Integrációk / ERP / Fulcrum

Fulcrum-integrációs útmutató a SkyPlanner APS-sel végzett gyártásütemezéshez

Ez az integrációs útmutató bemutatja a tanácsadóknak és az informatikai csapatoknak, hogyan kapcsolható össze a Fulcrum (Fulcrum Pro) a SkyPlanner APS-sel. A SkyPlanner és a Fulcrum között a Fulcrum Public API biztosít kétirányú adatkapcsolatot:

  • A SkyPlanner átveszi a gyártási feladatokat a gyártandó cikkekkel és műveletekkel együtt, valamint a cikkek technológiai útvonalait, a munkaállomásokat, a berendezéseket, a részlegek műszakjait, az állásidőket, a készletadatokat és a beszerzési rendeléseket.
  • A tervezett kezdés, a tervezett befejezés és a munkaállomás minden gyártási feladat egyes műveleteinek egyéni mezőibe kerül vissza.
  • A gépkezelők munkaideje és az elkészült mennyiségek a Fulcrum időmérőinek és mennyiségi adatainak frissítésével kerülnek vissza.
  • A SkyPlanner webhookjai azonnal továbbítják az ütemterv változásait.
A SkyPlanner APS Gantt-idővonala munkaállomásokra ütemezett gyártási feladatokkal, alatta a rendelések listájával.

A SkyPlanner csapata a bevezetés során az Ön Fulcrum-környezetéhez igazítja az integrációt, és az éles indulás után is támogatja azt. Ez az útmutató azoknak a tanácsadóknak és fejlesztőknek szól, akik részt kívánnak venni a munkában, vagy maguk szeretnének fejleszteni a SkyPlanner dokumentált REST API-jára építve (API-referencia).

A Fulcrum Public API

A Fulcrum egységes, több-bérlős felhőszolgáltatás, így minden ügyfél ugyanazt az API-t használja. A fejlesztői portál így írja le a nyilvános API célját: “REST API calls directly into your Fulcrum site.” (REST API-hívások közvetlenül az Ön Fulcrum-környezetébe.)

  • Specifikáció. OpenAPI “Fulcrum PublicAPI” v1, letölthető innen: https://api.fulcrumpro.com/swagger/v1/swagger.json. A Fulcrum azt javasolja, hogy ebből generáljon típusos klienst. A History oldal dátumokkal együtt sorolja fel az összes változást.
  • Kiszolgálók. A standard környezetek címe https://api.fulcrumpro.com. Az ITAR-környezetek az api.fulcrumpro.us címet használják; az ITAR-tokenekkel a .com kiszolgáló 401-es választ ad.
  • Hívási minta. A listák lekérésére POST .../list hívások szolgálnak, a kérés törzsében megadott szűrővel. A lapozást a Skip és a Take, a rendezést a Sort.Field / Sort.Dir vezérli. Sok objektum támogatja a PUT-ot, a gyártási feladatok pedig a JSON Patch-et is.

A gyártásütemezési integráció az alábbi végpontokat használja:

TerületVégpontok
Cikkek és technológiai útvonalak/api/items, /api/items/{itemId}/routing, /routing/operations, /routing/input-items, /routing/input-materials
Üzemi beállítások/api/work-centers, /api/equipment, /api/operations, /api/department-shifts, /api/equipment-downtimes
Gyártási feladatok/api/jobs, /api/jobs/{jobId}/items-to-make/{itemToMakeId}/operations, /api/work-orders
Anyagok/api/inventory, /api/materials, /api/purchase-orders, /api/reporting/material-requirements/list
Üzem/api/job-tracking-timers/start és /stop, /api/timers, .../operations/{operationId}/add-quantity-completed, .../complete

A Fulcrum saját integrációs oldala egyértelműen fogalmaz az elvégzendő munkáról: “Every system is a little bit different and requires some configuration.” (Minden rendszer egy kicsit más, és igényel némi konfigurálást.) A SkyPlanner csapata pontosan ezt a konfigurálást vállalja át a bevezetés során.

Hitelesítés

A Fulcrum Bearer tokent használ az Authorization fejlécben. “A public API token can be generated within your fulcrum site via Business Setup -> System Data -> Public Api.” (Nyilvános API-token a saját Fulcrum-környezetben, a Business Setup -> System Data -> Public Api menüpontban hozható létre.) Minden tokenhez név, leírás és lejárati dátum tartozik. Tetszőleges számú tokent hozhat létre, és törléssel bármelyiket visszavonhatja. Hozzon létre külön tokent a SkyPlanner-integrációhoz, és állítson be emlékeztetőt a lejárata elé.

