Povezuje se z ERP in MES sistemi kot so

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.
Ganttov diagram v SkyPlanner APS z operacijami, razporejenimi po delovnih centrih, in seznamom naročil spodaj.

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:

  1. REST API za Oracle Fusion Cloud SCM. Osnovna pot je /fscmRestApi/resources/11.13.18.05/. Sistem za terminiranje uporablja vire workOrders (s podrejenimi viri WorkOrderOperation, WorkOrderOperationResource in WorkOrderOperationMaterial), processWorkOrders, workDefinitions, workCenters, productionResources, calendars, itemsV2, itemStructures in inventoryOnhandBalances. Podatki o napredku se zapisujejo v operationTransactions, resourceTransactions in materialTransactions. Nabavna naročila se pridobivajo iz vira purchaseOrders v Procurement REST API. (Končne točke REST)
  2. 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)
  3. 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 limit in offset ter 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 SkyPlannerSmerPogostost
Artikli (itemsV2), merske enoteIzdelki in materialiOracle → SkyPlannerZačetni uvoz, nato periodično poizvedovanje
Strukture artiklov (itemStructures)Struktura izdelka, podizdelki, materiali za posamezni izdelekOracle → SkyPlannerZačetni uvoz, nato ob spremembah
Definicije dela (workDefinitions): operacije, viri operacij, poraba, Basis TypeProcesni koraki s trajanjem ter pripravljalnimi in zaključnimi časiOracle → SkyPlannerZačetni uvoz, nato ob spremembah
Delovni centri (workCenters), proizvodni viri (productionResources) za opremo in deloDelovni centri, skupine delovnih centrov, osebje, učinkovitostOracle → SkyPlannerZačetni uvoz, pozneje redko
Koledarji in izmene (calendars, izjeme pri izmenah)Izmene in dela prosti dneviOracle → SkyPlannerDnevno ali samostojno upravljanje izmen v SkyPlanner
Proizvodne organizacijeSkupine delovnih centrov po obratihOracle → SkyPlannerZačetni uvoz
Delovni nalogi (workOrders, processWorkOrders) z WorkOrderOperation in WorkOrderOperationMaterialNaročila in operacije z roki ter potrebami po materialuOracle → SkyPlannerPoizvedovanje vsakih nekaj minut
Stanje zalog (inventoryOnhandBalances)Stanje zalogOracle → SkyPlannerPoizvedovanje vsako uro ali ob zagonu terminiranja
Nabavna naročila (purchaseOrders) z obljubljenimi datumi dobaveNabavna naročila, prihajajoči material po datumu dobaveOracle → SkyPlannerPoizvedovanje vsako uro ali ob zagonu terminiranja
WorkOrderOperation PlannedStartDate, PlannedCompletionDate (PATCH)Planirani začetek in konec posamezne operacijeSkyPlanner → OracleOb spremembi terminskega plana prek spletnega kavlja SkyPlanner
Datumi v WorkOrderOperationResource (PATCH)Dodelitev vira posamezni operacijiSkyPlanner → OracleOb spremembi terminskega plana, če je izbrano
operationTransactions (POST)Dokončane količine po operacijahSkyPlanner → OracleOb vsaki potrditvi
resourceTransactions (POST)Časovne evidence: čas dela osebja in strojevSkyPlanner → OracleOb vsaki potrditvi ali po izmenah, če je izbrano
Ni v Oracle Fusion CloudMatrika pripravljalno-zaključnih časov, orodja kot viri z omejeno zmogljivostjo, alternativni stroji in osebjeVzdrževanje v SkyPlannerNastavitev 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:

PodatkiLastnik
Artikli, strukture artiklov, definicije dela, količine, status delovnega nalogaOracle Fusion Cloud
Zaporedje operacij, časi začetka in zaključka, dodelitev virovSkyPlanner
Matrika pripravljalnih časov, zahteve glede orodij in operaterjev, alternativni viriSkyPlanner
Izmene in dela prosti dneviEn sistem, izbran pri opredelitvi obsega
Transakcije virov, operacij in materialaOracle; 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.

  1. Preslikava. Določite tabelo preslikav, pravila o lastništvu podatkov, vključene organizacije, pogostost sinhronizacije in ali se transakcije zapisujejo nazaj.
  2. Dostop do sistema Oracle. Ustvarite integracijskega uporabnika in vloge. Najprej preizkusite delovanje v neprodukcijskem okolju Oracle.
  3. Začetno nalaganje. Artikli, strukture artiklov, definicije dela, delovni centri, proizvodni viri, koledarji.
  4. Sinhronizacija delovnih nalogov in nabavnih naročil. Periodično poizvedovanje s filtri, straničenjem in ponovnimi poskusi.
  5. Nastavitev omejitev v sistemu SkyPlanner. Matrika pripravljalnih časov, orodja, število operaterjev na operacijo ter alternativni stroji ali zaposleni.
  6. Zapisovanje terminov nazaj v Oracle. Zahteve PATCH, ki jih sprožijo webhooki sistema SkyPlanner, in transakcije, če je tako dogovorjeno.
  7. Vzporedno testiranje. SkyPlanner uporabljajte vzporedno z obstoječim planom, primerjajte datume in popravite matične podatke.
  8. 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 pa processWorkOrders. Č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

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

Kalle Kalliomäki, strokovnjak za oskrbovalno verigo v podjetju UTU, v proizvodnji električnih razdelilnikov v Ulvili

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.

Preberite mnenje podjetja UTU

Operaterji v oblačilih za čiste prostore ob polnilni liniji za stekleničke v farmacevtskem obratu podjetja Laboratory & Allied v Nairobiju

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

Preberite mnenje podjetja Laboratory & Allied

Pogled iz zraka na tovarno strešnih varnostnih sistemov podjetja Piristeel v Kauhavi

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.

Preberite mnenje podjetja Piristeel

Hannu Ryynänen, direktor podjetja Mamec, v proizvodni hali podjetja v Lohji

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.

Preberite mnenje podjetja Mamec

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.