Liidestused / ERP / Monitor ERP

Monitor ERP integratsiooni juhend tootmise ajakava koostamiseks SkyPlanner APS-iga

See Monitor ERP integratsiooni juhend selgitab partneritele ja IT-meeskondadele, kuidas ühendada Monitor ERP (Monitor G5) SkyPlanner APS-iga. SkyPlanner vahetab Monitor ERP-ga andmeid mõlemas suunas Monitor ERP API kaudu:

  • SkyPlannerisse tuuakse tootmistellimused, operatsioonid, töökeskused, tehnoloogilised marsruudid ja materjalid.
  • Iga operatsiooni planeeritud algus, lõpp ja töökeskus kirjutatakse tagasi Monitorisse.
  • Registreeritud ajad ja kogused hoiavad mõlema süsteemi andmed kooskõlas.
  • SkyPlanneri veebihaagid edastavad ajakava muudatused kohe, kui need toimuvad.
SkyPlanner APS-i Gantti ajajoon, kus tööd on jaotatud töökeskuste vahel ning all kuvatakse tellimuste loend.

SkyPlanneri meeskond seadistab integratsiooni juurutamise käigus vastavalt teie Monitor G5 seadistusele ning pakub tuge ka pärast kasutuselevõttu. See juhend on mõeldud partneritele ja arendajatele, kes soovivad töös osaleda või ise SkyPlanneri dokumenteeritud REST API põhjal lahendusi luua (API teatmik).

Monitor ERP API

Monitor G5 dokumenteeritud integratsiooniliides on Monitor ERP API v1. See ühendab CQRS-i ja REST-i põhimõtted ning edastab JSON-andmeid HTTPS-i kaudu. (Monitor ERP API)

  • Päringud loevad andmeid GET-meetodiga. Need toetavad OData-laadseid parameetreid: $filter, $select, $expand, $orderby, $top ja $skip.
  • Käsud kirjutavad andmeid POST-meetodiga, näiteks Manufacturing/ManufacturingOrderOperations/Update.
  • Batch käivitab mitu käsku ühe tehinguna aadressil POST /api/v1/Batch: kas täidetakse kõik käsud või mitte ühtegi. Käsupaketi testimiseks ja tagasipööramiseks lisage lõppu /Simulate või /Validate. Nii saab kogu ajakava turvaliselt kirjutada. (Batch)

Baas-URL on https://{host}:8001/{languageCode}/{companyNumber}/api/v1/. Ettevõtte number koosneb andmebaasi numbrist ja ettevõtte ID-st, näiteks 004.1.

Litsentsimise kohta ütleb Monitor: “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.” (Kõik meie kliendid saavad API kaudu andmeid tasuta pärida ja välja võtta. Käskude kasutamiseks ja ERP-süsteemi andmete kirjutamiseks tuleb aga osta Monitor ERP API.) Arvestage kirjutuslitsentsiga projektis kohe algusest peale. (api.monitor.se)

Autentimine

  • Sessioonipõhine sisselogimine. Päring POST /{languageCode}/{companyNumber}/login Monitori kasutajanime ja parooliga tagastab päise X-Monitor-SessionId, mida kasutatakse järgmistes väljakutsetes. Toetatud on ka MFA-tokeniga autentimisvoog.
  • OIDC. Alates Monitori versioonist 25.8 saab sisse logida ka Microsoft Entra ID kaudu, kasutades Authorization Code’i ja PKCE-d. (Autentimine)
  • Eraldi API-kasutaja. Looge integratsiooni jaoks üks kasutaja. Sellele kehtivad Monitori enda kasutajaõigused, näiteks Show manufacturing orders ja Replan existing manufacturing order.

SkyPlanneri REST API kasutab autentimiseks API-tokenit (SkyPlanner Settings > API) ning on dokumenteeritud Swagger/OpenAPI vormingus. Integratsiooni õpetus juhendab esimeste väljakutsete tegemist.

Muudatuste tuvastamine ja pollimine

Monitor ERP API teatmikus ei ole dokumenteeritud veebihaake ega sündmuste tellimist. Muudatused tuvastatakse pollimisega:

  • Common/EntityChangeLogs (alates versioonist 2.33) tagastab väljad ChangeType (Update, Create, Delete), EntityTypeId, EntityId ja ModifiedTimestamp. Pärige seda iga paari minuti järel ja tooge ainult muutunud kirjed. (EntityChangeLog)
  • Piirake tootmistellimuste päringud avatud tellimustega ning jagage tulemused lehekülgedeks parameetritega $top ja $skip.

