Pripája sa k ERP a MES systémom ako

Integrácie / ERP / Infor M3

Sprievodca integráciou Infor M3 na rozvrhovanie výroby so SkyPlanner APS

Tento sprievodca integráciou Infor M3 ukazuje partnerom a IT tímom, ako prepojiť Infor M3 so SkyPlanner APS. Integrácia medzi SkyPlanner a Infor M3 funguje obojsmerne:

  • Do SkyPlanner prichádzajú položky, štruktúry výrobkov, pracoviská, výrobné príkazy a nákupné objednávky.
  • Plánované časy začiatku a ukončenia sa zapisujú späť do operácií výrobných príkazov (MO).
  • Hlásenia operátorov sa odosielajú späť cez PMS070MI Report operation.
  • Webhooky SkyPlanner odosielajú zmeny rozvrhu hneď, ako nastanú.
Ganttov diagram SkyPlanner APS s operáciami rozvrhnutými na jednotlivé pracoviská a so zoznamom zákaziek pod ním.

Tím SkyPlanner počas zavádzania prispôsobí integráciu vašej konfigurácii M3 a po spustení ostrej prevádzky jej poskytuje podporu. Tento sprievodca je určený partnerom a vývojárom, ktorí sa na integrácii podieľajú alebo sami vytvárajú riešenia pomocou zdokumentovaného REST API SkyPlanner (referenčná dokumentácia API).

Rozhrania M3, ktoré SkyPlanner používa

Infor M3 poskytuje štyri integračné vrstvy. Každá má v tejto integrácii svoju úlohu.

  1. M3 API (programy MI) na ION API Gateway. Každý program MI sa volá cez REST: https://{ionapi-host}/{tenant}/M3/m3api-rest/v2/execute/{program}/{transaction}. Používajte v2. Táto verzia pridáva parametre spoločnosti, divízie a formátu dátumu a vracia iný dátový obsah než v1. PMS100MI slúži na prácu s výrobnými príkazmi a PMS070MI na vykazovanie operácií. (Dokumentácia Infor)
  2. Compass query API v Infor Data Fabric. Umožňuje čítať replikované tabuľky M3, napríklad MITMAS, MWOHED a MWOOPE, pomocou SQL. Compass pracuje asynchrónne: odošlete úlohu, opakovane zisťujete jej stav a načítate stránky výsledkov s najviac 100 000 riadkami alebo veľkosťou 10 MB. Hodí sa na úvodné načítanie kmeňových dát, nie na synchronizáciu v reálnom čase. (Dokumentácia Infor)
  3. ION BODs. M3 BOD Processor publikuje povolené BODs pre jednotlivé účtovné jednotky. Medzi prichádzajúce BODs patria Process ProductionOrder, Sync a Process BillOfMaterials, Process ItemMaster a Sync InventoryCount. (Dokumentácia Infor)
  4. M3 Event Hub. Systém publikovania a odberu udalostí na úrovni tabuliek, napríklad zmien hlavičiek výrobných príkazov a operácií. (Dokumentácia Infor)

Špecifikácie MI API nájdete v katalógu ION API každého tenanta v časti Available APIs. Pre každý program je k dispozícii dokumentácia Swagger. Ak v štandardnom katalógu chýba transakcia, pomocou XtendM3 možno pridať vlastný program MI a pomocou Metadata Publisher vytvoriť vlastné API na získavanie zoznamov.

Overovanie

Zaregistrujte SkyPlanner v ION API ako autorizovanú aplikáciu s OAuth 2.0. Použite backendovú servisnú aplikáciu so servisným účtom, aby integrácia fungovala bez relácie konkrétneho používateľa. ION API pri každom volaní uplatňuje limity volaní a bezpečnostné pravidlá tenanta. (Vývojársky portál Infor)

Na strane SkyPlanner sa požiadavky na REST API overujú pomocou tokenu API (SkyPlanner Settings > API). Rozhranie je zdokumentované vo formáte Swagger/OpenAPI. Prvými volaniami vás prevedie návod na integráciu.

Zisťovanie zmien: Event Hub, BODs a pravidelné dopytovanie

