Liidestused / ERP / Infor M3
Infor M3 integreerimise juhend tootmise ajakava koostamiseks SkyPlanner APS-iga
See Infor M3 integreerimise juhend näitab partneritele ja IT-meeskondadele, kuidas ühendada Infor M3 SkyPlanner APS-iga. SkyPlanneri ja Infor M3 vaheline andmevahetus on kahesuunaline:
- SkyPlannerisse tuuakse artiklid, tootestruktuurid, töökeskused, tootmistellimused ja ostutellimused.
- Planeeritud algus- ja lõpuajad saadetakse tagasi tootmistellimuse (MO) operatsioonidele.
- Operaatorite aruanded saadetakse tagasi tehingu PMS070MI Report operation kaudu.
- SkyPlanneri veebihaagid edastavad ajakava muudatused kohe, kui need toimuvad.
SkyPlanneri meeskond seadistab juurutamise käigus integratsiooni teie M3 keskkonna järgi ja pakub tuge ka pärast kasutuselevõttu. Juhend on mõeldud partneritele ja arendajatele, kes selles osalevad või loovad ise lahendusi SkyPlanneri dokumenteeritud REST API abil (API dokumentatsioon).
Milliseid M3 liideseid SkyPlanner kasutab
Infor M3 pakub nelja integratsioonikihti, millest igaühel on siin oma ülesanne.
- M3 API (MI programmid) ION API Gateway kaudu. Iga MI programmi kutsutakse välja REST-päringuga:
https://{ionapi-host}/{tenant}/M3/m3api-rest/v2/execute/{program}/{transaction}. Kasutage versiooni v2. See lisab ettevõtte, üksuse ja kuupäevavormingu parameetrid ning tagastab v1-st erineva andmestruktuuri. PMS100MI hõlmab tootmistellimusi ja PMS070MI operatsioonide aruandlust. (Infori dokumentatsioon) - Compass query API Infor Data Fabricus. SQL-päringud M3 replikeeritud tabelitest, näiteks MITMAS, MWOHED ja MWOOPE. Compass töötab asünkroonselt: saatke päringuülesanne, kontrollige perioodiliselt selle olekut ja laadige tulemused lehtedena, milles on kuni 100 000 rida või 10 MB andmeid. See sobib põhiandmete esmaseks laadimiseks, mitte reaalajas sünkroonimiseks. (Infori dokumentatsioon)
- ION BOD-id. M3 BOD Processor avaldab lubatud BOD-id iga arvestusüksuse kohta. Sissetulevate BOD-ide hulka kuuluvad Process ProductionOrder, Sync ja Process BillOfMaterials, Process ItemMaster ning Sync InventoryCount. (Infori dokumentatsioon)
- M3 Event Hub. Avaldamise ja tellimise raamistik tabelitaseme sündmuste jaoks, näiteks MO päise ja operatsioonide muudatused. (Infori dokumentatsioon)
MI API spetsifikatsioonid asuvad iga rentniku ION API kataloogi jaotises Available APIs, kus igal programmil on oma Swaggeri kirjeldus. Kui standardkataloogis vajalikku tehingut pole, saab XtendM3 abil lisada kohandatud MI programmi ning Metadata Publisheri abil luua kohandatud loendi-API-sid.
Autentimine
Registreerige SkyPlanner ION API-s volitatud rakendusena, kasutades OAuth 2.0. Kasutage teenusekontoga taustateenuse rakendust, et integratsioon töötaks ilma nimelise kasutaja seansita. ION API rakendab igale päringule rentniku päringusageduse piiranguid ja turbepoliitikaid. (Infori arendajaportaal)
SkyPlanneri REST API kasutab autentimiseks API tokenit (SkyPlanner Settings > API) ning on dokumenteeritud Swagger/OpenAPI vormingus. Integreerimise õpetus juhendab esimeste päringute tegemist.
Muudatuste tuvastamine: Event Hub, BOD-id ja perioodilised päringud
M3 saab muudatusi ise välja saata, kuid see tuleb Infori poolel seadistada:
- Event Hub avaldab ainult sündmusi, millel on aktiivne tellija. ION Enterprise Connector (IEC) tellib sündmusi EventHub Subscriber kanali kaudu.
- BOD-id tuleb BOD Processoris iga arvestusüksuse jaoks lubada. Selleks on vaja rolli M3EC-Administrator. (Infori dokumentatsioon)
Kui muudatuste väljasaatmist pole veel seadistatud, tehke perioodilisi päringuid PMS100MI loenditehingutega või kasutage Compassi päringutes muutmise ajatempleid.
SkyPlanneri enda veebihaagid muudavad andmete tagasikirjutamise sündmuspõhiseks esimesest päevast alates.
Andmete vastendamine
| Infor M3 objekt (liides) | SkyPlanneri objekt | Suund | Sagedus |
|---|---|---|---|
| Artikkel, MMS001 (MITMAS Compassi kaudu, artiklite MI programmid) | Tooted ja materjalid | M3 → SkyPlanner | Esmane laadimine, seejärel muudatuste korral |
| Tootestruktuuri päis PDS001, materjalid PDS002-s | Tootestruktuur, alamtooted, materjalid | M3 → SkyPlanner | Esmane laadimine, seejärel muudatuste korral |
| Operatsioonid PDS002-s: operatsiooni number, töökeskus, seadistus- ja töötlusaeg | Protsessietapid koos seadistus- ja töötlusaegadega | M3 → SkyPlanner | Esmane laadimine, seejärel muudatuste korral |
| Töökeskus PDS010, päevane võimsus PDS015 | Töökeskused, töökeskuste rühmad, efektiivsusnäitajad | M3 → SkyPlanner | Esmane laadimine, hiljem harva |
| Tootmistellimus PMS100 (MWOHED), PMS100MI | Tellimused koos tähtaegade ja kogustega | M3 → SkyPlanner | Event Hub või perioodilised päringud |
| MO operatsioonid (MWOOPE) | Tööd operatsioonide kaupa | M3 → SkyPlanner | Event Hub või perioodilised päringud |
| Laosaldod | Laoseis materjalide kaupa | M3 → SkyPlanner | Päringud kord tunnis või ajakava koostamisel |
| Ostutellimuse read koos tarnekuupäevadega | Saabuv materjal, saadaval tarnekuupäeval | M3 → SkyPlanner | Päringud kord tunnis või ajakava koostamisel |
| Planeeritud algus ja lõpp MO operatsioonide kaupa | Ajastatud tööd Gantti diagrammil | SkyPlanner → M3 | Ajakava muutumisel SkyPlanneri veebihaagi kaudu |
| PMS070MI Report operation: seadistusaeg, töötlusaeg, kogus | Operaatorite sisestatud ajakirjed ja kogused | SkyPlanner → M3 | Iga kinnituse või vahetuse järel |
| SkyPlanneri piirangute andmed | Ümberseadistusaegade maatriks, tööriistad piiratud ressursina, operaatorid tööde kaupa, alternatiivsed töökeskused | Hallatakse SkyPlanneris | Seadistatakse juurutamise käigus |
Integratsiooni lahendusmustrid
1. Põhiandmete esmane laadimine. Lugege artiklid, tootestruktuurid, operatsioonid ja töökeskused Compassi kaudu hulgi sisse. Otsustage teadlikult, kas vastendada iga töökeskus SkyPlanneri töökeskuse või töökeskuste rühmaga. Kui M3 töökeskus tähistab kolme paralleelset masinat ja soovite neile eraldi ajakava koostada, tuleb sellest luua kolm töökeskust.
2. Tellimuste sünkroonimine. Lugege tootmisse lubatud MO-d ja nende operatsioonid PMS100MI-st või MWOOPE-st ning lisage laoseis ja avatud ostutellimuste read. SkyPlanner loeb tellitud materjali kättesaadavaks ostutellimuse tarnekuupäeval ning uuendab laoseisu, kui ostutellimus saab oleku Delivered. Ajakava koostamisel kontrollitakse mõlemat.
Koostage ajakava ainult kinnitatud MO-dele. MRP genereerib planeeritud MO-d (PMS170) uuesti ning M3 arvutab nende koormuse igal ümberplaneerimisel uuesti.
3. Ajakava tagasikirjutamine. Iga operatsiooni puhul, mille planeerimismootor ajakavasse paigutas või ümber tõstis, kirjutab SkyPlanner planeeritud alguse ja lõpu MO operatsioonile. Selleks kutsutakse välja teie rentniku kataloogis olev M3 MI tehing MO operatsioonide jaoks või vajaduse korral XtendM3 MI programm. Koguste, oleku ja kuluarvestuse haldamine jääb M3-le.
4. Tööde kinnitamine tootmissaalis. Operaatorid registreerivad tööd SkyPlanneri funktsiooni Mobile Confirmations või tööriista Production Timer abil. SkyPlanner saadab seadistusaja, töötlusaja ja koguse tehingu PMS070MI Report operation kaudu ning etapi valmimisel kasutab tehingut Confirm või Close operation. Infor rõhutab: “it is important that every operation is reported,” (oluline on, et iga operatsiooni kohta esitataks aruanne). Nii püsivad M3 koormus ja SkyPlanneris kajastuv tööde edenemine kooskõlas. (PMS070MI)
Valige igale operatsioonile üks aruandluskanal. Kui sama operatsiooni kohta esitatakse aruanne nii SkyPlannerist kui ka M3 PMS070 kaudu, lähevad kogused topelt kirja.
5. Andmete haldamise ja konfliktide lahendamise reeglid. Pange need enne kasutuselevõttu kirja:
| Andmed | Vastutav süsteem |
|---|---|
| Artiklid, tootestruktuurid, kogused, MO olek | Infor M3 |
| Operatsioonide järjekord, algus ja lõpp, töökeskuse määramine | SkyPlanner |
| Ümberseadistusaegade maatriks, tööriistad, operaatorid tööde kaupa, alternatiivid | SkyPlanner |
| Vahetused ja puudumised | Üks süsteem, mis valitakse ulatuse määramisel |
| Operatsioonide aruandlus | M3, kuhu andmed saadetakse SkyPlannerist PMS070MI kaudu |
Peamine konfliktide allikas on M3 enda kuupäevaloogika. Koormuse kohta öeldakse: “is automatically generated when a manufacturing order or planned manufacturing order is generated or replanned.” (see genereeritakse automaatselt tootmistellimuse või planeeritud tootmistellimuse loomisel või ümberplaneerimisel). Käsitlege ümberplaneeritud MO-d uue versioonina, sünkroonige see uuesti ja laske SkyPlanneril ajakava ümber koostada. Autopilot koostab tootmises toimuvate muudatuste korral ajakava automaatselt ümber. SkyPlanner ei vaja M3 Scheduling Workbenchi. Kui SWB litsents on olemas, jätke operatsioonide kuupäevade haldamine SkyPlannerile, et need kaks süsteemi teineteise andmeid üle ei kirjutaks.
Projekti tavapärased etapid
Juurutamine valmib tavaliselt mõne nädala jooksul pärast kasutuselevõtu alustamist. Enne seda saate 30-päevase tasuta prooviperioodi jooksul kasutada oma andmeid. Eksportige M3-st artiklid, töökeskused ja avatud tootmistellimused tavapärase Exceli või Compassi väljavõttena ning importige need CSV- või Exceli failina.
- Eelanalüüs koos teie M3 administraatoriga. Täpsustage juurutuskeskkond, ION API rentnik, kataloogis olevad MI tehingud ning ettevõte ja divisjon.
- Andmevastendused. Leppige kokku vastendustabel, andmete haldamise vastutus, sünkroonimise sagedused ja aruandluskanal.
- ION API seadistamine. Registreerige volitatud rakendus ja teenusekonto esmalt testkeskkonna rentnikus.
- Esmane andmelaadimine. Laadige Compassi kaudu artiklid, tootestruktuurid, operatsioonid ja töökeskused.
- Tellimuste sünkroonimine. Sünkroonige tootmistellimused, nende operatsioonid, laoseis ja ostutellimused perioodiliste päringutega. Lisage Event Hub, kui see on valmis.
- Piirangute seadistamine SkyPlanneris. Määrake ümberseadistusaegade maatriks, tööriistad, iga töö operaatorid ja alternatiivsed töökeskused.
- Tagasikirjutamine ja aruandlus. Kirjutage operatsioonide kuupäevad M3-sse ning kasutage operaatorite aruannete jaoks PMS070MI-d.
- Paralleelkasutus ja töösse andmine. Kasutage SkyPlannerit senise plaani kõrval, korrastage põhiandmed ja lülitage seejärel sisse tagasikirjutamine.
Millega Infor M3 liidestamisel arvestada
- Tehnoloogilise marsruudi objekti ei ole. Operatsioonid asuvad tootestruktuuris (PDS002) ning tootmistellimusel selle operatsioonidena. Ärge otsige tehnoloogilise marsruudi API-t.
- Operatsioonideta struktuurid. Tootestruktuuris peab olema vähemalt üks operatsioon, muidu ei teki M3-s koormust ja SkyPlannerisse ei jõua tööd.
- M3 võimsuspiirangute sätted lähevad välise plaaniga vastuollu. PDS010 lipp ja CRS786 kitsaskoha sätted muudavad M3 enda kuupäevi. Jätke töökeskuste võimsus M3-s piiramatuks ja laske SkyPlanneril arvestada tegeliku võimsusega.
- Rentnikupõhised API spetsifikatsioonid. v1 ja v2 vastused erinevad ning tehingute nimed sõltuvad teie kataloogist ja XtendM3 laiendustest. Kasutage v2 ning määrake ettevõtte ja divisjoni parameetrid selgesõnaliselt.
- Muudatuste tõukepõhine edastus ei ole vaikimisi sisse lülitatud. Event Hub vajab tellijat ning BOD-id tuleb lubada iga arvestusüksuse jaoks eraldi. Leppige kokku, kes seadistab ION-i ja IEC-d, või alustage perioodiliste päringutega.
- Päringupiirangud ja lehekülgedeks jaotamine. ION API piirab päringute sagedust rentniku reeglite järgi ning Compass tagastab lehekülje kohta kuni 100 000 rida või 10 MB. Pärige ainult muudatusi, mitte kõiki andmeid uuesti.
- M3 ei ole CloudSuite Industrial. CSI kasutab IDO API-sid, M3 aga MI programme. Nimetage M3 objektid igas spetsifikatsioonis.
Kes seadistab Infor M3 liidestuse
- SkyPlanneri meeskond seadistab liidestuse kasutuselevõtu käigus ja pakub tuge ka pärast töösse andmist. Iga tehas kasutab M3-e omamoodi ning seadistamisel võetakse neid eripärasid arvesse.
- Teie Infor M3 partner võib liidestuse luua või selle loomises osaleda. Partner tunneb teie M3 keskkonda, XtendM3 laiendusi ja ION-i seadistust. SkyPlanner pakub REST API-t, Swagger/OpenAPI dokumentatsiooni ja veebihaake.
- Liidestuse võivad luua ka teie enda arendajad, kasutades sama REST API-t ja API pääsutõendit. Alustamiseks piisab API pääsutõendist ning SkyPlanneri meeskond aitab vajaduse korral. Laboratory & Alliedi ettevõttesisene IT-meeskond lõi oma ERP liidestuse suuresti iseseisvalt, kasutades SkyPlanneri abi.
SkyPlanneri hind algab 199 € kuus ja sisaldab 5 töökeskust. Arveldamine toimub kord kuus. Koos paketiga saate ette ka teie protsessile ja vajadustele vastava liidestuse hinnapakkumise, nii et kogukulu on teada enne alustamist. Vaadake hindu, tutvuge M3 enda planeerimisvõimalustega lehel tootmise planeerimine Infor M3-s tegeliku võimsuse piires, lugege ülevaadet Infor M3 lehelt ja leidke teised süsteemid ERP liidestuste ülevaatest.
Tootjate tagasiside SkyPlannerile
2 hajakokkuhoidu igal nädalal
„SkyPlanner on viinud meie tootmise planeerimise Exceli tabelitest reaalajas tootmise optimeerimiseni.”
Kalle Kalliomäki, tarneahela spetsialist
UTU · Elektrikilbid ja jaotusseadmed
Tootmise planeerimisel säästetakse igal nädalal 2 tundi tööaega ning uus tööjärjekord jõuab tootmisliinile sekunditega.
+90%tootmise efektiivsuse kasv
„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 plaani koostamine kolmeks kuuks võtab alla 30 minuti.
98%tarnekindlus varasema ligikaudu 50% asemel
„SkyPlanneril on meie tarnekindluse hoidmisel otsustav roll.”
Hannu Lahtinen, tegevjuht
KJH-Comp · Lehtmetallitööd ja lepinguline tootmine
Tarnekindlus tõusis ligikaudu 50%-lt koguni 98%-ni ning ajakava koostamisega tegeleb nüüd kahe tööjuhi asemel üks.
100%tarnekindlus alates 2021. aastast
„SkyPlanner annab meile ülevaate tootmisvõimsusest ja muudab planeerimise prognoositavaks.”
Dan Berglund, COO/CFO
Opes Corporation · Keemia- ja toiduainetööstus
Tarnekindlus on olnud 100% kogu SkyPlanneri kasutamise aja, alates 2021. aastast.
Korduma kippuvad küsimused
Millist Infor M3 API-t SkyPlanner kasutab?
SkyPlanner kasutab ION API Gateway kaudu M3 API-t ning kutsub REST-i kaudu välja MI programme, näiteks PMS100MI ja PMS070MI, kasutades OAuth 2.0 autentimist. Infor Data Fabricu Compass võimaldab andmeid hulgi lugeda ning Event Hub või ION BOD-id edastavad muudatused tõukepõhiselt.
Kes loob Infor M3 liidestuse?
SkyPlanneri meeskond seadistab kasutuselevõtu käigus kahesuunalise liidestuse teie M3 keskkonna jaoks ning pakub tuge ka pärast töösse andmist. Liidestuse võivad SkyPlanneri dokumenteeritud REST API abil luua ka teie M3 partner või enda arendajad. Alustamiseks piisab API pääsutõendist.
Millise M3 API kaudu edastatakse tootmissaalist operatsioonide aruanded?
Selleks kasutatakse PMS070MI-d: Report operation edastab seadistusaja, tööaja ja koguse ning Confirm and Close operation lõpetab operatsiooni. SkyPlanner saadab selle kaudu operaatorite aruanded.
Kas liidestus töötab ka kohapealses serveris töötava M3-ga?
Jah. Kohapealses serveris töötav M3 pakub sama M3 API-t. Kui ION API Gateway puudub, ühendub SkyPlanner teie kohapealse ION-i või Gridi lõpp-punkti kaudu või kasutab vahevara. Ühendusviis määratakse eelanalüüsi käigus koos teie M3 administraatoriga.
Kas M3 partner peaks soovitama M3 Scheduling Workbenchi või SkyPlannerit?
SkyPlannerit, kui klient soovib üldise plaani asemel tegelikku tootmisvõimsust arvestavat ajakava. Infori enda soovitus SWB töösse andmiseks on alustada kõigi ressursside puhul piiramatu võimsusega ning seada võimsuspiirang ainult kriitilisele kitsaskohale (Infori dokumentatsioon). Infor kirjeldab SWB-d lisamoodulina, mille kasutajad käivitavad RDWebi või Start-menüü kaudu. SkyPlanner ühendub sama M3 API kaudu, koostab ajakava iga ressursi tegelikku võimsust arvestades, planeerib muudatuste korral automaatselt ümber ja pakub operaatoritele Mobile Confirmationsi funktsiooni. Hind algab 199 € kuus.
Kas saame SkyPlannerit enne liidestuse loomist katsetada?
Jah. 30-päevase tasuta prooviperioodi jooksul saate kasutada kuni 20 töökeskust ja importida M3 andmeid CSV- või Exceli failidena. Krediitkaarti pole vaja. Alustage prooviperioodi või võtke ühendust müügimeeskonnaga, et määrata liidestuse ulatus.