Integrációk / ERP / Monitor ERP
Monitor ERP integrációs útmutató a SkyPlanner APS gyártásütemezéséhez
Ez az integrációs útmutató bemutatja a partnereknek és az informatikai csapatoknak, hogyan kapcsolható össze a Monitor ERP (Monitor G5) a SkyPlanner APS rendszerrel. A SkyPlanner és a Monitor ERP között kétirányú adatkapcsolat működik a Monitor ERP API-n keresztül:
- A gyártási rendelések, műveletek, munkaállomások, technológiai útvonalak és anyagok adatai a SkyPlannerbe kerülnek.
- A tervezett kezdés, a tervezett befejezés és a munkaállomás műveletenként visszaíródik a Monitorba.
- A visszajelentett idők és mennyiségek tartják szinkronban a két rendszert.
- A SkyPlanner webhookjai azonnal továbbítják az ütemterv változásait.
A SkyPlanner csapata a bevezetés során az Ön Monitor G5 környezetéhez igazítja az integrációt, és az éles indulás után is támogatja. 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-referencia).
A Monitor ERP API
A Monitor G5 dokumentált integrációs felülete a Monitor ERP API v1. A CQRS és a REST megközelítését ötvözi, és HTTPS-en továbbít JSON-adatokat. (Monitor ERP API)
- A lekérdezések GET-kérésekkel olvasnak adatokat. OData-jellegű paramétereket fogadnak:
$filter,$select,$expand,$orderby,$topés$skip. - A parancsok POST-kérésekkel írnak adatokat, például:
Manufacturing/ManufacturingOrderOperations/Update. - A Batch több parancsot hajt végre egyetlen tranzakcióban a
POST /api/v1/Batchvégponton keresztül: vagy mindegyik végrehajtódik, vagy egyik sem. A köteg teszteléséhez és visszagörgetéséhez fűzze hozzá a/Simulatevagy a/Validateutótagot. Így biztonságosan visszaírható a teljes ütemterv. (Batch)
Az alap URL: https://{host}:8001/{languageCode}/{companyNumber}/api/v1/. A cégszám az adatbázis számából és a cég azonosítójából áll össze, például: 004.1.
A licencelésről a Monitor így fogalmaz: “It is free to query and extract information from the API for all our customers. However, in order to use commands and write data to the ERP system, you need to purchase Monitor ERP API.” (Az API-ból minden ügyfelünk ingyenesen kérdezhet le és nyerhet ki információt. A parancsok használatához és az ERP-rendszerbe történő adatíráshoz azonban meg kell vásárolni a Monitor ERP API-t.) Már az első naptól számoljon a projektben az íráshoz szükséges licenccel. (api.monitor.se)
Hitelesítés
- Munkamenet-alapú bejelentkezés. Ha a
POST /{languageCode}/{companyNumber}/loginkérést egy Monitor-felhasználó felhasználónevével és jelszavával küldi el, a válasz egyX-Monitor-SessionIdfejlécet tartalmaz a későbbi hívásokhoz. MFA-tokenes hitelesítési folyamat is elérhető. - OIDC. A Monitor 25.8 verziójától Microsoft Entra ID-n keresztül is be lehet jelentkezni, Authorization Code és PKCE használatával. (Hitelesítés)
- Külön API-felhasználó. Hozzon létre egy felhasználót az integrációhoz. Erre a Monitor saját jogosultságai érvényesek, például a Show manufacturing orders és a Replan existing manufacturing order.
A SkyPlanner oldalán a REST API API-tokennel hitelesít (SkyPlanner Settings > API), dokumentációja pedig Swagger/OpenAPI formátumban érhető el. Az integrációs oktatóanyag végigvezeti az első hívásokon.
Változások észlelése és rendszeres lekérdezés
A Monitor ERP API referenciadokumentációja nem ismertet webhookokat vagy eseményfeliratkozásokat. A változásokat rendszeres lekérdezéssel lehet észlelni:
- A
Common/EntityChangeLogs(a 2.33 verziótól) a következőket adja vissza:ChangeType(Update, Create, Delete),EntityTypeId,EntityIdésModifiedTimestamp. Kérdezze le néhány percenként, és csak a megváltozott rekordokat töltse le. (EntityChangeLog) - A gyártási rendelések lekérdezését szűrje a nyitott rendelésekre, a lapozáshoz pedig használja a
$topés a$skipparamétert.
A SkyPlanner webhookokat küld, amikor az állapot vagy az ütemterv megváltozik, így a visszaírás eseményvezérelt.
Adatmegfeleltetés
| Monitor ERP-objektum (API) | SkyPlanner-objektum | Irány | Gyakoriság |
|---|---|---|---|
Cikk (Inventory/Parts) | Termékek és anyagok | Monitor → SkyPlanner | Kezdeti betöltés, majd a változásnapló alapján |
BOM és technológiai útvonal: Manufacturing/MaterialRows, Manufacturing/OperationRows | Termékstruktúra; műveletek beállítási és darabidőkkel | Monitor → SkyPlanner | Kezdeti betöltés, majd változáskor |
Manufacturing/AlternativeOperationRows | Alternatív munkaállomások műveletenként | Monitor → SkyPlanner | Kezdeti betöltés, majd változáskor |
Munkaállomás (Manufacturing/WorkCenters): Type, TimePrecision, BasicTime, NumberOfPlanningUnits, AvailabilityFactor | Munkaállomások, munkaállomás-csoportok, hatékonysági tényezők | Monitor → SkyPlanner | Kezdeti betöltés, utána ritkán |
Manufacturing/ProductionCalendarExceptions, TimeRecording/Schedules | Műszakok és távollétek | Monitor → SkyPlanner | Naponta, vagy saját műszakbeosztás a SkyPlannerben |
Manufacturing/ManufacturingOrders, ManufacturingOrderNodes | Rendelések határidővel és állapottal | Monitor → SkyPlanner | A változásnapló lekérdezése néhány percenként |
Manufacturing/ManufacturingOrderOperations: Priority, WorkCenterId, PlannedQuantity, RestQuantity, PlannedSetupTime, PlannedUnitTime | Munkák időtartammal és hátralévő mennyiséggel | Monitor → SkyPlanner | A változásnapló lekérdezése néhány percenként |
Manufacturing/ManufacturingOrderMaterials | Anyagszükséglet rendelésenként | Monitor → SkyPlanner | A változásnapló rendszeres lekérdezése |
Inventory/PartLocations (Balance), Purchase/PurchaseOrderRows (DeliveryDate, RestQuantity) | Készlet; beérkező anyag a szállítás napján | Monitor → SkyPlanner | Lekérdezés óránként vagy az ütemezés futtatásakor |
ManufacturingOrderOperations/Update: PlannedStartDate, PlannedFinishDate (24.5+) | Tervezett kezdés és befejezés műveletenként | SkyPlanner → Monitor | Az ütemterv változásakor, SkyPlanner-webhookon keresztül |
ManufacturingOrderOperations/SetWorkCenter | Az ütemezőmotor által kiválasztott munkaállomás | SkyPlanner → Monitor | Az ütemterv változásakor |
ReportManufacturingOrderOperation / ManufacturingOrderOperationReportings | Időráfordítások és mennyiségek | Egy csatorna, a felmérés során kiválasztva | Visszajelentésenként vagy műszakonként |
| A Monitorban nem szerepel | Átállásiidő-mátrix, korlátozott kapacitású erőforrásként kezelt szerszámok, több dolgozót igénylő munkák | 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. Olvassa be a munkaállomásokat, műveleti sorokat, alternatív műveleti sorokat, anyagsorokat, cikkeket és beosztásokat. Gondosan rendelje hozzá az egyes munkaállomásokat a megfelelő SkyPlanner-munkaállomáshoz. A Pool típusú munkaállomásból munkaállomás-csoport lesz, a hozzá tartozó munkaállomásokból pedig azok a munkaállomások, amelyek közül az ütemezőmotor választ.
2. Rendelések szinkronizálása. Olvassa be a nyitott gyártási rendeléseket a csomópontjaikkal, műveleteikkel és anyagaikkal együtt, valamint a készletet és a nyitott beszerzési rendeléseket. A SkyPlanner a megrendelt anyagot a beszerzési rendelés szállítási dátumán tekinti elérhetőnek, és akkor frissíti a készletet, amikor a beszerzési rendelés Delivered állapotot kap. Az első betöltés után a Common/EntityChangeLogs alapján történik a változások átvétele.
3. Az ütemterv visszaírása. A SkyPlanner minden olyan művelethez, amelyet az ütemezőmotor elhelyezett vagy áthelyezett, ManufacturingOrderOperations/Update kérést küld a PlannedStartDate és a PlannedFinishDate mezőkkel. Ha az ütemezőmotor a csoporton belül másik gépre helyezett át egy műveletet, először a SetWorkCenter fut le. Az egy rendeléshez tartozó parancsok egyetlen Batch kötegbe kerülnek, így a Monitor vagy mindet elfogadja, vagy egyiket sem. Teszteléskor futtassa a köteget a /Validate végponton keresztül.
A Monitor 24.5 előtti verzióiban a tervezett dátumok nem írhatók az Update paranccsal. Helyette használja a ManufacturingOrders/ReplanOperation parancsot (a 2.40 verziótól) a StartDate és a FinishDate mezőkkel, a RestrictToOrderBounds értékét pedig állítsa be a saját szabályainak megfelelően.
4. Üzemi visszajelentések. Egyetlen visszajelentési csatornát használjon:
- Továbbra is a Monitor a csatorna. A dolgozók az eddigiekhez hasonlóan a Recording terminal felületén vagy gépintegráción keresztül jelentik vissza a munkát. A SkyPlanner a
ManufacturingOrderOperationReportingsadataiból követi az előrehaladást, és újraütemez. - A SkyPlanner lesz a csatorna. A dolgozók a Mobile Confirmations vagy a Production Timer használatával rögzítik a munkát, a SkyPlanner pedig
ReportManufacturingOrderOperationkérést küld a Monitornak.
Ha mindkét rendszerben történik visszajelentés, az idők és a mennyiségek kétszer kerülnek rögzítésre.
5. Adatgazdák és ütközéskezelési szabályok. Rögzítse ezeket az éles indulás előtt:
| Adatok | Adatgazda |
|---|---|
| Cikkek, BOM és technológiai útvonal, mennyiségek, rendelési állapot | Monitor |
| Műveleti sorrend, tervezett kezdés és befejezés, csoporton belüli munkaállomás | SkyPlanner |
| Átállásiidő-mátrix, szerszámok, kezelői létszám, alternatív erőforrások | SkyPlanner |
| Műszakok és távollétek | Egyetlen rendszer, amelyet a felmérés során választanak ki |
| Műveletek visszajelentése | Egyetlen csatorna, amelyet a felmérés során választanak ki |
Az ütközések fő oka, hogy a tervezők továbbra is módosítják a prioritási tervet. A Rescheduling according to New finish funkció és a sorok áthúzása a Priority planning felületen felülírja a SkyPlanner által rögzített dátumokat. Amint a sorrendet a SkyPlanner határozza meg, a Priority planning már csak megtekintésre szolgál. Az Autopilot használatával a SkyPlanner automatikusan újraütemez, ha változás történik a gyártásban.
A projekt jellemző lépései
A bevezetés általában az indulástól számított 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 Monitor rendszerből Excelbe a nyitott gyártási rendelések műveleteit és a munkaállomásokat, majd importálja őket, és ellenőrizze az ütemtervet, még mielőtt bármilyen integrációs munka elkezdődne.
Maga a projekt a következőkből áll:
- Felmérés. Rögzítse a megfeleltetési táblát, az adatgazdai szabályokat, a lekérdezési időközöket, a visszajelentési csatornát és a Monitor verzióját.
- Hozzáférés. Hozza létre az API-felhasználót, vásárolja meg a Monitor ERP API írási licencét, és engedélyezze a hálózati hozzáférést a 8001-es porton.
- Kezdeti adatbetöltés. Cikkek, munkaállomások, műveleti sorok, alternatívák, anyagok és munkarendek.
- Rendelések és beszerzési rendelések szinkronizálása a változásnapló alapján.
- Korlátok beállítása a SkyPlanner rendszerben. Átállásiidő-mátrix, szerszámok, kezelői létszám, valamint alternatív gépek vagy munkatársak.
- Az ütemterv visszaírása kötegekben, a
/Validatesegítségével tesztelve. - Párhuzamos tesztelés. Futtassa a SkyPlanner rendszert a prioritási terv mellett, hasonlítsa össze a dátumokat, é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 Monitor ERP integrációjánál?
- Rendelkezésre állási tényező. A Monitor a rendelkezésre állási tényezővel számítja ki a bruttó kapacitásból a nettó kapacitást. Új munkaállomásnál ennek alapértéke 80 %. Csak egyszer vegye figyelembe: vagy a SkyPlanner hatékonysági értékeként, vagy rövidebb műszakokkal, de soha ne mindkettővel.
- Időbeli pontosság. A Day planning beállítást használó munkaállomások kapacitása napi alapidőként szerepel, műszakidőpontok nélkül. A gyártási munkarendek alapján állítsa be a tényleges műszakokat a SkyPlanner rendszerben, hogy a feladatok munkaidőre kerüljenek.
- Várakozási idő és átfedés. A műveletek adatsorai várakozási időt és %-ban megadott átfedést tartalmaznak. A felmérés során döntse el, hogyan felelteti meg ezeket a SkyPlanner beállításainak, különben az átfutási idők megváltoznak az éles indulás után.
- Munkaállomás-csoportok. A csoportba szervezett munkaállomások tervezése a Pool planning, nem pedig a Priority planning felületen történik. A csoportba tartozó munkaállomásokat is olvassa be, ne csak a csoport sorát.
- Verziókövetelmények. A tervezett dátumok Update funkcióval történő módosításához a 24.5-ös verzió szükséges. A munkaállomások kapacitásmezői az API-ban a 24.3-as, az OIDC pedig a 25.8-as verziót igényli. A felmérés előtt ellenőrizze a buildet.
- Hálózat és tanúsítvány. A helyben telepített Monitor a 8001-es porton, önaláírt tanúsítvánnyal szolgálja ki az API-t. A SkyPlanner a felhőben fut, ezért tervezzen be tűzfalszabályt vagy közvetítőt, és kifejezetten állítsa be megbízhatóként a tanúsítványt.
- Licencek. Minden adatot író külső alkalmazáshoz saját, API-licenccel rendelkező felhasználók szükségesek. Minden rendszerhez jár egy csak olvasási jogosultságú API-felhasználó.
A Monitor ERP integrációja: ki állítja be és ki támogatja?
A munka része a munkaállomások, a műveletek adatsorai és a rendelési folyamat megfeleltetése, valamint a Monitor rendszerben nem tárolt korlátok beállítása: az átállásiidő-mátrix, a szerszámok, a kezelői létszám és az alternatív erőforrások.
- 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á. Ez a SkyPlanner oldalára és a megállapodás szerinti Monitor ERP API-hívásokra terjed ki. Minden üzem másképp használja a Monitor G5 rendszert; ezt a helyi tudást itt kell érvényesíteni.
- Monitor-partnere is részt vehet a munkában. A partner ismeri az Ön beállításait, verzióját és jogosultságait, és előkészítheti az API-felhasználót, a licencet és a hálózati hozzáférést. 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á ugyanazon dokumentált REST API használatával, API-tokennel. Az induláshoz elegendő egy API-token, és szükség esetén a SkyPlanner csapata segítséget nyújt. A nyilvános dokumentáció a SkyPlanner dokumentációs oldalán érhető el.
A kapcsolat létrejötte után az Arcturus motor a Monitor aktuális rendelései alapján ütemez, és a tervezett dátumok bekerülnek a gyártási rendelések műveleteihez. A SkyPlanner havidíja 199 €-tól indul, 5 munkaállomást tartalmaz, 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 indulás előtt látja a teljes költséget. Tekintse meg az árakat, a Monitor saját tervezésével való összehasonlítást a Monitor ERP termelésütemezéséről szóló oldalon, az áttekintést a Monitor ERP oldalán, további ERP-rendszereket pedig az ERP-integrációk gyűjtőoldalán.
Gyártóvállalatok véleménye a SkyPlanner rendszeréről
2 hmegtakarítás hetente
„A SkyPlanner segítségével az Excel-táblázatos 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 munkaórát takarítanak meg, az új munkasorrend pedig másodpercek alatt eljut a gyártósorra.
+90%gyártási hatékonyság
„A gyártási hatékonyság 90%-kal nőtt.”
Abdul Rucyinga, informatikai vezető
Laboratory & Allied · Gyógyszergyártás
A gyártási hatékonyság 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.
1 000-es nagyságrendautomatikusan ütemezett gyártási rendelés
„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
Gyártási rendelések ezreit ütemezik automatikusan, miközben a teljes szervezet valós időben látja a gyártás állapotát.
6 hónapra előrelátható szabad kapacitás az értékesítés számára
„A SkyPlanner megbízható alapot teremt a teljes gyártástervezéshez.”
Anu Järvinen, termelésvezető
Fredman Operations · Élelmiszerrel érintkezésre alkalmas csomagolópapírok
Az értékesítés hat hónapra előre látja a szabad kapacitást, és az ütemterv módosítására irányuló kérésekre másodpercek alatt választ kapnak a korábbi egy óra vagy annál hosszabb idő helyett.
Gyakori kérdések
Van a Monitor ERP rendszernek API-ja a gyártási rendelésekhez?
Igen. A Monitor ERP API lekérdezésként elérhetővé teszi a Manufacturing/ManufacturingOrders, ManufacturingOrderNodes, ManufacturingOrderOperations és ManufacturingOrderMaterials erőforrásokat. A tervezett dátumokat például a ManufacturingOrderOperations/Update és a ReplanOperation parancs írja vissza.
Külön licenc kell a Monitor adatainak API-n keresztüli írásához?
Igen. Az API-n keresztüli olvasás minden Monitor-ügyfél számára ingyenes. Az adatíró parancsokhoz a Monitor által értékesített Monitor ERP API szükséges. Erre Monitor-partnere vagy a Monitor értékesítési csapata ad árajánlatot.
Támogatja a Monitor ERP API a webhookokat?
A dokumentáció nem tartalmaz webhookokat. Az integráció néhány percenként lekérdezi a Common/EntityChangeLogs erőforrást, és csak a megváltozott rekordokat tölti le. Az ellenkező irányban a SkyPlanner saját webhookjai a változások bekövetkezésekor azonnal továbbítják az ütemterv módosításait.
Melyik Monitor-verzióra van szükségünk?
A tervezett kezdés és befejezés ManufacturingOrderOperations/Update paranccsal történő írásához a Monitor 24.5-ös vagy újabb verziója szükséges. A régebbi G5 buildek a 2.40-es verziótól a ReplanOperation parancsot használják. A felmérés során tisztázzuk, melyik megoldás felel meg az Ön buildjének.
Ki valósítja meg a Monitor ERP integrációját?
A SkyPlanner csapata a bevezetés során az Ön Monitor G5-beállításaihoz igazítja a kétirányú integrációt, az éles indulás után pedig támogatást nyújt hozzá. Monitor-partnere vagy saját fejlesztői is fejleszthetnek a SkyPlanner dokumentált REST API-jára építve; az induláshoz elegendő egy API-token.
Kipróbálhatjuk a SkyPlanner rendszert az integráció elkészítése előtt?
Igen. A 30 napos ingyenes próba legfeljebb 20 munkaállomást támogat, a Monitor rendszerből származó Excel- vagy CSV-importtal, bankkártya megadása nélkül. Indítsa el a próbát, vagy egyeztessen értékesítési csapatunkkal az integráció felméréséről.