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

Integrace / ERP / Oracle Fusion Cloud

Průvodce integrací Oracle Fusion Cloud pro plánování výroby se SkyPlanner APS

Tento průvodce integrací Oracle Fusion Cloud ukazuje partnerům a IT týmům, jak propojit Oracle Fusion Cloud Manufacturing se SkyPlanner APS. SkyPlanner se s Oracle Fusion Cloud integruje obousměrně prostřednictvím REST zdrojů přímo od Oracle:

  • Do SkyPlanner se načítají výrobní příkazy a jejich operace, definice výroby, pracoviště, výrobní zdroje, kalendáře, položky, struktury položek, skladové zásoby a nákupní objednávky.
  • Plánované termíny zahájení a dokončení se zapisují zpět ke každé operaci výrobního příkazu.
  • Potvrzení od obsluhy se zapisují zpět jako transakce operací a transakce zdrojů.
  • 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 při zavádění nastaví integraci podle vaší konfigurace Oracle Fusion Cloud a po spuštění ostrého provozu pro ni poskytuje podporu. Tento průvodce je určen partnerům a vývojářům, kteří se chtějí do integrace zapojit nebo sami vytvářet řešení nad zdokumentovaným REST API SkyPlanner (referenční dokumentace API).

Integrační rozhraní Oracle Fusion Cloud

Oracle Fusion Cloud nabízí externímu plánovacímu systému tři cesty pro přenos dat:

  1. REST API pro Oracle Fusion Cloud SCM. Základní cesta je /fscmRestApi/resources/11.13.18.05/. Plánovací systém využívá zdroje workOrders (s podřízenými objekty WorkOrderOperation, WorkOrderOperationResource a WorkOrderOperationMaterial), processWorkOrders, workDefinitions, workCenters, productionResources, calendars, itemsV2, itemStructures a inventoryOnhandBalances. Průběh výroby se zapisuje do operationTransactions, resourceTransactions a materialTransactions. Nákupní objednávky se načítají ze zdroje purchaseOrders v Procurement REST API. (Koncové body REST)
  2. File-Based Data Import (FBDI). Proces Import Work Orders vytváří nebo aktualizuje výrobní příkazy včetně jejich operací a zdrojů operací podle šablony. Proces Import Work Order Resource Transactions načítá záznamy o využití zdrojů. Oracle výslovně upozorňuje na omezení importu v reálném čase: „This option isn’t suitable for importing manufacturing data on a real-time basis.“ (Tato možnost není vhodná pro import výrobních dat v reálném čase.) (zdroj)
  3. Oracle Integration (OIC). Integrační platforma Oracle zajišťuje datové toky mezi Fusion a dalšími systémy. Integrační scénář v Oracle Integration naslouchá události Work Order Status Change v Oracle Fusion Cloud Manufacturing (zdroj). Tuto cestu využijte, pokud vaše společnost již provozuje OIC.

Pro průběžné rozvrhování je hlavní cestou REST. FBDI se hodí pro prvotní načtení kmenových dat.

Autentizace a přístup

  • Zabezpečení Oracle REST. „Fusion Applications REST APIs use a global Oracle Web Services Manager (OWSM) security policy called Multi Token Over SSL RESTful Service Policy.“ (REST API Fusion Applications používají globální bezpečnostní zásadu Oracle Web Services Manager (OWSM) s názvem Multi Token Over SSL RESTful Service Policy.) Podporuje autentizaci Basic přes SSL a autentizaci pomocí tokenů, například bearer tokenu SAML 2.0. (Rychlý start)
  • Integrační uživatel. V Oracle vytvořte samostatného uživatele pro integraci. Přiřaďte mu pracovní role s potřebnými oprávněními pro výrobní příkazy, definice výroby, zásoby a transakce. Přístup omezte na výrobní organizace zahrnuté do rozsahu integrace.
  • Stránkování. Oracle omezuje počet záznamů vrácených jedním voláním SCM REST. Při načítání proto používejte limit a offset a filtrujte podle organizace a stavu (zdroj)