A SkyPlanner oldalán a REST API az Authorization-Token fejlécben küldött API-tokennel hitelesít (SkyPlanner Settings > API); dokumentációja Swagger/OpenAPI formátumban érhető el. Az integrációs oktatóanyag végigvezeti az első hívásokon.

Események és rendszeres lekérdezések

A Fulcrum támogatja a webhookokat, amelyeket egy rendszergazda állít be. 2026 szeptemberétől a hibás webhookok működése szünetel, és a rendszer naponta teszteli őket újra ahelyett, hogy vég nélkül próbálkozna. Az API History olyan eseményeket sorol fel, mint a PurchaseOrderUpdated és az ItemUpdated.

Az integráció a következőképpen olvassa ki a Fulcrum adatait:

  • A nyitott gyártási feladatokat néhány percenként kérdezi le, scheduled és inProgress állapotra szűrve, hasIncompleteOperations: true feltétellel. Ezt a szűrőt maga a Fulcrum adja meg az ütemezési oldalán megjelenő adatok lekéréséhez.
  • A beszerzési rendeléseket és a készletadatokat minden ütemezési futtatás előtt, vagy – ha be van állítva – a PurchaseOrderUpdated webhook hatására kérdezi le.
  • A cikkeket, a technológiai útvonalakat, a berendezéseket és a műszakokat változáskor vagy éjszakánként kéri le.

A másik irányban a SkyPlanner saját webhookjai azonnal továbbítják az ütemezés változásait, így a visszaírás eseményvezérelt.

Adatmegfeleltetés

Fulcrum-objektum (végpont)SkyPlanner-objektumIrányGyakoriság
Item, Materials (/api/items, /api/materials)Termékek és anyagokFulcrum → SkyPlannerKezdeti betöltés, majd éjszakánként
A technológiai útvonal bemenő tételei és anyagai (/routing/input-items, /input-materials)Termékstruktúra, résztermékek, termékenkénti anyagokFulcrum → SkyPlannerKezdeti betöltés, majd változáskor
A technológiai útvonal műveletei (/routing/operations): setupTime, laborTime, machineTime (fix vagy egységenkénti), selectedEquipmentIdsFolyamatlépések, beállítási idők, időtartamok, engedélyezett munkaállomásokFulcrum → SkyPlannerKezdeti betöltés, majd változáskor
Work Center (/api/work-centers)Munkaállomás-csoportFulcrum → SkyPlannerKezdeti betöltés, utána ritkán
Equipment (/api/equipment): unlimitedCapacity, canRunUnattended, statusMunkaállomások, kötegelt gyártási feladatok, felügyelet nélküli működésFulcrum → SkyPlannerKezdeti betöltés, az állapotadatoknál naponta
Department Shifts (/api/department-shifts), Equipment DowntimesMűszakok és távollétekFulcrum → SkyPlannerKezdeti betöltés, majd naponta
Job és a hozzá tartozó műveletek (/api/jobs, .../items-to-make/{id}/operations): priority, productionDueDate, earliestStartDate, becslésekRendelések és gyártási feladatokFulcrum → SkyPlannerLekérdezés néhány percenként
Inventory, Purchase Orders a várható beérkezési dátumokkal (Expected Receive)Készlet és beérkező anyagokFulcrum → SkyPlannerMinden ütemezési futtatás előtt
A Job műveletének customFields mezői (POST .../operations/{operationId})Tervezett kezdés, tervezett befejezés, munkaállomásSkyPlanner → FulcrumAz ütemterv változásakor, a SkyPlanner webhookján keresztül
A Job customFields mezői (PUT /api/jobs/{jobId}/custom-fields)A gyártási feladat tervezett befejezéseSkyPlanner → FulcrumAz ütemterv változásakor
A gyártási feladatok időmérői, /api/timers, add-quantity-completed, completeIdőnaplók, elkészült és selejtes mennyiségekSkyPlanner → FulcrumAmikor az operátorok rögzítik a munkát
Nem szerepel a FulcrumbanNév szerint megadott operátorok, átállásiidő-mátrix, korlátozott számban rendelkezésre álló szerszámok, alternatív munkaállomásokA SkyPlannerben karbantartvaBeállítás a bevezetés során

Integrációs minták

