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ú.
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,$topa$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/Simulatealebo/Validatedá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}/logins používateľským menom a heslom používateľa systému Monitor vráti hlavičkuX-Monitor-SessionIdpre ď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) vraciaChangeType(Update, Create, Delete),EntityTypeId,EntityIdaModifiedTimestamp. 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
$topa$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 SkyPlanner | Smer | Frekvencia |
|---|---|---|---|
Part (Inventory/Parts) | Produkty a materiály | Monitor → 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 jednotku | Monitor → SkyPlanner | Úvodné načítanie, potom pri zmene |
Manufacturing/AlternativeOperationRows | Alternatívne pracoviská pre každý krok | Monitor → SkyPlanner | Úvodné načítanie, potom pri zmene |
Pracovisko (Manufacturing/WorkCenters): Type, TimePrecision, BasicTime, NumberOfPlanningUnits, AvailabilityFactor | Pracoviská, skupiny pracovísk, efektívnosť | Monitor → SkyPlanner | Úvodné načítanie, potom len zriedka |
Manufacturing/ProductionCalendarExceptions, TimeRecording/Schedules | Zmeny a neprítomnosti | Monitor → SkyPlanner | Denne alebo vlastné zmeny v SkyPlanner |
Manufacturing/ManufacturingOrders, ManufacturingOrderNodes | Príkazy s termínmi dokončenia a stavom | Monitor → SkyPlanner | Dopytovanie 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žstvom | Monitor → SkyPlanner | Dopytovanie denníka zmien každých pár minút |
Manufacturing/ManufacturingOrderMaterials | Potreba materiálu pre každý príkaz | Monitor → SkyPlanner | Dopytovanie denníka zmien |
Inventory/PartLocations (Balance), Purchase/PurchaseOrderRows (DeliveryDate, RestQuantity) | Zásoby; očakávaný materiál k dátumu dodania | Monitor → SkyPlanner | Dopytovanie každú hodinu alebo pri spustení rozvrhovania |
ManufacturingOrderOperations/Update: PlannedStartDate, PlannedFinishDate (24.5+) | Plánovaný začiatok a koniec každej operácie | SkyPlanner → Monitor | Pri zmene rozvrhu cez webhook SkyPlanner |
ManufacturingOrderOperations/SetWorkCenter | Pracovisko vybrané plánovacím jadrom | SkyPlanner → Monitor | Pri zmene rozvrhu |
ReportManufacturingOrderOperation / ManufacturingOrderOperationReportings | Časové záznamy a množstvá | Jeden kanál zvolený pri definovaní rozsahu | Pri každom potvrdení alebo za každú zmenu |
| Nie je v systéme Monitor | Matica časov prípravy, nástroje ako zdroje s obmedzenou kapacitou, úlohy pre viacerých operátorov | Spravuje sa v SkyPlanner | Nastavenie 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
ManufacturingOrderOperationReportingsako ú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
ReportManufacturingOrderOperationdo 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áta | Vlastník |
|---|---|
| Položky, BOM a technologický postup, množstvá, stav príkazu | Monitor |
| Poradie operácií, plánovaný začiatok a ukončenie, pracovisko v rámci skupiny | SkyPlanner |
| Matica časov prestavenia, nástroje, počty operátorov, alternatívne zdroje | SkyPlanner |
| Zmeny a neprítomnosti | Jeden 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:
- 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.
- 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.
- Úvodné načítanie. Diely, pracoviská, riadky operácií, alternatívy, materiály a rozpisy zmien.
- Synchronizácia výrobných príkazov a nákupných objednávok na základe denníka zmien.
- Nastavenie obmedzení v systéme SkyPlanner. Matica časov prestavenia, nástroje, počty operátorov a alternatívne stroje alebo pracovníci.
- Spätný zápis rozvrhu v dávkach, otestovaný pomocou
/Validate. - Paralelné testovanie. Používajte SkyPlanner súbežne s prioritným plánom, porovnávajte termíny a opravte kmeňové dáta.
- 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.
- 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.
- 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.
- 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
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.
+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.
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.
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.
Č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.