Na straně SkyPlanner se REST API autentizuje tokenem API v hlavičce Authorization-Token (v SkyPlanner v části Settings > API). Dokumentace je k dispozici ve Swagger/OpenAPI. Prvními voláními vás provede návod k integraci.

Události a pravidelné dotazování

Data z Oracle se získávají pravidelným dotazováním. Filtrované dotazy REST načítají nové a změněné výrobní příkazy, změny stavu na uvolněno, skladové zásoby a nákupní objednávky. Interval se nastavuje pro každý závod zvlášť: od několika minut u výrobních příkazů po hodinu u zásob. Pokud provozujete Oracle Integration, může událost Work Order Status Change vyvolat okamžité načtení.

SkyPlanner odesílá webhooky při změně stavu nebo rozvrhu, takže zpětný zápis se řídí událostmi.

Mapování dat

Objekt Oracle Fusion Cloud (zdroj REST)Objekt SkyPlannerSměrČetnost
Položky (itemsV2), měrné jednotkyVýrobky a materiályOracle → SkyPlannerPrvotní načtení, poté pravidelné dotazování
Struktury položek (itemStructures)Struktura výrobku, dílčí výrobky, materiály pro jednotlivé výrobkyOracle → SkyPlannerPrvotní načtení, poté při změně
Definice výroby (workDefinitions): operace, zdroje operací, spotřeba, Basis TypeVýrobní kroky s dobou trvání, časy přípravy a úkliduOracle → SkyPlannerPrvotní načtení, poté při změně
Pracoviště (workCenters), výrobní zdroje (productionResources) pro zařízení a pracovní síluPracoviště, skupiny pracovišť, pracovníci, efektivitaOracle → SkyPlannerPrvotní načtení, poté jen zřídka
Kalendáře a směny (calendars, výjimky ze směn)Směny a nepracovní dnyOracle → SkyPlannerDenně, případně vlastní správa směn ve SkyPlanner
Výrobní organizaceSkupiny pracovišť podle závodůOracle → SkyPlannerPrvotní načtení
Výrobní příkazy (workOrders, processWorkOrders) s WorkOrderOperation a WorkOrderOperationMaterialZakázky a operace s termíny dokončení a materiálovými potřebamiOracle → SkyPlannerDotazování každých několik minut
Skladové zásoby (inventoryOnhandBalances)Stavy zásobOracle → SkyPlannerDotazování každou hodinu nebo při spuštění rozvrhování
Nákupní objednávky (purchaseOrders) s přislíbenými termínyNákupní objednávky, očekávaný materiál podle termínu dodáníOracle → SkyPlannerDotazování každou hodinu nebo při spuštění rozvrhování
WorkOrderOperation PlannedStartDate, PlannedCompletionDate (PATCH)Plánovaný začátek a konec každé operaceSkyPlanner → OraclePři změně rozvrhu prostřednictvím webhooku SkyPlanner
Termíny WorkOrderOperationResource (PATCH)Přiřazení zdroje ke každé operaciSkyPlanner → OraclePři změně rozvrhu, pokud je tato možnost zvolena
operationTransactions (POST)Dokončená množství pro jednotlivé operaceSkyPlanner → OraclePři každém potvrzení
resourceTransactions (POST)Časové záznamy: pracovní a strojní časSkyPlanner → OraclePři každém potvrzení nebo za směnu, pokud je tato možnost zvolena
Není v Oracle Fusion CloudMatice přípravných časů, nástroje jako zdroje s omezenou kapacitou, alternativní stroje a pracovníciSpráva ve SkyPlannerNastavení při zavádění

Integrační postupy

