Povezuje se z ERP in MES sistemi kot so

Integracije / ERP / SAP Business ByDesign

Vodnik za integracijo SAP Business ByDesign za terminiranje proizvodnje s SkyPlanner APS

Ta vodnik partnerjem in ekipam IT pojasnjuje, kako povezati SAP Business ByDesign s SkyPlanner APS. SkyPlanner se z ByDesign povezuje dvosmerno prek spletnih storitev, ki jih je SAP izdal za uporabo:

  • V SkyPlanner se prenašajo sproščeni proizvodni nalogi z operacijami, Production Models, Bills of Material in Bills of Operations, oprema in delovna sila, materiali, zaloge ter nabavna naročila.
  • V ByDesign se vračata načrtovani začetek vsakega proizvodnega naloga in glavni vir vsake operacije.
  • Potrjene količine, izmet in zaključene naloge je mogoče zapisati nazaj v proizvodne serije.
  • SkyPlanner pošilja obvestila webhook o spremembah terminskega plana takoj, ko se zgodijo.
Ganttov diagram v SkyPlanner APS z operacijami, razporejenimi po delovnih centrih, in seznamom nalogov spodaj.

Ekipa SkyPlanner med uvajanjem prek REST API konfigurira integracijo z vašim okoljem ByDesign in zanjo zagotavlja podporo tudi po prehodu v produkcijo. Vodnik je namenjen partnerjem in razvijalcem, ki želijo sodelovati ali sami razvijati rešitve na podlagi dokumentiranega vmesnika REST API za SkyPlanner (referenčna dokumentacija API).

Integracijski vmesniki SAP ByDesign

ByDesign za vsako različico objavi razpoložljive spletne storitve A2X SOAP na seznamu API za spletne storitve. Integracija za terminiranje uporablja naslednje storitve:

  • Manage Production Orders (ManageProductionOrderIn). READ_PROD_ORDER vrne zahtevane, najzgodnejše in najpoznejše začetke in konce, vire z načrtovanim in dejanskim trajanjem, prioriteto, status izvedbe ter status terminiranja. MAINTAIN_BUNDLE_V2 posodobi EarliestStartPeriod ali LatestEndPeriod ter MainResourceID operacije (pomoč SAP).
  • Manage Production Lots (ManageProductionLotsIn). MaintainBundle ustvari ali posodobi proizvodne naloge: potrjeno količino, izmet in oznako zaključene potrditve za vsako poročevalsko točko, zaključek naloge z zaposlenim, ki jo je izvedel, in časom izvedbe ter izkoriščenost virov (pomoč SAP).
  • Poizvedovalne storitve. Query Production Orders, Query Production Lots, Query Production Model, Query Production Bill of Materials, Query Production Bill of Operations (tudi po viru), Query Materials, Read Equipment Resources, Query Labour Resource, Query Purchase Orders, Query Identified Stocks in Determine Availability of Products.
  • OData. Prilagojene storitve OData za poslovne objekte ter OData za vire podatkov in analitična poročila. SAP o izbiri poslovnih objektov, ki bodo izpostavljeni, navaja: “companies are fully empowered to decide which business objects” (podjetja lahko povsem samostojno odločajo, katere poslovne objekte bodo izpostavila) (scenariji integracije SAP).

Za branje uporabljajte storitve Query ali OData, za vse zapise pa uporabljajte storitvi Manage.

Avtentikacija in licenciranje

V ByDesign ustvarite komunikacijski sistem za SkyPlanner in komunikacijsko ureditev za storitve, ki jih uporabljate. Vsaka ureditev ima svojega tehničnega uporabnika. SAP v varnostnem vodniku za avtentikacijo pri integraciji aplikacij navaja “user ID plus password, and the X.509 client certificate” (uporabniški ID z geslom in odjemalsko potrdilo) (varnostni vodnik). Za OData lahko konfigurirate OAuth 2.0. WSDL za vsako storitev prenesete iz komunikacijske ureditve ali orodja Service Explorer.

Vsak klic v SkyPlanner vsebuje žeton API v glavi Authorization-Token. Žeton ustvarite v SkyPlanner pod Settings > API. Za začetek razvoja zadostuje žeton API.

Dogodki in periodično poizvedovanje

SkyPlanner ob vsaki spremembi terminskega plana pošlje spletni klic webhook, zato se spremembe plana sproti zapisujejo nazaj v ByDesign.

Spremembe v ByDesign preverjajte z rednim poizvedovanjem prek storitev Query. Sproščene proizvodne naloge in proizvodne serije berite vsakih nekaj minut, materiale, zaloge in nabavna naročila pa v daljših intervalih. Rezultati poizvedb se delijo na strani s parametroma QueryHitsMaximumNumberValue in LastReturnedObjectID; SAP privzeto velikost strani navaja na strani o spletnih storitvah.

