Integracije / ERP / Oracle Fusion Cloud
Vodnik za integracijo Oracle Fusion Cloud za terminiranje proizvodnje s SkyPlanner APS
Ta vodnik partnerjem in ekipam IT pokaže, kako povezati Oracle Fusion Cloud Manufacturing s SkyPlanner APS. SkyPlanner omogoča dvosmerno integracijo z Oracle Fusion Cloud prek njegovih virov REST:
- V SkyPlanner se prenašajo delovni nalogi z operacijami, definicije dela, delovni centri, proizvodni viri, koledarji, artikli, strukture artiklov, stanje zalog in nabavna naročila.
- Planirani datumi začetka in zaključka se zapisujejo nazaj v vsako operacijo delovnega naloga.
- Potrditve operaterjev se zapisujejo nazaj kot transakcije operacij in virov.
- SkyPlanner prek webhookov pošilja spremembe terminskega plana takoj, ko nastanejo.
Ekipa SkyPlanner med uvajanjem prilagodi integracijo vašim nastavitvam Oracle Fusion Cloud in zanjo zagotavlja podporo po zagonu. Vodnik je namenjen partnerjem in razvijalcem, ki želijo sodelovati ali sami razvijati rešitve z dokumentiranim REST API sistema SkyPlanner (dokumentacija API).
Integracijski vmesniki Oracle Fusion Cloud
Oracle Fusion Cloud zunanjemu sistemu za terminiranje omogoča tri poti za izmenjavo podatkov:
- REST API za Oracle Fusion Cloud SCM. Osnovna pot je
/fscmRestApi/resources/11.13.18.05/. Sistem za terminiranje uporablja vireworkOrders(s podrejenimi viriWorkOrderOperation,WorkOrderOperationResourceinWorkOrderOperationMaterial),processWorkOrders,workDefinitions,workCenters,productionResources,calendars,itemsV2,itemStructuresininventoryOnhandBalances. Podatki o napredku se zapisujejo voperationTransactions,resourceTransactionsinmaterialTransactions. Nabavna naročila se pridobivajo iz virapurchaseOrdersv Procurement REST API. (Končne točke REST) - File-Based Data Import (FBDI). Proces Import Work Orders na podlagi predloge ustvari ali posodobi delovne naloge z njihovimi operacijami in pripadajočimi viri, proces Import Work Order Resource Transactions pa naloži knjižbe virov. Oracle jasno opredeli časovno omejitev: “This option isn’t suitable for importing manufacturing data on a real-time basis.” (Ta možnost ni primerna za uvoz proizvodnih podatkov v realnem času.) (vir)
- Oracle Integration (OIC). Oraclova integracijska platforma prenaša podatke med sistemom Fusion in drugimi sistemi. Predloga integracije Oracle Integration spremlja dogodek Work Order Status Change v Oracle Fusion Cloud Manufacturing (vir). Uporabite jo, če vaše podjetje že uporablja OIC.
Za sprotno terminiranje je glavna pot REST. FBDI je primeren za začetni uvoz matičnih podatkov.
Avtentikacija in dostop
- Varnost Oracle REST. “Fusion Applications REST APIs use a global Oracle Web Services Manager (OWSM) security policy called Multi Token Over SSL RESTful Service Policy.” (Vmesniki REST API v Fusion Applications uporabljajo globalni varnostni pravilnik Oracle Web Services Manager (OWSM) z imenom Multi Token Over SSL RESTful Service Policy.) Podpira osnovno avtentikacijo prek SSL in avtentikacijo z žetoni, na primer z nosilnim žetonom SAML 2.0. (Hitri začetek)
- Uporabnik za integracijo. Za integracijo ustvarite namenskega uporabnika Oracle. Dodelite mu vloge s potrebnimi pravicami za delovne naloge, definicije dela, zaloge in transakcije ter dostop omejite na proizvodne organizacije, vključene v obseg integracije.
- Straničenje. Oracle omejuje število zapisov, ki jih vrne posamezen klic SCM REST, zato pri branju uporabite
limitinoffsetter filtrirajte po organizaciji in statusu (vir)
REST API sistema SkyPlanner za avtentikacijo uporablja žeton API v glavi Authorization-Token (SkyPlanner Settings > API), dokumentiran pa je v Swagger/OpenAPI. Navodila za integracijo vas vodijo skozi prve klice.
Dogodki in periodično poizvedovanje
Podatki iz sistema Oracle se pridobivajo s periodičnim poizvedovanjem. Filtrirane poizvedbe REST zajamejo nove in spremenjene delovne naloge, spremembe statusa sprostitve, stanje zalog in nabavna naročila. Pogostost se določi za vsak obrat posebej: od vsakih nekaj minut za delovne naloge do enkrat na uro za zaloge. Če uporabljate Oracle Integration, lahko dogodek Work Order Status Change sproži takojšnje branje podatkov.
SkyPlanner ob spremembi stanja ali terminskega plana pošilja webhooke, zato zapisovanje nazaj sprožajo dogodki.
Preslikava podatkov
| Objekt Oracle Fusion Cloud (vir REST) | Objekt SkyPlanner | Smer | Pogostost |
|---|---|---|---|
Artikli (itemsV2), merske enote | Izdelki in materiali | Oracle → SkyPlanner | Začetni uvoz, nato periodično poizvedovanje |
Strukture artiklov (itemStructures) | Struktura izdelka, podizdelki, materiali za posamezni izdelek | Oracle → SkyPlanner | Začetni uvoz, nato ob spremembah |
Definicije dela (workDefinitions): operacije, viri operacij, poraba, Basis Type | Procesni koraki s trajanjem ter pripravljalnimi in zaključnimi časi | Oracle → SkyPlanner | Začetni uvoz, nato ob spremembah |
Delovni centri (workCenters), proizvodni viri (productionResources) za opremo in delo | Delovni centri, skupine delovnih centrov, osebje, učinkovitost | Oracle → SkyPlanner | Začetni uvoz, pozneje redko |
Koledarji in izmene (calendars, izjeme pri izmenah) | Izmene in dela prosti dnevi | Oracle → SkyPlanner | Dnevno ali samostojno upravljanje izmen v SkyPlanner |
| Proizvodne organizacije | Skupine delovnih centrov po obratih | Oracle → SkyPlanner | Začetni uvoz |
Delovni nalogi (workOrders, processWorkOrders) z WorkOrderOperation in WorkOrderOperationMaterial | Naročila in operacije z roki ter potrebami po materialu | Oracle → SkyPlanner | Poizvedovanje vsakih nekaj minut |
Stanje zalog (inventoryOnhandBalances) | Stanje zalog | Oracle → SkyPlanner | Poizvedovanje vsako uro ali ob zagonu terminiranja |
Nabavna naročila (purchaseOrders) z obljubljenimi datumi dobave | Nabavna naročila, prihajajoči material po datumu dobave | Oracle → SkyPlanner | Poizvedovanje vsako uro ali ob zagonu terminiranja |
WorkOrderOperation PlannedStartDate, PlannedCompletionDate (PATCH) | Planirani začetek in konec posamezne operacije | SkyPlanner → Oracle | Ob spremembi terminskega plana prek spletnega kavlja SkyPlanner |
Datumi v WorkOrderOperationResource (PATCH) | Dodelitev vira posamezni operaciji | SkyPlanner → Oracle | Ob spremembi terminskega plana, če je izbrano |
operationTransactions (POST) | Dokončane količine po operacijah | SkyPlanner → Oracle | Ob vsaki potrditvi |
resourceTransactions (POST) | Časovne evidence: čas dela osebja in strojev | SkyPlanner → Oracle | Ob vsaki potrditvi ali po izmenah, če je izbrano |
| Ni v Oracle Fusion Cloud | Matrika pripravljalno-zaključnih časov, orodja kot viri z omejeno zmogljivostjo, alternativni stroji in osebje | Vzdrževanje v SkyPlanner | Nastavitev med uvajanjem |
Integracijski vzorci
1. Začetni uvoz matičnih podatkov. Artikle, strukture artiklov, definicije dela, delovne centre, proizvodne vire in koledarje preberite prek REST ali jih enkratno uvozite iz izvozov FBDI. Premišljeno določite preslikavo delovnih centrov: delovni center s štirimi stroji istega vira postane ena skupina delovnih centrov ali štirje delovni centri. Vsaka proizvodna organizacija postane skupina delovnih centrov, tako da so vsi obrati zajeti v enem planu.
2. Sinhronizacija delovnih nalogov. Preberite sproščene in nesproščene delovne naloge z njihovimi operacijami in materiali ter odprta nabavna naročila. SkyPlanner šteje naročeni material za razpoložljiv na datum dobave iz nabavnega naročila in posodobi zalogo, ko je naročilo označeno s statusom Delivered.
Terminirajte delovne naloge, ne planiranih nalogov iz modula Supply Planning. Planirani nalogi se morajo najprej pretvoriti v delovne naloge v sistemu Oracle.
3. Zapisovanje terminov nazaj v Oracle. Ko mehanizem razporedi ali premakne operacijo, webhook sistema SkyPlanner sproži zahtevo PATCH na workOrders/{WorkOrderId}/child/WorkOrderOperation/{WorkOrderOperationId} s poljema PlannedStartDate in PlannedCompletionDate. Velja pravilo sistema 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.” (Planirani datum začetka ne sme biti pred datumom začetka delovnega naloga ali po datumu njegovega zaključka.) (vir) Če novi termini presegajo te meje, integracija zato najprej posodobi datume v glavi delovnega naloga in nato še datume operacij.
4. Potrjevanje dela v proizvodnji. Operaterji beležijo delo z orodjem SkyPlanner Mobile Confirmations ali Production Timer, časovni zapisi pa sproti posodabljajo terminski plan. Izdelane količine se zapisujejo v operationTransactions, časi dela zaposlenih in strojev pa v resourceTransactions. Če v vašem obratu že poročate v sistemu Oracle, SkyPlanner namesto tega bere podatke o napredku iz njega.
5. Pravila o lastništvu podatkov in reševanju neskladij. Zapišite jih pred prehodom v produkcijo:
| Podatki | Lastnik |
|---|---|
| Artikli, strukture artiklov, definicije dela, količine, status delovnega naloga | Oracle Fusion Cloud |
| Zaporedje operacij, časi začetka in zaključka, dodelitev virov | SkyPlanner |
| Matrika pripravljalnih časov, zahteve glede orodij in operaterjev, alternativni viri | SkyPlanner |
| Izmene in dela prosti dnevi | En sistem, izbran pri opredelitvi obsega |
| Transakcije virov, operacij in materiala | Oracle; vnesejo se neposredno vanj ali prenesejo iz časovnih zapisov sistema SkyPlanner |
Za zapisovanje datumov operacij izberite en sistem. SkyPlanner ne potrebuje delovnega področja za terminiranje v sistemu Oracle, zato pri zapisovanju planiranih datumov nadomesti modul Production Scheduling. Če Production Scheduling še vedno sprošča terminske plane, njegove organizacije ločite od tistih, ki jih terminira SkyPlanner.
Običajni koraki projekta
Uvedba je običajno končana v nekaj tednih po začetku uvajanja, tudi v velikih podjetjih. Pred tem v 30-dnevnem brezplačnem preizkusu preverite terminski plan z delovnimi centri, definicijami dela in odprtimi delovnimi nalogi, izvoženimi iz sistema Oracle v obliki CSV ali Excel.
- Preslikava. Določite tabelo preslikav, pravila o lastništvu podatkov, vključene organizacije, pogostost sinhronizacije in ali se transakcije zapisujejo nazaj.
- Dostop do sistema Oracle. Ustvarite integracijskega uporabnika in vloge. Najprej preizkusite delovanje v neprodukcijskem okolju Oracle.
- Začetno nalaganje. Artikli, strukture artiklov, definicije dela, delovni centri, proizvodni viri, koledarji.
- Sinhronizacija delovnih nalogov in nabavnih naročil. Periodično poizvedovanje s filtri, straničenjem in ponovnimi poskusi.
- Nastavitev omejitev v sistemu SkyPlanner. Matrika pripravljalnih časov, orodja, število operaterjev na operacijo ter alternativni stroji ali zaposleni.
- Zapisovanje terminov nazaj v Oracle. Zahteve PATCH, ki jih sprožijo webhooki sistema SkyPlanner, in transakcije, če je tako dogovorjeno.
- Vzporedno testiranje. SkyPlanner uporabljajte vzporedno z obstoječim planom, primerjajte datume in popravite matične podatke.
- Prehod v produkcijo. Ko se podatki ujemajo, vključite zapisovanje nazaj v Oracle, obrat za obratom.
Kaj upoštevati pri integraciji s sistemom Oracle Fusion Cloud
- Privzeto delovanje mehanizma za terminiranje. Mehanizem sistema Oracle, ki ne upošteva omejitev, se zažene ob ustvarjanju in ob “certain update actions” (nekaterih posodobitvah). V svojem okolju preverite, katere posodobitve ponovno izračunajo datume, in zagotovite, da datume operacij zadnji zapiše SkyPlanner.
- Časovna okna delovnih nalogov. Datumi operacij morajo biti med datumoma začetka in zaključka delovnega naloga. Najprej posodobite glavo naloga.
- Basis Type. Poraba vira je podana na enoto le, če ima Basis Type vrednost Variable. Vrednost Fixed pomeni fiksen čas na operacijo. Ob uvozu izvedite pretvorbo, sicer bodo vsa trajanja napačna.
- Diskretna in procesna proizvodnja. Obrati z diskretno proizvodnjo uporabljajo
workOrders, obrati s procesno proizvodnjo paprocessWorkOrders. Če uporabljate obe vrsti proizvodnje, preslikajte oba vira. - Straničenje. Oracle omejuje število zapisov na klic REST. Pri vsaki poizvedbi uporabite straničenje in filtrirajte po organizaciji ter statusu.
- Četrtletne posodobitve. Oracle posodablja Fusion vsako četrtletje. V poti določite fiksno različico REST in po vsaki posodobitvi ponovite testiranje.
- Pravila glede statusov. Delovni nalogi s statusom Pending Approval ali zaprti delovni nalogi naj ne dobijo novih datumov. Izločite jih s filtrom pri branju.
Kdo nastavi integracijo s sistemom Oracle Fusion Cloud in zagotavlja podporo
- Ekipa SkyPlanner nastavi integracijo med uvajanjem in zagotavlja podporo po prehodu v produkcijo za dogovorjene vire REST in organizacije. Vsak obrat uporablja Oracle Fusion Cloud drugače, zato pri nastavitvi integracije uporabimo znanje o njegovem načinu uporabe.
- Sodeluje lahko tudi vaš partner za Oracle. Partner pozna vaše organizacije, vloge in razširitve ter lahko skupaj z ekipo SkyPlanner nastavi integracijskega uporabnika, vloge in morebitne tokove v orodju Oracle Integration.
- Vaši razvijalci lahko integracijo nadgradijo prek vmesnika REST API sistema SkyPlanner z žetonom API. Za začetek zadostuje žeton API, ekipa SkyPlanner pa po potrebi pomaga. Dokumentacija je na voljo v dokumentaciji za integracijo s sistemom SkyPlanner.
Cena za SkyPlanner se začne pri 199 € na mesec z vključenimi 5 delovnimi centri in mesečnim obračunavanjem. Ponudbo za integracijo pripravimo vnaprej glede na vaše procese in potrebe, skupaj z izbranim paketom. Oglejte si cenik, terminiranje proizvodnje s sistemom Oracle Fusion Cloud, stran o sistemu Oracle Fusion Cloud in pregled integracij z ERP. Uporabljate NetSuite? Oglejte si vodnik za integracijo s sistemom NetSuite.
Mnenja proizvodnih podjetij o sistemu SkyPlanner
2 hprihranka vsak teden
»S sistemom SkyPlanner smo pri planiranju proizvodnje prešli z Excelovih preglednic na optimizacijo proizvodnje v realnem času.«
Kalle Kalliomäki, strokovnjak za oskrbovalno verigo
UTU · Električni razdelilniki in stikalne naprave
Pri planiranju proizvodnje vsak teden prihranijo 2 uri dela, nov seznam operacij pa prispe na proizvodno linijo v nekaj sekundah.
+90%učinkovitost proizvodnje
»Učinkovitost v proizvodnji se je povečala za 90 %.«
Abdul Rucyinga, vodja IT
Laboratory & Allied · Farmacevtska proizvodnja
Učinkovitost proizvodnje se je povečala za 90 %, izdelava optimiziranega trimesečnega plana za vse delovne centre pa traja manj kot 30 minut.
99,2%zanesljivost dobav
»SkyPlanner nam je omogočil boljši vpogled za prepoznavanje ozkih grl in vnesel več jasnosti v vodenje proizvodnje.«
Toni Tuori, vodja proizvodnje
Piristeel · Strešni varnostni sistemi in sistemi za odvajanje deževnice
Zanesljivost dobav je letos dosegla 99,2 %, pri terminiranju pa prihranijo do štiri ure dela na dan.
1.000 in večsamodejno terminiranih delovnih nalogov
»Proizvodnjo imamo pod nadzorom na povsem drugačen način, naše razumevanje zmogljivosti pa je na popolnoma drugi ravni.«
Hannu Ryynänen, direktor
Mamec · Industrijska mešala, črpalke in visokotehnološka pogodbena proizvodnja
Na tisoče delovnih nalogov se terminira samodejno, celotna organizacija pa ima vpogled v proizvodnjo v realnem času.
Pogosta vprašanja
Ali ima Oracle Fusion Cloud API za delovne naloge?
Da. REST API za Oracle Fusion Cloud SCM vključuje workOrders s podrejenimi viri za operacije, vire in materiale ter processWorkOrders za procesno proizvodnjo. Podpira GET, POST in PATCH.
Kako se planirani datumi zapisujejo nazaj v Oracle Fusion Cloud?
Z zahtevo PATCH na podrejenem viru WorkOrderOperation delovnega naloga, ki nastavi PlannedStartDate in PlannedCompletionDate. Datumi operacij morajo ostati znotraj datumskih meja delovnega naloga, zato se po potrebi najprej posodobi glava naloga.
Kako potrditve operaterjev prispejo v Oracle?
Izdelane količine se zapisujejo v operationTransactions, časi dela zaposlenih in strojev pa v resourceTransactions. Oba sta vira REST v modulu Fusion Manufacturing, ki podpirata metodo POST.
Ali Oracle Fusion Cloud podpira spletne kavlje?
Fusion objavlja poslovne dogodke, kot je Work Order Status Change, na katere se lahko naroči Oracle Integration. Brez Oracle Integration integracija periodično preverja REST API po urniku, določenem za posamezen obrat. SkyPlanner prek lastnih webhookov sproti pošilja spremembe terminskega plana.
Naj partner Oracle predlaga Oracle Production Scheduling ali SkyPlanner?
SkyPlanner, kadar stranka želi enoten terminski plan za vse obrate, ki upošteva dejanske zmogljivosti in se samodejno posodablja. Production Scheduling se omogoči v okviru ponudbe Supply Chain Planning, izračunava terminske plane za vsako organizacijo za terminiranje posebej in uporablja pravila za menjave le za opremo z eno enoto (dokumentacija Oracle). SkyPlanner se povezuje prek SCM REST API, samodejno posodablja terminski plan ter načrtuje menjave, orodja, ekipe in material. Omogoča neomejeno število uporabnikov, cena pa se začne pri 199 € na mesec.
Ali lahko SkyPlanner preizkusimo, preden vzpostavimo integracijo?
Da. V 30-dnevnem brezplačnem preizkusu lahko uporabljate do 20 delovnih centrov in uvažate podatke iz sistema Oracle v obliki datotek CSV ali Excel. Kreditna kartica ni potrebna. Začnite preizkus ali stopite v stik s prodajo za opredelitev obsega integracije.