SkyPlanner saadab oleku või ajakava muutumisel veebihaake, seega toimub tagasikirjutamine sündmuspõhiselt.

Andmete vastendamine

Monitor ERP objekt (API)SkyPlanneri objektSuundSagedus
Artikkel (Inventory/Parts)Tooted ja materjalidMonitor → SkyPlannerEsmane laadimine, seejärel muudatuste logi alusel
BOM ja tehnoloogiline marsruut: Manufacturing/MaterialRows, Manufacturing/OperationRowsToote struktuur; tootmisetapid koos seadistus- ja ühikuaegadegaMonitor → SkyPlannerEsmane laadimine, seejärel muudatuste korral
Manufacturing/AlternativeOperationRowsIga etapi alternatiivsed töökeskusedMonitor → SkyPlannerEsmane laadimine, seejärel muudatuste korral
Töökeskus (Manufacturing/WorkCenters): Type, TimePrecision, BasicTime, NumberOfPlanningUnits, AvailabilityFactorTöökeskused, töökeskuste rühmad, efektiivsusnäitajadMonitor → SkyPlannerEsmane laadimine, hiljem harva
Manufacturing/ProductionCalendarExceptions, TimeRecording/SchedulesVahetused ja puudumisedMonitor → SkyPlannerIga päev või hallatakse vahetusi eraldi SkyPlanneris
Manufacturing/ManufacturingOrders, ManufacturingOrderNodesTellimused koos tähtaegade ja olekugaMonitor → SkyPlannerMuudatuste logi pollimine iga paari minuti järel
Manufacturing/ManufacturingOrderOperations: Priority, WorkCenterId, PlannedQuantity, RestQuantity, PlannedSetupTime, PlannedUnitTimeTööd koos kestuse ja järelejäänud kogusegaMonitor → SkyPlannerMuudatuste logi pollimine iga paari minuti järel
Manufacturing/ManufacturingOrderMaterialsMaterjalivajadus tellimuste kaupaMonitor → SkyPlannerMuudatuste logi pollimine
Inventory/PartLocations (Balance), Purchase/PurchaseOrderRows (DeliveryDate, RestQuantity)Laoseis; saabuv materjal tarnekuupäevalMonitor → SkyPlannerPollimine kord tunnis või ajakava koostamise käivitamisel
ManufacturingOrderOperations/Update: PlannedStartDate, PlannedFinishDate (24.5+)Iga operatsiooni planeeritud algus ja lõppSkyPlanner → MonitorAjakava muutumisel SkyPlanneri veebihaagi kaudu
ManufacturingOrderOperations/SetWorkCenterPlaneerimismootori valitud töökeskusSkyPlanner → MonitorAjakava muutumisel
ReportManufacturingOrderOperation / ManufacturingOrderOperationReportingsAjakirjed ja kogusedÜks kanal, mis valitakse ulatuse määramiselIga kinnituse või vahetuse järel
Monitoris puudubSeadistusaegade maatriks, piiratud saadavusega tööriistad, mitme operaatoriga töödHallatakse SkyPlannerisSeadistatakse juurutamise käigus

Integratsiooni teostus

1. Põhiandmete esmane laadimine. Lugege sisse töökeskused, operatsiooniread, alternatiivsed operatsiooniread, materjaliread, artiklid ja töögraafikud. Mõelge hoolikalt läbi, millisele SkyPlanneri töökeskusele iga Monitori töökeskus vastab. Pool-tüüpi töökeskusest saab töökeskuste rühm ning sellesse kuuluvatest töökeskustest saavad töökeskused, mille vahel planeerimismootor valib.

2. Tellimuste sünkroonimine. Lugege sisse avatud tootmistellimused koos nende sõlmede, operatsioonide ja materjalidega ning laoseis ja avatud ostutellimused. SkyPlanner loeb tellitud materjali kättesaadavaks ostutellimuse tarnekuupäeval ja uuendab laoseisu, kui ostutellimuse olekuks märgitakse Delivered. Pärast esmast laadimist tuvastatakse muudatused Common/EntityChangeLogs kaudu.