1. Prvotní načtení kmenových dat. Načtěte položky, struktury položek, definice výroby, pracoviště, výrobní zdroje a kalendáře přes REST nebo je jednorázově načtěte z exportů FBDI. Mapování pracovišť si dobře rozmyslete: pracoviště se čtyřmi stroji přiřazenými ke stejnému výrobnímu zdroji se převede na jednu skupinu pracovišť nebo čtyři pracoviště. Každá výrobní organizace se převede na skupinu pracovišť, takže všechny závody budou v jednom plánu.

2. Synchronizace výrobních příkazů. Načítejte uvolněné i neuvolněné výrobní příkazy včetně operací a materiálů a také otevřené nákupní objednávky. SkyPlanner považuje objednaný materiál za dostupný k datu dodání nákupní objednávky a aktualizuje zásoby, jakmile je objednávka označena stavem Delivered.

Plánujte výrobní příkazy, nikoli plánované objednávky z modulu Supply Planning. Ty se musí nejprve v Oracle převést na výrobní příkazy.

3. Zpětný zápis plánu. Když plánovací algoritmus zařadí nebo přesune operaci, webhook ze SkyPlanner vyvolá požadavek PATCH na workOrders/{WorkOrderId}/child/WorkOrderOperation/{WorkOrderOperationId} s poli PlannedStartDate a PlannedCompletionDate. Platí pravidlo Oracle: „The planned start date must not occur before the start date of the work order or after the finish date of the work order.“ (Plánované datum zahájení nesmí být před datem zahájení výrobního příkazu ani po datu jeho dokončení.) (zdroj) Pokud tedy nový plán překročí termíny v hlavičce výrobního příkazu, integrace nejprve aktualizuje tyto termíny a poté operace.

4. Odvádění výroby. Obsluha zaznamenává práci pomocí SkyPlanner Mobile Confirmations nebo Production Timer a časové záznamy udržují plán aktuální. Dokončená množství se zapisují do operationTransactions, pracovní čas obsluhy a strojní čas do resourceTransactions. Pokud váš závod již odvádí výrobu v Oracle, SkyPlanner místo toho načítá průběh výroby odtud.

5. Pravidla správy dat a řešení konfliktů. Sepište je před spuštěním ostrého provozu:

DataSpravující systém
Položky, struktury položek, definice výrobních postupů, množství, stav výrobních příkazůOracle Fusion Cloud
Pořadí operací, časy zahájení a dokončení, přiřazení výrobních zdrojůSkyPlanner
Matice časů přípravy, požadavky na nástroje a obsluhu, alternativní výrobní zdrojeSkyPlanner
Směny a nepracovní dnyJeden systém zvolený při vymezení rozsahu
Transakce výrobních zdrojů, operací a materiálůOracle; zadávají se přímo v něm nebo se přenášejí z časových záznamů SkyPlanner

Určete jeden systém, který bude zapisovat termíny operací. SkyPlanner nepotřebuje plánovací pracovní oblast Oracle, a proto při zápisu plánovaných termínů nahrazuje Production Scheduling. Pokud Production Scheduling nadále uvolňuje plány, oddělte jeho organizace od těch, které plánuje SkyPlanner.

Typický postup projektu

