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 / SAP Business ByDesign

Ghid de integrare SAP Business ByDesign pentru programarea producției cu SkyPlanner APS

Acest ghid de integrare SAP Business ByDesign le arată partenerilor și echipelor IT cum să conecteze ByDesign la SkyPlanner APS. SkyPlanner se integrează bidirecțional cu ByDesign, folosind serviciile web publicate de SAP:

  • În SkyPlanner sunt importate comenzile de producție lansate, împreună cu operațiile lor, Production Models, Bills of Material și Bills of Operations, echipamentele și resursele de personal, materialele, stocurile și comenzile de achiziție.
  • Momentul de început planificat al fiecărei comenzi de producție și resursa principală a fiecărei operații sunt trimise înapoi în ByDesign.
  • Cantitățile confirmate, rebuturile și sarcinile finalizate pot fi transmise înapoi în ByDesign și înregistrate în loturile de producție.
  • Webhook-urile SkyPlanner transmit modificările programului pe măsură ce apar.
Diagrama Gantt din SkyPlanner APS, cu operații programate pe centre de lucru și o listă de comenzi dedesubt.

Echipa SkyPlanner configurează integrarea cu instanța dumneavoastră ByDesign prin REST API în etapa de implementare inițială și asigură asistență după intrarea în exploatare. Acest ghid se adresează partenerilor și dezvoltatorilor care vor să participe la integrare sau să dezvolte singuri soluții folosind REST API documentat al SkyPlanner (documentația API).

Interfețele de integrare SAP ByDesign

Pentru fiecare versiune, ByDesign publică serviciile web A2X SOAP disponibile în lista API-urilor pentru servicii web. O integrare pentru programarea producției folosește următoarele servicii:

  • Manage Production Orders (ManageProductionOrderIn). READ_PROD_ORDER returnează momentele de început și de sfârșit solicitate, cele mai timpurii și cele mai târzii, resursele cu duratele planificate și realizate, prioritatea, starea execuției și starea programării. MAINTAIN_BUNDLE_V2 actualizează EarliestStartPeriod sau LatestEndPeriod, precum și MainResourceID al operației (documentația SAP).
  • Manage Production Lots (ManageProductionLotsIn). MaintainBundle creează sau actualizează sarcini de producție. Permite înregistrarea cantității confirmate, a rebuturilor și a indicatorului de finalizare a confirmării pentru fiecare punct de raportare, finalizarea sarcinii cu indicarea angajatului executant și a timpului de execuție, precum și înregistrarea utilizării resurselor (documentația SAP).
  • Servicii de interogare. Query Production Orders, Query Production Lots, Query Production Model, Query Production Bill of Materials, Query Production Bill of Operations (inclusiv după resursă), Query Materials, Read Equipment Resources, Query Labour Resource, Query Purchase Orders, Query Identified Stocks și Determine Availability of Products.
  • OData. Servicii OData personalizate pentru obiecte de business, precum și OData pentru surse de date și rapoarte analitice. SAP afirmă că “companies are fully empowered to decide which business objects” (companiile au libertatea deplină de a decide ce obiecte de business) sunt expuse (scenarii de integrare SAP).

Folosiți serviciile Query sau OData pentru citire și cele două servicii Manage pentru toate operațiile de scriere.

Autentificare și licențiere

În ByDesign, creați un sistem de comunicare pentru SkyPlanner și un acord de comunicare pentru serviciile pe care le folosiți. Fiecare acord are propriul utilizator tehnic. Ghidul de securitate SAP prevede autentificarea integrării aplicațiilor cu “user ID plus password, and the X.509 client certificate” (ID de utilizator și parolă, precum și certificatul client menționat) (Ghid de securitate). Pentru OData se poate configura OAuth 2.0. Descărcați fișierul WSDL al fiecărui serviciu din acordul de comunicare sau din Service Explorer.

În SkyPlanner, fiecare apel include un token API în antetul Authorization-Token. Creați tokenul în SkyPlanner, din Settings > API. Un token API este suficient pentru a începe dezvoltarea.

Evenimente și interogări periodice

SkyPlanner trimite notificări webhook la fiecare modificare a programului de producție, astfel încât datele sunt scrise înapoi în ByDesign pe măsură ce planul se schimbă.

