Integracije / ERP / Monitor ERP
Vodnik za integracijo sistema Monitor ERP s SkyPlanner APS za terminiranje proizvodnje
Ta vodnik partnerjem in ekipam IT pojasnjuje, kako povezati Monitor ERP (Monitor G5) s SkyPlanner APS. SkyPlanner se s sistemom Monitor ERP povezuje dvosmerno prek vmesnika Monitor ERP API:
- V SkyPlanner se prenašajo proizvodni nalogi, operacije, delovni centri, tehnološki postopki in materiali.
- Za vsako operacijo se v Monitor povratno zapišejo planirani začetek, planirani zaključek in delovni center.
- S poročanjem o času in količinah ostajata sistema usklajena.
- SkyPlanner prek webhookov pošilja spremembe terminskega plana takoj, ko se zgodijo.
Ekipa SkyPlanner med uvajanjem prilagodi integracijo vaši konfiguraciji sistema Monitor G5 in zanjo zagotavlja podporo tudi po prehodu v produkcijo. Ta vodnik je namenjen partnerjem in razvijalcem, ki želijo sodelovati pri integraciji ali sami razvijati rešitve z dokumentiranim vmesnikom REST API sistema SkyPlanner (referenčna dokumentacija API).
Vmesnik Monitor ERP API
Dokumentirani integracijski vmesnik sistema Monitor G5 je Monitor ERP API v1. Združuje pristopa CQRS in REST ter prenaša podatke v obliki JSON prek HTTPS. (Monitor ERP API)
- Poizvedbe berejo podatke z metodo GET. Podpirajo možnosti v slogu OData:
$filter,$select,$expand,$orderby,$topin$skip. - Ukazi zapisujejo podatke z metodo POST, na primer
Manufacturing/ManufacturingOrderOperations/Update. - Batch prek
POST /api/v1/Batchizvede več ukazov v eni transakciji po načelu vse ali nič. Za preizkus paketa ukazov in razveljavitev njegovih sprememb dodajte/Simulateali/Validate. Tako lahko varno zapišete celoten terminski plan. (Batch)
Osnovni URL je https://{host}:8001/{languageCode}/{companyNumber}/api/v1/. Številka podjetja združuje številko podatkovne zbirke in identifikator podjetja, na primer 004.1.
Monitor o licenciranju navaja: “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.” (Poizvedovanje in pridobivanje podatkov prek API sta za vse naše stranke brezplačna. Za uporabo ukazov in zapisovanje podatkov v sistem ERP pa je treba kupiti Monitor ERP API.) Licenco za zapisovanje vključite v projekt že od prvega dne. (api.monitor.se)
Avtentikacija
- Prijava v sejo. Klic
POST /{languageCode}/{companyNumber}/loginz uporabniškim imenom in geslom uporabnika sistema Monitor vrne glavoX-Monitor-SessionIdza nadaljnje klice. Na voljo je tudi postopek z žetonom MFA. - OIDC. Od različice Monitor 25.8 je mogoča tudi prijava prek Microsoft Entra ID z uporabo Authorization Code in PKCE. (Avtentikacija)
- Namenski uporabnik API. Za integracijo ustvarite enega uporabnika. Zanj veljajo dovoljenja sistema Monitor, kot sta Show manufacturing orders in Replan existing manufacturing order.
Za avtentikacijo pri dostopu do vmesnika REST API sistema SkyPlanner se uporablja žeton API (SkyPlanner Settings > API). Dokumentacija vmesnika je na voljo v obliki Swagger/OpenAPI. Vodič za integracijo vas popelje skozi prve klice.
Zaznavanje sprememb in periodično preverjanje
Referenčna dokumentacija za Monitor ERP API ne navaja spletnih kavljev ali naročnin na dogodke. Spremembe se zaznavajo s periodičnim preverjanjem:
Common/EntityChangeLogs(od različice 2.33) vrneChangeType(Update, Create, Delete),EntityTypeId,EntityIdinModifiedTimestamp. Preverjajte ga vsakih nekaj minut in pridobite le spremenjene zapise. (EntityChangeLog)- Poizvedbe po proizvodnih nalogih omejite na odprte naloge, rezultate pa razdelite na strani z
$topin$skip.
SkyPlanner ob spremembi stanja ali terminskega plana pošlje spletni kavelj, zato povratni zapis sprožajo dogodki.
Preslikava podatkov
| Objekt v Monitor ERP (API) | Objekt v SkyPlanner | Smer | Pogostost |
|---|---|---|---|
Part (Inventory/Parts) | Izdelki in materiali | Monitor → SkyPlanner | Začetni prenos, nato prek dnevnika sprememb |
Kosovnica in tehnološki postopek: Manufacturing/MaterialRows, Manufacturing/OperationRows | Struktura izdelka; koraki postopka s pripravljalnimi časi in časi na enoto | Monitor → SkyPlanner | Začetni prenos, nato ob spremembah |
Manufacturing/AlternativeOperationRows | Alternativni delovni centri za posamezen korak | Monitor → SkyPlanner | Začetni prenos, nato ob spremembah |
Delovni center (Manufacturing/WorkCenters): Type, TimePrecision, BasicTime, NumberOfPlanningUnits, AvailabilityFactor | Delovni centri, skupine delovnih centrov, učinkovitosti | Monitor → SkyPlanner | Začetni prenos, nato le redko |
Manufacturing/ProductionCalendarExceptions, TimeRecording/Schedules | Izmene in odsotnosti | Monitor → SkyPlanner | Dnevno ali lastne izmene v SkyPlanner |
Manufacturing/ManufacturingOrders, ManufacturingOrderNodes | Nalogi z roki in statusom | Monitor → SkyPlanner | Preverjanje dnevnika sprememb vsakih nekaj minut |
Manufacturing/ManufacturingOrderOperations: Priority, WorkCenterId, PlannedQuantity, RestQuantity, PlannedSetupTime, PlannedUnitTime | Opravila s trajanjem in preostalo količino | Monitor → SkyPlanner | Preverjanje dnevnika sprememb vsakih nekaj minut |
Manufacturing/ManufacturingOrderMaterials | Potrebe po materialu za posamezen nalog | Monitor → SkyPlanner | Periodično preverjanje dnevnika sprememb |
Inventory/PartLocations (Balance), Purchase/PurchaseOrderRows (DeliveryDate, RestQuantity) | Zaloga; prihajajoči material na datum dobave | Monitor → SkyPlanner | Preverjanje vsako uro ali ob zagonu terminiranja |
ManufacturingOrderOperations/Update: PlannedStartDate, PlannedFinishDate (24.5+) | Planirani začetek in zaključek posamezne operacije | SkyPlanner → Monitor | Ob spremembi terminskega plana prek spletnega kavlja SkyPlanner |
ManufacturingOrderOperations/SetWorkCenter | Delovni center, ki ga izbere mehanizem za terminiranje | SkyPlanner → Monitor | Ob spremembi terminskega plana |
ReportManufacturingOrderOperation / ManufacturingOrderOperationReportings | Evidence časa in količine | En kanal, izbran ob opredelitvi obsega | Ob vsaki potrditvi ali za vsako izmeno |
| Ni v sistemu Monitor | Matrika pripravljalnih časov, orodja kot omejeni viri, opravila z več operaterji | Vzdrževanje v sistemu SkyPlanner | Nastavitev med uvajanjem |
Pristopi k integraciji
1. Začetni prenos matičnih podatkov. Preberite delovne centre, vrstice operacij, vrstice alternativnih operacij, materialne vrstice, artikle in urnike. Skrbno določite, kateremu delovnemu centru v SkyPlanner ustreza vsak delovni center iz sistema Monitor. Delovni center tipa Pool postane skupina delovnih centrov, vanj vključeni delovni centri pa postanejo delovni centri, med katerimi izbira mehanizem za terminiranje.
2. Sinhronizacija nalogov. Preberite odprte proizvodne naloge z njihovimi vozlišči, operacijami in materiali ter zalogo in odprta nabavna naročila. SkyPlanner naročeni material obravnava kot razpoložljiv na datum dobave iz nabavnega naročila in posodobi zalogo, ko je naročilo označeno kot Delivered. Po začetnem prenosu se spremembe prenašajo na podlagi Common/EntityChangeLogs.
3. Povratni zapis terminskega plana. Za vsako operacijo, ki jo mehanizem za terminiranje razporedi ali premakne, SkyPlanner pošlje ManufacturingOrderOperations/Update s poljema PlannedStartDate in PlannedFinishDate. Če mehanizem operacijo premakne na drug stroj v skupini, se najprej izvede SetWorkCenter. Ukazi za en nalog se združijo v en Batch, zato jih Monitor sprejme vse ali pa nobenega. Med testiranjem paket ukazov izvedite prek /Validate.
V različicah sistema Monitor pred 24.5 planiranih datumov ni mogoče zapisovati prek Update. Namesto tega uporabite ManufacturingOrders/ReplanOperation (od različice 2.40) s poljema StartDate in FinishDate ter nastavite RestrictToOrderBounds v skladu s svojimi pravili.
4. Potrjevanje dela v proizvodnji. Uporabljajte en kanal za poročanje:
- Monitor ostane kanal za poročanje. Operaterji kot doslej poročajo prek Recording terminal ali povezave s stroji. SkyPlanner bere
ManufacturingOrderOperationReportingskot podatke o napredku in ponovno terminira proizvodnjo. - SkyPlanner postane kanal za poročanje. Operaterji beležijo delo s funkcijo Mobile Confirmations ali Production Timer, SkyPlanner pa v Monitor pošlje
ReportManufacturingOrderOperation.
Poročanje iz obeh sistemov povzroči podvajanje evidentiranega časa in količin.
5. Pravila o lastništvu podatkov in reševanju neskladij. Zapišite jih pred prehodom v produkcijo:
| Podatki | Lastnik |
|---|---|
| Artikli, kosovnica in tehnološki postopek, količine, status naloga | Monitor |
| Zaporedje operacij, planirani začetek in konec, delovni center v skupini | SkyPlanner |
| Matrika pripravljalnih časov, orodja, število operaterjev, alternativni viri | SkyPlanner |
| Izmene in odsotnosti | En sistem, izbran pri opredelitvi obsega |
| Poročanje o operacijah | En kanal, izbran pri opredelitvi obsega |
Do navzkrižij najpogosteje pride, ko planerji še naprej spreminjajo prednostni plan. Rescheduling according to New finish in vlečenje vrstic v modulu Priority planning prepišeta datume, ki jih je zapisal SkyPlanner. Ko zaporedje določa SkyPlanner, se Priority planning uporablja le še za pregled. S funkcijo Autopilot SkyPlanner ob spremembah v proizvodnji samodejno posodobi terminski plan.
Običajni koraki projekta
Uvedba je običajno končana v nekaj tednih po začetku uvajanja. Pred tem lahko v 30-dnevnem brezplačnem preizkusu uporabljate svoje podatke. Iz sistema Monitor v Excel izvozite operacije odprtih proizvodnih nalogov in delovne centre, jih uvozite ter preverite terminski plan, še preden začnete z integracijo.
Projekt vključuje naslednje korake:
- Opredelitev obsega. Določite preslikovalno tabelo, pravila o tem, kateri sistem upravlja posamezne podatke, intervale preverjanja sprememb, kanal poročanja in različico sistema Monitor.
- Dostop. Ustvarite uporabnika API, kupite licenco Monitor ERP API za zapisovanje in omogočite omrežni dostop do vrat 8001.
- Začetni prenos. Artikli, delovni centri, vrstice operacij, alternative, materiali in urniki.
- Sinhronizacija nalogov in nabavnih naročil na podlagi dnevnika sprememb.
- Nastavitev omejitev v sistemu SkyPlanner. Matrika pripravljalnih časov, orodja, število operaterjev ter alternativni stroji ali osebje.
- Povratni zapis terminskega plana v paketih, preverjen s
/Validate. - Vzporedno testiranje. SkyPlanner uporabljajte vzporedno s prednostnim planom, primerjajte datume in popravite matične podatke.
- Prehod v produkcijo. Povratni zapis vklopite, ko se podatki ujemajo.
Kaj upoštevati pri integraciji s sistemom Monitor ERP
- Faktor razpoložljivosti. Monitor s faktorjem razpoložljivosti zmanjša bruto zmogljivost na neto zmogljivost. Pri novem delovnem centru je privzeta vrednost 80 %. Upoštevajte ga le enkrat: bodisi kot učinkovitost v sistemu SkyPlanner bodisi kot krajše izmene, nikoli oboje.
- Časovna natančnost. Delovni centri v načinu Day planning imajo zmogljivost določeno kot osnovni čas na dan, brez podatkov o začetku in koncu izmen. V sistemu SkyPlanner preslikajte dejanske izmene iz proizvodnih urnikov, da bodo dela razporejena znotraj delovnega časa.
- Čakalni čas in prekrivanje. Vrstice operacij vsebujejo čakalni čas in prekrivanje v %. Pri opredelitvi obsega določite, kako se oboje preslika v SkyPlanner, sicer se bodo pretočni časi po prehodu v produkcijo spremenili.
- Skupine delovnih centrov. Delovni centri v skupinah se planirajo v modulu Pool planning, ne v modulu Priority planning. Preberite vključene delovne centre, ne le vrstice skupine.
- Zahtevane različice. Zapisovanje planiranih datumov prek Update zahteva različico 24.5. Polja za zmogljivost delovnega centra v API zahtevajo različico 24.3, OIDC pa 25.8. Pred opredelitvijo obsega preverite izdajo.
- Omrežje in potrdilo. Lokalno nameščeni Monitor omogoča dostop do API prek vrat 8001 s samopodpisanim potrdilom. SkyPlanner deluje v oblaku, zato predvidite pravilo požarnega zidu ali posrednika in izrecno nastavite zaupanje potrdilu.
- Licence. Vsaka zunanja aplikacija, ki zapisuje podatke, potrebuje lastne uporabnike z licenco API. Vsak sistem že vključuje enega uporabnika API samo za branje.
Integracija s sistemom Monitor ERP: kdo jo nastavi in zagotavlja podporo
Delo vključuje preslikavo vaših delovnih centrov, vrstic operacij in poteka nalogov ter nastavitev omejitev, ki jih Monitor ne hrani: matrike pripravljalnih časov, orodij, števila operaterjev in alternativnih virov.
- Ekipa SkyPlanner integracijo nastavi med uvajanjem in zanjo zagotavlja podporo po prehodu v produkcijo. To zajema del integracije na strani sistema SkyPlanner in dogovorjene klice Monitor ERP API. Vsak obrat uporablja Monitor G5 drugače in prav tu pride to znanje do izraza.
- Sodeluje lahko tudi vaš partner za Monitor. Partner pozna vaše nastavitve, različico in dovoljenja ter lahko pripravi uporabnika API, licenco in omrežni dostop. SkyPlanner zagotavlja REST API, dokumentacijo Swagger/OpenAPI in spletne kavlje.
- Vaši razvijalci lahko integracijo nadgradijo z istim dokumentiranim vmesnikom REST API in žetonom API. Za začetek zadošča žeton API, ekipa SkyPlanner pa po potrebi pomaga. Javna dokumentacija je na voljo na strani Dokumentacija SkyPlanner.
Po vzpostavitvi povezave mehanizem Arcturus terminira proizvodnjo na podlagi aktualnih nalogov iz sistema Monitor, planirani datumi pa se zapišejo v operacije proizvodnih nalogov. Cena za SkyPlanner se začne pri 199 € na mesec in vključuje 5 delovnih centrov, obračun pa je mesečen. Ponudbo za integracijo pripravimo vnaprej glede na vaš proces in potrebe ter jo združimo s ponudbo za paket, da še pred začetkom poznate celoten strošek. Oglejte si cenik, primerjavo z lastnim planiranjem sistema Monitor na strani Terminiranje proizvodnje v sistemu Monitor ERP, pregled na strani Monitor ERP in druge sisteme ERP v pregledu integracij s sistemi ERP.
Mnenja proizvodnih podjetij o sistemu SkyPlanner
2 hprihranka vsak teden
»S sistemom SkyPlanner smo pri planiranju proizvodnje prešli z Excelovih preglednic na optimizacijo proizvodnje v realnem času.«
Kalle Kalliomäki, strokovnjak za oskrbovalno verigo
UTU · Električni razdelilniki in stikalne naprave
Pri planiranju proizvodnje vsak teden prihranijo 2 uri dela, nov vrstni red delovnih nalogov pa do proizvodne linije prispe v nekaj sekundah.
+90%učinkovitost proizvodnje
»Učinkovitost proizvodnje se je povečala za 90 %.«
Abdul Rucyinga, vodja IT
Laboratory & Allied · Farmacevtska proizvodnja
Učinkovitost proizvodnje se je povečala za 90 %, izdelava optimiziranega trimesečnega plana za vse delovne centre pa traja manj kot 30 minut.
1.000 in večsamodejno terminiranih delovnih nalogov
»Proizvodnjo obvladujemo na drugačen način, naše razumevanje zmogljivosti pa je na povsem drugi ravni.«
Hannu Ryynänen, generalni direktor
Mamec · Industrijska mešala, črpalke in visokotehnološka pogodbena proizvodnja
Na tisoče delovnih nalogov se terminira samodejno, celotna organizacija pa ima vpogled v proizvodnjo v realnem času.
6 mesecevvnaprej prodaja vidi proste zmogljivosti
»SkyPlanner zagotavlja zanesljivo osnovo za celotno planiranje proizvodnje.«
Anu Järvinen, vodja proizvodnje
Fredman Operations · Embalažni papirji za stik z živili
Prodaja vidi proste zmogljivosti za šest mesecev vnaprej, na zahteve za spremembo terminskega plana, za katere so prej potrebovali uro ali več, pa zdaj odgovorijo v nekaj sekundah.
Pogosta vprašanja
Ali ima Monitor ERP API za proizvodne naloge?
Da. Monitor ERP API omogoča poizvedbe po Manufacturing/ManufacturingOrders, ManufacturingOrderNodes, ManufacturingOrderOperations in ManufacturingOrderMaterials. Ukazi, kot sta ManufacturingOrderOperations/Update in ReplanOperation, omogočajo povratni zapis planiranih datumov.
Ali je za zapisovanje v Monitor prek API potrebna dodatna licenca?
Da. Branje prek API je brezplačno za vse uporabnike sistema Monitor. Za ukaze, ki zapisujejo podatke, potrebujete Monitor ERP API, ki ga prodaja Monitor. Ponudbo vam pripravi vaš partner za Monitor ali prodajna ekipa podjetja Monitor.
Ali Monitor ERP API podpira spletne kavlje?
Spletni kavlji niso dokumentirani. Integracija vsakih nekaj minut preveri Common/EntityChangeLogs in pridobi samo spremenjene zapise. V nasprotni smeri lastni spletni kavlji sistema SkyPlanner pošiljajo spremembe terminskega plana takoj, ko nastanejo.
Katero različico sistema Monitor potrebujemo?
Za zapisovanje planiranega začetka in konca prek ManufacturingOrderOperations/Update potrebujete Monitor 24.5 ali novejši. Starejše izdaje G5 od 2.40 naprej uporabljajo ReplanOperation. Pri opredelitvi obsega potrdimo ustrezen način za vašo izdajo.
Kdo izdela integracijo s sistemom Monitor ERP?
Ekipa SkyPlanner med uvajanjem nastavi dvosmerno integracijo glede na vaše nastavitve sistema Monitor G5 in zanjo zagotavlja podporo po prehodu v produkcijo. Tudi vaš partner za Monitor ali vaši razvijalci lahko razvijajo rešitve z dokumentiranim vmesnikom REST API sistema SkyPlanner. Za začetek zadošča žeton API.
Ali lahko SkyPlanner preizkusimo pred izdelavo integracije?
Da. V 30-dnevnem brezplačnem preizkusu lahko uporabljate do 20 delovnih centrov ter uvažate podatke iz sistema Monitor v obliki Excel ali CSV. Kreditna kartica ni potrebna. Začnite preizkus ali stopite v stik s prodajo za opredelitev obsega integracije.