Integrări / ERP / Plex Smart Manufacturing Platform
Ghid de integrare Plex pentru programarea producției cu SkyPlanner APS
Acest ghid de integrare Plex le arată partenerilor și echipelor IT cum să conecteze Plex Smart Manufacturing Platform la SkyPlanner APS. Integrarea dintre SkyPlanner și Plex este bidirecțională:
- SkyPlanner preia comenzile de producție, piesele, fluxurile tehnologice, centrele de lucru, stocurile și comenzile de achiziție.
- Momentele de început și de sfârșit planificate pentru fiecare operație sunt trimise înapoi în Plex.
- Confirmările operatorilor alimentează raportarea producției în Plex.
- Webhook-urile SkyPlanner transmit modificările programului pe măsură ce apar.
Echipa SkyPlanner configurează integrarea în funcție de configurația dumneavoastră Plex în etapa de implementare inițială ș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 REST API documentat al SkyPlanner (documentația API).
Interfețe de integrare Plex
Plex este o platformă cloud unică, de tip multi-tenant, astfel că toate instanțele clienților folosesc versiunea curentă. Există patru opțiuni de integrare:
- Plex Connect REST APIs. Plex a lansat Plex Connect în 2015 ca “a new REST/JSON API.” (o nouă interfață API bazată pe REST și JSON). (sursă) Colecțiile cu versiuni acoperă piesele, furnizorii, clienții, comenzile de achiziție, centrele de lucru și sculele.
- Plex Custom APIs. Fișa tehnică Plex precizează: “The developer portal is also available for creating unique APIs.” (Portalul pentru dezvoltatori permite și crearea de API-uri personalizate.) (sursă) Partenerii folosesc această opțiune pentru obiectele care nu au o colecție standard.
- Plex UX Data Sources. Plex oferă acces la sursele sale de date prin REST. De regulă, de aici se citesc comenzile de producție, operațiile acestora, înregistrările de producție și containerele de stoc.
- Plex Classic Data Sources. Opțiunea SOAP mai veche, folosită doar când o sursă de date Classic nu are un echivalent UX.
SkyPlanner folosește Plex Connect pentru nomenclatoare și achiziții, iar Plex Data Sources pentru comenzile de producție, operații și datele de producție.
Accesul și PCN
Accesul API se configurează pentru fiecare aplicație în Plex Developer Portal, unde se activează colecțiile API necesare integrării. Fiecare apel vizează un PCN, adică Plant Control Number, care identifică o fabrică sau o entitate juridică în Plex. Un grup cu trei fabrici are trei PCN-uri. Integrarea asociază fiecare PCN cu o configurație SkyPlanner proprie sau cu grupuri de centre de lucru dintr-o singură configurație.
Apelurile Data Source folosesc date de autentificare pentru servicii web specifice fiecărui PCN. Creați un cont dedicat integrării, cu acces doar la sursele de date necesare.
În SkyPlanner, autentificarea la 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.
Modelul de sincronizare
Pe partea Plex, sincronizarea rulează la intervale programate. SkyPlanner citește comenzile de producție, operațiile și stocurile noi sau modificate din Plex Connect și Data Sources, cu o frecvență stabilită pentru fiecare fabrică. Un partener Plex poate trimite modificările din Plex și direct către REST API al SkyPlanner, la declanșarea unor evenimente în Plex, de exemplu la crearea unei comenzi de producție.
SkyPlanner trimite notificări webhook când se schimbă starea sau programul de producție. Prin urmare, trimiterea datelor înapoi în Plex este declanșată de evenimente.
Maparea datelor
| Obiect Plex (interfață) | Obiect SkyPlanner | Direcție | Frecvență |
|---|---|---|---|
| Part (colecția parts din Plex Connect) | Produse și materiale | Plex → SkyPlanner | Încărcare inițială, apoi sincronizare incrementală |
| Bill of Materials (Data Source) | Structura produsului, subproduse, materiale pentru fiecare produs | Plex → SkyPlanner | Încărcare inițială, apoi la modificare |
| Flux tehnologic și operațiile piesei: centru de lucru, timpi standard (Data Source) | Etape de proces cu timpi de pregătire și de execuție | Plex → SkyPlanner | Încărcare inițială, apoi la modificare |
| Centru de lucru: utilaj, celulă sau zonă (Plex Connect work centers) | Centre de lucru, grupuri de centre de lucru, randamente | Plex → SkyPlanner | Încărcare inițială, apoi rareori |
| Comandă de producție și operațiile sale: cantitate, termen (Data Source) | Comenzi și operații | Plex → SkyPlanner | La câteva minute sau prin trimitere la crearea comenzii de producție |
| Stocuri și containere (Data Source) | Solduri de stoc | Plex → SkyPlanner | La fiecare oră sau înainte de fiecare rulare a procesului de programare |
| Comenzi de achiziție cu recepții estimate (Plex Connect purchase orders) | Material de primit la data livrării; stocul se actualizează la marcarea cu starea Delivered | Plex → SkyPlanner | La fiecare oră sau înainte de fiecare rulare a procesului de programare |
| Scule (Plex Connect tools) | Scule ca resurse partajate cu disponibilitate limitată | Plex → SkyPlanner | Încărcare inițială; apoi gestionare în SkyPlanner |
| Început și sfârșit planificate pentru fiecare operație și centru de lucru (Custom API sau Data Source) | Program de producție | SkyPlanner → Plex | La modificarea programului, prin webhook SkyPlanner |
| Înregistrări de producție: cantități, început, sfârșit, opriri | Înregistrări de timp și confirmări ale operatorilor | SkyPlanner → Plex | La fiecare confirmare sau pe schimb |
| Date privind constrângerile în SkyPlanner | Matricea timpilor de pregătire, numărul de operatori pentru fiecare operație, centre de lucru alternative și personal alternativ | Gestionare în SkyPlanner | Configurare în etapa de implementare inițială |
Modele de integrare
1. Încărcarea inițială a nomenclatoarelor. Încărcați piesele, listele de materiale, fluxurile tehnologice cu operațiile pieselor, centrele de lucru și sculele. Stabiliți cu atenție nivelul de detaliere al centrelor de lucru. Un centru de lucru Plex poate fi un singur utilaj, o celulă sau o zonă, iar SkyPlanner trebuie să programeze producția la nivelul la care se execută operațiile dintr-o singură coadă.
2. Sincronizarea comenzilor de producție. Citiți comenzile lansate în producție, cu operațiile, cantitățile și termenele lor, precum și stocurile și comenzile de achiziție deschise. SkyPlanner consideră materialul comandat disponibil la data de livrare a comenzii de achiziție și actualizează stocul când aceasta este marcată cu starea Delivered. La programare se verifică împreună stocurile și achizițiile care urmează să sosească.
3. Trimiterea programului înapoi în Plex. Pentru fiecare operație programată sau mutată de motor, SkyPlanner trimite înapoi în Plex începutul și sfârșitul planificate și centrul de lucru, prin Custom API sau sursa de date convenită. Plex păstrează comanda de producție, cantitatea și starea acesteia.
4. Confirmări din producție. Operatorii înregistrează momentele de începere, cantitățile și opririle cu Mobile Confirmations, Production Timer sau Quick Log Mode, iar programul se actualizează pe măsură ce se desfășoară producția. Confirmările sunt trimise înapoi în Plex ca înregistrări de producție. Alegeți un singur canal pentru fiecare centru de lucru: operatorii confirmă fie în SkyPlanner, fie în Plex Control Panel, nu în ambele.
5. Responsabilitatea pentru date și regulile de soluționare a conflictelor. Documentați-le înainte de punerea în funcțiune:
| Date | Sistem responsabil |
|---|---|
| Piese, liste de materiale, fluxuri tehnologice, cantitatea și starea comenzilor de producție, stocuri | Plex |
| Succesiunea operațiilor, momentele de început și de sfârșit, alocarea la centrele de lucru | SkyPlanner |
| Matricea timpilor de pregătire, necesarul de scule și operatori, resurse alternative | SkyPlanner |
| Schimburi și absențe | Un singur sistem, ales la definirea domeniului |
| Înregistrări de producție | Plex, pe baza confirmărilor transmise din SkyPlanner |
Modificarea cantității sau a fluxului tehnologic în Plex creează o nouă versiune a comenzii de producție. SkyPlanner o citește din nou, iar Autopilot reface automat programarea când apar modificări în producție.
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 această etapă, puteți folosi propriile date în perioada de probă gratuită de 30 de zile. Exportați din Plex comenzile de producție deschise, operațiile și centrele de lucru în Excel sau CSV, importați-le și validați programul înainte de orice lucrare de integrare.
Proiectul continuă apoi în șapte etape:
- Mapare. Stabiliți tabelul de mapare, nivelurile PCN și ale centrelor de lucru, responsabilitățile pentru date și frecvențele de sincronizare.
- Acces Plex. Activați colecțiile Plex Connect în Developer Portal și configurați contul Data Source pentru fiecare PCN.
- Încărcare inițială. Piese, liste de materiale, fluxuri tehnologice, centre de lucru, scule.
- Sincronizarea comenzilor de producție și de achiziție. Preluați comenzile de producție, operațiile, stocurile și comenzile de achiziție deschise la intervalele stabilite.
- Configurarea constrângerilor în SkyPlanner. Matricea timpilor de pregătire, numărul de operatori pentru fiecare operație, centre de lucru alternative și personal alternativ.
- Retrimiterea datelor și confirmări. Trimiterea momentelor planificate și a înregistrărilor de producție în Plex.
- Rulare în paralel și punere în funcțiune. Rulați SkyPlanner în paralel cu planul actual, corectați nomenclatoarele, apoi activați scrierea datelor înapoi în Plex.
Ce trebuie să aveți în vedere la integrarea cu Plex
- Alegerea sursei de date potrivite. Plex are numeroase surse de date cu câmpuri comune. Cea mai dificilă parte a integrării cu Plex este alegerea sursei care returnează cantitatea sau starea de care aveți nevoie. Stabiliți de comun acord fiecare sursă, după denumire, la definirea domeniului proiectului.
- Nivelul de detaliu al centrelor de lucru. Un centru de lucru care reprezintă, de fapt, o zonă cu patru utilaje trebuie modelat ca patru centre de lucru sau ca un grup cu eficiențele aferente. Altfel, programul îi va aloca lucrări peste capacitate.
- Unități de măsură. În industria de proces, loturile se măsoară în grame sau litri, iar la etapa următoare se lucrează în bucăți. Efectuați conversia pentru fiecare operație la import.
- Containere și cantități totale pe reper. Plex urmărește stocurile din producție pe containere. Însumați cantitățile din containerele disponibile pentru programare și excludeți stocurile blocate sau în carantină.
- Timpi normați. Înainte de prima rulare a procesului de programare, verificați timpii de pregătire și de execuție ai operațiilor pe repere, comparându-i cu înregistrările efective de producție.
- Mai multe PCN-uri. Păstrați fabricile separate la maparea datelor, astfel încât operațiile unei fabrici să nu ajungă niciodată pe centrele de lucru ale alteia.
Integrarea cu Plex: cine o configurează și oferă asistență
Lucrările includ maparea operațiilor, fluxurilor tehnologice, centrelor de lucru și PCN-urilor dumneavoastră, precum și configurarea constrângerilor folosite de SkyPlanner la programare: matricea timpilor de pregătire, numărul de operatori și resursele alternative.
- Echipa SkyPlanner configurează integrarea în etapa de implementare și oferă asistență după punerea în funcțiune, atât pentru partea SkyPlanner, cât și pentru interfețele Plex convenite. Fiecare fabrică folosește Plex diferit, iar aici sunt puse în practică aceste cunoștințe.
- Partenerul dumneavoastră Plex poate participa sau poate realiza integrarea. Acesta vă cunoaște PCN-ul, sursele de date și Custom APIs. SkyPlanner pune la dispoziție REST API, documentația Swagger/OpenAPI și webhook-uri.
- Dezvoltatorii dumneavoastră pot dezvolta soluții proprii folosind același REST API documentat și un token API. Un token API este suficient pentru a începe, iar echipa SkyPlanner oferă ajutor la nevoie. Documentația publică, inclusiv cea despre comenzile de achiziție și API-ul pentru produse și materiale, este disponibilă în documentația SkyPlanner.
SkyPlanner pornește de la 199 € pe lună, cu 5 centre de lucru incluse și facturare lunară. Primiți de la început 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 funcțiile de programare oferite de Plex în pagina Programare cu capacitate finită în Plex, consultați prezentarea generală de pe pagina Plex și descoperiți alte sisteme în secțiunea de integrări ERP.
Ce spun producătorii despre SkyPlanner
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 noua 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 elaborarea unui plan optimizat pe trei luni, pentru toate centrele de lucru, durează mai puțin de 30 de minute.
6 luniîn avans: echipa de vânzări vede capacitatea disponibilă
„SkyPlanner oferă o bază solidă și de încredere pentru întreaga planificare a producției.”
Anu Järvinen, manager de producție
Fredman Operations · Hârtie pentru ambalaje destinate contactului cu alimentele
Echipa de vânzări vede capacitatea disponibilă cu șase luni în avans, iar cererile de modificare a programului primesc răspuns în câteva secunde, față de o oră sau mai mult înainte.
100%rată de respectare a termenelor de livrare din 2021
„SkyPlanner ne oferă vizibilitate asupra capacității și face planificarea predictibilă.”
Dan Berglund, COO/CFO
Opes Corporation · Producție chimică și alimentară
Rata de respectare a termenelor de livrare a fost de 100% pe întreaga perioadă de utilizare a SkyPlanner, din 2021.
Întrebări frecvente
Plex are un API pentru datele de programare a producției?
Da. Plex Connect oferă API-uri REST/JSON pentru repere, comenzi de achiziție, centre de lucru și scule. Plex Data Sources pune la dispoziție lucrări, operații, înregistrări de producție și stocuri. Plex Custom APIs acoperă restul necesităților.
Cine realizează integrarea cu Plex?
Echipa SkyPlanner configurează integrarea bidirecțională în funcție de configurația dumneavoastră Plex în etapa de implementare și oferă asistență după punerea în funcțiune. Partenerul dumneavoastră Plex sau propriii dezvoltatori pot, de asemenea, realiza integrarea folosind REST API documentat al SkyPlanner, iar un token API este suficient pentru a începe.
De ce să conectăm SkyPlanner în loc să adăugăm Plex Finite Scheduling sau Finite Scheduler?
Plex include programarea cu capacitate finită în funcționalitățile sale MES/MOM (sursa) și promovează Finite Scheduler drept “An Adaptive Plex MES Integration” (o integrare adaptivă cu Plex MES) (sursa). SkyPlanner se conectează la pachetul Plex pe care îl folosiți deja și devine operațional în câteva săptămâni de la începerea implementării, iar Autopilot reface automat programul la fiecare schimbare semnificativă. Echipa SkyPlanner configurează integrarea bidirecțională și oferă asistență pentru aceasta, iar partenerul dumneavoastră Plex poate prelua responsabilitatea pentru partea Plex.
Trebuie să instalăm ceva în Plex?
Nu. Accesul se configurează în Plex Developer Portal și pentru fiecare PCN. SkyPlanner rulează în cloud, în paralel cu Plex.
Poate Plex să transmită modificările în timp real?
Pe partea Plex, sincronizarea rulează la intervale programate, de obicei la câteva minute. Un partener Plex poate trimite și operații noi către REST API al SkyPlanner, pe baza unor evenimente declanșatoare din Plex. În sens invers, webhook-urile SkyPlanner transmit modificările programului pe măsură ce apar.
Putem testa SkyPlanner înainte de realizarea integrării?
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 Plex, fără card bancar. Începeți testarea sau discutați cu echipa de vânzări pentru definirea domeniului integrării.