Jungiasi su ERP ir MES sistemomis, tokiomis kaip

Integracijos / ERP / SAP Business ByDesign

SAP Business ByDesign integravimo vadovas: gamybos tvarkaraščių sudarymas su SkyPlanner APS

Šiame SAP Business ByDesign integravimo vadove partneriams ir IT komandoms paaiškinama, kaip sujungti ByDesign su SkyPlanner APS. SkyPlanner su ByDesign keičiasi duomenimis abiem kryptimis per SAP išleistas žiniatinklio paslaugas:

  • Į SkyPlanner perduodami vykdyti išleisti gamybos užsakymai su operacijomis, Production Models, Bills of Material ir Bills of Operations, įrenginiai ir darbo jėgos ištekliai, medžiagos, atsargos bei pirkimo užsakymai.
  • Į ByDesign grąžinama kiekvieno gamybos užsakymo suplanuota pradžia ir kiekvienos operacijos pagrindinis išteklius.
  • Patvirtintus kiekius, broką ir užbaigtas užduotis galima įrašyti atgal į gamybos partijas.
  • SkyPlanner siunčia pranešimus per webhook sąsajas vos pasikeitus tvarkaraščiui.
SkyPlanner APS Gantt laiko juosta su darbo centrams suplanuotomis užduotimis ir apačioje pateiktu užsakymų sąrašu.

Diegimo pradžioje SkyPlanner komanda per REST API sukonfigūruoja integraciją su jūsų ByDesign aplinka ir prižiūri ją pradėjus naudoti sistemą. Šis vadovas skirtas partneriams ir programuotojams, norintiems prisidėti arba patiems kurti integraciją naudojantis dokumentuota SkyPlanner REST API (API dokumentacija).

SAP ByDesign integravimo sąsajos

Kiekvienai ByDesign versijai išleistos A2X SOAP žiniatinklio paslaugos skelbiamos žiniatinklio paslaugų API sąraše. Integruojant gamybos tvarkaraščių sudarymą naudojamos šios paslaugos:

  • Manage Production Orders (ManageProductionOrderIn). READ_PROD_ORDER grąžina pageidaujamą, ankstyviausią ir vėlyviausią pradžią bei pabaigą, išteklius su planuota ir faktine trukme, prioritetą, vykdymo būseną ir planavimo būseną. MAINTAIN_BUNDLE_V2 atnaujina EarliestStartPeriod arba LatestEndPeriod ir operacijos MainResourceID (SAP žinynas).
  • Manage Production Lots (ManageProductionLotsIn). MaintainBundle sukuria arba atnaujina gamybos užduotis: įrašo patvirtintą kiekį, broką ir patvirtinimo užbaigimo požymį kiekviename ataskaitiniame taške, užbaigia užduotį nurodant ją atlikusį darbuotoją ir vykdymo laiką bei įrašo išteklių panaudojimą (SAP žinynas).
  • Užklausų paslaugos. Query Production Orders, Query Production Lots, Query Production Model, Query Production Bill of Materials, Query Production Bill of Operations (taip pat pagal išteklių), Query Materials, Read Equipment Resources, Query Labour Resource, Query Purchase Orders, Query Identified Stocks ir Determine Availability of Products.
  • OData. Individualiai kuriamos OData paslaugos verslo objektams, taip pat OData prieiga prie duomenų šaltinių ir analitinių ataskaitų. Apie verslo objektų prieigos suteikimą SAP teigia: „companies are fully empowered to decide which business objects” (įmonės turi visišką teisę nuspręsti, kuriuos verslo objektus padaryti prieinamus) (SAP integravimo scenarijai).

Duomenims skaityti naudokite Query paslaugas arba OData, o visoms įrašymo operacijoms – dvi Manage paslaugas.

Autentifikavimas ir licencijavimas

ByDesign pusėje sukurkite SkyPlanner skirtą ryšio sistemą ir naudojamų paslaugų ryšio konfigūracijas. Kiekviena konfigūracija turi atskirą techninį naudotoją. SAP saugumo vadove nurodyta, kad programų integracija autentifikuojama naudojant „user ID plus password, and the X.509 client certificate” (naudotojo ID su slaptažodžiu ir kliento sertifikatą) (saugumo vadovas). OData galima sukonfigūruoti OAuth 2.0. Kiekvienos paslaugos WSDL atsisiųsite iš ryšio konfigūracijos arba Service Explorer.

