Povezuje se z ERP in MES sistemi kot so

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.
Ganttov diagram v SkyPlanner APS z operacijami, razporejenimi po delovnih centrih, in seznamom nalogov spodaj.

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, $top in $skip.
  • Ukazi zapisujejo podatke z metodo POST, na primer Manufacturing/ManufacturingOrderOperations/Update.
  • Batch prek POST /api/v1/Batch izvede več ukazov v eni transakciji po načelu vse ali nič. Za preizkus paketa ukazov in razveljavitev njegovih sprememb dodajte /Simulate ali /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}/login z uporabniškim imenom in geslom uporabnika sistema Monitor vrne glavo X-Monitor-SessionId za 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) vrne ChangeType (Update, Create, Delete), EntityTypeId, EntityId in ModifiedTimestamp. 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 $top in $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 SkyPlannerSmerPogostost
Part (Inventory/Parts)Izdelki in materialiMonitor → SkyPlannerZačetni prenos, nato prek dnevnika sprememb
Kosovnica in tehnološki postopek: Manufacturing/MaterialRows, Manufacturing/OperationRowsStruktura izdelka; koraki postopka s pripravljalnimi časi in časi na enotoMonitor → SkyPlannerZačetni prenos, nato ob spremembah
Manufacturing/AlternativeOperationRowsAlternativni delovni centri za posamezen korakMonitor → SkyPlannerZačetni prenos, nato ob spremembah
Delovni center (Manufacturing/WorkCenters): Type, TimePrecision, BasicTime, NumberOfPlanningUnits, AvailabilityFactorDelovni centri, skupine delovnih centrov, učinkovitostiMonitor → SkyPlannerZačetni prenos, nato le redko
Manufacturing/ProductionCalendarExceptions, TimeRecording/SchedulesIzmene in odsotnostiMonitor → SkyPlannerDnevno ali lastne izmene v SkyPlanner
Manufacturing/ManufacturingOrders, ManufacturingOrderNodesNalogi z roki in statusomMonitor → SkyPlannerPreverjanje dnevnika sprememb vsakih nekaj minut
Manufacturing/ManufacturingOrderOperations: Priority, WorkCenterId, PlannedQuantity, RestQuantity, PlannedSetupTime, PlannedUnitTimeOpravila s trajanjem in preostalo količinoMonitor → SkyPlannerPreverjanje dnevnika sprememb vsakih nekaj minut
Manufacturing/ManufacturingOrderMaterialsPotrebe po materialu za posamezen nalogMonitor → SkyPlannerPeriodično preverjanje dnevnika sprememb
Inventory/PartLocations (Balance), Purchase/PurchaseOrderRows (DeliveryDate, RestQuantity)Zaloga; prihajajoči material na datum dobaveMonitor → SkyPlannerPreverjanje vsako uro ali ob zagonu terminiranja
ManufacturingOrderOperations/Update: PlannedStartDate, PlannedFinishDate (24.5+)Planirani začetek in zaključek posamezne operacijeSkyPlanner → MonitorOb spremembi terminskega plana prek spletnega kavlja SkyPlanner
ManufacturingOrderOperations/SetWorkCenterDelovni center, ki ga izbere mehanizem za terminiranjeSkyPlanner → MonitorOb spremembi terminskega plana
ReportManufacturingOrderOperation / ManufacturingOrderOperationReportingsEvidence časa in količineEn kanal, izbran ob opredelitvi obsegaOb vsaki potrditvi ali za vsako izmeno
Ni v sistemu MonitorMatrika pripravljalnih časov, orodja kot omejeni viri, opravila z več operaterjiVzdrževanje v sistemu SkyPlannerNastavitev 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 ManufacturingOrderOperationReportings kot 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:

PodatkiLastnik
Artikli, kosovnica in tehnološki postopek, količine, status nalogaMonitor
Zaporedje operacij, planirani začetek in konec, delovni center v skupiniSkyPlanner
Matrika pripravljalnih časov, orodja, število operaterjev, alternativni viriSkyPlanner
Izmene in odsotnostiEn sistem, izbran pri opredelitvi obsega
Poročanje o operacijahEn 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:

  1. 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.
  2. Dostop. Ustvarite uporabnika API, kupite licenco Monitor ERP API za zapisovanje in omogočite omrežni dostop do vrat 8001.
  3. Začetni prenos. Artikli, delovni centri, vrstice operacij, alternative, materiali in urniki.
  4. Sinhronizacija nalogov in nabavnih naročil na podlagi dnevnika sprememb.
  5. Nastavitev omejitev v sistemu SkyPlanner. Matrika pripravljalnih časov, orodja, število operaterjev ter alternativni stroji ali osebje.
  6. Povratni zapis terminskega plana v paketih, preverjen s /Validate.
  7. Vzporedno testiranje. SkyPlanner uporabljajte vzporedno s prednostnim planom, primerjajte datume in popravite matične podatke.
  8. 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.

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

Kalle Kalliomäki, strokovnjak za oskrbovalno verigo v podjetju UTU, v proizvodnji električnih razdelilnikov v mestu Ulvila

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.

Preberite mnenje podjetja UTU

Operaterji v oblačilih za čiste prostore ob liniji za polnjenje stekleničk v farmacevtskem obratu podjetja Laboratory & Allied v Nairobiju

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

Preberite mnenje podjetja Laboratory & Allied

Hannu Ryynänen, generalni direktor podjetja Mamec, v proizvodni hali podjetja v mestu Lohja

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.

Preberite mnenje podjetja Mamec

Anu Järvinen, vodja proizvodnje v podjetju Fredman Operations, ob robotski celici za paletiranje v mestu Rauma

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.

Preberite mnenje podjetja Fredman Operations

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.