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 / IFS Cloud

Ghid de integrare IFS Cloud pentru programarea producției cu SkyPlanner APS

Acest ghid le arată partenerilor și echipelor IT cum să conecteze IFS Cloud la SkyPlanner APS. SkyPlanner se integrează bidirecțional cu IFS Cloud, prin API-urile IFS:

  • Sunt preluate comenzile de producție cu operațiile și materialele aferente, fluxurile tehnologice, structurile de produs, centrele de lucru, categoriile de personal, sculele, disponibilitatea articolelor din stoc și comenzile de achiziție.
  • Datele și orele planificate de început și de sfârșit, împreună cu resursa aleasă din centrul de lucru, sunt transmise înapoi către operațiile comenzii de producție.
  • Webhook-urile SkyPlanner transmit modificările programului de producție pe măsură ce apar.
Diagramă Gantt în SkyPlanner APS, cu operații programate pe centre de lucru și o listă de comenzi dedesubt.

Echipa SkyPlanner configurează integrarea în funcție de mediul dumneavoastră IFS Cloud în etapa de implementare și asigură asistență după punerea în funcțiune. Acest ghid se adresează partenerilor și dezvoltatorilor care doresc să participe sau să dezvolte singuri soluții folosind interfața REST API documentată a SkyPlanner (documentația API).

Opțiuni de integrare cu IFS Cloud

Proiecții OData (API-uri RESTful).

IFS Cloud expune logica de business prin proiecții OData. “Projections are exposed in the /ifsapplications/projection/ endpoint,” (Proiecțiile sunt expuse la endpointul /ifsapplications/projection/), în endpointul main, int sau b2b, în funcție de tipul proiecției. O cale tipică pornește de la /main/ifsapplications/, trece prin versiunea proiecției și ajunge la serviciul .svc al acesteia și la setul său de entități. Fiecare proiecție publică metadate OData: “a machine-readable description of the data model of the APIs.” (o descriere a modelului de date al API-urilor, care poate fi citită automat). (sursă)

API Explorer.

Clientul web IFS Cloud listează fiecare proiecție, împreună cu documentația API și o specificație OpenAPI pentru mediul dumneavoastră. Pentru integrare, folosiți Premium APIs și Entity Service APIs, nu proiecțiile UI care stau la baza paginilor clientului. Premium APIs au versiuni: “The old version of the projection will still be retained along with the new version till the next release.” (Vechea versiune a proiecției este păstrată alături de cea nouă până la următoarea lansare.) (sursă)

IFS Connect.

Brokerul de integrare direcționează mesajele către adrese HTTP/REST, fișiere și alte destinații. IFS precizează: “Modern integration use web services together with IFS Connect and/or 3rd party integration tools.” (Integrările moderne folosesc servicii web împreună cu IFS Connect și/sau instrumente de integrare de la terți.) (sursă) IFS documentează și variante de integrare prin soluții middleware, precum Boomi.

Fișiere.

Data Migration Manager și sarcinile File Migration și Excel Migration permit încărcarea datelor în masă. În perioada de probă, este suficient un simplu export Excel.

Autentificare

Integrările externe se autentifică prin IFS Identity and Access Manager (IAM), folosind OAuth 2.0 și OpenID Connect:

  • Înregistrați un IAM Client pentru SkyPlanner și folosiți fluxul Client Credentials. Acesta “allows for a non-interactive authentication of a service account” (permite autentificarea neinteractivă a unui cont de serviciu) și “yields an access token associated with a service user.” (returnează un token de acces asociat unui utilizator de serviciu).
  • Solicitați tokenuri la POST https://<SYSTEM_URL>/auth/realms/<NAMESPACE>/protocol/openid-connect/token.
  • Acordați utilizatorului de serviciu seturi de permisiuni doar pentru proiecțiile pe care integrarea le citește și le modifică, fără alte drepturi.

(sursă)

În SkyPlanner, interfața 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.

Evenimente și detectarea modificărilor

IFS Cloud dispune de un cadru pentru gestionarea evenimentelor: “Events can be used to automate actions within IFS Cloud.” (Evenimentele pot fi folosite pentru a automatiza acțiuni în IFS Cloud.) Evenimentele personalizate se declanșează la crearea, actualizarea sau ștergerea unei entități, iar acțiunile lor se execută prin IFS Connect. (sursă)

Trimiterea mesajelor este gestionată de REST Sender: “Outbound messages can be sent either synchronously or asynchronously,” (Mesajele de ieșire pot fi trimise sincron sau asincron), iar rutarea se configurează în IFS Connect. (sursă) Și Workflow Manager poate apela endpointuri REST.