SkyPlanner pusėje su kiekviena užklausa antraštėje Authorization-Token perduodamas API prieigos raktas. Jį sukursite SkyPlanner skiltyje Settings > API. Norint pradėti kurti integraciją, pakanka API prieigos rakto.

Įvykiai ir periodinės užklausos

Kaskart pasikeitus tvarkaraščiui, SkyPlanner siunčia webhook pranešimą, todėl plano pakeitimai iškart įrašomi į ByDesign.

ByDesign pakeitimus tikrinkite periodiškai kreipdamiesi į Query paslaugas. Vykdyti išleistus gamybos užsakymus ir gamybos partijas skaitykite kas kelias minutes, o medžiagas, atsargas ir pirkimo užsakymus – rečiau. Užklausų rezultatai skaidomi į puslapius naudojant QueryHitsMaximumNumberValue ir LastReturnedObjectID; numatytasis puslapio dydis nurodytas SAP žiniatinklio paslaugų puslapyje.

Duomenų susiejimas

ByDesign objektas (sąsaja)SkyPlanner objektasKryptisDažnis
Medžiagos (Query Materials)Gaminiai ir medžiagosByDesign → SkyPlannerPradinis įkėlimas, vėliau – periodinės užklausos
Production Bill of Material (Query Production Bill of Materials)Gaminio struktūra, kiekvienam gaminiui reikalingos medžiagosByDesign → SkyPlannerPradinis įkėlimas, vėliau – pasikeitus duomenims
Production Bill of Operations: operacijos, Setup, Produce ir Tear down veiksmai (Query Production Bill of Operations)Proceso etapai su trukme, paruošimo ir sutvarkymo laikaisByDesign → SkyPlannerPradinis įkėlimas, vėliau – pasikeitus duomenims
Production Model (Query Production Model)Gaminio technologinis maršrutas kiekvienoje gamybos vietojeByDesign → SkyPlannerPradinis įkėlimas, vėliau – pasikeitus duomenims
Įrenginiai ir išteklių grupės (Read Equipment Resources)Darbo centrai, darbo centrų grupės, įrankiaiByDesign → SkyPlannerPradinis įkėlimas, vėliau – retai
Darbo jėgos ištekliai, darbo laikas (Query Labour Resource)Darbuotojai ir pamainosByDesign → SkyPlannerKasdien arba pamainos tvarkomos pačioje SkyPlanner
Vykdyti išleisti gamybos užsakymai ir operacijos (Query Production Orders, READ_PROD_ORDER)Užsakymai ir užduotys su įvykdymo terminais bei medžiagų poreikiaisByDesign → SkyPlannerUžklausos kas kelias minutes
Gamybos partijos ir užduotys (Query Production Lots)Užduoties vykdymo eigaByDesign → SkyPlannerUžklausos kas kelias minutes
Identifikuotos atsargos, gaminių prieinamumas (Query Identified Stocks, Determine Availability of Products)Atsargų likučiaiByDesign → SkyPlannerUžklausos kas valandą arba sudarant tvarkaraštį
Pirkimo užsakymai (Query Purchase Orders)Pirkimo užsakymai, gaunamos medžiagos pagal pristatymo datąByDesign → SkyPlannerUžklausos kas valandą arba sudarant tvarkaraštį
EarliestStartPeriod, operacijos MainResourceID (Manage Production Orders, MAINTAIN_BUNDLE_V2)Suplanuota pradžia, priskirtas darbo centrasSkyPlanner → ByDesignPasikeitus tvarkaraščiui, per SkyPlanner webhook pranešimą
Patvirtintas kiekis, brokas, užduoties užbaigimas (Manage Production Lots, MaintainBundle)Darbo laiko įrašai ir operatorių patvirtinimaiSkyPlanner → ByDesignPo kiekvieno patvirtinimo arba kiekvieną pamainą, jei pasirinkta
ByDesign nėraParuošimo laikų matrica, kelių operatorių poreikis, alternatyvūs įrenginiai ir darbuotojaiTvarkoma SkyPlanner sistemojeSukonfigūruojama diegimo pradžioje

