Jungiasi su ERP ir MES sistemomis, tokiomis kaip

Integracijos / ERP / Infor M3

Infor M3 integravimo vadovas: gamybos tvarkaraščių sudarymas su SkyPlanner APS

Šiame Infor M3 integravimo vadove partneriams ir IT komandoms paaiškinama, kaip sujungti Infor M3 su SkyPlanner APS. SkyPlanner ir Infor M3 duomenimis keičiasi abiem kryptimis:

  • Į SkyPlanner perduodami prekių, gaminių struktūrų, darbo centrų, gamybos ir pirkimo užsakymų duomenys.
  • Suplanuotas pradžios ir pabaigos laikas grąžinamas į gamybos užsakymų operacijas.
  • Operatorių ataskaitos grąžinamos per PMS070MI Report operation.
  • SkyPlanner per webhook sąsajas iškart perduoda tvarkaraščio pakeitimus.
SkyPlanner APS Gantt laiko juosta su darbo centrams suplanuotomis užduotimis ir apačioje pateiktu užsakymų sąrašu.

Diegimo metu SkyPlanner komanda sukonfigūruoja integraciją pagal jūsų M3 konfigūraciją ir teikia jos palaikymą pradėjus naudoti sistemą. Šis vadovas skirtas projekte dalyvaujantiems partneriams ir kūrėjams, taip pat tiems, kurie patys kuria sprendimus naudodamiesi dokumentuota SkyPlanner REST API (API žinynas).

SkyPlanner naudojamos M3 sąsajos

Infor M3 turi keturis integravimo sluoksnius. Šioje integracijoje kiekvienas jų atlieka savo funkciją.

  1. M3 API (MI programos) per ION API Gateway. Kiekviena MI programa iškviečiama REST užklausa: https://{ionapi-host}/{tenant}/M3/m3api-rest/v2/execute/{program}/{transaction}. Naudokite v2. Šioje versijoje pridėti įmonės, padalinio ir datos formato parametrai, o grąžinamų duomenų struktūra skiriasi nuo v1. PMS100MI skirta gamybos užsakymams, o PMS070MI – operacijų vykdymo ataskaitoms. (Infor dokumentacija)
  2. Compass užklausų API sistemoje Infor Data Fabric. Duomenys skaitomi SQL užklausomis iš replikuotų M3 lentelių, pavyzdžiui, MITMAS, MWOHED ir MWOOPE. Compass veikia asinchroniškai: pateikite užduotį, periodiškai tikrinkite jos būseną ir gaukite rezultatų puslapius, kurių kiekvienas gali apimti iki 100 000 eilučių arba 10 MB. Ši sąsaja tinka pradiniam pagrindinių duomenų įkėlimui, o ne sinchronizavimui realiuoju laiku. (Infor dokumentacija)
  3. ION BOD pranešimai. M3 BOD Processor skelbia kiekvienam apskaitos subjektui įjungtus BOD pranešimus. Gaunami BOD pranešimai apima Process ProductionOrder, Sync ir Process BillOfMaterials, Process ItemMaster bei Sync InventoryCount. (Infor dokumentacija)
  4. M3 Event Hub. Įvykių skelbimo ir prenumeravimo sistema, skirta lentelių lygmens įvykiams, pavyzdžiui, gamybos užsakymų antraščių ir operacijų pakeitimams. (Infor dokumentacija)

MI API specifikacijos pateiktos kiekvieno kliento aplinkos ION API katalogo skiltyje Available APIs. Kiekvienai programai pateikiamas Swagger aprašas. Jei standartiniame kataloge trūksta transakcijos, naudojant XtendM3 galima pridėti individualią MI programą, o naudojant Metadata Publisher – sukurti individualias sąrašų API.

Autentifikavimas

Užregistruokite SkyPlanner kaip įgaliotąją programą ION API sistemoje naudodami OAuth 2.0. Naudokite serverio paslaugų programą su tarnybine paskyra, kad integracija veiktų be konkretaus naudotojo seanso. Kiekvienam iškvietimui ION API taiko kliento aplinkoje nustatytas užklausų dažnio ribojimo ir saugumo taisykles. (Infor kūrėjų portalas)

SkyPlanner pusėje REST API tapatumui patvirtinti naudojamas API prieigos raktas (SkyPlanner Settings > API). API dokumentacija pateikta Swagger/OpenAPI formatu. Integravimo pamokoje žingsnis po žingsnio paaiškinami pirmieji iškvietimai.

Pakeitimų aptikimas: Event Hub, BOD ir periodinės užklausos

