Integrációk / ERP / Exact
Exact Online integrációs útmutató a SkyPlanner APS-sel végzett gyártásütemezéshez
Ez az Exact Online integrációs útmutató bemutatja az Exact partnereinek és az informatikai csapatoknak, hogyan kapcsolható össze az Exact Online Manufacturing a SkyPlanner APS-sel. A SkyPlanner és az Exact Online között kétirányú az adatkapcsolat:
- A gyártási rendelések, a technológiai útvonal lépései, az anyagtervek, a munkaállomások, a műveletek és a darabjegyzékek az Exact Online REST API-n keresztül kerülnek a SkyPlannerbe.
- A cikkek, a készletadatok, a beszerzési rendelések és a vevői rendelések is bekerülnek a SkyPlannerbe; a változásokról az Exact Online webhookjai küldenek értesítést.
- A tervezett kezdési és befejezési dátumok visszakerülnek a technológiai útvonal egyes lépéseihez és a gyártási rendeléshez.
- A gépkezelők időnaplói időtranzakcióként, az elkészült mennyiségek pedig a gyártási rendeléshez tartozó bevételezésként kerülnek rögzítésre.
A SkyPlanner csapata a bevezetés során az Ön Exact Online-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 partnereknek és fejlesztőknek szól, akik részt szeretnének venni a munkában, vagy maguk szeretnének fejleszteni a SkyPlanner dokumentált REST API-jára építve (API-dokumentáció). Az útmutató végén egy rövid szakasz az Exact Globe+ rendszerrel is foglalkozik.
Az Exact Online REST API gyártási funkciói
Az Exact Online egyetlen REST API-n keresztül teszi elérhetővé az adatait, szolgáltatásonként csoportosított erőforrásokkal. Az alapútvonal /api/v1/{division}/<service>/<resource>, ahol a division az Exact Online-ban kezelt vállalatot jelöli. A REST API dokumentációja a manufacturing szolgáltatáson belül az alábbi, ütemezéshez használható erőforrásokat sorolja fel:
| Erőforrás | Tartalom | Metódusok |
|---|---|---|
manufacturing/ShopOrders | Gyártási rendelés száma, cikk, PlannedQuantity, PlannedStartDate, PlannedDate, állapot, kiadást jelző érték | GET, POST, PUT, DELETE |
manufacturing/ShopOrderRoutingStepPlans | A technológiai útvonal lépése gyártási rendelésenként: művelet, Workcenter, LineNumber, PlannedStartDate, PlannedEndDate, PlannedSetupHours, PlannedRunHours | GET, POST, PUT, DELETE |
manufacturing/ShopOrderMaterialPlans | Anyagtételek gyártási rendelésenként | GET, POST, PUT, DELETE |
manufacturing/Workcenters | Kód, típus, gyártási terület, kapacitásérték, díjtételek | GET, POST, PUT, DELETE |
manufacturing/Operations, OperationResources | Műveletek és a hozzájuk tartozó munkaállomások, beállítási és megmunkálási idők | GET, POST, PUT, DELETE |
manufacturing/BillOfMaterialVersions, BillOfMaterialMaterials, BillOfMaterialRoutings | Darabjegyzék-verziók, alkatrészek és technológiai útvonal | GET, POST, PUT, DELETE |
manufacturing/TimeTransactions | Elszámolt órák gyártási rendelésenként és a technológiai útvonal lépései szerint | GET, POST, PUT, DELETE |
manufacturing/ShopOrderReceipts | A gyártási rendelésből bevételezett kész mennyiségek | GET, POST |
manufacturing/MaterialIssues | A gyártási rendeléshez kiadott anyagok | GET, POST |
manufacturing/ShopOrderPriorities | Prioritási mód gyártási rendelésenként | GET, PUT |
A többi szolgáltatásból:
| Erőforrás | Tartalom |
|---|---|
logistics/Items | Cikktörzs |
inventory/ItemWarehouses | Készlet cikkenként és raktáranként |
purchaseorder/PurchaseOrders, PurchaseOrderLines | Nyitott beszerzési rendelések és beérkezési dátumok |
salesorder/SalesOrders, SalesOrderLines | Vevői igények és szállítási dátumok |
Hitelesítés és hozzáférés
Az Exact Online OAuth 2.0-t használ, authorization code folyamattal és frissítési tokenekkel. Az Exact dokumentációja szerint: “Before you can start integration with Exact Online, you must first register your app in the App Store.” (Az Exact Online-integráció megkezdése előtt regisztrálnia kell az alkalmazását az App Store-ban.) (Exact Online súgó) Az alkalmazások regisztrálásához Exact Online Developer-előfizetés szükséges (Exact App Store).
- Az integrációt alkalmazásként kell regisztrálni, egy átirányítási URI megadásával.
- Egy gyártási, készletkezelési és beszerzési hozzáféréssel rendelkező Exact Online-felhasználó egyszeri hozzájárulást ad.
- Minden kérés tartalmazza az
Authorization: Bearer <access_token>fejlécet és az útvonalban a vállalatot azonosító division értéket. - A hozzáférési tokenek megújítása a frissítési tokennel történik. Az Exact korlátozza, milyen gyakran kérhető új token, ezért a tokent a lejáratáig tárolja gyorsítótárban.
Az Exact alkalmazásonként és vállalatonként a percenkénti és napi hívásszámot is korlátozza, és párhuzamos hívások helyett egymás utáni hívásokat kér. Az aktuális korlátokat az Exact API-korlátokról szóló cikke ismerteti. Az integráció ezek figyelembevételével működik: az olvasásokat a $filter és a $select szűkíti, a tömeges változások kezelésére pedig a Sync API szolgál.
A SkyPlanner oldalán a REST API hitelesítése az Authorization-Token fejlécben megadott API-tokennel történik (SkyPlanner Settings > API). Az API dokumentációja Swagger/OpenAPI formátumban érhető el. Az integrációs oktatóanyag végigvezeti az első hívásokon.
Webhookok és időszakos lekérdezés
Az Exact Online webhookjai HMAC SHA256 hash-sel aláírt POST-kérést küldenek a visszahívási URL-re, amikor változás történik egy olyan témakörben, amelyre Ön feliratkozott (webhookok). A témakörök közé tartozik az Items, a StockPosition, a PurchaseOrders, a PurchaseOrderLines, a SalesOrders és a SalesOrderLines. Ezek a készlet, a beszerzés és a vevői igények változásait azonnal továbbítják a SkyPlannernek.
A gyártási rendelések és a technológiai útvonal lépéseinek lekérdezése időzítetten történik. Szűrje a ShopOrders és a ShopOrderRoutingStepPlans erőforrásokat a Modified mező alapján, tömeges lekérdezéshez pedig használja a Sync API-t (API-korlátozások).
A SkyPlanner saját webhookokat küld az ütemterv változásakor, így az Exact Online-ba történő visszaírás eseményvezérelt.
Adatmegfeleltetés
| Exact Online-erőforrás | SkyPlanner-objektum | Irány | Gyakoriság |
|---|---|---|---|
Items | Termékek és anyagok | Exact Online → SkyPlanner | Betöltés, majd webhook |
BillOfMaterialVersions, BillOfMaterialMaterials | Termékstruktúra, résztermékek, termékenkénti anyagok | Exact Online → SkyPlanner | Változáskor |
Workcenters, OperationResources | Munkaállomások, munkaállomás-csoportok | Exact Online → SkyPlanner | Kezdeti betöltés |
Operations, BillOfMaterialRoutings | Folyamatlépések beállítási és megmunkálási időkkel | Exact Online → SkyPlanner | Változáskor |
ShopOrders | Rendelések mennyiséggel és határidővel | Exact Online → SkyPlanner | Néhány percenként |
ShopOrderRoutingStepPlans | Gyártási feladatok sorrenddel, munkaállomással, valamint órában megadott beállítási és megmunkálási idővel | Exact Online → SkyPlanner | Néhány percenként |
ShopOrderMaterialPlans | Anyagok gyártási feladatonként | Exact Online → SkyPlanner | Néhány percenként |
ItemWarehouses, StockPosition | Készletegyenlegek | Exact Online → SkyPlanner | Webhook |
PurchaseOrderLines | Beszerzési rendelések a várható szállítási dátummal | Exact Online → SkyPlanner | Webhook |
SalesOrderLines | Vevői határidők és prioritás | Exact Online → SkyPlanner | Webhook |
ShopOrderRoutingStepPlans: PlannedStartDate, PlannedEndDate, Workcenter (PUT) | Tervezett kezdés, befejezés és munkaállomás műveletenként | SkyPlanner → Exact Online | Változáskor, webhookon keresztül |
ShopOrders: PlannedStartDate, PlannedDate (PUT) | Gyártási rendelés kezdése és befejezése | SkyPlanner → Exact Online | Változáskor, webhookon keresztül |
TimeTransactions (POST) | Időráfordítások és gépkezelői visszajelentések | SkyPlanner → Exact Online | Visszajelentésenként vagy műszakonként |
ShopOrderReceipts (POST) | Az utolsó műveletnél elkészült mennyiség | SkyPlanner → Exact Online | Visszajelentésenként |
| Az Exact Online nem tárolja | Átállási időmátrix, szerszámok mint korlátozottan rendelkezésre álló erőforrások, gyártási feladatonkénti gépkezelők, alternatív munkaállomások, műszakok | A SkyPlannerben kezelve | Bevezetés |
Integrációs minták
1. Törzsadatok első betöltése. Olvassa be a Workcenters, Operations és OperationResources adatait, majd a cikkeket és a BOM-verziókat a hozzájuk tartozó technológiai útvonalakkal. Egy három gépből álló munkaállomásból három munkaállomás vagy egy munkaállomás-csoport lesz. A műszakokat, távolléteket és túlórákat a SkyPlannerben kell beállítani, mert az Exact munkaállomásonként egyetlen kapacitásértéket tárol.
2. Rendelések szinkronizálása. Olvassa be a nyitott ShopOrders rekordokat a hozzájuk tartozó ShopOrderRoutingStepPlans és ShopOrderMaterialPlans adatokkal, valamint a készletadatokat és a beszerzési rendelések sorait. Az ütemezés a készletet és a beszerzésből várható beérkezéseket is ellenőrzi. Az MRP továbbra is rendelési javaslatokat ad az Exact Online rendszerben, a SkyPlanner pedig ütemezi az Ön által létrehozott gyártási rendeléseket.
3. Ütemezés visszaírása. A SkyPlanner minden olyan technológiai művelethez, amelyet a motor elhelyezett vagy áthelyezett az ütemtervben, PUT kérést küld a ShopOrderRoutingStepPlans felé a PlannedStartDate, PlannedEndDate és Workcenter mezőkkel. A gyártási rendelés PlannedStartDate és PlannedDate értéke az első, illetve az utolsó művelethez igazodik. A mennyiségeket, az anyagterveket és a költségszámítást továbbra is az Exact Online kezeli.
4. Üzemi visszajelentések. A gépkezelők a SkyPlanner Mobile Confirmations vagy a Production Timer segítségével rögzítik a munkát, a rögzített időráfordítások pedig naprakészen tartják az ütemtervet. A rögzített órák TimeTransactions rekordként kerülnek a gyártási rendeléshez és a technológiai művelethez, beállítási vagy megmunkálási időként. Az utolsó visszajelentés egy ShopOrderReceipts rekordban rögzíti az elkészült mennyiséget. Ha az üzemben már a Shop Floor Control rendszerben rögzítik az időt, válasszon egyetlen rögzítési csatornát.
5. Adatgazdák és ütközéskezelési szabályok. Rögzítse ezeket az éles indulás előtt:
| Adatok | Adatgazda |
|---|---|
| Cikkek, darabjegyzékek, gyártási rendelések mennyiségei, anyagtervek, költségek | Exact Online |
| Technológiai műveletek sorrendje, kezdési és befejezési időpontok, munkaállomáshoz rendelés | SkyPlanner |
| Átállási időmátrix, szerszámok, gyártási feladatonkénti gépkezelők, alternatív erőforrások, műszakok | SkyPlanner |
| Időkönyvelések és késztermék-bevételezések | Exact Online, a SkyPlannerből kapott adatokkal |
Az ütközéseket leggyakrabban a dátumok kézi módosítása okozza. Ha a tervezők továbbra is átírják a gyártási rendelések dátumait az Exact Online rendszerben, akkor a dátumokat két rendszer kezeli. Bízza a technológiai műveletek dátumainak kezelését a SkyPlannerre. Az Autopilot segítségével a SkyPlanner automatikusan újraütemez, ha változás történik a gyártásban.
A projekt jellemző lépései
A megvalósítás rendszerint a bevezetés kezdetétől számított néhány héten belül lezárul. Előtte ellenőrizze az ütemezést a 30 napos ingyenes próbaidőszakban, a nyitott gyártási rendelések és technológiai műveletek CSV- vagy Excel-exportjával. Ezután a projekt a következő lépésekben halad:
- Felmérés. Egyeztesse a kiadást, a divíziókat, a szinkronizálás gyakoriságát, az időrögzítés csatornáját és a késztermék-bevételezések könyvelését.
- Alkalmazás és hozzájárulás. Regisztrálja az alkalmazást, majd egy Exact Online-felhasználó minden divízióhoz megadja az OAuth-hozzájárulást.
- Első betöltés. Munkaállomások, műveletek, cikkek, BOM-verziók és technológiai útvonalak.
- Rendelések szinkronizálása. A gyártási rendelések, a technológiai műveletek tervei és az anyagtervek időzítetten, a készlet- és beszerzési adatok webhookon keresztül szinkronizálódnak.
- Korlátok beállítása a SkyPlannerben. Műszakok, átállási időmátrix, szerszámok, gyártási feladatonkénti gépkezelői létszám, valamint alternatív gépek vagy munkatársak.
- Ütemezés visszaírása. A technológiai műveletek tervezett dátumainak visszaírása az Exact Online rendszerbe, majd az időkönyvelések és a késztermék-bevételezések átadása.
- Párhuzamos tesztelés és éles indulás. Hasonlítsa össze a dátumokat a jelenlegi tervvel, javítsa a törzsadatokat, majd kapcsolja be a visszaírást.
Mire készüljön az Exact Online integrációjánál?
- Technológiai műveletek időadatai. A
PlannedSetupHoursés aPlannedRunHoursa BOM technológiai útvonalából származik. Először vesse össze ezeket a tényleges megmunkálási időkkel. - Munkaállomások csoportosítása. Az Exact munkaállomásonként egyetlen kapacitásértéket tárol. Minden munkaállomásnál döntse el, hogy egy munkaállomásként, több munkaállomásként vagy csoportként képezi le.
- Naptárak. A műszakokat, az ünnepnapokat és a távolléteket a SkyPlanner kezeli. Állítsa be őket az első ütemezés előtt.
- API-hívási keret. Az Exact alkalmazásonként és vállalatonként korlátozza a hívások számát, és egymás utáni hívásokat vár el. A támogatott eseménytípusokhoz használjon webhookokat, alkalmazza a
$filterparamétert aModifiedmezőre, tömeges beolvasáshoz pedig használja a Sync API felületét. - Több divízió. Az Exact Online minden divíziója egy vállalat, saját elérési úttal és hozzájárulással. Minden üzemet rendeljen hozzá a megfelelő divízióhoz.
- Indításra engedélyezett gyártási rendelések. Egyeztesse, mely státuszoknál módosíthatja a SkyPlanner a dátumokat: a nyitott és az indításra engedélyezett rendeléseknél, vagy csak a nyitottaknál.
- A dátumoknak egyetlen adatgazdája legyen. Amint a technológiai műveletek dátumait a SkyPlanner kezeli, szüntesse meg a dátumok kézi módosítását az Exact Online rendszerben.
Exact Globe+
Az Exact Globe+ az Exact ERP-rendszere, amelyet az Exact Globe+ partnerei értékesítenek és vezetnek be. Az Exact szerint „koppelt eenvoudig en snel met andere systemen” (egyszerűen és gyorsan összekapcsolható más rendszerekkel) (Exact Globe+). A SkyPlanner ugyanígy ütemezi az Exact Globe+ gyártási rendeléseit: átveszi a gyártási rendeléseket, a technológiai útvonalakat, az erőforrásokat és a készletadatokat, majd visszaküldi a tervezett dátumokat és a rögzített órákat. Az Ön Exact Globe+ partnere és a SkyPlanner csapata a felmérés során egyezteti az interfészt és a visszaíráshoz használt objektumokat.
Exact Online-integráció: ki végzi a beállítást és a támogatást?
- A SkyPlanner csapata a bevezetés során beállítja az integrációt, az éles indulás után pedig támogatást nyújt hozzá.
- Az Ön Exact partnere is részt vehet a munkában. A partner ismeri az Ön által használt kiadásokat, divíziókat és gyártási beállításokat.
- Saját fejlesztői is továbbfejleszthetik az integrációt a SkyPlanner dokumentált REST API felületén keresztül. Az induláshoz elegendő egy API-token, és a SkyPlanner csapata szükség esetén segít.
Az összekapcsolás után az Arcturus motor az Exact Online aktuális gyártási rendelései alapján ütemez, és minden technológiai művelethez bekerülnek a tervezett dátumok. A SkyPlanner havi 199 €-tól érhető el, 5 munkaállomással, havi számlázással. Az integrációra előre adunk árajánlatot az Ön 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, az Exact Online saját tervezésével való összehasonlítást pedig az Exact Online termelésütemezéséről szóló oldalon találja. Az áttekintés az Exact Online 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
Kevesebb leállás anyaghiány miatt
„A SkyPlanner értékét számunkra az adja, hogy a mindennapokban jól használható eszköz, különösen a szállítási határidők meghatározásához.”
Tommi Männistö, gyártástervezési vezető
Eskomatic · Bérforgácsolás
A terhelés automatikus ütemezése pontosabb szállítási határidőket eredményez, az anyaghiány miatti gyártásleállások pedig jelentősen csökkentek.
1 000-es nagyságrendben ütemeznek munkarendeléseket automatikusan
„Egészen másképp tartjuk kézben a gyártást, és teljesen más szinten látjuk át a kapacitásunkat.”
Hannu Ryynänen, vezérigazgató
Mamec · Ipari keverők, szivattyúk és csúcstechnológiás bérgyártás
Munkarendelések ezreit ütemezik automatikusan, miközben a teljes szervezet valós időben látja a gyártás állapotát.
Gyakori kérdések
Elérhetők a gyártási rendelések és a technológiai műveletek az Exact Online API felületén?
Igen. A gyártási szolgáltatásban elérhetők a ShopOrders, ShopOrderRoutingStepPlans, ShopOrderMaterialPlans, Workcenters, Operations objektumok és a BOM-erőforrások; mindegyik olvasható és írható. Az időráfordítások a TimeTransactions, az elkészült mennyiségek pedig a ShopOrderReceipts objektumon keresztül könyvelhetők.
Hogyan kerülnek vissza a tervezett dátumok az Exact Online rendszerbe?
A SkyPlanner minden beütemezett vagy áthelyezett lépésnél PUT kérést küld a ShopOrderRoutingStepPlans végpontra a PlannedStartDate, a PlannedEndDate és a Workcenter értékével. A gyártási rendelés PlannedStartDate és PlannedDate mezője ennek megfelelően frissül.
Ki készíti el az Exact Online integrációt?
A SkyPlanner csapata a bevezetés során az Ön Exact Online beállításaihoz igazítja a kétirányú integrációt, és az éles indulás után is támogatást nyújt hozzá. Ebben az Ön Exact-partnere is részt vehet. Saját fejlesztői is készíthetnek integrációt a SkyPlanner dokumentált REST API-jára építve; az induláshoz elegendő egy API-token.
Képes az Exact Online valós időben továbbítani a változásokat?
Az Exact Online webhookjai továbbítják a cikkek, készletállományok, beszerzési rendelések és vevői rendelések változásait. A gyártási rendelések és a technológiai útvonalak lépéseinek lekérdezése rövid időközönként, szűrt kérésekkel történik. A másik irányban a SkyPlanner webhookjai azonnal továbbítják az ütemterv változásait.
Kipróbálhatjuk a SkyPlannert az integráció elkészítése előtt?
Igen. A 30 napos ingyenes próba során legfeljebb 20 munkaállomást használhat, gyártási rendeléseit pedig CSV- vagy Excel-fájlból importálhatja. Bankkártya nem szükséges. Indítsa el a próbát, vagy egyeztessen értékesítőinkkel az integráció felméréséről.