Pentru a prelua modificările din ByDesign, interogați periodic serviciile Query. Citiți comenzile de producție lansate și loturile de producție la fiecare câteva minute, iar materialele, stocurile și comenzile de achiziție la intervale mai mari. Rezultatele interogărilor sunt paginate folosind QueryHitsMaximumNumberValue și LastReturnedObjectID; SAP precizează dimensiunea implicită a paginii în pagina despre serviciile web.

Maparea datelor

Obiect ByDesign (interfață)Obiect SkyPlannerSensFrecvență
Materiale (Query Materials)Produse și materialeByDesign → SkyPlannerÎncărcare inițială, apoi interogare periodică
Production Bill of Material (Query Production Bill of Materials)Structura produsului, materiale pentru fiecare produsByDesign → SkyPlannerÎncărcare inițială, apoi la modificare
Production Bill of Operations: operații, activități Setup, Produce și Tear down (Query Production Bill of Operations)Etape de proces cu durate, timpi de pregătire și de demontareByDesign → SkyPlannerÎncărcare inițială, apoi la modificare
Production Model (Query Production Model)Fluxul tehnologic al produsului pentru fiecare unitate de producțieByDesign → SkyPlannerÎncărcare inițială, apoi la modificare
Echipamente și grupuri de resurse (Read Equipment Resources)Centre de lucru, grupuri de centre de lucru, sculeByDesign → SkyPlannerÎncărcare inițială, apoi rar
Resurse de personal, intervale de lucru (Query Labour Resource)Personal și schimburiByDesign → SkyPlannerZilnic sau schimburi gestionate în SkyPlanner
Comenzi de producție lansate și operații (Query Production Orders, READ_PROD_ORDER)Comenzi și operații cu termene și necesar de materialeByDesign → SkyPlannerInterogare la fiecare câteva minute
Loturi și sarcini de producție (Query Production Lots)Progresul operațiilorByDesign → SkyPlannerInterogare la fiecare câteva minute
Stoc identificat, disponibilitatea produselor (Query Identified Stocks, Determine Availability of Products)Solduri de stocByDesign → SkyPlannerInterogare periodică, la fiecare oră sau la rularea programării
Comenzi de achiziție (Query Purchase Orders)Comenzi de achiziție, materiale așteptate în funcție de data livrăriiByDesign → SkyPlannerInterogare periodică, la fiecare oră sau la rularea programării
EarliestStartPeriod, MainResourceID al operației (Manage Production Orders, MAINTAIN_BUNDLE_V2)Început planificat, centru de lucru alocatSkyPlanner → ByDesignLa modificarea programului, prin webhook SkyPlanner
Cantitate confirmată, rebuturi, finalizarea sarcinii (Manage Production Lots, MaintainBundle)Înregistrări de timp și confirmări ale operatorilorSkyPlanner → ByDesignLa fiecare confirmare sau schimb, dacă se optează pentru aceasta
Nu există în ByDesignMatricea timpilor de pregătire, cerințe privind folosirea mai multor operatori, utilaje și personal alternativGestionate în SkyPlannerConfigurate în etapa de implementare inițială

Modele de integrare

1. Încărcarea inițială a nomenclatoarelor. Citiți materialele, Production Models, Bills of Material și Bills of Operations, echipamentele și resursele de personal. Stabiliți cu atenție corespondențele dintre resurse: un grup cu patru utilaje devine un grup de centre de lucru sau patru centre de lucru. Echipamentele care sunt scule devin în SkyPlanner scule cu disponibilitate limitată.

2. Sincronizarea comenzilor de producție. Citiți comenzile de producție lansate, împreună cu operațiile și materialele lor, precum și comenzile de achiziție deschise. SkyPlanner consideră materialele comandate disponibile la data de livrare a comenzii de achiziție și actualizează stocul când aceasta este marcată ca Delivered. Propunerile de producție rămân în ByDesign Supply Planning până când devin comenzi de producție.

3. Scrierea programului înapoi în ByDesign. Când motorul programează sau mută o comandă, un webhook SkyPlanner declanșează MAINTAIN_BUNDLE_V2 din Manage Production Orders. Acesta setează EarliestStartPeriod și MainResourceID al operației alese de SkyPlanner.