M3 gali automatiškai siųsti pakeitimus, tačiau šią funkciją reikia sukonfigūruoti Infor pusėje:

  • Event Hub skelbia tik tuos įvykius, kurie turi aktyvų prenumeratorių. ION Enterprise Connector (IEC) juos prenumeruoja per EventHub Subscriber kanalą.
  • BOD pranešimus reikia įjungti kiekvienam apskaitos subjektui sistemoje BOD Processor. Tam reikalinga M3EC-Administrator rolė. (Infor dokumentacija)

Jei automatinis siuntimas dar nesukonfigūruotas, periodiškai vykdykite PMS100MI sąrašų transakcijas arba Compass užklausas pagal pakeitimų laiko žymas.

SkyPlanner žiniatinklio pranešimai (webhooks) užtikrina, kad duomenys atgal būtų įrašomi reaguojant į įvykius nuo pat pirmos dienos.

Duomenų susiejimas

Infor M3 objektas (sąsaja)SkyPlanner objektasKryptisDažnis
Prekė, MMS001 (MITMAS per Compass, prekių MI programos)Gaminiai ir medžiagosM3 → SkyPlannerPradinis įkėlimas, vėliau – pasikeitus duomenims
Gaminio struktūros antraštė PDS001, medžiagos PDS002Gaminio struktūra, pusgaminiai, medžiagosM3 → SkyPlannerPradinis įkėlimas, vėliau – pasikeitus duomenims
PDS002 operacijos: operacijos numeris, darbo centras, paruošimo ir vykdymo laikasProceso žingsniai su paruošimo ir vykdymo laikuM3 → SkyPlannerPradinis įkėlimas, vėliau – pasikeitus duomenims
Darbo centras PDS010, dienos pajėgumai PDS015Darbo centrai, darbo centrų grupės, efektyvumo rodikliaiM3 → SkyPlannerPradinis įkėlimas, vėliau – retai
Gamybos užsakymas PMS100 (MWOHED), PMS100MIUžsakymai su terminais ir kiekiaisM3 → SkyPlannerEvent Hub arba periodinės užklausos
Gamybos užsakymų operacijos (MWOOPE)Kiekvienos operacijos užduotysM3 → SkyPlannerEvent Hub arba periodinės užklausos
Atsargų likučiaiAtsargos pagal medžiagąM3 → SkyPlannerPeriodinės užklausos kas valandą arba sudarant tvarkaraštį
Pirkimo užsakymų eilutės su pristatymo datomisLaukiamos medžiagos, kurias bus galima naudoti nuo pristatymo datosM3 → SkyPlannerPeriodinės užklausos kas valandą arba sudarant tvarkaraštį
Kiekvienos gamybos užsakymo operacijos suplanuota pradžia ir pabaigaGantt diagramoje suplanuotos užduotysSkyPlanner → M3Pasikeitus tvarkaraščiui, per SkyPlanner žiniatinklio pranešimą
PMS070MI Report operation: paruošimo laikas, vykdymo laikas, kiekisOperatorių užregistruotas laikas ir kiekiaiSkyPlanner → M3Po kiekvieno patvirtinimo arba kiekvieną pamainą
SkyPlanner apribojimų duomenysPerderinimo laiko matrica, įrankiai kaip riboti ištekliai, kiekvienai užduočiai reikalingi operatoriai, alternatyvūs darbo centraiTvarkoma SkyPlanner sistemojeKonfigūruojama diegimo metu

Integravimo modeliai

1. Pradinis pagrindinių duomenų įkėlimas. Per Compass masiškai nuskaitykite prekių, gaminių struktūrų, operacijų ir darbo centrų duomenis. Apgalvotai susiekite kiekvieną darbo centrą su SkyPlanner darbo centru arba jų grupe. Jei darbo centras apima tris lygiagrečiai veikiančias stakles ir norite jas planuoti atskirai, sukurkite tris darbo centrus.

2. Užsakymų sinchronizavimas. Iš PMS100MI arba MWOOPE nuskaitykite vykdyti perduotus gamybos užsakymus ir jų operacijas, taip pat atsargų bei neįvykdytų pirkimo užsakymų eilučių duomenis. SkyPlanner laiko, kad užsakytą medžiagą bus galima naudoti pirkimo užsakyme nurodytą pristatymo dieną, o atsargas atnaujina, kai pirkimo užsakymui suteikiama būsena Delivered. Sudarant tvarkaraštį tikrinami abu duomenų šaltiniai.

Į tvarkaraštį įtraukite tik patvirtintus gamybos užsakymus. Planuojamus gamybos užsakymus (PMS170) MRP generuoja iš naujo, o M3 kiekvieną kartą perplanuodama iš naujo apskaičiuoja jų apkrovą.

