Integrácie / ERP / SAP Business ByDesign
Sprievodca integráciou SAP Business ByDesign na rozvrhovanie výroby so SkyPlanner APS
Tento sprievodca integráciou SAP Business ByDesign ukazuje partnerom a IT tímom, ako prepojiť ByDesign so SkyPlanner APS. SkyPlanner sa s ByDesign integruje obojsmerne prostredníctvom webových služieb sprístupnených spoločnosťou SAP:
- Do SkyPlanner sa prenášajú uvoľnené výrobné zákazky s operáciami, Production Models, Bills of Material a Bills of Operations, strojové a pracovné zdroje, materiály, zásoby a nákupné objednávky.
- Späť do ByDesign sa prenáša plánovaný začiatok každej výrobnej zákazky a hlavný zdroj každej operácie.
- Potvrdené množstvá, nepodarky a dokončené úlohy možno zapisovať späť do výrobných dávok.
- Webhooky SkyPlanner odosielajú zmeny rozvrhu hneď, ako nastanú.
Tím SkyPlanner počas úvodného nasadenia nakonfiguruje integráciu s vaším tenantom ByDesign cez REST API a po spustení do ostrej prevádzky zabezpečuje jej podporu. Tento sprievodca je určený partnerom a vývojárom, ktorí sa chcú zapojiť alebo sami vyvíjať riešenia s využitím zdokumentovaného REST API SkyPlanner (referenčná dokumentácia API).
Integračné rozhrania SAP ByDesign
ByDesign pre každú verziu zverejňuje sprístupnené webové služby A2X SOAP v zozname API webových služieb. Integrácia na rozvrhovanie výroby využíva tieto služby:
- Manage Production Orders (ManageProductionOrderIn). READ_PROD_ORDER vracia požadované, najskoršie a najneskoršie termíny začiatku a konca, zdroje s plánovaným a skutočným trvaním, prioritu, stav realizácie a stav rozvrhovania. MAINTAIN_BUNDLE_V2 aktualizuje EarliestStartPeriod alebo LatestEndPeriod a MainResourceID operácie (pomocník SAP).
- Manage Production Lots (ManageProductionLotsIn). MaintainBundle vytvára alebo aktualizuje výrobné úlohy: potvrdené množstvo, nepodarky a príznak ukončenia potvrdzovania pre každý bod hlásenia, dokončenie úlohy s údajmi o zamestnancovi, ktorý ju vykonal, a čase realizácie, ako aj využitie zdrojov (pomocník SAP).
- Služby Query. Query Production Orders, Query Production Lots, Query Production Model, Query Production Bill of Materials, Query Production Bill of Operations (aj podľa zdroja), Query Materials, Read Equipment Resources, Query Labour Resource, Query Purchase Orders, Query Identified Stocks a Determine Availability of Products.
- OData. Vlastné služby OData pre podnikové objekty a OData pre dátové zdroje a analytické zostavy. O sprístupňovaní podnikových objektov SAP uvádza: „companies are fully empowered to decide which business objects“ (spoločnosti môžu v plnom rozsahu rozhodovať o tom, ktoré podnikové objekty sprístupnia) (integračné scenáre SAP).
Na čítanie používajte služby Query alebo OData a všetky zápisy vykonávajte prostredníctvom dvojice služieb Manage.
Autentifikácia a licencovanie
V ByDesign vytvorte komunikačný systém pre SkyPlanner a komunikačnú konfiguráciu pre služby, ktoré používate. Každá konfigurácia má vlastného technického používateľa. Bezpečnostná príručka SAP uvádza pri autentifikácii aplikačnej integrácie „user ID plus password, and the X.509 client certificate“ (ID používateľa s heslom a uvedený klientsky certifikát) (bezpečnostná príručka). Pre OData možno nakonfigurovať OAuth 2.0. WSDL každej služby si stiahnete z komunikačnej konfigurácie alebo zo Service Explorer.
Na strane SkyPlanner obsahuje každé volanie token API v hlavičke Authorization-Token. Token vytvoríte v SkyPlanner v časti Settings > API. Na začatie vývoja stačí token API.
Udalosti a pravidelné načítavanie
SkyPlanner odosiela webhooky pri každej zmene rozvrhu, takže spätný zápis do ByDesign prebieha priebežne so zmenami plánu.
Zmeny v ByDesign zisťujte pravidelným dopytovaním služieb Query. Uvoľnené výrobné zákazky a výrobné dávky načítavajte každých pár minút, materiály, zásoby a nákupné objednávky v dlhších intervaloch. Výsledky dopytov sa stránkujú pomocou QueryHitsMaximumNumberValue a LastReturnedObjectID. Predvolenú veľkosť stránky SAP uvádza na svojej stránke o webových službách.
Mapovanie dát
| Objekt ByDesign (rozhranie) | Objekt v SkyPlanner | Smer | Frekvencia |
|---|---|---|---|
| Materiály (Query Materials) | Výrobky a materiály | ByDesign → SkyPlanner | Úvodné načítanie, potom pravidelné dopytovanie |
| Production Bill of Material (Query Production Bill of Materials) | Štruktúra výrobku, materiály na výrobok | ByDesign → SkyPlanner | Úvodné načítanie, potom pri zmene |
| Production Bill of Operations: operácie a činnosti Setup, Produce a Tear down (Query Production Bill of Operations) | Kroky procesu s trvaním, časmi prípravy a ukončovacích prác | ByDesign → SkyPlanner | Úvodné načítanie, potom pri zmene |
| Production Model (Query Production Model) | Technologický postup výrobku pre jednotlivé závody | ByDesign → SkyPlanner | Úvodné načítanie, potom pri zmene |
| Strojové zdroje a skupiny zdrojov (Read Equipment Resources) | Pracoviská, skupiny pracovísk, nástroje | ByDesign → SkyPlanner | Úvodné načítanie, potom len zriedka |
| Pracovné zdroje, pracovné časy (Query Labour Resource) | Pracovníci a zmeny | ByDesign → SkyPlanner | Denne alebo vlastné zmeny v SkyPlanner |
| Uvoľnené výrobné zákazky a operácie (Query Production Orders, READ_PROD_ORDER) | Zákazky a operácie s termínmi dokončenia a materiálovými potrebami | ByDesign → SkyPlanner | Dopytovanie každých pár minút |
| Výrobné dávky a úlohy (Query Production Lots) | Priebeh operácií | ByDesign → SkyPlanner | Dopytovanie každých pár minút |
| Identifikované zásoby, dostupnosť výrobkov (Query Identified Stocks, Determine Availability of Products) | Stavy zásob | ByDesign → SkyPlanner | Dopytovanie každú hodinu alebo pri spustení rozvrhovania |
| Nákupné objednávky (Query Purchase Orders) | Nákupné objednávky, očakávaný materiál podľa termínu dodania | ByDesign → SkyPlanner | Dopytovanie každú hodinu alebo pri spustení rozvrhovania |
| EarliestStartPeriod, MainResourceID operácie (Manage Production Orders, MAINTAIN_BUNDLE_V2) | Plánovaný začiatok, priradené pracovisko | SkyPlanner → ByDesign | Pri zmene rozvrhu cez webhook SkyPlanner |
| Potvrdené množstvo, nepodarky, dokončenie úlohy (Manage Production Lots, MaintainBundle) | Časové záznamy a potvrdenia operátorov | SkyPlanner → ByDesign | Pri každom potvrdení alebo za každú zmenu, ak sa táto možnosť zvolí |
| Nie je v ByDesign | Matica prípravných časov, požiadavky na viacerých operátorov, alternatívne stroje a pracovníci | Spravuje sa v SkyPlanner | Nastavenie počas úvodného nasadenia |
Integračné postupy
1. Úvodné načítanie kmeňových dát. Načítajte materiály, Production Models, Bills of Material a Bills of Operations, strojové a pracovné zdroje. Mapovanie zdrojov si premyslite: zo skupiny zdrojov so štyrmi strojmi vznikne jedna skupina pracovísk alebo štyri pracoviská. Strojové zdroje, ktoré predstavujú nástroje, sa v SkyPlanner mapujú na nástroje s obmedzenou kapacitou.
2. Synchronizácia výrobných zákaziek. Načítajte uvoľnené výrobné zákazky s operáciami a materiálom, ako aj otvorené nákupné objednávky. SkyPlanner považuje objednaný materiál za dostupný v termíne dodania nákupnej objednávky a aktualizuje zásoby, keď sa objednávka označí stavom Delivered. Návrhy výroby zostávajú v ByDesign Supply Planning, kým sa z nich nestanú výrobné zákazky.
3. Spätný zápis rozvrhu. Keď výpočtový modul zaradí alebo presunie zákazku, webhook SkyPlanner spustí MAINTAIN_BUNDLE_V2 v službe Manage Production Orders. Nastaví EarliestStartPeriod a MainResourceID operácie, ktorú vybral SkyPlanner.
4. Potvrdzovanie vo výrobe. Operátori zaznamenávajú prácu cez SkyPlanner Mobile Confirmations alebo Production Timer a časové záznamy udržiavajú rozvrh aktuálny. Vy rozhodnete, či sa skutočné údaje budú zapisovať späť. Ak áno, MaintainBundle v službe Manage Production Lots zapíše potvrdené množstvo, nepodarky a dokončenú úlohu spolu so zamestnancom, ktorý ju vykonal. Ak nie, potvrdenia sa zadávajú do ByDesign ako doteraz.
5. Zodpovednosť za dáta a pravidlá riešenia konfliktov. Spíšte ich pred spustením do ostrej prevádzky:
| Dáta | Zodpovedný systém |
|---|---|
| Materiály, Production Models, množstvá, stav zákazky a dávky | ByDesign |
| Poradie operácií, časy začiatku a konca, priradenie zdrojov | SkyPlanner |
| Matica prípravných časov, požiadavky na nástroje a operátorov, alternatívne zdroje | SkyPlanner |
| Zmeny a nepracovné dni | Jeden systém zvolený pri definovaní rozsahu |
| Potvrdenia, pohyby materiálu, kalkulácia nákladov | ByDesign, s priamym zadávaním alebo zápisom z časových záznamov SkyPlanner |
Určte jediný systém, ktorý bude zapisovať termíny zákaziek. Nespúšťajte Load Leveling pre zdroje, ktoré rozvrhuje SkyPlanner, a overte, že plánovací beh neposúva uvoľnené zákazky, za ktoré zodpovedá SkyPlanner.
Typický priebeh projektu
Implementácia sa zvyčajne dokončí v priebehu niekoľkých týždňov od začiatku úvodného nasadenia. Ešte predtým si overte rozvrh počas 30-dňovej bezplatnej skúšobnej verzie so zdrojmi, Bills of Operations a otvorenými výrobnými zákazkami exportovanými z ByDesign vo formáte CSV alebo Excel.
- Mapovanie. Stanovte mapovaciu tabuľku, pravidlá zodpovednosti za dáta, intervaly synchronizácie a to, či sa potvrdenia budú zapisovať späť.
- Prístup do ByDesign. Vytvorte komunikačný systém a komunikačné konfigurácie a stiahnite súbory WSDL. Najprv testujte vo svojom testovacom tenante ByDesign.
- Úvodné načítanie. Materiály, Production Models, Bills of Material a Bills of Operations, zdroje, pracovné časy.
- Synchronizácia zákaziek a nákupných objednávok. Pravidelné dopytovanie so stránkovaním, filtrami a opakovaním neúspešných pokusov.
- Nastavenie obmedzení v SkyPlanner. Matica časov prípravy a prestavovania, nástroje, počty operátorov na jednotlivé operácie a alternatívne stroje alebo pracovníci.
- Spätný zápis rozvrhu. Volania MAINTAIN_BUNDLE_V2 vyvolané webhookmi SkyPlanner a tiež potvrdenia dávok, ak sa táto možnosť zvolí.
- Paralelné testovanie. Spustite SkyPlanner súbežne s aktuálnym plánom, porovnajte termíny a opravte kmeňové dáta.
- Spustenie ostrej prevádzky. Keď sa dáta zhodujú, zapnite spätný zápis.
S čím počítať pri integrácii so SAP ByDesign
- Jeden dátum na volanie. „The EarliestStartPeriod and the LatestEndPeriod cannot be updated together.“ (EarliestStartPeriod a LatestEndPeriod nemožno aktualizovať súčasne.) Ako východiskový bod spätného zápisu použite dátum začiatku.
- Bez zamykania. Služby A2X sú bezstavové, preto podľa SAP nemožno vynútiť transakčné ani logické zamykanie. Pred každým zápisom zákazku znova načítajte a ošetrite konflikty.
- Dokončenie je nezvratné. „Confirmation Finished Indicator cannot be unchecked once it is set.“ (Po nastavení príznaku Confirmation Finished Indicator už nemožno jeho označenie zrušiť.) Dokončenie zapíšte až vtedy, keď operátor uzavrie úlohu.
- Hlavné a doplnkové zdroje. Rozvrhovanie v ByDesign zohľadňuje hlavné zdroje. Operátorov a nástroje z doplnkových zdrojov modelujte v SkyPlanner ako zdroje s obmedzenou kapacitou, aby rozvrh overoval aj ich dostupnosť.
- Príprava a ukončovacie práce. Bills of Operations obsahujú prípravu a ukončovacie práce ako činnosti. Časy pretypovania závislé od poradia presuňte do matice prípravných časov.
Kto nastavuje integráciu so SAP ByDesign a zabezpečuje jej podporu
- Tím SkyPlanner nastaví integráciu počas zavádzania a po spustení zabezpečuje jej podporu, a to v rozsahu dohodnutých webových služieb a dopytov OData. Každá firma používa ByDesign inak a práve pri tomto nastavení sa uplatnia znalosti jej prostredia.
- Zapojiť sa môže aj váš partner pre SAP ByDesign. Pozná váš tenant, definovanie rozsahu aj rozšírenia a spolu s tímom SkyPlanner môže nastaviť komunikačné konfigurácie.
- Integráciu môžu ďalej rozvíjať aj vaši vývojári prostredníctvom REST API systému SkyPlanner s API tokenom v hlavičke
Authorization-Token. Tím SkyPlanner v prípade potreby pomôže. Podrobnosti nájdete v dokumentácii integrácie SkyPlanner.
Cena SkyPlanner začína na 199 € mesačne a zahŕňa 5 pracovísk, s mesačnou fakturáciou. Cenovú ponuku na integráciu dostanete vopred spolu s ponukou predplatného podľa vašich procesov a potrieb. Pozrite si cenník, plánovanie výroby so zohľadnením reálnych kapacít strojov a pracovníkov pre SAP ByDesign, stránku SAP Business ByDesign a prehľad integrácií s ERP. Pre ostatné systémy SAP sú k dispozícii samostatné príručky: SAP Business One a SAP S/4HANA.
Ako výrobcovia hodnotia SkyPlanner
2 hušetrené každý týždeň
„Vďaka SkyPlanner sme pri plánovaní výroby prešli od tabuliek v Exceli k optimalizácii výroby v reálnom čase.“
Kalle Kalliomäki, špecialista dodávateľského reťazca
UTU · Elektrické rozvádzače a spínacie zariadenia
Plánovanie výroby ušetrí každý týždeň 2 hodiny pracovného času a nový zoznam operácií sa dostane na linku za pár sekúnd.
+90 %efektívnosť výroby
„Efektívnosť výroby sa zvýšila o 90 %.“
Abdul Rucyinga, vedúci IT
Laboratory & Allied · Farmaceutická výroba
Efektívnosť výroby sa zvýšila o 90 % a vytvorenie optimalizovaného plánu na tri mesiace pre všetky pracoviská trvá menej ako 30 minút.
100 %spoľahlivosť dodávok od roku 2021
„SkyPlanner nám poskytuje prehľad o kapacitách a vďaka nemu je plánovanie predvídateľné.“
Dan Berglund, COO/CFO
Opes Corporation · Chemická a potravinárska výroba
Spoľahlivosť dodávok je 100 % po celý čas používania SkyPlanner, teda od roku 2021.
Menejprestojov pre nedostatok materiálu
„Prínos SkyPlanner pre nás spočíva v tom, že je to nástroj, ktorý funguje v každodennej praxi, najmä pri stanovovaní termínov dodania.“
Tommi Männistö, vedúci plánovania výroby
Eskomatic · Zákazkové obrábanie
Automatické plánovanie vyťaženia umožňuje presnejšie stanovovať termíny dodania a počet prestojov vo výrobe spôsobených nedostatkom materiálu výrazne klesol.
Často kladené otázky
Ktoré API systému SAP ByDesign používa SkyPlanner?
Používa webové služby A2X sprístupnené spoločnosťou SAP. Na čítanie slúžia služby Query, napríklad Query Production Orders a Query Purchase Orders, alebo vlastné OData. Na zápis slúžia Manage Production Orders a Manage Production Lots.
Čo SkyPlanner zapisuje späť do ByDesign?
Pri každom výrobnom príkaze zapisuje EarliestStartPeriod a MainResourceID operácie. Ak si to zvolíte, do výrobnej dávky sa zapisujú aj potvrdené množstvá, nepodarky a dokončené úlohy.
Odosiela ByDesign udalosti do SkyPlanner?
SkyPlanner každých pár minút načítava výrobné príkazy a dávky zo služieb Query systému ByDesign. Samotný SkyPlanner pri každej zmene rozvrhu odosiela webhooky, ktoré spúšťajú spätný zápis.
Ako sa SkyPlanner autentifikuje voči ByDesign?
Prostredníctvom komunikačného systému a komunikačnej konfigurácie s technickým používateľom, ako opisuje bezpečnostná príručka SAP. Vlastné API systému SkyPlanner používa API token v hlavičke Authorization-Token.
Prenášajú sa návrhy výroby do SkyPlanner?
SkyPlanner rozvrhuje uvoľnené výrobné príkazy. Návrhy zostávajú v ByDesign Supply Planning, kým sa z nich nestanú výrobné príkazy.
Kto vytvára integráciu?
Tím SkyPlanner ju nastaví počas zavádzania a po spustení zabezpečuje jej podporu. Váš partner pre SAP ByDesign alebo vaši vývojári môžu integráciu vytvoriť aj prostredníctvom REST API systému SkyPlanner s API tokenom.