Conectați-vă la orice ERP

REST API-ul deschis al SkyPlanner se conectează la sisteme ERP, MES și operaționale, inclusiv ERP-uri interne. Construiți integrarea pe cont propriu sau lăsați echipa noastră să vă ajute.

Funcționează și independent — o integrare ERP este opțională, nu obligatorie.

Discutați un proiect de integrare

Se conectează cu sisteme ERP și MES precum

Integrări / ERP / Infor M3

Ghid de integrare Infor M3 pentru programarea producției cu SkyPlanner APS

Acest ghid de integrare Infor M3 le arată partenerilor și echipelor IT cum să conecteze Infor M3 la SkyPlanner APS. SkyPlanner se integrează cu Infor M3 în ambele sensuri:

  • Articolele, structurile de produs, centrele de lucru, comenzile de fabricație și comenzile de achiziție sunt preluate în SkyPlanner.
  • Momentele de început și de sfârșit planificate sunt trimise înapoi către operațiile comenzilor de fabricație.
  • Raportările operatorilor sunt trimise înapoi prin PMS070MI Report operation.
  • Webhook-urile SkyPlanner transmit modificările programului pe măsură ce apar.
Diagrama Gantt din SkyPlanner APS, cu operații programate pe centre de lucru și o listă de comenzi dedesubt.

În etapa de implementare inițială, echipa SkyPlanner configurează integrarea în funcție de configurația dumneavoastră M3 și asigură suportul după intrarea în exploatare. Acest ghid se adresează partenerilor și dezvoltatorilor care participă la implementare sau care dezvoltă singuri integrarea folosind REST API documentat al SkyPlanner (documentația API).

Interfețele M3 folosite de SkyPlanner

Infor M3 pune la dispoziție patru niveluri de integrare, fiecare cu un rol în această integrare.

  1. M3 API (programe MI) pe ION API Gateway. Fiecare program MI se apelează prin REST: https://{ionapi-host}/{tenant}/M3/m3api-rest/v2/execute/{program}/{transaction}. Folosiți v2. Această versiune adaugă parametri pentru companie, divizie și formatul datei și returnează date într-o structură diferită față de v1. PMS100MI acoperă comenzile de fabricație, iar PMS070MI, raportarea operațiilor. (Documentația Infor)
  2. Compass query API în Infor Data Fabric. Permite citirea prin SQL a tabelelor M3 replicate, precum MITMAS, MWOHED și MWOOPE. Compass funcționează asincron: trimiteți o sarcină, verificați periodic starea acesteia și preluați paginile de rezultate de până la 100.000 de rânduri sau 10 MB. Este potrivit pentru încărcarea inițială a nomenclatoarelor, nu pentru sincronizarea în timp real. (Documentația Infor)
  3. BOD-uri ION. M3 BOD Processor publică BOD-urile activate pentru fiecare entitate contabilă. BOD-urile de intrare includ Process ProductionOrder, Sync și Process BillOfMaterials, Process ItemMaster și Sync InventoryCount. (Documentația Infor)
  4. M3 Event Hub. Un cadru de tip publicare–abonare pentru evenimente la nivel de tabel, cum ar fi modificările antetelor și operațiilor comenzilor de fabricație. (Documentația Infor)

Specificațiile MI API se găsesc în catalogul ION API al fiecărei instanțe tenant, în secțiunea Available APIs, cu documentație Swagger pentru fiecare program. Dacă din catalogul standard lipsește o tranzacție, XtendM3 permite adăugarea unui program MI personalizat, iar Metadata Publisher permite crearea unor API-uri de listare personalizate.

Autentificare

Înregistrați SkyPlanner ca aplicație autorizată în ION API, cu OAuth 2.0. Folosiți o aplicație de servicii backend cu un cont de serviciu, astfel încât integrarea să ruleze fără o sesiune asociată unui utilizator nominal. ION API aplică la fiecare apel politicile de securitate și de limitare a frecvenței apelurilor ale instanței tenant. (Portalul Infor pentru dezvoltatori)

