Integrációk / ERP / Oracle Fusion Cloud

Oracle Fusion Cloud integrációs útmutató a SkyPlanner APS-sel végzett gyártásütemezéshez

Ez az Oracle Fusion Cloud integrációs útmutató bemutatja a partnereknek és az informatikai csapatoknak, hogyan kapcsolhatják össze az Oracle Fusion Cloud Manufacturing rendszert a SkyPlanner APS-sel. A SkyPlanner kétirányú integrációt biztosít az Oracle Fusion Cloud rendszerrel az Oracle saját REST-erőforrásain keresztül:

  • A SkyPlanner átveszi a gyártási rendeléseket és műveleteiket, a gyártási definíciókat, a munkaállomásokat, a gyártási erőforrásokat, a naptárakat, a cikkeket, a cikkstruktúrákat, a készletegyenlegeket és a beszerzési rendeléseket.
  • A tervezett kezdési és befejezési időpontokat visszaírja a gyártási rendelések egyes műveleteihez.
  • A kezelői visszajelentéseket művelet- és erőforrás-tranzakcióként küldi vissza.
  • A SkyPlanner webhookjai az ütemterv változásait azonnal továbbítják.
A SkyPlanner APS Gantt-idővonala a munkaállomásokra ütemezett gyártási feladatokkal, alatta a rendelések listájával.

A SkyPlanner csapata a bevezetés során az Ön Oracle Fusion Cloud környezetéhez igazítja az integrációt, és az éles indulás után is támogatja azt. Ez az útmutató azoknak a partnereknek és fejlesztőknek szól, akik részt kívánnak venni ebben a munkában, vagy önállóan szeretnének fejleszteni a SkyPlanner dokumentált REST API-jára építve (API-referencia).

Az Oracle Fusion Cloud integrációs interfészei

Az Oracle Fusion Cloud három adatátviteli lehetőséget kínál a külső ütemezőrendszereknek:

  1. REST API az Oracle Fusion Cloud SCM-hez. Az alapútvonal: /fscmRestApi/resources/11.13.18.05/. Az ütemezőrendszer a következő erőforrásokat használja: workOrders (a WorkOrderOperation, WorkOrderOperationResource és WorkOrderOperationMaterial gyermek-erőforrásokkal), processWorkOrders, workDefinitions, workCenters, productionResources, calendars, itemsV2, itemStructures és inventoryOnhandBalances. Az előrehaladást az operationTransactions, resourceTransactions és materialTransactions erőforrásokon keresztül jelenti vissza. A beszerzési rendeléseket a Procurement REST API purchaseOrders erőforrásából olvassa be. (REST-végpontok)
  2. File-Based Data Import (FBDI). Az Import Work Orders folyamat sablon alapján hozza létre vagy frissíti a gyártási rendeléseket, azok műveleteit és a műveletek erőforrásait. Az Import Work Order Resource Transactions az erőforrások elszámolási tételeit tölti be. Az Oracle egyértelműen fogalmaz az időzítésről: “This option isn’t suitable for importing manufacturing data on a real-time basis.” (Ez a lehetőség nem alkalmas gyártási adatok valós idejű importálására.) (forrás)
  3. Oracle Integration (OIC). Az Oracle integrációs platformja kezeli a Fusion és más rendszerek közötti adatfolyamokat. Egy Oracle Integration integrációs minta az Oracle Fusion Cloud Manufacturing Work Order Status Change eseményét figyeli (forrás). Akkor használja, ha vállalatánál már működik az OIC.

A folyamatos ütemezés elsődleges adatátviteli módja a REST. Az FBDI a törzsadatok első betöltésére alkalmas.

Hitelesítés és hozzáférés

  • Az Oracle REST biztonsága. “Fusion Applications REST APIs use a global Oracle Web Services Manager (OWSM) security policy called Multi Token Over SSL RESTful Service Policy.” (A Fusion Applications REST API-k az Oracle Web Services Manager (OWSM) globális, Multi Token Over SSL RESTful Service Policy nevű biztonsági házirendjét használják.) Ez SSL-en keresztüli Basic hitelesítést és tokenalapú hitelesítést is elfogad, például SAML 2.0 bearer tokent. (Gyorsútmutató)
  • Integrációs felhasználó. Hozzon létre külön Oracle-felhasználót az integrációhoz. Rendeljen hozzá olyan munkaköri szerepköröket, amelyek biztosítják a gyártási rendelésekhez, gyártási definíciókhoz, készletekhez és tranzakciókhoz szükséges jogosultságokat, kizárólag az integrációba bevont gyártó szervezetekre korlátozva.
  • Lapozás. Az Oracle korlátozza az egyetlen SCM REST-hívással visszaadott rekordok számát, ezért használja a limit és az offset paramétert az olvasáshoz, és szűrjön szervezetre és állapotra (forrás)

