Ghid de integrare Infor LN pentru programarea producției cu SkyPlanner APS
Acest ghid de integrare Infor LN le arată partenerilor și echipelor IT cum să conecteze Infor LN la SkyPlanner APS. Integrarea dintre SkyPlanner și Infor LN este bidirecțională:
- În SkyPlanner sunt preluate comenzile de producție, operațiile din fluxurile tehnologice, centrele de lucru, utilajele, articolele, stocurile și comenzile de achiziție.
- Datele planificate de început și de sfârșit pentru fiecare operație sunt retrimise în comenzile de producție din LN.
- Pontajele operatorilor sunt retrimise ca ore de funcționare a utilajelor, ore de manoperă și cantități realizate.
- Webhook-urile SkyPlanner transmit modificările programului pe măsură ce apar.
Echipa SkyPlanner configurează integrarea în funcție de configurația dumneavoastră LN în etapa de implementare inițială și asigură suportul după punerea în funcțiune. Partenerii și dezvoltatorii pot participa sau pot realiza singuri integrarea folosind REST API documentat al SkyPlanner (documentația API).
În cloud sau local: ce determină modul de integrare cu LN
LN are două ramuri de versiuni, fiecare cu un mod diferit de conectare. SkyPlanner rulează în cloud în ambele cazuri, deci nu se instalează nimic în LN.
| LN în cloud (2022.x până la 2026.x, CloudSuites) | LN 10.x instalat local | |
|---|---|---|
| Interfața principală | LN REST API (grupul de servicii LN/lnapi) prin ION API Gateway | ION cu documente BOD |
| Autentificare | OAuth 2.0, date de autentificare .ionapi pentru serviciul backend | Puncte de conectare ION |
| Semnalarea modificărilor | Documente BOD publicate în ION sau interogare periodică | Documente BOD publicate în ION |
| Extragere în masă a datelor | ION Data Lake sau exporturi | Scheme de schimb, vizualizări ale bazei de date sau exporturi din sesiuni |
Interfețe LN pentru programarea producției
1. LN REST API. Infor publică serviciile LN în ION API Gateway: “You can review the available documentation for the public services that are part of LN API.” (Puteți consulta documentația disponibilă pentru serviciile publice care fac parte din LN API.) Pentru programarea producției, serviciul esențial este tiapi.sfcProductionOrder. Acesta acoperă comenzile de producție și operațiile pe utilaje, cu acțiunile Get Machine Operations, Register machine quantities, Register machine hours și Finish Machine Operations. Alte servicii tiapi și tcapi sunt listate în gateway pentru fiecare tenant.
Pentru fiecare serviciu trebuie să aveți drept de utilizare, iar serviciul trebuie activat. Infor precizează că “Try it out” (Încercați) “only works if you are entitled for the service and the service has been activated.” (funcționează doar dacă aveți drept de utilizare a serviciului și acesta a fost activat.) Includeți această verificare în lista de control a proiectului din prima zi.
2. ION BODs. “Business object documents (BODs) are XML messages used to exchange data between enterprises or enterprise applications.” (Documentele BOD sunt mesaje XML folosite pentru schimbul de date între companii sau aplicații de întreprindere.) LN le trimite către Infor ION, care le direcționează către abonați. Process.ItemMaster și Process.BillOfMaterials sunt menționate în documentația LN 10.8, care descrie și integrarea prin BOD cu LN instalat local. Lista completă de documente BOD pentru versiunea dumneavoastră se află în tenant.
3. Exporturi de fișiere. LN instalat local poate exporta tabele prin scheme de schimb sau vizualizări ale bazei de date. Această variantă este potrivită pentru încărcarea inițială și pentru fabricile care preferă un schimb periodic de fișiere.
Autentificare
Pentru LN în cloud, folosiți ION API Gateway cu OAuth 2.0:
- Creați o aplicație autorizată ION API de tip Backend Service și descărcați fișierul
.ionapial acesteia. - Fișierul conține identificatorul clientului (
ci), secretul clientului (cs), adresa URL a gateway-ului (iu), serverul de autentificare (pu), calea pentru token (ot) și tenantul (ti). - Solicitați tokenuri folosind fluxul client credentials. Apelurile se execută cu un cont de serviciu.
- Acordați contului de serviciu doar rolurile LN necesare integrării.
În SkyPlanner, REST API folosește un token API pentru autentificare (SkyPlanner Settings > API) și este documentat în Swagger/OpenAPI. Tutorialul de integrare vă ghidează prin primele apeluri. Un token API este suficient pentru a începe.
Evenimente, webhookuri și interogare periodică
LN publică documente BOD în Infor ION la apariția unor evenimente de business, iar ION le direcționează către abonați. Un abonat sincronizează articolul sau comanda modificată. Dacă nu există un BOD potrivit, integrarea interoghează periodic serviciile LN REST, cu filtrare pentru comenzile deschise.
SkyPlanner trimite webhookuri când se modifică starea sau programul de producție, astfel încât retrimiterea datelor se face pe bază de evenimente.
Maparea datelor
| Obiect Infor LN (sesiune sau serviciu) | Obiect SkyPlanner | Direcție | Frecvență |
|---|---|---|---|
Items – General (tcibd0501m000), Items – Planning (cprpd1100m000), Process.ItemMaster | Produse și materiale | LN → SkyPlanner | Încărcare inițială, apoi la modificare |
Bill of Material (tibom1110m000), liste de materiale pentru producție, legături între materiale și fluxuri tehnologice, Process.BillOfMaterials | Structura produsului, subproduse, materiale pentru fiecare operație | LN → SkyPlanner | Încărcare inițială, apoi la modificare |
| Routing Operations (tirou1102m000), Tasks (tirou0103m000) | Etape de proces cu timpi de pregătire și de execuție | LN → SkyPlanner | Încărcare inițială, apoi la modificare |
| Work Centers (tirou0101m000), Machines (tirou0102m000) | Centre de lucru, grupuri de centre de lucru, eficiențe | LN → SkyPlanner | Încărcare inițială, apoi rar |
| Calendare, Working Time Schedule (tcppl1100m000) | Schimburi și timp de lucru | LN → SkyPlanner | Zilnic sau schimburi gestionate în SkyPlanner |
Production Orders (tisfc0501m000), operații pe utilaje (tiapi.sfcProductionOrder) | Comenzi și operații cu termene și necesar de materiale | LN → SkyPlanner | La un eveniment BOD sau prin interogare la intervale de câteva minute |
| Stoc existent | Solduri de stoc | LN → SkyPlanner | La fiecare oră sau înainte de fiecare generare a programului de producție |
| Poziții ale comenzilor de achiziție cu date de recepție estimate | Materiale de recepționat; stocul se actualizează când comanda de achiziție este marcată cu starea Delivered | LN → SkyPlanner | La fiecare oră sau înainte de fiecare generare a programului de producție |
| Operațiile comenzilor de producție: început și sfârșit planificate, utilaj | Operații programate | SkyPlanner → LN | La modificarea programului, printr-un webhook SkyPlanner |
| Register machine hours and quantities, Finish Machine Operations; Production Order Hours (bptmm1120m000), Report Operations Completed (tisfc0130m000) | Pontaje, cantități, operații finalizate | SkyPlanner → LN | La fiecare confirmare sau pe schimb |
| Nu există în LN | Matricea timpilor de pregătire, scule ca resurse cu capacitate finită, număr de operatori, centre de lucru alternative | Gestionate în SkyPlanner | Configurate în etapa de implementare inițială |
Modele de integrare
1. Încărcarea inițială a nomenclatoarelor. Încărcați articolele, listele de materiale, operațiile din fluxurile tehnologice, sarcinile, centrele de lucru, utilajele și calendarele. Stabiliți cum se mapează în SkyPlanner nivelurile de centru de lucru și de utilaj din LN: un centru de lucru cu patru utilaje poate deveni un grup de centre de lucru cu patru centre de lucru.
2. Sincronizarea comenzilor. Preluați comenzile de producție cu operațiile și pozițiile lor de materiale, împreună cu stocurile și pozițiile deschise ale comenzilor de achiziție. SkyPlanner consideră materialele comandate disponibile la data de livrare a comenzii de achiziție, astfel că programarea ține cont atât de stoc, cât și de aprovizionările viitoare.
3. Retrimiterea programului de producție. Pentru fiecare operație programată sau mutată de motorul de programare, SkyPlanner actualizează operația corespunzătoare a comenzii de producție din LN cu începutul și sfârșitul planificate și cu utilajul alocat. Cantitățile, starea și calculul costurilor rămân gestionate în LN.
4. Confirmări din producție. Operatorii își înregistrează activitatea cu Mobile Confirmations, Production Timer sau Quick Log Mode. Pontajele mențin programul de producție actualizat și sunt retrimise în LN ca ore de funcționare a utilajelor, cantități și operații finalizate. Alegeți un singur canal de înregistrare, SkyPlanner sau sesiunile LN, pentru ca orele să nu fie niciodată înregistrate de două ori.
5. Responsabilitatea asupra datelor și regulile de rezolvare a conflictelor. Stabiliți-le de comun acord înainte de punerea în funcțiune:
| Date | Sistem responsabil |
|---|---|
| Articole, liste de materiale, fluxuri tehnologice, cantitățile și starea comenzilor, stocuri, înregistrări | Infor LN |
| Succesiunea operațiilor, începutul și sfârșitul planificate, alocarea utilajelor | SkyPlanner |
| Matricea timpilor de pregătire, scule, număr de operatori, centre de lucru alternative | SkyPlanner |
| Schimburi și absențe | Un singur sistem, ales la definirea domeniului |
6. Utilizarea în paralel cu instrumentele de planificare Infor. Enterprise Planning continuă să propună aprovizionarea, iar SkyPlanner programează comenzile de producție în funcție de capacitatea reală. În versiunile LN 2026, setarea External Planner permite acest lucru: “The organization can integrate an external planning solution with Infor LN.” (Organizația poate integra o soluție externă de planificare cu Infor LN.) Dacă Scheduler+ este activ, stabiliți mai întâi ce sistem controlează datele calendaristice: acesta adaugă starea Scheduled și impune programarea înainte de lansare.
Etapele obișnuite ale proiectului
Implementarea se finalizează de obicei în câteva săptămâni de la începerea configurării inițiale. Înainte de aceasta, puteți folosi perioada de testare gratuită de 30 de zile cu propriile date. Exportați din sesiunile LN în Excel centrele de lucru, utilajele, operațiile din fluxurile tehnologice și comenzile de producție deschise, apoi importați-le și validați programul de producție.
Proiectul propriu-zis cuprinde:
- Definirea domeniului. Familia de versiuni, metoda de conectare, tabelul de corespondențe, regulile privind sistemul responsabil pentru fiecare tip de date și canalul de înregistrare.
- Acces. Acordați drepturile de utilizare și activați serviciile LN REST, creați serviciul backend
.ionapiși contul de serviciu sau configurați abonamentele BOD în ION. Începeți cu instanța sandbox. - Încărcarea inițială. Articole, liste de materiale, operații din fluxurile tehnologice, centre de lucru, utilaje și calendare.
- Sincronizarea comenzilor. Comenzi de producție, stocuri și poziții ale comenzilor de achiziție, prin evenimente BOD sau interogări periodice.
- Configurarea constrângerilor în SkyPlanner. Matricea timpilor de pregătire, sculele, numărul de operatori și centrele de lucru alternative.
- Retrimiterea datelor în LN. Datele planificate ale operațiilor, apoi orele și cantitățile.
- Rularea în paralel. Rulați SkyPlanner în paralel cu planul actual, comparați datele calendaristice și corectați nomenclatoarele.
- Punerea în producție. Activați retrimiterea datelor în LN după ce datele corespund.
Ce trebuie să aveți în vedere la integrarea cu Infor LN
- Documentație pentru altă versiune. LN 10.x diferă de versiunile cloud anuale. Planner+ și Scheduler+ sunt documentate doar în seturile de documentație pentru 2026, iar Job Shop Scheduler este disponibil începând cu 10.8. Verificați dacă fiecare pagină se aplică versiunii dumneavoastră.
- Alt produs Infor. Infor LN nu este CloudSuite Industrial (SyteLine) sau M3. Documentele BOD și interfețele API diferă, așa că folosiți doar documentația LN.
- Serviciu neactivat. Apelurile LN REST eșuează până când se acordă dreptul de utilizare a serviciului și acesta este activat în instanță.
- Filtre pentru enumerări. OrderStatus este o enumerare, deci un
$filterOData pentru stare necesită sintaxa specifică enumerărilor, după cum semnalează utilizatorii din comunitatea Infor. - Lead time sau flux tehnologic. Operations Horizon din Items – Planning stabilește dacă comenzile planificate folosesc datele fluxului tehnologic sau o valoare fixă Order Lead Time. Preluați duratele din operațiile fluxului tehnologic, nu din valorile lead time ale comenzilor.
- Sesiunile pentru centre de lucru. Când Job Shop by Site este activ, LN folosește sesiunea Work Center (tirou0601m000) în loc de Work Centers (tirou0101m000). Definiți corespondențele pe baza sesiunii utilizate de compania dumneavoastră.
- Ore de utilaj și ore de manoperă. În Production Order Hours, câmpul Employee este gol pentru orele de utilaj. Asociați timpii de utilaj și timpii operatorilor din SkyPlanner cu pozițiile corespunzătoare.
- Calendare pe unități ale întreprinderii. Încărcați calendarul unității de care aparține fiecare centru de lucru, nu un singur calendar pentru întreaga fabrică.
Cine configurează integrarea cu Infor LN
- Echipa SkyPlanner o configurează în etapa inițială și asigură suport după punerea în producție. Fiecare fabrică folosește LN diferit: unități de planificare, structuri ale centrelor de lucru, flux de lansare și practici de înregistrare. Expertiza este esențială pentru a defini corespondențele dintre acestea.
- Partenerul dumneavoastră Infor LN poate participa. Acesta cunoaște instanța, drepturile de utilizare și configurația ION și poate prelua responsabilitatea pentru partea LN, în timp ce SkyPlanner furnizează REST API, documentația Swagger/OpenAPI și webhook-urile.
- Dezvoltatorii dumneavoastră pot realiza integrarea folosind același REST API documentat și un token API. Un token API este suficient pentru a începe, iar echipa SkyPlanner vă ajută când este nevoie. Documentația produsului este publică și disponibilă în documentația SkyPlanner.
SkyPlanner pornește de la 199 € pe lună, cu 5 centre de lucru incluse și facturare lunară. Primiți în avans 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. Comparați cu planificarea oferită de LN în pagina Programare cu capacitate finită în Infor LN, consultați prezentarea de pe pagina Infor LN și descoperiți alte sisteme în secțiunea de integrări ERP.
Ce spun producătorii despre SkyPlanner
2 heconomisite săptămânal
„Cu SkyPlanner, am trecut de la planificarea producției în foi 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.
+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.
99,2%respectarea termenelor de livrare
„SkyPlanner ne-a oferit vizibilitatea necesară pentru a identifica blocajele și a adus claritate în gestionarea producției.”
Toni Tuori, director de producție
Piristeel · Sisteme de siguranță pentru acoperișuri și sisteme pluviale
Rata de respectare a termenelor de livrare a ajuns la 99,2% anul acesta, iar programarea producției economisește până la patru ore de lucru pe zi.
Mai puțineopriri din lipsă de materiale
„Valoarea pe care ne-o aduce SkyPlanner este că funcționează în activitatea de zi cu zi, mai ales la stabilirea termenelor de livrare.”
Tommi Männistö, manager de planificare a producției
Eskomatic · Prelucrări mecanice la comandă
Programarea automată a încărcării resurselor oferă termene de livrare mai precise, iar opririle de producție cauzate de lipsa materialelor s-au redus considerabil.
Întrebări frecvente
Cum se conectează un sistem APS la Infor LN?
Pentru LN în cloud, prin LN REST API din ION API Gateway, cu OAuth 2.0, plus documente ION BOD ca evenimente de modificare. Pentru LN 10.x instalat local, prin ION BOD sau exporturi de fișiere. SkyPlanner se integrează bidirecțional cu Infor LN în ambele variante.
Ce API LN gestionează comenzile de producție?
Serviciul tiapi.sfcProductionOrder din LN REST API. Acesta citește comenzile de producție și operațiile pe utilaje și înregistrează orele de utilaj, cantitățile și operațiile finalizate. Celelalte servicii sunt listate pentru fiecare instanță în ION API Gateway.
Cine realizează integrarea cu Infor LN?
Echipa SkyPlanner configurează integrarea bidirecțională în funcție de configurația LN în etapa inițială și asigură suport după punerea în producție. Partenerul dumneavoastră Infor LN sau propriii dezvoltatori pot realiza, de asemenea, integrarea folosind REST API documentat al SkyPlanner. Un token API este suficient pentru a începe.
Avem nevoie de Scheduler+ sau Planner+ pentru a folosi SkyPlanner?
Nu. SkyPlanner programează comenzile de producție LN cu propriul motor, indiferent de versiunea LN. În versiunile LN 2026, setarea External Planner este metoda documentată pentru a utiliza o soluție externă de planificare în paralel cu LN.
De ce să conectăm SkyPlanner în loc să implementăm Scheduler+?
Scheduler+ este un modul suplimentar care “may require a commercial component” (poate necesita o componentă comercială) (sursă), documentat începând cu versiunile LN 2026. Planificatorul încarcă programul de producție, rulează programarea și apoi acceptă rezultatul (sursă). SkyPlanner se conectează la versiunea LN pe care o folosiți astăzi și devine operațional în câteva săptămâni de la începerea configurării inițiale, iar Autopilot reprogramează automat la fiecare schimbare semnificativă. Echipa SkyPlanner configurează integrarea bidirecțională și asigură suport, iar partenerul dumneavoastră LN poate prelua responsabilitatea pentru partea LN.
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 exporturi CSV sau Excel din LN, fără card de credit. Începeți testarea sau discutați cu echipa de vânzări pentru definirea domeniului integrării.