Pripája sa k ERP a MES systémom ako

Integrácie / ERP / Monitor ERP

Sprievodca integráciou Monitor ERP so SkyPlanner APS na rozvrhovanie výroby

Tento sprievodca integráciou Monitor ERP ukazuje partnerom a IT tímom, ako prepojiť Monitor ERP (Monitor G5) so SkyPlanner APS. SkyPlanner sa s Monitor ERP prepája obojsmerne cez Monitor ERP API:

  • Do SkyPlanner sa prenášajú výrobné príkazy, operácie, pracoviská, technologické postupy a materiály.
  • Pre každú operáciu sa do systému Monitor spätne zapisuje plánovaný začiatok, plánované ukončenie a pracovisko.
  • Vykázané časy a množstvá udržiavajú oba systémy zosynchronizované.
  • Webhooky SkyPlanner odosielajú zmeny rozvrhu hneď, ako nastanú.
Ganttov diagram SkyPlanner APS s operáciami rozvrhnutými na jednotlivé pracoviská a so zoznamom zákaziek pod ním.

Tím SkyPlanner pri zavádzaní nakonfiguruje integráciu podľa vášho nastavenia Monitor G5 a poskytuje jej podporu aj po spustení ostrej prevádzky. Tento sprievodca je určený partnerom a vývojárom, ktorí sa chcú zapojiť alebo sami vytvárať riešenia pomocou zdokumentovaného REST API SkyPlanner (referenčná dokumentácia API).

Monitor ERP API

Zdokumentovaným integračným rozhraním Monitor G5 je Monitor ERP API v1. Kombinuje CQRS a REST a prenáša JSON cez HTTPS. (Monitor ERP API)

  • Dopyty čítajú dáta metódou GET. Podporujú parametre v štýle OData: $filter, $select, $expand, $orderby, $top a $skip.
  • Príkazy zapisujú dáta metódou POST, napríklad Manufacturing/ManufacturingOrderOperations/Update.
  • Batch vykoná viacero príkazov v jednej transakcii cez POST /api/v1/Batch: buď sa vykonajú všetky, alebo žiadny. Pridaním /Simulate alebo /Validate dávku otestujete a jej zmeny vrátite späť. Takto môžete bezpečne zapísať celý rozvrh. (Batch)

Základná URL je https://{host}:8001/{languageCode}/{companyNumber}/api/v1/. Číslo spoločnosti sa skladá z čísla databázy a identifikátora spoločnosti, napríklad 004.1.

K licencovaniu Monitor uvádza: „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.“ (Dopytovanie a získavanie informácií cez API je pre všetkých zákazníkov bezplatné. Na používanie príkazov a zápis dát do ERP je však potrebné zakúpiť Monitor ERP API.) S licenciou na zápis počítajte v projekte od prvého dňa. (api.monitor.se)

Overovanie

  • Prihlásenie do relácie. Volanie POST /{languageCode}/{companyNumber}/login s používateľským menom a heslom používateľa systému Monitor vráti hlavičku X-Monitor-SessionId pre ďalšie volania. K dispozícii je aj postup s tokenom MFA.
  • OIDC. Od verzie Monitor 25.8 funguje prihlásenie aj cez Microsoft Entra ID s Authorization Code a PKCE. (Autentifikácia)
  • Vyhradený používateľ API. Pre integráciu vytvorte jedného používateľa. Vzťahujú sa naňho oprávnenia systému Monitor, napríklad Show manufacturing orders a Replan existing manufacturing order.

Na strane SkyPlanner používa REST API na autentifikáciu token API (SkyPlanner Settings > API) a je zdokumentované vo Swagger/OpenAPI. Návod na integráciu vás prevedie prvými volaniami.

Zisťovanie zmien pravidelným dopytovaním

Referenčná dokumentácia Monitor ERP API neuvádza žiadne webhooky ani odbery udalostí. Zmeny sa zisťujú pravidelným dopytovaním:

  • Common/EntityChangeLogs (od verzie 2.33) vracia ChangeType (Update, Create, Delete), EntityTypeId, EntityId a ModifiedTimestamp. Dopytujte sa naň každých pár minút a načítavajte iba zmenené záznamy. (EntityChangeLog)
  • Dopyty na výrobné príkazy filtrujte tak, aby vracali iba otvorené príkazy, a výsledky stránkujte pomocou $top a $skip.