1. A törzsadatok kezdeti betöltése. Kérje le a cikkeket, anyagokat, technológiai útvonalakat, munkaállomásokat és berendezéseket, majd a részlegek műszakjait és az állásidőket. A Fulcrum minden munkaállomásából egy SkyPlanner-munkaállomás-csoport lesz, amelynek tagjai az adott munkaállomás berendezései. A technológiai útvonal egyes műveleteihez kiválasztott berendezések határozzák meg az adott művelethez engedélyezett munkaállomásokat. Az Unlimited Capacity beállítású berendezések, például a kemencék és a festőkabinok kötegelt gyártási feladatokként jelennek meg.

2. Rendelések szinkronizálása. Olvassa be a nyitott gyártási feladatokat a gyártandó tételeikkel és műveleteikkel együtt, valamint a nyitott beszerzési rendeléseket és a készletadatokat. A SkyPlanner a megrendelt anyagot a beszerzési rendelés szállítási dátumától tekinti elérhetőnek, a készletet pedig akkor frissíti, amikor a rendelés Delivered állapotot kap. A rendszer minden újraütemezéskor ellenőrzi a készletet és a beérkező beszerzéseket.

3. Az ütemterv visszaírása. A Fulcrum maga számítja ki a scheduledStartUtc, scheduledEndUtc és scheduledEquipmentId értékeit, és csak olvasható formában adja vissza őket. A műveletek frissítésekor a customFields is megadható. A SkyPlanner minden gyártási feladat minden műveleténél egyéni mezőkbe írja a tervezett kezdést, a tervezett befejezést és a munkaállomást. A gyártási feladat tervezett befejezését a feladat egyik egyéni mezőjébe írja. Az értékesítés és a beszerzés így a Fulcrumban, a gyártási feladatnál látja a SkyPlanner által megadott dátumokat.

4. Üzemi visszajelentések. A gépkezelők a Mobile Confirmations, a Production Timer vagy a Quick Log Mode használatával rögzítik a munkát a SkyPlannerben. A SkyPlanner a /api/job-tracking-timers/start és a /stop végponton keresztül küldi el az időadatokat a Fulcrumnak, vagy lezárt időblokként a /api/timers végponton. A mennyiségeket az add-quantity-completed, a végleges darabszámot és a selejtet pedig a complete végponton továbbítja. Így a Fulcrumban a gyártási feladatok költségszámítása naprakész marad.

5. Adatgazdai és ütközéskezelési szabályok. A Fulcrum ütemezője „dictates the order of operations in Job Tracking.” (meghatározza a műveletek sorrendjét a Job Trackingben). Ezért minden művelethez egyetlen feladatkiadási csatornát válasszon: a SkyPlanner gépkezelői feladatsorát vagy a Fulcrum Job Trackinget. Az éles indulás előtt rögzítse írásban a szabályokat:

AdatokAdatgazda
Cikkek, technológiai útvonalak, kalkulációk, készlet, beszerzés, költségszámításFulcrum
Műveleti sorrend, kezdési és befejezési időpontok, munkaállomáshoz rendelésSkyPlanner
Gépkezelők, átállásiidő-mátrix, szerszámok, alternatív erőforrásokSkyPlanner
Műszakok és állásidőkEgyetlen rendszer, amelyet a felmérés során választanak ki
Rögzített munkaidő és elkészült mennyiségekSkyPlanner, a Fulcrumba továbbítva

A projekt jellemző lépései

A megvalósítás a bevezetés megkezdésétől számítva általában néhány héten belül lezárul. Ezt megelőzően a 30 napos ingyenes próba során saját adataival tesztelheti a rendszert. Exportálja a cikkeket, a technológiai útvonalakat és a nyitott gyártási feladatokat a Fulcrum táblázatos nézeteiből CSV-fájlba, importálja őket, majd ellenőrizze az ütemtervet.

Maga a projekt a következőkből áll:

  1. Token és projektterjedelem. Hozzon létre egy Public API tokent, és egyeztesse a visszaíráshoz használt egyéni mezőket.
  2. Megfeleltetés. Véglegesítse a megfeleltetési táblázatot, az adatgazdai szabályokat és a feladatkiadási csatornát.
  3. Kezdeti adatbetöltés. Cikkek, anyagok, technológiai útvonalak, munkaállomások, berendezések, műszakok, állásidők.
  4. Rendelések és beszerzési rendelések szinkronizálása. A gyártási feladatok változásainak rendszeres lekérdezése, valamint a beszerzési rendelések és a készlet szinkronizálása.
  5. Korlátok beállítása a SkyPlannerben. Gépkezelők és műszakjaik, átállásiidő-mátrix, szerszámok és alternatív munkaállomások.
  6. Visszaírás. Egyéni mezők a gyártási feladatok műveletein és magukon a gyártási feladatokon.
  7. Üzemi adatok továbbítása. Időmérési adatok és mennyiségek küldése a Fulcrumba.
  8. Párhuzamos tesztelés és éles indulás. Futtassa a SkyPlannert a Fulcrum ütemezése mellett, hasonlítsa össze az időpontokat, javítsa a törzsadatokat, majd állítsa át a feladatkiadást.