4. Confirmări din producție. Operatorii înregistrează munca folosind SkyPlanner Mobile Confirmations sau Production Timer, iar înregistrările de timp mențin programul actualizat. Dumneavoastră decideți dacă datele efective sunt trimise înapoi. Dacă da, MaintainBundle din Manage Production Lots înregistrează cantitatea confirmată, rebuturile și sarcina finalizată, împreună cu angajatul executant. Dacă nu, confirmările sunt introduse în ByDesign ca înainte.

5. Responsabilitatea pentru date și regulile de soluționare a conflictelor. Documentați-le înainte de punerea în producție:

DateSistem responsabil
Materiale, Production Models, cantități, starea comenzilor și a loturilorByDesign
Succesiunea operațiilor, momentele de început și de sfârșit, alocarea resurselorSkyPlanner
Matricea timpilor de pregătire și tranziție, cerințe privind sculele și operatorii, resurse alternativeSkyPlanner
Schimburi și zile nelucrătoareUn singur sistem, ales la definirea domeniului
Confirmări, mișcări de stoc, calculul costurilorByDesign, prin introducere directă sau prin transfer din înregistrările de timp SkyPlanner

Alegeți un singur sistem care să scrie datele calendaristice ale comenzilor. Nu rulați Load Leveling pentru resursele programate de SkyPlanner și verificați ca rularea planificării să nu mute comenzile lansate gestionate de SkyPlanner.

Etapele obișnuite ale proiectului

Implementarea se finalizează în mod normal în câteva săptămâni de la începerea configurării inițiale. Înainte de aceasta, validați programul în perioada de probă gratuită de 30 de zile, folosind resurse, Bills of Operations și comenzi de producție deschise, exportate din ByDesign în format CSV sau Excel.

  1. Mapare. Stabiliți tabelul de corespondențe, regulile privind sistemul responsabil de fiecare tip de date, frecvențele de sincronizare și dacă se trimit confirmările înapoi.
  2. Acces la ByDesign. Creați sistemul de comunicare și acordurile de comunicare, apoi descărcați fișierele WSDL. Testați mai întâi în instanța de test ByDesign.
  3. Încărcare inițială. Materiale, Production Models, Bills of Material și Bills of Operations, resurse, intervale de lucru.
  4. Sincronizarea comenzilor de producție și de achiziție. Interogare periodică cu paginare, filtre și reîncercări.
  5. Configurarea constrângerilor în SkyPlanner. Matricea timpilor de pregătire și tranziție, sculele, numărul de operatori pentru fiecare operație și utilajele sau personalul alternativ.
  6. Scrierea programului înapoi în ByDesign. Apeluri MAINTAIN_BUNDLE_V2 declanșate de notificările webhook SkyPlanner, plus confirmări de lot, dacă se optează pentru acestea.
  7. Testare în paralel. Rulați SkyPlanner în paralel cu planul actual, comparați datele și corectați nomenclatoarele.
  8. Punerea în producție. Activați scrierea datelor înapoi după ce datele corespund.

Ce trebuie să aveți în vedere la integrarea cu SAP ByDesign

  • O singură dată calendaristică la fiecare apel. “The EarliestStartPeriod and the LatestEndPeriod cannot be updated together.” (EarliestStartPeriod și LatestEndPeriod nu pot fi actualizate simultan.) Folosiți data de început ca reper pentru scrierea înapoi în sistem.
  • Fără blocare. Serviciile A2X nu păstrează starea, iar SAP precizează că nu se poate impune blocarea tranzacțională sau logică. Citiți din nou comanda înainte de fiecare scriere și gestionați conflictele.
  • Finalizarea este definitivă. “Confirmation Finished Indicator cannot be unchecked once it is set.” (După bifare, Confirmation Finished Indicator nu mai poate fi debifat.) Înregistrați finalizarea numai când operatorul închide sarcina.
  • Resurse principale și suplimentare. Programarea din ByDesign ia în calcul resursele principale. Modelați operatorii și sculele din categoria resurselor suplimentare ca resurse cu capacitate finită în SkyPlanner, astfel încât disponibilitatea lor să fie verificată la programare.
  • Pregătire și demontare. În Bills of Operations, pregătirea și demontarea sunt înregistrate ca activități. Transferați timpii de schimbare de fabricație care depind de succesiunea operațiilor în matricea timpilor de pregătire.

