Jungiasi su ERP ir MES sistemomis, tokiomis kaip

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.
SkyPlanner APS Gantt laiko juosta su darbo centruose suplanuotomis užduotimis ir žemiau pateiktu užsakymų sąrašu.

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:

  1. 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štekliais WorkOrderOperation, WorkOrderOperationResource ir WorkOrderOperationMaterial), processWorkOrders, workDefinitions, workCenters, productionResources, calendars, itemsV2, itemStructures ir inventoryOnhandBalances. Vykdymo duomenys siunčiami į operationTransactions, resourceTransactions ir materialTransactions. Pirkimo užsakymai gaunami iš Procurement REST API ištekliaus purchaseOrders. (REST galiniai taškai)
  2. 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)
  3. 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 limit ir offset, 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 objektasKryptisDažnis
Prekės (itemsV2), matavimo vienetaiGaminiai ir medžiagosOracle → SkyPlannerPradinis įkėlimas, vėliau – periodinės užklausos
Prekių struktūros (itemStructures)Gaminio struktūra, pusgaminiai, kiekvienam gaminiui reikalingos medžiagosOracle → SkyPlannerPradinis įkėlimas, vėliau – pasikeitus duomenims
Darbų aprašai (workDefinitions): operacijos, operacijų ištekliai, sąnaudos, Basis TypeProceso etapai su trukmėmis, paruošimo ir užbaigimo laikaisOracle → SkyPlannerPradinis į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 rodikliaiOracle → SkyPlannerPradinis įkėlimas, vėliau – retai
Kalendoriai ir pamainos (calendars, pamainų išimtys)Pamainos ir nedarbo dienosOracle → SkyPlannerKasdien arba pamainos tvarkomos atskirai SkyPlanner sistemoje
Gamybos organizacijosDarbo centrų grupės pagal gamykląOracle → SkyPlannerPradinis įkėlimas
Gamybos užsakymai (workOrders, processWorkOrders) su WorkOrderOperation ir WorkOrderOperationMaterialUžsakymai ir užduotys su terminais bei medžiagų poreikiaisOracle → SkyPlannerUžklausos kas kelias minutes
Turimų atsargų likučiai (inventoryOnhandBalances)Atsargų likučiaiOracle → SkyPlannerUžklausos kas valandą arba sudarant tvarkaraštį
Pirkimo užsakymai (purchaseOrders) su pažadėtomis pristatymo datomisPirkimo užsakymai, gaunamos medžiagos pagal pristatymo datąOracle → SkyPlannerUžklausos kas valandą arba sudarant tvarkaraštį
WorkOrderOperation PlannedStartDate, PlannedCompletionDate (PATCH)Planuojama kiekvienos užduoties pradžia ir pabaigaSkyPlanner → OraclePasikeitus tvarkaraščiui, per SkyPlanner žiniatinklio pranešimą (webhook)
WorkOrderOperationResource datos (PATCH)Išteklių priskyrimas kiekvienai užduočiaiSkyPlanner → OraclePasikeitus tvarkaraščiui, jei pasirinkta
operationTransactions (POST)Pagaminti kiekiai pagal operacijąSkyPlanner → OracleSu kiekvienu patvirtinimu
resourceTransactions (POST)Laiko apskaitos įrašai: darbuotojų ir įrenginių darbo laikasSkyPlanner → OracleSu kiekvienu patvirtinimu arba kiekvieną pamainą, jei pasirinkta
Oracle Fusion Cloud sistemoje nėraParuošimo laikų matrica, įrankiai kaip riboto prieinamumo ištekliai, alternatyvūs įrenginiai ir darbuotojaiTvarkoma SkyPlanner sistemojeSukonfigū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ą:

DuomenysAtsakinga sistema
Prekės, prekių struktūros, darbų aprašai, kiekiai, gamybos užsakymo būsenaOracle Fusion Cloud
Operacijų seka, pradžios ir pabaigos laikas, išteklių priskyrimasSkyPlanner
Paruošimo ir užbaigimo trukmių matrica, reikalavimai įrankiams ir operatoriams, alternatyvūs ištekliaiSkyPlanner
Pamainos ir nedarbo dienosViena sistema, pasirinkta apibrėžiant apimtį
Išteklių, operacijų ir medžiagų apskaitos įrašaiOracle – į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.

  1. Duomenų susiejimas. Suderinkite susiejimo lentelę, duomenų valdymo taisykles, į apimtį įtrauktas organizacijas, sinchronizavimo dažnį ir tai, ar operacijų įrašai bus perduodami atgal.
  2. Prieiga prie Oracle. Sukurkite integracijos naudotoją ir vaidmenis. Pirmiausia išbandykite bandymams skirtoje Oracle aplinkoje.
  3. Pradinis duomenų įkėlimas. Prekės, prekių struktūros, darbų aprašai, darbo centrai, gamybos ištekliai, kalendoriai.
  4. Gamybos ir pirkimo užsakymų sinchronizavimas. Periodinės užklausos su filtrais, rezultatų skaidymu puslapiais ir pakartotiniais bandymais.
  5. 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.
  6. Tvarkaraščio įrašymas atgal. PATCH užklausos, suaktyvinamos per SkyPlanner webhooks, ir operacijų įrašai, jei pasirinkta juos perduoti.
  7. Lygiagretus testavimas. Naudokite SkyPlanner lygiagrečiai su dabartiniu planu, palyginkite datas ir ištaisykite pagrindinius duomenis.
  8. 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

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

UTU tiekimo grandinės specialistas Kalle Kalliomäki elektros skydų gamybos ceche Ulviloje

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.

Skaitykite UTU atsiliepimą

Švariųjų patalpų aprangą vilkintys operatoriai prie buteliukų pildymo linijos Laboratory & Allied farmacijos gamykloje Nairobyje

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

Skaitykite Laboratory & Allied atsiliepimą

Piristeel stogo saugos gaminių gamykla Kauhavoje, vaizdas iš oro

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

Skaitykite Piristeel atsiliepimą

Mamec generalinis direktorius Hannu Ryynänen įmonės gamybos ceche Lohjoje

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.

Skaitykite Mamec atsiliepimą

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