3. Ajakava tagasikirjutamine. Iga operatsiooni kohta, mille planeerimismootor ajakavasse paigutas või ümber tõstis, saadab SkyPlanner käsu ManufacturingOrderOperations/Update koos väljadega PlannedStartDate ja PlannedFinishDate. Kui mootor tõstis operatsiooni rühmas teisele masinale, saadetakse esmalt SetWorkCenter. Ühe tellimuse käsud saadetakse ühe Batch-paketina, nii et Monitor võtab vastu kas kõik käsud või mitte ühtegi. Testimisel käivitage pakett /Validate kaudu.

Monitori versioonides enne 24.5 ei saa planeeritud kuupäevi Update’i kaudu kirjutada. Kasutage selle asemel käsku ManufacturingOrders/ReplanOperation (alates versioonist 2.40) väljadega StartDate ja FinishDate ning seadistage RestrictToOrderBounds vastavalt oma reeglitele.

4. Tootmises tehtud töö kinnitused. Kasutage ainult üht aruandluskanalit:

  • Kanaliks jääb Monitor. Operaatorid registreerivad tehtud töö endiselt Recording terminali või masinaliidestuse kaudu. SkyPlanner loeb töö edenemist ManufacturingOrderOperationReportings kaudu ja koostab ajakava uuesti.
  • Kanaliks saab SkyPlanner. Operaatorid registreerivad töö funktsiooniga Mobile Confirmations või Production Timer ning SkyPlanner saadab Monitorisse käsu ReportManufacturingOrderOperation.

Mõlemas süsteemis aruandlust tehes registreeritakse ajad ja kogused topelt.

5. Andmete haldamise ja vastuolude lahendamise reeglid. Pange need enne kasutuselevõttu kirja:

AndmedVastutav süsteem
Artiklid, BOM ja tehnoloogiline marsruut, kogused, tellimuse olekMonitor
Operatsioonide järjekord, planeeritud algus ja lõpp, töökeskus grupi seesSkyPlanner
Seadistusaegade maatriks, tööriistad, operaatorite arv, alternatiivsed ressursidSkyPlanner
Vahetused ja puudumisedÜks süsteem, mis valitakse ulatuse määramisel
Operatsioonide täitmise registreerimineÜks kanal, mis valitakse ulatuse määramisel

Vastuolud tekivad peamiselt siis, kui planeerijad muudavad endiselt prioriteediplaani. Rescheduling according to New finish ja ridade lohistamine moodulis Priority planning kirjutavad SkyPlanneri salvestatud kuupäevad üle. Kui järjekorra määrab SkyPlanner, kasutatakse moodulit Priority planning ainult vaatamiseks. Autopilotiga koostab SkyPlanner tootmise muutudes ajakava automaatselt ümber.

Projekti tavapärased etapid

Juurutamine saab tavaliselt valmis mõne nädala jooksul pärast kasutuselevõtu alustamist. Enne seda saate 30-päevase tasuta prooviperioodi jooksul kasutada oma andmeid. Eksportige avatud tootmistellimuste operatsioonid ja töökeskused Monitorist Excelisse, importige need SkyPlannerisse ning kontrollige ajakava enne integreerimistööde alustamist.

Projekt hõlmab järgmisi etappe:

  1. Ulatuse määramine. Leppige kokku vastendustabel, andmete haldamise vastutusreeglid, päringute intervallid, täitmise registreerimise kanal ja Monitori versioon.
  2. Juurdepääs. Looge API-kasutaja, ostke Monitor ERP API kirjutusõigusega litsents ja avage võrgujuurdepääs pordile 8001.
  3. Esmane andmete laadimine. Artiklid, töökeskused, operatsiooniread, alternatiivid, materjalid ja töögraafikud.
  4. Tellimuste ja ostutellimuste sünkroonimine muudatuste logi alusel.
  5. Piirangute seadistamine SkyPlanneris. Seadistusaegade maatriks, tööriistad, operaatorite arv ning alternatiivsed masinad või töötajad.
  6. Ajakava tagasikirjutamine pakettidena, mida kontrollitakse käsuga /Validate.
  7. Paralleeltestimine. Kasutage SkyPlannerit prioriteediplaani kõrval, võrrelge kuupäevi ja parandage põhiandmeid.
  8. Töösse võtmine. Lülitage tagasikirjutamine sisse, kui andmed ühtivad.

