Šablona dat pro plánování výroby
Šablona dat pro plánování výroby
- Doporučené atributy ke sběru
- Činnosti, které je vhodné sledovat
- Praktické pokyny k získání dat
Atributy plánování výroby
| Název | Popis | ||
|---|---|---|---|
| Časové razítko události EventTimestamp | Přesné datum a čas, kdy došlo ke konkrétní činnosti nebo události. | ||
| Popis Tento atribut zaznamenává časové razítko každé činnosti v procesu. Poskytuje časový kontext potřebný k pochopení pořadí událostí a měření doby mezi nimi. Při analýze procesu je toto časové razítko nezbytné pro výpočet doby cyklu, čekání a celkové doby procesu. Umožňuje sledovat výkonnost, odhalovat úzká místa a analyzovat, jak načasování procesu ovlivňuje výsledky, například dodržení plánu. Proč je to důležité Toto časové razítko je nezbytné pro veškerou časovou analýzu v process mining, včetně výpočtu dob trvání, odhalování úzkých míst a sestavení časově přesné mapy procesu. Kde data získat Tyto údaje se obvykle nacházejí spolu s informacemi o událostech nebo stavech v transakčních či protokolových tabulkách Oracle Manufacturing Cloud, často jako datum vytvoření nebo poslední aktualizace. Příklady 2023-10-26T08:00:00Z2023-10-26T14:30:15Z2023-11-05T10:11:45Z | |||
| Název činnosti ActivityName | Název konkrétní události nebo úkolu, ke kterému došlo v procesu plánování výroby. | ||
| Popis Tento atribut popisuje konkrétní krok nebo milník v životním cyklu výrobní zakázky, například „Vytvoření výrobní zakázky“, „Výdej materiálu“ nebo „Zahájení výroby“. Každá činnost představuje samostatný bod procesu. Process mining využívá tyto údaje k sestavení mapy procesu, která zobrazuje pořadí a četnost všech činností. Analýza činností je základem pro pochopení průběhu procesu, odhalení úzkých míst mezi kroky a měření času stráveného v jednotlivých fázích. Proč je to důležité Název činnosti je pro process mining nezbytný. Určuje kroky v mapě procesu a umožňuje zobrazit a analyzovat průběh procesu. Kde data získat Obvykle se odvozuje ze záznamů událostí, stavů transakcí nebo konkrétních tabulek událostí v Oracle Manufacturing Cloud, které sledují životní cyklus výrobní zakázky. Příklady Vytvoření výrobní zakázkyUvolnění výrobní zakázkyVýdej materiáluZahájení výrobyDokončení výrobní zakázky | |||
| Výrobní zakázka ProductionOrderNumber | Jedinečný identifikátor výrobní zakázky, který slouží jako hlavní identifikátor případu v procesu plánování výroby. | ||
| Popis Číslo výrobní zakázky jednoznačně identifikuje požadavek na výrobu určitého množství produktu. Slouží jako hlavní identifikátor případu a propojuje všechny související činnosti plánování, rozvrhování, realizace a uzavření. V process mining umožňuje analýza událostí seskupených podle tohoto čísla sledovat celý životní cyklus výroby od začátku do konce. Pomáhá sledovat průběh každé zakázky, měřit průběžnou dobu, určit obvyklé cesty procesem a odhalit odchylky od standardního postupu. Proč je to důležité Tento identifikátor propojuje všechny související výrobní události a umožňuje podrobně analyzovat celý průběh plánování a realizace každé zakázky. Kde data získat Tento identifikátor je základním prvkem Oracle Manufacturing Cloud. Obvykle se nachází v hlavičkách výrobních zakázek a transakčních tabulkách. Podívejte se do tabulky WIP_ENTITIES nebo do podobných tabulek výrobních zakázek. Příklady WO-2024-00123PROD-58974M450001852 | |||
| Poslední aktualizace dat LastDataUpdateTimestamp | Časové razítko, které udává, kdy byla data této události naposledy obnovena nebo extrahována ze zdrojového systému. | ||
| Popis Tento atribut zaznamenává datum a čas posledního načtení dat ze zdrojového systému. Jde o metadata, která ukazují aktuálnost analyzované datové sady. Tyto informace jsou důležité pro posouzení aktuálnosti získaných poznatků. Uživatelé díky nim vědí, jak stará jsou procesní data, a mohou rozhodovat s ohledem na jejich stáří. Proč je to důležité Ukazuje, jak aktuální jsou data, takže uživatelé vědí, k jakému období se analýza vztahuje a kdy lze očekávat další aktualizaci. Kde data získat Tato hodnota se obvykle vytvoří a připojí k datové sadě při extrakci, transformaci a načítání dat (ETL). Příklady 2024-01-15T02:00:00Z2024-01-16T02:00:00Z2024-01-17T02:00:00Z | |||
| Zdrojový systém SourceSystemIdentifier | Systém, ze kterého byla extrahována data o plánování výroby. | ||
| Popis Tento atribut určuje zdrojový informační systém, například Oracle Manufacturing Cloud. Hodí se zejména v prostředích, kde se pro celkový pohled na proces kombinují data z více systémů. Při analýze umožňuje filtrovat procesní data podle jejich původu. Díky tomu lze porovnávat procesy v různých systémech nebo se zaměřit na data z konkrétního zdroje. Proč je to důležité Poskytuje důležitý kontext o původu dat, který je podstatný pro správu, ověřování a analýzu dat v prostředí s více systémy. Kde data získat Obvykle jde o statickou hodnotu („Oracle Manufacturing Cloud“), která se přidává při extrakci, transformaci a načítání dat (ETL). Příklady Oracle Manufacturing CloudOracle Fusion Cloud SCMOMC_PROD_INSTANCE_1 | |||
| Kód produktu ProductCode | Jedinečný identifikátor vyráběného produktu. | ||
| Popis Tento atribut určuje položku nebo materiál, kterého se výrobní zakázka týká. Je důležitým hlediskem pro rozdělení a analýzu výrobního procesu. Analytici mohou podle kódu produktu porovnávat výrobní procesy různých položek. Mohou tak zjistit například, které produkty mají nejdelší průběžnou dobu nebo zda se odchylky od procesu týkají konkrétních produktových řad. Tento atribut je nezbytný pro dashboard Průchodnost výroby. Proč je to důležité Umožňuje rozdělit analýzu procesu podle produktu a odhalit úzká místa, zpoždění nebo neefektivitu u konkrétních produktů. Kde data získat Podívejte se do dokumentace Oracle Manufacturing Cloud. Údaj se obvykle ukládá v podrobnostech výrobní zakázky a propojuje tabulky, jako je WIP_DISCRETE_JOBS, s hlavní tabulkou položek. Příklady FG-1001-AAS-5432-BLUERAW-987-C | |||
| Plánovač Planner | Uživatel nebo plánovač odpovědný za řízení výrobní zakázky. | ||
| Popis Tento atribut určuje zaměstnance nebo roli odpovědnou za dohled nad plánováním a realizací výrobní zakázky. Může jít o jméno, ID nebo plánovací skupinu. Analýza procesu podle plánovače pomáhá pochopit rozložení pracovní zátěže a zjistit, zda jsou s prodlevami nebo vyšší efektivitou spojeni konkrétní plánovači či týmy. Jde o důležitý atribut pro dashboard Příčiny zpoždění a dopad činností, který pomáhá odhalit souvislost mezi lidskými faktory a výkonností. Proč je to důležité Pomáhá zjistit, jak jednotliví plánovači nebo týmy ovlivňují výkonnost procesu, a umožňuje cílené školení a vyvážení pracovní zátěže. Kde data získat Podívejte se do dokumentace Oracle Manufacturing Cloud. Údaj může být uložen v hlavičce výrobní zakázky nebo v souvisejících tabulkách přiřazení. Příklady Jan NovákSkupina_plánovačů_AUSER12345 | |||
| Plánované datum dokončení PlannedEndDate | Plánované datum dokončení výroby dané zakázky. | ||
| Popis Tento atribut obsahuje cílové datum dokončení výrobní zakázky. Jde o termín, který se výrobní tým snaží dodržet. Toto datum je nezbytné pro výpočet KPI Míra dodržení výrobního plánu, který je porovnává se skutečným časovým razítkem dokončení. Pomáhá vyčíslit, nakolik výroba plní stanovené cíle, a je jedním z hlavních ukazatelů na dashboardu Dodržení výrobního plánu. Proč je to důležité Slouží jako hlavní měřítko pro posouzení včasného dokončení a celkového dodržení výrobního plánu. Kde data získat Podívejte se do dokumentace Oracle Manufacturing Cloud. Údaj bude pravděpodobně v tabulkách plánování výrobních zakázek nebo v hlavní tabulce jejich hlaviček, například WIP_DISCRETE_JOBS. Příklady 2023-11-10T17:00:00Z2023-11-20T17:00:00Z2023-12-10T17:00:00Z | |||
| Plánované datum zahájení PlannedStartDate | Plánované datum zahájení výroby dané zakázky. | ||
| Popis Tento atribut obsahuje cílové datum zahájení výrobní zakázky stanovené ve fázi plánování. Slouží jako základ pro měření skutečné výkonnosti. Toto datum je důležité pro KPI Podíl výrobních zakázek uvolněných včas, který je porovnává se skutečným časovým razítkem uvolnění. Pomáhá posoudit účinnost plánování a rozvrhování a odhalit předčasné nebo opožděné zahájení. Proč je to důležité Jde o důležitý základ pro měření dodržení plánu a včasného zahájení výroby. Kde data získat Podívejte se do dokumentace Oracle Manufacturing Cloud. Údaj bude pravděpodobně v tabulkách plánování výrobních zakázek nebo v hlavní tabulce jejich hlaviček. Příklady 2023-11-01T08:00:00Z2023-11-15T09:00:00Z2023-12-01T00:00:00Z | |||
| Stav výrobní zakázky WorkOrderStatus | Aktuální stav výrobní zakázky v okamžiku události. | ||
| Popis Tento atribut uvádí stav výrobní zakázky, například „Neuvolněno“, „Uvolněno“, „Pozastaveno“, „Dokončeno“ nebo „Zrušeno“. Ukazuje, v jaké fázi životního cyklu se zakázka nachází. Analýza podle stavu výrobní zakázky pomáhá zjistit, jak jsou zakázky rozděleny mezi jednotlivé stavy. Umožňuje také odhalit zakázky, které v určitém stavu zůstávají příliš dlouho, nebo zaměřit analýzu pouze na dokončené či rozpracované zakázky. Proč je to důležité Poskytuje přehled o průběhu a výsledku zakázky a umožňuje analyzovat úzká místa, zpoždění a míru dokončení procesu. Kde data získat Podívejte se do dokumentace Oracle Manufacturing Cloud. Stav se pravděpodobně nachází ve sloupci stavu v hlavičkových tabulkách výrobních zakázek, například WIP_DISCRETE_JOBS. Příklady UvolněnoDokončenoPozastavenoZrušeno | |||
| Výrobní závod ProductionPlant | Výrobní provoz nebo závod, ve kterém se realizuje výrobní zakázka. | ||
| Popis Tento atribut označuje fyzické místo nebo organizační jednotku odpovědnou za výrobu. Je důležitým hlediskem pro porovnání výkonnosti procesu mezi jednotlivými provozy. Analýza podle výrobního závodu umožňuje srovnávání a pomáhá odhalit osvědčené postupy nebo systémové problémy v konkrétních lokalitách. Používá se v dashboardech Využití zdrojů a úzká místa a Průchodnost výroby, které ukazují výkonnost jednotlivých provozů. Proč je to důležité Umožňuje porovnat efektivitu a výkonnost procesů v různých výrobních provozech a odhalit regionální úzká místa nebo osvědčené postupy. Kde data získat Podívejte se do dokumentace Oracle Manufacturing Cloud. Tento údaj bývá součástí definice výrobní zakázky a často se označuje jako organizace nebo skladová organizace. Příklady Provoz A, ŠanghajZávod 001, AustinZávod v Německu | |||
| Čas ukončení události EventEndTime | Přesné datum a čas dokončení konkrétní činnosti nebo události. | ||
| Popis Tento atribut zaznamenává čas dokončení činností, které mají určitou dobu trvání. Spolu s atributem StartTime vymezuje přesný časový interval činnosti. Pokud jsou k dispozici časy začátku i konce, lze přesně vypočítat dobu zpracování každé činnosti. Je to přesnější než odvozovat dobu trvání z času začátku následující události, protože se tím zohlední čekání. Proč je to důležité Umožňuje přesně vypočítat dobu zpracování činností a odlišit ji od čekání mezi jednotlivými činnostmi. Kde data získat Tyto informace mohou být v záznamech událostí nebo transakčních tabulkách, které zaznamenávají začátek i konec operace. Příklady 2023-10-26T08:05:10Z2023-10-26T15:00:00Z2023-11-05T10:11:55Z | |||
| Celková doba cyklu TotalCycleTime | Celková doba od vytvoření výrobního příkazu do jeho dokončení. | ||
| Popis Tento vypočítaný ukazatel vyjadřuje dobu od první události, například „Vytvoření výrobního příkazu“, po poslední událost, například „Dokončení výrobního příkazu“, pro každý výrobní příkaz. Jde o hlavní KPI pro měření celkové výkonnosti procesu a základ dashboardu Průběžná doba výroby od začátku do konce. Poskytuje celkový přehled o efektivitě a pomáhá sledovat její vývoj v čase. Proč je to důležité Tento KPI měří efektivitu celého výrobního procesu u každého příkazu. Kde data získat Tento atribut není ve zdrojovém systému k dispozici. Vypočítá se při transformaci dat jako rozdíl mezi nejvyšším a nejnižším časovým razítkem každého případu. Příklady 10 dní 4 hodiny3 týdny 2 dny15,5 dne | |||
| Dokončené množství CompletedQuantity | Skutečné množství produktu, které bylo úspěšně vyrobeno a dokončeno. | ||
| Popis Tento atribut zachycuje konečné množství vyrobené v rámci zakázky po dokončení všech operací. Může se lišit od plánovaného množství například kvůli zmetkům, ztrátám výtěžnosti nebo nadvýrobě. Jde o skutečnou hodnotu používanou v KPI Odchylka plánovaného a skutečného množství. Je zásadní pro analýzu efektivity výroby a výtěžnosti i pro pochopení rozdílu mezi plánovaným a skutečným výstupem. Proč je to důležité Měří skutečný výstup výrobního procesu a umožňuje důležitou analýzu výtěžnosti, efektivity a přesnosti plánování. Kde data získat Podívejte se do dokumentace Oracle Manufacturing Cloud. Tento údaj bývá uložen v tabulkách výrobních příkazů, například ve sloupci „QUANTITY_COMPLETED“ v tabulce WIP_DISCRETE_JOBS. Příklady 9849501255 | |||
| Dostupnost materiálu MaterialAvailabilityStatus | Udává, zda jsou k dispozici materiály potřebné pro výrobní příkaz. | ||
| Popis Tento atribut uvádí stav dostupnosti materiálu, například „Dostupný“, „Nedostatek“ nebo „Částečně dostupný“. Stav se určuje porovnáním skladových zásob se seznamem materiálu potřebného pro příkaz. Jde o hlavní atribut dashboardu Analýza dopadu nedostatku materiálu a souvisejícího KPI. Analýza pomáhá vyčíslit, jak nedostatek materiálu ovlivňuje začátek výroby a celkovou průběžnou dobu. Proč je to důležité Přímo měří dopad nedostatku materiálu na výrobní plán, který bývá častou příčinou výrazných zpoždění. Kde data získat Podívejte se do dokumentace Oracle Manufacturing Cloud. Tento údaj nemusí být samostatným polem. Lze ho odvodit kontrolou dostupnosti komponent pro výrobní příkaz. Příklady DostupnýNedostatekČástečně dostupný | |||
| Plánované množství PlannedQuantity | Množství produktu, které se má podle plánu v rámci zakázky vyrobit. | ||
| Popis Tento atribut představuje cílový objem výroby pro danou výrobní zakázku. Stanovuje se ve fázi plánování podle poptávky a kapacity. Tato hodnota je důležitým vstupem pro KPI Odchylka plánovaného a skutečného množství, který ji porovnává se skutečně vyrobeným množstvím. Analýza pomáhá posoudit přesnost plánování, výtěžnost a množství zmetků. Proč je to důležité Poskytuje základní množství pro hodnocení přesnosti výroby, výtěžnosti a zmetkovitosti. Tyto údaje jsou důležité pro plánování kapacity a materiálu. Kde data získat Podívejte se do dokumentace Oracle Manufacturing Cloud. Jde o standardní pole v tabulkách výrobních zakázek, například WIP_DISCRETE_JOBS, které se často nazývá „START_QUANTITY“ nebo podobně. Příklady 10050001250 | |||
| Priorita výroby ProductionPriority | Kód nebo hodnota označující naléhavost či prioritu výrobního příkazu. | ||
| Popis Tento atribut přiřazuje výrobnímu příkazu úroveň priority, například „Vysoká“, „Střední“ nebo „Nízká“. Plánovačům a výrobním týmům pomáhá určit pořadí práce při omezených zdrojích. V dashboardu Příčiny zpoždění a dopad činností lze prioritu použít jako dimenzi a zjistit, zda se příkazy s vysokou prioritou skutečně zpracovávají rychleji, nebo se také zpožďují. Pomáhá tak vyhodnotit účinnost systému priorit. Proč je to důležité Pomáhá posoudit, zda systém priorit funguje a zda se příkazy s vysokou prioritou zpracovávají rychleji než příkazy s nízkou prioritou. Kde data získat Podívejte se do dokumentace Oracle Manufacturing Cloud. Může jít o standardní nebo vlastní pole v záhlaví výrobního příkazu. Příklady VysokáStředníNízká19 | |||
| Stav dodržení plánu ScheduleAdherenceStatus | Vypočítaný stav, který udává, zda byl příkaz dokončen včas, předčasně, nebo se zpožděním. | ||
| Popis Tento atribut se odvozuje porovnáním plánovaného data dokončení se skutečným časovým razítkem činnosti „Dokončení výrobního příkazu“. Přehledně tak vyjadřuje výsledek plnění plánu. Tento stav tvoří základ dashboardu a KPI Dodržení výrobního plánu. Usnadňuje analýzu, protože uživatelé mohou rychle vyfiltrovat všechny opožděné příkazy a hledat příčiny zpoždění. Proč je to důležité Jednoduše ukazuje, zda byl termín dodržen, a usnadňuje vyhledání a analýzu příkazů, které nebyly dokončeny včas. Kde data získat Tento atribut se vypočítá při transformaci dat porovnáním atributu „PlannedEndDate“ s časovým razítkem události dokončení. Příklady VčasOpožděnoPředčasně | |||
| Stav včasného uvolnění ReleaseOnTimeStatus | Vypočítaný stav, který udává, zda byl příkaz uvolněn včas, předčasně, nebo se zpožděním. | ||
| Popis Tento atribut se odvozuje porovnáním plánovaného data zahájení se skutečným časovým razítkem činnosti „Uvolnění výrobního příkazu“. Zaměřuje se konkrétně na dodržení termínu prvního kroku procesu. Tento stav přímo podporuje KPI Podíl výrobních příkazů uvolněných včas a související dashboard. Pomáhá odhalit zpoždění, ke kterým dochází hned na začátku výrobního cyklu. Proč je to důležité Pomáhá konkrétně odhalit a analyzovat zpoždění při uvolňování výrobních příkazů do výroby. Kde data získat Tento atribut se vypočítá při transformaci dat porovnáním atributu „PlannedStartDate“ s časovým razítkem události uvolnění. Příklady VčasOpožděnoPředčasně | |||
| Výrobní linka ProductionLine | Konkrétní montážní nebo výrobní linka v závodě, na které se má výrobní příkaz zpracovat. | ||
| Popis Tento atribut určuje konkrétní zařízení nebo skupinu pracovišť odpovědnou za provedení výrobního příkazu. Uvádí podrobnější informace než samotný výrobní závod. V dashboardu Využití zdrojů a úzká místa slouží k určení zpoždění na konkrétních linkách nebo pracovištích. Pomáhá odhalit kapacitní omezení a lépe rozdělit zdroje. Proč je to důležité Umožňuje podrobně analyzovat využití zdrojů a hledat úzká místa na konkrétní výrobní lince nebo pracovišti. Kde data získat Podívejte se do dokumentace Oracle Manufacturing Cloud. Tyto informace obvykle najdete v postupu výrobního příkazu nebo v podrobnostech operací. Příklady LINE_01_PACKAGINGASSEMBLY_CELL_3BCNC_MACHINE_5 | |||
Činnosti při plánování výroby
| Aktivita | Popis | ||
|---|---|---|---|
| Dokončení výrobní zakázky | Tato činnost znamená, že bylo vyrobeno a vykázáno konečné množství hotového produktu v rámci výrobní zakázky. Označuje konec všech výrobních činností souvisejících se zakázkou. | ||
| Proč je to důležité Jako hlavní ukazatel úspěšného dokončení je tato činnost nezbytná pro výpočet celkové průběžné doby výroby a měření dodržení plánu vůči plánovanému datu dokončení. Je základem analýzy výkonnosti. Kde data získat Jde o explicitní událost vyvolanou transakcí dokončení, která převede hotové výrobky na sklad. Zaznamená se datum dokončení výrobní zakázky nebo změna jejího stavu na „Dokončeno“. Zachycení Získává se z časového razítka závěrečné transakce dokončení nebo z data změny stavu výrobní zakázky na „Dokončeno“. Typ události explicit | |||
| Uvolnění výrobní zakázky | Označuje oficiální uvolnění výrobní zakázky do výroby a povoluje zahájení výrobních činností. Zakázka a její dokumentace, například výdejky a průvodky, jsou od této chvíle k dispozici pracovníkům výroby. | ||
| Proč je to důležité Jde o důležitý milník, který odděluje fázi plánování od fáze realizace. Zpoždění při uvolňování zakázek často způsobuje nedodržení výrobního plánu, proto je třeba tento krok sledovat. Kde data získat Jde o explicitní událost zaznamenanou při změně stavu výrobní zakázky na „Uvolněno“, kterou provede uživatel nebo systémový proces. V hlavičce zakázky se obvykle ukládá konkrétní datum a čas uvolnění. Zachycení Získává se z časového razítka pole „Datum uvolnění“ v záznamu výrobní zakázky. Typ události explicit | |||
| Uzavření výrobní zakázky | Jde o závěrečný administrativní krok po dokončení výroby, při kterém se uzavřou náklady, vypočítají odchylky a zaúčtují. Z finančního a logistického hlediska tím zakázka končí. | ||
| Proč je to důležité Doba mezi stavy „Dokončeno“ a „Uzavřeno“ může odhalit neefektivitu při finančním uzavírání nebo kalkulaci nákladů. Poskytuje konečný bod životního cyklu výrobní zakázky. Kde data získat Jde o explicitní událost zaznamenanou při spuštění procesu uzávěrky období nebo při ruční změně stavu výrobní zakázky na „Uzavřeno“. V zakázce se obvykle ukládá časové razítko uzavření. Zachycení Získává se z časového razítka změny stavu výrobní zakázky na „Uzavřeno“. Typ události explicit | |||
| Vytvoření výrobní zakázky | Tato činnost označuje vytvoření výrobní zakázky v Oracle Manufacturing Cloud. Jde o formální pokyn k výrobě určitého množství položky. Zakázka obvykle vzniká na základě hlavního výrobního plánu nebo zákaznické objednávky. | ||
| Proč je to důležité Jako začátek výrobního procesu je tato činnost důležitá pro měření celkové průběžné doby a prodlevy mezi signálem poptávky a zahájením výroby. Ukazuje, jak dlouho trvá, než se potřeba výroby formálně převede na konkrétní úkol. Kde data získat Jde o explicitní událost zaznamenanou při transakci vytvoření výrobní zakázky. Odpovídá časovému razítku vytvoření záznamu zakázky v tabulkách pro řízení výroby, například WIP_DISCRETE_JOBS nebo podobných tabulkách. Zachycení Získává se z data vytvoření entity výrobní zakázky. Typ události explicit | |||
| Zahájení výroby | Tato činnost označuje začátek první výrobní operace v rámci zakázky. Jde o okamžik, kdy se ve výrobě začne fyzicky pracovat na produktu. | ||
| Proč je to důležité Tento milník je důležitý pro měření skutečné doby výrobního cyklu a dodržení plánovaného data zahájení. Pomáhá rozlišit zpoždění před zahájením výroby od zpoždění při její realizaci. Kde data získat Může jít o explicitní událost z transakce ve výrobě, například když se pracovník přihlásí k první operaci. Lze ji také odvodit z časového razítka první pracovní transakce nebo spotřeby materiálu po uvolnění zakázky. Zachycení Získává se z první transakce „Přesun“ nebo „Dokončení“ zaznamenané u operace výrobní zakázky. Typ události explicit | |||
| Analýza výkonnosti výroby | Označuje analýzu výkonnosti výrobní zakázky po jejím dokončení, při níž se skutečné výsledky porovnávají s plánovanými cíli. Může zahrnovat kontrolu nákladů, spotřeby materiálu a dodržení plánu. | ||
| Proč je to důležité Tato činnost pomáhá posoudit účinnost průběžného zlepšování. Doba potřebná k analýze výkonnosti ukazuje, jak rychle se organizace učí z odchylek ve výrobě a reaguje na ně. Kde data získat Jde o vypočítanou událost, protože představuje podnikovou činnost, nikoli systémovou transakci. Lze ji odvodit z data vytvoření zprávy o odchylkách nebo z aktualizace pole s poznámkami k výkonnosti. To však závisí na místních postupech. Zachycení Odvozuje se ze zjištění vytvoření souvisejících zpráv o odchylkách nebo aktualizací stavu v systému řízení výkonnosti. Typ události calculated | |||
| Dokončení operace | Označuje dokončení jednoho kroku nebo operace ve výrobním postupu zakázky. Výrobní zakázka obvykle obsahuje několik událostí „Dokončení operace“, jednu pro každý krok výrobního procesu. | ||
| Proč je to důležité Analýza doby mezi dokončením po sobě jdoucích operací poskytuje podrobný přehled o průběhu výroby. Pomáhá odhalit úzká místa v operacích a vypočítat dobu rozpracovanosti v jednotlivých fázích. Kde data získat Jde o explicitní událost zaznamenanou při transakci přesunu nebo dokončení ve výrobě. Pracovníci zaznamenají dokončené množství operace a systém vytvoří transakční záznam s časovým razítkem. Zachycení Získává se z transakcí dokončení konkrétních operací výrobní zakázky. Typ události explicit | |||
| Kontrola dostupnosti materiálu | Označuje okamžik, kdy systém ověří dostupnost všech součástí potřebných pro výrobní zakázku. Často jde o automatický krok po vytvoření zakázky, případně jej může spustit plánovač ručně. | ||
| Proč je to důležité Sledování této činnosti pomáhá analyzovat zpoždění způsobená nedostatkem materiálu. Umožňuje oddělit problémy s plánováním od problémů při realizaci a pomáhá pochopit, jak výkonnost dodavatelského řetězce ovlivňuje začátek výroby. Kde data získat Pravděpodobně jde o odvozenou událost, která vychází ze změny stavu výrobní zakázky nebo seznamu požadovaných součástí. Tuto událost může signalizovat například změna stavu z „Čeká se na součásti“ na „Součásti jsou k dispozici“ nebo vyplnění pole se stavem materiálu. Zachycení Odvozuje se ze změny pole se stavem dostupnosti materiálu přiřazeného k výrobní zakázce. Typ události inferred | |||
| Provedení kontroly kvality | Označuje kontrolu kvality provedenou během výrobní operace nebo po ní. Může jít o měření, vizuální kontrolu nebo jiné testy, které ověřují, zda produkt splňuje specifikace. | ||
| Proč je to důležité Tato činnost poskytuje přehled o řízení kvality. Analýza četnosti a délky kontrol i jejich výsledků, tedy zda produkt prošel, nebo neprošel, pomáhá odhalit úzká místa související s kvalitou a opakující se problémy. Kde data získat Jde o explicitní událost zaznamenanou v modulu Oracle Quality Management. Výsledky kontrol se ukládají do plánů sběru údajů o kvalitě, které jsou propojené s výrobní zakázkou nebo konkrétní operací. Zachycení Získává se ze záznamů v tabulce výsledků sběru údajů o kvalitě propojených s výrobní zakázkou. Typ události explicit | |||
| Schválení výrobní zakázky | Tato činnost znamená, že plánovač nebo vedoucí výrobní zakázku zkontroloval a schválil. Schválení může být nutné před uvolněním zakázky do výroby, zejména u drahých nebo složitých výrobků. | ||
| Proč je to důležité Analýza doby mezi vytvořením a schválením pomáhá odhalit úzká místa v administrativních činnostech před zahájením výroby. Dlouhé schvalování může začátek výroby výrazně zpozdit. Kde data získat Obvykle jde o odvozenou událost založenou na změně stavu výrobní zakázky, například z „Neschváleno“ na „Schváleno“. Oracle často řídí životní cyklus transakčních objektů, jako jsou výrobní zakázky, pomocí stavových polí. Zachycení Odvozuje se ze změny stavu výrobní zakázky z neschváleného na schválený stav nebo stav umožňující uvolnění. Typ události inferred | |||
| Úprava výrobního plánu | K této činnosti dochází při změně důležitého parametru uvolněné výrobní zakázky, například požadovaného množství nebo plánovaného data dokončení. Znamená to odchylku od původního plánu předaného do výroby. | ||
| Proč je to důležité Časté úpravy ukazují na nestabilitu plánování nebo realizace. Sledování těchto událostí pomáhá vyčíslit četnost změn a zjistit jejich příčiny, například kolísání poptávky nebo problémy ve výrobě. Kde data získat Jde o explicitní událost, kterou lze zachytit z auditní stopy nebo protokolu změn záznamu výrobní zakázky. Oracle Cloud často sleduje změny důležitých polí včetně toho, kdo a kdy změnu provedl. Zachycení Získává se z auditních protokolů nebo tabulek historie změn entity výrobní zakázky. Typ události explicit | |||
| Výdej materiálu | Tato činnost představuje transakci, při které se součásti vydají ze skladu pro konkrétní výrobní zakázku. Znamená, že potřebné suroviny nebo podsestavy byly vychystány a přesunuty na výrobní linku. | ||
| Proč je to důležité Sledování výdeje materiálu pomáhá analyzovat efektivitu skladových a logistických činností. Zároveň potvrzuje dostupnost materiálu těsně před zahájením výroby, a poskytuje tak přesnější obraz než počáteční kontrola. Kde data získat Jde o explicitní událost zaznamenanou jako materiálová transakce v modulu zásob a propojenou s výrobní zakázkou. Každá transakce obsahuje časové razítko a údaje o vydané součásti. Zachycení Získává se ze záznamů materiálových transakcí, například výdeje součásti do výroby, propojených s ID výrobní zakázky. Typ události explicit | |||
| Zrušení výrobní zakázky | Tato činnost označuje zrušení výrobní zakázky, která již byla vytvořena a případně i uvolněna. Jde o výjimečnou větev procesu, která zastaví veškerou další práci na zakázce. | ||
| Proč je to důležité Sledování zrušených zakázek je důležité pro pochopení výjimek v procesu. Analýza důvodů zrušení může upozornit na problémy s prognózou poptávky, přesností plánování nebo konstrukčními změnami. Kde data získat Jde o explicitní událost vyvolanou akcí uživatele, který změní stav výrobní zakázky na „Zrušeno“. Zaznamená se časové razítko této změny. Zachycení Získává se z časového razítka změny stavu výrobní zakázky na „Zrušeno“. Typ události explicit | |||
Návody k získání dat
Kroky
- Otevření Oracle BI Publisher: Přihlaste se do své instance Oracle Fusion Cloud jako uživatel s oprávněním BI Author nebo Administrator. V nabídce Navigator přejděte na Tools > Reports and Analytics. Kliknutím na tlačítko „Browse Catalog“ otevřete katalog BI Publisher.
- Vytvoření datového modelu: V katalogu BI Publisher přejděte do vhodné složky, například Shared Folders > Custom. Klikněte na rozbalovací nabídku „New“ a vyberte „Data Model“.
- Definování datové sady: V editoru Data Model klikněte na ikonu „+“ vedle položky „Data Sets“ a vyberte „SQL Query“.
- Konfigurace datové sady: V dialogovém okně „New Data Set“ zadejte výstižný název, například „Production_Planning_Event_Log“. V poli „Data Source“ vyberte databázi aplikace Oracle Fusion, která se obvykle jmenuje „ApplicationDB_FSCM“ nebo podobně.
- Zadání dotazu SQL: Zkopírujte celý dotaz SQL z části „query“ tohoto dokumentu a vložte ho do textového pole „SQL Query“.
- Definování parametrů dotazu: Dotaz používá parametry
:p_start_datea:p_end_datek filtrování časového období. Po vložení dotazu se tyto parametry zobrazí v části parametrů. U každého nastavte „Data Type“ na „Date“ a zadejte srozumitelný „Display Label“, například „Start Date“. Podle potřeby můžete nastavit také výchozí hodnoty. - Zobrazení a ověření dat: V editoru Data Model klikněte na kartu „Data“. Zadejte počáteční a koncové datum a kliknutím na „View“ spusťte dotaz a zobrazte ukázku extrahovaných dat. Ověřte, že sloupce a řádky odpovídají očekávání.
- Uložení datového modelu: Až budete s náhledem dat spokojeni, klikněte na ikonu „Save“. Zadejte název datového modelu, například „ProductionPlanningExtraction.xdm“, a uložte ho do určené vlastní složky.
- Vytvoření reportu pro export: Chcete-li exportovat celou datovou sadu, propojte datový model s reportem. V uloženém datovém modelu klikněte na tlačítko „Create Report“. Pomocí průvodce vytvořte jednoduché rozvržení reportu ve formě tabulky. Složité formátování není potřeba.
- Spuštění a export reportu: Uložte nově vytvořený report. Otevřete ho a spusťte s požadovanými parametry data. Po vygenerování reportu použijte funkci „Export“ a uložte výstup jako soubor CSV. Tento soubor CSV je záznam událostí připravený k nahrání.
Konfigurace
- Zdroj dat: Dotaz spusťte nad databází aplikace Oracle Fusion, která se obvykle jmenuje
ApplicationDB_FSCM. Ověřte, že má nakonfigurovaný uživatel přístup pro čtení ke všem výrobním, skladovým a personálním tabulkám, na které se dotaz odkazuje. - Parametry časového období: Dotaz obsahuje dva povinné parametry,
:p_start_datea:p_end_date, které slouží k filtrování dat. Doporučujeme data extrahovat po dávkách za 3 až 6 měsíců. Zachováte tak dobrý výkon a udržíte velikost souborů pod kontrolou. - Hlavní filtry: Rozsah dat můžete dále omezit a zlepšit výkon přidáním podmínek
WHEREdo společného tabulkového výrazubase_data. Mezi běžné filtry patří:IODV.ORGANIZATION_CODE IN ('[Your Plant Code 1]', '[Your Plant Code 2]')pro výběr konkrétních výrobních závodů.WDJ.WORK_ORDER_TYPE IN ('Standard', '[Your Custom Type]')pro výběr konkrétních typů výrobních zakázek.
- Výkon: Jde o složitý dotaz s několika větvemi
UNION ALL. Ve velkých výrobních provozech může výrazně zatěžovat zdroje. Extrakci naplánujte mimo špičku, abyste omezili dopad na výkon systému. - Předpoklady: Uživatel, který vytváří a spouští datový model, potřebuje role Oracle BI Publisher, například
BI Author. Uživatel zdroje dat musí mít výslovný přístup pro čtení k tabulkámWIP_DISCRETE_JOBS,WIP_OPERATIONS,INV_MATERIAL_TXNS,QA_RESULTS,INV_ORGANIZATION_DEFINITIONS_V,EGP_SYSTEM_ITEMS_B,PER_USERSaPER_PERSON_NAMES_F.
Ukázkový dotaz 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 Kroky
- Přejděte do Oracle Transactional Business Intelligence (OTBI): Přihlaste se ke své instanci Oracle Manufacturing Cloud. V nabídce Navigator přejděte do části Tools a vyberte Reports and Analytics. Kliknutím na tlačítko „Browse Catalog“ otevřete katalog Business Intelligence.
- Vytvořte novou analýzu: V katalogu OTBI klikněte na panelu nástrojů na „New“ a vyberte „Analysis“. Zobrazí se výzva k výběru oblasti předmětu.
- Vyberte oblast předmětu: Ze seznamu dostupných oblastí vyberte „Manufacturing - Work Order Performance Real Time“. Tato oblast obsahuje základní informace o výrobních zakázkách a jejich stavech.
- Nastavte kritéria analýzy: Editor analýzy má dvě hlavní karty: „Criteria“ a „Results“. Logiku záznamu událostí sestavíte na kartě „Criteria“.
- Přidejte sloupce pro první aktivitu: V podokně „Subject Areas“ vlevo přetáhněte potřebné sloupce do části „Selected Columns“. Začněte aktivitou „Work Order Created“. Přidejte například „Work Order Details“.„Work Order Number“, vzorec pro název aktivity, „Work Order Details“.„Creation Date“ jako časové razítko a další požadované atributy.
- Vytvořte vlastní vzorec pro název aktivity: Vedle záhlaví „Selected Columns“ klikněte na ikonu „Add a new calculated measure“. Do pole vzorce zadejte text aktivity, například
'Work Order Created'. Sloupec pojmenujte například „ActivityName“. - Spojte všechny aktivity pomocí UNION ALL: Chcete-li vytvořit jeden záznam událostí se všemi požadovanými aktivitami, spojte několik dotazů. Na kartě „Criteria“ najděte vpravo dole v části „Selected Columns“ ikonu „Combine results based on a set operation“ (obvykle vypadá jako dva překrývající se kruhy). Vyberte „Union All“ a přidejte nový blok kritérií pro další aktivitu, například „Work Order Released“.
- Opakujte postup pro všechny aktivity: Kroky 5 až 7 zopakujte pro všech 13 požadovaných aktivit. Pro každou vytvořte nový blok kritérií a spojte ho pomocí „Union All“. Pro časové razítko každé aktivity vyberte správné datumové pole, například „Release Date“, „Actual Completion Date“ nebo „Closed Date“. U některých aktivit bude nutné filtrovat podle „Work Order Status Name“.
- Použijte globální filtry: Po nastavení všech bloků UNION přejděte do části „Filters“. Přidejte filtry, které omezí rozsah dat. Nezapomeňte filtrovat podle „Work Order Creation Date“ nebo „Last Update Date“ a zadat časové období, například posledních 6 měsíců. Filtrujte také podle „Organization Name“ a vyberte správný výrobní závod.
- Zkontrolujte a upravte výsledky: Přejděte na kartu „Results“ a zobrazte náhled dat. Ověřte, že jsou přítomné všechny sloupce a mají správné názvy. V případě potřeby změňte jejich pořadí přetažením.
- Exportujte záznam událostí: Po dokončení analýzy a kontrole výsledků klikněte na odkaz „Export“ v dolní části stránky. Jako formát vyberte „CSV File“.
- Připravte soubor k nahrání: Otevřete stažený soubor CSV. Zkontrolujte, zda názvy sloupců odpovídají požadovaným atributům, například
ProductionOrderNumber,ActivityNameaEventTimestamp. Ověřte také jednotný formát časových razítek. Soubor je nyní připravený k nahrání do nástroje process mining.
Konfigurace
- Oblast předmětu: Pro tuto extrakci se používá především oblast „Manufacturing - Work Order Performance Real Time“. Pokud potřebujete podrobné údaje o materiálu nebo kvalitě, možná budete muset vytvořit samostatnou analýzu pomocí oblastí „Manufacturing - Material Usage Real Time“ nebo „Quality Management - Inspection Results Real Time“ a výsledky spojit.
- Filtr časového období: Časový filtr je zásadní pro omezení objemu dat. Vytvořte filtr podle „Work Order Details“.„Creation Date“ nebo „Work Order Details“.„Last Update Date“ a extrahujte nedávné období, například poslední 3 až 6 měsíců.
- Organizační filtr: Vždy filtrujte podle „Organization Details“.„Organization Name“ nebo „Organization Code“, abyste omezili data na konkrétní výrobní závod nebo obchodní jednotku, kterou analyzujete.
- Filtr stavu výrobní zakázky: Chcete-li omezit nežádoucí data, můžete z celé analýzy vyloučit některé stavy výrobních zakázek, například návrhy nebo simulační zakázky. Použijte globální filtr podle „Work Order Status“.„Work Order Status Name“.
- Předpoklady: Uživatel, který analýzu spouští, musí mít odpovídající role a oprávnění, obvykle například roli „Manufacturing Engineer“ nebo vlastní roli BI, aby měl přístup k oblasti „Manufacturing - Work Order Performance Real Time“.
Ukázkový dotaz 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]' Chcete začít?
Využijte tuto datovou šablonu a urychlete zlepšování plánování výroby. Začněte svůj proces měnit tak, aby byl efektivnější a lépe reagoval na změny.
Zlepšete plánování výroby v Oracle. Začněte ještě dnes.
Zkraťte dobu cyklu o 30 % a zvyšte efektivitu během několika dní.
Platební kartu nepotřebujete. Nastavení zabere jen několik minut.