M3 dokáže aktívne odosielať zmeny, vyžaduje si to však nastavenie na strane Infor:

  • Event Hub publikuje len udalosti s aktívnym odberateľom. ION Enterprise Connector (IEC) sa prihlasuje na odber cez kanál EventHub Subscriber.
  • BODs treba povoliť pre každú účtovnú jednotku v BOD Processor. Vyžaduje sa na to rola M3EC-Administrator. (Dokumentácia Infor)

Ak aktívne odosielanie zmien ešte nie je nastavené, pravidelne volajte transakcie PMS100MI na získavanie zoznamov alebo spúšťajte dopyty Compass podľa časových pečiatok zmien.

Vďaka vlastným webhookom SkyPlanner sa spätný zápis riadi udalosťami už od prvého dňa.

Mapovanie dát

Objekt Infor M3 (rozhranie)Objekt SkyPlannerSmerFrekvencia
Položka, MMS001 (MITMAS cez Compass, programy MI pre položky)Výrobky a materiályM3 → SkyPlannerÚvodné načítanie, potom pri zmene
Hlavička štruktúry výrobku PDS001, materiály v PDS002Štruktúra výrobku, podvýrobky, materiályM3 → SkyPlannerÚvodné načítanie, potom pri zmene
Operácie v PDS002: číslo operácie, pracovisko, čas nastavenia a čas spracovaniaKroky procesu s časmi nastavenia a spracovaniaM3 → SkyPlannerÚvodné načítanie, potom pri zmene
Pracovisko PDS010, denná kapacita PDS015Pracoviská, skupiny pracovísk, efektívnosťM3 → SkyPlannerÚvodné načítanie, potom zriedkavo
Výrobný príkaz PMS100 (MWOHED), PMS100MIZákazky s termínmi dokončenia a množstvamiM3 → SkyPlannerEvent Hub alebo pravidelné dopytovanie
Operácie výrobných príkazov (MWOOPE)Samostatná plánovaná operácia pre každú operáciu príkazuM3 → SkyPlannerEvent Hub alebo pravidelné dopytovanie
Skladové zostatkyZásoby jednotlivých materiálovM3 → SkyPlannerDopytovanie každú hodinu alebo pri spustení rozvrhovania
Riadky nákupných objednávok s termínmi dodaniaOčakávaný materiál, dostupný v deň dodaniaM3 → SkyPlannerDopytovanie každú hodinu alebo pri spustení rozvrhovania
Plánovaný začiatok a ukončenie každej operácie výrobného príkazuRozvrhnuté operácie v Ganttovom diagrameSkyPlanner → M3Pri zmene rozvrhu cez webhook SkyPlanner
PMS070MI Report operation: čas nastavenia, čas spracovania, množstvoČasové záznamy a množstvá vykázané operátormiSkyPlanner → M3Pri každom potvrdení alebo za každú zmenu
Údaje o obmedzeniach v SkyPlannerMatica časov prestavenia, nástroje ako zdroje s obmedzenou kapacitou, operátori na jednotlivé operácie, alternatívne pracoviskáSpravované v SkyPlannerNastavenie počas zavádzania

Postupy integrácie

1. Úvodné načítanie kmeňových dát. Hromadne načítajte položky, štruktúry výrobkov, operácie a pracoviská cez Compass. Pri každom pracovisku cielene rozhodnite, či sa má mapovať na pracovisko alebo skupinu pracovísk v SkyPlanner. Ak pracovisko predstavuje tri paralelné stroje a chcete ich rozvrhovať samostatne, vytvorte z neho tri pracoviská.

2. Synchronizácia zákaziek. Načítajte uvoľnené výrobné príkazy a ich operácie z PMS100MI alebo MWOOPE spolu so skladovými zásobami a otvorenými riadkami nákupných objednávok. SkyPlanner považuje objednaný materiál za dostupný v deň dodania uvedený na nákupnej objednávke a aktualizuje zásoby, keď je objednávka označená stavom Delivered. Pri rozvrhovaní sa kontrolujú oba údaje.

Rozvrhujte len pevné výrobné príkazy. Plánované výrobné príkazy (PMS170) znovu generuje MRP a M3 pri každom preplánovaní znova vytvára ich kapacitné zaťaženie.

