Integracije / ERP / Infor M3
Vodnik za integracijo Infor M3 za terminiranje proizvodnje s SkyPlanner APS
Ta vodnik partnerjem in ekipam IT pojasnjuje, kako povezati Infor M3 s SkyPlanner APS. Integracija med SkyPlanner in Infor M3 je dvosmerna:
- V SkyPlanner se prenašajo artikli, strukture izdelkov, delovni centri, proizvodni nalogi in nabavna naročila.
- Planirani časi začetka in konca se zapisujejo nazaj v operacije proizvodnih nalogov.
- Poročila operaterjev se vračajo prek PMS070MI Report operation.
- SkyPlanner prek webhookov pošilja spremembe terminskega plana takoj, ko se zgodijo.
Ekipa SkyPlanner med uvajanjem prilagodi integracijo vaši konfiguraciji M3 in zanjo zagotavlja podporo tudi po prehodu v redno uporabo. Vodnik je namenjen partnerjem in razvijalcem, ki pri tem sodelujejo ali sami razvijajo rešitve na podlagi dokumentiranega vmesnika REST API SkyPlanner (referenčna dokumentacija API).
Vmesniki M3, ki jih uporablja SkyPlanner
Infor M3 ponuja štiri integracijske plasti in vsaka ima pri tej integraciji svojo vlogo.
- M3 API (programi MI) na ION API Gateway. Vsak program MI se kliče prek REST:
https://{ionapi-host}/{tenant}/M3/m3api-rest/v2/execute/{program}/{transaction}. Uporabite v2. Ta različica dodaja parametre za podjetje, divizijo in obliko datuma ter vrača drugačno podatkovno vsebino kot v1. PMS100MI pokriva proizvodne naloge, PMS070MI pa poročanje o operacijah. (Dokumentacija Infor) - Compass query API v Infor Data Fabric. Omogoča branje repliciranih tabel M3, kot so MITMAS, MWOHED in MWOOPE, s poizvedbami SQL. Compass deluje asinhrono: oddate opravilo, preverjate njegovo stanje in prevzamete rezultate po straneh z največ 100.000 vrsticami ali 10 MB. Primeren je za začetni prenos matičnih podatkov, ne pa za sinhronizacijo v realnem času. (Dokumentacija Infor)
- ION BODs. M3 BOD Processor objavlja omogočene dokumente BOD za vsako računovodsko enoto posebej. Vhodni dokumenti BOD vključujejo Process ProductionOrder, Sync in Process BillOfMaterials, Process ItemMaster ter Sync InventoryCount. (Dokumentacija Infor)
- M3 Event Hub. Ogrodje po modelu objavitelj–naročnik za dogodke na ravni tabel, kot so spremembe glave proizvodnega naloga in operacij. (Dokumentacija Infor)
Specifikacije MI API so v katalogu ION API vsakega najemnika pod Available APIs, kjer je za vsak program na voljo dokumentacija Swagger. Če v standardnem katalogu manjka transakcija, lahko z XtendM3 dodate program MI po meri, z Metadata Publisher pa ustvarite vmesnike API po meri za sezname.
Avtentikacija
Registrirajte SkyPlanner kot pooblaščeno aplikacijo v ION API z OAuth 2.0. Uporabite zaledno storitveno aplikacijo s storitvenim računom, da integracija deluje brez seje imenovanega uporabnika. ION API pri vsakem klicu uveljavlja najemnikove omejitve pogostosti klicev in varnostne pravilnike. (Razvijalski portal Infor)
Na strani SkyPlanner se REST API overja z žetonom API (SkyPlanner Settings > API) in je dokumentiran v Swagger/OpenAPI. Vodič za integracijo vas popelje skozi prve klice.
Zaznavanje sprememb: Event Hub, BODs in periodično preverjanje
M3 lahko samodejno pošilja spremembe, vendar je treba to nastaviti na strani Infor:
- Event Hub objavlja samo dogodke z aktivnim naročnikom. ION Enterprise Connector (IEC) se naroči prek kanala EventHub Subscriber.
- BODs je treba omogočiti za vsako računovodsko enoto posebej v BOD Processor, za kar je potrebna vloga M3EC-Administrator. (Dokumentacija Infor)
Če samodejno pošiljanje še ni nastavljeno, periodično kličite transakcije PMS100MI za sezname ali izvajajte poizvedbe Compass po časovnih oznakah sprememb.
Spletni kavlji SkyPlanner zagotavljajo, da povratno zapisovanje že od prvega dne sprožajo dogodki.
Preslikava podatkov
| Objekt Infor M3 (vmesnik) | Objekt SkyPlanner | Smer | Pogostost |
|---|---|---|---|
| Artikel, MMS001 (MITMAS prek Compass, programi MI za artikle) | Izdelki in materiali | M3 → SkyPlanner | Začetni prenos, nato ob spremembi |
| Glava strukture izdelka PDS001, materiali v PDS002 | Struktura izdelka, podizdelki, materiali | M3 → SkyPlanner | Začetni prenos, nato ob spremembi |
| Operacije v PDS002: številka operacije, delovni center, pripravljalni čas in čas obdelave | Koraki postopka s pripravljalnimi časi in časi obdelave | M3 → SkyPlanner | Začetni prenos, nato ob spremembi |
| Delovni center PDS010, dnevna zmogljivost PDS015 | Delovni centri, skupine delovnih centrov, učinkovitosti | M3 → SkyPlanner | Začetni prenos, pozneje redko |
| Proizvodni nalog PMS100 (MWOHED), PMS100MI | Nalogi z roki in količinami | M3 → SkyPlanner | Event Hub ali periodično preverjanje |
| Operacije proizvodnega naloga (MWOOPE) | Terminirane operacije za vsako operacijo naloga | M3 → SkyPlanner | Event Hub ali periodično preverjanje |
| Stanje zalog | Zaloga po materialih | M3 → SkyPlanner | Periodično preverjanje, vsako uro ali ob zagonu terminiranja |
| Postavke nabavnih naročil z datumi dobave | Prihajajoči material, na voljo na datum dobave | M3 → SkyPlanner | Periodično preverjanje, vsako uro ali ob zagonu terminiranja |
| Planirani začetek in konec posamezne operacije proizvodnega naloga | Terminirane operacije na diagramu Gantt | SkyPlanner → M3 | Ob spremembi terminskega plana prek spletnega kavlja SkyPlanner |
| PMS070MI Report operation: pripravljalni čas, čas obdelave, količina | Časi in količine, ki jih beležijo operaterji | SkyPlanner → M3 | Ob vsaki potrditvi ali po izmenah |
| Podatki o omejitvah v SkyPlanner | Matrika časov prehodov, orodja kot viri z omejeno zmogljivostjo, operaterji po operacijah, nadomestni delovni centri | Vzdrževanje v SkyPlanner | Nastavitev med uvajanjem |
Načini integracije
1. Začetni prenos matičnih podatkov. Prek Compass množično preberite artikle, strukture izdelkov, operacije in delovne centre. Za vsak delovni center premišljeno določite preslikavo v delovni center ali skupino delovnih centrov v SkyPlanner. Če delovni center predstavlja tri vzporedne stroje in jih želite terminirati ločeno, ga v SkyPlanner predstavite s tremi delovnimi centri.
2. Sinhronizacija nalogov. Preberite sproščene proizvodne naloge in njihove operacije iz PMS100MI ali MWOOPE ter zaloge in odprte postavke nabavnih naročil. SkyPlanner šteje naročeni material za razpoložljiv na datum dobave iz nabavnega naročila in posodobi zalogo, ko je naročilo označeno kot Delivered. Pri terminiranju preverja oboje.
Terminirajte samo potrjene proizvodne naloge. MRP znova ustvarja planirane proizvodne naloge (PMS170), M3 pa ob vsakem ponovnem planiranju znova izračuna njihovo obremenitev.
3. Povratni zapis terminskega plana. Za vsako operacijo, ki jo je mehanizem razporedil ali premaknil, SkyPlanner zapiše planirani začetek in konec v operacijo proizvodnega naloga. Za klic se uporabi transakcija M3 MI za operacije proizvodnih nalogov iz kataloga vašega najemnika ali program XtendM3 MI, če ga vaša konfiguracija potrebuje. Količine, status in obračun stroškov ostanejo v pristojnosti M3.
4. Potrjevanje v proizvodnji. Operaterji beležijo delo s SkyPlanner Mobile Confirmations ali Production Timer. SkyPlanner pošilja pripravljalni čas, čas obdelave in količino prek PMS070MI Report operation, ob zaključku koraka pa uporabi Confirm ali Close operation. Infor navaja: “it is important that every operation is reported,” (pomembno je, da se poroča o vsaki operaciji). Tako ostajata obremenitev v M3 in napredek v SkyPlanner usklajena. (PMS070MI)
Za vsako operacijo izberite en kanal poročanja. Če o isti operaciji poročate iz SkyPlanner in iz PMS070 v M3, se količine podvojijo.
5. Pristojnosti in pravila za reševanje konfliktov. Zapišite jih pred prehodom v redno uporabo:
| Podatki | Skrbnik |
|---|---|
| Artikli, strukture izdelkov, količine, status proizvodnega naloga | Infor M3 |
| Zaporedje operacij, začetek in konec, dodelitev delovnemu centru | SkyPlanner |
| Matrika časov prehodov, orodja, operaterji po operacijah, nadomestne možnosti | SkyPlanner |
| Izmene in odsotnosti | En sistem, izbran ob opredelitvi obsega |
| Poročanje o operacijah | M3, s podatki iz SkyPlanner prek PMS070MI |
Glavni vir konfliktov je lastna logika datumov v M3. Za obremenitev velja navedba: “is automatically generated when a manufacturing order or planned manufacturing order is generated or replanned.” (Samodejno se ustvari ob ustvarjanju ali ponovnem planiranju proizvodnega naloga ali planiranega proizvodnega naloga.) Ponovno planiran proizvodni nalog obravnavajte kot novo različico, ga znova sinhronizirajte in ponovno terminiranje prepustite sistemu SkyPlanner. Autopilot ob spremembah v proizvodnji samodejno ponovno terminira operacije. SkyPlanner ne potrebuje M3 Scheduling Workbench; če imate licenco SWB, naj bo za datume operacij pristojen SkyPlanner, da si sistema ne bosta medsebojno prepisovala podatkov.
Običajni koraki projekta
Implementacija 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 M3 izvozite artikle, delovne centre in odprte proizvodne naloge z običajnim izvozom v Excel ali izpisom iz Compass ter jih uvozite v obliki CSV ali Excel.
- Uvodni pregled s skrbnikom M3. Potrdite način namestitve, najemniško okolje ION API, transakcije MI v svojem katalogu ter podjetje in divizijo.
- Preslikava. Določite tabelo preslikav, pravila o lastništvu podatkov, pogostost sinhronizacije in kanal za poročanje.
- Nastavitev ION API. Registrirajte pooblaščeno aplikacijo in storitveni račun, najprej v testnem najemniškem okolju.
- Začetni prenos podatkov. Prek Compass prenesite artikle, strukture izdelkov, operacije in delovne centre.
- Sinhronizacija nalogov. Proizvodne naloge, njihove operacije, zaloge in nabavna naročila sinhronizirajte s periodičnim poizvedovanjem. Event Hub dodajte, ko bo pripravljen.
- Nastavitev omejitev v SkyPlanner. Nastavite matriko časov prehodov med operacijami, orodja, operaterje za posamezno operacijo in nadomestne delovne centre.
- Povratni zapis in poročanje. Datume operacij zapisujte nazaj v M3, za poročila operaterjev pa uporabite PMS070MI.
- Vzporedno delovanje in prehod v redno uporabo. SkyPlanner uporabljajte vzporedno z obstoječim planom, popravite matične podatke in nato vklopite povratni zapis.
Kaj upoštevati pri integraciji z Infor M3
- Objekta za tehnološki postopek ni. Operacije so del strukture izdelka (PDS002) in proizvodnega naloga. Ne iščite API za tehnološke postopke.
- Strukture brez operacij. Struktura izdelka mora vsebovati vsaj eno operacijo, sicer M3 ne ustvari obremenitve in SkyPlanner ne prejme nobene operacije.
- Nastavitve omejenih zmogljivosti v M3 so v nasprotju z zunanjim planom. Zastavica PDS010 in nastavitve ozkih grl CRS786 spreminjajo datume v M3. Za delovne centre v M3 ohranite neomejene zmogljivosti, upoštevanje dejanskih zmogljivosti pa prepustite SkyPlanner.
- Specifikacije API so odvisne od najemniškega okolja. Odzivi v1 in v2 se razlikujejo, imena transakcij pa so odvisna od vašega kataloga in razširitev XtendM3. Uporabljajte v2 z izrecno navedenima parametroma za podjetje in divizijo.
- Potisno pošiljanje privzeto ni vklopljeno. Event Hub potrebuje naročnika, dokumente BOD pa je treba omogočiti za vsako računovodsko enoto. Dogovorite se, kdo bo nastavil ION in IEC, ali začnite s periodičnim poizvedovanjem.
- Omejevanje zahtev in delitev na strani. ION API omejuje zahteve v skladu s pravili najemniškega okolja, Compass pa vrne največ 100.000 vrstic ali 10 MB na stran. S poizvedbami pridobivajte le spremembe, ne prenašajte vsakič vseh podatkov.
- M3 ni CloudSuite Industrial. CSI uporablja API-je IDO, M3 pa programe MI. V vsaki specifikaciji poimensko navedite objekte M3.
Kdo nastavi integracijo z Infor M3
- Ekipa SkyPlanner jo nastavi med uvajanjem in zanjo zagotavlja podporo po prehodu v redno uporabo. Vsak obrat uporablja M3 drugače in pri nastavitvi upoštevamo prav to znanje.
- Vaš partner za Infor M3 lahko integracijo izdela ali sodeluje pri izvedbi. Pozna vaše najemniško okolje, razširitve XtendM3 in nastavitve ION. SkyPlanner zagotavlja REST API, dokumentacijo Swagger/OpenAPI in spletne kavlje.
- Integracijo lahko izdelajo tudi vaši razvijalci, in sicer prek istega REST API z žetonom API. Za začetek zadostuje žeton API, ekipa SkyPlanner pa po potrebi pomaga. Interna ekipa IT podjetja Laboratory & Allied je integracijo z ERP ob pomoči ekipe SkyPlanner izdelala pretežno sama.
Cena za SkyPlanner se začne pri 199 € na mesec z mesečnim obračunavanjem in vključuje 5 delovnih centrov. Ponudbo za integracijo pripravimo vnaprej glede na vaše procese in potrebe, skupaj z izbranim paketom, tako da že pred začetkom poznate celotne stroške. Oglejte si cenik, možnosti lastnega planiranja v M3 na strani Terminiranje proizvodnje v Infor M3, pregled na strani Infor M3 in druge sisteme v pregledu integracij z 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, nova čakalna vrsta operacij pa pride do proizvodne linije v nekaj sekundah.
+90%učinkovitost proizvodnje
»Učinkovitost v proizvodnji se je povečala za 90 %.«
Abdul Rucyinga, vodja IT
Laboratory & Allied · Farmacevtska proizvodnja
Učinkovitost proizvodnje se je povečala za 90 %, priprava optimiziranega trimesečnega plana za vse delovne centre pa traja manj kot 30 minut.
98%zanesljivost dobav, prej približno 50 %
»SkyPlanner ima odločilno vlogo pri ohranjanju naše zanesljivosti dobav.«
Hannu Lahtinen, direktor
KJH-Comp · Pločevinski izdelki in pogodbena proizvodnja
Zanesljivost dobav se je povečala s približno 50 % na kar 98 %, za terminiranje pa zdaj namesto dveh vodij potrebujejo le enega.
100%zanesljivost dobav od leta 2021
»SkyPlanner nam omogoča pregled nad zmogljivostmi in zagotavlja predvidljivost pri planiranju.«
Dan Berglund, COO/CFO
Opes Corporation · Kemična in živilska proizvodnja
Zanesljivost dobav je 100 % ves čas uporabe sistema SkyPlanner, od leta 2021.
Pogosta vprašanja
Kateri API Infor M3 uporablja SkyPlanner?
Uporablja M3 API prek ION API Gateway ter kliče programe MI, kot sta PMS100MI in PMS070MI, prek REST z OAuth 2.0. Compass v Infor Data Fabric skrbi za množično branje podatkov, Event Hub ali dokumenti ION BOD pa za potisno pošiljanje sprememb.
Kdo izdela integracijo z Infor M3?
Ekipa SkyPlanner med uvajanjem nastavi dvosmerno integracijo glede na vaše okolje M3 in zanjo zagotavlja podporo po prehodu v redno uporabo. Integracijo lahko na podlagi dokumentiranega REST API SkyPlanner izdela tudi vaš partner za M3 ali vaši razvijalci. Za začetek zadostuje žeton API.
Kateri API M3 omogoča povratno poročanje o operacijah iz proizvodnje?
PMS070MI, ki omogoča Report operation za poročanje o pripravljalnem času, času izvajanja in količini ter Confirm and Close operation za zaključek koraka. SkyPlanner prek njega pošilja poročila operaterjev.
Ali integracija deluje z lokalno nameščenim M3?
Da. Lokalno nameščeni M3 ponuja isti M3 API. Če ION API Gateway ni na voljo, se SkyPlanner poveže prek vaše lokalne končne točke ION ali Grid oziroma prek vmesne programske opreme. Način povezave določimo med uvodnim pregledom z vašim skrbnikom M3.
Naj partner za M3 predlaga M3 Scheduling Workbench ali SkyPlanner?
SkyPlanner, kadar stranka namesto grobega plana želi dejanski terminski plan, ki upošteva omejene zmogljivosti. Infor namreč ob začetku uporabe SWB priporoča, da imajo najprej vsi viri neomejene zmogljivosti, omejitev pa se uvede le za kritično ozko grlo (dokumentacija Infor). Infor navaja SWB kot dodatek, ki ga uporabniki zaženejo prek RDWeb ali začetnega menija. SkyPlanner se poveže prek istega M3 API, pri terminiranju upošteva omejene zmogljivosti vsakega vira, samodejno prilagaja terminski plan in operaterjem omogoča Mobile Confirmations, od 199 € na mesec.
Ali lahko SkyPlanner preizkusimo pred izdelavo integracije?
Da. V 30-dnevnem brezplačnem preizkusu lahko uporabljate do 20 delovnih centrov in uvažate podatke iz M3 v obliki CSV ali Excel. Kreditne kartice ne potrebujete. Začnite preizkus ali se za opredelitev obsega integracije pogovorite s prodajno ekipo.