Preslikava podatkov

Objekt v ByDesign (vmesnik)Objekt v SkyPlannerSmerPogostost
Materiali (Query Materials)Izdelki in materialiByDesign → SkyPlannerZačetni prenos, nato redno poizvedovanje
Production Bill of Material (Query Production Bill of Materials)Struktura izdelka, materiali za posamezen izdelekByDesign → SkyPlannerZačetni prenos, nato ob spremembah
Production Bill of Operations: operacije in aktivnosti Setup, Produce ter Tear down (Query Production Bill of Operations)Koraki postopka s trajanjem ter časi priprave in pospravljanjaByDesign → SkyPlannerZačetni prenos, nato ob spremembi
Production Model (Query Production Model)Tehnološki postopek izdelka za posamezen obratByDesign → SkyPlannerZačetni prenos, nato ob spremembi
Oprema in skupine virov (Read Equipment Resources)Delovni centri, skupine delovnih centrov, orodjaByDesign → SkyPlannerZačetni prenos, pozneje le redko
Delovna sila, obratovalni časi (Query Labour Resource)Osebje in izmeneByDesign → SkyPlannerDnevno ali lastne izmene v SkyPlanner
Sproščeni proizvodni nalogi in operacije (Query Production Orders, READ_PROD_ORDER)Nalogi in operacije z roki ter potrebami po materialuByDesign → SkyPlannerPoizvedovanje vsakih nekaj minut
Proizvodne serije in naloge (Query Production Lots)Napredek operacijByDesign → SkyPlannerPoizvedovanje vsakih nekaj minut
Identificirane zaloge, razpoložljivost izdelkov (Query Identified Stocks, Determine Availability of Products)Stanje zalogByDesign → SkyPlannerPoizvedovanje vsako uro ali ob zagonu terminiranja
Nabavna naročila (Query Purchase Orders)Nabavna naročila, pričakovani material po datumih dobaveByDesign → SkyPlannerPoizvedovanje vsako uro ali ob zagonu terminiranja
EarliestStartPeriod, MainResourceID operacije (Manage Production Orders, MAINTAIN_BUNDLE_V2)Načrtovani začetek, dodeljeni delovni centerSkyPlanner → ByDesignOb spremembi terminskega plana prek klica webhook iz SkyPlanner
Potrjena količina, izmet, zaključek naloge (Manage Production Lots, MaintainBundle)Časovni zapisi in potrditve operaterjevSkyPlanner → ByDesignOb vsaki potrditvi ali po izmeni, če je tako izbrano
Ni v ByDesignMatrika pripravljalnih časov, zahteve po več operaterjih, alternativni stroji in osebjeVzdrževanje v SkyPlannerNastavitev med uvajanjem

Vzorci povezovanja

1. Začetni prenos matičnih podatkov. Preberite materiale, Production Models, Bills of Material in Bills of Operations ter podatke o opremi in delovni sili. Premišljeno preslikajte vire: skupina virov s štirimi stroji postane ena skupina delovnih centrov ali štirje delovni centri. Oprema, ki predstavlja orodja, v SkyPlanner postane orodje z omejeno razpoložljivostjo.

2. Sinhronizacija proizvodnih nalogov. Preberite sproščene proizvodne naloge z operacijami in materialom ter odprta nabavna naročila. SkyPlanner naročeni material šteje kot razpoložljiv na datum dobave nabavnega naročila, zalogo pa posodobi, ko je naročilo označeno kot Delivered. Predlogi za proizvodnjo ostanejo v ByDesign Supply Planning, dokler ne postanejo proizvodni nalogi.

3. Povratni zapis terminskega plana. Ko mehanizem za terminiranje razporedi ali premakne nalog, klic webhook iz SkyPlanner sproži MAINTAIN_BUNDLE_V2 v storitvi Manage Production Orders. S tem nastavi EarliestStartPeriod in MainResourceID operacije, ki jo je izbral SkyPlanner.

4. Potrditve iz proizvodnje. Operaterji beležijo delo s SkyPlanner Mobile Confirmations ali Production Timer, časovni zapisi pa sproti posodabljajo terminski plan. Sami izberete, ali se dejanski podatki zapisujejo nazaj. Če se, MaintainBundle v storitvi Manage Production Lots zapiše potrjeno količino, izmet in zaključeno nalogo z zaposlenim, ki jo je izvedel. Če se ne, potrditve kot doslej vnašate v ByDesign.

5. Pravila o lastništvu podatkov in reševanju neskladij. Zapišite jih pred zagonom:

