Ghid de integrare abas ERP pentru programarea producției cu SkyPlanner APS
Acest ghid de integrare abas ERP le arată partenerilor și echipelor IT cum să conecteze abas ERP la SkyPlanner APS. Integrarea dintre SkyPlanner și abas ERP funcționează în ambele sensuri:
- În SkyPlanner sunt importate piese, liste de producție, utilaje, comenzi de producție, stocuri și comenzi de achiziție.
- Pentru fiecare operație, începutul și sfârșitul planificate, precum și utilajul alocat sunt transmise înapoi în comenzile de producție.
- Pontajele operatorilor sunt transmise înapoi pentru confirmarea finalizării.
- Webhook-urile SkyPlanner transmit modificările programului pe măsură ce apar.
Echipa SkyPlanner configurează integrarea pentru instalarea dumneavoastră abas în etapa de inițiere și oferă asistență și 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țele abas ERP
- abas REST API. “The Abas REST API is a web interface for real-time data access to Abas ERP.” (Abas REST API este o interfață web pentru accesarea în timp real a datelor din Abas ERP.) (abas) Aceasta este principala cale de citire a comenzilor de producție, a listelor de producție, a stocurilor și a comenzilor de achiziție, precum și de scriere înapoi a datelor calendaristice planificate.
- abas Connect. O platformă de integrare în cloud care vă permite următoarele: “configure interfaces and connections to third-party systems yourself.” (să configurați singuri interfețe și conexiuni cu sisteme terțe.) (abas) Folosiți-o pentru fluxuri bazate pe evenimente, care transmit comenzile de producție modificate din abas către sisteme externe.
- abas ESDK (Essentials SDK) și AJO Java API. Soluția prin care partenerii pot implementa logică pe server în abas. Exemplele de cod disponibile public folosesc clase precum
de.abas.erp.db.schema.part.Product. (GitHub) - MS SQL Connector și ODBC. “The MS SQL Connector enables flexible and automated export of ERP data.” (MS SQL Connector permite exportul flexibil și automatizat al datelor ERP.) (abas) Doar pentru citire și export. Nu scrieți niciodată rezultatele planificării prin acest conector, deoarece logica de business din abas nu ar fi executată.
- abas Data Import Toolkit și exporturi în fișiere. Pentru încărcări în masă și pentru a începe rapid testarea SkyPlanner.
Autentificare
În abas, accesul se face prin serviciile web abas, cu un utilizator tehnic sau un token configurat în instalarea dumneavoastră. Folosiți un utilizator dedicat integrării, cu drepturi limitate la obiectele din tabelul de corespondență. Partenerul dumneavoastră abas face această configurare, deoarece schemele și permisiunile abas diferă de la o instalare la alta.
În SkyPlanner, autentificarea pentru REST API se face cu un token API (SkyPlanner Settings > API), iar documentația este disponibilă în Swagger/OpenAPI. Un token API este suficient pentru a începe. Tutorialul de integrare vă ghidează prin primele apeluri.
Evenimente și interogări periodice
abas nu documentează niciun API public pentru abonarea la webhook-uri. Modificările sunt transmise din abas prin una dintre cele trei surse:
- un flux abas Connect care trimite comenzile de producție modificate către integrare
- un handler de evenimente ESDK care se declanșează la salvarea unei comenzi de producție sau a unei operații
- interogări periodice către abas REST API, filtrate pentru comenzile de producție deschise și modificările de la ultima rulare
În celălalt sens, SkyPlanner trimite webhook-uri când se schimbă starea sau programul de producție, astfel încât scrierea înapoi în abas este declanșată de evenimente.
Corespondența datelor
| Obiect abas ERP | Obiect SkyPlanner | Sens | Frecvență |
|---|---|---|---|
| Piesă / produs (Teil, Artikel) | Produse și materiale | abas → SkyPlanner | La încărcarea inițială, apoi la fiecare modificare |
| Listă de producție (Fertigungsliste): materiale și structură pe mai multe niveluri | Structura produsului, subproduse, materiale pentru fiecare produs | abas → SkyPlanner | La încărcarea inițială, apoi la fiecare modificare |
| Operații (Arbeitsgänge) cu timpi de prelucrare și de pregătire | Etape de proces cu durate și timpi de pregătire | abas → SkyPlanner | La încărcarea inițială, apoi la fiecare modificare |
| Utilaje și resurse, calendar de capacitate | Centre de lucru, grupuri de centre de lucru, schimburi, absențe | abas → SkyPlanner | La încărcarea inițială; schimburile se actualizează zilnic sau se gestionează în SkyPlanner |
| Comandă de producție lansată (Betriebsauftrag), cu cantitate și termen de finalizare | Comandă și lucrări, cu termen de finalizare și prioritate | abas → SkyPlanner | Interogare la fiecare câteva minute sau transmitere automată prin abas Connect |
| Niveluri de stoc | Stoc de materiale | abas → SkyPlanner | În fiecare oră sau înainte de fiecare generare a programului de producție |
| Comandă de achiziție cu dată de livrare | Material de primit, la data livrării | abas → SkyPlanner | În fiecare oră sau înainte de fiecare generare a programului de producție |
| Operațiile comenzii de producție: început, sfârșit și utilaj planificate | Început, sfârșit și centru de lucru programate pentru fiecare operație | SkyPlanner → abas | La modificarea programului, prin webhook SkyPlanner |
| Confirmări de finalizare (Rückmeldungen) | Pontaje și cantități din Mobile Confirmations | SkyPlanner → abas | La fiecare confirmare sau la fiecare schimb |
| Date privind constrângerile din SkyPlanner | Matricea timpilor de pregătire, scule ca resurse limitate, utilaje și personal alternativ | Gestionate în SkyPlanner | Configurate în etapa de inițiere |
Modele de integrare
1. Încărcarea inițială a nomenclatoarelor. Citiți piesele, listele de producție și utilajele prin abas REST API sau încărcați-le o singură dată printr-un export în fișier. Stabiliți cu atenție corespondența fiecărui utilaj din abas cu un centru de lucru din SkyPlanner. Decideți dacă un grup de utilaje va deveni un grup de centre de lucru sau mai multe centre de lucru.
2. Sincronizarea comenzilor. Citiți comenzile de producție lansate împreună cu operațiile lor, precum și stocurile ș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ă Delivered. Astfel, programarea verifică atât stocul, cât și achizițiile care urmează să fie livrate.
Programați comenzile de producție lansate, nu propunerile de comenzi de producție (Fertigungsvorschläge). Propunerile sunt generate de MRP și se modifică la următoarea rulare MRP.
3. Scrierea programului înapoi în abas. Pentru fiecare operație pe care motorul a programat-o sau a mutat-o, integrarea scrie începutul, sfârșitul și utilajul planificate în operația comenzii de producție, prin abas REST API. Scrierea prin API păstrează validările din abas, la fel ca atunci când un planificator modifică o comandă de producție.
4. Confirmări din producție. Operatorii înregistrează lucrul efectuat cu SkyPlanner Mobile Confirmations sau Production Timer. Pontajele mențin programul la zi și sunt transmise înapoi în abas drept confirmări de finalizare. Dacă fabrica dumneavoastră înregistrează deja confirmările prin terminale abas PDC, păstrați un singur canal de confirmare pentru a evita înregistrările duplicate.
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 producție, cantități, starea comenzilor de producție | abas ERP |
| Succesiunea operațiilor, momentele de început și de sfârșit, alocarea utilajelor | SkyPlanner |
| Matricea timpilor de pregătire, scule, numărul de operatori, resurse alternative | SkyPlanner |
| Schimburi și absențe | Un singur sistem, ales la definirea domeniului |
| Confirmări de finalizare și înregistrări de stoc | abas ERP, pe baza pontajelor SkyPlanner sau a datelor PDC |
SkyPlanner nu are nevoie de abas APS. Dacă aveți și o licență abas APS, lăsați SkyPlanner să gestioneze datele calendaristice ale operațiilor: două sisteme de programare care scriu aceleași date își suprascriu reciproc rezultatele. Odată ce SkyPlanner le gestionează, Autopilot reprogramează automat la fiecare modificare semnificativă, iar noile date sunt transmise înapoi în abas, fără să fie nevoie să porniți o rulare de optimizare.
Etapele obișnuite ale proiectului
Implementarea se finalizează de obicei în câteva săptămâni de la începerea etapei de inițiere. Înainte de aceasta, puteți testa gratuit timp de 30 de zile, cu propriile date. Exportați din abas comenzile de producție deschise, operațiile și utilajele în CSV sau Excel, importați-le și validați programul înainte de a începe lucrările de integrare.
- Atelier pentru stabilirea corespondenței datelor. Stabiliți împreună cu partenerul abas tabelul de corespondență, responsabilitatea pentru date, frecvențele de sincronizare și canalul de confirmare.
- Configurarea interfețelor. Activați abas REST API sau fluxurile abas Connect și creați utilizatorul pentru integrare. Mai întâi în mediul de testare, apoi în mediul de producție.
- Încărcarea inițială. Piese, liste de producție, utilaje și calendare.
- Sincronizarea comenzilor, a stocurilor și a comenzilor de achiziție. Prin interogări periodice sau transmitere automată prin Connect, cu reîncercări.
- Configurarea constrângerilor în SkyPlanner. Matricea timpilor de pregătire, scule, numărul de operatori și utilaje sau personal alternativ.
- Scrierea programului înapoi în abas. Datele calendaristice planificate sunt scrise în operațiile comenzilor de producție; în această etapă se adaugă și confirmările.
- Rularea în paralel. Comparați datele calendaristice din SkyPlanner cu planul actual și corectați nomenclatoarele.
- Punerea în funcțiune. Activați scrierea înapoi în abas după ce datele corespund.
Ce trebuie să aveți în vedere la integrarea cu abas ERP
- Scheme personalizate. Majoritatea instalărilor abas au câmpuri și obiecte personalizate. Stabiliți împreună cu partenerul ce câmpuri intră în integrare pentru fiecare obiect. Nu presupuneți că maparea folosită într-o altă fabrică se potrivește și la dumneavoastră.
- Fără flux tehnologic separat. Operațiile se află în lista de producție, nu într-un obiect de tip flux tehnologic. Instrumentele preluate din proiecte SAP sau Business Central caută fluxuri tehnologice și omit date.
- „Scheduling” înseamnă MRP. În versiunea în limba engleză a abas, Scheduling desemnează rularea MRP.
- Timpi de pregătire și de prelucrare. Înainte de import, verificați unitățile de măsură și dacă timpul de pregătire este definit pe comandă de producție sau pe bucată. Unitățile greșite denaturează toate duratele.
- Calendare neactualizate. Calendarele utilajelor trebuie să acopere orizontul de programare; altfel, capacitatea dispare din plan.
- SQL doar pentru citire. MS SQL Connector și ODBC exportă date. Scrierea se face prin REST API, abas Connect sau ESDK.
- Documentație accesibilă doar după autentificare. Documentația oficială abas este disponibilă în portalul pentru clienți. Confirmați denumirile câmpurilor cu partenerul, în loc să le ghiciți.
Integrarea cu abas ERP: cine o configurează și asigură suportul
Lucrările includ maparea listelor de producție, a utilajelor și a comenzilor de producție, precum și configurarea constrângerilor din SkyPlanner, cum ar fi matricea timpilor de pregătire și sculele.
- Echipa SkyPlanner configurează integrarea în etapa de implementare și asigură suportul după punerea în funcțiune. Majoritatea instalărilor abas sunt personalizate, iar aici este pusă în practică această expertiză.
- Partenerul dumneavoastră abas poate participa. Acesta cunoaște schema, câmpurile personalizate și aplicațiile ESDK și poate configura accesul la REST API sau fluxurile Connect. SkyPlanner pune la dispoziție REST API, documentația Swagger/OpenAPI și webhookuri.
- Dezvoltatorii dumneavoastră pot extinde integrarea folosind același REST API și un token API. Echipa SkyPlanner oferă asistență la 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ă. Oferta pentru integrare este stabilită de la început, în funcție de procesele și nevoile dumneavoastră, împreună cu abonamentul, astfel încât să cunoașteți costul total înainte de a începe. Aflați cum planifică abas capacitatea în articolul Oferă abas ERP programare cu capacitate finită?, consultați prezentarea de pe pagina abas ERP și descoperiți alte sisteme în secțiunea de integrări ERP.
Părerile producătorilor 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 lucrări 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ă 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.
6 luniîn avans: echipa de vânzări vede capacitatea disponibilă
„SkyPlanner oferă o bază solidă și siguranță pentru întreaga planificare a producției.”
Anu Järvinen, manager de producție
Fredman Operations · Hârtie pentru ambalaje destinată contactului cu alimentele
Echipa de vânzări vede capacitatea disponibilă cu șase luni înainte, iar solicitările de modificare a programului, care necesitau o oră sau mai mult, primesc acum răspuns în câteva secunde.
Întrebări frecvente
Ce interfață abas folosește integrarea?
REST API din abas, pentru citirea comenzilor și a nomenclatoarelor și pentru scrierea datelor calendaristice planificate înapoi în abas. Un flux abas Connect sau un gestionar de evenimente ESDK poate transmite din abas comenzile de producție modificate. Exporturile în fișiere sunt folosite pentru testare și încărcări în masă.
abas ERP acceptă webhookuri?
abas nu documentează niciun API public pentru abonarea la webhookuri. Modificările ajung în SkyPlanner prin fluxuri abas Connect, gestionari de evenimente ESDK sau interogări la fiecare câteva minute. Webhookurile proprii SkyPlanner permit declanșarea scrierii înapoi în abas pe baza evenimentelor.
Putem folosi MS SQL Connector pentru integrare?
Pentru citire, da. Acesta exportă eficient datele din abas. Rezultatele planificării sunt trimise înapoi prin REST API, abas Connect sau ESDK, astfel încât logica de business din abas să valideze fiecare modificare.
Unde sunt înregistrate datele calendaristice planificate în abas?
La nivelul operațiilor din comanda de producție lansată (Betriebsauftrag): începutul planificat, sfârșitul planificat și utilajul. Cantitățile, starea și costurile rămân gestionate în abas.
Poate SkyPlanner să țină cont în program de stocurile și comenzile de achiziție din abas?
Da. Nivelurile stocurilor și comenzile de achiziție deschise sunt citite din abas în fiecare oră sau înainte de fiecare rulare a programării. Materialul comandat este considerat disponibil la data livrării.
Ce ar trebui să propună un partener abas: abas APS sau SkyPlanner?
SkyPlanner, când clientul dorește să includă rapid întreaga fabrică într-un program actualizat în timp real. Generația actuală abas APS a fost introdusă odată cu pachetul de service Abas 2024.Q3.1 și optimizează prin glisare și fixare sau prin rulări de optimizare. SkyPlanner se conectează la REST API din abas, reprogramează automat, planifică schimbările de serie, sculele, echipele și materialele și le oferă operatorilor Mobile Confirmations, de la 199 € pe lună. (abas)
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, pe baza unui export CSV sau Excel al comenzilor de producție, fără card de credit. Începeți testarea sau discutați cu echipa de vânzări pentru definirea domeniului integrării.