Funcționează două abordări:

  1. Pe bază de evenimente. Un eveniment personalizat, declanșat la modificarea comenzilor de producție și a operațiilor acestora, trimite un mesaj prin REST Sender către interfața REST API a SkyPlanner.
  2. Interogare periodică. La intervale de câteva minute, SkyPlanner citește din proiecții comenzile de producție deschise, filtrând doar înregistrările modificate.

Începeți cu interogarea periodică și adăugați evenimente pentru obiectele care se modifică cel mai des. SkyPlanner trimite notificări webhook când se schimbă starea sau programul de producție, astfel că transmiterea datelor înapoi se bazează pe evenimente.

Maparea datelor

Denumirile proiecțiilor diferă de la o versiune la alta. Preluați denumirile exacte din API Explorer al mediului dumneavoastră.

Obiect IFS CloudObiect SkyPlannerDirecțieFrecvență
Inventory Part (la nivel de unitate)Produse și materialeIFS → SkyPlannerÎncărcare inițială, apoi la modificare
Product Structure (antet, variantă alternativă, poziții)Structura produsului, subproduse, materiale pentru fiecare produsIFS → SkyPlannerÎncărcare inițială, apoi la modificare
Routing, Routing Operations: timpi de pregătire, execuție și transfer, eficiențăEtape de proces cu durate, timpi de pregătire și de încheiereIFS → SkyPlannerÎncărcare inițială, apoi la modificare
Work Center, Work Center Resource: calendar, grad de utilizare, eficiențăCentre de lucru, grupuri de centre de lucru, coeficienți de eficiențăIFS → SkyPlannerÎncărcare inițială, apoi rar
Persoane din Labor Class; numărul de persoane din echipa alocată operațieiPersonal cu program de schimburi; operatori pentru fiecare operațieIFS → SkyPlannerÎncărcare inițială; schimburile sunt gestionate într-un singur sistem
Manufacturing Tool, grupuri de sculeScule ca resurse comune cu disponibilitate limitatăIFS → SkyPlannerÎncărcare inițială
Shop Order (Released, Reserved, Started) cu Shop Order Operations și materiale: Need Date, Earliest Start Date, prioritateComenzi și operații cu termene și necesar de materialeIFS → SkyPlannerLa eveniment sau prin interogare la intervale de câteva minute
Disponibilitatea articolelor din stocSolduri de stocIFS → SkyPlannerInterogare la fiecare oră sau la calcularea programului de producție
Poziții ale comenzilor de achiziție cu recepție planificatăComenzi de achiziție cu data estimată a livrării; stocul se actualizează la marcarea ca DeliveredIFS → SkyPlannerInterogare la fiecare oră sau la calcularea programului de producție
Shop Order Operation: început, sfârșit, resursa centrului de lucruÎnceputul și sfârșitul planificate și centrul de lucru pentru fiecare operațieSkyPlanner → IFSLa modificarea programului de producție, prin webhook SkyPlanner
Raportarea operațiilor (timp de funcționare a utilajului, timp de muncă, cantitate)Înregistrări de timp și confirmări ale operatorilorSkyPlanner → IFSLa fiecare confirmare sau schimb, dacă se alege astfel la definirea domeniului
Configurate în SkyPlannerMatricea timpilor de pregătire, utilaje și personal alternativGestionate în SkyPlannerConfigurate în etapa de implementare

Modele de integrare

1. Încărcarea inițială a nomenclatoarelor. Preluați articolele de stoc, structurile produselor care pot fi fabricate, fluxurile tehnologice cu operațiile aferente, centrele de lucru și resursele lor, categoriile de personal și sculele. Stabiliți cu atenție corespondența dintre fiecare resursă a unui centru de lucru și un centru de lucru SkyPlanner. Decideți dacă un centru de lucru cu trei resurse devine un grup de centre de lucru sau trei centre de lucru.

2. Sincronizarea comenzilor de producție. Citiți comenzile de producție cu starea Released, Reserved și Started, împreună cu operațiile și materialele aferente. Lăsați comenzile cu starea Planned în gestiunea MRP; acestea se modifică la fiecare rulare a planificării. Adăugați disponibilitatea articolelor din stoc și pozițiile deschise ale comenzilor de achiziție, astfel încât programarea să țină cont atât de stoc, cât și de achizițiile în curs de livrare. SkyPlanner consideră materialele comandate disponibile la data de livrare din comanda de achiziție.

3. Transmiterea programului de producție înapoi în IFS. Pentru fiecare operație pe care motorul a programat-o sau a mutat-o, SkyPlanner înscrie începutul și sfârșitul planificate și resursa centrului de lucru în operația comenzii de producție. Scrierea se face prin proiecția operației comenzii de producție listată în API Explorer, astfel încât IFS să aplice propriile validări. Cantitățile, starea și costurile rămân în gestiunea IFS.