PodatkiLastnik
Materiali, Production Models, količine, status nalogov in serijByDesign
Zaporedje operacij, časi začetka in konca, dodelitev virovSkyPlanner
Matrika časov priprave in prehodov, zahteve glede orodij in operaterjev, nadomestni viriSkyPlanner
Izmene in dela prosti dneviEn sistem, izbran pri opredelitvi obsega
Potrditve, premiki blaga, kalkulacija stroškovByDesign, z neposrednim vnosom ali zapisom iz časovnih zapisov SkyPlanner

Določite en sistem, ki zapisuje datume nalogov. Za vire, ki jih terminira SkyPlanner, ne zaganjajte Load Leveling. Preverite tudi, da planski zagon ne premika sproščenih nalogov, za katere je pristojen SkyPlanner.

Običajni koraki projekta

Implementacija je običajno zaključena v nekaj tednih po začetku uvajanja. Pred tem preverite terminski plan v 30-dnevnem brezplačnem preizkusu z viri, Bills of Operations in odprtimi proizvodnimi nalogi, izvoženimi iz ByDesign v obliki CSV ali Excel.

  1. Preslikava. Določite tabelo preslikav, pravila o pristojnosti za podatke in pogostost sinhronizacije ter določite, ali se potrditve zapisujejo nazaj.
  2. Dostop do ByDesign. Ustvarite komunikacijski sistem in komunikacijske ureditve ter prenesite datoteke WSDL. Najprej preizkusite delovanje v svojem testnem okolju ByDesign.
  3. Začetni prenos. Materiali, Production Models, Bills of Material in Bills of Operations, viri, obratovalni časi.
  4. Sinhronizacija proizvodnih nalogov in nabavnih naročil. Redno poizvedovanje s podporo za strani rezultatov, filtre in ponovne poskuse.
  5. Nastavitev omejitev v SkyPlanner. Matrika časov priprave in prehodov, orodja, število operaterjev na operacijo ter nadomestni stroji ali zaposleni.
  6. Povratni zapis terminskega plana. Klici MAINTAIN_BUNDLE_V2, ki jih sprožijo klici webhook iz SkyPlanner, ter potrditve serij, če je tako izbrano.
  7. Vzporedno preizkušanje. Uporabljajte SkyPlanner vzporedno z obstoječim planom, primerjajte datume in popravite matične podatke.
  8. Prehod v redno uporabo. Ko se podatki ujemajo, vklopite povratni zapis.

Kaj upoštevati pri integraciji s SAP ByDesign

  • En datum na klic. “The EarliestStartPeriod and the LatestEndPeriod cannot be updated together.” (Polj EarliestStartPeriod in LatestEndPeriod ni mogoče posodobiti hkrati.) Pri povratnem zapisu uporabite začetni datum kot izhodišče.
  • Brez zaklepanja. Storitve A2X ne ohranjajo stanja, zato po navedbah SAP ni mogoče uveljaviti transakcijskega ali logičnega zaklepanja. Pred vsakim zapisom znova preberite nalog in obravnavajte morebitna navzkrižja.
  • Zaključek je dokončen. “Confirmation Finished Indicator cannot be unchecked once it is set.” (Ko je oznaka Confirmation Finished Indicator nastavljena, je ni mogoče odstraniti.) Zaključek zapišite šele, ko operater zapre opravilo.
  • Glavni in dodatni viri. ByDesign pri terminiranju upošteva glavne vire. Operaterje in orodja iz dodatnih virov v SkyPlanner modelirajte kot vire z omejeno zmogljivostjo, da bo terminiranje preverjalo tudi njihovo razpoložljivost.
  • Priprava in pospravljanje. V Bills of Operations sta priprava in pospravljanje vodena kot aktivnosti. Čase menjav, ki so odvisni od zaporedja, prenesite v matriko pripravljalnih časov.

Kdo nastavi integracijo s SAP ByDesign in zagotavlja podporo

  1. Ekipa SkyPlanner integracijo nastavi med uvajanjem in zanjo zagotavlja podporo po zagonu, in sicer za dogovorjene spletne storitve in poizvedbe OData. Vsako podjetje uporablja ByDesign drugače in pri tem pride to znanje do izraza.
  2. Sodeluje lahko tudi vaš partner za SAP ByDesign. Partner pozna vaše okolje, opredelitev obsega in razširitve ter lahko skupaj z ekipo SkyPlanner nastavi komunikacijske povezave.
  3. Vaši razvijalci lahko integracijo nadgradijo prek vmesnika REST API sistema SkyPlanner z žetonom API v glavi Authorization-Token. Ekipa SkyPlanner po potrebi pomaga. Dokumentacijo najdete v dokumentaciji za integracijo sistema SkyPlanner.