În SkyPlanner, autentificarea pentru REST API se face cu un token API (SkyPlanner Settings > API), iar documentația este disponibilă în Swagger/OpenAPI. Tutorialul de integrare vă ghidează prin primele apeluri.

Detectarea modificărilor: Event Hub, BOD-uri și interogare periodică

M3 poate trimite automat modificările, dar acest mecanism necesită configurare în Infor:

  • Event Hub publică doar evenimentele care au un abonat activ. ION Enterprise Connector (IEC) se abonează printr-un canal EventHub Subscriber.
  • BOD-urile trebuie activate pentru fiecare entitate contabilă în BOD Processor, iar pentru aceasta este necesar rolul M3EC-Administrator. (Documentația Infor)

Dacă trimiterea automată nu este încă configurată, apelați periodic tranzacțiile de listare PMS100MI sau rulați interogări Compass pe baza marcajelor temporale de modificare.

Datorită webhook-urilor SkyPlanner, scrierea datelor înapoi în M3 se bazează pe evenimente încă din prima zi.

Maparea datelor

Obiect Infor M3 (interfață)Obiect SkyPlannerSensFrecvență
Articol, MMS001 (MITMAS prin Compass, programe MI pentru articole)Produse și materialeM3 → SkyPlannerÎncărcare inițială, apoi la modificare
Antetul structurii de produs în PDS001, materialele în PDS002Structură de produs, subproduse, materialeM3 → SkyPlannerÎncărcare inițială, apoi la modificare
Operații în PDS002: numărul operației, centrul de lucru, timpul de reglaj și timpul de execuțieEtape de proces cu timpi de reglaj și de execuțieM3 → SkyPlannerÎncărcare inițială, apoi la modificare
Centru de lucru PDS010, capacitate zilnică PDS015Centre de lucru, grupuri de centre de lucru, randamenteM3 → SkyPlannerÎncărcare inițială, rar ulterior
Comandă de fabricație PMS100 (MWOHED), PMS100MIComenzi cu termene și cantitățiM3 → SkyPlannerEvent Hub sau interogare periodică
Operațiile comenzilor de fabricație (MWOOPE)Operații programabile pentru fiecare operație din M3M3 → SkyPlannerEvent Hub sau interogare periodică
Solduri de stocStoc pentru fiecare materialM3 → SkyPlannerInterogare la fiecare oră sau la rularea programării
Linii de comandă de achiziție cu date de livrareMateriale în curs de aprovizionare, disponibile la data livrăriiM3 → SkyPlannerInterogare la fiecare oră sau la rularea programării
Începutul și sfârșitul planificate pentru fiecare operație a comenzii de fabricațieOperații programate pe diagrama GanttSkyPlanner → M3La modificarea programului, prin webhook SkyPlanner
PMS070MI Report operation: timp de reglaj, timp de execuție, cantitateTimpi și cantități înregistrate de operatoriSkyPlanner → M3La fiecare confirmare sau pe schimb
Date privind constrângerile din SkyPlannerMatricea timpilor de pregătire și tranziție, scule ca resurse cu capacitate finită, operatori pe operație, centre de lucru alternativeGestionate în SkyPlannerConfigurate în etapa de implementare inițială

Modele de integrare

1. Încărcarea inițială a nomenclatoarelor. Citiți în bloc articolele, structurile de produs, operațiile și centrele de lucru prin Compass. Stabiliți explicit corespondența fiecărui centru de lucru din M3 cu un centru de lucru sau un grup de centre de lucru din SkyPlanner. Un centru de lucru care reprezintă trei utilaje ce funcționează în paralel devine trei centre de lucru dacă doriți să le programați separat.

2. Sincronizarea comenzilor. Citiți comenzile de fabricație lansate și operațiile lor din PMS100MI sau MWOOPE, împreună cu stocurile și liniile de comandă de achiziție deschise. SkyPlanner consideră materialul comandat disponibil la data de livrare a comenzii de achiziție și actualizează stocul când comanda este marcată cu starea Delivered. La programare sunt verificate ambele.

