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 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 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/Batch vé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 /Simulate vagy a /Validate utó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}/login kérést egy Monitor-felhasználó felhasználónevével és jelszavával küldi el, a válasz egy X-Monitor-SessionId fejlé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 és ModifiedTimestamp. 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 $skip paramé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-objektumIrányGyakoriság
Cikk (Inventory/Parts)Termékek és anyagokMonitor → SkyPlannerKezdeti betöltés, majd a változásnapló alapján
BOM és technológiai útvonal: Manufacturing/MaterialRows, Manufacturing/OperationRowsTermékstruktúra; műveletek beállítási és darabidőkkelMonitor → SkyPlannerKezdeti betöltés, majd változáskor
Manufacturing/AlternativeOperationRowsAlternatív munkaállomások műveletenkéntMonitor → SkyPlannerKezdeti betöltés, majd változáskor
Munkaállomás (Manufacturing/WorkCenters): Type, TimePrecision, BasicTime, NumberOfPlanningUnits, AvailabilityFactorMunkaállomások, munkaállomás-csoportok, hatékonysági tényezőkMonitor → SkyPlannerKezdeti betöltés, utána ritkán
Manufacturing/ProductionCalendarExceptions, TimeRecording/SchedulesMűszakok és távollétekMonitor → SkyPlannerNaponta, vagy saját műszakbeosztás a SkyPlannerben
Manufacturing/ManufacturingOrders, ManufacturingOrderNodesRendelések határidővel és állapottalMonitor → SkyPlannerA változásnapló lekérdezése néhány percenként
Manufacturing/ManufacturingOrderOperations: Priority, WorkCenterId, PlannedQuantity, RestQuantity, PlannedSetupTime, PlannedUnitTimeMunkák időtartammal és hátralévő mennyiséggelMonitor → SkyPlannerA változásnapló lekérdezése néhány percenként
Manufacturing/ManufacturingOrderMaterialsAnyagszükséglet rendelésenkéntMonitor → SkyPlannerA 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ánMonitor → SkyPlannerLeké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éntSkyPlanner → MonitorAz ütemterv változásakor, SkyPlanner-webhookon keresztül
ManufacturingOrderOperations/SetWorkCenterAz ütemezőmotor által kiválasztott munkaállomásSkyPlanner → MonitorAz ütemterv változásakor
ReportManufacturingOrderOperation / ManufacturingOrderOperationReportingsIdőráfordítások és mennyiségekEgy csatorna, a felmérés során kiválasztvaVisszajelenté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ákA SkyPlannerben karbantartvaBeá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 ManufacturingOrderOperationReportings adataibó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 ReportManufacturingOrderOperation ké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:

AdatokAdatgazda
Cikkek, BOM és technológiai útvonal, mennyiségek, rendelési állapotMonitor
Műveleti sorrend, tervezett kezdés és befejezés, csoporton belüli munkaállomásSkyPlanner
Átállásiidő-mátrix, szerszámok, kezelői létszám, alternatív erőforrásokSkyPlanner
Műszakok és távollétekEgyetlen rendszer, amelyet a felmérés során választanak ki
Műveletek visszajelentéseEgyetlen 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:

  1. 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.
  2. 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.
  3. Kezdeti adatbetöltés. Cikkek, munkaállomások, műveleti sorok, alternatívák, anyagok és munkarendek.
  4. Rendelések és beszerzési rendelések szinkronizálása a változásnapló alapján.
  5. 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.
  6. Az ütemterv visszaírása kötegekben, a /Validate segítségével tesztelve.
  7. 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.
  8. É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.

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

Kalle Kalliomäki, az UTU ellátásilánc-szakértője az ulvilai kapcsolótábla-gyártó üzemben

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.

Olvassa el az UTU véleményét

Tisztatéri ruhát viselő gépkezelők a Laboratory & Allied nairobi gyógyszergyárának palacktöltő soránál

+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.

Olvassa el a Laboratory & Allied véleményét

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

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.

Olvassa el a Mamec véleményét

Anu Järvinen, a Fredman Operations termelésvezetője egy robotizált raklapozócella mellett Raumában

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.

Olvassa el a Fredman Operations véleményét

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.