3. Tvarkaraščio įrašymas atgal į M3. Kiekvienai planavimo variklio suplanuotai ar perkeltai operacijai SkyPlanner įrašo planuojamą pradžią ir pabaigą į gamybos užsakymo operaciją. Tam iškviečiama jūsų kliento aplinkos kataloge esanti M3 MI transakcija, skirta gamybos užsakymų operacijoms, arba XtendM3 MI programa, jei jos reikia pagal jūsų konfigūraciją. Už kiekius, būseną ir savikainos skaičiavimą toliau atsako M3.

4. Patvirtinimai iš gamybos cecho. Operatoriai registruoja darbą naudodami SkyPlanner Mobile Confirmations arba Production Timer. SkyPlanner siunčia paruošimo laiką, vykdymo laiką ir kiekį per PMS070MI Report operation, o užbaigus žingsnį – per Confirm arba Close operation. Infor nurodo: „it is important that every operation is reported,” (svarbu pateikti kiekvienos operacijos vykdymo ataskaitą). Taip M3 apkrovos duomenys ir SkyPlanner rodoma darbų eiga išlieka suderinti. (PMS070MI)

Kiekvienai operacijai pasirinkite vieną ataskaitų teikimo kanalą. Jei tos pačios operacijos duomenys pateikiami ir iš SkyPlanner, ir per PMS070 sistemoje M3, kiekiai dubliuojami.

5. Atsakomybė už duomenis ir konfliktų sprendimo taisyklės. Užrašykite jas prieš pradėdami naudoti sistemą:

DuomenysAtsakinga sistema
Prekės, gaminių struktūros, kiekiai, gamybos užsakymų būsenosInfor M3
Operacijų seka, pradžia ir pabaiga, darbo centro priskyrimasSkyPlanner
Perderinimo laiko matrica, įrankiai, kiekvienai užduočiai reikalingi operatoriai, alternatyvosSkyPlanner
Pamainos ir neatvykimaiViena sistema, pasirinkta apibrėžiant projekto apimtį
Operacijų vykdymo ataskaitosM3, į kurią duomenys perduodami iš SkyPlanner per PMS070MI

Pagrindinis konfliktų šaltinis – pačios M3 datų skaičiavimo logika. Dokumentacijoje nurodyta, kad apkrova „is automatically generated when a manufacturing order or planned manufacturing order is generated or replanned.” (automatiškai sukuriama, kai sukuriamas arba perplanuojamas gamybos užsakymas ar planuojamas gamybos užsakymas). Perplanuotą gamybos užsakymą laikykite nauja versija, sinchronizuokite jį iš naujo ir leiskite SkyPlanner iš naujo sudaryti tvarkaraštį. Pasikeitus gamybos situacijai, Autopilot automatiškai perskaičiuoja tvarkaraštį. SkyPlanner nereikia M3 Scheduling Workbench. Jei turite SWB licenciją, operacijų datų valdymą palikite SkyPlanner, kad abi sistemos neperrašytų viena kitos duomenų.

Įprasti projekto etapai

Diegimas paprastai užbaigiamas per kelias savaites nuo parengiamųjų darbų pradžios. Prieš tai galite 30 dienų nemokamai išbandyti sistemą su savo duomenimis. Eksportuokite prekes, darbo centrus ir atvirus gamybos užsakymus iš M3 įprastu būdu per Excel arba Compass ir importuokite juos CSV arba Excel formatu.

  1. Situacijos įvertinimas su jūsų M3 administratoriumi. Patikslinkite diegimo variantą, ION API kliento aplinką, jūsų kataloge esančias MI transakcijas, įmonę ir padalinį.
  2. Duomenų susiejimas. Suderinkite duomenų susiejimo lentelę, duomenų valdymo taisykles, sinchronizavimo dažnį ir ataskaitų perdavimo kanalą.
  3. ION API konfigūravimas. Užregistruokite įgaliotąją programą ir tarnybinę paskyrą – pirmiausia bandomojoje kliento aplinkoje.
  4. Pradinis duomenų įkėlimas. Per Compass įkelkite prekes, gaminių struktūras, operacijas ir darbo centrus.
  5. Užsakymų sinchronizavimas. Periodiškai užklausdami sinchronizuokite gamybos užsakymus, jų operacijas, atsargas ir pirkimo užsakymus. Kai būsite pasirengę, pridėkite Event Hub.
  6. Apribojimų nustatymas SkyPlanner sistemoje. Nustatykite perderinimo laiko matricą, įrankius, kiekvienai užduočiai reikalingus operatorius ir alternatyvius darbo centrus.
  7. Duomenų įrašymas atgal ir ataskaitos. Operacijų datas perduokite į M3, o operatorių ataskaitoms naudokite PMS070MI.
  8. Lygiagretus naudojimas ir paleidimas. Naudokite SkyPlanner lygiagrečiai su esamu planu, sutvarkykite pagrindinius duomenis ir tada įjunkite duomenų įrašymą atgal.

