Integrácie / ERP / Oracle Fusion Cloud
Sprievodca integráciou Oracle Fusion Cloud na rozvrhovanie výroby so SkyPlanner APS
Tento sprievodca integráciou Oracle Fusion Cloud ukazuje partnerom a IT tímom, ako prepojiť Oracle Fusion Cloud Manufacturing so SkyPlanner APS. SkyPlanner sa s Oracle Fusion Cloud integruje obojsmerne prostredníctvom natívnych REST zdrojov Oracle:
- Do SkyPlanner sa prenášajú výrobné príkazy a ich operácie, definície výrobných postupov, pracoviská, výrobné zdroje, kalendáre, položky, štruktúry položiek, skladové zostatky a nákupné objednávky.
- Plánované termíny začatia a dokončenia sa zapisujú späť ku každej operácii výrobného príkazu.
- Potvrdenia obsluhy sa zapisujú späť ako transakcie operácií a transakcie zdrojov.
- Webhooky SkyPlanner odosielajú zmeny rozvrhu hneď, ako nastanú.
Tím SkyPlanner pri úvodnom zavádzaní prispôsobí integráciu vášmu nastaveniu Oracle Fusion Cloud 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 vytvoriť riešenie využívajúce zdokumentované REST API SkyPlanner (referenčná dokumentácia API).
Integračné rozhrania Oracle Fusion Cloud
Oracle Fusion Cloud ponúka externému systému na rozvrhovanie tri spôsoby prenosu dát:
- REST API pre Oracle Fusion Cloud SCM. Základná cesta je
/fscmRestApi/resources/11.13.18.05/. Systém na rozvrhovanie využíva zdrojeworkOrders(s podradenými zdrojmiWorkOrderOperation,WorkOrderOperationResourceaWorkOrderOperationMaterial),processWorkOrders,workDefinitions,workCenters,productionResources,calendars,itemsV2,itemStructuresainventoryOnhandBalances. Priebeh výroby sa zapisuje dooperationTransactions,resourceTransactionsamaterialTransactions. Nákupné objednávky sa načítavajú zo zdrojapurchaseOrdersv Procurement REST API. (Koncové body REST) - File-Based Data Import (FBDI). Proces Import Work Orders vytvára alebo aktualizuje výrobné príkazy spolu s ich operáciami a zdrojmi operácií podľa šablóny. Proces Import Work Order Resource Transactions načítava záznamy o využití zdrojov. Oracle sa k časovaniu vyjadruje jasne: „This option isn’t suitable for importing manufacturing data on a real-time basis.“ (Táto možnosť nie je vhodná na import výrobných dát v reálnom čase.) (zdroj)
- Oracle Integration (OIC). Integračná platforma Oracle zabezpečuje dátové toky medzi Fusion a ostatnými systémami. Integračný scenár Oracle Integration sleduje udalosť Work Order Status Change v Oracle Fusion Cloud Manufacturing (zdroj). Využite ho, ak už vaša spoločnosť prevádzkuje OIC.
Pri rozvrhovaní v reálnom čase je hlavným spôsobom prenosu REST. FBDI je vhodný na prvotné načítanie kmeňových dát.
Autentifikácia a prístup
- Zabezpečenie 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 aplikácií Fusion používajú globálnu bezpečnostnú politiku Oracle Web Services Manager (OWSM) s názvom Multi Token Over SSL RESTful Service Policy.) Podporuje autentifikáciu Basic cez SSL aj autentifikáciu pomocou tokenov, napríklad tokenu SAML 2.0 bearer. (Rýchly štart)
- Integračný používateľ. Pre integráciu vytvorte v Oracle samostatného používateľa. Prideľte mu pracovné roly s potrebnými oprávneniami pre výrobné príkazy, definície výrobných postupov, zásoby a transakcie. Prístup obmedzte na výrobné organizácie zahrnuté do rozsahu integrácie.
- Stránkovanie. Oracle obmedzuje počet záznamov vrátených jedným volaním SCM REST. Pri čítaní preto používajte
limitaoffseta filtrujte podľa organizácie a stavu (zdroj)
Na strane SkyPlanner používa REST API na autentifikáciu API token v hlavičke Authorization-Token (SkyPlanner Settings > API). Dokumentácia je dostupná vo formáte Swagger/OpenAPI. Návod na integráciu vás prevedie prvými volaniami.
Udalosti a pravidelné načítavanie
Dáta z Oracle sa načítavajú pravidelnými dopytmi. Filtrované REST dopyty získavajú nové a zmenené výrobné príkazy, zmeny stavu uvoľnenia, skladové zostatky a nákupné objednávky. Frekvencia sa nastavuje pre každý závod samostatne: od niekoľkých minút pri výrobných príkazoch po hodinu pri zásobách. Ak prevádzkujete Oracle Integration, udalosť Work Order Status Change môže spustiť okamžité načítanie.
SkyPlanner pri zmene stavu alebo rozvrhu odosiela webhooky, takže spätný zápis sa riadi udalosťami.
Mapovanie dát
| Objekt Oracle Fusion Cloud (REST zdroj) | Objekt SkyPlanner | Smer | Frekvencia |
|---|---|---|---|
Položky (itemsV2), merné jednotky | Výrobky a materiály | Oracle → SkyPlanner | Prvotné načítanie, potom pravidelné dopyty |
Štruktúry položiek (itemStructures) | Štruktúra výrobku, čiastkové výrobky, materiály na výrobok | Oracle → SkyPlanner | Prvotné načítanie, potom pri zmene |
Definície výrobných postupov (workDefinitions): operácie, zdroje operácií, spotreba, Basis Type | Kroky postupu s časmi trvania, prípravy a ukončenia | Oracle → SkyPlanner | Prvotné načítanie, potom pri zmene |
Pracoviská (workCenters), výrobné zdroje (productionResources) pre zariadenia a pracovníkov | Pracoviská, skupiny pracovísk, personál, efektívnosť | Oracle → SkyPlanner | Prvotné načítanie, potom zriedkavo |
Kalendáre a zmeny (calendars, výnimky zo zmien) | Zmeny a nepracovné dni | Oracle → SkyPlanner | Denne alebo správa vlastných zmien v SkyPlanner |
| Výrobné organizácie | Skupiny pracovísk podľa závodu | Oracle → SkyPlanner | Prvotné načítanie |
Výrobné príkazy (workOrders, processWorkOrders) s WorkOrderOperation a WorkOrderOperationMaterial | Objednávky a operácie s termínmi dokončenia a materiálovými požiadavkami | Oracle → SkyPlanner | Načítavanie každých niekoľko minút |
Skladové zostatky (inventoryOnhandBalances) | Skladové zostatky | Oracle → SkyPlanner | Načítavanie každú hodinu alebo pri spustení rozvrhovania |
Nákupné objednávky (purchaseOrders) s prisľúbenými termínmi | Nákupné objednávky, očakávaný materiál podľa termínu dodania | Oracle → SkyPlanner | Načítavanie každú hodinu alebo pri spustení rozvrhovania |
WorkOrderOperation PlannedStartDate, PlannedCompletionDate (PATCH) | Plánovaný začiatok a koniec každej operácie | SkyPlanner → Oracle | Pri zmene rozvrhu cez webhook SkyPlanner |
Termíny WorkOrderOperationResource (PATCH) | Priradenie zdroja ku každej operácii | SkyPlanner → Oracle | Pri zmene rozvrhu, ak je táto možnosť zvolená |
operationTransactions (POST) | Dokončené množstvá podľa operácie | SkyPlanner → Oracle | Pri každom potvrdení |
resourceTransactions (POST) | Časové záznamy: čas práce a strojový čas | SkyPlanner → Oracle | Pri každom potvrdení alebo za zmenu, ak je táto možnosť zvolená |
| Nie je v Oracle Fusion Cloud | Matica prípravných časov, nástroje ako zdroje s obmedzenou kapacitou, alternatívne stroje a personál | Správa v SkyPlanner | Nastavenie pri úvodnom zavádzaní |
Integračné postupy
1. Prvotné načítanie kmeňových dát. Načítajte položky, štruktúry položiek, definície výrobných postupov, pracoviská, výrobné zdroje a kalendáre cez REST alebo ich jednorazovo importujte z exportov FBDI. Mapovanie pracovísk si premyslite: pracovisko so štyrmi strojmi priradenými k rovnakému zdroju sa v SkyPlanner namapuje na jednu skupinu pracovísk alebo na štyri pracoviská. Každá výrobná organizácia sa namapuje na skupinu pracovísk, takže všetky závody budú v jednom pláne.
2. Synchronizácia výrobných príkazov. Načítajte uvoľnené aj neuvoľnené výrobné príkazy spolu s operáciami a materiálmi, ako aj otvorené nákupné objednávky. SkyPlanner považuje objednaný materiál za dostupný v deň dodania nákupnej objednávky a aktualizuje zásoby, keď je objednávka označená stavom Delivered.
Rozvrhujte výrobné príkazy, nie plánované objednávky z modulu Supply Planning. Plánované objednávky sa musia najprv v Oracle zmeniť na výrobné príkazy.
3. Spätný zápis rozvrhu. Keď plánovací algoritmus zaradí alebo presunie operáciu, webhook zo SkyPlanner spustí požiadavku PATCH na workOrders/{WorkOrderId}/child/WorkOrderOperation/{WorkOrderOperationId} s hodnotami 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ý dátum začatia nesmie byť pred dátumom začatia výrobného príkazu ani po dátume jeho ukončenia.) (zdroj) Ak teda nový rozvrh presahuje dátumy v hlavičke výrobného príkazu, integrácia najprv upraví tieto dátumy a až potom operácie.
4. Odvádzanie výroby. Operátori zaznamenávajú prácu pomocou SkyPlanner Mobile Confirmations alebo Production Timer a časové záznamy udržiavajú rozvrh aktuálny. Dokončené množstvá sa zapisujú do operationTransactions, čas práce a strojový čas do resourceTransactions. Ak váš závod už odvádza výrobu v Oracle, SkyPlanner namiesto toho načítava priebeh výroby odtiaľ.
5. Zodpovednosť za dáta a pravidlá riešenia konfliktov. Zdokumentujte ich pred spustením ostrej prevádzky:
| Dáta | Zodpovedný systém |
|---|---|
| Položky, štruktúry položiek, definície výrobných postupov, množstvá, stav výrobného príkazu | Oracle Fusion Cloud |
| Poradie operácií, časy začatia a dokončenia, 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 vybraný pri definovaní rozsahu |
| Transakcie zdrojov, operácií a materiálov | Oracle – zadávané priamo alebo prenášané z časových záznamov SkyPlanner |
Určte jediný systém, ktorý bude zapisovať dátumy operácií. SkyPlanner nepotrebuje pracovnú oblasť Oracle na rozvrhovanie, a preto pri zápise plánovaných dátumov nahrádza modul Production Scheduling. Ak Production Scheduling naďalej uvoľňuje rozvrhy, oddeľte organizácie, ktoré spravuje, od organizácií rozvrhovaných v SkyPlanner.
Typický postup projektu
Implementácia sa zvyčajne dokončí v priebehu niekoľkých týždňov od začiatku úvodného zavádzania, a to aj vo veľkých spoločnostiach. Ešte predtým si overte rozvrh počas 30-dňového bezplatného skúšobného obdobia s pracoviskami, definíciami výrobných postupov a otvorenými výrobnými príkazmi exportovanými z Oracle vo formáte CSV alebo Excel.
- Mapovanie. Dohodnite mapovaciu tabuľku, pravidlá zodpovednosti za dáta, zahrnuté organizácie, frekvenciu synchronizácie a to, či sa transakcie budú zapisovať späť.
- Prístup do Oracle. Vytvorte integračného používateľa a roly. Najprv všetko otestujte v neprodukčnom prostredí Oracle.
- Úvodné načítanie. Položky, štruktúry položiek, definície výrobných postupov, pracoviská, výrobné zdroje, kalendáre.
- Synchronizácia výrobných príkazov a nákupných objednávok. Pravidelné načítavanie s filtrami, stránkovaním a opakovanými pokusmi.
- Nastavenie obmedzení v SkyPlanner. Matica prípravných časov, nástroje, počty operátorov na operáciu a alternatívne stroje alebo pracovníci.
- Spätný zápis rozvrhu. Požiadavky PATCH spúšťané webhookmi SkyPlanner a prípadne aj zápis transakcií, ak bol dohodnutý.
- Paralelné testovanie. Spustite SkyPlanner súbežne s aktuálnym plánom, porovnajte dátumy a opravte kmeňové dáta.
- Spustenie ostrej prevádzky. Keď sa dáta zhodujú, zapínajte spätný zápis postupne v jednotlivých závodoch.
S čím počítať pri integrácii s Oracle Fusion Cloud
- Predvolené správanie plánovača. Plánovací algoritmus Oracle bez kapacitných obmedzení sa spúšťa pri vytvorení aj pri niektorých aktualizáciách: „certain update actions.“ (určité aktualizačné úkony). Vo svojom prostredí otestujte, ktoré aktualizácie prepočítavajú dátumy, a zabezpečte, aby SkyPlanner zapisoval dátumy operácií ako posledný.
- Časové okná výrobných príkazov. Dátumy operácií musia byť v rozmedzí dátumu začatia a dokončenia výrobného príkazu. Najprv aktualizujte hlavičku.
- Basis Type. Využitie zdroja sa vzťahuje na jednotku len vtedy, keď má Basis Type hodnotu Variable. Hodnota Fixed znamená pevný čas na operáciu. Pri importe vykonajte prepočet, inak budú všetky trvania nesprávne.
- Diskrétna a procesná výroba. Závody s diskrétnou výrobou používajú
workOrders, závody s procesnou výrobouprocessWorkOrders. Ak prevádzkujete oba typy výroby, namapujte oba objekty. - Stránkovanie. Oracle obmedzuje počet záznamov na jedno volanie REST. Pri každom dopyte používajte stránkovanie a filtrujte podľa organizácie a stavu.
- Štvrťročné aktualizácie. Oracle aktualizuje Fusion každý štvrťrok. V ceste uveďte pevnú verziu REST a po každej aktualizácii integráciu znova otestujte.
- Pravidlá podľa stavu. Výrobné príkazy v stave Pending Approval ani uzavreté príkazy by nemali dostávať nové dátumy. Vylúčte ich filtrom už pri načítaní.
Kto nastavuje a podporuje integráciu s Oracle Fusion Cloud
- Tím SkyPlanner nastaví integráciu počas úvodného zavádzania a poskytuje podporu aj po spustení ostrej prevádzky, a to pre dohodnuté zdroje REST a organizácie. Každý závod používa Oracle Fusion Cloud inak a práve pri tomto nastavení sa uplatnia znalosti jeho konkrétneho prostredia.
- Zapojiť sa môže aj váš partner Oracle. Pozná vaše organizácie, roly a rozšírenia a spolu s tímom SkyPlanner môže nastaviť integračného používateľa, roly aj prípadné toky v Oracle Integration.
- Na integráciu môžu nadviazať aj vaši vývojári prostredníctvom REST API SkyPlanner s API tokenom. Na začiatok stačí API token a tím SkyPlanner v prípade potreby pomôže. Dokumentáciu nájdete v dokumentácii integrácie SkyPlanner.
Cena SkyPlanner začína od 199 € mesačne a zahŕňa 5 pracovísk s mesačnou fakturáciou. Cenovú ponuku na integráciu dostanete vopred spolu s ponukou na váš program, podľa vašich procesov a potrieb. Pozrite si cenník, plánovanie výroby s ohľadom na reálne kapacity strojov a pracovníkov pre Oracle Fusion Cloud, stránku Oracle Fusion Cloud a prehľad integrácií s ERP. Používate NetSuite? Pozrite si sprievodcu integráciou s NetSuite.
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
Pri plánovaní výroby ušetria každý týždeň 2 hodiny pracovného času a nový rad operácií sa dostane na linku v priebehu sekúnd.
+90%efektivita výroby
„Efektivita výroby vzrástla o 90 %.“
Abdul Rucyinga, vedúci IT
Laboratory & Allied · Farmaceutická výroba
Efektivita výroby vzrástla o 90 % a vytvorenie optimalizovaného plánu na tri mesiace pre všetky pracoviská trvá menej než 30 minút.
99,2%spoľahlivosť dodávok
„SkyPlanner nám umožnil lepšie odhaľovať úzke miesta a sprehľadnil riadenie výroby.“
Toni Tuori, vedúci výroby
Piristeel · Strešné bezpečnostné prvky a odkvapové systémy
Spoľahlivosť dodávok tento rok dosiahla 99,2 % a pri rozvrhovaní ušetria až štyri hodiny pracovného času denne.
1 000+automaticky rozvrhnutých výrobných príkazov
„Výrobu máme pod kontrolou úplne inak a náš prehľad o kapacitách je na celkom inej úrovni.“
Hannu Ryynänen, generálny riaditeľ
Mamec · Priemyselné miešadlá, čerpadlá a technologicky náročná zákazková výroba
Tisíce výrobných príkazov sa rozvrhujú automaticky a celá organizácia má prehľad o výrobe v reálnom čase.
Často kladené otázky
Má Oracle Fusion Cloud API pre výrobné príkazy?
Áno. REST API pre Oracle Fusion Cloud SCM obsahuje workOrders s podriadenými objektmi pre operácie, zdroje a materiály, ako aj processWorkOrders pre procesnú výrobu. Podporuje GET, POST a PATCH.
Ako sa plánované dátumy zapisujú späť do Oracle Fusion Cloud?
Požiadavkou PATCH na podriadený objekt výrobného príkazu WorkOrderOperation, ktorá nastaví PlannedStartDate a PlannedCompletionDate. Dátumy operácií musia zostať v časovom rozmedzí výrobného príkazu, preto sa v prípade potreby najprv aktualizuje hlavička.
Ako sa záznamy operátorov o odvedenej výrobe dostanú do Oracle?
Dokončené množstvá sa zapisujú do operationTransactions, čas práce a strojový čas do resourceTransactions. Oba sú zdroje REST v module Fusion Manufacturing, ktoré podporujú metódu POST.
Podporuje Oracle Fusion Cloud webhooky?
Fusion publikuje podnikové udalosti, napríklad Work Order Status Change, na ktorých odber sa môže prihlásiť Oracle Integration. Bez Oracle Integration sa integrácia pravidelne dopytuje REST API v intervaloch nastavených pre každý závod. Vlastné webhooky SkyPlanner odosielajú zmeny rozvrhu hneď, ako nastanú.
Má partner Oracle odporučiť Oracle Production Scheduling alebo SkyPlanner?
SkyPlanner, ak zákazník chce jeden priebežne aktualizovaný rozvrh pre viacero závodov, ktorý rešpektuje skutočné kapacity strojov a pracovníkov. Production Scheduling sa aktivuje v rámci ponuky Supply Chain Planning, vytvára rozvrh pre každú plánovaciu organizáciu samostatne a pravidlá pretypovania uplatňuje iba na zariadenia tvorené jednou jednotkou (dokumentácia Oracle). SkyPlanner sa pripája cez SCM REST API, automaticky preplánováva výrobu a plánuje pretypovania, nástroje, pracovné tímy aj materiál. Počet používateľov je neobmedzený a cena začína od 199 € mesačne.
Môžeme si SkyPlanner vyskúšať ešte pred vytvorením integrácie?
Áno. Počas 30-dňového bezplatného skúšobného obdobia môžete používať až 20 pracovísk a importovať dáta zo systému Oracle vo formáte CSV alebo Excel. Platobnú kartu nepotrebujete. Vyskúšajte si SkyPlanner alebo kontaktujte obchodný tím a definujte rozsah integrácie.