Integravimo scenarijai

1. Pradinis pagrindinių duomenų įkėlimas. Nuskaitykite medžiagas, Production Models, Bills of Material ir Bills of Operations, įrenginius bei darbo jėgos išteklius. Apgalvotai susiekite išteklius: keturių įrenginių išteklių grupė tampa viena darbo centrų grupe arba keturiais darbo centrais. Įrenginių ištekliai, kurie yra įrankiai, SkyPlanner sistemoje tampa riboto prieinamumo įrankiais.

2. Gamybos užsakymų sinchronizavimas. Nuskaitykite vykdyti išleistus gamybos užsakymus su operacijomis ir medžiagomis, taip pat neįvykdytus pirkimo užsakymus. SkyPlanner laiko užsakytas medžiagas prieinamomis pirkimo užsakymo pristatymo dieną ir atnaujina atsargas, kai pirkimo užsakymui suteikiama būsena Delivered. Gamybos pasiūlymai lieka ByDesign Supply Planning, kol tampa gamybos užsakymais.

3. Tvarkaraščio įrašymas atgal. Kai planavimo variklis įtraukia užsakymą į tvarkaraštį arba jį perkelia, SkyPlanner webhook pranešimas iškviečia Manage Production Orders funkciją MAINTAIN_BUNDLE_V2. Ji nustato SkyPlanner pasirinktos operacijos EarliestStartPeriod ir MainResourceID.

4. Patvirtinimai iš gamybos. Operatoriai registruoja darbą naudodami SkyPlanner Mobile Confirmations arba Production Timer, o pagal darbo laiko įrašus atnaujinamas tvarkaraštis. Jūs pasirenkate, ar faktiniai duomenys bus įrašomi atgal. Jei taip, Manage Production Lots funkcija MaintainBundle įrašo patvirtintą kiekį, broką ir užbaigtą užduotį su ją atlikusiu darbuotoju. Jei ne, patvirtinimai kaip ir anksčiau įvedami ByDesign sistemoje.

5. Duomenų valdymo ir konfliktų sprendimo taisyklės. Užrašykite jas prieš pradėdami naudoti integraciją:

DuomenysValdanti sistema
Medžiagos, Production Models, kiekiai, užsakymų ir partijų būsenosByDesign
Operacijų seka, pradžios ir pabaigos laikai, išteklių priskyrimasSkyPlanner
Paruošimo laikų matrica, reikalavimai įrankiams ir operatoriams, alternatyvūs ištekliaiSkyPlanner
Pamainos ir nedarbo dienosViena sistema, pasirinkta apibrėžiant apimtį
Patvirtinimai, prekių judėjimas, savikainos skaičiavimasByDesign – duomenys įvedami joje arba perduodami iš SkyPlanner darbo laiko įrašų

Pasirinkite vieną sistemą, kuri įrašo užsakymų datas. Nenaudokite Load Leveling ištekliams, kurių tvarkaraščius sudaro SkyPlanner, ir patikrinkite, ar atliekant planavimą neperkeliami vykdyti išleisti užsakymai, kuriuos valdo SkyPlanner.

Įprasti projekto etapai

Diegimas paprastai užbaigiamas per kelias savaites nuo pradinių sistemos parengimo darbų pradžios. Prieš tai patikrinkite tvarkaraštį per 30 dienų nemokamą bandomąjį laikotarpį, naudodami iš ByDesign CSV arba Excel formatu eksportuotus išteklius, Bills of Operations ir neįvykdytus gamybos užsakymus.

  1. Duomenų susiejimas. Patvirtinkite susiejimo lentelę, atsakomybės už duomenis taisykles, sinchronizavimo dažnį ir tai, ar patvirtinimai bus įrašomi atgal.
  2. Prieiga prie ByDesign. Sukurkite ryšio sistemą bei ryšio konfigūracijas ir atsisiųskite WSDL failus. Pirmiausia išbandykite savo ByDesign testavimo aplinkoje.
  3. Pradinis įkėlimas. Medžiagos, Production Models, Bills of Material ir Bills of Operations, ištekliai, darbo laikas.
  4. Užsakymų ir pirkimo užsakymų sinchronizavimas. Periodinės užklausos su rezultatų skaidymu į puslapius, filtrais ir pakartotiniais bandymais.
  5. Apribojimų nustatymas SkyPlanner sistemoje. Paruošimo laikų matrica, įrankiai, kiekvienai užduočiai reikalingas operatorių skaičius ir alternatyvūs įrenginiai ar darbuotojai.
  6. Tvarkaraščio įrašymas atgal. MAINTAIN_BUNDLE_V2 iškvietimai pagal SkyPlanner webhook pranešimus ir, jei pasirinkta, partijų patvirtinimai.
  7. Lygiagretus testavimas. Naudokite SkyPlanner lygiagrečiai su dabartiniu planu, palyginkite datas ir pataisykite pagrindinius duomenis.
  8. Darbo pradžia. Kai duomenys sutaps, įjunkite jų įrašymą atgal.

