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 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:
- 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(aWorkOrderOperation,WorkOrderOperationResourceésWorkOrderOperationMaterialgyermek-erőforrásokkal),processWorkOrders,workDefinitions,workCenters,productionResources,calendars,itemsV2,itemStructuresésinventoryOnhandBalances. Az előrehaladást azoperationTransactions,resourceTransactionsésmaterialTransactionserőforrásokon keresztül jelenti vissza. A beszerzési rendeléseket a Procurement REST APIpurchaseOrderserőforrásából olvassa be. (REST-végpontok) - 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)
- 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 azoffsetparamé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-objektum | Irány | Gyakoriság |
|---|---|---|---|
Cikkek (itemsV2), mértékegységek | Termékek és anyagok | Oracle → SkyPlanner | Kezdeti betöltés, majd időszakos lekérdezés |
Cikkstruktúrák (itemStructures) | Termékstruktúra, résztermékek, termékenkénti anyagok | Oracle → SkyPlanner | Kezdeti 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 Type | Folyamatlépések időtartammal, előkészítési és lezárási időkkel | Oracle → SkyPlanner | Kezdeti 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ékek | Oracle → SkyPlanner | Kezdeti betöltés, utána ritkán |
Naptárak és műszakok (calendars, műszakkivételek) | Műszakok és munkamentes napok | Oracle → SkyPlanner | Naponta, vagy saját műszakok kezelése a SkyPlannerben |
| Gyártó szervezetek | Üzemenkénti munkaállomás-csoportok | Oracle → SkyPlanner | Kezdeti betöltés |
Gyártási rendelések (workOrders, processWorkOrders) a WorkOrderOperation és WorkOrderOperationMaterial erőforrásokkal | Rendelések és gyártási feladatok határidőkkel és anyagigényekkel | Oracle → SkyPlanner | Lekérdezés néhány percenként |
Készletegyenlegek (inventoryOnhandBalances) | Készletegyenlegek | Oracle → SkyPlanner | Lekérdezés óránként vagy az ütemezés futtatásakor |
Beszerzési rendelések (purchaseOrders) vállalt szállítási időpontokkal | Beszerzési rendelések, beérkező anyagok szállítási időpont szerint | Oracle → SkyPlanner | Leké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ént | SkyPlanner → Oracle | Az ütemterv változásakor, SkyPlanner-webhookon keresztül |
WorkOrderOperationResource időpontjai (PATCH) | Erőforrás-hozzárendelés gyártási feladatonként | SkyPlanner → Oracle | Az ütemterv változásakor, ha ezt választják |
operationTransactions (POST) | Elkészült mennyiségek műveletenként | SkyPlanner → Oracle | Visszajelentésenként |
resourceTransactions (POST) | Időnaplók: munkaidő és gépidő | SkyPlanner → Oracle | Visszajelentésenként vagy műszakonként, ha ezt választják |
| Nem szerepel az Oracle Fusion Cloudban | Előkészítési időmátrix, szerszámok mint korlátozott kapacitású erőforrások, alternatív gépek és munkatársak | A SkyPlannerben karbantartva | Beá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:
| Adatok | Adatgazda |
|---|---|
| Cikkek, cikkstruktúrák, gyártási definíciók, mennyiségek, gyártási rendelések állapota | Oracle Fusion Cloud |
| Műveleti sorrend, kezdési és befejezési időpontok, erőforrás-hozzárendelések | SkyPlanner |
| Átállásiidő-mátrix, szerszám- és kezelőigény, alternatív erőforrások | SkyPlanner |
| Műszakok és munkamentes napok | A felmérés során kiválasztott egyetlen rendszer |
| Erőforrás-, műveleti és anyagtranzakciók | Oracle; 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- É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 aprocessWorkOrdersvé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?
- 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.
- 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.
- 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
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.
+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.
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.
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.
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.