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.
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:
- REST API pro Oracle Fusion Cloud SCM. Základní cesta je
/fscmRestApi/resources/11.13.18.05/. Plánovací systém využívá zdrojeworkOrders(s podřízenými objektyWorkOrderOperation,WorkOrderOperationResourceaWorkOrderOperationMaterial),processWorkOrders,workDefinitions,workCenters,productionResources,calendars,itemsV2,itemStructuresainventoryOnhandBalances. Průběh výroby se zapisuje dooperationTransactions,resourceTransactionsamaterialTransactions. Nákupní objednávky se načítají ze zdrojepurchaseOrdersv Procurement REST API. (Koncové body REST) - 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)
- 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
limitaoffseta 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 SkyPlanner | Směr | Četnost |
|---|---|---|---|
Položky (itemsV2), měrné jednotky | Výrobky a materiály | Oracle → SkyPlanner | Prvotní načtení, poté pravidelné dotazování |
Struktury položek (itemStructures) | Struktura výrobku, dílčí výrobky, materiály pro jednotlivé výrobky | Oracle → SkyPlanner | Prvotní načtení, poté při změně |
Definice výroby (workDefinitions): operace, zdroje operací, spotřeba, Basis Type | Výrobní kroky s dobou trvání, časy přípravy a úklidu | Oracle → SkyPlanner | Prvotní načtení, poté při změně |
Pracoviště (workCenters), výrobní zdroje (productionResources) pro zařízení a pracovní sílu | Pracoviště, skupiny pracovišť, pracovníci, efektivita | Oracle → SkyPlanner | Prvotní načtení, poté jen zřídka |
Kalendáře a směny (calendars, výjimky ze směn) | Směny a nepracovní dny | Oracle → SkyPlanner | Denně, případně vlastní správa směn ve SkyPlanner |
| Výrobní organizace | Skupiny pracovišť podle závodů | Oracle → SkyPlanner | Prvotní načtení |
Výrobní příkazy (workOrders, processWorkOrders) s WorkOrderOperation a WorkOrderOperationMaterial | Zakázky a operace s termíny dokončení a materiálovými potřebami | Oracle → SkyPlanner | Dotazování každých několik minut |
Skladové zásoby (inventoryOnhandBalances) | Stavy zásob | Oracle → SkyPlanner | Dotazování každou hodinu nebo při spuštění rozvrhování |
Nákupní objednávky (purchaseOrders) s přislíbenými termíny | Nákupní objednávky, očekávaný materiál podle termínu dodání | Oracle → SkyPlanner | Dotazování každou hodinu nebo při spuštění rozvrhování |
WorkOrderOperation PlannedStartDate, PlannedCompletionDate (PATCH) | Plánovaný začátek a konec každé operace | SkyPlanner → Oracle | Při změně rozvrhu prostřednictvím webhooku SkyPlanner |
Termíny WorkOrderOperationResource (PATCH) | Přiřazení zdroje ke každé operaci | SkyPlanner → Oracle | Při změně rozvrhu, pokud je tato možnost zvolena |
operationTransactions (POST) | Dokončená množství pro jednotlivé operace | SkyPlanner → Oracle | Při každém potvrzení |
resourceTransactions (POST) | Časové záznamy: pracovní a strojní čas | SkyPlanner → Oracle | Při každém potvrzení nebo za směnu, pokud je tato možnost zvolena |
| Není v Oracle Fusion Cloud | Matice přípravných časů, nástroje jako zdroje s omezenou kapacitou, alternativní stroje a pracovníci | Správa ve SkyPlanner | Nastavení 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:
| Data | Spravují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í zdroje | SkyPlanner |
| Směny a nepracovní dny | Jeden 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.
- Mapování. Stanovte mapovací tabulku, pravidla správy dat, zahrnuté organizace, frekvenci synchronizace a to, zda se budou transakce zapisovat zpět.
- Přístup do Oracle. Vytvořte integračního uživatele a role. Nejprve vše otestujte v neprodukčním prostředí Oracle.
- Úvodní načtení. Položky, struktury položek, definice výrobních postupů, pracoviště, výrobní zdroje a kalendáře.
- 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ů.
- Nastavení omezení v SkyPlanner. Matice časů přípravy, nástroje, počty pracovníků obsluhy pro jednotlivé operace a alternativní stroje nebo pracovníci.
- Zpětný zápis plánu. Požadavky PATCH vyvolané webhooky SkyPlanner a případně také zápis transakcí, pokud byl zvolen.
- Paralelní testování. Provozujte SkyPlanner souběžně se stávajícím plánem, porovnejte termíny a opravte kmenová data.
- 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ýrobouprocessWorkOrders. 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
- 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í.
- 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.
- 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
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.
+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.
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ě.
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.
Č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.