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 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 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ásTartalomMetódusok
manufacturing/ShopOrdersGyártási rendelés száma, cikk, PlannedQuantity, PlannedStartDate, PlannedDate, állapot, kiadást jelző értékGET, POST, PUT, DELETE
manufacturing/ShopOrderRoutingStepPlansA technológiai útvonal lépése gyártási rendelésenként: művelet, Workcenter, LineNumber, PlannedStartDate, PlannedEndDate, PlannedSetupHours, PlannedRunHoursGET, POST, PUT, DELETE
manufacturing/ShopOrderMaterialPlansAnyagtételek gyártási rendelésenkéntGET, POST, PUT, DELETE
manufacturing/WorkcentersKód, típus, gyártási terület, kapacitásérték, díjtételekGET, POST, PUT, DELETE
manufacturing/Operations, OperationResourcesMűveletek és a hozzájuk tartozó munkaállomások, beállítási és megmunkálási időkGET, POST, PUT, DELETE
manufacturing/BillOfMaterialVersions, BillOfMaterialMaterials, BillOfMaterialRoutingsDarabjegyzék-verziók, alkatrészek és technológiai útvonalGET, POST, PUT, DELETE
manufacturing/TimeTransactionsElszámolt órák gyártási rendelésenként és a technológiai útvonal lépései szerintGET, POST, PUT, DELETE
manufacturing/ShopOrderReceiptsA gyártási rendelésből bevételezett kész mennyiségekGET, POST
manufacturing/MaterialIssuesA gyártási rendeléshez kiadott anyagokGET, POST
manufacturing/ShopOrderPrioritiesPrioritási mód gyártási rendelésenkéntGET, PUT

A többi szolgáltatásból:

ErőforrásTartalom
logistics/ItemsCikktörzs
inventory/ItemWarehousesKészlet cikkenként és raktáranként
purchaseorder/PurchaseOrders, PurchaseOrderLinesNyitott beszerzési rendelések és beérkezési dátumok
salesorder/SalesOrders, SalesOrderLinesVevő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ásSkyPlanner-objektumIrányGyakoriság
ItemsTermékek és anyagokExact Online → SkyPlannerBetöltés, majd webhook
BillOfMaterialVersions, BillOfMaterialMaterialsTermékstruktúra, résztermékek, termékenkénti anyagokExact Online → SkyPlannerVáltozáskor
Workcenters, OperationResourcesMunkaállomások, munkaállomás-csoportokExact Online → SkyPlannerKezdeti betöltés
Operations, BillOfMaterialRoutingsFolyamatlépések beállítási és megmunkálási időkkelExact Online → SkyPlannerVáltozáskor
ShopOrdersRendelések mennyiséggel és határidővelExact Online → SkyPlannerNéhány percenként
ShopOrderRoutingStepPlansGyártási feladatok sorrenddel, munkaállomással, valamint órában megadott beállítási és megmunkálási idővelExact Online → SkyPlannerNéhány percenként
ShopOrderMaterialPlansAnyagok gyártási feladatonkéntExact Online → SkyPlannerNéhány percenként
ItemWarehouses, StockPositionKészletegyenlegekExact Online → SkyPlannerWebhook
PurchaseOrderLinesBeszerzési rendelések a várható szállítási dátummalExact Online → SkyPlannerWebhook
SalesOrderLinesVevői határidők és prioritásExact Online → SkyPlannerWebhook
ShopOrderRoutingStepPlans: PlannedStartDate, PlannedEndDate, Workcenter (PUT)Tervezett kezdés, befejezés és munkaállomás műveletenkéntSkyPlanner → Exact OnlineVáltozáskor, webhookon keresztül
ShopOrders: PlannedStartDate, PlannedDate (PUT)Gyártási rendelés kezdése és befejezéseSkyPlanner → Exact OnlineVáltozáskor, webhookon keresztül
TimeTransactions (POST)Időráfordítások és gépkezelői visszajelentésekSkyPlanner → Exact OnlineVisszajelentésenként vagy műszakonként
ShopOrderReceipts (POST)Az utolsó műveletnél elkészült mennyiségSkyPlanner → Exact OnlineVisszajelenté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űszakokA SkyPlannerben kezelveBevezeté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:

AdatokAdatgazda
Cikkek, darabjegyzékek, gyártási rendelések mennyiségei, anyagtervek, költségekExact Online
Technológiai műveletek sorrendje, kezdési és befejezési időpontok, munkaállomáshoz rendelésSkyPlanner
Átállási időmátrix, szerszámok, gyártási feladatonkénti gépkezelők, alternatív erőforrások, műszakokSkyPlanner
Időkönyvelések és késztermék-bevételezésekExact 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:

  1. 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.
  2. 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.
  3. Első betöltés. Munkaállomások, műveletek, cikkek, BOM-verziók és technológiai útvonalak.
  4. 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.
  5. 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.
  6. Ü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.
  7. 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 a PlannedRunHours a 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 $filter paramétert a Modified mező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?

  1. 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á.
  2. 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.
  3. 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.

Olvassa el az Eskomatic véleményét

Hannu Ryynänen, a Mamec vezérigazgatója a vállalat lohjai gyártócsarnokában

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.

Olvassa el a Mamec véleményé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.