A SkyPlanner REST API-ja az Authorization-Token fejlécben megadott API-tokennel hitelesít (SkyPlanner Settings > API). Dokumentációja Swagger/OpenAPI formátumban érhető el. Az integrációs útmutató végigvezeti az első hívásokon.

Események és időszakos lekérdezés

Az Oracle-oldali adatok lekérése időszakos lekérdezéssel történik. A szűrt REST-lekérdezések beolvassák az új és módosult gyártási rendeléseket, a kiadott állapotba történő váltásokat, a készletegyenlegeket és a beszerzési rendeléseket. A gyakoriság üzemenként állítható be: a gyártási rendeléseknél néhány percenként, a készleteknél óránként. Ha Oracle Integration is működik, a Work Order Status Change esemény azonnali beolvasást indíthat.

A SkyPlanner webhookokat küld, ha megváltozik az állapot vagy az ütemterv, így a visszaírás eseményvezérelt.

Adatmegfeleltetés

Oracle Fusion Cloud-objektum (REST-erőforrás)SkyPlanner-objektumIrányGyakoriság
Cikkek (itemsV2), mértékegységekTermékek és anyagokOracle → SkyPlannerKezdeti betöltés, majd időszakos lekérdezés
Cikkstruktúrák (itemStructures)Termékstruktúra, résztermékek, termékenkénti anyagokOracle → SkyPlannerKezdeti betöltés, majd változáskor
Gyártási definíciók (workDefinitions): műveletek, műveleti erőforrások, felhasználás, Basis TypeFolyamatlépések időtartammal, előkészítési és lezárási időkkelOracle → SkyPlannerKezdeti betöltés, majd változáskor
Munkaállomások (workCenters), gépi és emberi gyártási erőforrások (productionResources)Munkaállomások, munkaállomás-csoportok, munkatársak, hatékonysági értékekOracle → SkyPlannerKezdeti betöltés, utána ritkán
Naptárak és műszakok (calendars, műszakkivételek)Műszakok és munkamentes napokOracle → SkyPlannerNaponta, vagy saját műszakok kezelése a SkyPlannerben
Gyártó szervezetekÜzemenkénti munkaállomás-csoportokOracle → SkyPlannerKezdeti betöltés
Gyártási rendelések (workOrders, processWorkOrders) a WorkOrderOperation és WorkOrderOperationMaterial erőforrásokkalRendelések és gyártási feladatok határidőkkel és anyagigényekkelOracle → SkyPlannerLekérdezés néhány percenként
Készletegyenlegek (inventoryOnhandBalances)KészletegyenlegekOracle → SkyPlannerLekérdezés óránként vagy az ütemezés futtatásakor
Beszerzési rendelések (purchaseOrders) vállalt szállítási időpontokkalBeszerzési rendelések, beérkező anyagok szállítási időpont szerintOracle → SkyPlannerLekérdezés óránként vagy az ütemezés futtatásakor
WorkOrderOperation PlannedStartDate, PlannedCompletionDate (PATCH)Tervezett kezdés és befejezés gyártási feladatonkéntSkyPlanner → OracleAz ütemterv változásakor, SkyPlanner-webhookon keresztül
WorkOrderOperationResource időpontjai (PATCH)Erőforrás-hozzárendelés gyártási feladatonkéntSkyPlanner → OracleAz ütemterv változásakor, ha ezt választják
operationTransactions (POST)Elkészült mennyiségek műveletenkéntSkyPlanner → OracleVisszajelentésenként
resourceTransactions (POST)Időnaplók: munkaidő és gépidőSkyPlanner → OracleVisszajelentésenként vagy műszakonként, ha ezt választják
Nem szerepel az Oracle Fusion CloudbanElőkészítési időmátrix, szerszámok mint korlátozott kapacitású erőforrások, alternatív gépek és munkatársakA SkyPlannerben karbantartvaBeállítás a bevezetés során

Integrációs minták

1. Törzsadatok kezdeti betöltése. Olvassa be REST-en keresztül a cikkeket, cikkstruktúrákat, gyártási definíciókat, munkaállomásokat, gyártási erőforrásokat és naptárakat, vagy töltse be őket egyszeri alkalommal FBDI-adatkivonatokból. Gondosan tervezze meg a munkaállomások megfeleltetését: ha egy munkaállomáson ugyanahhoz az erőforráshoz négy gép tartozik, abból egy munkaállomás-csoport vagy négy munkaállomás lesz. Minden gyártó szervezet egy munkaállomás-csoportnak felel meg, így az összes üzem egyetlen tervben szerepel.

