Integrációk / ERP / Divalto infinity
Divalto-integrációs útmutató a SkyPlanner APS-sel végzett gyártásütemezéshez
Ez a Divalto-integrációs útmutató bemutatja a partnereknek és az informatikai csapatoknak, hogyan kapcsolhatják össze a Divalto infinity rendszert a SkyPlanner APS-sel. A SkyPlanner kétirányú integrációt biztosít a Divalto saját REST-szolgáltatásain keresztül:
- A SkyPlanner átveszi az OF, séquences OF, gammes, nomenclatures, articles, centres de charge, postes de travail, ressources, opérateurs és outillages adatait, valamint a készletadatokat és a szállítói megrendeléseket.
- A tervezett kezdési és befejezési időpontokat minden OF és séquence esetében visszaírja. Ha a munka alternatív erőforrásra kerül, az új centre vagy poste adatait is visszaküldi.
- Igény szerint a kezelők munkaideje és a befejezett ciklusok is visszaírhatók.
A Divalto integrációs felületei
A Divalto infinity API-platformja három építőelemet kínál a külső ütemezőrendszereknek:
- RecordSql (natív REST). A Divalto tábláit deklarált lekérdezésfájlokon (DHOQ) keresztül olvassa. Ezen az útvonalon olvashatók az OF, séquences, gammes, articles és postes adatai, valamint a készletadatok. Egy új lekérdezés deklarálása után akár tíz perc is eltelhet, mire az használhatóvá válik (a Divalto RecordSql beállításai).
- WEBSERVICE_INFINITY (REST). A Divalto üzleti webszolgáltatásai. Minden hívás JSON-törzse tartalmazza a WEB_SERVICE_INFINITY műveletet, a hozzáférési tokent és egy paraméterkarakterláncot, amely megadja az üzleti műveletet, a dossier-t és az adatokat (a hívás formátuma). A gyártási műveletek közé tartozik a create_dataxml (fájlátadás a gyártási scrutateur számára), az integration_dt (technológiai adatok létrehozása: komponensek, séquences, ressources, outillages), a készletlekérdezés és a cikkek létrehozása (gyártási műveletek).
- A gyártási scrutateur. A Divalto gyártási moduljának fájlfigyelője, amely XML-fájlokat importál. A create_dataxml egy base64-fájlt ad át neki. Az importtípusok közé tartozik a GG_DATES_ORDO a tervezett időpontokhoz, a GG_TEMPS_IMPORT az időadatokhoz, a GG_FIN_DE_CYCLE a befejezett ciklusokhoz, a CO_MES_IMPORT a MES-adatokhoz és a GG_COMPOSANT_OM a komponensfelhasználáshoz (create_dataxml).
A platform már nem támogatja a Divalto SOAP-szolgáltatását, ezért kizárólag REST-re építse az integrációt.
Hitelesítés
- A Divalto oldalán. Az integráció POST-kéréssel küldi el egy DLMT-ben létrehozott fiók felhasználónevét és jelszavát a Divalto API-átjáró Authent/Auth végpontjára. Válaszul hozzáférési tokent kap, amely a Divalto tájékoztatása szerint negyvenöt percig érvényes, ezért a csatlakozó időzítve megújítja. A token minden üzleti hívás JSON-törzsében szerepel, nem HTTP-fejlécben (Divalto-hitelesítés).
- A SkyPlanner oldalán. A REST API az Authorization-Token fejlécben megadott API-tokennel hitelesít (SkyPlanner Settings > API). Dokumentációja Swagger/OpenAPI formátumú. Az integrációs oktatóanyag végigvezeti az első hívásokon.
Események és rendszeres lekérdezés
A Divalto webhookjai bejövő hívásokat fogadnak: egy külső rendszer meghív egy Divalto-webhookot egy folyamat elindításához. A Divalto tájékoztatása szerint a webhook nem adatok visszaadására szolgál (Divalto WebHooks). A Divalto nem küld kimenő eseményeket.
Ezért a Divalto oldalán rendszeres lekérdezésre van szükség. A nyitott OF-ekre és a legutóbbi változásokra szűrt RecordSql-lekérdezések olvassák be az új munkákat. A gyakoriságot üzemenként állítják be: az OF-eket néhány percenként, a készletet akár óránként kérdezik le.
A SkyPlanner webhookokat küld, amikor az állapot vagy az ütemterv megváltozik, így a visszaírás eseményvezérelt.
Adatmegfeleltetés
| Divalto-objektum (interfész) | SkyPlanner-objektum | Irány | Gyakoriság |
|---|---|---|---|
| Articles, cikkjellemzők (RecordSql) | Termékek és anyagok, terméktulajdonságok | Divalto → SkyPlanner | Kezdeti betöltés, majd rendszeres lekérdezés |
| Nomenclatures (komponensek) | Termékstruktúra, résztermékek, termékenkénti anyagok | Divalto → SkyPlanner | Kezdeti betöltés, majd változáskor |
| Gammes: séquences, opérations standard, időadatok, ressources, outillages | Folyamatlépések időtartammal, előkészítési és lezárási idővel, szerszámok | Divalto → SkyPlanner | Kezdeti betöltés, majd változáskor |
| Ateliers, centres de charge, postes de travail | Munkaállomások, munkaállomás-csoportok, hatékonysági értékek | Divalto → SkyPlanner | Kezdeti betöltés, utána ritkán |
| Opérateurs és habilitations | Munkatársak és a számukra engedélyezett munkaállomások | Divalto → SkyPlanner | Kezdeti betöltés, majd változáskor |
| Poste-naptárak | Műszakok és munkamentes napok | Divalto → SkyPlanner | Naponta, vagy saját műszakok kezelése a SkyPlannerben |
| OF (BF) és séquences OF (BH) határidőkkel és komponensekkel | Rendelések és gyártási feladatok határidőkkel és anyagigénnyel | Divalto → SkyPlanner | Lekérdezés néhány percenként |
| Készlet cikkenként és raktáranként | Készletmennyiségek | Divalto → SkyPlanner | Lekérdezés óránként vagy az ütemezés futtatásakor |
| Szállítói megrendelések szállítási dátumokkal | Beszerzési rendelések, beérkező anyagok szállítási dátum szerint | Divalto → SkyPlanner | Lekérdezés óránként vagy az ütemezés futtatásakor |
| GG_DATES_ORDO: az OF kezdete és vége (BF.PLANDEBDH, BF.PLANFINDH), a séquence kezdete és vége (BH.PLANDEBDH, BH.PLANFINDH), CENTRE és POSTE | Tervezett kezdés és befejezés gyártási feladatonként és lépésenként, hozzárendelt munkaállomás | SkyPlanner → Divalto | Az ütemterv változásakor, SkyPlanner-webhookon keresztül |
| GG_TEMPS_IMPORT: időadatok séquence-onként | Időnaplók és kezelői visszajelentések | SkyPlanner → Divalto | Igény szerint visszajelentésenként vagy műszakonként |
| GG_FIN_DE_CYCLE: befejezett ciklusok | Elkészült mennyiségek | SkyPlanner → Divalto | Igény szerint visszajelentésenként |
| Nincs a Divaltóban | Átállásiidő-mátrix, szerszámok korlátozott kapacitású erőforrásként, alternatív gépek és munkatársak | 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. Deklarálja a RecordSql-lekérdezéseket, majd olvassa be az articles, nomenclatures, gammes, centres de charge, postes, opérateurs és outillages adatait, valamint a naptárakat. Gondosan határozza meg a centre-ek SkyPlanner-megfelelőit: egy négy poste-ot tartalmazó centre de charge egy négy munkaállomásból álló munkaállomás-csoportnak felel meg.
2. Az OF-ek szinkronizálása. Olvassa be a nyitott OF-eket a hozzájuk tartozó séquences és komponensek adataival, valamint a nyitott szállítói megrendeléseket. A SkyPlanner a megrendelt anyagot a beszerzési rendelés szállítási dátumától tekinti elérhetőnek, és frissíti a készletet, amikor a rendelés Delivered állapotba kerül. A fő OF-et és az alárendelt OF-eket együtt olvassa be, mert a Divalto csak a fő OF-et ütemezi újra.
3. Az ütemterv visszaírása. Amikor az ütemezőmotor elhelyez vagy áthelyez egy gyártási feladatot, egy SkyPlanner-webhook create_dataxml hívást indít. A fájl egy GG_DATES_ORDO dokumentum, amely OF-enként tartalmazza a dossier-t, a telephelyet és az OF számát, valamint a tervezett kezdési és befejezési időpontot. Séquence-onként megadja annak számát, tervezett kezdetét és végét, illetve a centre és poste adatait, ha a munka alternatív erőforrásra került (a GG_DATES_ORDO formátuma). A Divalto scrutateur az OF fejlécébe és a séquence-sorokba importálja az adatokat.
4. Üzemi visszajelentések. A kezelők a SkyPlanner Mobile Confirmations vagy a Production Timer segítségével rögzítik a munkát, az időnaplók pedig naprakészen tartják az ütemtervet. Ön dönti el, hogy az időadatok visszakerüljenek-e a Divaltóba. Ha igen, az időadatok GG_TEMPS_IMPORT fájlokban, a befejezett ciklusok pedig GG_FIN_DE_CYCLE fájlokban kerülnek át. Ha nem, az időadatokat továbbra is a Divalto MES-ében rögzítik.
5. Adatgazdai és ütközéskezelési szabályok. Az éles indulás előtt rögzítse őket írásban:
| Adatok | Adatgazda |
|---|---|
| Articles, nomenclatures, gammes, az OF mennyiségei és állapota | Divalto |
| A séquence-ok sorrendje, kezdési és befejezési időpontok, poste-hozzárendelés | SkyPlanner |
| Átállásiidő-mátrix, szerszám- és kezelőigények, alternatív erőforrások | SkyPlanner |
| Műszakok és munkamentes napok | Egyetlen, a felmérés során kiválasztott rendszer |
| Időadatok, felhasználás és elkészült mennyiségek | Divalto, helyben rögzítve vagy a SkyPlanner időnaplóiból átvéve |
Az OF-ek időpontjait csak egyetlen rendszer írja. A tervezett időpontok meghatározásában a SkyPlanner átveszi az Opcenter APS és a kézi újraütemezés helyét. Ha az Opcenter APS használatban van, kapcsolja ki az abból történő importálást a SkyPlanner által ütemezett OF-eknél, mivel mindkét rendszer a GG_DATES_ORDO formátumot használja.
A projekt jellemző lépései
A megvalósítás a bevezetés kezdetétől számítva általában néhány héten belül lezárul. Előtte ellenőrizze az ütemtervet a 30 napos ingyenes próbaidőszakban, a Divaltóból CSV- vagy Excel-formátumban exportált postes, gammes és nyitott OF adatokkal.
- Adatmegfeleltetés. Véglegesítse a megfeleltetési táblázatot, az adatgazdai szabályokat és a szinkronizálás gyakoriságát, és döntse el, hogy az integráció visszaírja-e az időadatokat.
- Divalto-hozzáférés. Hozza létre az integrációs fiókot a DLMT-ben, deklarálja a RecordSql-lekérdezéseket, és aktiválja a gyártási scrutateur szolgáltatást. Először tesztkörnyezetben teszteljen.
- Kezdeti betöltés. Articles, nomenclatures, gammes, centres, postes, opérateurs, outillages és naptárak.
- Az OF és a beszállítói rendelések szinkronizálása. Rendszeres lekérdezés szűréssel, lapozással és újrapróbálkozásokkal.
- Korlátok beállítása a SkyPlannerben. Átállásiidő-mátrix, szerszámok, gyártási feladatonkénti kezelői létszám, valamint alternatív postes vagy munkatársak.
- Az ütemterv visszaírása. GG_DATES_ORDO küldése a create_dataxml művelettel, a SkyPlanner webhookjainak hatására, valamint az időadatok visszaírása, ha ezt választották.
- Párhuzamos tesztelés. Futtassa a SkyPlannert a jelenlegi terv mellett, hasonlítsa össze az időpontokat, és javítsa a törzsadatokat.
- Éles indulás. Kapcsolja be a visszaírást, amint az adatok egyeznek.
Mire kell felkészülni a Divalto-integrációnál?
- A scrutateur beállításai. A create_dataxml fájlok csak akkor érkeznek meg, ha a gyártási scrutateur aktív, a Production dossier beállításaiban be van jelölve a MES jelölőnégyzet, és meg van adva az „Interfaces” elérési út.
- Token megújítása. A Divalto hozzáférési tokenje rövid idő után lejár (lásd a Hitelesítés részt). Minden híváscsoport előtt újítsa meg.
- Lekérdezések deklarálása. Az új vagy módosított RecordSql-lekérdezések aktiválása néhány percet vesz igénybe. Deklarálja őket a kezdeti betöltés előtt.
- Fő-OF és al-OF. A Divalto csak a fő-OF időpontjait ütemezi újra. Az al-OF-eket altermékekként ütemezze, hogy a szülőtermék megvárja az alkatrészeit.
- Cikkjellemzők. A Divalto tíz jellemzőmezőben tárolja a cikk ütemezési tulajdonságait. Ezek jól megfeleltethetők a SkyPlanner terméktulajdonságainak az átállásiidő-mátrixhoz és az „Allow similarity” beállításhoz.
Ki állítja be és támogatja a Divalto-integrációt?
- A SkyPlanner csapata végzi a beállítást a bevezetés során, és az éles indulás után is támogatást nyújt a megállapodás szerinti RecordSql-lekérdezésekhez és webszolgáltatási műveletekhez. Minden üzem másképp használja a Divalto rendszert; a beállításnál erre a helyismeretre építünk.
- Az Ön Divalto-partnere is részt vehet a munkában. A partner ismeri az Ön dossier-ját, surcharges testreszabásait és beállításait, és a SkyPlanner csapatával együtt beállíthatja a DLMT-fiókot, a lekérdezéseket és a scrutateur szolgáltatást.
- Saját fejlesztői is továbbfejleszthetik az integrációt a SkyPlanner REST API felületén keresztül, API-tokennel. Az induláshoz elegendő egy API-token, a SkyPlanner csapata pedig szükség esetén segít. A részleteket a SkyPlanner integrációs dokumentációjában találja.
A SkyPlanner havidíja 199 €-tól indul, havi számlázással, 5 munkaállomással. Az integrációra előzetes árajánlatot adunk az Ön folyamatai és igényei alapján, az előfizetési csomaggal együtt. Tekintse meg árainkat, a Divalto termelésütemezéséről szóló oldalt, a Divalto oldalát és az ERP-integrációk áttekintését.
Gyártóvállalatok véleménye a SkyPlannerről
2 hmegtakarítás hetente
„A SkyPlannerrel az Excel-táblázatokra épülő gyártástervezésről áttértünk a gyártás valós idejű optimalizálására.”
Kalle Kalliomäki, ellátásilánc-szakértő
UTU · Villamos kapcsolótáblák és kapcsolóberendezések
A gyártástervezéssel hetente 2 óra munkaidőt takarítanak meg, és az új feladatsor másodpercek alatt eljut a gyártósorra.
+90%gyártási hatékonyság
„A gyártás hatékonysága 90%-kal nőtt.”
Abdul Rucyinga, informatikai vezető
Laboratory & Allied · Gyógyszergyártás
A gyártás hatékonysága 90%-kal nőtt, az összes munkaállomásra kiterjedő, három hónapra optimalizált terv pedig kevesebb mint 30 perc alatt elkészül.
100%a szállítási határidők betartása 2021 óta
„A SkyPlanner átláthatóvá teszi a kapacitásainkat, és kiszámíthatóvá teszi a tervezést.”
Dan Berglund, COO/CFO
Opes Corporation · Vegyipari és élelmiszeripari gyártás
A SkyPlanner bevezetése óta, azaz 2021-től folyamatosan 100%-os a szállítási határidők betartása.
Kevesebbanyaghiány miatti leállás
„A SkyPlanner értéke számunkra az, hogy a mindennapi munkában 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ésével pontosabb szállítási határidőket tudnak megadni, az anyaghiány miatti gyártásleállások pedig jelentősen csökkentek.
Gyakori kérdések
Van a Divalto rendszernek API-ja a gyártási rendelésekhez?
Igen. A RecordSql REST-en keresztül olvassa az OF, a séquences és más táblákat, a WEBSERVICE_INFINITY szolgáltatás pedig gyártási üzleti műveleteket hajt végre, például a create_dataxml és az integration_dt műveletet.
Támogatja a Divalto a webhookokat?
A Divalto webhookjai csak bejövő hívásokat fogadnak, és nem adnak vissza adatot. Az integráció üzemenként beállított ütemezés szerint kérdezi le a Divalto adatait a RecordSql segítségével, a SkyPlanner saját webhookjai pedig azonnal továbbítják az ütemterv változásait.
Hogyan kerülnek vissza a tervezett időpontok a Divalto rendszerbe?
A create_dataxml művelettel küldött GG_DATES_ORDO XML-fájlon keresztül. A fájl minden OF és séquence tervezett kezdési és befejezési időpontját tartalmazza, a munka áthelyezésekor pedig az új centre vagy poste értékét is. A fájlt a Divalto gyártási scrutateur szolgáltatása importálja.
Szükséges az Opcenter APS az integrációhoz?
Nem. A SkyPlanner maga végzi a termelésütemezést és írja vissza a tervezett időpontokat. Ha jelenleg az Opcenter APS-t használják, a SkyPlanner átveszi az OF-időpontok írását, és kizárólag ő módosítja őket.
Az Opcenter APS-t vagy a SkyPlannert ajánlja egy Divalto-partner?
A SkyPlannert, ha az ügyfél olyan termelésütemezést szeretne, amely heteken belül működik, és automatikusan naprakész marad. A Divalto rendszerben az Opcenter APS akkor fut, amikor a tervező elindítja, a fájlcsere pedig egy Windows-mappán keresztül történik (Divalto-dokumentáció). A SkyPlanner a Divalto REST-szolgáltatásain keresztül kapcsolódik, automatikusan újratervez, megtervezi az átállásokat, a szerszámok, a munkacsoportok és az anyagok felhasználását, és korlátlan számú felhasználót biztosít, havi 199 €-tól.
Kipróbálhatjuk a SkyPlannert az integráció kiépítése előtt?
Igen. A 30 napos ingyenes próba legfeljebb 20 munkaállomást támogat, a Divalto adatai CSV- vagy Excel-fájlokból importálhatók, és bankkártya sem szükséges. Indítsa el a próbát, vagy egyeztessen értékesítőinkkel az integráció felméréséhez.