Implementace bývá hotová během několika týdnů od zahájení zavádění, a to i ve velkých firmách. Ještě předtím ověřte plán v rámci 30denní bezplatné zkušební verze s pracovišti, definicemi výrobních postupů a otevřenými výrobními příkazy exportovanými z Oracle ve formátu CSV nebo Excel.

  1. Mapování. Stanovte mapovací tabulku, pravidla správy dat, zahrnuté organizace, frekvenci synchronizace a to, zda se budou transakce zapisovat zpět.
  2. Přístup do Oracle. Vytvořte integračního uživatele a role. Nejprve vše otestujte v neprodukčním prostředí Oracle.
  3. Úvodní načtení. Položky, struktury položek, definice výrobních postupů, pracoviště, výrobní zdroje a kalendáře.
  4. Synchronizace výrobních příkazů a nákupních objednávek. Pravidelné dotazování s filtry, stránkováním a opakováním neúspěšných požadavků.
  5. Nastavení omezení v SkyPlanner. Matice časů přípravy, nástroje, počty pracovníků obsluhy pro jednotlivé operace a alternativní stroje nebo pracovníci.
  6. Zpětný zápis plánu. Požadavky PATCH vyvolané webhooky SkyPlanner a případně také zápis transakcí, pokud byl zvolen.
  7. Paralelní testování. Provozujte SkyPlanner souběžně se stávajícím plánem, porovnejte termíny a opravte kmenová data.
  8. Spuštění ostrého provozu. Jakmile data souhlasí, zapínejte zpětný zápis postupně po jednotlivých závodech.

S čím počítat při integraci Oracle Fusion Cloud

  • Výchozí chování plánovače. Plánovací algoritmus Oracle bez kapacitních omezení se spouští při vytvoření a při „certain update actions“ (určitých aktualizačních akcích). Otestujte ve svém prostředí, které aktualizace přepočítávají termíny, a zajistěte, aby termíny operací jako poslední zapisoval SkyPlanner.
  • Časová okna výrobních příkazů. Termíny operací musí spadat mezi zahájení a dokončení výrobního příkazu. Nejprve aktualizujte hlavičku.
  • Basis Type. Spotřeba výrobního zdroje je vztažena na jednotku pouze tehdy, když má Basis Type hodnotu Variable. Hodnota Fixed znamená pevný čas na operaci. Při importu proveďte přepočet, jinak budou všechny doby trvání chybné.
  • Diskrétní a procesní výroba. Závody s diskrétní výrobou používají workOrders, závody s procesní výrobou processWorkOrders. Pokud provozujete oba typy, namapujte oba.
  • Stránkování. Oracle omezuje počet záznamů na jedno volání REST. U každého dotazu použijte stránkování a filtrujte podle organizace a stavu.
  • Čtvrtletní aktualizace. Oracle aktualizuje Fusion každé čtvrtletí. V cestě pevně určete verzi REST a po každé aktualizaci integraci znovu otestujte.
  • Pravidla podle stavu. Výrobní příkazy ve stavu Pending Approval ani uzavřené příkazy by neměly dostávat nové termíny. Vyřaďte je filtrem už při načítání.

Kdo nastavuje integraci Oracle Fusion Cloud a zajišťuje její podporu

  1. Tým SkyPlanner integraci nastaví během zavádění a po spuštění ostrého provozu zajišťuje její podporu, a to pro dohodnuté zdroje REST a organizace. Každý závod používá Oracle Fusion Cloud jinak a právě při tomto nastavení se tyto znalosti uplatní.
  2. Zapojit se může i váš partner pro Oracle. Zná vaše organizace, role i rozšíření a ve spolupráci s týmem SkyPlanner může nastavit integračního uživatele, role a případné toky v Oracle Integration.
  3. Vaši vývojáři mohou integraci dále rozvíjet pomocí REST API SkyPlanner s API tokenem. Pro začátek stačí API token a tým SkyPlanner v případě potřeby pomůže. Dokumentaci najdete na stránce Dokumentace integrace SkyPlanner.

Cena SkyPlanner začíná na 199 € měsíčně s měsíční fakturací a zahrnuje 5 pracovišť. Cenovou nabídku integrace pro vaše procesy a potřeby dostanete předem společně s nabídkou tarifu. Podívejte se na ceník, kapacitní plánování pro Oracle Fusion Cloud, stránku Oracle Fusion Cloud a přehled integrací ERP. Používáte NetSuite? Přečtěte si průvodce integrací NetSuite.

Jak výrobní firmy hodnotí SkyPlanner

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

2 húspory každý týden

„SkyPlanner posunul naše plánování výroby od tabulek v Excelu k optimalizaci výroby v reálném čase.“