3. Spätný zápis rozvrhu. Pri každej operácii, ktorú plánovací mechanizmus zaradil alebo presunul, SkyPlanner zapíše plánovaný začiatok a ukončenie do operácie výrobného príkazu. Používa sa na to transakcia M3 MI pre operácie výrobných príkazov z katalógu vášho tenanta alebo program MI vytvorený v XtendM3, ak ho vaša konfigurácia vyžaduje. Množstvá, stav a kalkulácia nákladov zostávajú v správe M3.

4. Potvrdzovanie práce v dielni. Operátori zaznamenávajú prácu pomocou SkyPlanner Mobile Confirmations alebo Production Timer. SkyPlanner odosiela čas nastavenia, čas spracovania a množstvo cez PMS070MI Report operation a po dokončení kroku použije Confirm alebo Close operation. Infor uvádza: „it is important that every operation is reported,“ (je dôležité, aby bola vykázaná každá operácia). Vďaka tomu zostáva kapacitné zaťaženie v M3 zosúladené s priebehom výroby v SkyPlanner. (PMS070MI)

Pre každú operáciu zvoľte jeden kanál vykazovania. Vykazovanie tej istej operácie zo SkyPlanner aj z PMS070 v M3 spôsobí duplicitné započítanie množstiev.

5. Zodpovednosť za dáta a pravidlá riešenia konfliktov. Spíšte ich pred spustením ostrej prevádzky:

DátaZodpovedný systém
Položky, štruktúry výrobkov, množstvá, stav výrobných príkazovInfor M3
Poradie operácií, začiatok a ukončenie, priradenie k pracoviskuSkyPlanner
Matica časov prestavenia, nástroje, operátori na jednotlivé operácie, alternatívySkyPlanner
Pracovné zmeny a neprítomnostiJeden systém vybraný pri definovaní rozsahu
Vykazovanie operáciíM3, s dátami zo SkyPlanner cez PMS070MI

Hlavným zdrojom konfliktov je vlastná logika dátumov v M3. Kapacitné zaťaženie „is automatically generated when a manufacturing order or planned manufacturing order is generated or replanned.“ (sa automaticky generuje pri vytvorení alebo preplánovaní výrobného príkazu či plánovaného výrobného príkazu). Preplánovaný výrobný príkaz považujte za novú verziu, znova ho synchronizujte a nechajte SkyPlanner upraviť rozvrh. Autopilot pri zmenách vo výrobe automaticky upravuje rozvrh. SkyPlanner nepotrebuje M3 Scheduling Workbench. Ak máte licenciu SWB, ponechajte správu termínov operácií v SkyPlanner, aby si ich tieto dva systémy navzájom neprepisovali.

Typický priebeh projektu

Implementácia sa zvyčajne dokončí v priebehu niekoľkých týždňov od začiatku zavádzania. Ešte predtým si môžete SkyPlanner 30 dní bezplatne vyskúšať na vlastných dátach. Vyexportujte z M3 položky, pracoviská a otvorené výrobné príkazy pomocou bežného exportu cez Excel alebo Compass a importujte ich vo formáte CSV alebo Excel.

  1. Úvodná analýza so správcom M3. Overte spôsob nasadenia, tenanta ION API, transakcie MI vo vašom katalógu a spoločnosť aj divíziu.
  2. Mapovanie. Dohodnite mapovaciu tabuľku, pravidlá vlastníctva dát, frekvenciu synchronizácie a kanál na hlásenie výsledkov.
  3. Nastavenie ION API. Zaregistrujte autorizovanú aplikáciu a servisný účet, najprv v testovacom tenantovi.
  4. Počiatočné načítanie. Načítajte položky, produktové štruktúry, operácie a pracoviská cez Compass.
  5. Synchronizácia príkazov. Výrobné príkazy, ich operácie, skladové zásoby a nákupné objednávky synchronizujte pravidelným dopytovaním. Event Hub pridajte, keď bude pripravený.
  6. Nastavenie obmedzení v SkyPlanner. Nastavte maticu časov prestavenia, nástroje, obsluhu pre jednotlivé operácie a alternatívne pracoviská.
  7. Spätný zápis a vykazovanie. Zapisujte termíny operácií do M3 a výkazy obsluhy odosielajte cez PMS070MI.
  8. Súbežná prevádzka a ostré spustenie. Používajte SkyPlanner súbežne s aktuálnym plánom, opravte kmeňové dáta a potom zapnite spätný zápis.