SkyPlanner odosiela webhooky pri zmene stavu alebo rozvrhu, takže spätný zápis je riadený udalosťami.

Mapovanie dát

Objekt Monitor ERP (API)Objekt SkyPlannerSmerFrekvencia
Part (Inventory/Parts)Produkty a materiályMonitor → SkyPlannerÚvodné načítanie, potom podľa denníka zmien
BOM a technologický postup: Manufacturing/MaterialRows, Manufacturing/OperationRowsŠtruktúra produktu; kroky postupu s časmi prípravy a časmi na jednotkuMonitor → SkyPlannerÚvodné načítanie, potom pri zmene
Manufacturing/AlternativeOperationRowsAlternatívne pracoviská pre každý krokMonitor → SkyPlannerÚvodné načítanie, potom pri zmene
Pracovisko (Manufacturing/WorkCenters): Type, TimePrecision, BasicTime, NumberOfPlanningUnits, AvailabilityFactorPracoviská, skupiny pracovísk, efektívnosťMonitor → SkyPlannerÚvodné načítanie, potom len zriedka
Manufacturing/ProductionCalendarExceptions, TimeRecording/SchedulesZmeny a neprítomnostiMonitor → SkyPlannerDenne alebo vlastné zmeny v SkyPlanner
Manufacturing/ManufacturingOrders, ManufacturingOrderNodesPríkazy s termínmi dokončenia a stavomMonitor → SkyPlannerDopytovanie denníka zmien každých pár minút
Manufacturing/ManufacturingOrderOperations: Priority, WorkCenterId, PlannedQuantity, RestQuantity, PlannedSetupTime, PlannedUnitTimeÚlohy s trvaním a zostávajúcim množstvomMonitor → SkyPlannerDopytovanie denníka zmien každých pár minút
Manufacturing/ManufacturingOrderMaterialsPotreba materiálu pre každý príkazMonitor → SkyPlannerDopytovanie denníka zmien
Inventory/PartLocations (Balance), Purchase/PurchaseOrderRows (DeliveryDate, RestQuantity)Zásoby; očakávaný materiál k dátumu dodaniaMonitor → SkyPlannerDopytovanie každú hodinu alebo pri spustení rozvrhovania
ManufacturingOrderOperations/Update: PlannedStartDate, PlannedFinishDate (24.5+)Plánovaný začiatok a koniec každej operácieSkyPlanner → MonitorPri zmene rozvrhu cez webhook SkyPlanner
ManufacturingOrderOperations/SetWorkCenterPracovisko vybrané plánovacím jadromSkyPlanner → MonitorPri zmene rozvrhu
ReportManufacturingOrderOperation / ManufacturingOrderOperationReportingsČasové záznamy a množstváJeden kanál zvolený pri definovaní rozsahuPri každom potvrdení alebo za každú zmenu
Nie je v systéme MonitorMatica časov prípravy, nástroje ako zdroje s obmedzenou kapacitou, úlohy pre viacerých operátorovSpravuje sa v SkyPlannerNastavenie pri zavádzaní

Integračné postupy

1. Úvodné načítanie kmeňových dát. Načítajte pracoviská, riadky operácií, riadky alternatívnych operácií, materiálové riadky, položky a rozpisy zmien. Každé pracovisko premyslene priraďte k pracovisku v SkyPlanner. Pracovisko typu Pool sa zmení na skupinu pracovísk a pracoviská, ktoré doň patria, sa stanú pracoviskami, medzi ktorými vyberá plánovacie jadro.

2. Synchronizácia príkazov. Načítajte otvorené výrobné príkazy s ich uzlami, operáciami a materiálmi, ako aj zásoby a otvorené nákupné objednávky. SkyPlanner považuje objednaný materiál za dostupný k dátumu dodania nákupnej objednávky a aktualizuje zásoby, keď objednávka dostane stav Delivered. Po prvom načítaní sa prírastkové zmeny načítavajú podľa Common/EntityChangeLogs.