Kalle Kalliomäki, specialista dodavatelského řetězce
UTU · Elektrické rozváděče a spínací zařízení

Plánování výroby š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í UTU

Obsluha v oděvech do čistých prostor 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í Laboratory & Allied

Letecký pohled na závod Piristeel vyrábějící střešní bezpečnostní prvky v Kauhavě

99,2%včasnost dodávek

„SkyPlanner nám umožnil lépe odhalovat úzká místa a zpřehlednil řízení výroby.“

Toni Tuori, vedoucí výroby
Piristeel · Střešní bezpečnostní prvky a okapové systémy

Včasnost dodávek letos dosáhla 99,2 % a rozvrhování výroby šetří až čtyři hodiny práce denně.

Přečíst hodnocení Piristeel

Hannu Ryynänen, generální ředitel společnosti Mamec, ve firemní výrobní hale v Lohje

1 000 a víceautomaticky naplánovaných výrobních příkazů

„Výrobu máme pod kontrolou úplně jinak a náš přehled o kapacitách je na zcela jiné úrovni.“

Hannu Ryynänen, generální ředitel
Mamec · Průmyslová míchadla, čerpadla a technologicky náročná zakázková výroba

Tisíce výrobních příkazů se plánují automaticky a celá organizace má přehled o výrobě v reálném čase.

Přečíst hodnocení Mamec

Časté dotazy

Má Oracle Fusion Cloud API pro výrobní příkazy?

Ano. REST API pro Oracle Fusion Cloud SCM obsahuje workOrders s podřízenými objekty operací, výrobních zdrojů a materiálů a také processWorkOrders pro procesní výrobu. Podporuje metody GET, POST a PATCH.

Jak se plánované termíny zapisují zpět do Oracle Fusion Cloud?

Požadavkem PATCH na podřízený objekt WorkOrderOperation výrobního příkazu, který nastaví PlannedStartDate a PlannedCompletionDate. Termíny operací musí zůstat v časovém rozmezí výrobního příkazu, proto se v případě potřeby nejprve aktualizuje hlavička.

Jak se hlášení obsluhy dostávají do Oracle?

Dokončená množství se zapisují do operationTransactions, pracovní čas obsluhy a strojní čas do resourceTransactions. Oba zdroje ve Fusion Manufacturing podporují metodu REST POST.

Podporuje Oracle Fusion Cloud webhooky?

Fusion publikuje obchodní události, například Work Order Status Change, k jejichž odběru se může přihlásit Oracle Integration. Bez Oracle Integration se integrace pravidelně dotazuje REST API v intervalech nastavených pro jednotlivé závody. Vlastní webhooky systému SkyPlanner odesílají změny plánu, jakmile nastanou.

Má partner Oracle doporučit Oracle Production Scheduling, nebo SkyPlanner?

SkyPlanner, pokud zákazník chce jeden plán pro všechny závody, který respektuje skutečné kapacity a sám se průběžně aktualizuje. Production Scheduling se aktivuje v rámci nabídky Supply Chain Planning, vytváří plán pro každou plánovací organizaci zvlášť a pravidla přetypování uplatňuje pouze na zařízení s jedinou jednotkou (dokumentace Oracle). SkyPlanner se připojuje přes SCM REST API, automaticky přeplánovává výrobu a plánuje přetypování, nástroje, pracovní týmy i materiál. Počet uživatelů není omezen a cena začíná na 199 € měsíčně.

Můžeme si SkyPlanner vyzkoušet ještě před vytvořením integrace?

Ano. Během 30denního bezplatného zkušebního období můžete pracovat až s 20 pracovišti a importovat data z Oracle ve formátu CSV nebo Excel. Platební kartu nepotřebujete. Vyzkoušejte SkyPlanner zdarma nebo kontaktujte obchodní tým a vymezte s ním rozsah integrace.