S čím počítať pri integrácii s Infor M3

  • Technologický postup nemá samostatný objekt. Operácie sú súčasťou produktovej štruktúry (PDS002) a výrobného príkazu ako jeho operácie. Nehľadajte samostatné API pre technologické postupy.
  • Štruktúry bez operácií. Produktová štruktúra musí obsahovať aspoň jednu operáciu. Inak M3 nevytvorí zaťaženie a do SkyPlanner sa neprenesie žiadna operácia.
  • Príznaky obmedzenej kapacity v M3 zasahujú do externého plánu. Príznak PDS010 a nastavenia úzkych miest v CRS786 menia vlastné termíny M3. V M3 ponechajte pracoviskám neobmedzenú kapacitu a skutočné kapacitné obmedzenia nechajte na SkyPlanner.
  • Špecifikácie API sa líšia podľa tenanta. Odpovede v1 a v2 sa líšia a názvy transakcií závisia od vášho katalógu a rozšírení XtendM3. Používajte v2 s výslovne zadanými parametrami spoločnosti a divízie.
  • Odosielanie zmien nie je predvolene zapnuté. Event Hub potrebuje odberateľa a BOD je potrebné povoliť pre každú účtovnú jednotku. Dohodnite sa, kto nastaví ION a IEC, alebo začnite pravidelným dopytovaním.
  • Obmedzovanie požiadaviek a stránkovanie. ION API obmedzuje požiadavky podľa pravidiel tenanta a Compass vracia najviac 100 000 riadkov alebo 10 MB na stránku. Pravidelne načítavajte len zmeny, nie všetky dáta odznova.
  • M3 nie je CloudSuite Industrial. CSI používa IDO API, M3 používa programy MI. V každej špecifikácii uvádzajte konkrétne objekty M3.

Kto nastavuje integráciu s Infor M3

  1. Tím SkyPlanner ju nastaví počas zavádzania a poskytuje podporu aj po ostrom spustení. Každý závod používa M3 inak a práve pri integrácii sa tieto znalosti uplatnia.
  2. Váš partner pre Infor M3 môže integráciu vytvoriť alebo sa na nej podieľať. Pozná vášho tenanta, rozšírenia XtendM3 a nastavenie ION. SkyPlanner poskytuje REST API, dokumentáciu Swagger/OpenAPI a webhooky.
  3. Integráciu môžu vytvoriť aj vaši vývojári pomocou rovnakého REST API a API tokenu. Na začiatok stačí API token a tím SkyPlanner v prípade potreby pomôže. Interný IT tím spoločnosti Laboratory & Allied vytvoril integráciu so svojím ERP prevažne samostatne, s pomocou tímu SkyPlanner.

Cena SkyPlanner začína na 199 € mesačne pri mesačnej fakturácii a zahŕňa 5 pracovísk. Cenovú ponuku na integráciu pripravíme vopred podľa vašich procesov a potrieb spolu s cenou vášho programu, takže celkové náklady poznáte ešte pred začiatkom. Pozrite si cenník, možnosti vlastného plánovania M3 v článku Plánovanie výroby v Infor M3 so zohľadnením skutočných kapacít, prehľad na stránke Infor M3 a ďalšie systémy v prehľade integrácií s ERP.

Ako výrobcovia hodnotia SkyPlanner

Kalle Kalliomäki, špecialista na dodávateľský reťazec v UTU, vo výrobe rozvádzačov v Ulvile

2 hušetrené každý týždeň

„Vďaka SkyPlanner sme pri plánovaní výroby prešli od excelových tabuliek k optimalizácii výroby v reálnom čase.“

Kalle Kalliomäki, špecialista na dodávateľský reťazec
UTU · Elektrické rozvádzače a spínacie zariadenia

Plánovanie výroby šetrí 2 hodiny pracovného času týždenne a nový zoznam operácií sa na linku dostane v priebehu sekúnd.

Prečítať hodnotenie UTU