3. Spätný zápis rozvrhu. Pre každú operáciu, ktorú plánovacie jadro zaradilo alebo presunulo, SkyPlanner odosiela ManufacturingOrderOperations/Update s PlannedStartDate a PlannedFinishDate. Ak jadro presunulo operáciu na iný stroj v skupine, najprv sa vykoná SetWorkCenter. Príkazy pre jeden výrobný príkaz sa odošlú v jednej dávke Batch, takže Monitor prijme buď všetky, alebo žiadny. Počas testovania spúšťajte dávku cez /Validate.

Vo verziách Monitor starších ako 24.5 sa plánované termíny nedajú zapisovať cez Update. Namiesto toho použite ManufacturingOrders/ReplanOperation (od verzie 2.40) so StartDate a FinishDate a nastavte RestrictToOrderBounds podľa svojich pravidiel.

4. Potvrdenia z výroby. Používajte jeden kanál vykazovania:

  • Kanálom zostáva Monitor. Operátori vykazujú prácu cez Recording terminal alebo cez integráciu strojov tak ako doteraz. SkyPlanner načítava ManufacturingOrderOperationReportings ako údaje o priebehu výroby a preplánuje rozvrh.
  • Kanálom sa stáva SkyPlanner. Operátori zaznamenávajú prácu pomocou Mobile Confirmations alebo Production Timer a SkyPlanner odosiela ReportManufacturingOrderOperation do systému Monitor.

Vykazovanie v oboch systémoch vedie k duplicitným časom a množstvám.

5. Pravidlá vlastníctva dát a riešenia konfliktov. Spíšte ich pred spustením ostrej prevádzky:

DátaVlastník
Položky, BOM a technologický postup, množstvá, stav príkazuMonitor
Poradie operácií, plánovaný začiatok a ukončenie, pracovisko v rámci skupinySkyPlanner
Matica časov prestavenia, nástroje, počty operátorov, alternatívne zdrojeSkyPlanner
Zmeny a neprítomnostiJeden systém zvolený pri definovaní rozsahu
Vykazovanie operáciíJeden kanál zvolený pri definovaní rozsahu

Konflikty vznikajú najmä vtedy, keď plánovači naďalej upravujú prioritný plán. Rescheduling according to New finish a presúvanie riadkov v Priority planning prepisujú termíny zapísané systémom SkyPlanner. Keď poradie operácií určuje SkyPlanner, Priority planning slúži už len na prezeranie. S funkciou Autopilot SkyPlanner pri zmenách vo výrobe automaticky preplánuje rozvrh.

Typický priebeh projektu

Implementácia sa zvyčajne dokončí do niekoľkých týždňov od začiatku zavádzania. Ešte predtým si môžete systém 30 dní bezplatne vyskúšať na vlastných dátach. Exportujte operácie otvorených výrobných príkazov a pracoviská zo systému Monitor do Excelu, importujte ich a overte rozvrh ešte pred začatím integračných prác.

Samotný projekt zahŕňa:

  1. Definovanie rozsahu. Dohodnite mapovaciu tabuľku, pravidlá určujúce, ktorý systém spravuje jednotlivé údaje, intervaly dopytovania, kanál vykazovania a verziu systému Monitor.
  2. Prístup. Vytvorte používateľa API, zakúpte licenciu Monitor ERP API na zápis a povoľte sieťový prístup na port 8001.
  3. Úvodné načítanie. Diely, pracoviská, riadky operácií, alternatívy, materiály a rozpisy zmien.
  4. Synchronizácia výrobných príkazov a nákupných objednávok na základe denníka zmien.
  5. Nastavenie obmedzení v systéme SkyPlanner. Matica časov prestavenia, nástroje, počty operátorov a alternatívne stroje alebo pracovníci.
  6. Spätný zápis rozvrhu v dávkach, otestovaný pomocou /Validate.
  7. Paralelné testovanie. Používajte SkyPlanner súbežne s prioritným plánom, porovnávajte termíny a opravte kmeňové dáta.
  8. Spustenie ostrej prevádzky. Keď sa údaje zhodujú, zapnite spätný zápis.

