Propojuje se s ERP a MES systémy, jako jsou

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.
Ganttův diagram ve SkyPlanner APS s operacemi rozvrženými na pracoviště a seznamem zakázek pod ním.

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 SkyPlannerSměrČetnost
Materiály (Query Materials)Výrobky a materiályByDesign → 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ýrobkyByDesign → SkyPlannerPočá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ávodyByDesign → 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ástrojeByDesign → SkyPlannerÚvodní načtení, poté jen zřídka
Pracovníci, provozní doby (Query Labour Resource)Pracovníci a směnyByDesign → SkyPlannerDenně, 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řebamiByDesign → SkyPlannerDotazování každých několik minut
Výrobní dávky a úkoly (Query Production Lots)Průběh operacíByDesign → SkyPlannerDotazování každých několik minut
Identifikované zásoby, dostupnost výrobků (Query Identified Stocks, Determine Availability of Products)Stavy zásobByDesign → SkyPlannerDotazová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 → SkyPlannerDotazová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 → ByDesignPř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 obsluhySkyPlanner → ByDesignPři každém potvrzení nebo za směnu, pokud je tato možnost zvolena
Není v ByDesignMatice časů přípravy, požadavky na více pracovníků obsluhy, alternativní stroje a pracovníciSpravováno v SkyPlannerNastavení 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:

DataKde se spravují
Materiály, Production Models, množství, stav příkazů a dávekByDesign
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í zdrojeSkyPlanner
Směny a nepracovní dnyJeden 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.

  1. Mapování. Stanovte konečnou podobu mapovací tabulky, pravidla odpovědnosti za data, intervaly synchronizace a to, zda se potvrzení budou zapisovat zpět.
  2. 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.
  3. Úvodní načtení. Materiály, Production Models, Bills of Material a Bills of Operations, výrobní zdroje a provozní doby.
  4. 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ů.
  5. 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.
  6. 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.
  7. Paralelní testování. Používejte SkyPlanner souběžně se stávajícím plánem, porovnávejte termíny a opravujte kmenová data.
  8. 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

  1. 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í.
  2. 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í.
  3. 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

Kalle Kalliomäki, specialista dodavatelského řetězce ve společnosti UTU, v hale pro výrobu rozvaděčů v Ulvile

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.

Přečíst hodnocení společnosti UTU

Operátoři v oděvech pro čisté prostory u linky na plnění lahví ve farmaceutickém závodě Laboratory & Allied v Nairobi

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

Přečíst hodnocení společnosti Laboratory & Allied

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

Přečíst hodnocení společnosti Opes Corporation

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.

Přečíst hodnocení společnosti Eskomatic

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