Millega Monitor ERP integreerimisel arvestada

  • Kasutatavuse tegur. Monitor arvutab brutovõimsusest netovõimsuse kasutatavuse teguri abil. Uue töökeskuse vaikeväärtus on 80 %. Rakendage seda ainult üks kord: kas SkyPlanneri efektiivsusena või lühemate vahetustena, mitte kunagi mõlemana.
  • Ajaline täpsus. Day planning arvestab töökeskuste võimsust päevase baasajana, ilma vahetuste kellaaegadeta. Seadistage SkyPlanneris tootmise töögraafikute põhjal tegelikud vahetused, et tööd jääksid tööaja sisse.
  • Ooteaeg ja kattumine. Operatsiooniridadel on ooteaeg ja kattumine protsentides (%). Otsustage ulatuse määramisel, kuidas kumbki SkyPlannerisse vastendatakse, muidu muutuvad pärast töösse võtmist läbimisajad.
  • Töökeskuste grupid. Gruppi kuuluvaid töökeskusi planeeritakse moodulis Pool planning, mitte Priority planning. Lugege andmeid ka gruppi kuuluvatest töökeskustest, mitte ainult grupi realt.
  • Versiooninõuded. Planeeritud kuupäevade kirjutamine käsuga Update nõuab versiooni 24.5. Töökeskuse võimsuse väljad API-s nõuavad versiooni 24.3 ja OIDC versiooni 25.8. Kontrollige järku enne ulatuse määramist.
  • Võrk ja sertifikaat. Kohapeal paigaldatud Monitor pakub API-t pordil 8001, kasutades iseallkirjastatud sertifikaati. SkyPlanner töötab pilves, seega kavandage tulemüürireegel või vahenduslahendus ning määrake sertifikaat eraldi usaldusväärseks.
  • Litsentsid. Iga kolmanda osapoole rakendus, mis andmeid kirjutab, vajab eraldi API litsentsiga kasutajaid. Iga süsteemiga on kaasas üks ainult lugemisõigusega API kasutaja.

Kes seadistab Monitor ERP integratsiooni ja pakub tuge?

Töö hõlmab andmete vastendamist teie töökeskuste, operatsiooniridade ja tellimuste liikumisega. Lisaks seadistatakse piirangud, mida Monitoris ei hoita: seadistusaegade maatriks, tööriistad, operaatorite arv ja alternatiivsed ressursid.

  1. SkyPlanneri meeskond seadistab integratsiooni kasutuselevõtu käigus ja pakub tuge pärast töösse võtmist. Tugi hõlmab integratsiooni SkyPlanneri-poolset osa ja kokkulepitud Monitor ERP API päringuid. Igas tehases kasutatakse Monitor G5 eri viisil ning seadistamisel arvestatakse just nende eripäradega.
  2. Ka teie Monitori partner saab osaleda. Partner tunneb teie seadistust, versiooni ja õigusi ning saab ette valmistada API kasutaja, litsentsi ja võrgujuurdepääsu. SkyPlanner pakub REST API-t, Swagger/OpenAPI dokumentatsiooni ja veebihaake.
  3. Teie arendajad saavad lahendust edasi arendada, kasutades sama dokumenteeritud REST API-t ja API pääsmikku. Alustamiseks piisab API pääsmikust ning vajadusel aitab SkyPlanneri meeskond. Avaliku dokumentatsiooni leiate SkyPlanneri dokumentatsioonist.

Kui ühendus on loodud, koostab Arcturus ajakava Monitori ajakohaste tellimuste alusel ning planeeritud kuupäevad kirjutatakse tootmistellimuste operatsioonidele. SkyPlanneri hind algab 199 € kuus ja sisaldab 5 töökeskust. Arveldamine toimub kord kuus. Integratsiooni ja paketi hinnapakkumine koostatakse teie protsessi ja vajaduste järgi enne alustamist, nii et teate kogukulu juba ette. Vaadake hindu, võrrelge Monitori enda planeerimisvõimalusi lehel tootmise planeerimine Monitor ERP-s tegeliku masina- ja personalivõimsuse piires, lugege ülevaadet Monitor ERP lehelt ning tutvuge teiste ERP-dega ERP integratsioonide lehel.

Tootjate kogemused SkyPlanneriga

UTU tarneahelaspetsialist Kalle Kalliomäki Ulvila elektrikilpide tootmistsehhis

2 hajasäästu igal nädalal

„SkyPlanner on viinud meie tootmise planeerimise Exceli tabelitest tootmise reaalajas optimeerimiseni.“

Kalle Kalliomäki, tarneahelaspetsialist
UTU · Elektrikilbid ja jaotusseadmed