2. Gyártási rendelések szinkronizálása. Olvassa be a kiadott és még ki nem adott gyártási rendeléseket a műveleteikkel és anyagaikkal együtt, valamint a nyitott beszerzési rendeléseket. A SkyPlanner a megrendelt anyagot a beszerzési rendelés szállítási dátumától tekinti elérhetőnek, a készletet pedig akkor frissíti, amikor a beszerzési rendelés Delivered állapotba kerül.

A gyártási rendeléseket ütemezze, ne a Supply Planning tervezett rendeléseit. A tervezett rendeléseket először az Oracle rendszerében kell gyártási rendeléssé alakítani.

3. Az ütemterv visszaírása. Amikor az ütemezőmotor elhelyez vagy áthelyez egy gyártási feladatot, a SkyPlanner webhookja PATCH-kérést indít a workOrders/{WorkOrderId}/child/WorkOrderOperation/{WorkOrderOperationId} végponton a PlannedStartDate és a PlannedCompletionDate mezőkkel. Az Oracle következő szabálya érvényes: “The planned start date must not occur before the start date of the work order or after the finish date of the work order.” (A tervezett kezdési dátum nem lehet korábbi a gyártási rendelés kezdési dátumánál, sem későbbi annak befejezési dátumánál.) (forrás) Ezért ha az új ütemterv túlnyúlik a gyártási rendelés dátumain, az integráció először a fejléc dátumait módosítja PATCH-kéréssel, és csak utána a műveleteket.

4. Üzemi visszajelentések. A kezelők a SkyPlanner Mobile Confirmations vagy a Production Timer segítségével rögzítik a munkát, az időnaplók pedig naprakészen tartják az ütemtervet. Az elkészült mennyiségek az operationTransactions, a munka- és gépidők pedig a resourceTransactions végpontra kerülnek. Ha az üzem már az Oracle rendszerében jelenti vissza a munkát, a SkyPlanner onnan olvassa be az előrehaladást.

5. Adatgazdai és ütközéskezelési szabályok. Rögzítse őket az éles indulás előtt:

AdatokAdatgazda
Cikkek, cikkstruktúrák, gyártási definíciók, mennyiségek, gyártási rendelések állapotaOracle Fusion Cloud
Műveleti sorrend, kezdési és befejezési időpontok, erőforrás-hozzárendelésekSkyPlanner
Átállásiidő-mátrix, szerszám- és kezelőigény, alternatív erőforrásokSkyPlanner
Műszakok és munkamentes napokA felmérés során kiválasztott egyetlen rendszer
Erőforrás-, műveleti és anyagtranzakciókOracle; az adatok ott rögzíthetők, vagy a SkyPlanner időnaplóiból küldhetők át

Csak egy rendszer írhassa a műveletek dátumait. A SkyPlannernek nincs szüksége az Oracle ütemezési munkaterületére, így a tervezett dátumok írásában a Production Scheduling helyébe lép. Ha a Production Scheduling továbbra is ad ki ütemterveket, az általa kezelt szervezeteket különítse el a SkyPlannerrel ütemezett szervezetektől.

A projekt jellemző lépései

A bevezetés a kezdetétől számítva általában néhány héten belül lezárul, még nagyvállalatoknál is. Előtte ellenőrizze az ütemtervet a 30 napos ingyenes próbaidőszakban, az Oracle rendszeréből CSV- vagy Excel-formátumban exportált munkaállomásokkal, gyártási definíciókkal és nyitott gyártási rendelésekkel.

  1. Megfeleltetés. Véglegesítse a megfeleltetési táblát, az adatgazdai szabályokat, a bevont szervezetek körét és a szinkronizálás gyakoriságát, valamint döntse el, hogy a tranzakciókat is visszaírják-e.
  2. Oracle-hozzáférés. Hozza létre az integrációs felhasználót és a szerepköröket. Először nem éles Oracle-környezetben teszteljen.
  3. Kezdeti betöltés. Cikkek, cikkstruktúrák, gyártási definíciók, munkaállomások, gyártási erőforrások és naptárak.
  4. Gyártási és beszerzési rendelések szinkronizálása. Időszakos lekérdezés szűréssel, lapozással és újrapróbálkozásokkal.
  5. Korlátok beállítása a SkyPlannerben. Átállásiidő-mátrix, szerszámok, gyártási feladatonként szükséges kezelőlétszám, valamint alternatív gépek vagy munkatársak.
  6. Az ütemterv visszaírása. A SkyPlanner webhookjai által indított PATCH-kérések, és igény szerint a tranzakciók visszaírása.
  7. Párhuzamos tesztelés. A jelenlegi terv használata mellett tesztelje a SkyPlannert is, hasonlítsa össze a dátumokat, és javítsa a törzsadatokat.
  8. Éles indulás. Ha az adatok egyeznek, üzemenként kapcsolja be a visszaírást.

