Gyártástervezési adatsablon
Gyártástervezési adatsablon
- Javasolt attribútumok
- Nyomon követendő fő tevékenységek
- Gyakorlati útmutató az adatok kinyeréséhez
A gyártástervezés attribútumai
| Név | Leírás | ||
|---|---|---|---|
| Esemény időbélyege EventTimestamp | A konkrét tevékenység vagy esemény pontos dátuma és időpontja. | ||
| Leírás Ez az attribútum rögzíti a folyamat minden tevékenységének időbélyegét. Segítségével megállapítható az események sorrendje és a közöttük eltelt idő. A folyamatelemzés során ebből számíthatók ki a ciklusidők, a várakozási idők és a folyamat teljes időtartama. Az időbélyeg lehetővé teszi a teljesítmény nyomon követését, a szűk keresztmetszetek feltárását és annak elemzését, hogy az időzítés miként befolyásolja például az ütemterv betartását. Miért fontos? Ez az időbélyeg minden időalapú process mining elemzéshez szükséges, többek között az időtartamok kiszámításához, a szűk keresztmetszetek feltárásához és a pontos időrendet követő folyamattérkép elkészítéséhez. Hol szerezhető be? Ez az adat általában az Oracle Manufacturing Cloud tranzakciós vagy naplótábláiban, az esemény- vagy állapotadatok mellett található. Gyakran létrehozási dátumként vagy utolsó frissítési dátumként szerepel. Példák 2023-10-26T08:00:00Z2023-10-26T14:30:15Z2023-11-05T10:11:45Z | |||
| Gyártási rendelés ProductionOrderNumber | A gyártási rendelés egyedi azonosítója, amely a termeléstervezési folyamat elsődleges esetazonosítójaként szolgál. | ||
| Leírás A gyártási rendelés száma egyedileg azonosítja egy termék meghatározott mennyiségének legyártására vonatkozó igényt. Ez az eset központi azonosítója, amely összekapcsolja a tervezéshez, ütemezéshez, végrehajtáshoz és lezáráshoz kapcsolódó tevékenységeket. A process mining során a szám alapján csoportosított események elemzése teljes képet ad a gyártási életciklusról. Így nyomon követhető az egyes rendelések útja, mérhetők az átfutási idők, azonosíthatók a jellemző folyamatútvonalak és feltárhatók a szabványos folyamattól való eltérések. Miért fontos? Ez az alapvető esetazonosító kapcsolja össze a gyártáshoz tartozó eseményeket, így minden rendelés teljes termeléstervezési és végrehajtási folyamata elemezhető. Hol szerezhető be? Ez az azonosító az Oracle Manufacturing Cloud egyik alapvető eleme, amely általában a munkarendelések fejléceiben és a tranzakciós táblákban található. Keresse a WIP_ENTITIES vagy hasonló munkarendelési táblákban. Példák WO-2024-00123PROD-58974M450001852 | |||
| Tevékenység neve ActivityName | A termeléstervezési folyamatban történt konkrét esemény vagy feladat neve. | ||
| Leírás Ez az attribútum a gyártási rendelés életciklusának egy adott lépését vagy mérföldkövét írja le, például: „Gyártási rendelés létrehozva”, „Anyagok kiadva” vagy „Termelés megkezdődött”. Minden tevékenység a folyamat egy különálló pontját jelöli. A process mining ezekből az adatokból építi fel a folyamattérképet, amely az összes tevékenység sorrendjét és gyakoriságát mutatja. A tevékenységek elemzése alapvető a folyamatmenet megértéséhez, a lépések közötti szűk keresztmetszetek feltárásához és az egyes szakaszok időigényének méréséhez. Miért fontos? A tevékenység neve a process mining alapvető adata: meghatározza a folyamattérkép lépéseit, és lehetővé teszi a folyamatmenet megjelenítését és elemzését. Hol szerezhető be? Ez az adat általában az Oracle Manufacturing Cloud eseménynaplóiból, tranzakciós állapotaiból vagy a munkarendelés életciklusát követő eseménytábláiból származik. Példák Gyártási rendelés létrehozvaGyártási rendelés felszabadítvaAnyagok kiadvaTermelés megkezdődöttGyártási rendelés teljesítve | |||
| Adatok utolsó frissítése LastDataUpdateTimestamp | Az időbélyeg azt mutatja, hogy az esemény adatait mikor frissítették vagy nyerték ki utoljára a forrásrendszerből. | ||
| Leírás Ez az attribútum rögzíti a forrásrendszerből történő legutóbbi adatlekérés dátumát és időpontját. Metaadatként jelzi, mennyire frissek az elemzett adatok. Segít megítélni, hogy az elemzésből származó megállapítások mennyire aktuálisak. A felhasználók így tudják, milyen régi adatok alapján vizsgálják a folyamatot. Miért fontos? Jelzi az adatok frissességét, így a felhasználók tudják, mennyire aktuális az elemzés, és mikorra várható a következő adatfrissítés. Hol szerezhető be? Ezt az értéket általában az adatok kinyerése, átalakítása és betöltése (ETL) során állítják elő, majd rendelik hozzá az adatkészlethez. Példák 2024-01-15T02:00:00Z2024-01-16T02:00:00Z2024-01-17T02:00:00Z | |||
| Forrásrendszer SourceSystemIdentifier | A rendszer, amelyből a termeléstervezési adatokat kinyerték. | ||
| Leírás Ez az attribútum azonosítja a forrásként szolgáló informatikai rendszert, például az Oracle Manufacturing Cloudot. Különösen hasznos, ha több rendszer adatait egyesítik a folyamat teljes körű áttekintéséhez. Az elemzés során a forrás alapján szűrhetők a folyamatadatok. Így összehasonlíthatók a különböző rendszerek folyamatai, vagy célzott elemzéshez elkülöníthetők egy adott rendszer adatai. Miért fontos? Megmutatja az adatok eredetét, ami több rendszer használatakor fontos az adatirányítás, az ellenőrzés és az elemzés szempontjából. Hol szerezhető be? Ez általában egy állandó érték, például „Oracle Manufacturing Cloud”, amelyet az adatok kinyerése, átalakítása és betöltése (ETL) során adnak hozzá. Példák Oracle Manufacturing CloudOracle Fusion Cloud SCMOMC_PROD_INSTANCE_1 | |||
| Gyártóüzem ProductionPlant | Az a gyártóüzem vagy telephely, ahol a gyártási rendelést teljesítik. | ||
| Leírás Ez az attribútum a termelésért felelős fizikai helyszínt vagy szervezeti egységet jelöli. Fontos szempont a különböző telephelyek folyamatainak összehasonlításához. A gyártóüzem szerinti elemzés lehetővé teszi a teljesítmény összehasonlítását, valamint az egyes helyszínek bevált gyakorlatainak és visszatérő problémáinak feltárását. A Resource Utilization Bottlenecks és a Production Performance Throughput dashboard többek között a telephelyenkénti teljesítmény vizsgálatára használja ezt az adatot. Miért fontos? Lehetővé teszi a különböző gyártóhelyek folyamatainak hatékonyság- és teljesítmény-összehasonlítását, így feltárhatók a helyi szűk keresztmetszetek és bevált gyakorlatok. Hol szerezhető be? Tekintse meg az Oracle Manufacturing Cloud dokumentációját. Ez az adat általában a munkarendelés meghatározásának része, és gyakran szervezetként vagy készletgazdálkodási szervezetként szerepel. Példák A telephely, Sanghaj001. számú üzem, AustinNémetországi gyár | |||
| Munkarendelés állapota WorkOrderStatus | A gyártási rendelés aktuális állapota az esemény időpontjában. | ||
| Leírás Ez az attribútum a gyártási rendelés állapotát mutatja, például: „Unreleased”, „Released”, „On Hold”, „Completed” vagy „Canceled”. Az állapot pillanatképet ad arról, hol tart a rendelés az életciklusában. A munkarendelés állapota szerinti elemzés megmutatja, hogyan oszlanak meg a rendelések az egyes állapotok között. Segít azonosítani azokat a rendeléseket is, amelyek túl sokáig maradnak egy adott állapotban, illetve lehetővé teszi, hogy az elemzés csak a teljesített vagy folyamatban lévő rendelésekre terjedjen ki. Miért fontos? Világosan mutatja a rendelés előrehaladását és eredményét, így elemezhetők a folyamat szűk keresztmetszetei, a késések és a teljesítési arányok. Hol szerezhető be? Tekintse meg az Oracle Manufacturing Cloud dokumentációját. Az adat valószínűleg a munkarendelés fejlécét tartalmazó táblákban, például a WIP_DISCRETE_JOBS táblában, az állapotot jelző oszlopban található. Példák FelszabadítvaTeljesítveFelfüggesztveTörölve | |||
| Termékkód ProductCode | A gyártott termék egyedi azonosítója. | ||
| Leírás Ez az attribútum azonosítja a gyártási rendelésben szereplő terméket vagy anyagot. A gyártási folyamatok csoportosításának és elemzésének egyik fontos szempontja. A termékkód alapján az elemzők összehasonlíthatják a különböző termékek gyártási folyamatait. Így megválaszolhatók például az olyan kérdések, hogy mely termékek átfutási ideje a leghosszabb, vagy hogy bizonyos termékcsaládoknál előfordulnak-e sajátos folyamati eltérések. Ez az adat szükséges a Production Performance Throughput dashboard használatához. Miért fontos? Lehetővé teszi a folyamatok termék szerinti elemzését, így feltárhatók az egyes termékekre jellemző szűk keresztmetszetek, késések és hatékonysági problémák. Hol szerezhető be? Tekintse meg az Oracle Manufacturing Cloud dokumentációját. Az adat általában a munkarendelés részletei között található, és a WIP_DISCRETE_JOBS táblához hasonló táblákból kapcsolódik a terméktörzs táblájához. Példák FG-1001-AAS-5432-BLUERAW-987-C | |||
| Tervezett befejezési dátum PlannedEndDate | Az a tervezett dátum, amikorra a rendelés gyártását be kell fejezni. | ||
| Leírás Ez az attribútum a gyártási rendelés célként meghatározott befejezési dátumát tartalmazza. Ez az a határidő, amelyet a termelési csapatnak tartania kell. Ez a dátum szükséges a Production Schedule Adherence Rate KPI kiszámításához, amely a tervezett dátumot a tényleges befejezési időbélyeggel veti össze. Megmutatja, mennyire sikerül teljesíteni a termelési célokat, és a Production Schedule Adherence dashboard egyik fő mutatója. Miért fontos? Ez az elsődleges viszonyítási alap a határidőre történő teljesítés és a gyártási ütemterv betartásának méréséhez. Hol szerezhető be? Tekintse meg az Oracle Manufacturing Cloud dokumentációját. Az adat valószínűleg a munkarendelések ütemezési tábláiban vagy a munkarendelés fő fejlécét tartalmazó táblában, például a WIP_DISCRETE_JOBS táblában található. Példák 2023-11-10T17:00:00Z2023-11-20T17:00:00Z2023-12-10T17:00:00Z | |||
| Tervezett kezdési dátum PlannedStartDate | Az a tervezett dátum, amikor a rendelés gyártása megkezdődik. | ||
| Leírás Ez az attribútum a gyártási rendelés tervezési szakaszában meghatározott célkezdési dátumot tartalmazza. Ehhez viszonyítva mérhető a tényleges teljesítmény. Ez a dátum szükséges a Production Order Release On-Time Rate KPI kiszámításához, amely a tervezett dátumot a tényleges felszabadítás időbélyegével veti össze. Segít felmérni a tervezés és az ütemezés eredményességét, valamint azonosítani a túl korai vagy késedelmes kezdéseket. Miért fontos? Ez az alapérték szükséges a gyártás tervezett kezdési időpontjának betartása és a határidős teljesítmény méréséhez. Hol szerezhető be? Tekintse meg az Oracle Manufacturing Cloud dokumentációját. Az adat valószínűleg a munkarendelések ütemezési tábláiban vagy a munkarendelés fő fejlécét tartalmazó táblában található. Példák 2023-11-01T08:00:00Z2023-11-15T09:00:00Z2023-12-01T00:00:00Z | |||
| Tervező Planner | A gyártási rendelés kezeléséért felelős felhasználó vagy tervező. | ||
| Leírás Ez az attribútum azt az alkalmazottat vagy szerepkört jelöli, aki a gyártási rendelés tervezéséért és végrehajtásáért felel. Értéke lehet egy személy neve, azonosítója vagy egy tervezőcsoport. A folyamat tervező szerinti elemzésével felmérheti a munkaterhelés eloszlását, és megállapíthatja, hogy egyes tervezőkhöz vagy csapatokhoz késések vagy hatékonyabb működés kapcsolódik-e. Ez az attribútum segít feltárni a teljesítménnyel összefüggő emberi tényezőket a Delay Root Cause & Activity Impact dashboardon. Miért fontos? Segít feltárni, hogy az egyes tervezők vagy csapatok miként befolyásolják a folyamat teljesítményét. Az eredmények alapján célzott képzés és kiegyensúlyozottabb munkaterhelés alakítható ki. Hol szerezhető be? Tekintse meg az Oracle Manufacturing Cloud dokumentációját. Az adat a munkarendelés fejlécében vagy a kapcsolódó hozzárendelési táblákban szerepelhet. Példák John SmithPlannerGroup_AUSER12345 | |||
| Anyag rendelkezésre állása MaterialAvailabilityStatus | Jelzi, hogy rendelkezésre állnak-e a gyártási rendeléshez szükséges anyagok. | ||
| Leírás Ez az attribútum az anyagellátás állapotát mutatja, például „Rendelkezésre áll”, „Hiány” vagy „Részben áll rendelkezésre” értékkel. Az állapotot a készletszintek és a rendelés anyagjegyzékének összevetésével határozzák meg. Ez az Anyaghiány hatáselemzése dashboard és a hozzá tartozó KPI alapjául szolgáló attribútum. Elemzésével számszerűsíthető, hogyan befolyásolja az anyaghiány a gyártás kezdési időpontját és a teljes átfutási időt. Miért fontos? Közvetlenül méri, hogyan befolyásolja az anyaghiány a gyártási ütemtervet. Ez a jelentős késések gyakori oka. Hol szerezhető be? Nézze meg az Oracle Manufacturing Cloud dokumentációját. Lehet, hogy nincs hozzá közvetlen mező, de a munkarendelés összetevőinek rendelkezésre állása alapján meghatározható. Példák Rendelkezésre állHiányRészben áll rendelkezésre | |||
| Esemény befejezési ideje EventEndTime | Az a pontos dátum és időpont, amikor egy adott tevékenység vagy esemény befejeződött. | ||
| Leírás Ez az attribútum rögzíti az időtartammal rendelkező tevékenységek befejezési időpontját. A StartTime értéket egészíti ki, így meghatározható a tevékenység pontos időablaka. Ha a kezdési és a befejezési időpont is rendelkezésre áll, pontosan kiszámítható az egyes tevékenységek feldolgozási ideje. Ez megbízhatóbb, mint a következő esemény kezdési időpontjából következtetni az időtartamra, mert figyelembe veszi a várakozási időt is. Miért fontos? Lehetővé teszi a tevékenységek feldolgozási idejének pontos kiszámítását, elkülönítve azt a tevékenységek közötti várakozási időtől. Hol szerezhető be? Ez az információ olyan eseménynaplókban vagy tranzakciós táblákban lehet elérhető, amelyek rögzítik egy művelet kezdetét és végét is. Példák 2023-10-26T08:05:10Z2023-10-26T15:00:00Z2023-11-05T10:11:55Z | |||
| Gyártási prioritás ProductionPriority | A gyártási rendelés sürgősségét vagy prioritását jelző kód vagy érték. | ||
| Leírás Ez az attribútum prioritási szintet rendel a gyártási rendeléshez, például „Magas”, „Közepes” vagy „Alacsony” értéket. Segít az ütemezőknek és a gyártási csapatoknak előnyben részesíteni a munkákat, ha korlátozottak az erőforrások. A Késések okai és a tevékenységek hatása dashboardon a prioritás dimenzióként használható annak vizsgálatához, hogy a magas prioritású rendeléseket valóban gyorsabban dolgozzák-e fel, vagy ezek is késnek. Segít felmérni a prioritási rendszer hatékonyságát. Miért fontos? Segít megvizsgálni, mennyire hatékony a prioritási rendszer, és hogy a magas prioritású rendeléseket gyorsabban dolgozzák-e fel az alacsony prioritásúaknál. Hol szerezhető be? Nézze meg az Oracle Manufacturing Cloud dokumentációját. Ez lehet a munkarendelés fejlécének alapértelmezett vagy egyedi mezője. Példák MagasKözepesAlacsony19 | |||
| Gyártósor ProductionLine | Az üzemben működő konkrét szerelő- vagy gyártósor, amelyhez a munkarendelést hozzárendelték. | ||
| Leírás Ez az attribútum azonosítja azt a konkrét berendezést vagy munkahelycsoportot, amely a gyártási rendelés végrehajtásáért felel. A gyártóüzemnél részletesebb képet ad. Az Erőforrás-kihasználtság szűk keresztmetszetei dashboardon ezzel az attribútummal azonosíthatók az egyes gyártósorokhoz vagy munkahelyekhez köthető késések. Segít feltárni a kapacitáskorlátokat és részletes szinten optimalizálni az erőforrások elosztását. Miért fontos? Lehetővé teszi az erőforrás-kihasználtság és a szűk keresztmetszetek részletes elemzését az egyes gyártósorok vagy munkahelyek szintjén. Hol szerezhető be? Nézze meg az Oracle Manufacturing Cloud dokumentációját. Ez az információ általában a munkarendelés útvonaltervében vagy a műveletek részletei között található. Példák LINE_01_PACKAGINGASSEMBLY_CELL_3BCNC_MACHINE_5 | |||
| Időben történő kiadás állapota ReleaseOnTimeStatus | Számított állapot, amely jelzi, hogy a rendelést időben, korábban vagy késve adták-e ki. | ||
| Leírás Ez az attribútum a „Tervezett kezdési dátum” és a „Munkarendelés kiadva” tevékenység tényleges időbélyegének összevetéséből származik. Kifejezetten a folyamat kezdeti kiadási lépésének ütemezés szerinti teljesítését mutatja. Ez az állapot közvetlenül támogatja a Gyártási rendelések időben történő kiadásának aránya KPI-t és a hozzá tartozó dashboardot. Segít elkülöníteni a gyártás végrehajtási ciklusának legelején jelentkező késéseket. Miért fontos? Segít célzottan azonosítani és elemezni a munkarendelések gyártóterületre történő kiadásának késéseit. Hol szerezhető be? Ezt az attribútumot az adatátalakítás során számítják ki a „PlannedStartDate” attribútum és a kiadási esemény időbélyegének összevetésével. Példák HatáridőreKésveKorábban | |||
| Teljes ciklusidő TotalCycleTime | A gyártási rendelés létrehozásától a befejezéséig eltelt teljes idő. | ||
| Leírás Ez egy számított mutató, amely gyártási rendelésenként méri az első eseménytől, például a „Munkarendelés létrehozva” eseménytől az utolsóig, például a „Munkarendelés befejezve” eseményig eltelt időt. Ez a folyamat teljesítményének mérésére szolgáló egyik fő KPI, és a Gyártás teljes átfutási ideje dashboard központi mutatója. Átfogó képet ad a hatékonyságról, és segít nyomon követni az időbeli javulást. Miért fontos? Ez a KPI rendelésenként méri a gyártási folyamat teljes, elejétől a végéig tartó hatékonyságát. Hol szerezhető be? Ez az attribútum nem érhető el a forrásrendszerben. Az adatátalakítás során számítják ki úgy, hogy az esetenkénti legkorábbi időbélyeget kivonják a legkésőbbiből. Példák 10 nap 4 óra3 hét 2 nap15,5 nap | |||
| Teljesített mennyiség CompletedQuantity | A sikeresen legyártott és elkészült termék tényleges mennyisége. | ||
| Leírás Ez az attribútum a gyártási rendelés végleges kibocsátását rögzíti, miután minden művelet befejeződött. A selejt, a kihozatali veszteség vagy a túltermelés miatt eltérhet a tervezett mennyiségtől. Ez a „Planned vs Actual Quantity Deviation” KPI tényleges értéke. Alapvető adat a termelési hatékonyság és a kihozatal elemzéséhez, valamint a tervezett és a tényleges kibocsátás közötti eltérések okainak feltárásához. Miért fontos? A termelési folyamat tényleges kibocsátását méri, így elemezhető a kihozatal, a hatékonyság és a tervezés pontossága. Hol szerezhető be? Nézze meg az Oracle Manufacturing Cloud dokumentációját. Ez az adat gyakran a munkarendelések tábláiban, például a WIP_DISCRETE_JOBS táblában található, „QUANTITY_COMPLETED” néven. Példák 9849501255 | |||
| Tervezett mennyiség PlannedQuantity | A rendelésben legyártani tervezett termékmennyiség. | ||
| Leírás Ez az attribútum az adott gyártási rendelés célmennyiségét jelöli. A tervezési szakaszban, a kereslet és a kapacitás alapján határozzák meg. Ez az érték a „Planned vs Actual Quantity Deviation” KPI egyik alapadata, amely a tervezett mennyiséget a ténylegesen legyártott mennyiséggel veti össze. Az elemzés segít felmérni a tervezés pontosságát, a kihozatalt és a selejt mennyiségét. Miért fontos? Viszonyítási alapot ad a termelési mennyiség pontosságának, a kihozatalnak és a selejtnek az értékeléséhez. Ez a kapacitás- és anyagtervezéshez is szükséges. Hol szerezhető be? Tekintse meg az Oracle Manufacturing Cloud dokumentációját. Ez szabványos mező a munkarendelési táblákban, például a WIP_DISCRETE_JOBS táblában, ahol gyakran „START_QUANTITY” vagy hasonló néven szerepel. Példák 10050001250 | |||
| Ütemterv szerinti teljesítés állapota ScheduleAdherenceStatus | Számított állapot, amely jelzi, hogy a rendelés határidőre, korábban vagy késve készült-e el. | ||
| Leírás Ez az attribútum a „Tervezett befejezési dátum” és a „Munkarendelés befejezve” tevékenység tényleges időbélyegének összevetéséből származik. Egyértelmű kategóriába sorolja az ütemterv teljesítését. Ez az állapot a Gyártási ütemterv teljesítése dashboard és a hozzá tartozó KPI alapja. Egyszerűsíti az elemzést: a felhasználók gyorsan kiszűrhetik a késedelmes rendeléseket, és megvizsgálhatják a késések okait. Miért fontos? Egyértelműen jelzi, hogy a rendelés határidőre készült-e el, így könnyen azonosíthatók és elemezhetők a határidőt nem teljesítő rendelések. Hol szerezhető be? Ezt az attribútumot az adatátalakítás során számítják ki a „PlannedEndDate” attribútum és a befejezési esemény időbélyegének összevetésével. Példák HatáridőreKésveKorábban | |||
Gyártástervezési tevékenységek
| Tevékenység | Leírás | ||
|---|---|---|---|
| Gyártási rendelés felszabadítva | A gyártási rendelés hivatalos felszabadítását jelzi a gyártósorra, ezzel engedélyezve a gyártás megkezdését. Ettől kezdve a rendelés és a hozzá tartozó dokumentumok, például a komissiózási listák és a műveleti lapok elérhetők a termelésben dolgozók számára. | ||
| Miért fontos? Ez fontos mérföldkő, amely elválasztja a tervezési szakaszt a végrehajtástól. A rendelések késedelmes felszabadítása gyakran okozza a gyártási ütemterv csúszását, ezért ezt az eseményt érdemes nyomon követni. Hol szerezhető be? Ez a felhasználó vagy a rendszer által rögzített esemény, amely akkor keletkezik, amikor a munkarendelés állapota „Released” értékre változik. A munkarendelés fejlécében általában külön felszabadítási időbélyeg szerepel. Rögzítés A munkarendelés rekordjának „Released Date” időbélyegéből származik. Eseménytípus explicit | |||
| Gyártási rendelés létrehozva | Ez az esemény jelzi, hogy létrejött egy gyártási rendelés, más néven munkarendelés az Oracle Manufacturing Cloud rendszerben. A rendelés hivatalos utasítás egy adott termék meghatározott mennyiségének legyártására. Létrehozása általában a fő termelési ütemterv vagy egy vevői rendelés alapján történik. | ||
| Miért fontos? A gyártási folyamat kiindulópontjaként ez az esemény alapvető a teljes átfutási idő méréséhez, valamint a keresleti jelzés és a termelés megkezdése közötti késés elemzéséhez. Megmutatja, mennyi idő telik el, mire a gyártási igényből hivatalos intézkedés lesz. Hol szerezhető be? Ez a munkarendelés létrehozásakor rögzített konkrét esemény. Időpontja a munkarendelés rekordjának létrehozási időbélyegével egyezik meg a gyártásirányítási táblákban, például a WIP_DISCRETE_JOBS vagy hasonló táblákban. Rögzítés A Work Order entitás létrehozási dátumából származik. Eseménytípus explicit | |||
| Gyártási rendelés lezárva | Ez a termelés befejezése utáni utolsó adminisztratív lépés. Ekkor véglegesítik a költségeket, kiszámítják és könyvelik az eltéréseket. Pénzügyi és logisztikai szempontból ezzel zárul le a rendelés. | ||
| Miért fontos? A „Completed” és a „Closed” állapot közötti idő megmutathatja a pénzügyi zárás vagy a költségelszámolás hatékonysági problémáit. Ez jelöli a munkarendelés teljes életciklusának egyértelmű végét. Hol szerezhető be? Ez a zárási időszak végén futtatott folyamat vagy a munkarendelés állapotát „Closed” értékre módosító kézi művelet során rögzített konkrét esemény. A munkarendelés általában tárolja a lezárás időbélyegét. Rögzítés A munkarendelés „Closed” állapotba állításának időbélyegéből származik. Eseménytípus explicit | |||
| Gyártási rendelés teljesítve | Ez az esemény azt jelzi, hogy a késztermék végleges mennyisége elkészült, és rögzítették a gyártási rendeléshez. Ezzel véget ér a rendeléshez kapcsolódó összes gyártási tevékenység. | ||
| Miért fontos? A folyamat sikeres lezárásának fő eseményeként ez alapvető a teljes gyártási átfutási idő kiszámításához és a tervezett befejezési dátum betartásának méréséhez. A teljesítményelemzés egyik alapja. Hol szerezhető be? Ez a késztermék készletre vételét eredményező befejezési tranzakció által kiváltott konkrét esemény. A rendszer rögzíti a munkarendelés befejezési dátumát, vagy az állapot „Completed” értékre változik. Rögzítés A végső befejezési tranzakció időbélyegéből vagy abból a dátumból származik, amikor a munkarendelés állapota „Complete” értékre változik. Eseménytípus explicit | |||
| Termelés megkezdődött | Ez az esemény jelzi a gyártási rendelés első gyártási műveletének kezdetét. Ekkor kezdődik meg a terméken végzett tényleges munka a gyártósoron. | ||
| Miért fontos? Ez a mérföldkő alapvető a tényleges gyártási ciklusidő és a tervezett kezdési dátum betartásának méréséhez. Segít elkülöníteni a gyártás előtti késéseket a gyártás végrehajtása közben felmerülő késésektől. Hol szerezhető be? Ez lehet a gyártósori tranzakcióból származó konkrét esemény, például amikor a kezelő bejelentkezik az első műveletre. Következtetni lehet rá az első munkaidő-tranzakció vagy az első anyagfelhasználás időbélyegéből is, ha ezek a rendelés felszabadítása után történtek. Rögzítés A munkarendelés műveletéhez rögzített első „move” vagy „completion” tranzakcióból származik. Eseménytípus explicit | |||
| Anyagellátottság ellenőrizve | Azt jelzi, hogy a rendszer ellenőrizte a gyártási rendeléshez szükséges összes alkatrész rendelkezésre állását. Ez gyakran automatikusan, a rendelés létrehozása után történik, de a tervező kézzel is elindíthatja. | ||
| Miért fontos? Az esemény nyomon követése segít feltárni az anyaghiány okozta késéseket. Elkülöníti a tervezési problémákat a végrehajtási problémáktól, és megmutatja, hogyan befolyásolja az ellátási lánc teljesítménye a termelés indulását. Hol szerezhető be? Ez valószínűleg a munkarendelés vagy az alkatrészigény-lista állapotváltozásából következtetett esemény. Ilyen változás például, ha az „Awaiting Components” állapot „Components Available” értékre módosul, vagy kitöltik az anyagállapot mezőt. Rögzítés A munkarendeléshez tartozó anyagellátottsági állapotmező változásából következtethető ki. Eseménytípus inferred | |||
| Anyagok kiadva | Ez az esemény azt jelzi, hogy a készletből alkatrészeket adtak ki az adott gyártási rendeléshez. A szükséges alapanyagokat vagy részegységeket kiválasztották és a gyártósorra vitték. | ||
| Miért fontos? Az anyagkiadás nyomon követése segít elemezni a raktári és logisztikai működés hatékonyságát. Közvetlenül a termelés megkezdése előtt azt is megerősíti, hogy az anyagok rendelkezésre állnak, így pontosabb képet ad, mint a kezdeti ellenőrzés. Hol szerezhető be? Ez a készletgazdálkodási modulban a munkarendeléshez kapcsolva rögzített konkrét anyagtranzakció. Minden tranzakcióhoz időbélyeg és a kiadott alkatrész adatai tartoznak. Rögzítés A munkarendelés-azonosítóhoz kapcsolódó anyagtranzakciós rekordokból származik, például a WIP alkatrészkiadási tranzakcióból. Eseménytípus explicit | |||
| Gyártási rendelés jóváhagyva | Ez az esemény azt jelzi, hogy a tervező vagy a vezető ellenőrizte és jóváhagyta a gyártási rendelést. A rendelés gyártósorra történő felszabadítása előtt jóváhagyásra lehet szükség, különösen nagy értékű vagy összetett termékek esetén. | ||
| Miért fontos? A létrehozás és a jóváhagyás közötti idő elemzése segít feltárni az előkészítés adminisztratív folyamatának szűk keresztmetszeteit. A hosszú jóváhagyási ciklusok jelentősen késleltethetik a gyártás kezdetét. Hol szerezhető be? Ez általában a munkarendelés állapotváltozásából következtethető ki, például amikor az állapot „Unapproved” értékről „Approved” értékre vált. Az Oracle gyakran állapotmezőkkel kezeli az olyan tranzakciós objektumok életciklusát, mint a munkarendelések. Rögzítés A munkarendelés állapotának jóvá nem hagyottról jóváhagyottra vagy felszabadíthatóra változásából következtethető ki. Eseménytípus inferred | |||
| Gyártási rendelés törölve | Ez az esemény egy korábban létrehozott, esetleg már felszabadított gyártási rendelés törlését jelzi. Ez egy kivételes folyamatútvonal, amely leállítja a rendelés további feldolgozását. | ||
| Miért fontos? A törlések nyomon követése segít megérteni a folyamat kivételeit. A törlés okainak elemzése rávilágíthat a kereslet-előrejelzés, a tervezés pontossága vagy a mérnöki módosítások problémáira. Hol szerezhető be? Ez a felhasználó által végrehajtott művelet során rögzített konkrét esemény, amikor a munkarendelés állapota „Canceled” értékre változik. A rendszer rögzíti az állapotváltozás időbélyegét. Rögzítés A munkarendelés „Canceled” állapotra váltásának időbélyegéből származik. Eseménytípus explicit | |||
| Gyártási terv módosítva | Ez az esemény akkor történik, amikor egy felszabadított gyártási rendelés fontos paramétere, például a szükséges mennyiség vagy a tervezett befejezési dátum megváltozik. Ez eltérést jelent a termelés számára eredetileg jóváhagyott tervtől. | ||
| Miért fontos? A gyakori módosítások a tervezés vagy a végrehajtás instabilitására utalnak. Az események nyomon követésével mérhető a változtatások mértéke, és feltárhatók azok kiváltó okai, például a kereslet ingadozása vagy a termelési problémák. Hol szerezhető be? Ez a munkarendelés rekordjának auditnaplójából vagy változásnaplójából rögzíthető konkrét esemény. Az Oracle Cloud gyakran nyomon követi a fontos mezők módosításait, többek között azt is, hogy ki és mikor végezte el a változtatást. Rögzítés A munkarendelés entitás auditnaplóiból vagy változástörténeti tábláiból származik. Eseménytípus explicit | |||
| Minőségellenőrzés elvégezve | A gyártási művelet közben vagy után végzett minőségellenőrzést jelzi. Ez lehet mérés, szemrevételezés vagy más vizsgálat annak megállapítására, hogy a termék megfelel-e az előírásoknak. | ||
| Miért fontos? Ez az esemény betekintést ad a minőségirányítási folyamatba. Az ellenőrzések gyakoriságának, időtartamának és eredményének, vagyis a megfelelt vagy nem megfelelt eseteknek az elemzése segít feltárni a minőséggel kapcsolatos szűk keresztmetszeteket és visszatérő problémákat. Hol szerezhető be? Ez az Oracle Quality Management modulban rögzített konkrét esemény. Az ellenőrzési eredményeket minőségügyi adatgyűjtési tervekben rögzítik, amelyek a gyártási rendeléshez vagy egy adott művelethez kapcsolódnak. Rögzítés A munkarendeléshez kapcsolódó minőségügyi adatgyűjtési eredménytáblában szereplő rekordokból származik. Eseménytípus explicit | |||
| Művelet befejezve | A munkarendelés gyártási útvonalának egyetlen lépését vagy műveletét jelzi. Egy gyártási rendeléshez általában több „Operation Completed” esemény tartozik, a gyártási folyamat minden egyes lépéséhez egy. | ||
| Miért fontos? Az egymást követő műveletek befejezése között eltelt idő elemzése részletes képet ad a termelés menetéről. Segít azonosítani a műveletek szűk keresztmetszeteit, és kiszámítani az egyes szakaszokban felhalmozódó termelésközi készlet idejét. Hol szerezhető be? Ez a gyártósori áthelyezési vagy befejezési tranzakciók során rögzített konkrét esemény. A kezelők feljegyzik a művelet során elkészült mennyiséget, a rendszer pedig időbélyeggel ellátott tranzakciós rekordot hoz létre. Rögzítés A munkarendelés egyes műveleteihez tartozó befejezési tranzakciókból származik. Eseménytípus explicit | |||
| Termelési teljesítmény elemzése | A gyártási rendelés teljesítés utáni elemzését jelzi, amelynek során a tényleges eredményeket összevetik a tervezett célokkal. Ez magában foglalhatja a költségek, az anyagfelhasználás és az ütemterv betartásának áttekintését. | ||
| Miért fontos? Ez az esemény segít megérteni a folyamatos fejlesztés eredményességét. A teljesítményelemzéshez szükséges idő mérése megmutatja, milyen gyorsan tanul a vállalat a termelési eltérésekből, és milyen gyorsan reagál rájuk. Hol szerezhető be? Ez számított esemény, mivel üzleti folyamatot jelöl, nem rendszertranzakciót. Következtetni lehet rá egy eltérésjelentés létrehozási dátumából vagy a teljesítményre vonatkozó megjegyzésmező frissítéséből, de ez nagyban függ a helyi eljárásoktól. Rögzítés A kapcsolódó eltérésjelentések létrehozásának vagy a teljesítménymenedzsment-rendszer állapotfrissítéseinek észlelésével állapítható meg. Eseménytípus calculated | |||
Útmutatók az adatok kinyeréséhez
Lépések
- Az Oracle BI Publisher megnyitása: Jelentkezzen be az Oracle Fusion Cloud-példányba BI Author vagy Administrator jogosultságú felhasználóval. A Navigator menüben válassza a Tools > Reports and Analytics lehetőséget. Ezután kattintson a „Browse Catalog” gombra a BI Publisher katalógus megnyitásához.
- Új adatmodell létrehozása: A BI Publisher katalógusban lépjen egy megfelelő mappába, például a Shared Folders > Custom mappába. Kattintson a „New” legördülő menüre, majd válassza a „Data Model” lehetőséget.
- Új adatkészlet megadása: A Data Model szerkesztőben kattintson a „Data Sets” melletti „+” ikonra, majd válassza a „SQL Query” lehetőséget.
- Az adatkészlet beállítása: A „New Data Set” párbeszédpanelen adjon meg egy leíró nevet, például „Production_Planning_Event_Log”. A „Data Source” mezőben válassza ki az Oracle Fusion alkalmazás adatbázisát, amelynek neve általában „ApplicationDB_FSCM” vagy ehhez hasonló.
- Az SQL-lekérdezés megadása: Másolja ki a dokumentum „query” részében található teljes SQL-lekérdezést, majd illessze be az „SQL Query” szövegmezőbe.
- A lekérdezés paramétereinek megadása: A lekérdezés a dátumtartomány szűrésére a
:p_start_dateés:p_end_dateparamétert használja. A lekérdezés beillesztése után ezek megjelennek a paraméterek között. Mindkettőnél állítsa a „Data Type” értékét „Date”-re, és adjon meg egy felhasználóbarát „Display Label” címkét, például „Kezdő dátum”. Igény szerint alapértelmezett értékeket is beállíthat. - Az adatok megtekintése és ellenőrzése: A Data Model szerkesztőben nyissa meg a „Data” lapot. Adja meg a kezdő és záró dátumot, majd kattintson a „View” gombra a lekérdezés futtatásához és a kinyert adatok mintájának megtekintéséhez. Ellenőrizze, hogy az oszlopok és sorok a vártnak megfelelően jelennek-e meg.
- Az adatmodell mentése: Ha az adatelőnézet megfelelő, kattintson a „Save” ikonra. Nevezze el az adatmodellt, például „ProductionPlanningExtraction.xdm”-nek, majd mentse a kijelölt egyéni mappába.
- Jelentés létrehozása az exportáláshoz: A teljes adatkészlet exportálásához kapcsolja össze az adatmodellt egy jelentéssel. A mentett adatmodellben kattintson a „Create Report” gombra. A varázsló lépéseit követve hozzon létre egyszerű, táblázatos jelentést. Nincs szükség összetett formázásra.
- A jelentés futtatása és exportálása: Mentse az új jelentést. Nyissa meg, majd futtassa a kívánt dátumparaméterekkel. A jelentés elkészülte után az „Export” funkcióval mentse az eredményt CSV-fájlba. Ez a CSV-fájl feltöltésre kész eseménynapló.
Konfiguráció
- Adatforrás: A lekérdezést az Oracle Fusion alkalmazás adatbázisán kell futtatni, amelynek neve általában
ApplicationDB_FSCM. Ellenőrizze, hogy a beállított felhasználó rendelkezik-e olvasási jogosultsággal a lekérdezésben hivatkozott összes gyártási, készlet- és személyzeti táblához. - Dátumtartomány-paraméterek: A lekérdezés két kötelező paramétert tartalmaz, a
:p_start_dateés a:p_end_dateértéket, amelyekkel szűrheti az adatokat. A jó teljesítmény és a kezelhető fájlméret érdekében érdemes 3–6 hónapos időszakokban kinyerni az adatokat. - Fő szűrők: Az adatok körének további szűkítéséhez és a teljesítmény javításához adjon meg
WHEREfeltételeket abase_dataközös táblakifejezésben. Gyakori szűrők például:IODV.ORGANIZATION_CODE IN ('[Your Plant Code 1]', '[Your Plant Code 2]')adott gyártóüzemek kiválasztásához.WDJ.WORK_ORDER_TYPE IN ('Standard', '[Your Custom Type]')adott gyártási rendeléstípusok kiválasztásához.
- Teljesítménnyel kapcsolatos szempontok: Ez egy összetett lekérdezés, több
UNION ALLággal. Nagy gyártási volumen esetén jelentős erőforrásokat igényelhet. A rendszer terhelésének mérséklése érdekében az adatkinyerést ütemezze csúcsidőn kívülre. - Előfeltételek: Az adatmodellt létrehozó és futtató felhasználónak Oracle BI Publisher-szerepkörrel, például
BI Authorjogosultsággal kell rendelkeznie. Az adatforráshoz használt felhasználónak kifejezett olvasási jogosultságra van szüksége a következő táblákhoz:WIP_DISCRETE_JOBS,WIP_OPERATIONS,INV_MATERIAL_TXNS,QA_RESULTS,INV_ORGANIZATION_DEFINITIONS_V,EGP_SYSTEM_ITEMS_B,PER_USERSésPER_PERSON_NAMES_F.
Példa-lekérdezés sql
WITH base_data AS (
SELECT
WDJ.WORK_ORDER_NUMBER,
WDJ.STATUS_TYPE,
(SELECT STATUS_NAME FROM WIP_WORK_ORDER_STATUSES_VL WHERE STATUS_TYPE = WDJ.STATUS_TYPE) AS WORK_ORDER_STATUS_NAME,
ESI.ITEM_NUMBER AS PRODUCT_CODE,
IODV.ORGANIZATION_CODE AS PRODUCTION_PLANT,
PPNF.DISPLAY_NAME AS PLANNER,
WDJ.SCHEDULED_START_DATE,
WDJ.SCHEDULED_COMPLETION_DATE,
WDJ.CREATION_DATE,
WDJ.DATE_RELEASED,
WDJ.ACTUAL_COMPLETION_DATE,
WDJ.DATE_CLOSED,
WDJ.LAST_UPDATE_DATE,
WDJ.WIP_ENTITY_ID
FROM
WIP_DISCRETE_JOBS WDJ
JOIN INV_ORGANIZATION_DEFINITIONS_V IODV ON WDJ.ORGANIZATION_ID = IODV.ORGANIZATION_ID
JOIN EGP_SYSTEM_ITEMS_B ESI ON WDJ.PRIMARY_ITEM_ID = ESI.INVENTORY_ITEM_ID AND WDJ.ORGANIZATION_ID = ESI.ORGANIZATION_ID
LEFT JOIN PER_USERS PU ON WDJ.CREATED_BY = PU.USERNAME
LEFT JOIN PER_PERSON_NAMES_F PPNF ON PU.PERSON_ID = PPNF.PERSON_ID AND PPNF.NAME_TYPE = 'GLOBAL' AND TRUNC(SYSDATE) BETWEEN PPNF.EFFECTIVE_START_DATE AND PPNF.EFFECTIVE_END_DATE
WHERE
WDJ.CREATION_DATE BETWEEN TO_DATE(:p_start_date, 'YYYY-MM-DD') AND TO_DATE(:p_end_date, 'YYYY-MM-DD')
)
-- 1. Work Order Created
SELECT
BD.WORK_ORDER_NUMBER AS "ProductionOrderNumber",
'Work Order Created' AS "ActivityName",
BD.CREATION_DATE AS "EventTimestamp",
BD.WORK_ORDER_STATUS_NAME AS "WorkOrderStatus",
BD.PRODUCT_CODE AS "ProductCode",
BD.PRODUCTION_PLANT AS "ProductionPlant",
BD.PLANNER AS "Planner",
BD.SCHEDULED_START_DATE AS "PlannedStartDate",
BD.SCHEDULED_COMPLETION_DATE AS "PlannedEndDate",
'Oracle Manufacturing Cloud' AS "SourceSystemIdentifier",
CURRENT_TIMESTAMP AS "LastDataUpdateTimestamp"
FROM
base_data BD
UNION ALL
-- 2. Material Availability Checked (Inferred)
SELECT
BD.WORK_ORDER_NUMBER AS "ProductionOrderNumber",
'Material Availability Checked' AS "ActivityName",
BD.CREATION_DATE + interval '1' minute AS "EventTimestamp",
BD.WORK_ORDER_STATUS_NAME AS "WorkOrderStatus",
BD.PRODUCT_CODE AS "ProductCode",
BD.PRODUCTION_PLANT AS "ProductionPlant",
BD.PLANNER AS "Planner",
BD.SCHEDULED_START_DATE AS "PlannedStartDate",
BD.SCHEDULED_COMPLETION_DATE AS "PlannedEndDate",
'Oracle Manufacturing Cloud' AS "SourceSystemIdentifier",
CURRENT_TIMESTAMP AS "LastDataUpdateTimestamp"
FROM
base_data BD
UNION ALL
-- 3. Work Order Approved (Inferred)
SELECT
BD.WORK_ORDER_NUMBER AS "ProductionOrderNumber",
'Work Order Approved' AS "ActivityName",
BD.DATE_RELEASED - interval '1' minute AS "EventTimestamp",
BD.WORK_ORDER_STATUS_NAME AS "WorkOrderStatus",
BD.PRODUCT_CODE AS "ProductCode",
BD.PRODUCTION_PLANT AS "ProductionPlant",
BD.PLANNER AS "Planner",
BD.SCHEDULED_START_DATE AS "PlannedStartDate",
BD.SCHEDULED_COMPLETION_DATE AS "PlannedEndDate",
'Oracle Manufacturing Cloud' AS "SourceSystemIdentifier",
CURRENT_TIMESTAMP AS "LastDataUpdateTimestamp"
FROM
base_data BD
WHERE
BD.DATE_RELEASED IS NOT NULL
UNION ALL
-- 4. Work Order Released
SELECT
BD.WORK_ORDER_NUMBER AS "ProductionOrderNumber",
'Work Order Released' AS "ActivityName",
BD.DATE_RELEASED AS "EventTimestamp",
BD.WORK_ORDER_STATUS_NAME AS "WorkOrderStatus",
BD.PRODUCT_CODE AS "ProductCode",
BD.PRODUCTION_PLANT AS "ProductionPlant",
BD.PLANNER AS "Planner",
BD.SCHEDULED_START_DATE AS "PlannedStartDate",
BD.SCHEDULED_COMPLETION_DATE AS "PlannedEndDate",
'Oracle Manufacturing Cloud' AS "SourceSystemIdentifier",
CURRENT_TIMESTAMP AS "LastDataUpdateTimestamp"
FROM
base_data BD
WHERE
BD.DATE_RELEASED IS NOT NULL
UNION ALL
-- 5. Materials Issued
SELECT
BD.WORK_ORDER_NUMBER AS "ProductionOrderNumber",
'Materials Issued' AS "ActivityName",
IMT.TRANSACTION_DATE AS "EventTimestamp",
BD.WORK_ORDER_STATUS_NAME AS "WorkOrderStatus",
BD.PRODUCT_CODE AS "ProductCode",
BD.PRODUCTION_PLANT AS "ProductionPlant",
BD.PLANNER AS "Planner",
BD.SCHEDULED_START_DATE AS "PlannedStartDate",
BD.SCHEDULED_COMPLETION_DATE AS "PlannedEndDate",
'Oracle Manufacturing Cloud' AS "SourceSystemIdentifier",
CURRENT_TIMESTAMP AS "LastDataUpdateTimestamp"
FROM
INV_MATERIAL_TXNS IMT
JOIN base_data BD ON IMT.TRANSACTION_SOURCE_ID = BD.WIP_ENTITY_ID
WHERE
IMT.TRANSACTION_SOURCE_TYPE_ID = 5 -- WIP Transaction Source Type
AND IMT.TRANSACTION_ACTION_ID IN (1, 27, 33, 34) -- Issue, Backflush, Sub-assy Return
AND IMT.TRANSACTION_TYPE_ID IN (35, 43) -- WIP Issue, Assembly Completion
UNION ALL
-- 6. Production Started
SELECT
OPS.WORK_ORDER_NUMBER AS "ProductionOrderNumber",
'Production Started' AS "ActivityName",
OPS.FIRST_OP_START_DATE AS "EventTimestamp",
OPS.WORK_ORDER_STATUS_NAME AS "WorkOrderStatus",
OPS.PRODUCT_CODE AS "ProductCode",
OPS.PRODUCTION_PLANT AS "ProductionPlant",
OPS.PLANNER AS "Planner",
OPS.SCHEDULED_START_DATE AS "PlannedStartDate",
OPS.SCHEDULED_COMPLETION_DATE AS "PlannedEndDate",
'Oracle Manufacturing Cloud' AS "SourceSystemIdentifier",
CURRENT_TIMESTAMP AS "LastDataUpdateTimestamp"
FROM (
SELECT
BD.WORK_ORDER_NUMBER,
MIN(WO.ACTUAL_START_DATE) AS FIRST_OP_START_DATE,
BD.WORK_ORDER_STATUS_NAME,
BD.PRODUCT_CODE,
BD.PRODUCTION_PLANT,
BD.PLANNER,
BD.SCHEDULED_START_DATE,
BD.SCHEDULED_COMPLETION_DATE
FROM
WIP_OPERATIONS WO
JOIN base_data BD ON WO.WIP_ENTITY_ID = BD.WIP_ENTITY_ID
WHERE
WO.ACTUAL_START_DATE IS NOT NULL
GROUP BY
BD.WORK_ORDER_NUMBER, BD.WORK_ORDER_STATUS_NAME, BD.PRODUCT_CODE, BD.PRODUCTION_PLANT, BD.PLANNER, BD.SCHEDULED_START_DATE, BD.SCHEDULED_COMPLETION_DATE
) OPS
UNION ALL
-- 7. Operation Completed
SELECT
BD.WORK_ORDER_NUMBER AS "ProductionOrderNumber",
'Operation Completed' AS "ActivityName",
WO.ACTUAL_COMPLETION_DATE AS "EventTimestamp",
BD.WORK_ORDER_STATUS_NAME AS "WorkOrderStatus",
BD.PRODUCT_CODE AS "ProductCode",
BD.PRODUCTION_PLANT AS "ProductionPlant",
BD.PLANNER AS "Planner",
BD.SCHEDULED_START_DATE AS "PlannedStartDate",
BD.SCHEDULED_COMPLETION_DATE AS "PlannedEndDate",
'Oracle Manufacturing Cloud' AS "SourceSystemIdentifier",
CURRENT_TIMESTAMP AS "LastDataUpdateTimestamp"
FROM
WIP_OPERATIONS WO
JOIN base_data BD ON WO.WIP_ENTITY_ID = BD.WIP_ENTITY_ID
WHERE
WO.ACTUAL_COMPLETION_DATE IS NOT NULL
UNION ALL
-- 8. Production Plan Adjusted
SELECT
BD.WORK_ORDER_NUMBER AS "ProductionOrderNumber",
'Production Plan Adjusted' AS "ActivityName",
BD.LAST_UPDATE_DATE AS "EventTimestamp",
BD.WORK_ORDER_STATUS_NAME AS "WorkOrderStatus",
BD.PRODUCT_CODE AS "ProductCode",
BD.PRODUCTION_PLANT AS "ProductionPlant",
BD.PLANNER AS "Planner",
BD.SCHEDULED_START_DATE AS "PlannedStartDate",
BD.SCHEDULED_COMPLETION_DATE AS "PlannedEndDate",
'Oracle Manufacturing Cloud' AS "SourceSystemIdentifier",
CURRENT_TIMESTAMP AS "LastDataUpdateTimestamp"
FROM
base_data BD
WHERE
BD.DATE_RELEASED IS NOT NULL
AND BD.STATUS_TYPE NOT IN (7, 12) -- Not Canceled or Closed
AND BD.LAST_UPDATE_DATE > (BD.DATE_RELEASED + interval '1' hour)
AND BD.LAST_UPDATE_DATE < NVL(BD.ACTUAL_COMPLETION_DATE, SYSDATE)
UNION ALL
-- 9. Quality Inspection Performed
SELECT
BD.WORK_ORDER_NUMBER AS "ProductionOrderNumber",
'Quality Inspection Performed' AS "ActivityName",
QR.CREATION_DATE AS "EventTimestamp",
BD.WORK_ORDER_STATUS_NAME AS "WorkOrderStatus",
BD.PRODUCT_CODE AS "ProductCode",
BD.PRODUCTION_PLANT AS "ProductionPlant",
BD.PLANNER AS "Planner",
BD.SCHEDULED_START_DATE AS "PlannedStartDate",
BD.SCHEDULED_COMPLETION_DATE AS "PlannedEndDate",
'Oracle Manufacturing Cloud' AS "SourceSystemIdentifier",
CURRENT_TIMESTAMP AS "LastDataUpdateTimestamp"
FROM
QA_RESULTS QR
JOIN base_data BD ON QR.WIP_ENTITY_ID = BD.WIP_ENTITY_ID
WHERE
QR.WIP_ENTITY_ID IS NOT NULL
UNION ALL
-- 10. Work Order Completed
SELECT
BD.WORK_ORDER_NUMBER AS "ProductionOrderNumber",
'Work Order Completed' AS "ActivityName",
BD.ACTUAL_COMPLETION_DATE AS "EventTimestamp",
BD.WORK_ORDER_STATUS_NAME AS "WorkOrderStatus",
BD.PRODUCT_CODE AS "ProductCode",
BD.PRODUCTION_PLANT AS "ProductionPlant",
BD.PLANNER AS "Planner",
BD.SCHEDULED_START_DATE AS "PlannedStartDate",
BD.SCHEDULED_COMPLETION_DATE AS "PlannedEndDate",
'Oracle Manufacturing Cloud' AS "SourceSystemIdentifier",
CURRENT_TIMESTAMP AS "LastDataUpdateTimestamp"
FROM
base_data BD
WHERE
BD.ACTUAL_COMPLETION_DATE IS NOT NULL
UNION ALL
-- 11. Production Performance Analyzed (Inferred)
SELECT
BD.WORK_ORDER_NUMBER AS "ProductionOrderNumber",
'Production Performance Analyzed' AS "ActivityName",
BD.DATE_CLOSED + interval '1' day AS "EventTimestamp",
BD.WORK_ORDER_STATUS_NAME AS "WorkOrderStatus",
BD.PRODUCT_CODE AS "ProductCode",
BD.PRODUCTION_PLANT AS "ProductionPlant",
BD.PLANNER AS "Planner",
BD.SCHEDULED_START_DATE AS "PlannedStartDate",
BD.SCHEDULED_COMPLETION_DATE AS "PlannedEndDate",
'Oracle Manufacturing Cloud' AS "SourceSystemIdentifier",
CURRENT_TIMESTAMP AS "LastDataUpdateTimestamp"
FROM
base_data BD
WHERE
BD.DATE_CLOSED IS NOT NULL
UNION ALL
-- 12. Work Order Closed
SELECT
BD.WORK_ORDER_NUMBER AS "ProductionOrderNumber",
'Work Order Closed' AS "ActivityName",
BD.DATE_CLOSED AS "EventTimestamp",
BD.WORK_ORDER_STATUS_NAME AS "WorkOrderStatus",
BD.PRODUCT_CODE AS "ProductCode",
BD.PRODUCTION_PLANT AS "ProductionPlant",
BD.PLANNER AS "Planner",
BD.SCHEDULED_START_DATE AS "PlannedStartDate",
BD.SCHEDULED_COMPLETION_DATE AS "PlannedEndDate",
'Oracle Manufacturing Cloud' AS "SourceSystemIdentifier",
CURRENT_TIMESTAMP AS "LastDataUpdateTimestamp"
FROM
base_data BD
WHERE
BD.DATE_CLOSED IS NOT NULL
UNION ALL
-- 13. Work Order Canceled
SELECT
BD.WORK_ORDER_NUMBER AS "ProductionOrderNumber",
'Work Order Canceled' AS "ActivityName",
BD.LAST_UPDATE_DATE AS "EventTimestamp",
BD.WORK_ORDER_STATUS_NAME AS "WorkOrderStatus",
BD.PRODUCT_CODE AS "ProductCode",
BD.PRODUCTION_PLANT AS "ProductionPlant",
BD.PLANNER AS "Planner",
BD.SCHEDULED_START_DATE AS "PlannedStartDate",
BD.SCHEDULED_COMPLETION_DATE AS "PlannedEndDate",
'Oracle Manufacturing Cloud' AS "SourceSystemIdentifier",
CURRENT_TIMESTAMP AS "LastDataUpdateTimestamp"
FROM
base_data BD
WHERE
BD.STATUS_TYPE = 7 Lépések
- Nyissa meg az Oracle Transactional Business Intelligence (OTBI) felületét: Jelentkezzen be az Oracle Manufacturing Cloud-példányába. A Navigator menüben válassza a Tools, majd a Reports and Analytics lehetőséget. A Business Intelligence-katalógus megnyitásához kattintson a „Browse Catalog” gombra.
- Hozzon létre új elemzést: Az OTBI-katalógus eszköztárán kattintson a „New”, majd az „Analysis” lehetőségre. A rendszer felkéri egy tárgyterület kiválasztására.
- Válassza ki a tárgyterületet: Az elérhető tárgyterületek közül válassza a „Manufacturing - Work Order Performance Real Time” lehetőséget. Ez a tárgyterület tartalmazza a munkarendelésekre és azok állapotára vonatkozó alapadatokat.
- Adja meg az elemzés feltételeit: Az elemzésszerkesztőben két fő lap található: „Criteria” és „Results”. Az eseménynapló logikáját a „Criteria” lapon állíthatja össze.
- Adja hozzá az első tevékenység oszlopait: A bal oldali „Subject Areas” panelről húzza a szükséges oszlopokat a „Selected Columns” területre. Kezdje a „Work Order Created” tevékenységgel. Például adja hozzá a „Work Order Details”.„Work Order Number” mezőt, a tevékenység nevéhez tartozó képletet, az időbélyeghez a „Work Order Details”.„Creation Date” mezőt, valamint a többi szükséges attribútumot.
- Hozzon létre egyéni képletet a tevékenység nevéhez: Kattintson a „Selected Columns” fejléc melletti „Add a new calculated measure” ikonra. A képletmezőbe írja be a tevékenység nevét, például
'Work Order Created'. Nevezze el az oszlopot példáulActivityName-nek. - Egyesítse az összes tevékenységet UNION ALL használatával: Ha egyetlen, az összes szükséges tevékenységet tartalmazó eseménynaplót szeretne létrehozni, több lekérdezést kell egyesítenie. A „Criteria” lapon keresse meg a „Selected Columns” szakasz jobb alsó részén a „Combine results based on a set operation” ikont, amely általában két egymást átfedő körként jelenik meg. Válassza a „Union All” lehetőséget, majd adjon hozzá egy új feltételblokkot a következő tevékenységhez, például a „Work Order Released” eseményhez.
- Ismételje meg az összes tevékenységnél: Ismételje meg az 5–7. lépést mind a 13 szükséges tevékenységnél. Minden tevékenységhez hozzon létre egy új feltételblokkot, és egyesítse azt a „Union All” lehetőséggel. Az időbélyeghez mindig a megfelelő dátummezőt válassza, például „Release Date”, „Actual Completion Date” vagy „Closed Date”. Egyes tevékenységeknél a „Work Order Status Name” mezőre is szűrnie kell.
- Állítsa be az általános szűrőket: Az összes UNION blokk beállítása után lépjen a „Filters” szakaszba. Adjon hozzá szűrőket az adatok körének korlátozásához. Feltétlenül szűrjön a „Work Order Creation Date” vagy a „Last Update Date” mezőre, és adjon meg egy dátumtartományt, például az elmúlt 6 hónapot. A megfelelő gyártóüzem kiválasztásához szűrjön az „Organization Name” mezőre is.
- Ellenőrizze és formázza az eredményeket: Az adatok előnézetéhez váltson a „Results” lapra. Ellenőrizze, hogy minden oszlop szerepel-e, és a neveik helyesek-e. Szükség esetén húzással rendezze át az oszlopokat.
- Exportálja az eseménynaplót: Ha elkészült az elemzés, és az eredmények megfelelőnek tűnnek, kattintson az oldal alján található „Export” hivatkozásra. Formátumként válassza a „CSV File” lehetőséget.
- Készítse elő a fájlt feltöltésre: Nyissa meg a letöltött CSV-fájlt. Ellenőrizze, hogy az oszlopfejlécek megfelelnek-e az elvárt attribútumoknak, például
ProductionOrderNumber,ActivityNameésEventTimestamp. Győződjön meg arról, hogy az időbélyegek formátuma egységes. A fájl ezután feltölthető a process mining eszközbe.
Konfiguráció
- Tárgyterület: Az adatok kinyeréséhez elsődlegesen a „Manufacturing - Work Order Performance Real Time” tárgyterületet használja. Részletes anyag- vagy minőségügyi adatokhoz külön elemzést kell készítenie a „Manufacturing - Material Usage Real Time” vagy a „Quality Management - Inspection Results Real Time” tárgyterületen, majd össze kell kapcsolnia az eredményeket.
- Dátumtartomány-szűrő: Az adatmennyiség kezelése érdekében feltétlenül állítson be dátumtartomány-szűrőt. A közelmúlt adatainak kinyeréséhez, például az elmúlt 3–6 hónapra, hozzon létre szűrőt a „Work Order Details”.„Creation Date” vagy a „Work Order Details”.„Last Update Date” mezőre.
- Szervezeti szűrő: Mindig szűrjön a „Organization Details”.„Organization Name” vagy az „Organization Code” mezőre, hogy az adatok csak az elemzett gyártóüzemre vagy üzletágra vonatkozzanak.
- Munkarendelés-állapot szűrője: A zaj csökkentéséhez érdemes kizárni az elemzésből bizonyos munkarendelés-állapotokat, például a piszkozatokat vagy a szimulációs rendeléseket. Ehhez állítson be általános szűrőt a „Work Order Status”.„Work Order Status Name” mezőre.
- Előfeltételek: Az elemzést futtató felhasználónak megfelelő szerepkörrel és jogosultságokkal kell rendelkeznie. Ez általában „Manufacturing Engineer” vagy egy egyéni BI-szerepkör, amely hozzáférést biztosít a „Manufacturing - Work Order Performance Real Time” tárgyterülethez.
Példa-lekérdezés sql
SELECT
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Work Order Number" AS "ProductionOrderNumber",
'Work Order Created' AS "ActivityName",
CAST("Manufacturing - Work Order Performance Real Time"."Work Order Details"."Creation Date" AS TIMESTAMP) AS "EventTimestamp",
'Oracle Manufacturing Cloud' AS "SourceSystemIdentifier",
CURRENT_TIMESTAMP AS "LastDataUpdateTimestamp",
"Manufacturing - Work Order Performance Real Time"."Work Order Status"."Work Order Status Name" AS "WorkOrderStatus",
"Manufacturing - Work Order Performance Real Time"."Item"."Item Number" AS "ProductCode",
"Manufacturing - Work Order Performance Real Time"."Organization Details"."Organization Name" AS "ProductionPlant",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Created By" AS "Planner",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Planned Start Date" AS "PlannedStartDate",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Planned Completion Date" AS "PlannedEndDate"
FROM "Manufacturing - Work Order Performance Real Time"
WHERE "Manufacturing - Work Order Performance Real Time"."Work Order Details"."Creation Date" >= TIMESTAMP '[start_date]' AND "Manufacturing - Work Order Performance Real Time"."Organization Details"."Organization Code" = '[Your Organization Code]'
UNION ALL
SELECT
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Work Order Number" AS "ProductionOrderNumber",
'Material Availability Checked' AS "ActivityName",
CAST("Manufacturing - Work Order Performance Real Time"."Work Order Details"."Last Update Date" AS TIMESTAMP) AS "EventTimestamp",
'Oracle Manufacturing Cloud' AS "SourceSystemIdentifier",
CURRENT_TIMESTAMP AS "LastDataUpdateTimestamp",
"Manufacturing - Work Order Performance Real Time"."Work Order Status"."Work Order Status Name" AS "WorkOrderStatus",
"Manufacturing - Work Order Performance Real Time"."Item"."Item Number" AS "ProductCode",
"Manufacturing - Work Order Performance Real Time"."Organization Details"."Organization Name" AS "ProductionPlant",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Last Updated By" AS "Planner",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Planned Start Date" AS "PlannedStartDate",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Planned Completion Date" AS "PlannedEndDate"
FROM "Manufacturing - Work Order Performance Real Time"
WHERE "Manufacturing - Work Order Performance Real Time"."Work Order Status"."Work Order Status Name" = 'Unreleased' AND "Manufacturing - Work Order Performance Real Time"."Work Order Details"."Creation Date" >= TIMESTAMP '[start_date]' AND "Manufacturing - Work Order Performance Real Time"."Organization Details"."Organization Code" = '[Your Organization Code]'
UNION ALL
SELECT
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Work Order Number" AS "ProductionOrderNumber",
'Work Order Approved' AS "ActivityName",
CAST("Manufacturing - Work Order Performance Real Time"."Work Order Details"."Release Date" - INTERVAL '1' MINUTE AS TIMESTAMP) AS "EventTimestamp",
'Oracle Manufacturing Cloud' AS "SourceSystemIdentifier",
CURRENT_TIMESTAMP AS "LastDataUpdateTimestamp",
"Manufacturing - Work Order Performance Real Time"."Work Order Status"."Work Order Status Name" AS "WorkOrderStatus",
"Manufacturing - Work Order Performance Real Time"."Item"."Item Number" AS "ProductCode",
"Manufacturing - Work Order Performance Real Time"."Organization Details"."Organization Name" AS "ProductionPlant",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Last Updated By" AS "Planner",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Planned Start Date" AS "PlannedStartDate",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Planned Completion Date" AS "PlannedEndDate"
FROM "Manufacturing - Work Order Performance Real Time"
WHERE "Manufacturing - Work Order Performance Real Time"."Work Order Details"."Release Date" IS NOT NULL AND "Manufacturing - Work Order Performance Real Time"."Work Order Details"."Creation Date" >= TIMESTAMP '[start_date]' AND "Manufacturing - Work Order Performance Real Time"."Organization Details"."Organization Code" = '[Your Organization Code]'
UNION ALL
SELECT
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Work Order Number" AS "ProductionOrderNumber",
'Work Order Released' AS "ActivityName",
CAST("Manufacturing - Work Order Performance Real Time"."Work Order Details"."Release Date" AS TIMESTAMP) AS "EventTimestamp",
'Oracle Manufacturing Cloud' AS "SourceSystemIdentifier",
CURRENT_TIMESTAMP AS "LastDataUpdateTimestamp",
"Manufacturing - Work Order Performance Real Time"."Work Order Status"."Work Order Status Name" AS "WorkOrderStatus",
"Manufacturing - Work Order Performance Real Time"."Item"."Item Number" AS "ProductCode",
"Manufacturing - Work Order Performance Real Time"."Organization Details"."Organization Name" AS "ProductionPlant",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Last Updated By" AS "Planner",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Planned Start Date" AS "PlannedStartDate",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Planned Completion Date" AS "PlannedEndDate"
FROM "Manufacturing - Work Order Performance Real Time"
WHERE "Manufacturing - Work Order Performance Real Time"."Work Order Details"."Release Date" IS NOT NULL AND "Manufacturing - Work Order Performance Real Time"."Work Order Details"."Creation Date" >= TIMESTAMP '[start_date]' AND "Manufacturing - Work Order Performance Real Time"."Organization Details"."Organization Code" = '[Your Organization Code]'
UNION ALL
SELECT
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Work Order Number" AS "ProductionOrderNumber",
'Materials Issued' AS "ActivityName",
CAST("Manufacturing - Work Order Performance Real Time"."Work Order Details"."Actual Start Date" AS TIMESTAMP) AS "EventTimestamp",
'Oracle Manufacturing Cloud' AS "SourceSystemIdentifier",
CURRENT_TIMESTAMP AS "LastDataUpdateTimestamp",
"Manufacturing - Work Order Performance Real Time"."Work Order Status"."Work Order Status Name" AS "WorkOrderStatus",
"Manufacturing - Work Order Performance Real Time"."Item"."Item Number" AS "ProductCode",
"Manufacturing - Work Order Performance Real Time"."Organization Details"."Organization Name" AS "ProductionPlant",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Last Updated By" AS "Planner",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Planned Start Date" AS "PlannedStartDate",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Planned Completion Date" AS "PlannedEndDate"
FROM "Manufacturing - Work Order Performance Real Time"
WHERE "Manufacturing - Work Order Performance Real Time"."Work Order Details"."Actual Start Date" IS NOT NULL AND "Manufacturing - Work Order Performance Real Time"."Work Order Details"."Creation Date" >= TIMESTAMP '[start_date]' AND "Manufacturing - Work Order Performance Real Time"."Organization Details"."Organization Code" = '[Your Organization Code]'
UNION ALL
SELECT
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Work Order Number" AS "ProductionOrderNumber",
'Production Started' AS "ActivityName",
CAST("Manufacturing - Work Order Performance Real Time"."Work Order Details"."Actual Start Date" AS TIMESTAMP) AS "EventTimestamp",
'Oracle Manufacturing Cloud' AS "SourceSystemIdentifier",
CURRENT_TIMESTAMP AS "LastDataUpdateTimestamp",
"Manufacturing - Work Order Performance Real Time"."Work Order Status"."Work Order Status Name" AS "WorkOrderStatus",
"Manufacturing - Work Order Performance Real Time"."Item"."Item Number" AS "ProductCode",
"Manufacturing - Work Order Performance Real Time"."Organization Details"."Organization Name" AS "ProductionPlant",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Last Updated By" AS "Planner",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Planned Start Date" AS "PlannedStartDate",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Planned Completion Date" AS "PlannedEndDate"
FROM "Manufacturing - Work Order Performance Real Time"
WHERE "Manufacturing - Work Order Performance Real Time"."Work Order Details"."Actual Start Date" IS NOT NULL AND "Manufacturing - Work Order Performance Real Time"."Work Order Details"."Creation Date" >= TIMESTAMP '[start_date]' AND "Manufacturing - Work Order Performance Real Time"."Organization Details"."Organization Code" = '[Your Organization Code]'
UNION ALL
SELECT
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Work Order Number" AS "ProductionOrderNumber",
'Operation Completed' AS "ActivityName",
CAST("Manufacturing - Work Order Performance Real Time"."Work Order Operation Details"."Actual Completion Date" AS TIMESTAMP) AS "EventTimestamp",
'Oracle Manufacturing Cloud' AS "SourceSystemIdentifier",
CURRENT_TIMESTAMP AS "LastDataUpdateTimestamp",
"Manufacturing - Work Order Performance Real Time"."Work Order Status"."Work Order Status Name" AS "WorkOrderStatus",
"Manufacturing - Work Order Performance Real Time"."Item"."Item Number" AS "ProductCode",
"Manufacturing - Work Order Performance Real Time"."Organization Details"."Organization Name" AS "ProductionPlant",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Last Updated By" AS "Planner",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Planned Start Date" AS "PlannedStartDate",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Planned Completion Date" AS "PlannedEndDate"
FROM "Manufacturing - Work Order Performance Real Time"
WHERE "Manufacturing - Work Order Performance Real Time"."Work Order Operation Details"."Actual Completion Date" IS NOT NULL AND "Manufacturing - Work Order Performance Real Time"."Work Order Details"."Creation Date" >= TIMESTAMP '[start_date]' AND "Manufacturing - Work Order Performance Real Time"."Organization Details"."Organization Code" = '[Your Organization Code]'
UNION ALL
SELECT
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Work Order Number" AS "ProductionOrderNumber",
'Production Plan Adjusted' AS "ActivityName",
CAST("Manufacturing - Work Order Performance Real Time"."Work Order Details"."Last Update Date" AS TIMESTAMP) AS "EventTimestamp",
'Oracle Manufacturing Cloud' AS "SourceSystemIdentifier",
CURRENT_TIMESTAMP AS "LastDataUpdateTimestamp",
"Manufacturing - Work Order Performance Real Time"."Work Order Status"."Work Order Status Name" AS "WorkOrderStatus",
"Manufacturing - Work Order Performance Real Time"."Item"."Item Number" AS "ProductCode",
"Manufacturing - Work Order Performance Real Time"."Organization Details"."Organization Name" AS "ProductionPlant",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Last Updated By" AS "Planner",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Planned Start Date" AS "PlannedStartDate",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Planned Completion Date" AS "PlannedEndDate"
FROM "Manufacturing - Work Order Performance Real Time"
WHERE "Manufacturing - Work Order Performance Real Time"."Work Order Details"."Last Update Date" > "Manufacturing - Work Order Performance Real Time"."Work Order Details"."Release Date" AND "Manufacturing - Work Order Performance Real Time"."Work Order Status"."Work Order Status Name" IN ('Released', 'On Hold') AND "Manufacturing - Work Order Performance Real Time"."Work Order Details"."Creation Date" >= TIMESTAMP '[start_date]' AND "Manufacturing - Work Order Performance Real Time"."Organization Details"."Organization Code" = '[Your Organization Code]'
UNION ALL
SELECT
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Work Order Number" AS "ProductionOrderNumber",
'Quality Inspection Performed' AS "ActivityName",
CAST("Manufacturing - Work Order Performance Real Time"."Work Order Operation Details"."Actual Completion Date" AS TIMESTAMP) AS "EventTimestamp",
'Oracle Manufacturing Cloud' AS "SourceSystemIdentifier",
CURRENT_TIMESTAMP AS "LastDataUpdateTimestamp",
"Manufacturing - Work Order Performance Real Time"."Work Order Status"."Work Order Status Name" AS "WorkOrderStatus",
"Manufacturing - Work Order Performance Real Time"."Item"."Item Number" AS "ProductCode",
"Manufacturing - Work Order Performance Real Time"."Organization Details"."Organization Name" AS "ProductionPlant",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Last Updated By" AS "Planner",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Planned Start Date" AS "PlannedStartDate",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Planned Completion Date" AS "PlannedEndDate"
FROM "Manufacturing - Work Order Performance Real Time"
WHERE "Manufacturing - Work Order Performance Real Time"."Work Order Operation Details"."Actual Completion Date" IS NOT NULL AND "Manufacturing - Work Order Performance Real Time"."Work Order Details"."Creation Date" >= TIMESTAMP '[start_date]' AND "Manufacturing - Work Order Performance Real Time"."Organization Details"."Organization Code" = '[Your Organization Code]'
UNION ALL
SELECT
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Work Order Number" AS "ProductionOrderNumber",
'Work Order Completed' AS "ActivityName",
CAST("Manufacturing - Work Order Performance Real Time"."Work Order Details"."Actual Completion Date" AS TIMESTAMP) AS "EventTimestamp",
'Oracle Manufacturing Cloud' AS "SourceSystemIdentifier",
CURRENT_TIMESTAMP AS "LastDataUpdateTimestamp",
"Manufacturing - Work Order Performance Real Time"."Work Order Status"."Work Order Status Name" AS "WorkOrderStatus",
"Manufacturing - Work Order Performance Real Time"."Item"."Item Number" AS "ProductCode",
"Manufacturing - Work Order Performance Real Time"."Organization Details"."Organization Name" AS "ProductionPlant",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Last Updated By" AS "Planner",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Planned Start Date" AS "PlannedStartDate",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Planned Completion Date" AS "PlannedEndDate"
FROM "Manufacturing - Work Order Performance Real Time"
WHERE "Manufacturing - Work Order Performance Real Time"."Work Order Details"."Actual Completion Date" IS NOT NULL AND "Manufacturing - Work Order Performance Real Time"."Work Order Details"."Creation Date" >= TIMESTAMP '[start_date]' AND "Manufacturing - Work Order Performance Real Time"."Organization Details"."Organization Code" = '[Your Organization Code]'
UNION ALL
SELECT
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Work Order Number" AS "ProductionOrderNumber",
'Production Performance Analyzed' AS "ActivityName",
CAST("Manufacturing - Work Order Performance Real Time"."Work Order Details"."Closed Date" AS TIMESTAMP) AS "EventTimestamp",
'Oracle Manufacturing Cloud' AS "SourceSystemIdentifier",
CURRENT_TIMESTAMP AS "LastDataUpdateTimestamp",
"Manufacturing - Work Order Performance Real Time"."Work Order Status"."Work Order Status Name" AS "WorkOrderStatus",
"Manufacturing - Work Order Performance Real Time"."Item"."Item Number" AS "ProductCode",
"Manufacturing - Work Order Performance Real Time"."Organization Details"."Organization Name" AS "ProductionPlant",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Last Updated By" AS "Planner",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Planned Start Date" AS "PlannedStartDate",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Planned Completion Date" AS "PlannedEndDate"
FROM "Manufacturing - Work Order Performance Real Time"
WHERE "Manufacturing - Work Order Performance Real Time"."Work Order Details"."Closed Date" IS NOT NULL AND "Manufacturing - Work Order Performance Real Time"."Work Order Details"."Creation Date" >= TIMESTAMP '[start_date]' AND "Manufacturing - Work Order Performance Real Time"."Organization Details"."Organization Code" = '[Your Organization Code]'
UNION ALL
SELECT
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Work Order Number" AS "ProductionOrderNumber",
'Work Order Closed' AS "ActivityName",
CAST("Manufacturing - Work Order Performance Real Time"."Work Order Details"."Closed Date" AS TIMESTAMP) AS "EventTimestamp",
'Oracle Manufacturing Cloud' AS "SourceSystemIdentifier",
CURRENT_TIMESTAMP AS "LastDataUpdateTimestamp",
"Manufacturing - Work Order Performance Real Time"."Work Order Status"."Work Order Status Name" AS "WorkOrderStatus",
"Manufacturing - Work Order Performance Real Time"."Item"."Item Number" AS "ProductCode",
"Manufacturing - Work Order Performance Real Time"."Organization Details"."Organization Name" AS "ProductionPlant",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Last Updated By" AS "Planner",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Planned Start Date" AS "PlannedStartDate",
"Manufacturing - Work order Performance Real Time"."Work Order Details"."Planned Completion Date" AS "PlannedEndDate"
FROM "Manufacturing - Work Order Performance Real Time"
WHERE "Manufacturing - Work Order Performance Real Time"."Work Order Details"."Closed Date" IS NOT NULL AND "Manufacturing - Work Order Performance Real Time"."Work Order Details"."Creation Date" >= TIMESTAMP '[start_date]' AND "Manufacturing - Work Order Performance Real Time"."Organization Details"."Organization Code" = '[Your Organization Code]'
UNION ALL
SELECT
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Work Order Number" AS "ProductionOrderNumber",
'Work Order Canceled' AS "ActivityName",
CAST("Manufacturing - Work Order Performance Real Time"."Work Order Details"."Last Update Date" AS TIMESTAMP) AS "EventTimestamp",
'Oracle Manufacturing Cloud' AS "SourceSystemIdentifier",
CURRENT_TIMESTAMP AS "LastDataUpdateTimestamp",
"Manufacturing - Work Order Performance Real Time"."Work Order Status"."Work Order Status Name" AS "WorkOrderStatus",
"Manufacturing - Work Order Performance Real Time"."Item"."Item Number" AS "ProductCode",
"Manufacturing - Work Order Performance Real Time"."Organization Details"."Organization Name" AS "ProductionPlant",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Last Updated By" AS "Planner",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Planned Start Date" AS "PlannedStartDate",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Planned Completion Date" AS "PlannedEndDate"
FROM "Manufacturing - Work Order Performance Real Time"
WHERE "Manufacturing - Work Order Performance Real Time"."Work Order Status"."Work Order Status Name" = 'Canceled' AND "Manufacturing - Work Order Performance Real Time"."Work Order Details"."Creation Date" >= TIMESTAMP '[start_date]' AND "Manufacturing - Work Order Performance Real Time"."Organization Details"."Organization Code" = '[Your Organization Code]' Kezdje el most?
Használja ezt az adatsablont a gyártástervezés fejlesztésének felgyorsításához. Kezdje el még ma hatékonyabbá és rugalmasabbá tenni a folyamatot.
Optimalizálja az Oracle gyártástervezését, kezdje el még ma
Csökkentse 30%-kal a ciklusidőt, és növelje a hatékonyságot napok alatt.
Nincs szükség bankkártyára. Beállítás néhány perc alatt.