4. Confirmări din secția de producție. Alegeți un singur canal pentru fiecare unitate. Operatorii pot continua să raporteze în Shop Floor Workbench, iar SkyPlanner preia progresul. Alternativ, operatorii înregistrează activitatea cu SkyPlanner Mobile Confirmations și Production Timer, iar înregistrările de timp sunt trimise în IFS prin proiecția de raportare a operațiilor convenită la definirea domeniului.

5. Responsabilitatea asupra datelor și regulile de gestionare a conflictelor. Documentați-le înainte de punerea în funcțiune:

DateSistem responsabil
Articole de stoc, structuri de produs, fluxuri tehnologice, cantități, starea comenzilor de producțieIFS Cloud
Succesiunea operațiilor, datele și orele de început și de sfârșit, alocarea resurselorSkyPlanner
Matricea timpilor de pregătire și schimbare, cerințele privind sculele și operatorii, resursele alternativeSkyPlanner
Schimburi și absențeUn singur sistem, ales la definirea domeniului
Raportarea operațiilor și recepțiileIFS Cloud, prin Shop Floor Workbench sau înregistrările de timp din SkyPlanner

Principala sursă de conflicte este reprogramarea în IFS. Dacă un planificator reprogramează o comandă de producție cu Infinite Scheduler, tratați-o ca pe o versiune nouă, sincronizați-o din nou și lăsați SkyPlanner să refacă programul. Cu Autopilot, SkyPlanner reprogramează automat atunci când apar schimbări în producție. Fabricile care folosesc și MSO stabilesc ce centre de lucru gestionează fiecare sistem de programare.

Etapele obișnuite ale proiectului

Implementarea se finalizează de regulă în câteva săptămâni de la începerea procesului de configurare inițială, chiar și în companiile mari. Înainte de această etapă, puteți testa gratuit timp de 30 de zile cu propriile date: exportați centrele de lucru, fluxurile tehnologice și comenzile de producție deschise din IFS Cloud în Excel, apoi importați-le.

  1. Maparea datelor. Stabiliți tabelul de corespondență, regulile privind sistemul care gestionează fiecare tip de date, frecvențele de sincronizare și canalul de raportare.
  2. IAM și permisiuni. Înregistrați clientul IAM, creați utilizatorul de serviciu și acordați seturile de permisiuni pentru proiecții. Mai întâi în mediul de testare, apoi în mediul de producție.
  3. Încărcarea inițială. Articole de stoc, structuri de produse, fluxuri tehnologice, centre de lucru, categorii de personal și scule.
  4. Sincronizarea comenzilor de producție și de achiziție. Începeți cu interogări periodice și folosiți evenimente personalizate acolo unde volumul modificărilor este mare.
  5. Configurarea constrângerilor în SkyPlanner. Matricea timpilor de pregătire, sculele, numărul de operatori și utilajele sau personalul alternativ.
  6. Scrierea programului înapoi în IFS. Transferați datele calendaristice și resursele alocate în operațiile comenzilor de producție.
  7. Testarea în paralel. Rulați SkyPlanner în paralel cu planul actual, comparați datele calendaristice și corectați nomenclatoarele.
  8. Punerea în producție. Activați scrierea datelor înapoi în IFS după ce datele corespund.

Ce trebuie avut în vedere la integrarea cu IFS Cloud

  • Timpul utilajului și timpul de muncă. Operațiile comenzilor de producție au timpi separați de pregătire și execuție pentru utilaje și personal, precum și un număr de membri ai echipei. Stabiliți care dintre acești timpi determină durata la fiecare centru de lucru; altfel, toate operațiile vor avea durate greșite.
  • Dubla aplicare a gradului de utilizare și a eficienței. În IFS, gradul de utilizare al centrului de lucru, eficiența operației și eficiența resursei reduc toate timpul disponibil. Mapați-le o singură dată la eficiența centrului de lucru din SkyPlanner.
  • Capacitate neactualizată. Capacitatea resurselor există numai după rularea funcției Calculate Work Center Resource Capacity. Verificați calendarele și perioadele de valabilitate înainte de încărcarea inițială.
  • Preferred Resource indică o preferință. Definiți explicit alternativele reale ca centre de lucru alternative în SkyPlanner.
  • Proiecțiile UI se schimbă. Construiți integrarea pe API-urile Premium sau Entity Service, care păstrează versiunea anterioară până la următoarea lansare. Repetați testele la fiecare dintre cele două lansări anuale.
  • Proiecțiile Shop Floor Workbench sunt fluxuri de interfață. Proiecțiile create pentru asistentul Shop Floor Workbench nu sunt destinate integrării tranzacționale directe. Alegeți proiecția de raportare în etapa de definire a domeniului.