Mire figyeljen a Fulcrum-integráció tervezésekor?

  • A létszám a műszakonkénti korlátban jelenik meg. A Fulcrum műszakonkénti Max Equipment értéke „is usually determined by how many people you have working in a certain area at that time.” (általában attól függ, hogy az adott időpontban hányan dolgoznak az adott területen). A név szerinti gépkezelőket és műszakjaikat a SkyPlannerben kell beállítani. A neveket a /api/users felhasználói adatai biztosítják.
  • Az ütemezés berendezésekre történik. A Fulcrum munkaállomásai egymással helyettesíthető berendezések csoportjai. A technológiai útvonalon pontosan adja meg a választható berendezéseket, mert az ütemezőmotor ezek közül választ.
  • A gyártási rendelések gyártási feladatokat fognak össze. Egy gyártási rendelés több gyártási feladat műveleteit csoportosítja, például egy közös táblakiosztáshoz. Ha egy csoportosított műveleten indít időmérést, ehelyett a gyártási rendelés időmérője indul el, amely a csoport összes gyártási műveletére kiterjed.
  • Az időmérés korlátai. Az utólag rögzített /api/timers időblokkokra ez a szabály vonatkozik: „may not be in the future, older than 30 days, or longer than 7 days.” (nem eshetnek a jövőbe, és sem a koruk, sem a hosszuk nem lépheti túl a megadott korlátot). Az időadatokat akkor továbbítsa, amikor a gépkezelők rögzítik őket.
  • Az időformátumok eltérnek. A műszakok helyi idő szerinti HHmm értékeket használnak, az állásidők és az ütemezett időpontok UTC szerint szerepelnek, a becsült műveleti idők pedig másodpercben érkeznek.
  • A berendezés frissítése a teljes rekordot lecseréli. A berendezésre küldött PUT kérés minden olyan mezőt töröl, amelyet nem tartalmaz. A SkyPlanner csak olvassa a berendezésadatokat, soha nem írja őket.
  • ITAR-környezetek. Használja a .us hosztot és egy ITAR-tokent.

A Fulcrum-integráció beállítása és támogatása: ki végzi?

A munka során meg kell feleltetni a részlegeket, munkaállomásokat, berendezéseket és technológiai útvonalakat, valamint be kell állítani a Fulcrumban nem tárolt korlátokat: a név szerinti gépkezelőket, az átállásiidő-mátrixot, a szerszámokat és az alternatív erőforrásokat.

  1. A SkyPlanner csapata a bevezetés során beállítja az integrációt, és az éles indulás után is támogatást nyújt hozzá. Minden üzem másképp használja a Fulcrumot; ez a gyakorlati tudás itt épül be a beállításokba.
  2. Fulcrum-tanácsadója vagy integrációs partnere is megvalósíthatja. A SkyPlanner biztosítja a REST API-t, a Swagger/OpenAPI dokumentációt és a webhookokat.
  3. Saját fejlesztői is építhetnek rá. Az induláshoz elegendő egy API-token, és a SkyPlanner csapata szükség esetén segít. A termék leírását, köztük a beszerzési rendelések, valamint a termékek és anyagok API-jának ismertetését a SkyPlanner dokumentációjában találja.

A SkyPlanner ára havi 199 €-tól indul, 5 munkaállomással, havi számlázással. Az integrációra előzetes árajánlatot adunk a folyamatai és igényei alapján, a választott csomaggal együtt, így már az indulás előtt látja a teljes költséget. Tekintse meg az árakat és a funkciókat, a Fulcrum saját ütemezőjével való összehasonlítást pedig a Fulcrum termelésütemezéséről szóló oldalon találja. Az áttekintés a Fulcrum oldalán, a többi ERP pedig az ERP-integrációk gyűjtőoldalán érhető el.