Tootmise planeerimisel säästetakse igal nädalal 2 tundi tööaega ning uus tööjärjekord jõuab tootmisliinile sekunditega.

Loe UTU kogemuslugu

Puhasruumiriietuses operaatorid pudelite täitmisliinil Laboratory & Alliedi ravimitehases Nairobis

+90%tootmise efektiivsust

„Tootmise efektiivsus on kasvanud 90%.“

Abdul Rucyinga, IT-juht
Laboratory & Allied · Ravimitootmine

Tootmise efektiivsus on kasvanud 90% ning kõiki töökeskusi hõlmava optimeeritud kolme kuu plaani koostamine võtab alla 30 minuti.

Loe Laboratory & Alliedi kogemuslugu

Mameci tegevjuht Hannu Ryynänen ettevõtte tootmishallis Lohjas

1 000-tetöökäskude ajakava koostatakse automaatselt

„Tootmine on hoopis teistmoodi kontrolli all ja meie arusaam tootmisvõimsusest on täiesti uuel tasemel.“

Hannu Ryynänen, tegevjuht
Mamec · Tööstuslikud segistid, pumbad ja kõrgtehnoloogiline lepinguline tootmine

Tuhanded töökäsud paigutatakse ajakavasse automaatselt ning kogu organisatsioonil on tootmisest reaalajas ülevaade.

Loe Mameci kogemuslugu

Fredman Operationsi tootmisjuht Anu Järvinen kaubaalustele kaupa laduva robotraku kõrval Raumas

6 kuudette näeb müügimeeskond vaba tootmisvõimsust

„SkyPlanner loob kogu tootmise planeerimisele kindla ja usaldusväärse aluse.“

Anu Järvinen, tootmisjuht
Fredman Operations · Toiduga kokkupuuteks sobivad pakkepaberid

Müügimeeskond näeb vaba tootmisvõimsust kuus kuud ette ning ajakava muutmise päringutele, millele vastamine võttis varem tunni või rohkem, vastatakse nüüd sekunditega.

Loe Fredman Operationsi kogemuslugu

Korduma kippuvad küsimused

Kas Monitor ERP-l on tootmistellimuste jaoks API?

Jah. Monitor ERP API võimaldab teha päringuid objektidele Manufacturing/ManufacturingOrders, ManufacturingOrderNodes, ManufacturingOrderOperations ja ManufacturingOrderMaterials. Käsud nagu ManufacturingOrderOperations/Update ja ReplanOperation kirjutavad planeeritud kuupäevad tagasi.

Kas API kaudu Monitorisse kirjutamine nõuab lisalitsentsi?

Jah. API kaudu andmete lugemine on kõigile Monitori klientidele tasuta. Andmeid kirjutavad käsud vajavad Monitor ERP API litsentsi, mida müüb Monitor. Hinnapakkumise teeb teie Monitori partner või Monitori müügimeeskond.

Kas Monitor ERP API toetab veebihaake?

Veebihaake ei ole dokumenteeritud. Integratsioon teeb iga mõne minuti järel päringu Common/EntityChangeLogs kaudu ja hangib ainult muutunud kirjed. Vastassuunas saadavad SkyPlanneri enda veebihaagid ajakava muudatused edasi kohe nende tekkimisel.

Millist Monitori versiooni vajame?

Planeeritud alguse ja lõpu kirjutamine käsuga ManufacturingOrderOperations/Update nõuab Monitori versiooni 24.5 või uuemat. Vanemad G5 järgud alates versioonist 2.40 kasutavad käsku ReplanOperation. Teie järgule sobiva lahenduse kinnitame ulatuse määramisel.

Kes loob Monitor ERP integratsiooni?

SkyPlanneri meeskond seadistab kahesuunalise integratsiooni teie Monitor G5 lahenduse jaoks kasutuselevõtu käigus ja pakub tuge pärast töösse võtmist. Ka teie Monitori partner või oma arendajad saavad luua lahendusi SkyPlanneri dokumenteeritud REST API abil. Alustamiseks piisab API pääsmikust.

Kas saame SkyPlannerit enne integratsiooni loomist katsetada?

Jah. 30-päevasel tasuta prooviperioodil saab kasutada kuni 20 töökeskust ja importida Monitori andmeid Exceli või CSV kaudu. Krediitkaarti pole vaja. Alusta prooviperioodi või võta ühendust müügimeeskonnaga, et määrata integratsiooni ulatus.