Integrace / ERP / SAP Business ByDesign
Průvodce integrací SAP Business ByDesign pro plánování výroby se SkyPlanner APS
Tento průvodce integrací SAP Business ByDesign ukazuje partnerům a IT týmům, jak propojit ByDesign se SkyPlanner APS. SkyPlanner se s ByDesign integruje obousměrně prostřednictvím oficiálně vydaných webových služeb SAP:
- Do SkyPlanner se načítají uvolněné výrobní příkazy včetně operací, Production Models, Bills of Material a Bills of Operations, strojní zdroje a pracovníci, materiály, zásoby a nákupní objednávky.
- Do ByDesign se vrací plánovaný začátek každého výrobního příkazu a hlavní výrobní zdroj každé operace.
- Potvrzená množství, zmetky a dokončené úkoly lze zapisovat zpět do výrobních dávek.
- Webhooky SkyPlanner odesílají změny rozvrhu ihned, jakmile nastanou.
Tým SkyPlanner během zavádění nakonfiguruje integraci s vaším tenantem ByDesign přes REST API a po spuštění ostrého provozu zajišťuje její podporu. Tento průvodce je určen partnerům a vývojářům, kteří se chtějí zapojit nebo sami vyvíjet řešení nad zdokumentovaným REST API SkyPlanner (referenční dokumentace API).
Integrační rozhraní SAP ByDesign
Pro každou verzi ByDesign je v seznamu API webových služeb uveden přehled oficiálně vydaných webových služeb A2X SOAP. Integrace pro rozvrhování výroby využívá tyto služby:
- Manage Production Orders (ManageProductionOrderIn). READ_PROD_ORDER vrací požadovaný, nejdřívější a nejpozdější začátek a konec, výrobní zdroje s plánovanou a skutečnou dobou trvání, prioritu, stav realizace a stav rozvržení. MAINTAIN_BUNDLE_V2 aktualizuje EarliestStartPeriod nebo LatestEndPeriod a MainResourceID operace (nápověda SAP).
- Manage Production Lots (ManageProductionLotsIn). MaintainBundle vytváří nebo aktualizuje výrobní úkoly. Pro každý vykazovací bod zapisuje potvrzené množství, zmetky a příznak dokončeného potvrzení. Umožňuje také dokončit úkol s uvedením zaměstnance, který jej provedl, a doby realizace a zaznamenat využití výrobních zdrojů (nápověda SAP).
- Dotazovací služby. Query Production Orders, Query Production Lots, Query Production Model, Query Production Bill of Materials, Query Production Bill of Operations (také podle výrobního zdroje), Query Materials, Read Equipment Resources, Query Labour Resource, Query Purchase Orders, Query Identified Stocks a Determine Availability of Products.
- OData. Vlastní služby OData pro podnikové objekty a také OData pro datové zdroje a analytické sestavy. SAP uvádí, že „companies are fully empowered to decide which business objects“ (firmy mohou plně rozhodovat o tom, které podnikové objekty) budou zpřístupněny (integrační scénáře SAP).
Pro čtení používejte dotazovací služby nebo OData, pro veškerý zápis pak obě služby Manage.
Ověřování a licence
V ByDesign vytvořte pro SkyPlanner komunikační systém a pro používané služby nastavte komunikační ujednání. Každé ujednání má vlastního technického uživatele. Bezpečnostní příručka SAP uvádí pro ověřování aplikační integrace „user ID plus password, and the X.509 client certificate“ (ID uživatele s heslem a příslušný klientský certifikát) (bezpečnostní příručka). Pro OData lze nakonfigurovat OAuth 2.0. WSDL jednotlivých služeb stáhnete z komunikačního ujednání nebo ze Service Explorer.
Na straně SkyPlanner obsahuje každé volání token API v hlavičce Authorization-Token. Token vytvoříte v SkyPlanner v nabídce Settings > API. K zahájení vývoje stačí token API.
Události a pravidelné dotazování
SkyPlanner odesílá webhooky při každé změně rozvrhu, takže se změny plánu průběžně zapisují zpět do ByDesign.
Změny v ByDesign zjišťujte pravidelným dotazováním služeb Query. Uvolněné výrobní příkazy a výrobní dávky načítejte každých několik minut, materiály, zásoby a nákupní objednávky v delších intervalech. Výsledky dotazů se stránkují pomocí QueryHitsMaximumNumberValue a LastReturnedObjectID. Výchozí velikost stránky SAP uvádí na stránce věnované webovým službám.
Mapování dat
| Objekt ByDesign (rozhraní) | Objekt ve SkyPlanner | Směr | Četnost |
|---|---|---|---|
| Materiály (Query Materials) | Výrobky a materiály | ByDesign → SkyPlanner | Úvodní načtení, poté pravidelné dotazování |
| Production Bill of Material (Query Production Bill of Materials) | Struktura výrobku, materiály pro jednotlivé výrobky | ByDesign → SkyPlanner | Počáteční načtení, poté při změně |
| Production Bill of Operations: operace a činnosti Setup, Produce a Tear down (Query Production Bill of Operations) | Kroky postupu s dobami trvání, přípravy a zakončení | ByDesign → SkyPlanner | Úvodní načtení, poté při změně |
| Production Model (Query Production Model) | Technologický postup výrobku pro jednotlivé závody | ByDesign → SkyPlanner | Úvodní načtení, poté při změně |
| Strojní zdroje a skupiny výrobních zdrojů (Read Equipment Resources) | Pracoviště, skupiny pracovišť, nástroje | ByDesign → SkyPlanner | Úvodní načtení, poté jen zřídka |
| Pracovníci, provozní doby (Query Labour Resource) | Pracovníci a směny | ByDesign → SkyPlanner | Denně, nebo správa směn ve SkyPlanner |
| Uvolněné výrobní příkazy a operace (Query Production Orders, READ_PROD_ORDER) | Příkazy a operace s termíny dokončení a materiálovými potřebami | ByDesign → SkyPlanner | Dotazování každých několik minut |
| Výrobní dávky a úkoly (Query Production Lots) | Průběh operací | ByDesign → SkyPlanner | Dotazování každých několik minut |
| Identifikované zásoby, dostupnost výrobků (Query Identified Stocks, Determine Availability of Products) | Stavy zásob | ByDesign → SkyPlanner | Dotazování každou hodinu nebo při spuštění rozvrhování |
| Nákupní objednávky (Query Purchase Orders) | Nákupní objednávky, očekávaný materiál podle termínu dodání | ByDesign → SkyPlanner | Dotazování každou hodinu nebo při spuštění rozvrhování |
| EarliestStartPeriod, MainResourceID operace (Manage Production Orders, MAINTAIN_BUNDLE_V2) | Plánovaný začátek, přiřazené pracoviště | SkyPlanner → ByDesign | Při změně rozvrhu prostřednictvím webhooku SkyPlanner |
| Potvrzené množství, zmetky, dokončení úkolu (Manage Production Lots, MaintainBundle) | Časové záznamy a potvrzení od obsluhy | SkyPlanner → ByDesign | Při každém potvrzení nebo za směnu, pokud je tato možnost zvolena |
| Není v ByDesign | Matice časů přípravy, požadavky na více pracovníků obsluhy, alternativní stroje a pracovníci | Spravováno v SkyPlanner | Nastavení během zavádění |
Postupy integrace
1. Úvodní načtení kmenových dat. Načtěte materiály, Production Models, Bills of Material a Bills of Operations, strojní zdroje a pracovníky. Mapování výrobních zdrojů si dobře promyslete: skupina se čtyřmi stroji se převede na jednu skupinu pracovišť nebo čtyři pracoviště. Strojní zdroje, které představují nástroje, se v SkyPlanner převedou na nástroje s omezenou kapacitou.
2. Synchronizace výrobních příkazů. Načtěte uvolněné výrobní příkazy včetně operací a materiálu a také otevřené nákupní objednávky. SkyPlanner považuje objednaný materiál za dostupný k termínu dodání nákupní objednávky a aktualizuje zásoby, jakmile objednávka získá stav Delivered. Návrhy výroby zůstávají v ByDesign Supply Planning, dokud se z nich nestanou výrobní příkazy.
3. Zpětný zápis rozvrhu. Když plánovací jádro zařadí příkaz do rozvrhu nebo jej přesune, webhook SkyPlanner vyvolá MAINTAIN_BUNDLE_V2 ve službě Manage Production Orders. Nastaví EarliestStartPeriod a MainResourceID operace, kterou SkyPlanner vybral.
4. Potvrzování z výroby. Obsluha zaznamenává práci pomocí SkyPlanner Mobile Confirmations nebo Production Timer. Díky časovým záznamům zůstává rozvrh aktuální. Sami si zvolíte, zda se skutečné údaje budou zapisovat zpět. Pokud ano, MaintainBundle ve službě Manage Production Lots zapíše potvrzené množství, zmetky a dokončený úkol včetně zaměstnance, který jej provedl. Pokud ne, potvrzení se nadále zadávají v ByDesign jako dosud.
5. Pravidla pro správu dat a řešení konfliktů. Sepište je před spuštěním ostrého provozu:
| Data | Kde se spravují |
|---|---|
| Materiály, Production Models, množství, stav příkazů a dávek | ByDesign |
| Pořadí operací, časy zahájení a dokončení, přiřazení výrobních zdrojů | SkyPlanner |
| Matice časů přípravy a přechodů mezi operacemi, požadavky na nástroje a obsluhu, alternativní výrobní zdroje | SkyPlanner |
| Směny a nepracovní dny | Jeden systém zvolený při vymezení rozsahu |
| Potvrzení, pohyby zásob, kalkulace nákladů | ByDesign, s přímým zadáváním nebo zápisem z časových záznamů SkyPlanner |
Pro zápis termínů příkazů určete jediný systém. Na výrobních zdrojích, které rozvrhuje SkyPlanner, nespouštějte Load Leveling. Ověřte také, že plánovací běh neposouvá uvolněné příkazy, které spravuje SkyPlanner.
Obvyklé kroky projektu
Implementace bývá dokončena během několika týdnů od zahájení zavádění. Ještě předtím ověřte rozvrh v rámci 30denní bezplatné zkušební verze. Použijte výrobní zdroje, Bills of Operations a otevřené výrobní příkazy exportované z ByDesign do CSV nebo Excelu.
- Mapování. Stanovte konečnou podobu mapovací tabulky, pravidla odpovědnosti za data, intervaly synchronizace a to, zda se potvrzení budou zapisovat zpět.
- Přístup do ByDesign. Vytvořte komunikační systém a komunikační ujednání a stáhněte soubory WSDL. Nejprve vše otestujte v testovacím tenantu ByDesign.
- Úvodní načtení. Materiály, Production Models, Bills of Material a Bills of Operations, výrobní zdroje a provozní doby.
- Synchronizace výrobních příkazů a nákupních objednávek. Pravidelné dotazování se stránkováním, filtry a opakováním neúspěšných požadavků.
- Nastavení omezení ve SkyPlanner. Matice časů seřízení a přechodů mezi operacemi, nástroje, počty obsluhujících pracovníků pro jednotlivé operace a alternativní stroje nebo pracovníci.
- Zpětný zápis plánu. Volání MAINTAIN_BUNDLE_V2 spouštěná webhooky ze SkyPlanner, případně i potvrzování výrobních dávek, pokud tuto možnost zvolíte.
- Paralelní testování. Používejte SkyPlanner souběžně se stávajícím plánem, porovnávejte termíny a opravujte kmenová data.
- Spuštění ostrého provozu. Jakmile se data shodují, zapněte zpětný zápis.
S čím počítat při integraci se SAP ByDesign
- Jedno datum na volání. „The EarliestStartPeriod and the LatestEndPeriod cannot be updated together.“ (EarliestStartPeriod a LatestEndPeriod nelze aktualizovat současně.) Při zpětném zápisu používejte jako výchozí bod datum zahájení.
- Bez zamykání. Služby A2X jsou bezstavové, takže podle SAP nelze vynutit transakční ani logické zamykání. Před každým zápisem zakázku znovu načtěte a ošetřete konflikty.
- Dokončení je nevratné. „Confirmation Finished Indicator cannot be unchecked once it is set.“ (Jakmile je příznak Confirmation Finished Indicator nastaven, nelze jeho zaškrtnutí zrušit.) Dokončení zapisujte až ve chvíli, kdy operátor úkol uzavře.
- Hlavní a doplňkové výrobní zdroje. ByDesign při plánování zohledňuje hlavní zdroje. Operátory a nástroje vedené jako doplňkové zdroje nastavte ve SkyPlanner jako zdroje s omezenou kapacitou, aby plán kontroloval i jejich dostupnost.
- Příprava a ukončení práce. V Bills of Operations jsou příprava a ukončení práce vedeny jako činnosti. Časy přetypování závislé na pořadí operací přeneste do matice seřizovacích časů.
Kdo nastavuje integraci se SAP ByDesign a zajišťuje její podporu
- Tým SkyPlanner integraci nastaví při zavádění a po spuštění ostrého provozu zajišťuje její podporu, a to v rozsahu dohodnutých webových služeb a dotazů OData. Každá firma používá ByDesign jinak a právě při nastavení integrace se tyto znalosti uplatní.
- Zapojit se může i váš partner pro SAP ByDesign. Zná váš tenant, vymezení rozsahu i rozšíření a může společně s týmem SkyPlanner nastavit komunikační ujednání.
- Integraci mohou dále rozvíjet i vaši vývojáři prostřednictvím REST API systému SkyPlanner s API tokenem v hlavičce
Authorization-Token. Tým SkyPlanner v případě potřeby pomůže. Podrobnosti najdete v dokumentaci integrace SkyPlanner.
Cena SkyPlanner začíná na 199 € měsíčně a zahrnuje 5 pracovišť. Fakturace probíhá měsíčně. Cenovou nabídku integrace dostanete předem společně s nabídkou tarifu, podle vašich procesů a potřeb. Podívejte se na ceník, kapacitní plánování pro SAP ByDesign, stránku SAP Business ByDesign a přehled integrací s ERP. Pro další systémy SAP jsou k dispozici samostatné průvodce: SAP Business One a SAP S/4HANA.
Jak SkyPlanner hodnotí výrobní firmy
2 húspory každý týden
„Díky SkyPlanner jsme v plánování výroby přešli od excelových tabulek k optimalizaci výroby v reálném čase.“
Kalle Kalliomäki, specialista dodavatelského řetězce
UTU · Elektrické rozvaděče a spínací zařízení
Při plánování výroby ušetří každý týden 2 hodiny práce a nová fronta operací se na linku dostane během několika sekund.
+90%efektivita výroby
„Efektivita výroby vzrostla o 90 %.“
Abdul Rucyinga, vedoucí IT
Laboratory & Allied · Farmaceutická výroba
Efektivita výroby vzrostla o 90 % a vytvoření optimalizovaného plánu na tři měsíce pro všechna pracoviště trvá méně než 30 minut.
100%včasnost dodávek od roku 2021
„SkyPlanner nám dává přehled o kapacitách a přináší do plánování předvídatelnost.“
Dan Berglund, COO/CFO
Opes Corporation · Chemická a potravinářská výroba
Od roku 2021, kdy začali SkyPlanner používat, dosahuje včasnost dodávek po celou dobu 100 %.
Méněprostojů kvůli nedostatku materiálu
„Přínos SkyPlanner pro nás spočívá v tom, že je to nástroj, který funguje v každodenní praxi, zejména při stanovování termínů dodání.“
Tommi Männistö, vedoucí plánování výroby
Eskomatic · Zakázkové obrábění
Automatické plánování vytížení přináší přesnější termíny dodání a výrazně ubylo výrobních prostojů způsobených nedostatkem materiálu.
Často kladené otázky
Která API systému SAP ByDesign SkyPlanner používá?
Používá zveřejněné webové služby A2X od SAP. Pro čtení slouží služby Query, například Query Production Orders a Query Purchase Orders, nebo vlastní OData. Pro zápis se používají Manage Production Orders a Manage Production Lots.
Co SkyPlanner zapisuje zpět do ByDesign?
U každé výrobní zakázky zapisuje EarliestStartPeriod a MainResourceID operace. Pokud tuto možnost zvolíte, do výrobní dávky se zapisují i potvrzená množství, zmetky a dokončené úkoly.
Posílá ByDesign události do SkyPlanner?
SkyPlanner se každých několik minut dotazuje služeb Query v ByDesign na zakázky a výrobní dávky. Sám SkyPlanner při každé změně plánu odesílá webhooky, které spouštějí zpětný zápis.
Jak se SkyPlanner autentizuje vůči ByDesign?
Prostřednictvím komunikačního systému a komunikačního ujednání s technickým uživatelem, jak popisuje bezpečnostní příručka SAP. Vlastní API systému SkyPlanner používá API token v hlavičce Authorization-Token.
Přenášejí se do SkyPlanner návrhy výroby?
SkyPlanner plánuje uvolněné výrobní zakázky. Návrhy zůstávají v ByDesign Supply Planning, dokud se z nich nestanou výrobní zakázky.
Kdo integraci realizuje?
Tým SkyPlanner ji nastaví při zavádění a po spuštění ostrého provozu zajišťuje její podporu. Na integraci může pracovat také váš partner pro SAP ByDesign nebo vaši vlastní vývojáři prostřednictvím REST API systému SkyPlanner s API tokenem.