Mire kell felkészülni az Oracle Fusion Cloud integrációjánál?

  • Az alapértelmezett ütemező működése. Az Oracle korlátokat figyelmen kívül hagyó ütemezőmotorja létrehozáskor és “certain update actions” (bizonyos frissítési műveletek) esetén fut le. Tesztelje saját környezetében, mely frissítések számítják újra a dátumokat, és gondoskodjon arról, hogy a műveletek dátumait utoljára a SkyPlanner írja.
  • A gyártási rendelések időkerete. A műveletek dátumainak a gyártási rendelés kezdési és befejezési dátuma közé kell esniük. Először a fejlécet módosítsa PATCH-kéréssel.
  • Basis Type. Az erőforrás-felhasználás csak akkor vonatkozik egységnyi mennyiségre, ha a Basis Type értéke Variable. A Fixed érték műveletenként rögzített időt jelent. Importáláskor végezze el az átszámítást, különben minden időtartam hibás lesz.
  • Diszkrét és folyamatgyártás. A diszkrét gyártást végző üzemek a workOrders, a folyamatgyártó üzemek a processWorkOrders végpontot használják. Ha mindkét gyártási módot alkalmazza, mindkettőhöz készítsen megfeleltetést.
  • Lapozás. Az Oracle korlátozza az egy REST-hívással visszaadott rekordok számát. Minden lekérdezésnél használjon lapozást, és szűrjön szervezetre és állapotra.
  • Negyedéves frissítések. Az Oracle negyedévente frissíti a Fusion rendszert. Rögzítse a REST verzióját az elérési útban, és minden frissítés után teszteljen újra.
  • Állapotszabályok. A Pending Approval állapotú vagy lezárt gyártási rendelések ne kapjanak új dátumokat. Már a beolvasáskor szűrje ki őket.

Ki állítja be és támogatja az Oracle Fusion Cloud integrációját?

  1. A SkyPlanner csapata a bevezetés során beállítja az integrációt, az éles indulás után pedig támogatást nyújt hozzá, a megállapodás szerinti REST-erőforrásokra és szervezetekre kiterjedően. Minden üzem másként használja az Oracle Fusion Cloudot; az integráció beállításakor az adott üzem működésének ismeretére is szükség van.
  2. Oracle-partnere is részt vehet a munkában. A partner ismeri az Ön szervezeteit, szerepköreit és bővítményeit, így a SkyPlanner csapatával együttműködve beállíthatja az integrációs felhasználót, a szerepköröket és az esetleges Oracle Integration folyamatokat.
  3. Saját fejlesztői is továbbfejleszthetik az integrációt a SkyPlanner REST API-ján keresztül, API-token használatával. Az induláshoz elegendő egy API-token, a SkyPlanner csapata pedig szükség esetén segít. A részleteket a SkyPlanner integrációs dokumentációjában találja.

A SkyPlanner havi díja 199 €-tól indul, 5 munkaállomással és havi számlázással. Az integrációra a választott csomaggal együtt, előre adunk árajánlatot az Ön folyamatai és igényei alapján. Tekintse meg az árakat, az Oracle Fusion Cloud melletti termelésütemezést, az Oracle Fusion Cloud oldalát és az ERP-integrációk gyűjtőoldalát. NetSuite-ot használ? Olvassa el a NetSuite integrációs útmutatóját.

Gyártóvállalatok véleménye a SkyPlannerről

Kalle Kalliomäki, az UTU ellátásilánc-szakértője az ulvilai kapcsolótábla-gyártó üzemben

2 hmegtakarítás hetente

„A SkyPlannerrel az Excel-táblázatok helyett már valós időben optimalizáljuk a termelést a gyártástervezés során.”

Kalle Kalliomäki, ellátásilánc-szakértő
UTU · Elektromos kapcsolótáblák és kapcsolóberendezések

A gyártástervezés hetente 2 óra munkaidőt takarít meg, az új feladatsor pedig másodpercek alatt eljut a gyártósorra.

Olvassa el az UTU véleményét

Tisztatéri ruhát viselő kezelők a Laboratory & Allied nairobi gyógyszergyárának palacktöltő sora mellett

