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 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 azapi.fulcrumpro.uscí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 .../listhívások szolgálnak, a kérés törzsében megadott szűrővel. A lapozást aSkipés aTake, a rendezést aSort.Field/Sort.Dirvezé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ület | Vé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ésinProgressállapotra szűrve,hasIncompleteOperations: truefelté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
PurchaseOrderUpdatedwebhook 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-objektum | Irány | Gyakoriság |
|---|---|---|---|
Item, Materials (/api/items, /api/materials) | Termékek és anyagok | Fulcrum → SkyPlanner | Kezdeti 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 anyagok | Fulcrum → SkyPlanner | Kezdeti betöltés, majd változáskor |
A technológiai útvonal műveletei (/routing/operations): setupTime, laborTime, machineTime (fix vagy egységenkénti), selectedEquipmentIds | Folyamatlépések, beállítási idők, időtartamok, engedélyezett munkaállomások | Fulcrum → SkyPlanner | Kezdeti betöltés, majd változáskor |
Work Center (/api/work-centers) | Munkaállomás-csoport | Fulcrum → SkyPlanner | Kezdeti betöltés, utána ritkán |
Equipment (/api/equipment): unlimitedCapacity, canRunUnattended, status | Munkaállomások, kötegelt gyártási feladatok, felügyelet nélküli működés | Fulcrum → SkyPlanner | Kezdeti betöltés, az állapotadatoknál naponta |
Department Shifts (/api/department-shifts), Equipment Downtimes | Műszakok és távollétek | Fulcrum → SkyPlanner | Kezdeti betöltés, majd naponta |
Job és a hozzá tartozó műveletek (/api/jobs, .../items-to-make/{id}/operations): priority, productionDueDate, earliestStartDate, becslések | Rendelések és gyártási feladatok | Fulcrum → SkyPlanner | Leké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ő anyagok | Fulcrum → SkyPlanner | Minden ü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ás | SkyPlanner → Fulcrum | Az ü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ése | SkyPlanner → Fulcrum | Az ütemterv változásakor |
A gyártási feladatok időmérői, /api/timers, add-quantity-completed, complete | Időnaplók, elkészült és selejtes mennyiségek | SkyPlanner → Fulcrum | Amikor az operátorok rögzítik a munkát |
| Nem szerepel a Fulcrumban | Név szerint megadott operátorok, átállásiidő-mátrix, korlátozott számban rendelkezésre álló szerszámok, alternatív munkaállomások | A SkyPlannerben karbantartva | Beá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:
| Adatok | Adatgazda |
|---|---|
| Cikkek, technológiai útvonalak, kalkulációk, készlet, beszerzés, költségszámítás | Fulcrum |
| Műveleti sorrend, kezdési és befejezési időpontok, munkaállomáshoz rendelés | SkyPlanner |
| Gépkezelők, átállásiidő-mátrix, szerszámok, alternatív erőforrások | SkyPlanner |
| Műszakok és állásidők | Egyetlen rendszer, amelyet a felmérés során választanak ki |
| Rögzített munkaidő és elkészült mennyiségek | SkyPlanner, 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:
- Token és projektterjedelem. Hozzon létre egy Public API tokent, és egyeztesse a visszaíráshoz használt egyéni mezőket.
- Megfeleltetés. Véglegesítse a megfeleltetési táblázatot, az adatgazdai szabályokat és a feladatkiadási csatornát.
- Kezdeti adatbetöltés. Cikkek, anyagok, technológiai útvonalak, munkaállomások, berendezések, műszakok, állásidők.
- 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.
- 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.
- Visszaírás. Egyéni mezők a gyártási feladatok műveletein és magukon a gyártási feladatokon.
- Üzemi adatok továbbítása. Időmérési adatok és mennyiségek küldése a Fulcrumba.
- 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/usersfelhaszná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/timersidő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
.ushosztot é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.
- 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.
- 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.
- 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
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.
+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.
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.
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ő.
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.