Cine configurează integrarea cu SAP ByDesign și asigură asistența

  1. Echipa SkyPlanner configurează integrarea în etapa de implementare și asigură asistența după punerea în funcțiune, pentru serviciile web și interogările OData convenite. Fiecare companie folosește ByDesign în mod diferit, iar experiența echipei este pusă în practică în această etapă.
  2. Partenerul dumneavoastră SAP ByDesign poate participa. Acesta cunoaște instanța dumneavoastră, modul în care a fost definit domeniul și extensiile utilizate și poate configura acordurile de comunicare împreună cu echipa SkyPlanner.
  3. Dezvoltatorii dumneavoastră pot extinde integrarea folosind interfața REST API a SkyPlanner, cu un token API în antetul Authorization-Token. Echipa SkyPlanner oferă asistență când este nevoie. Detaliile tehnice sunt disponibile în documentația de integrare SkyPlanner.

SkyPlanner pornește de la 199 € pe lună, cu 5 centre de lucru incluse și facturare lunară. Oferta pentru integrare este stabilită în avans, în funcție de procesele și nevoile dumneavoastră, împreună cu abonamentul. Consultați prețurile, programarea cu capacitate finită pentru SAP ByDesign, pagina SAP Business ByDesign și secțiunea de integrări ERP. Pentru alte sisteme SAP există ghiduri separate: SAP Business One și SAP S/4HANA.

Părerile producătorilor despre SkyPlanner

Kalle Kalliomäki, specialist în lanțul de aprovizionare la UTU, în hala de producție a tablourilor electrice din Ulvila

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.

Citiți părerea UTU

Operatori în costume pentru camere curate, la o linie de umplere a flacoanelor din fabrica farmaceutică Laboratory & Allied din Nairobi

+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.

Citiți părerea Laboratory & Allied

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 toată perioada de utilizare a SkyPlanner, din 2021.

Citiți părerea Opes Corporation

Mai puțineopriri din cauza lipsei de materiale

„Valoarea pe care ne-o aduce SkyPlanner este că funcționează în activitatea de zi cu zi, mai ales când stabilim termenele de livrare.”

Tommi Männistö, responsabil cu planificarea 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.

Citiți părerea Eskomatic

Întrebări frecvente

Ce API-uri SAP ByDesign folosește SkyPlanner?

Serviciile web A2X publicate de SAP. Pentru citire se folosesc serviciile Query, precum Query Production Orders și Query Purchase Orders, sau interfețe OData personalizate. Pentru scriere se folosesc Manage Production Orders și Manage Production Lots.

Ce date scrie SkyPlanner înapoi în ByDesign?

EarliestStartPeriod și MainResourceID al operației, pentru fiecare comandă de producție. Dacă optați pentru aceasta, cantitățile confirmate, rebuturile și sarcinile finalizate sunt înregistrate în lotul de producție.

ByDesign trimite evenimente către SkyPlanner?

SkyPlanner interoghează serviciile Query din ByDesign la fiecare câteva minute pentru a prelua comenzile și loturile. La fiecare modificare a programului, SkyPlanner trimite webhook-uri care declanșează scrierea înapoi în sistem.

Cum se autentifică SkyPlanner în ByDesign?

Prin intermediul unui sistem de comunicare și al unui acord de comunicare cu un utilizator tehnic, conform ghidului de securitate SAP. API-ul propriu SkyPlanner folosește un token API în antetul Authorization-Token.

Propunerile de producție sunt trimise către SkyPlanner?

SkyPlanner programează comenzile de producție lansate. Propunerile rămân în ByDesign Supply Planning până când devin comenzi de producție.

Cine realizează integrarea?

Echipa SkyPlanner configurează integrarea în etapa de implementare și asigură asistența după punerea în funcțiune. Partenerul dumneavoastră SAP ByDesign sau dezvoltatorii proprii pot, de asemenea, să extindă integrarea folosind interfața REST API a SkyPlanner, cu un token API.