Į ką atsižvelgti planuojant integraciją su Infor M3

  • Technologinio maršruto objekto nėra. Operacijos saugomos gaminio struktūroje (PDS002) ir gamybos užsakyme kaip jo operacijos. Neieškokite technologinių maršrutų API.
  • Struktūros be operacijų. Gaminio struktūroje turi būti bent viena operacija. Antraip M3 nesukuria apkrovos, o SkyPlanner negauna užduoties.
  • M3 pajėgumų ribojimo požymiai prieštarauja išoriniam planui. PDS010 požymis ir CRS786 siaurųjų vietų nustatymai keičia pačios M3 sistemos datas. M3 sistemoje palikite neribotus darbo centrų pajėgumus, o realius pajėgumų apribojimus patikėkite SkyPlanner.
  • API specifikacijos priklauso nuo kliento aplinkos. v1 ir v2 atsakymai skiriasi, o transakcijų pavadinimai priklauso nuo jūsų katalogo ir XtendM3 plėtinių. Naudokite v2 ir aiškiai nurodykite įmonės bei padalinio parametrus.
  • Automatinis pakeitimų siuntimas pagal numatytuosius nustatymus neįjungtas. Event Hub reikia prenumeratoriaus, o BOD pranešimus reikia įjungti kiekvienam apskaitos subjektui. Susitarkite, kas konfigūruos ION ir IEC, arba pradėkite nuo periodinių užklausų.
  • Užklausų ribojimas ir puslapiavimas. ION API riboja užklausas pagal kliento aplinkos taisykles, o Compass viename puslapyje grąžina ne daugiau kaip 100 000 eilučių arba 10 MB. Periodinėmis užklausomis gaukite tik pakeitimus, užuot kaskart iš naujo įkėlę visus duomenis.
  • M3 nėra CloudSuite Industrial. CSI naudoja IDO API, o M3 – MI programas. Kiekvienoje specifikacijoje įvardykite M3 objektus.

Kas konfigūruoja integraciją su Infor M3

  1. SkyPlanner komanda sukonfigūruoja integraciją pradinio diegimo metu ir teikia palaikymą pradėjus ją naudoti. Kiekviena gamykla M3 naudoja skirtingai, todėl konfigūruojant integraciją pritaikomos žinios apie konkrečios gamyklos darbo ypatumus.
  2. Jūsų Infor M3 partneris gali sukurti integraciją arba prisidėti prie jos kūrimo. Partneris išmano jūsų kliento aplinką, XtendM3 plėtinius ir ION konfigūraciją. SkyPlanner suteikia REST API, Swagger/OpenAPI dokumentaciją ir webhooks.
  3. Integraciją gali sukurti ir jūsų programuotojai, naudodami tą pačią REST API ir API prieigos raktą. Pradžiai pakanka API prieigos rakto, o prireikus padeda SkyPlanner komanda. Laboratory & Allied vidinė IT komanda integraciją su ERP iš esmės sukūrė savarankiškai, padedama SkyPlanner.

SkyPlanner kainuoja nuo 199 € per mėnesį, įskaitant 5 darbo centrus. Mokama kas mėnesį. Integracijos kaina pagal jūsų procesą ir poreikius pateikiama iš anksto kartu su pasirinktu planu, tad visas išlaidas žinote dar prieš pradėdami. Peržiūrėkite kainodarą, sužinokite, ką gali pačios M3 planavimo priemonės, puslapyje Infor M3 gamybos planavimas atsižvelgiant į realius pajėgumus, skaitykite apžvalgą Infor M3 puslapyje ir susipažinkite su kitomis sistemomis ERP integracijų skiltyje.

Gamintojų atsiliepimai apie SkyPlanner

UTU tiekimo grandinės specialistas Kalle Kalliomäki elektros skydų gamybos ceche Ulviloje

2 hsutaupoma kas savaitę

„Su SkyPlanner nuo gamybos planavimo Excel lentelėse perėjome prie gamybos optimizavimo realiuoju laiku.“

Kalle Kalliomäki, tiekimo grandinės specialistas
UTU · Elektros skydai ir skirstomieji įrenginiai

Planuojant gamybą kas savaitę sutaupomos 2 darbo valandos, o nauja darbų eilė gamybos liniją pasiekia per kelias sekundes.