Programați doar comenzile de fabricație ferme. Comenzile de fabricație planificate (PMS170) sunt regenerate de MRP, iar M3 le recalculează încărcarea la fiecare replanificare.

3. Scrierea programului înapoi în M3. Pentru fiecare operație plasată sau mutată de motorul de programare, SkyPlanner scrie începutul și sfârșitul planificate în operația comenzii de fabricație. Apelul folosește o tranzacție M3 MI pentru operațiile comenzilor de fabricație din catalogul instanței tenant sau un program MI XtendM3, dacă configurația dumneavoastră o cere. M3 gestionează în continuare cantitățile, starea și calculul costurilor.

4. Confirmări din secția de producție. Operatorii înregistrează lucrul efectuat cu SkyPlanner Mobile Confirmations sau Production Timer. SkyPlanner trimite timpul de reglaj, timpul de execuție și cantitatea prin PMS070MI Report operation, apoi folosește Confirm sau Close operation când etapa este încheiată. Infor precizează că “it is important that every operation is reported,” (este important ca fiecare operație să fie raportată), iar acest lucru menține încărcarea din M3 în concordanță cu progresul din SkyPlanner. (PMS070MI)

Alegeți un singur canal de raportare pentru fiecare operație. Raportarea aceleiași operații atât din SkyPlanner, cât și din PMS070 în M3 dublează cantitățile.

5. Reguli privind responsabilitatea asupra datelor și conflictele. Documentați-le înainte de intrarea în exploatare:

DateSistem responsabil
Articole, structuri de produs, cantități, starea comenzilor de fabricațieInfor M3
Ordinea operațiilor, începutul și sfârșitul, alocarea la centrele de lucruSkyPlanner
Matricea timpilor de pregătire și tranziție, scule, operatori pe operație, alternativeSkyPlanner
Schimburi și absențeUn singur sistem, ales la definirea domeniului proiectului
Raportarea operațiilorM3, cu date preluate din SkyPlanner prin PMS070MI

Principala sursă de conflicte este logica proprie a M3 pentru calculul datelor. Încărcarea “is automatically generated when a manufacturing order or planned manufacturing order is generated or replanned.” (este generată automat atunci când o comandă de fabricație sau o comandă de fabricație planificată este generată ori replanificată). Tratați o comandă de fabricație replanificată ca pe o versiune nouă, sincronizați-o din nou și lăsați SkyPlanner să refacă programarea. Autopilot reface automat programarea atunci când apar schimbări în producție. SkyPlanner nu necesită M3 Scheduling Workbench; dacă aveți licență SWB, lăsați SkyPlanner să gestioneze datele operațiilor, astfel încât cele două sisteme să nu își suprascrie reciproc datele.

Etapele obișnuite ale proiectului

Implementarea se încheie, de regulă, în câteva săptămâni de la începerea procesului de configurare inițială. Înainte de această etapă, puteți testa gratuit soluția timp de 30 de zile, cu propriile date. Exportați articolele, centrele de lucru și comenzile de fabricație deschise din M3 folosind extragerea obișnuită prin Excel sau Compass, apoi importați-le în format CSV sau Excel.

  1. Analiză inițială cu administratorul M3. Confirmați tipul de instalare, tenantul ION API, tranzacțiile MI din catalog, compania și divizia.
  2. Mapare. Stabiliți tabelul de mapare, regulile privind sistemul responsabil pentru date, frecvențele de sincronizare și canalul de raportare.
  3. Configurarea ION API. Înregistrați aplicația autorizată și contul de serviciu, mai întâi în tenantul de test.
  4. Încărcarea inițială. Încărcați articolele, structurile de produs, operațiile și centrele de lucru prin Compass.
  5. Sincronizarea comenzilor. Sincronizați comenzile de fabricație, operațiile acestora, stocurile și comenzile de achiziție prin interogări periodice. Adăugați Event Hub când este pregătit.
  6. Configurarea restricțiilor în SkyPlanner. Configurați matricea timpilor de pregătire și tranziție, sculele, operatorii pentru fiecare operație și centrele de lucru alternative.
  7. Scrierea datelor înapoi în M3 și raportarea. Transmiteți datele calendaristice ale operațiilor către M3 și folosiți PMS070MI pentru raportările operatorilor.
  8. Rulare în paralel și punere în producție. Folosiți SkyPlanner în paralel cu planul actual, corectați nomenclatoarele, apoi activați scrierea datelor înapoi în M3.