Gyártóvállalatok véleménye a SkyPlannerről

Kalle Kalliomäki, az UTU ellátásilánc-szakértője az ulvilai kapcsolószekrénygyártó üzemben

2 hmegtakarítás hetente

„A SkyPlannerrel az Excel-táblázatos gyártástervezésről áttértünk a termelés valós idejű optimalizálására.”

Kalle Kalliomäki, ellátásilánc-szakértő
UTU · Elektromos kapcsolószekrények és kapcsolóberendezések

A gyártástervezés hetente 2 óra munkaidőt takarít meg, az új feladatsor pedig másodpercek alatt eljut a gyártósorra.

Az UTU véleményének elolvasása

Tisztatéri ruhát viselő gépkezelők a Laboratory & Allied nairobi gyógyszergyárának palacktöltő sornál

+90%termelési hatékonyság

„A termelés hatékonysága 90%-kal nőtt.”

Abdul Rucyinga, informatikai vezető
Laboratory & Allied · Gyógyszergyártás

A termelési hatékonyság 90%-kal nőtt, és az összes munkaállomásra kiterjedő, háromhavi optimalizált terv kevesebb mint 30 perc alatt elkészül.

A Laboratory & Allied véleményének elolvasása

Légifelvétel a Piristeel tetőbiztonsági termékeket gyártó kauhavai üzeméről

99,2%szállítási határidők betartása

„A SkyPlanner láthatóvá tette a szűk keresztmetszeteket, és átláthatóbbá tette a termelésirányítást.”

Toni Tuori, termelési vezető
Piristeel · Tetőbiztonsági és esővízelvezető rendszerek

A határidőre teljesített szállítások aránya idén elérte a 99,2%-ot, az ütemezés pedig naponta akár négy óra munkaidőt takarít meg.

A Piristeel véleményének elolvasása

A KJH-Comp hegesztője egy hegesztett acélszerkezetet csiszol az alahärmäi üzemben

98%szállítási határidők betartása, a korábbi mintegy 50% helyett

„A SkyPlanner meghatározó szerepet játszik abban, hogy tartani tudjuk a szállítási határidőket.”

Hannu Lahtinen, ügyvezető igazgató
KJH-Comp · Lemezalkatrész-gyártás és bérgyártás

A határidőre teljesített szállítások aránya mintegy 50%-ról egészen 98%-ig emelkedett, az ütemezéshez pedig már kettő helyett egy művezető is elegendő.

A KJH-Comp véleményének elolvasása

Gyakori kérdések

Van a Fulcrumnak API-ja?

Igen. A Fulcrum Public API egy REST API, OpenAPI v1 specifikációval. A hitelesítéshez a Business Setup > System Data > Public Api menüpontban létrehozott Bearer tokent használja. Az ITAR-környezetek külön .us hosztot használnak.

Vissza tudja írni a SkyPlanner az ütemtervet a Fulcrumba?

Igen. A Fulcrum saját ütemezett időpontjai csak olvashatók, ezért a SkyPlanner a tervezett kezdést, befejezést és munkaállomást az egyes gyártási műveletek egyéni mezőibe írja, a tervezett befejezést pedig a gyártási feladathoz is rögzíti. A gépkezelői munkaidő időmérési adatként, az elkészült mennyiségek pedig mennyiségi frissítésként kerülnek vissza a Fulcrumba.

Valós időben továbbítja a Fulcrum a változásokat?

A Fulcrum rendszergazda által beállítható webhookokat kínál, például a PurchaseOrderUpdated eseményhez. A nyitott gyártási feladatok lekérdezése néhány percenként történik, ugyanazzal a szűrővel, amelyet a Fulcrum az ütemezési oldalán használ. A SkyPlanner saját webhookjai azonnal továbbítják az ütemterv változásait.

Ki valósítja meg a Fulcrum-integrációt?

A SkyPlanner csapata a bevezetés során beállítja a kétirányú integrációt, és az éles indulás után is támogatást nyújt hozzá. Fulcrum-tanácsadója, integrációs partnere vagy saját fejlesztői is építhetnek a SkyPlanner dokumentált REST API-jára.

Tesztelhetjük a SkyPlannert az integráció megvalósítása előtt?

Igen. A 30 napos ingyenes próba legfeljebb 20 munkaállomást támogat, a Fulcrumból származó CSV-adatok importálásával, bankkártya megadása nélkül. Indítsa el a próbát, vagy egyeztessen értékesítőinkkel az integráció felméréséről.