Integracijos / ERP / Oracle Fusion Cloud
Oracle Fusion Cloud integravimo vadovas: gamybos tvarkaraščių sudarymas su SkyPlanner APS
Šiame Oracle Fusion Cloud integravimo vadove partneriams ir IT komandoms paaiškinama, kaip sujungti Oracle Fusion Cloud Manufacturing su SkyPlanner APS. SkyPlanner keičiasi duomenimis su Oracle Fusion Cloud abiem kryptimis per pačios Oracle REST išteklius:
- Į SkyPlanner perduodami gamybos užsakymai ir jų operacijos, darbų aprašai, darbo centrai, gamybos ištekliai, kalendoriai, prekės, prekių struktūros, atsargų likučiai ir pirkimo užsakymai.
- Planuojamos pradžios ir užbaigimo datos grąžinamos į kiekvieną gamybos užsakymo operaciją.
- Operatorių patvirtinimai grąžinami kaip operacijų ir išteklių apskaitos įrašai.
- SkyPlanner webhooks iškart praneša apie tvarkaraščio pakeitimus.
Diegimo metu SkyPlanner komanda sukonfigūruoja integraciją pagal jūsų Oracle Fusion Cloud aplinką ir teikia palaikymą pradėjus ją naudoti. Šis vadovas skirtas partneriams ir programuotojams, norintiems prisidėti prie integravimo arba patiems kurti sprendimus naudojant dokumentuotą SkyPlanner REST API (API dokumentacija).
Oracle Fusion Cloud integravimo sąsajos
Oracle Fusion Cloud suteikia išorinei tvarkaraščių sudarymo sistemai tris duomenų perdavimo būdus:
- REST API for Oracle Fusion Cloud SCM. Bazinis kelias yra
/fscmRestApi/resources/11.13.18.05/. Tvarkaraščių sudarymo sistema naudoja šiuos išteklius:workOrders(su antriniais ištekliaisWorkOrderOperation,WorkOrderOperationResourceirWorkOrderOperationMaterial),processWorkOrders,workDefinitions,workCenters,productionResources,calendars,itemsV2,itemStructuresirinventoryOnhandBalances. Vykdymo duomenys siunčiami įoperationTransactions,resourceTransactionsirmaterialTransactions. Pirkimo užsakymai gaunami iš Procurement REST API ištekliauspurchaseOrders. (REST galiniai taškai) - File-Based Data Import (FBDI). Procesas Import Work Orders pagal šabloną sukuria arba atnaujina gamybos užsakymus, jų operacijas ir operacijų išteklius, o Import Work Order Resource Transactions įkelia išteklių apskaitos įrašus. Oracle aiškiai nurodo apribojimą dėl duomenų perdavimo laiko: „This option isn’t suitable for importing manufacturing data on a real-time basis.” (Šis būdas netinka gamybos duomenims importuoti realiuoju laiku.) (šaltinis)
- Oracle Integration (OIC). Oracle integravimo platforma perduoda duomenų srautus tarp Fusion ir kitų sistemų. Oracle Integration integravimo šablonas reaguoja į Oracle Fusion Cloud Manufacturing įvykį Work Order Status Change (šaltinis). Naudokite šį būdą, jei jūsų įmonė jau naudoja OIC.
Tvarkaraščiams sudaryti realiuoju laiku pagrindinis būdas yra REST. FBDI tinka pradiniam pagrindinių duomenų įkėlimui.
Autentifikavimas ir prieiga
- Oracle REST sauga. „Fusion Applications REST APIs use a global Oracle Web Services Manager (OWSM) security policy called Multi Token Over SSL RESTful Service Policy.” (Fusion Applications REST API taiko bendrą Oracle Web Services Manager (OWSM) saugos politiką, vadinamą Multi Token Over SSL RESTful Service Policy.) Ji leidžia naudoti Basic autentifikavimą per SSL ir autentifikavimą žetonais, pavyzdžiui, SAML 2.0 bearer žetonu. (Greita pradžia)
- Integracijai skirtas naudotojas. Sukurkite atskirą Oracle naudotoją integracijai. Priskirkite jam pareigybių vaidmenis, suteikiančius reikiamas teises dirbti su gamybos užsakymais, darbų aprašais, atsargomis ir apskaitos įrašais. Prieigą apribokite tik į projekto apimtį įtrauktomis gamybos organizacijomis.
- Puslapiavimas. Oracle riboja vienos SCM REST užklausos grąžinamų įrašų skaičių, todėl skaitydami duomenis naudokite
limitiroffset, o rezultatus filtruokite pagal organizaciją ir būseną (šaltinis)
SkyPlanner REST API autentifikavimui naudoja API žetoną antraštėje Authorization-Token (SkyPlanner Settings > API). Sąsaja dokumentuota Swagger/OpenAPI formatu. Integravimo pamokoje paaiškinta, kaip atlikti pirmąsias užklausas.
Įvykiai ir periodinės užklausos
Oracle duomenys nuskaitomi periodinėmis užklausomis. Filtruotos REST užklausos surenka naujus ir pakeistus gamybos užsakymus, perėjimus į išleistą būseną, atsargų likučius ir pirkimo užsakymus. Dažnis nustatomas kiekvienai gamyklai atskirai: gamybos užsakymai gali būti nuskaitomi kas kelias minutes, o atsargos – kas valandą. Jei naudojate Oracle Integration, įvykis Work Order Status Change gali inicijuoti duomenų nuskaitymą iš karto.
Pasikeitus būsenai ar tvarkaraščiui, SkyPlanner siunčia žiniatinklio pranešimus (webhooks), todėl duomenų įrašymą atgal inicijuoja įvykiai.
Duomenų susiejimas
| Oracle Fusion Cloud objektas (REST išteklius) | SkyPlanner objektas | Kryptis | Dažnis |
|---|---|---|---|
Prekės (itemsV2), matavimo vienetai | Gaminiai ir medžiagos | Oracle → SkyPlanner | Pradinis įkėlimas, vėliau – periodinės užklausos |
Prekių struktūros (itemStructures) | Gaminio struktūra, pusgaminiai, kiekvienam gaminiui reikalingos medžiagos | Oracle → SkyPlanner | Pradinis įkėlimas, vėliau – pasikeitus duomenims |
Darbų aprašai (workDefinitions): operacijos, operacijų ištekliai, sąnaudos, Basis Type | Proceso etapai su trukmėmis, paruošimo ir užbaigimo laikais | Oracle → SkyPlanner | Pradinis įkėlimas, vėliau – pasikeitus duomenims |
Darbo centrai (workCenters), įrangą ir darbo jėgą apibrėžiantys gamybos ištekliai (productionResources) | Darbo centrai, jų grupės, darbuotojai, efektyvumo rodikliai | Oracle → SkyPlanner | Pradinis įkėlimas, vėliau – retai |
Kalendoriai ir pamainos (calendars, pamainų išimtys) | Pamainos ir nedarbo dienos | Oracle → SkyPlanner | Kasdien arba pamainos tvarkomos atskirai SkyPlanner sistemoje |
| Gamybos organizacijos | Darbo centrų grupės pagal gamyklą | Oracle → SkyPlanner | Pradinis įkėlimas |
Gamybos užsakymai (workOrders, processWorkOrders) su WorkOrderOperation ir WorkOrderOperationMaterial | Užsakymai ir užduotys su terminais bei medžiagų poreikiais | Oracle → SkyPlanner | Užklausos kas kelias minutes |
Turimų atsargų likučiai (inventoryOnhandBalances) | Atsargų likučiai | Oracle → SkyPlanner | Užklausos kas valandą arba sudarant tvarkaraštį |
Pirkimo užsakymai (purchaseOrders) su pažadėtomis pristatymo datomis | Pirkimo užsakymai, gaunamos medžiagos pagal pristatymo datą | Oracle → SkyPlanner | Užklausos kas valandą arba sudarant tvarkaraštį |
WorkOrderOperation PlannedStartDate, PlannedCompletionDate (PATCH) | Planuojama kiekvienos užduoties pradžia ir pabaiga | SkyPlanner → Oracle | Pasikeitus tvarkaraščiui, per SkyPlanner žiniatinklio pranešimą (webhook) |
WorkOrderOperationResource datos (PATCH) | Išteklių priskyrimas kiekvienai užduočiai | SkyPlanner → Oracle | Pasikeitus tvarkaraščiui, jei pasirinkta |
operationTransactions (POST) | Pagaminti kiekiai pagal operaciją | SkyPlanner → Oracle | Su kiekvienu patvirtinimu |
resourceTransactions (POST) | Laiko apskaitos įrašai: darbuotojų ir įrenginių darbo laikas | SkyPlanner → Oracle | Su kiekvienu patvirtinimu arba kiekvieną pamainą, jei pasirinkta |
| Oracle Fusion Cloud sistemoje nėra | Paruošimo laikų matrica, įrankiai kaip riboto prieinamumo ištekliai, alternatyvūs įrenginiai ir darbuotojai | Tvarkoma SkyPlanner sistemoje | Sukonfigūruojama diegimo metu |
Integravimo modeliai
1. Pradinis pagrindinių duomenų įkėlimas. Nuskaitykite prekes, prekių struktūras, darbų aprašus, darbo centrus, gamybos išteklius ir kalendorius per REST arba vieną kartą įkelkite juos iš FBDI eksportuotų duomenų. Apgalvotai susiekite darbo centrus: darbo centras, kuriame yra keturi to paties ištekliaus įrenginiai, tampa viena darbo centrų grupe arba keturiais darbo centrais. Kiekviena gamybos organizacija tampa darbo centrų grupe, todėl visos gamyklos įtraukiamos į vieną planą.
2. Gamybos užsakymų sinchronizavimas. Nuskaitykite išleistus ir dar neišleistus gamybos užsakymus su jų operacijomis ir medžiagomis, taip pat neįvykdytus pirkimo užsakymus. SkyPlanner laiko užsakytas medžiagas prieinamomis pirkimo užsakymo pristatymo dieną ir atnaujina atsargas, kai pirkimo užsakymui priskiriama būsena Delivered.
Sudarykite gamybos užsakymų, o ne Supply Planning planinių užsakymų tvarkaraščius. Pirmiausia planiniai užsakymai Oracle sistemoje turi tapti gamybos užsakymais.
3. Tvarkaraščio įrašymas atgal. Kai planavimo variklis įtraukia užduotį į tvarkaraštį arba ją perkelia, SkyPlanner webhook suaktyvina PATCH užklausą į workOrders/{WorkOrderId}/child/WorkOrderOperation/{WorkOrderOperationId} su PlannedStartDate ir PlannedCompletionDate. Taikoma Oracle taisyklė: „The planned start date must not occur before the start date of the work order or after the finish date of the work order.” (Planuojama pradžios data negali būti ankstesnė už gamybos užsakymo pradžios datą arba vėlesnė už jo pabaigos datą.) (šaltinis) Todėl, jei naujas tvarkaraštis peržengia šias ribas, integracija pirmiausia PATCH užklausa atnaujina gamybos užsakymo antraštės datas, o tada – operacijas.
4. Atliktų darbų patvirtinimas ceche. Operatoriai registruoja darbus naudodami SkyPlanner Mobile Confirmations arba Production Timer, o laiko apskaitos įrašai padeda palaikyti aktualų tvarkaraštį. Pagaminti kiekiai perduodami į operationTransactions, o darbuotojų ir įrenginių darbo laikas – į resourceTransactions. Jei jūsų gamykla jau registruoja darbų eigą Oracle sistemoje, SkyPlanner nuskaito šiuos duomenis.
5. Duomenų valdymo ir konfliktų sprendimo taisyklės. Užfiksuokite jas prieš pradėdami naudoti integraciją:
| Duomenys | Atsakinga sistema |
|---|---|
| Prekės, prekių struktūros, darbų aprašai, kiekiai, gamybos užsakymo būsena | Oracle Fusion Cloud |
| Operacijų seka, pradžios ir pabaigos laikas, išteklių priskyrimas | SkyPlanner |
| Paruošimo ir užbaigimo trukmių matrica, reikalavimai įrankiams ir operatoriams, alternatyvūs ištekliai | SkyPlanner |
| Pamainos ir nedarbo dienos | Viena sistema, pasirinkta apibrėžiant apimtį |
| Išteklių, operacijų ir medžiagų apskaitos įrašai | Oracle – įvedama tiesiogiai arba perduodama iš SkyPlanner laiko apskaitos įrašų |
Pasirinkite vieną sistemą, kuri įrašys operacijų datas. SkyPlanner nereikia Oracle tvarkaraščių sudarymo darbo srities, todėl planuojamas datas ji įrašo vietoj Production Scheduling. Jei Production Scheduling vis dar išleidžia tvarkaraščius, jai priskirkite kitas organizacijas nei tas, kurioms tvarkaraščius sudaro SkyPlanner.
Įprasti projekto etapai
Diegimas paprastai užbaigiamas per kelias savaites nuo įvadinio etapo pradžios, net ir didelėse įmonėse. Prieš tai patikrinkite tvarkaraštį per 30 dienų nemokamą bandomąjį laikotarpį, naudodami iš Oracle CSV arba Excel formatu eksportuotus darbo centrus, darbų aprašus ir neįvykdytus gamybos užsakymus.
- Duomenų susiejimas. Suderinkite susiejimo lentelę, duomenų valdymo taisykles, į apimtį įtrauktas organizacijas, sinchronizavimo dažnį ir tai, ar operacijų įrašai bus perduodami atgal.
- Prieiga prie Oracle. Sukurkite integracijos naudotoją ir vaidmenis. Pirmiausia išbandykite bandymams skirtoje Oracle aplinkoje.
- Pradinis duomenų įkėlimas. Prekės, prekių struktūros, darbų aprašai, darbo centrai, gamybos ištekliai, kalendoriai.
- Gamybos ir pirkimo užsakymų sinchronizavimas. Periodinės užklausos su filtrais, rezultatų skaidymu puslapiais ir pakartotiniais bandymais.
- Apribojimų nustatymas SkyPlanner sistemoje. Paruošimo ir užbaigimo trukmių matrica, įrankiai, kiekvienai užduočiai reikalingų operatorių skaičius ir alternatyvūs įrenginiai ar darbuotojai.
- Tvarkaraščio įrašymas atgal. PATCH užklausos, suaktyvinamos per SkyPlanner webhooks, ir operacijų įrašai, jei pasirinkta juos perduoti.
- Lygiagretus testavimas. Naudokite SkyPlanner lygiagrečiai su dabartiniu planu, palyginkite datas ir ištaisykite pagrindinius duomenis.
- Naudojimo pradžia. Kai duomenys sutampa, įjunkite įrašymą atgal paeiliui kiekvienoje gamykloje.
Į ką atsižvelgti planuojant integraciją su Oracle Fusion Cloud
- Numatytojo planavimo variklio veikimas. Oracle planavimo variklis, neatsižvelgiantis į apribojimus, paleidžiamas kuriant įrašą ir atliekant „certain update actions.” (tam tikrus atnaujinimo veiksmus). Savo aplinkoje patikrinkite, kurie atnaujinimai perskaičiuoja datas, ir užtikrinkite, kad SkyPlanner operacijų datas įrašytų paskutinė.
- Gamybos užsakymų laiko ribos. Operacijų datos turi patekti į laikotarpį tarp gamybos užsakymo pradžios ir pabaigos datų. Pirmiausia PATCH užklausa atnaujinkite antraštę.
- Basis Type. Išteklių sąnaudos nurodomos vienam vienetui tik tada, kai Basis Type reikšmė yra Variable. Fixed reiškia fiksuotą vienos operacijos trukmę. Importuodami perskaičiuokite šias reikšmes, antraip visos trukmės bus neteisingos.
- Diskrečioji ir procesinė gamyba. Diskrečiosios gamybos įmonės naudoja
workOrders, o procesinės –processWorkOrders. Jei taikote abu gamybos būdus, susiekite abu išteklius. - Skaidymas puslapiais. Oracle riboja viena REST užklausa grąžinamų įrašų skaičių. Kiekvienos užklausos rezultatus skaitykite puslapiais ir filtruokite pagal organizaciją bei būseną.
- Ketvirtiniai atnaujinimai. Oracle atnaujina Fusion kas ketvirtį. Užklausos kelyje nurodykite konkrečią REST versiją ir po kiekvieno atnaujinimo testuokite iš naujo.
- Būsenų taisyklės. Gamybos užsakymams, kurių būsena yra Pending Approval arba kurie jau uždaryti, neturėtų būti priskiriamos naujos datos. Nuskaitydami duomenis juos atmeskite filtru.
Kas konfigūruoja ir prižiūri integraciją su Oracle Fusion Cloud
- SkyPlanner komanda sukonfigūruoja integraciją diegimo metu ir ją prižiūri pradėjus naudoti. Konfigūravimas ir priežiūra apima sutartus REST išteklius ir organizacijas. Kiekviena gamykla naudoja Oracle Fusion Cloud savaip, todėl čia pritaikomos žinios apie jos darbo specifiką.
- Gali dalyvauti ir jūsų Oracle partneris. Partneris išmano jūsų organizacijas, vaidmenis ir plėtinius, todėl kartu su SkyPlanner komanda gali sukurti integracijos naudotoją, nustatyti vaidmenis ir reikiamus Oracle Integration srautus.
- Jūsų programuotojai gali toliau plėtoti integraciją, naudodamiesi SkyPlanner REST API ir API prieigos raktu. Pradžiai pakanka API prieigos rakto, o prireikus padeda SkyPlanner komanda. Dokumentaciją rasite puslapyje SkyPlanner integracijos dokumentacija.
SkyPlanner kaina prasideda nuo 199 € per mėnesį; į ją įtraukti 5 darbo centrai, mokama kas mėnesį. Integracijos kainos pasiūlymas pagal jūsų procesą ir poreikius pateikiamas iš anksto kartu su pasirinktu planu. Peržiūrėkite kainas, gamybos planavimą su Oracle Fusion Cloud pagal realius įrenginių ir darbuotojų pajėgumus, Oracle Fusion Cloud puslapį ir ERP integracijų apžvalgą. Naudojate NetSuite? Skaitykite NetSuite integracijos vadovą.
Gamintojų atsiliepimai apie SkyPlanner
2 hsutaupoma kas savaitę
„SkyPlanner padėjo mums pereiti nuo gamybos planavimo Excel lentelėse prie gamybos optimizavimo realiuoju laiku.“
Kalle Kalliomäki, tiekimo grandinės specialistas
UTU · Elektros skydai ir skirstymo įranga
Gamybos planavimas kas savaitę sutaupo 2 valandas darbo laiko, o nauja darbų eilė gamybos liniją pasiekia per kelias sekundes.
+90%gamybos efektyvumas
„Gamybos efektyvumas padidėjo 90%.“
Abdul Rucyinga, IT vadovas
Laboratory & Allied · Vaistų gamyba
Gamybos efektyvumas padidėjo 90%, o optimizuotas trijų mėnesių planas visiems darbo centrams sudaromas per mažiau nei 30 minučių.
99,2%pristatymo patikimumas
„Su SkyPlanner tapo lengviau pastebėti gamybos kliūtis, o gamybos valdymas tapo aiškesnis.“
Toni Tuori, gamybos vadovas
Piristeel · Stogo saugos ir lietaus nuvedimo sistemos
Šiemet pristatymo patikimumas pasiekė 99,2%, o tvarkaraščių sudarymas sutaupo iki keturių valandų darbo laiko per dieną.
1 000-iaigamybos užsakymų automatiškai įtraukiami į tvarkaraštį
„Dabar gamybą valdome visai kitaip, o mūsų supratimas apie pajėgumus pakilo į visiškai kitą lygį.“
Hannu Ryynänen, generalinis direktorius
Mamec · Pramoniniai maišytuvai, siurbliai ir aukštųjų technologijų sutartinė gamyba
Tūkstančiai gamybos užsakymų automatiškai įtraukiami į tvarkaraštį, o visa organizacija mato gamybos padėtį realiuoju laiku.
Dažniausiai užduodami klausimai
Ar Oracle Fusion Cloud turi gamybos užsakymų API?
Taip. Oracle Fusion Cloud SCM REST API turi workOrders išteklių su pavaldžiais operacijų, išteklių ir medžiagų ištekliais, taip pat processWorkOrders, skirtą procesinei gamybai. Palaikomi GET, POST ir PATCH metodai.
Kaip planuojamos datos įrašomos atgal į Oracle Fusion Cloud?
PATCH užklausa atnaujinamas gamybos užsakymui pavaldus WorkOrderOperation išteklius, nustatant PlannedStartDate ir PlannedCompletionDate. Operacijų datos turi patekti į gamybos užsakymo laikotarpį, todėl prireikus pirmiausia PATCH užklausa atnaujinama antraštė.
Kaip operatorių patvirtinimai pasiekia Oracle?
Pagaminti kiekiai perduodami į operationTransactions, o darbuotojų ir įrenginių darbo laikas – į resourceTransactions. Abu yra Fusion Manufacturing REST ištekliai, į kuriuos duomenys siunčiami POST metodu.
Ar Oracle Fusion Cloud palaiko webhooks?
Fusion skelbia verslo įvykius, pavyzdžiui, Work Order Status Change, kuriuos gali prenumeruoti Oracle Integration. Jei Oracle Integration nenaudojama, integracija periodiškai užklausia REST API pagal kiekvienai gamyklai nustatytą grafiką. SkyPlanner siunčia tvarkaraščio pakeitimus per savo „webhook“ pranešimus iškart, kai jie įvyksta.
Ką Oracle partneriui siūlyti: Oracle Production Scheduling ar SkyPlanner?
SkyPlanner, jei klientas nori vieno bendro, automatiškai atnaujinamo tvarkaraščio visoms gamykloms, kuriame atsižvelgiama į realius įrenginių ir darbuotojų pajėgumus. Production Scheduling įjungiama Supply Chain Planning pakete ir tvarkaraščius sudaro atskirai kiekvienai planavimo organizacijai, o perderinimo taisykles taiko tik įrangos ištekliams, kuriuos sudaro vienas įrenginys (Oracle dokumentacija). SkyPlanner prisijungia per SCM REST API, automatiškai perplanuoja gamybą, planuoja perderinimus, įrankius, brigadas ir medžiagas. Naudotojų skaičius neribojamas, o kaina prasideda nuo 199 € per mėnesį.
Ar galime išbandyti SkyPlanner prieš kurdami integraciją?
Taip. Per 30 dienų nemokamą bandomąjį laikotarpį galite naudoti iki 20 darbo centrų ir importuoti duomenis iš Oracle CSV arba Excel failais. Mokėjimo kortelės nereikia. Pradėkite nemokamą bandymą arba susisiekite su pardavimo komanda, kad apibrėžtumėte integracijos apimtį.