Ce trebuie să aveți în vedere la integrarea cu Infor M3

  • Nu există un obiect pentru fluxul tehnologic. Operațiile se găsesc în structura produsului (PDS002) și în comanda de fabricație, ca operații ale acesteia. Nu căutați un API pentru fluxuri tehnologice.
  • Structuri fără operații. O structură de produs trebuie să conțină cel puțin o operație. În caz contrar, M3 nu generează încărcare, iar SkyPlanner nu primește nicio operație de programat.
  • Setările de capacitate finită din M3 intră în conflict cu planul extern. Opțiunea din PDS010 și setările pentru blocaje din CRS786 modifică datele calendaristice calculate de M3. Păstrați centrele de lucru cu capacitate infinită în M3 și lăsați SkyPlanner să gestioneze capacitatea finită.
  • Specificații API proprii fiecărui tenant. Răspunsurile v1 și v2 diferă, iar denumirile tranzacțiilor depind de catalog și de extensiile XtendM3. Folosiți v2 și precizați explicit parametrii pentru companie și divizie.
  • Transmiterea de tip push nu este activată implicit. Event Hub are nevoie de un abonat, iar mesajele BOD trebuie activate pentru fiecare entitate contabilă. Stabiliți cine configurează ION și IEC sau începeți cu interogări periodice.
  • Limitarea cererilor și paginarea. ION API limitează cererile conform politicii tenantului, iar Compass returnează cel mult 100.000 de rânduri sau 10 MB pe pagină. Interogați doar modificările, fără să reîncărcați toate datele.
  • M3 nu este CloudSuite Industrial. CSI folosește API-uri IDO, iar M3 folosește programe MI. Precizați obiectele M3 în fiecare specificație.

Cine configurează integrarea cu Infor M3

  1. Echipa SkyPlanner configurează integrarea în etapa inițială și oferă asistență după punerea în producție. Fiecare fabrică folosește M3 în mod diferit, iar această experiență este valorificată în configurarea integrării.
  2. Partenerul dumneavoastră Infor M3 poate realiza integrarea sau poate participa la proiect. Acesta cunoaște tenantul, extensiile XtendM3 și configurația ION. SkyPlanner pune la dispoziție REST API, documentație Swagger/OpenAPI și webhookuri.
  3. Dezvoltatorii dumneavoastră pot realiza integrarea folosind același REST API și un token API. Un token API este suficient pentru a începe, iar echipa SkyPlanner oferă ajutor la nevoie. Echipa IT internă a Laboratory & Allied a realizat integrarea cu ERP în mare parte pe cont propriu, cu ajutorul SkyPlanner.

SkyPlanner pornește de la 199 € pe lună, cu 5 centre de lucru incluse și facturare lunară. Primiți dinainte o ofertă pentru integrare, adaptată procesului și nevoilor dumneavoastră, împreună cu abonamentul, astfel încât să cunoașteți costul total înainte de a începe. Consultați prețurile, aflați ce oferă funcțiile de planificare din M3 în pagina despre programarea cu capacitate finită în Infor M3, vedeți prezentarea generală din pagina Infor M3 și descoperiți alte sisteme în secțiunea de integrări ERP.

Ce spun producătorii despre SkyPlanner

Kalle Kalliomäki, specialist în lanțul de aprovizionare la UTU, în secția de producție a tablourilor electrice din Ulvila

2 heconomisite în fiecare săptămână

„Cu SkyPlanner, am trecut de la planificarea producției în foi de calcul Excel la optimizarea producției în timp real.”

Kalle Kalliomäki, specialist în lanțul de aprovizionare
UTU · Tablouri electrice și aparataj de comutație

Planificarea producției economisește 2 ore de lucru în fiecare săptămână, iar o nouă listă de operații ajunge la linia de producție în câteva secunde.

