Ghid de integrare PSIpenta pentru programarea producției cu SkyPlanner APS
Acest ghid de integrare PSIpenta le arată partenerilor PSI și echipelor IT cum să conecteze PSIpenta/ERP la SkyPlanner APS. SkyPlanner se integrează bidirecțional cu PSIpenta, prin interfețele proprii PSI:
- Sunt preluate comenzile de producție (Fertigungsaufträge) cu operațiile aferente (Arbeitsgänge), rutele tehnologice (Arbeitspläne), listele de materiale (Stücklisten), centrele de lucru, utilajele, sculele (Betriebsmittel), stocurile și comenzile de achiziție.
- În comanda de producție sunt transmise înapoi începutul și sfârșitul planificate, precum și centrul de lucru pentru fiecare operație.
- Dacă alegeți această opțiune, înregistrările de timp ale operatorilor pot fi transmise înapoi sub formă de confirmări BDE (Rückmeldungen).
- Webhook-urile SkyPlanner transmit modificările programului pe măsură ce apar.
Echipa SkyPlanner configurează integrarea în funcție de configurația dumneavoastră PSIpenta în etapa de implementare și asigură suportul după punerea în producție. Acest ghid se adresează partenerilor și dezvoltatorilor care vor să participe sau să dezvolte singuri soluții folosind REST API documentat al SkyPlanner (documentația de referință API).
Interfețele de integrare PSIpenta
PSI oferă trei căi de conectare pentru un sistem extern de programare a producției (broșura PSI):
- PSIpenta/ERP REST API. PSI menționează un API REST și SOAP pentru PSIpenta/ERP și precizează că toate componentele PSIpenta pot fi integrate în arhitecturile existente prin servicii web RESTful. Aceasta este calea principală pentru citirea datelor de producție și scrierea datelor calendaristice planificate.
- PSIpenta/BDE REST and SOAP API. Modulul de colectare a datelor din producție are propriul API. Acesta permite transmiterea confirmărilor operatorilor.
- PSIintegration. Este stratul standard de integrare PSI pentru modulele PSIpenta. Folosește o arhitectură cu nod central, permite maparea grafică a mesajelor în adaptoare și arhivează fiecare mesaj într-o bază de date. Folosiți-l dacă instalarea dumneavoastră direcționează deja prin el comunicațiile cu sistemele externe.
PSIpenta/ERP 10 adaugă fluxuri de lucru BPMN 2.0, create în aplicația web Workflow Developer, pentru integrarea sistemelor externe (PSI). Un flux de lucru poate reacționa la o modificare în PSIpenta și poate apela SkyPlanner.
Autentificare și acces
- În PSIpenta. Integrarea rulează cu un utilizator tehnic dedicat, ale cărui drepturi sunt limitate la obiectele pe care le citește și le scrie. Partenerul dumneavoastră PSI configurează utilizatorul și accesul API în instalarea dumneavoastră.
- Rețea. PSIpenta rulează de obicei pe infrastructura locală. Integrarea îl accesează pe calea permisă de echipa IT, de exemplu printr-un endpoint API expus sau printr-un conector de mici dimensiuni din rețeaua dumneavoastră.
- În SkyPlanner. Autentificarea la REST API se face cu un token API transmis în antetul
Authorization-Tokenși creat în Settings > API. API-ul este documentat în Swagger/OpenAPI, iar tutorialul de integrare vă ghidează prin primele apeluri.
Evenimente și interogare periodică
Pentru PSIpenta, integrarea interoghează periodic REST API pentru comenzile de producție deschise și modificările recente. Alternativ, un flux de lucru BPMN sau un mesaj PSIintegration transmite modificarea către SkyPlanner. Frecvența se stabilește pentru fiecare fabrică: de la câteva minute pentru comenzi până la o oră pentru stocuri.
SkyPlanner trimite notificări webhook când se modifică starea sau programul de producție, astfel încât transmiterea datelor înapoi este declanșată de evenimente.
Maparea datelor
| Obiect PSIpenta | Obiect SkyPlanner | Direcție | Frecvență |
|---|---|---|---|
| Articole (Artikel), unități de măsură | Produse și materiale | PSIpenta → SkyPlanner | Încărcare inițială, apoi interogare periodică |
| Liste de materiale (Stücklisten) pe mai multe niveluri | Structura produsului, subproduse, materiale pentru fiecare produs | PSIpenta → SkyPlanner | Încărcare inițială, apoi la modificare |
| Fișe tehnologice (Arbeitspläne) cu operații, timpi de pregătire și de execuție | Etape de proces cu durate, timpi de pregătire și de demontare | PSIpenta → SkyPlanner | Încărcare inițială, apoi la modificare |
| Centre de lucru (Arbeitsplätze) și utilaje | Centre de lucru, grupuri de centre de lucru, randamente | PSIpenta → SkyPlanner | Încărcare inițială, apoi rareori |
| Scule și dispozitive (Betriebsmittel) | Scule ca resurse partajate cu disponibilitate limitată | PSIpenta → SkyPlanner | Încărcare inițială, apoi la modificare |
| Calendare de schimburi | Schimburi și zile nelucrătoare | PSIpenta → SkyPlanner | Zilnic sau schimburi gestionate direct în SkyPlanner |
| Comenzi de producție (Fertigungsaufträge) cu operații și materiale | Comenzi și operații cu termene de finalizare și necesar de materiale | PSIpenta → SkyPlanner | Interogare la câteva minute |
| Stoc existent | Solduri de stoc | PSIpenta → SkyPlanner | Interogare o dată pe oră sau la rularea programării |
| Comenzi de achiziție (Bestellungen) cu date de livrare | Comenzi de achiziție, materiale de primit în funcție de data livrării | PSIpenta → SkyPlanner | Interogare o dată pe oră sau la rularea programării |
| Începutul și sfârșitul planificate și centrul de lucru pentru fiecare operație din comanda de producție | Începutul și sfârșitul programate pentru fiecare operație | SkyPlanner → PSIpenta | La modificarea programului, prin webhook SkyPlanner |
| Confirmări BDE (Rückmeldungen): timp și cantitate pentru fiecare operație, angajat | Înregistrări de timp și confirmări ale operatorilor | SkyPlanner → PSIpenta | La fiecare confirmare sau pe schimb, dacă se alege această opțiune |
| Reguli de programare în SkyPlanner | Matricea timpilor de pregătire, numărul de operatori pentru fiecare operație, utilaje alternative și personal alternativ | Gestionate în SkyPlanner | Configurate în etapa de implementare inițială |
Modele de integrare
1. Încărcarea inițială a nomenclatoarelor. Citiți articolele, listele de materiale, rutele tehnologice, centrele de lucru, utilajele, Betriebsmittel și calendarele prin PSIpenta/ERP REST API. Stabiliți cu atenție corespondența centrelor de lucru: un centru de lucru cu patru utilaje devine un grup de centre de lucru sau patru centre de lucru.
2. Sincronizarea comenzilor. Citiți comenzile de producție lansate, împreună cu operațiile și materialele aferente, precum și comenzile de achiziție deschise. SkyPlanner consideră materialul comandat disponibil la data de livrare din comanda de achiziție și actualizează stocul când aceasta este marcată cu starea Delivered. Propunerile de achiziție rămân în PSIpenta până când devin comenzi.
3. Transmiterea programului înapoi în PSIpenta. Când motorul programează sau mută o operație, un webhook SkyPlanner declanșează un apel către PSIpenta/ERP REST API. Acesta actualizează începutul planificat, sfârșitul planificat și centrul de lucru al operației respective în comanda de producție. Datele calendaristice ale comenzii rezultă din cele ale operațiilor sale. Resursele și câmpurile pentru instalarea dumneavoastră se stabilesc la definirea domeniului, în etapa de implementare.
4. Confirmări din producție. Operatorii înregistrează activitatea cu SkyPlanner Mobile Confirmations sau Production Timer, iar înregistrările de timp mențin programul actualizat. Dumneavoastră alegeți dacă timpii efectivi sunt transmiși înapoi. Dacă da, timpul și cantitatea se transmit pentru fiecare operație sub formă de confirmări BDE, prin API-ul PSIpenta/BDE. Dacă terminalele BDE rămân în uz, SkyPlanner citește în schimb confirmările din PSIpenta.
5. Reguli privind responsabilitatea pentru date și conflictele. Documentați-le înainte de punerea în producție:
| Date | Sistem responsabil |
|---|---|
| Articole, liste de materiale, rute tehnologice, cantități, starea comenzilor | PSIpenta |
| Succesiunea operațiilor, orele de început și de sfârșit, alocarea utilajelor | SkyPlanner |
| Matricea timpilor de pregătire, numărul de operatori, resurse alternative | SkyPlanner |
| Nomenclatorul Betriebsmittel | PSIpenta; disponibilitatea în timp este planificată în SkyPlanner |
| Schimburi și zile nelucrătoare | Un singur sistem, ales la definirea domeniului |
| Confirmări, ieșiri și intrări de materiale | PSIpenta, prin introducere directă sau prin transmitere din înregistrările de timp SkyPlanner |
Alegeți un singur sistem care să scrie datele calendaristice ale operațiilor. Dacă Leitstand, Adaptive Planung sau MES Scheduling stabilesc și ele date planificate, dezactivați această funcție pentru comenzile programate de SkyPlanner.
Etapele obișnuite ale proiectului
Implementarea se încheie de obicei în câteva săptămâni de la începerea etapei de configurare. Înainte de aceasta, validați programul în perioada de testare gratuită de 30 de zile, folosind centre de lucru, rute tehnologice și comenzi de producție deschise, exportate din PSIpenta în format CSV sau Excel.
- Mapare. Definitivați tabelul de mapare, regulile privind responsabilitatea pentru date, frecvențele de sincronizare și opțiunea de a transmite sau nu confirmările înapoi.
- Acces PSIpenta. Creați utilizatorul tehnic, activați căile de acces API împreună cu partenerul PSI și testați mai întâi într-un mediu de testare.
- Încărcare inițială. Articole, liste de materiale, rute tehnologice, centre de lucru, utilaje, Betriebsmittel, calendare.
- Sincronizarea comenzilor de producție și de achiziție. Interogare periodică cu filtre, paginare și reîncercări sau mesaje declanșate de fluxuri de lucru.
- Configurarea constrângerilor în SkyPlanner. Matricea timpilor de pregătire, scule, numărul de operatori pentru fiecare operație și utilaje sau personal alternativ.
- Transmiterea programului înapoi în PSIpenta. Datele calendaristice ale operațiilor, transmise prin webhook-uri SkyPlanner, plus confirmări BDE dacă ați ales această opțiune.
- Testare în paralel. Rulați SkyPlanner în paralel cu planul actual, comparați datele calendaristice și corectați nomenclatoarele.
- Punere în producție. Activați transmiterea înapoi în PSIpenta după ce datele corespund.
Ce trebuie să aveți în vedere la integrarea PSIpenta
- Modulele utilizate. Verificați ce module de planificare PSI sunt licențiate și folosite în producție. Pentru fiecare modul care scrie date calendaristice trebuie stabilită o regulă clară.
- Centru de lucru sau utilaj. Decideți dacă SkyPlanner programează la nivel de centru de lucru sau de utilaj și păstrați același nivel în ambele sensuri.
- Betriebsmittel. Dispozitivele și sculele din lista Betriebsmittel devin în SkyPlanner scule cu disponibilitate limitată, astfel încât o operație rezervă și scula necesară.
- Unitățile pentru timpii de pregătire și execuție. La import, convertiți timpii de pregătire și execuție folosind unitatea și baza de calcul corecte; altfel, toate duratele vor fi greșite.
- Operații externe. Operațiile subcontractate au o durată, dar nu consumă capacitatea proprie. Modelați-le ca etape definite doar prin durată.
- Operații începute. Citiți progresul din confirmări înainte de fiecare rulare, astfel încât programul să țină cont de activitatea deja realizată. Running Time Lock fixează apoi operațiile din următoarele ore.
Cine configurează integrarea PSIpenta și asigură suportul
- Echipa SkyPlanner o configurează în etapa de implementare și asigură suportul după punerea în producție, pentru apelurile API și mesajele convenite. Fiecare fabrică folosește PSIpenta diferit, iar aceste particularități sunt luate în calcul aici.
- Partenerul dumneavoastră PSI poate participa. Acesta cunoaște modulele, câmpurile personalizate și configurația PSIintegration și poate activa accesul API împreună cu echipa SkyPlanner.
- Dezvoltatorii dumneavoastră pot extinde integrarea folosind REST API al SkyPlanner și un token API. Un token API este suficient pentru a începe, iar echipa SkyPlanner oferă ajutor la nevoie. Documentația este disponibilă în ghidul de integrare SkyPlanner.
SkyPlanner pornește de la 199 € pe lună, cu 5 centre de lucru incluse și facturare lunară. Oferta pentru integrare se stabilește de la început, în funcție de procesul și nevoile dumneavoastră, împreună cu abonamentul. Consultați prețurile, programarea cu capacitate finită pentru PSIpenta, pagina PSIpenta și pagina integrărilor 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 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.
100%respectarea termenelor de livrare din 2021
„SkyPlanner ne oferă o imagine clară asupra capacității și face planificarea predictibilă.”
Dan Berglund, COO/CFO
Opes Corporation · Producție chimică și alimentară
Termenele de livrare au fost respectate în proporție de 100% pe întreaga perioadă de utilizare a SkyPlanner, din 2021.
Mai puțineopriri cauzate de lipsa materialelor
„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 de planificare a producției
Eskomatic · Prelucrări mecanice la comandă
Programarea automată a încărcării permite stabilirea unor termene de livrare mai precise, iar opririle de producție cauzate de lipsa materialelor s-au redus considerabil.
Întrebări frecvente
PSIpenta are un API pentru comenzile de producție?
Da. PSI menționează un API REST și SOAP pentru PSIpenta/ERP și PSIpenta/BDE și precizează că toate componentele PSIpenta pot fi integrate prin servicii web RESTful. PSIintegration adaugă un nivel de integrare între module, bazat pe mesaje.
Cum sunt transmise înapoi în PSIpenta datele planificate?
Prin interfața REST API a PSIpenta/ERP. La fiecare modificare a programului de producție, un webhook SkyPlanner declanșează actualizarea datei de început planificate, a datei de sfârșit planificate și a centrului de lucru pentru fiecare operație a comenzii de producție.
Poate SkyPlanner să trimită confirmări către PSIpenta BDE?
Da, dacă optați pentru acest lucru. Înregistrările de timp ale operatorilor din SkyPlanner sunt trimise prin API-ul PSIpenta/BDE sub formă de confirmări BDE, cu timpul și cantitatea pentru fiecare operație. Fabricile care păstrează terminalele BDE folosesc în schimb SkyPlanner pentru a citi confirmările.
Ce ar trebui să recomande un partener PSI: PSIpenta Leitstand sau SkyPlanner?
SkyPlanner, dacă clientul dorește un program de producție funcțional, cu capacitate finită, în câteva săptămâni. Leitstand, Adaptive Planung și MES Scheduling sunt module separate ale produsului modular PSI (PSI). SkyPlanner se conectează prin API-urile PSIpenta/ERP și BDE, reprogramează automat când apar schimbări în producție și planifică schimbările de fabricație, sculele, echipele și materialele. Numărul de utilizatori este nelimitat, iar prețul pornește de la 199 € pe lună.
Integrarea necesită PSIpenta/MES?
Nu. SkyPlanner se conectează la PSIpenta/ERP și, pentru confirmări, la PSIpenta/BDE. Operatorii își pot înregistra activitatea în SkyPlanner de pe telefon sau tabletă.
Putem testa SkyPlanner înainte de a dezvolta 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 PSIpenta și toate funcțiile Basic, fără card de credit. Începeți testarea sau discutați cu echipa de vânzări pentru definirea domeniului integrării.