S čím počítať pri integrácii so systémom Monitor ERP

  • Koeficient dostupnosti. Monitor prepočítava hrubú kapacitu na čistú pomocou koeficientu dostupnosti. Na novom pracovisku má predvolenú hodnotu 80 %. Zohľadnite ho len raz: buď ako efektívnosť v systéme SkyPlanner, alebo skrátením zmien, nikdy nie oboma spôsobmi.
  • Časová presnosť. Pracoviská v režime Day planning majú kapacitu vyjadrenú ako základný čas na deň bez časov zmien. V systéme SkyPlanner namapujte skutočné zmeny podľa výrobných kalendárov, aby sa úlohy rozvrhovali v rámci pracovného času.
  • Čas čakania a prekrývanie. Riadky operácií obsahujú čas čakania a prekrývanie v %. Pri definovaní rozsahu rozhodnite, ako sa oba údaje prenesú do systému SkyPlanner. Inak sa po spustení ostrej prevádzky zmenia priebežné časy.
  • Skupiny pracovísk. Pracoviská v skupinách sa plánujú v Pool planning, nie v Priority planning. Načítavajte aj zaradené pracoviská, nielen riadok skupiny.
  • Požiadavky na verziu. Zápis plánovaných termínov cez Update vyžaduje verziu 24.5. Polia kapacity pracovísk v API vyžadujú verziu 24.3 a OIDC verziu 25.8. Pred definovaním rozsahu skontrolujte zostavu systému.
  • Sieť a certifikát. Lokálne prevádzkovaný Monitor poskytuje API na porte 8001 s certifikátom podpísaným vlastným kľúčom. SkyPlanner beží v cloude, preto počítajte s pravidlom vo firewalle alebo so sprostredkujúcim serverom a certifikát explicitne nastavte ako dôveryhodný.
  • Licencie. Každá aplikácia tretej strany, ktorá zapisuje údaje, potrebuje vlastných používateľov s licenciou API. Súčasťou každého systému je jeden používateľ API s prístupom len na čítanie.

Integrácia so systémom Monitor ERP: kto ju nastavuje a zabezpečuje podporu

Práce zahŕňajú mapovanie vašich pracovísk, riadkov operácií a toku zákaziek, ako aj nastavenie obmedzení, ktoré Monitor neeviduje: matice časov prestavenia, nástrojov, počtov operátorov a alternatívnych zdrojov.

  1. Tím SkyPlanner nastaví integráciu počas zavádzania a po spustení ostrej prevádzky zabezpečuje podporu. Pokrýva pritom stranu systému SkyPlanner aj dohodnuté volania Monitor ERP API. Každý závod používa Monitor G5 inak a práve pri tomto nastavení sa tieto znalosti uplatnia.
  2. Zapojiť sa môže aj váš partner pre Monitor. Pozná vaše nastavenie, verziu aj oprávnenia a môže pripraviť používateľa API, licenciu a sieťový prístup. SkyPlanner poskytuje REST API, dokumentáciu Swagger/OpenAPI a webhooky.
  3. Na integráciu môžu nadviazať aj vaši vývojári pomocou rovnakého zdokumentovaného REST API a tokenu API. Na začiatok stačí token API a tím SkyPlanner v prípade potreby pomôže. Verejnú dokumentáciu nájdete v dokumentácii SkyPlanner.

Po prepojení plánovacie jadro Arcturus vytvára rozvrh z aktuálnych zákaziek v systéme Monitor a plánované termíny sa zapisujú do operácií výrobných príkazov. Cena SkyPlanner sa začína na 199 € mesačne pri mesačnej fakturácii a zahŕňa 5 pracovísk. Cenovú ponuku na integráciu podľa vašich procesov a potrieb dostanete vopred spolu s ponukou predplatného, takže celkové náklady poznáte ešte pred začiatkom. Pozrite si cenník, porovnanie s vlastným plánovaním systému Monitor v článku Plánovanie výroby v Monitor ERP s ohľadom na reálnu kapacitu strojov a pracovníkov, prehľad na stránke Monitor ERP a ďalšie systémy ERP v prehľade integrácií ERP.

Ako výrobcovia hodnotia SkyPlanner

Kalle Kalliomäki, špecialista dodávateľského reťazca v UTU, v hale na výrobu rozvádzačov v Ulvile

2 hušetrené každý týždeň

„SkyPlanner posunul naše plánovanie výroby od excelových tabuliek k optimalizácii výroby v reálnom čase.“

Kalle Kalliomäki, špecialista dodávateľského reťazca
UTU · Elektrické rozvádzače a spínacie zariadenia

Plánovanie výroby šetrí každý týždeň 2 hodiny práce a nové poradie výrobných úloh sa na linku dostane za pár sekúnd.