Citiți mărturia UTU

Operatori în combinezoane pentru camere curate la o linie de umplere a flacoanelor din fabrica farmaceutică Laboratory & Allied din Nairobi

+90%eficiență în producție

„Eficiența în producție a crescut cu 90%.”

Abdul Rucyinga, director IT
Laboratory & Allied · Producție farmaceutică

Eficiența în producție a crescut cu 90%, iar realizarea unui plan optimizat pe trei luni, pentru toate centrele de lucru, durează mai puțin de 30 de minute.

Citiți mărturia Laboratory & Allied

Un sudor KJH-Comp polizează o structură sudată din oțel la fabrica din Alahärmä

98%respectarea termenelor de livrare, în creștere de la aproximativ 50%

„SkyPlanner are un rol decisiv în menținerea ratei noastre de respectare a termenelor de livrare.”

Hannu Lahtinen, director general
KJH-Comp · Prelucrarea tablei și producție în regim de subcontractare

Rata de respectare a termenelor de livrare a crescut de la aproximativ 50% până la 98%, iar de programare se ocupă acum un singur supervizor, în loc de doi.

Citiți mărturia KJH-Comp

100%respectarea termenelor de livrare din 2021

„SkyPlanner ne oferă o imagine clară asupra capacității și face planificarea previzibilă.”

Dan Berglund, COO/CFO
Opes Corporation · Producție chimică și alimentară

Rata de respectare a termenelor de livrare a fost de 100% pe toată perioada utilizării SkyPlanner, începând din 2021.

Citiți mărturia Opes Corporation

Întrebări frecvente

Ce API Infor M3 folosește SkyPlanner?

SkyPlanner folosește M3 API prin ION API Gateway și apelează programe MI precum PMS100MI și PMS070MI prin REST, cu OAuth 2.0. Compass din Infor Data Fabric gestionează citirea volumelor mari de date, iar Event Hub sau mesajele ION BOD transmit modificările.

Cine realizează integrarea cu Infor M3?

Echipa SkyPlanner configurează integrarea bidirecțională pentru configurația dumneavoastră M3 în etapa inițială și oferă asistență după punerea în producție. Partenerul M3 sau dezvoltatorii dumneavoastră pot realiza integrarea și folosind REST API documentat al SkyPlanner. Un token API este suficient pentru a începe.

Ce API M3 transmite raportările operațiilor din secția de producție?

PMS070MI, cu Report operation pentru timpul de reglaj, timpul de execuție și cantitate, respectiv Confirm and Close operation pentru finalizarea unei etape. SkyPlanner transmite raportările operatorilor prin acest API.

Integrarea funcționează și cu M3 instalat local?

Da. M3 instalat local pune la dispoziție același M3 API. În lipsa ION API Gateway, SkyPlanner se conectează prin endpointul ION sau Grid din infrastructura locală ori prin middleware. Metoda de conectare se stabilește în analiza inițială cu administratorul M3.

Ce ar trebui să propună un partener M3: M3 Scheduling Workbench sau SkyPlanner?

SkyPlanner, atunci când clientul dorește o programare reală cu capacitate finită, nu un plan estimativ. Recomandarea Infor pentru punerea în producție a SWB este să se pornească de la capacitate infinită pentru toate resursele și să se folosească o capacitate finită doar pentru resursa care reprezintă blocajul critic (documentația Infor). Infor prezintă SWB ca pe un modul suplimentar pe care utilizatorii îl pornesc din RDWeb sau din meniul Start. SkyPlanner se conectează prin același M3 API, programează fiecare resursă în limita capacității sale, reface automat programarea și oferă operatorilor Mobile Confirmations, de la 199 € pe lună.

Putem testa SkyPlanner înainte de a realiza integrarea?

Da. Perioada de testare gratuită de 30 de zile permite utilizarea a până la 20 de centre de lucru, cu importuri CSV sau Excel din M3, fără a fi necesar un card bancar. Începeți testarea sau discutați cu echipa de vânzări pentru definirea domeniului integrării.