Cena za SkyPlanner se začne pri 199 € na mesec in vključuje 5 delovnih centrov, obračunavanje pa je mesečno. Ponudbo za integracijo pripravimo vnaprej glede na vaše procese in potrebe, skupaj z naročniškim paketom. Oglejte si cenik, terminiranje proizvodnje z upoštevanjem dejanskih zmogljivosti za SAP ByDesign, stran SAP Business ByDesign in pregled integracij z ERP. Za druge sisteme SAP so na voljo ločeni vodniki: SAP Business One in SAP S/4HANA.

Mnenja proizvodnih podjetij o sistemu SkyPlanner

Kalle Kalliomäki, strokovnjak za oskrbovalno verigo pri UTU, v proizvodnji električnih razdelilnikov v Ulvili

2 hprihranka vsak teden

»S sistemom SkyPlanner smo pri planiranju proizvodnje prešli z Excelovih preglednic na optimizacijo proizvodnje v realnem času.«

Kalle Kalliomäki, strokovnjak za oskrbovalno verigo
UTU · Električni razdelilniki in stikalne naprave

Pri planiranju proizvodnje vsak teden prihranijo 2 uri dela, nov vrstni red dela pa pride na proizvodno linijo v nekaj sekundah.

Preberite mnenje podjetja UTU

Operaterji v oblekah za čiste prostore ob liniji za polnjenje steklenic v farmacevtskem obratu podjetja Laboratory & Allied v Nairobiju

+90%učinkovitost proizvodnje

»Učinkovitost v proizvodnji se je povečala za 90%.«

Abdul Rucyinga, vodja informatike
Laboratory & Allied · Farmacevtska proizvodnja

Učinkovitost proizvodnje se je povečala za 90%, izdelava optimiziranega trimesečnega plana za vse delovne centre pa traja manj kot 30 minut.

Preberite mnenje podjetja Laboratory & Allied

100%zanesljivost dobav od leta 2021

»SkyPlanner nam omogoča pregled nad zmogljivostmi in zagotavlja predvidljivost pri planiranju.«

Dan Berglund, COO/CFO
Opes Corporation · Kemična in živilska proizvodnja

Zanesljivost dobav je 100% ves čas uporabe sistema SkyPlanner, od leta 2021.

Preberite mnenje podjetja Opes Corporation

Manjzastojev zaradi pomanjkanja materiala

»Vrednost sistema SkyPlanner za nas je v tem, da je to orodje, ki se obnese pri vsakodnevnem delu, zlasti pri določanju dobavnih rokov.«

Tommi Männistö, vodja planiranja proizvodnje
Eskomatic · Pogodbena strojna obdelava

Samodejno razporejanje dela glede na obremenitev omogoča natančnejše določanje dobavnih rokov, zastoji v proizvodnji zaradi pomanjkanja materiala pa so se močno zmanjšali.

Preberite mnenje podjetja Eskomatic

Pogosta vprašanja

Katere vmesnike API sistema SAP ByDesign uporablja SkyPlanner?

Objavljene spletne storitve A2X podjetja SAP. Za branje uporablja storitve Query, kot sta Query Production Orders in Query Purchase Orders, ali prilagojene storitve OData. Za zapisovanje uporablja Manage Production Orders in Manage Production Lots.

Katere podatke SkyPlanner zapisuje nazaj v ByDesign?

EarliestStartPeriod in MainResourceID operacije na vsakem proizvodnem nalogu. Če se tako odločite, se v proizvodno serijo zapišejo tudi potrjene količine, izmet in zaključena opravila.

Ali ByDesign pošilja dogodke v SkyPlanner?

SkyPlanner vsakih nekaj minut prek storitev Query sistema ByDesign preveri naloge in serije. SkyPlanner sam ob vsaki spremembi terminskega plana pošlje obvestila webhook, ki sprožijo povratni zapis.

Kako se SkyPlanner avtenticira v sistemu ByDesign?

Prek komunikacijskega sistema in komunikacijske povezave s tehničnim uporabnikom, kot je opisano v varnostnem vodniku SAP. Lastni API sistema SkyPlanner uporablja žeton API v glavi Authorization-Token.

Ali se predlogi za proizvodnjo prenesejo v SkyPlanner?

SkyPlanner terminira sproščene proizvodne naloge. Predlogi ostanejo v modulu ByDesign Supply Planning, dokler ne postanejo proizvodni nalogi.

Kdo vzpostavi integracijo?

Ekipa SkyPlanner jo nastavi med uvajanjem in zanjo zagotavlja podporo po zagonu. Vaš partner za SAP ByDesign ali vaši razvijalci jo lahko tudi nadgradijo prek vmesnika REST API sistema SkyPlanner z žetonom API.