Cine configurează integrarea

Lucrările includ maparea datelor în funcție de fluxurile tehnologice, centrele de lucru și configurația IFS pe care le folosiți. Sunt incluse și constrângerile pe care SkyPlanner le ia în calcul la programarea cu capacitate finită: matricea timpilor de pregătire, sculele, numărul de operatori și resursele alternative.

  1. Echipa SkyPlanner configurează integrarea în etapa inițială și asigură asistență după punerea în producție, atât pentru partea SkyPlanner, cât și pentru proiecțiile IFS convenite. Fiecare fabrică folosește IFS Cloud în mod diferit, iar aceste cunoștințe practice sunt puse în aplicare aici.
  2. Partenerul dumneavoastră IFS poate participa. Acesta vă cunoaște configurația și poate configura clientul IAM, seturile de permisiuni și evenimentele alături de echipă. SkyPlanner pune la dispoziție REST API, documentația Swagger/OpenAPI și webhook-uri.
  3. Dezvoltatorii dumneavoastră pot construi integrarea folosind același REST API documentat și un token API. Un token API este suficient pentru a începe, iar echipa SkyPlanner oferă asistență când este nevoie. Documentația publică este disponibilă în documentația de integrare SkyPlanner.

Prețul 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 ales, astfel încât să cunoașteți costul total înainte de a începe. Vedeți cum se compară programarea oferită de IFS în pagina Programare cu capacitate finită în IFS Cloud. Prezentarea generală se află pe pagina IFS Cloud, iar celelalte sisteme ERP sunt prezentate î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 săptămânal

„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 pe linia de producție în câteva secunde.

Citiți recenzia UTU

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

+90%eficiența producției

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

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

Eficiența producției a crescut cu 90%, iar realizarea unui plan optimizat pe trei luni pentru toate centrele de lucru durează sub 30 de minute.

Citiți recenzia Laboratory & Allied

Vedere aeriană a fabricii Piristeel de sisteme de siguranță pentru acoperișuri din Kauhava

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 economisește până la patru ore de lucru pe zi.

Citiți recenzia Piristeel

Mai puțineopriri din lipsă de materiale

„Valoarea pe care ne-o aduce SkyPlanner constă în faptul că este un instrument care funcționează în activitatea de zi cu zi, mai ales pentru stabilirea termenelor de livrare.”

Tommi Männistö, manager responsabil de planificarea producției
Eskomatic · Prelucrări mecanice la comandă

Programarea automată a încărcării resurselor oferă termene de livrare mai precise, iar opririle producției cauzate de lipsa materialelor s-au redus considerabil.

Citiți recenzia Eskomatic

Întrebări frecvente

Ce API IFS Cloud trebuie folosit pentru integrarea unui sistem de programare a producției?

Proiecțiile OData de la /ifsapplications/projection/, de preferință API-urile Premium sau Entity Service afișate în API Explorer. Acestea includ specificații OpenAPI pentru fiecare mediu și păstrează versiunea anterioară până la următoarea lansare.

Cine realizează integrarea cu IFS Cloud?

Echipa SkyPlanner configurează integrarea bidirecțională pentru configurația dumneavoastră IFS în etapa inițială și asigură asistență după punerea în producție. Partenerul dumneavoastră IFS sau propriii dezvoltatori pot realiza, de asemenea, integrarea folosind REST API documentat al SkyPlanner, iar un token API este suficient pentru a începe.

Ce metodă de autentificare folosește integrarea?

Un client IFS IAM cu fluxul OAuth 2.0 Client Credentials, asociat unui utilizator de serviciu care are seturile de permisiuni pentru proiecțiile necesare. API-ul propriu al SkyPlanner folosește un token API.

Poate IFS Cloud să transmită în timp real modificările comenzilor de producție?

Da, prin evenimente personalizate la modificarea entităților și prin REST Sender, ambele configurate în IFS Connect. Începeți cu interogări la fiecare câteva minute și adăugați evenimente acolo unde volumul modificărilor este mare. Webhook-urile SkyPlanner transmit modificările programului pe măsură ce apar.

Avem nevoie de MSO sau PSO pentru această integrare?

Nu. SkyPlanner citește comenzile de producție, operațiile și centrele de lucru direct din proiecțiile IFS și creează singur programul de producție, respectând limitele de capacitate. Nu aveți nevoie de acces la MSO, de PSO Cloud Service sau de IFS.ai Activation Pass și nici de bugetarea tokenurilor, iar Autopilot reface automat programul la fiecare modificare.

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 Excel sau CSV din IFS Cloud, fără card de credit. Începeți testarea sau discutați cu echipa de vânzări pentru definirea domeniului integrării.