Obsluha v odevoch do čistých priestorov pri linke na plnenie fliaš vo farmaceutickom závode Laboratory & Allied v Nairobi

+90%efektivita výroby

„Efektivita výroby sa zvýšila o 90 %.“

Abdul Rucyinga, vedúci IT
Laboratory & Allied · Farmaceutická výroba

Efektivita výroby vzrástla o 90 % a vytvorenie optimalizovaného plánu na tri mesiace pre všetky pracoviská trvá menej než 30 minút.

Prečítať hodnotenie Laboratory & Allied

Zvárač KJH-Comp brúsi zváranú oceľovú konštrukciu v závode Alahärmä

98%spoľahlivosť dodávok, nárast z približne 50 %

„SkyPlanner zohráva rozhodujúcu úlohu pri udržiavaní spoľahlivosti našich dodávok.“

Hannu Lahtinen, výkonný riaditeľ
KJH-Comp · Výroba plechových dielov a zákazková výroba

Spoľahlivosť dodávok vzrástla z približne 50 % až na 98 % a rozvrhovanie teraz zvládne jeden majster namiesto dvoch.

Prečítať hodnotenie KJH-Comp

100%spoľahlivosť dodávok od roku 2021

„SkyPlanner nám dáva prehľad o kapacitách a vnáša do plánovania predvídateľnosť.“

Dan Berglund, COO/CFO
Opes Corporation · Chemická a potravinárska výroba

Spoľahlivosť dodávok dosahuje 100 % po celý čas používania SkyPlanner, od roku 2021.

Prečítať hodnotenie Opes Corporation

Často kladené otázky

Ktoré API Infor M3 používa SkyPlanner?

Používa M3 API cez ION API Gateway a volá programy MI, napríklad PMS100MI a PMS070MI, cez REST s OAuth 2.0. Hromadné načítanie dát zabezpečuje Compass v Infor Data Fabric a zmeny sa odosielajú cez Event Hub alebo ION BODs.

Kto vytvára integráciu s Infor M3?

Tím SkyPlanner počas zavádzania nastaví obojsmernú integráciu podľa vašej konfigurácie M3 a poskytuje podporu aj po ostrom spustení. Integráciu môže vytvoriť aj váš partner pre M3 alebo vaši vývojári pomocou zdokumentovaného REST API SkyPlanner. Na začiatok stačí API token.

Ktoré API M3 slúži na spätné vykazovanie operácií z dielne?

PMS070MI s funkciou Report operation na vykazovanie času nastavenia, času chodu a množstva a funkciou Confirm and Close operation na dokončenie kroku. SkyPlanner cez toto API odosiela výkazy obsluhy.

Funguje integrácia aj s M3 vo vlastnej infraštruktúre?

Áno. M3 vo vlastnej infraštruktúre sprístupňuje rovnaké M3 API. Bez ION API Gateway sa SkyPlanner pripája cez váš lokálny koncový bod ION alebo Grid, prípadne cez middleware. Spôsob pripojenia sa určí počas úvodnej analýzy so správcom M3.

Má partner pre M3 odporučiť M3 Scheduling Workbench alebo SkyPlanner?

SkyPlanner, ak zákazník namiesto hrubého plánu požaduje skutočný výrobný plán rešpektujúci kapacity strojov a obsluhy. Samotný Infor pri ostrom spustení SWB odporúča začať so všetkými zdrojmi s neobmedzenou kapacitou a obmedziť kapacitu len kritického úzkeho miesta (dokumentácia Infor). Infor uvádza SWB ako doplnok, ktorý používatelia spúšťajú z RDWeb alebo z ponuky Štart. SkyPlanner sa pripája cez rovnaké M3 API, pri rozvrhovaní rešpektuje kapacitu každého zdroja, automaticky preplánováva a obsluhe poskytuje Mobile Confirmations, a to od 199 € mesačne.

Môžeme SkyPlanner otestovať pred vytvorením integrácie?

Áno. Počas 30-dňovej bezplatnej skúšobnej verzie môžete používať až 20 pracovísk a importovať dáta z M3 vo formáte CSV alebo Excel. Platobná karta nie je potrebná. Vyskúšajte SkyPlanner zadarmo alebo kontaktujte obchodný tím a dohodnite rozsah integrácie.