Ką numatyti integruojant SAP ByDesign

  • Viena data vienu iškvietimu. „The EarliestStartPeriod and the LatestEndPeriod cannot be updated together.” (EarliestStartPeriod ir LatestEndPeriod negalima atnaujinti kartu.) Įrašydami duomenis atgal, atskaitos tašku naudokite pradžios datą.
  • Be užrakinimo. A2X paslaugos nesaugo būsenos, todėl, kaip nurodo SAP, negalima užtikrinti nei transakcinio, nei loginio užrakinimo. Prieš kiekvieną įrašymą iš naujo nuskaitykite užsakymą ir apdorokite konfliktus.
  • Užbaigimo atšaukti negalima. „Confirmation Finished Indicator cannot be unchecked once it is set.” (Nustačius Confirmation Finished Indicator, jo žymėjimo pašalinti nebegalima.) Užbaigimą įrašykite tik tada, kai operatorius uždaro užduotį.
  • Pagrindiniai ir papildomi ištekliai. Sudarant tvarkaraštį ByDesign atsižvelgia į pagrindinius išteklius. Papildomiems ištekliams priskirtus operatorius ir įrankius SkyPlanner sistemoje modeliuokite kaip riboto pajėgumo išteklius, kad sudarant tvarkaraštį būtų tikrinamas ir jų prieinamumas.
  • Paruošimas ir sutvarkymas. Bills of Operations paruošimo ir sutvarkymo darbai įrašomi kaip atskiros veiklos. Nuo darbų sekos priklausančias perderinimo trukmes perkelkite į paruošimo laikų matricą.

Kas konfigūruoja ir prižiūri SAP ByDesign integraciją

  1. SkyPlanner komanda sukonfigūruoja integraciją diegimo metu ir prižiūri ją pradėjus naudoti. Priežiūra apima sutartas žiniatinklio paslaugas ir OData užklausas. Kiekviena įmonė ByDesign naudoja savaip, todėl konfigūruojant ir prižiūrint integraciją pritaikomos žinios apie jūsų darbo specifiką.
  2. Gali dalyvauti ir jūsų SAP ByDesign partneris. Partneris išmano jūsų ByDesign aplinką, apimties apibrėžimą ir plėtinius, todėl gali kartu su SkyPlanner komanda sukonfigūruoti ryšio sąrankas.
  3. Jūsų programuotojai gali plėtoti integraciją naudodami SkyPlanner REST API ir API prieigos raktą Authorization-Token antraštėje. Prireikus padeda SkyPlanner komanda. Techninę informaciją rasite SkyPlanner integracijos dokumentacijoje.

SkyPlanner kainuoja nuo 199 € per mėnesį; į kainą įskaičiuoti 5 darbo centrai, mokama kas mėnesį. Integracijos kainos pasiūlymas pateikiamas iš anksto kartu su jūsų planu, atsižvelgiant į jūsų procesą ir poreikius. Peržiūrėkite kainas, gamybos planavimą su SAP ByDesign, atsižvelgiant į realius įrenginių ir darbuotojų pajėgumus, SAP Business ByDesign puslapį ir ERP integracijų apžvalgą. Kitoms SAP sistemoms skirti atskiri vadovai: SAP Business One ir SAP S/4HANA.

Gamintojų atsiliepimai apie SkyPlanner