+90%termelési hatékonyság

„A termelés hatékonysága 90%-kal nőtt.”

Abdul Rucyinga, informatikai vezető
Laboratory & Allied · Gyógyszergyártás

A termelés hatékonysága 90%-kal nőtt, és az összes munkaállomásra kiterjedő, három hónapra optimalizált terv kevesebb mint 30 perc alatt elkészül.

Olvassa el a Laboratory & Allied véleményét

Légifelvétel a Piristeel tetőbiztonsági termékeket gyártó kauhavai üzeméről

99,2%szállítási határidők betartása

„A SkyPlannerrel láthatóvá váltak a szűk keresztmetszetek, és átláthatóbb lett a termelésirányítás.”

Toni Tuori, termelési vezető
Piristeel · Tetőbiztonsági és esővízelvezető rendszerek

A szállítási határidők betartásának aránya idén elérte a 99,2%-ot, az ütemezéssel pedig naponta akár négy óra munkaidőt takarítanak meg.

Olvassa el a Piristeel véleményét

Hannu Ryynänen, a Mamec vezérigazgatója a vállalat lohjai gyártócsarnokában

Több 1 000automatikusan ütemezett gyártási rendelés

„Egészen másképp tartjuk kézben a termelést, és teljesen más szinten látjuk át a kapacitásunkat.”

Hannu Ryynänen, vezérigazgató
Mamec · Ipari keverők, szivattyúk és csúcstechnológiás bérgyártás

Gyártási rendelések ezreit ütemezik automatikusan, miközben az egész szervezet valós idejű áttekintést kap a termelésről.

Olvassa el a Mamec véleményét

Gyakori kérdések

Van az Oracle Fusion Cloudnak API-ja a gyártási rendelésekhez?

Igen. Az Oracle Fusion Cloud SCM REST API-ja tartalmazza a workOrders erőforrást, valamint annak műveletekhez, erőforrásokhoz és anyagokhoz tartozó alárendelt erőforrásait. A folyamatgyártáshoz a processWorkOrders erőforrás érhető el. Az API támogatja a GET-, POST- és PATCH-kéréseket.

Hogyan kerülnek vissza a tervezett dátumok az Oracle Fusion Cloudba?

A gyártási rendeléshez tartozó WorkOrderOperation alárendelt erőforráson végzett PATCH-kéréssel, amely beállítja a PlannedStartDate és a PlannedCompletionDate értékét. A műveletek dátumainak a gyártási rendelés dátumai között kell maradniuk, ezért szükség esetén először a fejlécet kell módosítani PATCH-kéréssel.

Hogyan jutnak el a kezelői visszajelentések az Oracle rendszerébe?

Az elkészült mennyiségek az operationTransactions, a munka- és gépidők pedig a resourceTransactions végpontra kerülnek. Mindkettő REST POST-kérésekkel használható erőforrás a Fusion Manufacturing rendszerében.

Támogatja az Oracle Fusion Cloud a webhookokat?

A Fusion olyan üzleti eseményeket tesz közzé, mint a Work Order Status Change, amelyekre az Oracle Integration feliratkozhat. Oracle Integration nélkül az integráció üzemenként beállított időközönként kérdezi le a REST API-t. A SkyPlanner saját webhookjai azonnal továbbítják az ütemterv változásait.

Melyiket javasolja egy Oracle-partner: az Oracle Production Schedulinget vagy a SkyPlannert?

A SkyPlannert, ha az ügyfél olyan, több üzemet átfogó, egységes ütemtervet szeretne, amely figyelembe veszi a tényleges kapacitásokat, és automatikusan naprakész marad. A Production Scheduling a Supply Chain Planning csomag részeként engedélyezhető, ütemezési szervezetenként készít ütemtervet, és az átállási szabályokat csak az egyetlen egységből álló berendezésekre alkalmazza (Oracle-dokumentáció). A SkyPlanner az SCM REST API-n keresztül csatlakozik, automatikusan újraütemez, és megtervezi az átállásokat, valamint a szerszámok, a munkacsoportok és az anyagok felhasználását. Korlátlan számú felhasználóval használható, havi 199 €-tól.

Kipróbálhatjuk a SkyPlannert az integráció kiépítése előtt?

Igen. A 30 napos ingyenes próba során legfeljebb 20 munkaállomással dolgozhat, az adatokat pedig az Oracle rendszeréből exportált CSV- vagy Excel-fájlokból importálhatja. Bankkártya nem szükséges. Indítsa el a próbát, vagy lépjen kapcsolatba értékesítőinkkel az integráció felméréséhez.