Prečítať hodnotenie UTU

Operátori v odevoch do čistých priestorov pri linke na plnenie fliaš vo farmaceutickom závode Laboratory & Allied v Nairobi

+90%efektívnosť výroby

„Efektívnosť výroby sa zvýšila o 90 %.“

Abdul Rucyinga, vedúci IT
Laboratory & Allied · Farmaceutická výroba

Efektívnosť výroby sa zvýšila o 90 % a vytvorenie optimalizovaného plánu na tri mesiace pre všetky pracoviská trvá menej než 30 minút.

Prečítať hodnotenie Laboratory & Allied

Hannu Ryynänen, generálny riaditeľ spoločnosti Mamec, vo výrobnej hale spoločnosti v Lohji

1 000 a viacautomaticky rozvrhnutých výrobných príkazov

„Výrobu máme pod kontrolou úplne inak a náš prehľad o kapacitách je na celkom inej úrovni.“

Hannu Ryynänen, generálny riaditeľ
Mamec · Priemyselné miešadlá, čerpadlá a technologicky náročná zákazková výroba

Tisíce výrobných príkazov sa rozvrhujú automaticky a celá organizácia má prehľad o výrobe v reálnom čase.

Prečítať hodnotenie Mamec

Anu Järvinen, vedúca výroby vo Fredman Operations, pri robotickom paletizačnom pracovisku v Raume

6 mesiacovdopredu vidí obchodné oddelenie voľné kapacity

„SkyPlanner poskytuje spoľahlivý základ pre celé plánovanie výroby.“

Anu Järvinen, vedúca výroby
Fredman Operations · Baliace papiere na styk s potravinami

Obchodné oddelenie vidí voľné kapacity na šesť mesiacov dopredu. Odpovedať na požiadavky na zmenu rozvrhu predtým trvalo hodinu alebo dlhšie, teraz stačí pár sekúnd.

Prečítať hodnotenie Fredman Operations

Často kladené otázky

Má Monitor ERP API pre výrobné príkazy?

Áno. Monitor ERP API sprístupňuje Manufacturing/ManufacturingOrders, ManufacturingOrderNodes, ManufacturingOrderOperations a ManufacturingOrderMaterials prostredníctvom dopytov. Príkazy ako ManufacturingOrderOperations/Update a ReplanOperation zapisujú plánované termíny späť.

Vyžaduje zápis do systému Monitor cez API dodatočnú licenciu?

Áno. Čítanie cez API je pre všetkých zákazníkov systému Monitor bezplatné. Príkazy na zápis údajov vyžadujú Monitor ERP API, ktoré predáva spoločnosť Monitor. Cenovú ponuku vám pripraví váš partner pre Monitor alebo obchodný tím spoločnosti Monitor.

Podporuje Monitor ERP API webhooky?

Webhooky nie sú zdokumentované. Integrácia každých pár minút dopytuje Common/EntityChangeLogs a načítava len zmenené záznamy. V opačnom smere vlastné webhooky systému SkyPlanner odosielajú zmeny rozvrhu hneď, ako nastanú.

Akú verziu systému Monitor potrebujeme?

Zápis plánovaného začiatku a konca cez ManufacturingOrderOperations/Update vyžaduje Monitor 24.5 alebo novší. Staršie zostavy G5 od verzie 2.40 používajú ReplanOperation. Pri definovaní rozsahu potvrdíme postup pre vašu zostavu.

Kto vytvára integráciu so systémom Monitor ERP?

Tím SkyPlanner počas zavádzania nastaví obojsmernú integráciu podľa vašej konfigurácie Monitor G5 a po spustení ostrej prevádzky zabezpečuje podporu. Váš partner pre Monitor alebo vaši vývojári môžu integráciu vytvoriť aj pomocou zdokumentovaného REST API systému SkyPlanner. Na začiatok stačí token API.

Môžeme si SkyPlanner vyskúšať ešte pred vytvorením integrácie?

Áno. Počas 30-dňovej bezplatnej skúšobnej verzie môžete používať až 20 pracovísk s importom dát zo systému Monitor cez Excel alebo CSV. Platobnú kartu nepotrebujete. Vyskúšajte si ho bezplatne alebo kontaktujte obchodný tím a dohodnite si rozsah integrácie.