Skaitykite UTU atsiliepimą

Operatoriai su švariųjų patalpų apranga prie butelių pildymo linijos Laboratory & Allied vaistų gamykloje Nairobyje

+90%gamybos efektyvumas

„Gamybos efektyvumas padidėjo 90%.“

Abdul Rucyinga, IT vadovas
Laboratory & Allied · Vaistų gamyba

Gamybos efektyvumas padidėjo 90%, o optimizuotas trijų mėnesių planas visiems darbo centrams sudaromas greičiau nei per 30 minučių.

Skaitykite Laboratory & Allied atsiliepimą

KJH-Comp suvirintojas šlifuoja suvirintą plieninę konstrukciją Alahärmä gamykloje

98%pristatymo patikimumas, išaugęs nuo maždaug 50%

„SkyPlanner atlieka lemiamą vaidmenį išlaikant mūsų pristatymo patikimumą.“

Hannu Lahtinen, generalinis direktorius
KJH-Comp · Lakštinio metalo gaminiai ir sutartinė gamyba

Pristatymo patikimumas išaugo nuo maždaug 50% iki net 98%, o tvarkaraščiams sudaryti dabar pakanka vieno meistro vietoj dviejų.

Skaitykite KJH-Comp atsiliepimą

100%pristatymo patikimumas nuo 2021 metų

„SkyPlanner leidžia aiškiai matyti pajėgumus ir užtikrina nuspėjamą planavimą.“

Dan Berglund, COO/CFO
Opes Corporation · Chemijos produktų ir maisto gamyba

Pristatymo patikimumas siekia 100% visą SkyPlanner naudojimo laiką – nuo 2021 metų.

Skaitykite Opes Corporation atsiliepimą

Dažniausiai užduodami klausimai

Kurią Infor M3 API naudoja SkyPlanner?

Naudojama M3 API per ION API Gateway: MI programos, tokios kaip PMS100MI ir PMS070MI, iškviečiamos per REST, naudojant OAuth 2.0. Didelius duomenų kiekius nuskaito Compass, veikiantis Infor Data Fabric, o pakeitimus siunčia Event Hub arba ION BOD pranešimai.

Kas kuria integraciją su Infor M3?

SkyPlanner komanda pradinio diegimo metu sukonfigūruoja dvikryptę integraciją pagal jūsų M3 konfigūraciją ir teikia palaikymą pradėjus ją naudoti. Jūsų M3 partneris arba programuotojai taip pat gali ją kurti naudodami dokumentuotą SkyPlanner REST API. Pradžiai pakanka API prieigos rakto.

Per kurią M3 API iš gamybos cecho grąžinami operacijų duomenys?

Per PMS070MI: Report operation perduoda paruošimo laiką, vykdymo laiką ir kiekį, o Confirm and Close operation užbaigia operacijos etapą. SkyPlanner per šią API siunčia operatorių ataskaitas.

Ar integracija veikia su vietinėje infrastruktūroje įdiegta M3?

Taip. Vietinėje infrastruktūroje įdiegta M3 suteikia tą pačią M3 API. Jei nėra ION API Gateway, SkyPlanner jungiasi per jūsų vietinį ION arba Grid galinį tašką ar per tarpinę programinę įrangą. Prisijungimo būdas nustatomas vertinant situaciją su jūsų M3 administratoriumi.

Ką M3 partneriui siūlyti – M3 Scheduling Workbench ar SkyPlanner?

SkyPlanner, kai klientui reikia ne apytikrio plano, o tikro gamybos tvarkaraščio, sudaryto pagal realius pajėgumus. Pati Infor rekomenduoja pradedant naudoti SWB visiems ištekliams nustatyti neribotus pajėgumus, o ribotus pajėgumus nustatyti tik kritinei siaurajai vietai (Infor dokumentacija). Infor nurodo SWB kaip papildomą modulį, kurį naudotojai paleidžia per RDWeb arba pradžios meniu. SkyPlanner jungiasi per tą pačią M3 API, sudaro tvarkaraščius atsižvelgdama į kiekvieno ištekliaus realius pajėgumus, automatiškai perplanuoja ir suteikia operatoriams Mobile Confirmations – nuo 199 € per mėnesį.

Ar galime išbandyti SkyPlanner prieš kurdami integraciją?

Taip. Per 30 dienų nemokamą bandomąjį laikotarpį galite naudoti iki 20 darbo centrų ir importuoti duomenis iš M3 CSV arba Excel formatu. Mokėjimo kortelės nereikia. Pradėkite bandymą arba susisiekite su pardavimų komanda, kad apibrėžtumėte integracijos apimtį.