Kalle Kalliomäki, UTU tiekimo grandinės specialistas, elektros skydų gamybos ceche Ulviloje

2 hsutaupoma kas savaitę

„SkyPlanner padėjo mums pereiti nuo gamybos planavimo Excel lentelėse prie gamybos optimizavimo realiuoju laiku.“

Kalle Kalliomäki, tiekimo grandinės specialistas
UTU · Elektros skydai ir skirstymo įranga

Planuojant gamybą kas savaitę sutaupomos 2 darbo valandos, o nauja darbų eilė gamybos liniją pasiekia per kelias sekundes.

Skaitykite UTU atsiliepimą

Operatoriai su švariųjų patalpų apranga prie butelių pildymo linijos Laboratory & Allied vaistų gamykloje Nairobyje

+90%gamybos efektyvumas

„Gamybos efektyvumas padidėjo 90%.“

Abdul Rucyinga, IT vadovas
Laboratory & Allied · Vaistų gamyba

Gamybos efektyvumas padidėjo 90%, o optimizuotas trijų mėnesių planas visiems darbo centrams sudaromas greičiau nei per 30 minučių.

Skaitykite Laboratory & Allied atsiliepimą

100%pristatymo patikimumas nuo 2021 metų

„SkyPlanner leidžia aiškiai matyti pajėgumus ir užtikrina planavimo nuspėjamumą.“

Dan Berglund, COO/CFO
Opes Corporation · Chemijos produktų ir maisto gamyba

Visą SkyPlanner naudojimo laiką, nuo 2021 metų, pristatymo patikimumas siekia 100%.

Skaitykite Opes Corporation atsiliepimą

Mažiauprastovų dėl medžiagų trūkumo

„SkyPlanner mums vertingas tuo, kad pasiteisina kasdieniame darbe, ypač nustatant pristatymo datas.“

Tommi Männistö, gamybos planavimo vadovas
Eskomatic · Mechaninis apdirbimas pagal užsakymą

Automatiškai planuojant apkrovą, pristatymo datos nustatomos tiksliau, o gamybos prastovų dėl medžiagų trūkumo gerokai sumažėjo.

Skaitykite Eskomatic atsiliepimą

Dažniausiai užduodami klausimai

Kurias SAP ByDesign API naudoja SkyPlanner?

Oficialiai SAP išleistas A2X žiniatinklio paslaugas. Duomenims nuskaityti naudojamos Query paslaugos, pavyzdžiui, Query Production Orders ir Query Purchase Orders, arba individualiai pritaikytos OData užklausos. Duomenims įrašyti naudojamos Manage Production Orders ir Manage Production Lots.

Kokius duomenis SkyPlanner įrašo atgal į ByDesign?

Kiekvieno gamybos užsakymo EarliestStartPeriod ir operacijos MainResourceID. Jei pasirinksite, į gamybos partiją taip pat bus įrašomi patvirtinti kiekiai, brokas ir užbaigtos užduotys.

Ar ByDesign siunčia įvykius į SkyPlanner?

SkyPlanner kas kelias minutes kreipiasi į ByDesign Query paslaugas ir nuskaito užsakymus bei partijas. Pasikeitus tvarkaraščiui, pati SkyPlanner kaskart siunčia webhook pranešimus, kurie inicijuoja duomenų įrašymą atgal.

Kaip SkyPlanner autentifikuojasi ByDesign sistemoje?

Naudojama ryšio sistema ir ryšio sąranka su techniniu naudotoju, kaip aprašyta SAP saugumo vadove. Pačios SkyPlanner API naudoja API prieigos raktą Authorization-Token antraštėje.

Ar gamybos pasiūlymai perduodami į SkyPlanner?

SkyPlanner sudaro vykdyti išleistų gamybos užsakymų tvarkaraščius. Pasiūlymai lieka ByDesign Supply Planning modulyje, kol tampa gamybos užsakymais.

Kas kuria integraciją?

SkyPlanner komanda ją sukonfigūruoja diegimo metu ir prižiūri pradėjus naudoti. Jūsų SAP ByDesign partneris arba jūsų programuotojai taip pat gali plėtoti integraciją naudodami SkyPlanner REST API su API prieigos raktu.