Il Suo Template dei dati per la pianificazione della produzione
Il Suo Template dei dati per la pianificazione della produzione
- Attributi consigliati da raccogliere
- Attività principali da monitorare
- Istruzioni pratiche per l’estrazione
Attributi della pianificazione della produzione
| Nome | Descrizione | ||
|---|---|---|---|
| Nome dell'attività ActivityName | Il nome dell'evento o dell'attività specifica che si è verificata nel processo di Production Planning. | ||
| Descrizione Questo attributo descrive una fase o una milestone specifica nel ciclo di vita del Production Order, come 'Work Order Created', 'Materials Issued' o 'Production Started'. Ogni attività rappresenta un punto distinto del processo. Il Process Mining utilizza queste informazioni per costruire la mappa di processo, mostrando la sequenza e la frequenza di tutte le attività. L'analisi delle attività è fondamentale per comprendere i flussi di processo, identificare i colli di bottiglia tra le fasi e misurare il tempo trascorso nei diversi stadi. Perché è importante L'Activity Name è un requisito fondamentale per il Process Mining, poiché definisce le fasi della mappa di processo e consente di visualizzare e analizzare il flusso del processo. Dove reperirlo Viene generalmente ricavato dagli Event Log, dagli stati delle transazioni o da specifiche tabelle degli eventi in Oracle Manufacturing Cloud che monitorano il ciclo di vita di un work order. Esempi Ordine di lavoro creatoOrdine di lavoro rilasciatoMateriali emessiProduzione avviataOrdine di lavoro completato | |||
| Ordine di produzione ProductionOrderNumber | L'identificativo univoco di un ordine di produzione, che funge da identificativo principale del caso per il processo di Production Planning. | ||
| Descrizione Il numero del Production Order identifica in modo univoco una richiesta di produzione di una quantità specifica di un prodotto. Funge da identificativo centrale del caso e collega tutte le attività correlate di pianificazione, programmazione, esecuzione e chiusura. Nel Process Mining, l'analisi degli eventi raggruppati per questo numero consente di ottenere una visione completa end-to-end del ciclo di vita della produzione. Ciò aiuta a seguire il percorso di ogni ordine, misurare i tempi di attraversamento, identificare i percorsi ricorrenti e individuare le deviazioni dal processo standard. Perché è importante È l'identificativo essenziale del caso che collega tutti gli eventi produttivi correlati, consentendo un'analisi completa dell'intero flusso di pianificazione ed esecuzione della produzione per ciascun ordine. Dove reperirlo Questo identificativo è un elemento fondamentale di Oracle Manufacturing Cloud e si trova generalmente nelle intestazioni dei work order e nelle tabelle delle transazioni. Consulti WIP_ENTITIES o tabelle analoghe dei work order. Esempi WO-2024-00123PROD-58974M450001852 | |||
| Timestamp dell'evento EventTimestamp | La data e l'ora precise in cui si è verificata una specifica attività o un determinato evento. | ||
| Descrizione Questo attributo registra il timestamp di ogni attività del processo. Fornisce il contesto cronologico necessario per comprendere la sequenza degli eventi e misurare la durata tra di essi. Nell'analisi dei processi, questo timestamp è fondamentale per calcolare i tempi di ciclo, i tempi di attesa e la durata complessiva del processo. Consente di monitorare le prestazioni, rilevare i colli di bottiglia e analizzare l'impatto delle tempistiche di processo su risultati come il rispetto del piano. Perché è importante Questo timestamp è essenziale per tutte le analisi di Process Mining basate sul tempo, inclusi il calcolo delle durate, l'individuazione dei colli di bottiglia e la creazione di una mappa di processo cronologicamente accurata. Dove reperirlo Questa informazione si trova generalmente insieme ai dati relativi agli eventi o agli stati nelle tabelle delle transazioni o nei log di Oracle Manufacturing Cloud, spesso sotto forma di data di creazione o data dell'ultimo aggiornamento. Esempi 2023-10-26T08:00:00Z2023-10-26T14:30:15Z2023-11-05T10:11:45Z | |||
| Sistema di origine SourceSystemIdentifier | Il sistema dal quale sono stati estratti i dati della pianificazione della produzione. | ||
| Descrizione Questo attributo identifica il sistema informativo di origine, ad esempio Oracle Manufacturing Cloud. È particolarmente utile negli ambienti in cui vengono combinati dati provenienti da più sistemi per ottenere una visione olistica del processo. Nell'analisi consente di filtrare i dati di processo in base alla loro origine. In questo modo è possibile confrontare i processi tra sistemi diversi oppure isolare i dati provenienti da una specifica fonte per un'analisi mirata. Perché è importante Fornisce un contesto essenziale sull'origine dei dati, importante per la governance dei dati, la validazione e l'analisi negli ambienti multi-sistema. Dove reperirlo Si tratta generalmente di un valore statico ('Oracle Manufacturing Cloud') aggiunto durante il processo di estrazione, trasformazione e caricamento (ETL) dei dati. Esempi Oracle Manufacturing CloudOracle Fusion Cloud SCMOMC_PROD_INSTANCE_1 | |||
| Ultimo aggiornamento dei dati LastDataUpdateTimestamp | Il timestamp che indica quando i dati relativi a questo evento sono stati aggiornati o estratti per l'ultima volta dal sistema di origine. | ||
| Descrizione Questo attributo registra la data e l'ora dell'estrazione più recente dei dati dal sistema di origine. È un campo di metadati che riflette il livello di aggiornamento del dataset analizzato. Questa informazione è essenziale per comprendere l'attualità degli insight generati. Indica agli utenti quanto sono recenti i dati di processo, assicurando che le decisioni si basino su dati di cui è nota l'età. Perché è importante Fornisce trasparenza sull'aggiornamento dei dati, assicurando che gli utenti comprendano quanto sia attuale l'analisi e quando sia previsto il successivo aggiornamento dei dati. Dove reperirlo Questo valore viene generalmente generato e associato al dataset durante il processo di estrazione, trasformazione e caricamento (ETL) dei dati. Esempi 2024-01-15T02:00:00Z2024-01-16T02:00:00Z2024-01-17T02:00:00Z | |||
| Codice prodotto ProductCode | L'identificativo univoco del prodotto fabbricato. | ||
| Descrizione Questo attributo specifica l'articolo o il materiale oggetto dell'ordine di produzione. È una dimensione fondamentale per segmentare e analizzare il processo produttivo. Utilizzando il codice prodotto, gli analisti possono confrontare i processi produttivi di articoli diversi. In questo modo è possibile rispondere a domande come: 'Quali prodotti hanno i tempi di attraversamento più lunghi?' oppure 'Esistono deviazioni di processo specifiche per determinate famiglie di prodotti?'. È essenziale per il Dashboard Production Performance Throughput. Perché è importante Consente di segmentare l'analisi del processo per prodotto, mettendo in evidenza colli di bottiglia, ritardi o inefficienze specifici del prodotto. Dove reperirlo Consulti la documentazione di Oracle Manufacturing Cloud. Questo dato è generalmente memorizzato nei dettagli dell'ordine di produzione, collegati da tabelle come WIP_DISCRETE_JOBS a una tabella anagrafica degli articoli. Esempi FG-1001-AAS-5432-BLUERAW-987-C | |||
| Data di fine pianificata PlannedEndDate | La data programmata per il completamento della produzione dell'ordine. | ||
| Descrizione Questo attributo contiene la data obiettivo di completamento dell'ordine di produzione, ovvero la scadenza che il team di produzione mira a rispettare. Questa data è essenziale per calcolare il KPI Production Schedule Adherence Rate, che confronta la data pianificata con il timestamp effettivo di completamento. Aiuta a quantificare la capacità della produzione di raggiungere i propri obiettivi ed è una delle metriche principali del Dashboard Production Schedule Adherence. Perché è importante Costituisce il principale riferimento per misurare il completamento puntuale e il rispetto complessivo della pianificazione della produzione. Dove reperirlo Consulti la documentazione di Oracle Manufacturing Cloud. È probabile che il dato sia disponibile nelle tabelle di programmazione degli ordini di produzione o nella principale tabella di intestazione dell'ordine, come WIP_DISCRETE_JOBS. Esempi 2023-11-10T17:00:00Z2023-11-20T17:00:00Z2023-12-10T17:00:00Z | |||
| Data di inizio pianificata PlannedStartDate | La data programmata per l'inizio della produzione dell'ordine. | ||
| Descrizione Questo attributo contiene la data di inizio obiettivo dell'ordine di produzione, definita durante la fase di pianificazione. Costituisce il riferimento rispetto al quale vengono misurate le prestazioni effettive. Questa data è essenziale per il KPI Production Order Release On-Time Rate, nel quale viene confrontata con il timestamp effettivo del rilascio. Aiuta a valutare l'efficacia della pianificazione e della programmazione e a individuare avvii anticipati o ritardati. Perché è importante Costituisce un riferimento fondamentale per misurare il rispetto della pianificazione e la puntualità dell'avvio della produzione. Dove reperirlo Consulti la documentazione di Oracle Manufacturing Cloud. È probabile che il dato sia disponibile nelle tabelle di programmazione degli ordini di produzione o nella principale tabella di intestazione dell'ordine. Esempi 2023-11-01T08:00:00Z2023-11-15T09:00:00Z2023-12-01T00:00:00Z | |||
| Pianificatore Planner | L'utente o il pianificatore responsabile della gestione dell'ordine di produzione. | ||
| Descrizione Questo attributo identifica il dipendente o il ruolo incaricato di supervisionare la pianificazione e l'esecuzione dell'ordine di produzione. Può contenere il nome o l'ID di una persona oppure un gruppo di pianificazione. L'analisi del processo per pianificatore aiuta a comprendere la distribuzione del carico di lavoro e a individuare eventuali correlazioni tra determinati pianificatori o team e i ritardi o le efficienze del processo. È un attributo fondamentale per il Dashboard Delay Root Cause & Activity Impact, che consente di individuare i fattori umani correlati alle prestazioni. Perché è importante Aiuta a identificare l'impatto dei singoli pianificatori o dei team sulle prestazioni del processo, consentendo di definire interventi formativi mirati e di bilanciare il carico di lavoro. Dove reperirlo Consulti la documentazione di Oracle Manufacturing Cloud. Il dato può essere memorizzato nell'intestazione dell'ordine di produzione o in tabelle correlate alle assegnazioni. Esempi John SmithPlannerGroup_AUSER12345 | |||
| Stabilimento di produzione ProductionPlant | Lo stabilimento o l'impianto produttivo in cui viene eseguito l'ordine di produzione. | ||
| Descrizione Questo attributo indica la sede fisica o l'unità organizzativa responsabile della produzione. È una dimensione fondamentale per confrontare le prestazioni del processo tra sedi diverse. L'analisi per stabilimento di produzione consente di effettuare benchmarking e individuare best practice o problemi sistemici in sedi specifiche. Viene utilizzato in Dashboard come Resource Utilization Bottlenecks e Production Performance Throughput per comprendere le prestazioni specifiche di ciascuna sede. Perché è importante Consente di confrontare l'efficienza e le prestazioni del processo tra diverse sedi produttive, mettendo in evidenza colli di bottiglia regionali o best practice. Dove reperirlo Consulti la documentazione di Oracle Manufacturing Cloud. Questa informazione fa generalmente parte della definizione dell'ordine di produzione ed è spesso indicata come organizzazione o organizzazione di inventario. Esempi Sito A - ShanghaiStabilimento 001 - AustinStabilimento tedesco | |||
| Stato dell'ordine di produzione WorkOrderStatus | Lo stato attuale dell'ordine di produzione al momento dell'evento. | ||
| Descrizione Questo attributo riflette lo stato dell'ordine di produzione, ad esempio 'Non rilasciato', 'Rilasciato', 'In sospeso', 'Completato' o 'Annullato'. Lo stato fornisce un'istantanea della posizione dell'ordine nel suo ciclo di vita. L'analisi del processo per stato dell'ordine di produzione aiuta a comprendere la distribuzione degli ordini tra i diversi stati. È inoltre utile per individuare gli ordini che rimangono troppo a lungo in uno stato specifico o per filtrare l'analisi concentrandosi esclusivamente sugli ordini completati o in corso. Perché è importante Fornisce una visione chiara dell'avanzamento e dell'esito dell'ordine, consentendo di analizzare i colli di bottiglia, i ritardi e i tassi di completamento del processo. Dove reperirlo Consulti la documentazione di Oracle Manufacturing Cloud. È probabile che il dato si trovi nelle tabelle di intestazione degli ordini di produzione, come WIP_DISCRETE_JOBS, associato alla colonna dello stato. Esempi RilasciatoCompletatoSospesoAnnullato | |||
| Disponibilità dei materiali MaterialAvailabilityStatus | Indica se i materiali necessari per l'ordine di produzione sono disponibili. | ||
| Descrizione Questo attributo mostra lo stato di disponibilità dei materiali, generalmente con valori come 'Disponibile', 'Carenza' o 'Parzialmente disponibile'. Lo stato viene determinato confrontando i livelli di inventario con la distinta base dell'ordine. È l'attributo principale del Dashboard Material Shortage Impact Analysis e del relativo KPI. La sua analisi aiuta a quantificare l'impatto delle carenze di materiali sui tempi di avvio della produzione e sui tempi di attraversamento complessivi. Perché è importante Misura direttamente l'impatto delle carenze di materiali sulla pianificazione della produzione, una causa frequente di ritardi significativi. Dove reperirlo Consulti la documentazione di Oracle Manufacturing Cloud. Potrebbe non trattarsi di un campo diretto, ma di un dato derivato verificando la disponibilità dei componenti per un ordine di produzione. Esempi DisponibileCarenzaParzialmente disponibile | |||
| Linea di produzione ProductionLine | La specifica linea di assemblaggio o di produzione dello stabilimento assegnata all'ordine di produzione. | ||
| Descrizione Questo attributo identifica l'apparecchiatura specifica o il gruppo di centri di lavoro responsabile dell'esecuzione dell'ordine di produzione. Fornisce un livello di dettaglio più granulare rispetto allo stabilimento di produzione. Nel Dashboard Resource Utilization Bottlenecks, questo attributo viene utilizzato per individuare i ritardi associati a linee o centri di lavoro specifici. Aiuta a identificare i vincoli di capacità e a ottimizzare l'allocazione delle risorse a un livello di dettaglio elevato. Perché è importante Consente un'analisi granulare dell'utilizzo delle risorse e dell'individuazione dei colli di bottiglia a livello della specifica linea di produzione o del centro di lavoro. Dove reperirlo Consulti la documentazione di Oracle Manufacturing Cloud. Questa informazione si trova generalmente nei dettagli del ciclo di lavorazione o delle operazioni dell'ordine di produzione. Esempi LINE_01_PACKAGINGASSEMBLY_CELL_3BCNC_MACHINE_5 | |||
| Ora di fine dell'evento EventEndTime | La data e l'ora precise in cui è stata completata una specifica attività o un determinato evento. | ||
| Descrizione Questo attributo registra il timestamp di completamento delle attività caratterizzate da una durata. Completa lo StartTime definendo una finestra temporale specifica per l'attività. Quando sono disponibili sia l'ora di inizio sia quella di fine, è possibile calcolare con precisione il tempo di elaborazione di ogni attività. Questo approccio è più preciso rispetto alla deduzione della durata dall'ora di inizio dell'evento successivo, poiché tiene conto del tempo di attesa. Perché è importante Consente di calcolare con precisione i tempi di elaborazione delle attività, distinguendoli dai tempi di attesa tra un'attività e l'altra. Dove reperirlo Questa informazione può essere disponibile negli event log o nelle tabelle delle transazioni che registrano sia l'inizio sia la fine di un'operazione. Esempi 2023-10-26T08:05:10Z2023-10-26T15:00:00Z2023-11-05T10:11:55Z | |||
| Priorità di produzione ProductionPriority | Un codice o un valore che indica l'urgenza o la priorità dell'ordine di produzione. | ||
| Descrizione Questo attributo assegna a un ordine di produzione un livello di priorità, ad esempio 'Alta', 'Media' o 'Bassa'. Aiuta i responsabili della programmazione e i team di produzione a stabilire le priorità quando le risorse sono limitate. Nel Dashboard Delay Root Cause & Activity Impact, la priorità può essere utilizzata come dimensione per verificare se gli ordini ad alta priorità vengono effettivamente elaborati più rapidamente o se sono anch'essi soggetti a ritardi. Aiuta a valutare l'efficacia del sistema di prioritizzazione. Perché è importante Aiuta a valutare l'efficacia del sistema di prioritizzazione e a verificare se gli ordini ad alta priorità vengono elaborati più rapidamente rispetto a quelli a bassa priorità. Dove reperirlo Consulti la documentazione di Oracle Manufacturing Cloud. Potrebbe trattarsi di un campo standard o personalizzato nell'intestazione dell'ordine di produzione. Esempi AltaMediaBassa19 | |||
| Quantità completata CompletedQuantity | La quantità effettiva di prodotto realizzata e completata con successo. | ||
| Descrizione Questo attributo acquisisce la quantità finale prodotta da un ordine di produzione dopo il completamento di tutte le operazioni. Può differire dalla quantità pianificata a causa di fattori quali scarti, perdite di resa o sovrapproduzione. È il valore 'effettivo' utilizzato nel KPI 'Planned vs Actual Quantity Deviation'. È fondamentale per analizzare l'efficienza produttiva e la resa e per comprendere le cause della variazione tra output pianificato ed effettivo. Perché è importante Misura l'output effettivo del processo produttivo, consentendo analisi essenziali della resa, dell'efficienza e dell'accuratezza della pianificazione. Dove reperirlo Consulti la documentazione di Oracle Manufacturing Cloud. Il dato è spesso memorizzato nelle tabelle degli ordini di produzione, come WIP_DISCRETE_JOBS, con il nome 'QUANTITY_COMPLETED'. Esempi 9849501255 | |||
| Quantità pianificata PlannedQuantity | La quantità di prodotto programmata per essere realizzata nell'ordine. | ||
| Descrizione Questo attributo rappresenta il volume di produzione obiettivo per un determinato ordine di produzione. Viene definito durante la fase di pianificazione sulla base della domanda e della capacità. Questo valore è un input fondamentale per il KPI 'Planned vs Actual Quantity Deviation', nel quale viene confrontato con la quantità effettivamente prodotta. La sua analisi aiuta a valutare l'accuratezza della pianificazione, i tassi di resa e i livelli di scarto. Perché è importante Fornisce la quantità di riferimento per valutare l'accuratezza dell'output produttivo, la resa e gli scarti, aspetti fondamentali per la pianificazione della capacità e dei materiali. Dove reperirlo Consulti la documentazione di Oracle Manufacturing Cloud. Si tratta di un campo standard nelle tabelle degli ordini di produzione, come WIP_DISCRETE_JOBS, spesso denominato 'START_QUANTITY' o in modo analogo. Esempi 10050001250 | |||
| Stato del rilascio puntuale ReleaseOnTimeStatus | Uno stato calcolato che indica se l'ordine è stato rilasciato puntualmente, in anticipo o in ritardo. | ||
| Descrizione Questo attributo viene derivato confrontando la 'Planned Start Date' con il timestamp effettivo dell'attività 'Work Order Released'. Si concentra specificamente sul rispetto della pianificazione nella fase iniziale del processo. Questo stato supporta direttamente il KPI Production Order Release On-Time Rate e il relativo Dashboard. Aiuta a isolare i ritardi che si verificano all'inizio del ciclo di esecuzione della produzione. Perché è importante Aiuta a individuare e analizzare in modo specifico i ritardi nella fase critica di rilascio degli ordini di produzione al reparto produttivo. Dove reperirlo Questo attributo viene calcolato durante la trasformazione dei dati confrontando l'attributo 'PlannedStartDate' con il timestamp dell'evento di rilascio. Esempi In orarioIn ritardoIn anticipo | |||
| Stato del rispetto della pianificazione ScheduleAdherenceStatus | Uno stato calcolato che indica se l'ordine è stato completato puntualmente, in anticipo o in ritardo. | ||
| Descrizione Questo attributo viene derivato confrontando la 'Planned End Date' con il timestamp effettivo dell'attività 'Work Order Completed'. Fornisce un esito chiaro e categoriale delle prestazioni rispetto alla pianificazione. Questo stato costituisce la base del Dashboard e del KPI Production Schedule Adherence. Semplifica l'analisi consentendo agli utenti di filtrare rapidamente tutti gli ordini in ritardo e di analizzare le cause alla radice dei ritardi. Perché è importante Fornisce un indicatore chiaro e semplice delle prestazioni rispetto alle scadenze, rendendo facile individuare e analizzare gli ordini che non hanno rispettato i termini previsti. Dove reperirlo Questo attributo viene calcolato durante la trasformazione dei dati confrontando l'attributo 'PlannedEndDate' con il timestamp dell'evento di completamento. Esempi In orarioIn ritardoIn anticipo | |||
| Tempo di ciclo totale TotalCycleTime | La durata complessiva dell'ordine di produzione, dalla creazione al completamento. | ||
| Descrizione Questo attributo è una metrica calcolata che rappresenta il tempo totale trascorso tra il primo evento, ad esempio 'Work Order Created', e l'ultimo evento, ad esempio 'Work Order Completed', per ciascun ordine di produzione. È un KPI principale per misurare le prestazioni complessive del processo e costituisce un elemento centrale del Dashboard End-to-End Production Lead Time. Fornisce una visione di alto livello dell'efficienza e aiuta a monitorare i miglioramenti nel tempo. Perché è importante È un indicatore chiave di prestazione che misura l'efficienza end-to-end del processo produttivo per ciascun ordine. Dove reperirlo Questo attributo non è disponibile nel sistema di origine. Viene calcolato durante la trasformazione dei dati sottraendo il timestamp minimo dal timestamp massimo per ciascun case. Esempi 10 giorni 4 ore3 settimane 2 giorni15,5 giorni | |||
Attività di pianificazione della produzione
| Attività | Descrizione | ||
|---|---|---|---|
| Ordine di lavoro chiuso | Questa è la fase amministrativa finale successiva al completamento della produzione, durante la quale tutti i costi vengono finalizzati e le varianze calcolate e contabilizzate. Chiude formalmente l'ordine dal punto di vista finanziario e logistico. | ||
| Perché è importante Il tempo che intercorre tra 'Completed' e 'Closed' può evidenziare inefficienze nel processo di chiusura finanziaria o di determinazione dei costi. Fornisce il punto finale definitivo dell'intero ciclo di vita del work order. Dove reperirlo Si tratta di un evento esplicito acquisito quando viene eseguito il processo di chiusura di fine periodo o quando un utente modifica manualmente lo stato del work order in 'Closed'. Nel work order viene generalmente memorizzato un timestamp della data di chiusura. Acquisizione Acquisito dal timestamp in cui lo stato del work order viene impostato su 'Closed'. Tipo di evento explicit | |||
| Ordine di lavoro completato | Questa attività indica che la quantità finale del prodotto finito è stata fabbricata e registrata a fronte dell'ordine di produzione. L'evento segna la conclusione di tutte le attività produttive relative all'ordine. | ||
| Perché è importante In quanto principale punto di arrivo positivo, questa attività è essenziale per calcolare i tempi di attraversamento end-to-end della produzione e misurare il rispetto del piano rispetto alla data di completamento prevista. Costituisce un elemento fondamentale dell'analisi delle prestazioni. Dove reperirlo Si tratta di un evento esplicito attivato da una transazione di completamento che trasferisce i prodotti finiti nell'inventario. Viene registrata una data di completamento del work order o una modifica dello stato in 'Completed'. Acquisizione Acquisito dal timestamp dell'ultima transazione di completamento o dalla data in cui lo stato del work order passa a 'Complete'. Tipo di evento explicit | |||
| Ordine di lavoro creato | Questa attività indica la creazione di un ordine di produzione, noto anche come work order, in Oracle Manufacturing Cloud. Si tratta dell'istruzione formale per produrre una quantità specifica di un articolo e viene generalmente generata a partire da un piano principale di produzione o da un ordine di vendita. | ||
| Perché è importante In quanto punto di partenza del processo produttivo, questa attività è fondamentale per misurare il tempo di attraversamento complessivo e analizzare la latenza del segnale dalla domanda alla produzione. Aiuta a determinare quanto tempo occorre affinché un fabbisogno produttivo venga formalmente preso in carico. Dove reperirlo Si tratta di un evento esplicito acquisito dalla transazione di creazione del work order. Corrisponde al timestamp di creazione del record del work order nelle tabelle di esecuzione della produzione, come WIP_DISCRETE_JOBS o tabelle analoghe. Acquisizione Acquisito dalla data di creazione dell'entità Work Order. Tipo di evento explicit | |||
| Ordine di lavoro rilasciato | Indica il rilascio ufficiale dell'ordine di produzione all'officina, autorizzando l'avvio delle attività produttive. Questo evento rende disponibili al personale di produzione l'ordine e la relativa documentazione, come le liste di prelievo e i fogli di ciclo. | ||
| Perché è importante Si tratta di una milestone fondamentale che separa la fase di pianificazione da quella di esecuzione. I ritardi nel rilascio degli ordini sono una causa frequente degli slittamenti del piano di produzione e devono essere monitorati con attenzione. Dove reperirlo Si tratta di un evento esplicito acquisito quando un utente o un processo di sistema modifica lo stato del work order in 'Released'. Nell'intestazione del work order viene generalmente registrato uno specifico timestamp della data di rilascio. Acquisizione Acquisito dal timestamp 'Released Date' del record del work order. Tipo di evento explicit | |||
| Produzione avviata | Questa attività indica l'inizio della prima operazione produttiva dell'ordine di produzione. È il momento in cui il lavoro fisico sul prodotto ha inizio in officina. | ||
| Perché è importante Questa milestone è fondamentale per misurare i tempi effettivi del ciclo produttivo e il rispetto della data di avvio pianificata. Aiuta a distinguere i ritardi di pre-produzione da quelli che si verificano durante l'esecuzione della produzione. Dove reperirlo Può trattarsi di un evento esplicito proveniente da una transazione di officina, come la registrazione dell'ingresso dell'operatore nella prima operazione. Può anche essere dedotto dal timestamp della prima transazione di manodopera o di consumo dei materiali successiva al rilascio dell'ordine. Acquisizione Acquisito dalla prima transazione di 'move' o di 'completion' registrata per un'operazione del work order. Tipo di evento explicit | |||
| Disponibilità dei materiali verificata | Rappresenta il momento in cui il sistema ha verificato la disponibilità di tutti i componenti necessari per l'ordine di produzione. Si tratta spesso di una fase automatizzata successiva alla creazione dell'ordine, oppure può essere attivata manualmente da un planner. | ||
| Perché è importante Il monitoraggio di questa attività aiuta ad analizzare i ritardi causati da carenze di materiali. Consente di distinguere i problemi di pianificazione da quelli di esecuzione ed è fondamentale per comprendere l'impatto delle prestazioni della supply chain sui tempi di avvio della produzione. Dove reperirlo Si tratta probabilmente di un evento dedotto da una modifica dello stato del work order o dell'elenco dei requisiti dei componenti. Il passaggio da uno stato come 'Awaiting Components' a 'Components Available', oppure la compilazione di un campo relativo allo stato dei materiali, ne costituirebbe un'indicazione. Acquisizione Deducibile da una modifica del campo relativo allo stato di disponibilità dei materiali associato al work order. Tipo di evento inferred | |||
| Ispezione qualità eseguita | Rappresenta un controllo qualità eseguito durante o dopo un'operazione produttiva. Può comprendere misurazioni, ispezioni visive o altri test per verificare che il prodotto soddisfi le specifiche. | ||
| Perché è importante Questa attività fornisce insight sul processo di gestione della qualità. Analizzare la frequenza e la durata delle ispezioni, insieme ai relativi esiti, superato o non superato, aiuta a individuare colli di bottiglia legati alla qualità o problemi ricorrenti. Dove reperirlo Si tratta di un evento esplicito acquisito nel modulo Oracle Quality Management. I risultati delle ispezioni vengono registrati nei quality collection plan, collegati all'ordine di produzione o a una specifica operazione. Acquisizione Acquisito dai record della tabella dei risultati della raccolta qualità collegati al work order. Tipo di evento explicit | |||
| Materiali emessi | Questa attività rappresenta la transazione di emissione dei materiali componenti dal magazzino verso lo specifico ordine di produzione. Indica che le materie prime o i sottoassiemi necessari sono stati prelevati e trasferiti alla linea produttiva. | ||
| Perché è importante Il monitoraggio dell'emissione dei materiali aiuta ad analizzare l'efficienza delle operazioni di magazzino e logistica. Conferma inoltre la disponibilità dei materiali immediatamente prima dell'avvio della produzione, offrendo un quadro più accurato rispetto alla verifica iniziale. Dove reperirlo Si tratta di un evento esplicito registrato come transazione dei materiali nel modulo di gestione dell'inventario e collegato al work order. Ogni transazione dispone di un timestamp e dei dettagli del componente emesso. Acquisizione Acquisito dai record delle transazioni dei materiali, ad esempio l'emissione di componenti WIP, collegati all'ID del work order. Tipo di evento explicit | |||
| Operazione completata | Rappresenta il completamento di una singola fase o operazione nel ciclo di produzione del work order. Un ordine di produzione presenta generalmente più eventi 'Operation Completed', uno per ciascuna fase del processo produttivo. | ||
| Perché è importante L'analisi del tempo tra completamenti consecutivi delle operazioni fornisce insight dettagliati sul flusso produttivo. Aiuta a individuare le operazioni che costituiscono colli di bottiglia e a calcolare i tempi di work in process per le singole fasi. Dove reperirlo Si tratta di un evento esplicito acquisito tramite transazioni di move o di completion dell'officina. Gli operatori registrano la quantità completata per un'operazione, generando un record transazionale con timestamp. Acquisizione Acquisito dalle transazioni di completamento relative a specifiche operazioni del work order. Tipo di evento explicit | |||
| Ordine di lavoro annullato | Questa attività rappresenta l'annullamento di un ordine di produzione precedentemente creato e potenzialmente rilasciato. Si tratta di un percorso eccezionale che interrompe tutte le attività successive relative all'ordine. | ||
| Perché è importante Il monitoraggio degli annullamenti è fondamentale per comprendere le eccezioni di processo. L'analisi delle cause degli annullamenti può evidenziare problemi nelle previsioni della domanda, nell'accuratezza della pianificazione o nelle modifiche ingegneristiche. Dove reperirlo Si tratta di un evento esplicito attivato dall'azione di un utente che modifica lo stato del work order in 'Canceled'. Viene registrato un timestamp della modifica di stato. Acquisizione Acquisito dal timestamp della modifica dello stato in 'Canceled' del work order. Tipo di evento explicit | |||
| Ordine di lavoro approvato | Questa attività indica che l'ordine di produzione è stato esaminato e approvato da un planner o da un responsabile. L'approvazione può essere necessaria prima che l'ordine venga rilasciato all'officina, soprattutto per prodotti di valore elevato o complessi. | ||
| Perché è importante L'analisi del tempo che intercorre tra la creazione e l'approvazione aiuta a individuare i colli di bottiglia nel processo amministrativo di pre-produzione. Cicli di approvazione lunghi possono ritardare significativamente l'avvio della produzione. Dove reperirlo Si tratta generalmente di un evento dedotto da una modifica dello stato del work order, ad esempio il passaggio da 'Unapproved' a 'Approved'. Oracle utilizza spesso i campi di stato per gestire il ciclo di vita di oggetti transazionali come i work order. Acquisizione Deducibile da una modifica dello stato del work order, da uno stato non approvato a uno stato approvato o rilasciabile. Tipo di evento inferred | |||
| Piano di produzione modificato | Questa attività si verifica quando viene modificato un parametro chiave di un ordine di produzione rilasciato, come la quantità richiesta o la data di completamento pianificata. Indica una deviazione dal piano originale assegnato alla produzione. | ||
| Perché è importante Adeguamenti frequenti indicano instabilità nel processo di pianificazione o di esecuzione. Il monitoraggio di questi eventi aiuta a quantificare il livello di variazione e a individuare le cause principali, come la volatilità della domanda o problemi produttivi. Dove reperirlo Si tratta di un evento esplicito che può essere acquisito dai registri di audit o dai log delle modifiche del record del work order. Oracle Cloud spesso tiene traccia delle modifiche ai campi chiave, indicando anche chi le ha effettuate e quando. Acquisizione Acquisito dai log di audit o dalle tabelle della cronologia delle modifiche dell'entità work order. Tipo di evento explicit | |||
| Prestazioni della produzione analizzate | Rappresenta l'analisi delle prestazioni dell'ordine di produzione successiva al completamento, mediante il confronto tra i risultati effettivi e gli obiettivi pianificati. Può comprendere l'analisi dei costi, dell'utilizzo dei materiali e del rispetto del piano. | ||
| Perché è importante Questa attività è fondamentale per comprendere l'efficacia del ciclo di miglioramento continuo. Misurare il tempo necessario per analizzare le prestazioni indica la rapidità con cui l'organizzazione apprende dalle variazioni produttive e vi reagisce. Dove reperirlo Si tratta di un evento calcolato, poiché rappresenta un'attività di processo aziendale e non una transazione di sistema. Può essere dedotto dalla data di generazione di un report sulle varianze o dall'aggiornamento di un campo relativo alle note sulle prestazioni, ma ciò dipende fortemente dalle procedure locali. Acquisizione Derivato rilevando la creazione di report sulle varianze correlati o gli aggiornamenti di stato in un sistema di gestione delle prestazioni. Tipo di evento calculated | |||
Guide all’estrazione
Passaggi
- Acceda a Oracle BI Publisher: acceda alla Sua istanza Oracle Fusion Cloud con un utente dotato dei privilegi BI Author o Administrator. Utilizzi il menu Navigator per accedere a Tools > Reports and Analytics. Quindi faccia clic sul pulsante 'Browse Catalog' per aprire il catalogo BI Publisher.
- Crei un nuovo modello dati: nel catalogo BI Publisher, acceda a una cartella appropriata, ad esempio Shared Folders > Custom. Faccia clic sul menu a discesa 'New' e selezioni 'Data Model'.
- Definisca un nuovo Data Set: nell’editor Data Model, faccia clic sull’icona '+' accanto a 'Data Sets' e selezioni 'SQL Query'.
- Configuri il Data Set: nella finestra di dialogo 'New Data Set', inserisca un nome descrittivo, ad esempio 'Production_Planning_Event_Log'. Per 'Data Source', selezioni il database dell’applicazione Oracle Fusion, generalmente denominato 'ApplicationDB_FSCM' o una variante simile.
- Inserisca la query SQL: copi la query SQL completa fornita nella sezione 'query' di questo documento e la incolli nell’area di testo 'SQL Query'.
- Definisca i parametri della query: la query utilizza i parametri
:p_start_datee:p_end_dateper filtrare l’intervallo di date. Dopo aver incollato la query, questi parametri compariranno nella sezione dei parametri. Per ciascun parametro, imposti 'Data Type' su 'Date' e inserisca una 'Display Label' intuitiva, ad esempio 'Start Date'. Se lo desidera, può anche impostare valori predefiniti. - Visualizzi e verifichi i dati: faccia clic sulla scheda 'Data' nell’editor Data Model. Inserisca i valori per i parametri della data iniziale e finale, quindi faccia clic su 'View' per eseguire la query e visualizzare un campione dei dati estratti. Verifichi che colonne e righe siano visualizzate come previsto.
- Salvi il modello dati: quando è soddisfatto dell’anteprima dei dati, faccia clic sull’icona 'Save'. Scelga un nome per il modello dati, ad esempio 'ProductionPlanningExtraction.xdm', e lo salvi nella cartella personalizzata designata.
- Crei un report per l’esportazione: per esportare l’intero Data Set, deve collegare il modello dati a un report. Faccia clic sul pulsante 'Create Report' all’interno del modello dati salvato. Segua la procedura guidata per creare un layout di report semplice basato su una tabella. Non è necessaria alcuna formattazione complessa.
- Esegua ed esporti il report: salvi il report appena creato. Lo apra ed esegua utilizzando i parametri di data desiderati. Una volta generato il report, utilizzi la funzione 'Export' per salvare l’output come file CSV. Questo file CSV costituisce l’Event Log pronto per il caricamento.
Configurazione
- Origine dei dati: la query deve essere eseguita sul database dell’applicazione Oracle Fusion, generalmente denominato
ApplicationDB_FSCM. Verifichi che l’utente configurato disponga dell’accesso in lettura a tutte le tabelle di produzione, inventario e personale utilizzate nella query. - Parametri dell’intervallo di date: la query include due parametri obbligatori,
:p_start_datee:p_end_date, per filtrare i dati. È consigliabile estrarre i dati in intervalli da 3 a 6 mesi per mantenere buone prestazioni e gestire le dimensioni dei file. - Filtri principali: per limitare ulteriormente l’ambito dei dati e migliorare le prestazioni, valuti l’aggiunta di clausole
WHEREall’espressione di tabella comunebase_data. I filtri più comuni includono:IODV.ORGANIZATION_CODE IN ('[Your Plant Code 1]', '[Your Plant Code 2]')per selezionare specifici stabilimenti di produzione.WDJ.WORK_ORDER_TYPE IN ('Standard', '[Your Custom Type]')per selezionare specifici tipi di ordini di produzione.
- Considerazioni sulle prestazioni: si tratta di una query complessa con più rami
UNION ALL. Per grandi realtà manifatturiere può richiedere molte risorse. Programmi l’estrazione nelle fasce di minore utilizzo per ridurre al minimo l’impatto sulle prestazioni del sistema. - Prerequisiti: l’utente che crea ed esegue il modello dati deve disporre dei ruoli Oracle BI Publisher, ad esempio
BI Author. L’utente dell’origine dati sottostante deve avere accesso esplicito in lettura alle tabelleWIP_DISCRETE_JOBS,WIP_OPERATIONS,INV_MATERIAL_TXNS,QA_RESULTS,INV_ORGANIZATION_DEFINITIONS_V,EGP_SYSTEM_ITEMS_B,PER_USERSePER_PERSON_NAMES_F.
a Query di esempio 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 Passaggi
- Acceda a Oracle Transactional Business Intelligence (OTBI): acceda alla Sua istanza Oracle Manufacturing Cloud. Utilizzi il menu Navigator per accedere a Tools, quindi selezioni Reports and Analytics. Faccia clic sul pulsante 'Browse Catalog' per aprire il catalogo Business Intelligence.
- Crei una nuova analisi: nel catalogo OTBI, faccia clic su 'New' nella barra degli strumenti e selezioni 'Analysis'. Le verrà richiesto di selezionare una Subject Area.
- Selezioni la Subject Area: dall’elenco delle Subject Area disponibili, scelga 'Manufacturing - Work Order Performance Real Time'. Questa Subject Area contiene le informazioni principali sugli ordini di lavoro e sui relativi stati.
- Definisca i criteri dell’analisi: l’editor dell’analisi presenta due schede principali: 'Criteria' e 'Results'. Nella scheda 'Criteria' costruirà la logica dell’Event Log.
- Aggiunga le colonne per la prima attività: dal riquadro 'Subject Areas' a sinistra, trascini le colonne necessarie nell’area 'Selected Columns'. Inizi con l’attività 'Work Order Created'. Ad esempio, aggiunga 'Work Order Details'.'Work Order Number', una formula per il nome dell’attività, 'Work Order Details'.'Creation Date' per il timestamp e gli altri Attributi richiesti.
- Crei una formula personalizzata per il nome dell’attività: faccia clic sull’icona 'Add a new calculated measure' accanto all’intestazione 'Selected Columns'. Nel campo della formula inserisca il testo dell’attività, ad esempio
'Work Order Created'. Assegni alla colonna un nome come 'ActivityName'. - Combini tutte le attività utilizzando UNION ALL: per creare un unico Event Log con tutte le attività richieste, deve combinare più query. Nella scheda 'Criteria', individui l’icona 'Combine results based on a set operation', spesso raffigurata da due cerchi sovrapposti, nella parte inferiore destra della sezione 'Selected Columns'. Selezioni 'Union All' e aggiunga un nuovo blocco di criteri per l’attività successiva, ad esempio 'Work Order Released'.
- Ripeta l’operazione per tutte le attività: ripeta i passaggi 5-7 per tutte le 13 attività richieste. Per ciascuna attività, crei un nuovo blocco di criteri combinato con 'Union All'. Si assicuri di selezionare il campo data corretto per il timestamp di ogni attività, ad esempio 'Release Date', 'Actual Completion Date' o 'Closed Date'. Per alcune attività sarà necessario applicare un filtro su 'Work Order Status Name'.
- Applichi i filtri globali: dopo aver configurato tutti i blocchi UNION, acceda alla sezione 'Filters'. Aggiunga filtri per limitare l’ambito dei dati. È fondamentale aggiungere un filtro su 'Work Order Creation Date' o 'Last Update Date' per specificare un intervallo di date, ad esempio gli ultimi 6 mesi. Applichi inoltre un filtro su 'Organization Name' per selezionare lo stabilimento produttivo corretto.
- Esamini e formatti i risultati: passi alla scheda 'Results' per visualizzare un’anteprima dei dati. Verifichi che tutte le colonne siano presenti e denominate correttamente. Se necessario, trascini le colonne per modificarne l’ordine.
- Esporti l’Event Log: una volta completata l’analisi e verificata la correttezza dei risultati, faccia clic sul link 'Export' nella parte inferiore della pagina. Selezioni 'CSV File' come formato.
- Prepari il caricamento: apra il file CSV scaricato. Verifichi che le intestazioni delle colonne corrispondano agli Attributi richiesti:
ProductionOrderNumber,ActivityName,EventTimestampe così via. Si assicuri che il formato dei timestamp sia coerente. Il file è ora pronto per essere caricato nel Suo strumento di Process Mining.
Configurazione
- Subject Area: 'Manufacturing - Work Order Performance Real Time' è la Subject Area principale utilizzata per questa estrazione. Per dati dettagliati sui materiali o sulla qualità, potrebbe essere necessario creare un’analisi separata utilizzando 'Manufacturing - Material Usage Real Time' o 'Quality Management - Inspection Results Real Time' e unire i risultati.
- Filtro dell’intervallo di date: è fondamentale applicare un filtro sull’intervallo di date per gestire il volume dei dati. Crei un filtro su 'Work Order Details'.'Creation Date' o 'Work Order Details'.'Last Update Date' per estrarre un periodo recente, ad esempio gli ultimi 3-6 mesi.
- Filtro organizzativo: applichi sempre un filtro su 'Organization Details'.'Organization Name' o 'Organization Code' per limitare i dati allo stabilimento produttivo o all’unità aziendale specifica oggetto dell’analisi.
- Filtro sullo stato dell’ordine di lavoro: per ridurre il rumore nei dati, potrebbe voler escludere determinati stati degli ordini di lavoro dall’intera analisi, ad esempio gli ordini in bozza o di simulazione. Può farlo applicando un filtro globale su 'Work Order Status'.'Work Order Status Name'.
- Prerequisiti: l’utente che esegue l’analisi deve disporre dei ruoli e delle autorizzazioni appropriati, in genere un ruolo come 'Manufacturing Engineer' o un ruolo BI personalizzato, per accedere alla Subject Area 'Manufacturing - Work Order Performance Real Time'.
a Query di esempio 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]' È pronto a iniziare?
Utilizzi questo Template dei dati per accelerare l’ottimizzazione della pianificazione della produzione. Inizi oggi stesso a trasformare il Suo processo in un’operazione più efficiente e reattiva.
Ottimizzi la pianificazione della produzione in Oracle, inizi oggi
Riduca del 30% il tempo di ciclo e aumenti l’efficienza in pochi giorni.
Non è richiesta alcuna carta di credito. Configurazione in pochi minuti.