Üretim Planlama Veri Template'iniz
Üretim Planlama Veri Template'iniz
- Toplanması Önerilen Nitelikler
- Takip Edilmesi Gereken Temel Aktiviteler
- Pratik veri çekme rehberliği
Üretim Planlama Öznitelikleri
| Ad | Açıklama | ||
|---|---|---|---|
| Faaliyet Adı ActivityName | Üretim planlama süreci içinde meydana gelen belirli olay veya görevin adı. | ||
| Açıklama Bu öznitelik, 'Work Order Created' (İş Emri Oluşturuldu), 'Materials Issued' (Malzemeler Çıkarıldı) veya 'Production Started' (Üretime Başlandı) gibi üretim siparişinin yaşam döngüsündeki belirli bir adımı veya kilometre taşını tanımlar. Her faaliyet, süreçteki ayrı bir noktayı temsil eder. Process Mining, bu bilgiyi tüm faaliyetlerin sırasını ve sıklığını gösteren süreç haritasını oluşturmak için kullanır. Faaliyetleri analiz etmek, süreç akışlarını anlamak, adımlar arasındaki darboğazları belirlemek ve farklı aşamalarda harcanan süreyi ölçmek için temeldir. Neden önemli Faaliyet Adı, süreç haritasındaki adımları tanımladığı ve süreç akışının görselleştirilmesine ve analiz edilmesine olanak tanıdığı için Process Mining için temel bir gerekliliktir. Nereden alınır Bu, genellikle Oracle Manufacturing Cloud içindeki bir iş emrinin yaşam döngüsünü takip eden Event Log'larından, işlem durumlarından veya belirli olay tablolarından türetilir. Örnekler İş Emri Oluşturulduİş Emri YayınlandıMalzemeler VerildiÜretime Başlandıİş Emri Tamamlandı | |||
| Olay Zaman Damgası EventTimestamp | Belirli bir aktivite veya olayın gerçekleştiği kesin tarih ve saat. | ||
| Açıklama Bu öznitelik, süreçteki her faaliyet için zaman damgasını kaydeder. Olayların sırasını anlamak ve aralarındaki süreyi ölçmek için gerekli kronolojik bağlamı sağlar. Süreç analizinde, bu zaman damgası döngü sürelerini, bekleme sürelerini ve genel süreç süresini hesaplamak için kritiktir. Performans izleme, darboğaz tespiti ve süreç zamanlamasının takvime uyum gibi sonuçları nasıl etkilediğinin analizini mümkün kılar. Neden önemli Bu zaman damgası, süreleri hesaplama, darboğazları keşfetme ve kronolojik olarak doğru bir süreç haritası oluşturma dahil olmak üzere tüm zaman tabanlı Process Mining analizi için esastır. Nereden alınır Bu bilgi genellikle Oracle Manufacturing Cloud içindeki işlem veya log tablolarında olay veya durum verileriyle birlikte, sıklıkla oluşturma tarihi veya son güncelleme tarihi olarak bulunur. Örnekler 2023-10-26T08:00:00Z2023-10-26T14:30:15Z2023-11-05T10:11:45Z | |||
| Üretim Siparişi ProductionOrderNumber | Üretim siparişi için, üretim planlama sürecinin birincil vaka tanımlayıcısı olarak hizmet veren benzersiz tanımlayıcısı. | ||
| Açıklama Üretim Siparişi numarası, belirli bir miktarda ürün üretme isteğini benzersiz bir şekilde tanımlar. Tüm ilgili planlama, çizelgeleme, yürütme ve kapatma faaliyetlerini birbirine bağlayan merkezi vaka tanımlayıcısı olarak işlev görür. Process Mining'de, bu numaraya göre gruplandırılmış olayları analiz etmek, üretim yaşam döngüsünün uçtan uca eksiksiz bir görünümünü sağlar. Bu, her siparişin yolculuğunu takip etmeye, tedarik sürelerini ölçmeye, yaygın yolları belirlemeye ve standart süreçten sapmaları tespit etmeye yardımcı olur. Neden önemli Bu, her sipariş için tüm üretim planlama ve yürütme akışının kapsamlı bir analizini sağlayan, tüm ilgili üretim olaylarını birbirine bağlayan temel vaka tanımlayıcısıdır. Nereden alınır Bu tanımlayıcı, Oracle Manufacturing Cloud'da temel bir unsurdur ve genellikle iş emri başlıklarında ve işlem tablolarında bulunur. WIP_ENTITIES veya benzer iş emri tablolarına başvurun. Örnekler WO-2024-00123PROD-58974M450001852 | |||
| Kaynak Sistem SourceSystemIdentifier | Üretim planlama verilerinin çıkarıldığı kaynak sistem. | ||
| Açıklama Bu öznitelik, örneğin Oracle Manufacturing Cloud gibi kaynak bilgi sistemini tanımlar. Özellikle birden fazla sistemden gelen verilerin bütünsel bir süreç görünümü için birleştirildiği ortamlarda kullanışlıdır. Analizde, süreç verilerini kaynağına göre filtrelemeye olanak tanır. Bu, farklı sistemlerdeki süreçleri karşılaştırmaya veya hedeflenmiş analiz için verileri belirli bir kaynağa izole etmeye yardımcı olabilir. Neden önemli Verilerin kökeni hakkında çok önemli bağlam sağlar, bu da çoklu sistem ortamlarında veri yönetimi, doğrulama ve analiz için önemlidir. Nereden alınır Bu, genellikle veri çıkarma, dönüştürme ve yükleme (ETL) süreci sırasında eklenen statik bir değerdir ('Oracle Manufacturing Cloud'). Örnekler Oracle Manufacturing CloudOracle Fusion Cloud SCMOMC_PROD_INSTANCE_1 | |||
| Son Veri Güncellemesi LastDataUpdateTimestamp | Bu event'e ait verinin en son ne zaman yenilendiğini veya kaynak sistemden çıkarıldığını gösteren timestamp. | ||
| Açıklama Bu öznitelik, kaynak sistemden yapılan en son veri çekiminin tarih ve saatini kaydeder. Analiz edilen veri setinin güncelliğini yansıtan bir meta veri alanıdır. Bu bilgi, üretilen içgörülerin zamanlılığını anlamak için çok önemlidir. Kullanıcılara süreç verilerinin ne kadar güncel olduğu hakkında bilgi verir ve kararların bilinen bir yaştaki verilere dayanmasını sağlar. Neden önemli Veri güncelliği hakkında şeffaflık sağlayarak, kullanıcıların analizin ne kadar güncel olduğunu ve bir sonraki veri güncellemesinin ne zaman beklenebileceğini anlamalarını sağlar. Nereden alınır Bu değer genellikle veri çıkarma, dönüştürme ve yükleme (ETL) süreci sırasında oluşturulur ve veri setine damgalanır. Örnekler 2024-01-15T02:00:00Z2024-01-16T02:00:00Z2024-01-17T02:00:00Z | |||
| İş Emri Durumu WorkOrderStatus | Üretim siparişinin olayın gerçekleştiği zamandaki mevcut durumu. | ||
| Açıklama Bu öznitelik, 'Unreleased' (Serbest Bırakılmadı), 'Released' (Serbest Bırakıldı), 'On Hold' (Beklemede), 'Completed' (Tamamlandı) veya 'Canceled' (İptal Edildi) gibi üretim siparişinin durumunu yansıtır. Durum, siparişin yaşam döngüsündeki konumunun bir anlık görüntüsünü sağlar. Süreci iş emri durumuna göre analiz etmek, siparişlerin farklı durumlar arasındaki dağılımını anlamaya yardımcı olur. Ayrıca, belirli bir durumda çok uzun süre takılıp kalmış siparişleri belirlemek veya analizi yalnızca tamamlanmış veya devam eden siparişlere odaklanmak için filtrelemek için de değerlidir. Neden önemli Siparişin ilerlemesi ve sonucuna dair net bir görünüm sunarak, süreç darboğazlarının, gecikmelerin ve tamamlama oranlarının analizini sağlar. Nereden alınır Oracle Manufacturing Cloud dokümantasyonuna bakın. Büyük olasılıkla WIP_DISCRETE_JOBS gibi iş emri başlık tablolarında, durum sütunuyla ilişkilendirilmiş olarak bulunur. Örnekler Serbest BırakıldıTamamlandıBeklemedeİptal Edildi | |||
| Planlanan Başlangıç Tarihi PlannedStartDate | Sipariş için üretimin başlaması planlanan planlanan tarih. | ||
| Açıklama Bu öznitelik, planlama aşamasında tanımlandığı gibi üretim siparişinin hedef başlangıç tarihini içerir. Gerçek performansın ölçüldüğü bir referans noktası olarak hizmet eder. Bu tarih, gerçek serbest bırakma zaman damgasıyla karşılaştırıldığı Production Order Release On-Time Rate KPI'sı için çok önemlidir. Planlama ve çizelgeleme sürecinin etkinliğini değerlendirmeye ve erken veya gecikmeli başlangıçları belirlemeye yardımcı olur. Neden önemli Bu, üretimin başlangıcı için takvime uyumu ve zamanında performansını ölçmek için kritik bir referans noktasıdır. Nereden alınır Oracle Manufacturing Cloud dokümantasyonuna bakın. Büyük olasılıkla iş emri zamanlama tablolarında veya ana iş emri başlık tablosunda mevcuttur. Örnekler 2023-11-01T08:00:00Z2023-11-15T09:00:00Z2023-12-01T00:00:00Z | |||
| Planlanan Bitiş Tarihi PlannedEndDate | Sipariş için üretimin tamamlanması planlanan planlanan tarih. | ||
| Açıklama Bu öznitelik, üretim siparişinin hedef tamamlama tarihini içerir. Üretim ekibinin karşılamayı hedeflediği son teslim tarihidir. Bu tarih, bu planlanan tarihi gerçek tamamlama zaman damgasıyla karşılaştıran Production Schedule Adherence Rate KPI'sını hesaplamak için esastır. Üretimin hedeflerini ne kadar iyi karşıladığını nicelleştirmeye yardımcı olur ve Production Schedule Adherence dashboard'unda birincil bir ölçümdür. Neden önemli Zamanında tamamlamayı ve genel üretim takvimine uyumu ölçmek için birincil ölçüt olarak hizmet eder. Nereden alınır Oracle Manufacturing Cloud dokümantasyonuna bakın. Büyük olasılıkla iş emri zamanlama tablolarında veya WIP_DISCRETE_JOBS gibi ana iş emri başlık tablosunda mevcuttur. Örnekler 2023-11-10T17:00:00Z2023-11-20T17:00:00Z2023-12-10T17:00:00Z | |||
| Planlayıcı Planner | Üretim siparişini yönetmekten sorumlu kullanıcı veya planlayıcı. | ||
| Açıklama Bu öznitelik, üretim siparişinin planlanması ve yürütülmesini denetlemekle görevlendirilmiş çalışanı veya rolü tanımlar. Bir kişinin adı, kimliği veya bir planlama grubu olabilir. Süreci planlayıcıya göre analiz etmek, iş yükü dağılımını anlamaya ve belirli planlayıcıların veya ekiplerin süreç gecikmeleri veya verimlilikleriyle ilişkili olup olmadığını belirlemeye yardımcı olur. Performansla ilişkili insan faktörlerini bulmak için Delay Root Cause & Activity Impact dashboard'unda anahtar bir özniteliktir. Neden önemli Bireysel planlamacıların veya ekiplerin süreç performansı üzerindeki etkisini belirlemeye yardımcı olur, hedeflenmiş eğitim ve iş yükü dengeleme imkanı sağlar. Nereden alınır Oracle Manufacturing Cloud dokümantasyonuna bakın. Bu, iş emri başlığında veya ilgili atama tablolarında saklanabilir. Örnekler Can DemirPlannerGroup_AUSER12345 | |||
| Üretim Tesisi ProductionPlant | Üretim siparişinin yürütüldüğü üretim tesisi veya fabrikası. | ||
| Açıklama Bu öznitelik, üretimden sorumlu fiziksel konumu veya organizasyonel birimi gösterir. Farklı sitelerdeki süreç performansını karşılaştırmak için kritik bir boyuttur. Üretim tesisine göre analiz yapmak, kıyaslama yapmaya ve belirli konumlardaki en iyi uygulamaları veya sistemik sorunları belirlemeye olanak tanır. Resource Utilization Bottlenecks ve Production Performance Throughput gibi dashboard'larda tesise özel performansı anlamak için kullanılır. Neden önemli Farklı üretim konumlarında süreç verimliliği ve performansının karşılaştırılmasına olanak tanır, bölgesel darboğazları veya en iyi uygulamaları vurgular. Nereden alınır Oracle Manufacturing Cloud dokümantasyonuna bakın. Bu bilgi genellikle iş emri tanımının bir parçasıdır, genellikle organizasyon veya envanter organizasyonu olarak adlandırılır. Örnekler Alan A - ŞanghayFabrika 001 - AustinGermany Works | |||
| Ürün Kodu ProductCode | Üretilen ürünün benzersiz tanımlayıcısı. | ||
| Açıklama Bu öznitelik, üretim siparişinin konusu olan ürünü veya malzemeyi belirtir. Üretim sürecini segmentlere ayırmak ve analiz etmek için anahtar bir boyuttur. Ürün kodu kullanılarak, analistler farklı ürünler için üretim süreçlerini karşılaştırabilirler. Bu, 'Hangi ürünlerin tedarik süreleri en uzundur?' veya 'Belirli ürün ailelerine özgü süreç sapmaları var mı?' gibi soruları yanıtlamaya yardımcı olur. Production Performance Throughput dashboard'u için esastır. Neden önemli Süreç analizinin ürüne göre ayrılmasına olanak tanır, böylece ürüne özgü darboğazları, gecikmeleri veya verimsizlikleri ortaya çıkarır. Nereden alınır Oracle Manufacturing Cloud dokümantasyonuna bakın. Bu genellikle iş emri detaylarında depolanır ve WIP_DISCRETE_JOBS gibi tablolardan bir ürün ana tablosuna bağlanır. Örnekler FG-1001-AAS-5432-BLUERAW-987-C | |||
| Etkinlik Süresi ActivityDuration | Tek bir faaliyeti tamamlamak için geçen süre. Bu aynı zamanda işlem süresi olarak da bilinir. | ||
| Açıklama Bu metrik, bir faaliyetin işlem süresini temsil eder; bitiş ve başlangıç zaman damgaları arasındaki fark olarak hesaplanır. Bir bitiş zamanı mevcut değilse, tahmin edilebilir, ancak her ikisine de sahip olmak en doğru ölçümü sağlar. Faaliyet süresini analiz etmek, süreçteki hangi belirli adımların en çok zaman aldığını belirlemenin anahtarıdır. Bu, iyileştirme çabalarını genel döngü süresine en çok katkıda bulunan faaliyetlere odaklamaya yardımcı olur. Neden önemli Hangi süreç adımlarının en çok zaman aldığını kesin olarak belirler, böylece hedeflenmiş optimizasyon çalışmaları yapılabilir. Nereden alınır Bu, veri dönüşümü sırasında hesaplanır. Her faaliyetin doğru olması için hem başlangıç (EventTimestamp) hem de bitiş (EventEndTime) zaman damgası gerektirir. Örnekler 5 dakika8 saat1.5 gün | |||
| Malzeme Uygunluğu MaterialAvailabilityStatus | Üretim siparişi için gerekli malzemelerin mevcut olup olmadığını gösterir. | ||
| Açıklama Bu öznitelik, tipik olarak 'Available' (Mevcut), 'Shortage' (Kıtlık) veya 'Partially Available' (Kısmen Mevcut) gibi değerlerle malzeme mevcudiyetinin durumunu gösterir. Bu durum, envanter seviyelerinin siparişin malzeme listesine göre kontrol edilmesiyle belirlenir. Material Shortage Impact Analysis dashboard'unun ve ilişkili KPI'nın anahtar özniteliğidir. Bu analizi yapmak, malzeme kıtlıklarının üretim başlangıç süreleri ve genel tedarik süreleri üzerindeki etkisini nicelleştirmeye yardımcı olur. Neden önemli Malzeme kıtlıklarının üretim programları üzerindeki etkisini doğrudan ölçer; bu, önemli gecikmelerin yaygın bir nedenidir. Nereden alınır Oracle Manufacturing Cloud dokümantasyonuna bakın. Bu doğrudan bir alan olmayabilir, ancak bir iş emri için bileşen uygunluğunu kontrol ederek türetilebilir. Örnekler AvailableKıtlıkKısmen Mevcut | |||
| Olay Bitiş Zamanı EventEndTime | Belirli bir etkinliğin veya olayın tamamlandığı kesin tarih ve saat. | ||
| Açıklama Bu öznitelik, süreye sahip faaliyetler için tamamlama zaman damgasını kaydeder. Bir faaliyet için belirli bir zaman penceresi tanımlayarak StartTime'ı tamamlar. Hem başlangıç hem de bitiş zamanları mevcut olduğunda, her faaliyet için kesin işlem süresi doğru bir şekilde hesaplanabilir. Bu, bekleme süresini hesaba kattığı için süreyi bir sonraki olayın başlangıç zamanından çıkarmaktan daha hassastır. Neden önemli Etkinlik işleme sürelerinin, etkinlikler arasındaki bekleme sürelerinden ayrılarak kesin olarak hesaplanmasını sağlar. Nereden alınır Bu bilgi, bir operasyonun hem başlangıcını hem de bitişini kaydeden Event Log'larında veya işlem tablolarında mevcut olabilir. Örnekler 2023-10-26T08:05:10Z2023-10-26T15:00:00Z2023-11-05T10:11:55Z | |||
| Planlanan Miktar PlannedQuantity | Siparişte üretilmesi planlanan ürünün miktarı. | ||
| Açıklama Bu öznitelik, belirli bir üretim siparişi için hedef üretim hacmini temsil eder. Talep ve kapasiteye göre planlama aşamasında belirlenir. Bu değer, üretilen gerçek miktarla karşılaştırıldığı 'Planned vs Actual Quantity Deviation' KPI'sı için anahtar bir girdidir. Bu analizi yapmak, planlama doğruluğunu, verim oranlarını ve hurda seviyelerini değerlendirmeye yardımcı olur. Neden önemli Üretim çıktısı doğruluğunu, verimi ve hurdayı değerlendirmek için temel miktarı sağlar, bu da kapasite ve malzeme planlaması için kritik öneme sahiptir. Nereden alınır Oracle Manufacturing Cloud dokümantasyonuna bakın. Bu, WIP_DISCRETE_JOBS gibi iş emri tablolarında 'START_QUANTITY' veya benzeri adla sıkça bulunan standart bir alandır. Örnekler 10050001250 | |||
| Takvime Uyum Durumu ScheduleAdherenceStatus | Siparişin zamanında, erken veya geç tamamlandığını gösteren hesaplanmış bir durum. | ||
| Açıklama Bu öznitelik, 'Planned End Date' (Planlanan Bitiş Tarihi) ile 'Work Order Completed' (İş Emri Tamamlandı) faaliyetinin gerçek zaman damgasının karşılaştırılmasıyla türetilir. Takvim performansı için açık, kategorik bir sonuç sağlar. Bu durum, Production Schedule Adherence dashboard'unun ve KPI'sının temelidir. Kullanıcıların tüm gecikmeli siparişleri hızlıca filtrelemesine ve gecikmelerin temel nedenlerini araştırmasına olanak tanıyarak analizi basitleştirir. Neden önemli Zamanında performansın açık, basit bir göstergesini sunar, bu da son teslim tarihlerini kaçıran siparişleri belirlemeyi ve analiz etmeyi kolaylaştırır. Nereden alınır Bu öznitelik, veri dönüşümü sırasında 'PlannedEndDate' özniteliğini tamamlama olayının zaman damgasıyla karşılaştırarak hesaplanır. Örnekler ZamanındaGecikmişErken | |||
| Tamamlanan Miktar CompletedQuantity | Başarıyla üretilen ve tamamlanan ürünün gerçek miktarı. | ||
| Açıklama Bu öznitelik, tüm operasyonlar tamamlandıktan sonra bir üretim siparişinin nihai üretim miktarını yakalar. Bu, hurda, verim kaybı veya fazla üretim gibi faktörler nedeniyle planlanan miktardan farklılık gösterebilir. Bu, 'Planned vs Actual Quantity Deviation' KPI'sında kullanılan 'gerçek' değerdir. Üretim verimliliğini, verim analizini ve planlanan ve gerçekleşen çıktı arasındaki sapmanın nedenlerini analiz etmek için temeldir. Neden önemli Bu, üretim sürecinin gerçek çıktısını ölçer, verim, verimlilik ve planlama doğruluğunun kritik analizini sağlar. Nereden alınır Oracle Manufacturing Cloud dokümantasyonuna bakın. Bu, genellikle WIP_DISCRETE_JOBS gibi iş emri tablolarında 'QUANTITY_COMPLETED' olarak saklanır. Örnekler 9849501255 | |||
| Toplam Cycle Time TotalCycleTime | Üretim siparişinin oluşturulmasından tamamlanmasına kadar olan toplam süresi. | ||
| Açıklama Bu öznitelik, her üretim siparişi için ilk olaydan (örneğin, 'Work Order Created' - İş Emri Oluşturuldu) son olaya (örneğin, 'Work Order Completed' - İş Emri Tamamlandı) kadar geçen toplam süreyi temsil eden hesaplanmış bir metriktir. Bu, genel süreç performansını ölçmek için birincil bir KPI'dır ve End-to-End Production Lead Time dashboard'unun merkezindedir. Verimliliğin üst düzey bir görünümünü sağlar ve zaman içindeki iyileştirmeleri takip etmeye yardımcı olur. Neden önemli Bu, her sipariş için üretim sürecinin uçtan uca verimliliğini ölçen anahtar bir performans göstergesidir. Nereden alınır Bu öznitelik kaynak sistemde mevcut değildir. Her vaka için maksimum zaman damgasından minimum zaman damgasını çıkararak veri dönüşümü sırasında hesaplanır. Örnekler 10 gün 4 saat3 hafta 2 gün15.5 gün | |||
| Üretim Hattı ProductionLine | Tesis içindeki iş emrine atanan belirli montaj veya üretim hattı. | ||
| Açıklama Bu öznitelik, üretim siparişini yürütmekten sorumlu belirli ekipmanı veya iş merkezi grubunu tanımlar. Üretim tesisinden daha ayrıntılı bir düzeyde bilgi sağlar. Resource Utilization Bottlenecks dashboard'unda, bu öznitelik belirli hatlar veya iş merkezleriyle ilişkili gecikmeleri belirlemek için kullanılır. Kapasite kısıtlamalarını belirlemede ve detaylı düzeyde kaynak tahsisini optimize etmede yardımcı olur. Neden önemli Belirli üretim hattı veya iş merkezi düzeyinde kaynak kullanımının ve darboğaz tespitinin ayrıntılı analizine olanak tanır. Nereden alınır Oracle Manufacturing Cloud dokümantasyonuna bakın. Bu bilgi genellikle iş emri rotalama veya operasyon detaylarında bulunur. Örnekler LINE_01_PACKAGINGASSEMBLY_CELL_3BCNC_MACHINE_5 | |||
| Üretim Önceliği ProductionPriority | Üretim siparişinin aciliyetini veya önceliğini gösteren bir kod veya değer. | ||
| Açıklama Bu öznitelik, bir üretim siparişine 'Yüksek', 'Orta' veya 'Düşük' gibi bir öncelik düzeyi atar. Bu, kaynaklar kısıtlı olduğunda planlayıcıların ve üretim ekiplerinin işi önceliklendirmesine yardımcı olur. Delay Root Cause & Activity Impact dashboard'unda, yüksek öncelikli siparişlerin gerçekten daha hızlı işlenip işlenmediğini veya onların da gecikmelerden muzdarip olup olmadığını görmek için öncelik bir boyut olarak kullanılabilir. Önceliklendirme sisteminin etkinliğini değerlendirmeye yardımcı olur. Neden önemli Önceliklendirme sisteminin etkili olup olmadığını ve yüksek öncelikli siparişlerin düşük öncelikli olanlardan daha hızlı işlenip işlenmediğini analiz etmeye yardımcı olur. Nereden alınır Oracle Manufacturing Cloud dokümantasyonuna bakın. Bu, iş emri başlığında standart veya özel bir alan olabilir. Örnekler YüksekOrtaDüşük19 | |||
| Zamanında Serbest Bırakma Durumu ReleaseOnTimeStatus | Siparişin zamanında, erken veya geç serbest bırakıldığını gösteren hesaplanmış bir durum. | ||
| Açıklama Bu öznitelik, 'Planned Start Date' (Planlanan Başlangıç Tarihi) ile 'Work Order Released' (İş Emri Serbest Bırakıldı) faaliyetinin gerçek zaman damgasının karşılaştırılmasıyla türetilir. Bu, sürecin ilk serbest bırakma adımının uyumuna özel olarak odaklanır. Bu durum, Production Order Release On-Time Rate KPI'sını ve ilişkili dashboard'u doğrudan destekler. Üretim yürütme döngüsünün en başında meydana gelen gecikmeleri izole etmeye yardımcı olur. Neden önemli İş emirlerini üretim hattına serbest bırakma gibi kritik adımda yaşanan gecikmeleri spesifik olarak belirlemeye ve analiz etmeye yardımcı olur. Nereden alınır Bu öznitelik, veri dönüşümü sırasında 'PlannedStartDate' özniteliğini serbest bırakma olayının zaman damgasıyla karşılaştırarak hesaplanır. Örnekler ZamanındaGecikmişErken | |||
Üretim Planlama Faaliyetleri
| Aktivite | Açıklama | ||
|---|---|---|---|
| İş Emri Kapatıldı | Bu, üretim tamamlandıktan sonra tüm maliyetlerin kesinleştirildiği ve sapmaların hesaplanıp kaydedildiği son idari adımdır. Bu, siparişi finansal ve lojistik açıdan resmen kapatır. | ||
| Neden önemli 'Completed' (Tamamlandı) ve 'Closed' (Kapatıldı) arasındaki süre, finansal kapanış veya maliyetlendirme sürecindeki verimsizlikleri ortaya çıkarabilir. Tüm iş emri yaşam döngüsü için kesin bir bitiş noktası sağlar. Nereden alınır Bu, dönem sonu kapanış süreci çalıştırıldığında veya bir kullanıcı iş emri durumunu manuel olarak 'Closed' (Kapatıldı) olarak değiştirdiğinde yakalanan açık bir olaydır. Kapanış tarihi zaman damgası genellikle iş emrinde saklanır. Yakala İş emri durumunun 'Kapalı' olarak ayarlandığı zaman damgasından alınmıştır. Event tipi explicit | |||
| İş Emri Oluşturuldu | Bu faaliyet, Oracle Manufacturing Cloud'da bir üretim siparişinin (aynı zamanda bir iş emri olarak da bilinir) oluşturulmasını işaret eder. Bu, belirli bir miktarda ürün üretmek için resmi talimattır ve genellikle bir ana üretim çizelgesinden veya bir satış siparişinden oluşturulur. | ||
| Neden önemli Üretim sürecinin başlangıç noktası olarak bu aktivite, genel teslim süresini ölçmek ve talepten üretime sinyal gecikmesini analiz etmek için kritik öneme sahiptir. Bir üretim ihtiyacının resmi olarak eyleme geçirilmesinin ne kadar sürdüğünü belirlemeye yardımcı olur. Nereden alınır Bu, iş emri oluşturma işleminden yakalanan açık bir olaydır. WIP_DISCRETE_JOBS veya benzer tablolar gibi üretim yürütme tablolarındaki iş emri kaydının oluşturma zaman damgasına karşılık gelir. Yakala İş Emri varlığının oluşturulma tarihinden alınmıştır. Event tipi explicit | |||
| İş Emri Tamamlandı | Bu faaliyet, nihai ürünün son miktarının üretildiğini ve üretim siparişine karşı raporlandığını gösterir. Bu olay, sipariş için tüm üretim faaliyetlerinin sonunu işaret eder. | ||
| Neden önemli Birincil başarı bitiş noktası olarak bu aktivite, uçtan uca üretim teslim sürelerini hesaplamak ve planlanan tamamlama tarihine karşı program uyumluluğunu ölçmek için hayati öneme sahiptir. Performans analizi için temel bir köşe taşıdır. Nereden alınır Bu, bitmiş ürünleri envantere taşıyan bir tamamlama işlemi tarafından tetiklenen açık bir olaydır. Bir iş emri tamamlama tarihi veya durumunun 'Completed' (Tamamlandı) olarak değiştirilmesi kaydedilir. Yakala Son tamamlama işlemi zaman damgasından veya iş emri durumunun 'Tamamlandı' olarak değiştiği tarihten alınmıştır. Event tipi explicit | |||
| İş Emri Yayınlandı | Üretim siparişinin atölyeye resmi olarak serbest bırakıldığını işaret eder, üretim faaliyetlerinin başlamasını yetkilendirir. Bu olay, sipariş ve toplama listeleri, rotalama çizelgeleri gibi belgelerini üretim personeline sunar. | ||
| Neden önemli Bu, planlama aşamasını yürütme aşamasından ayıran kritik bir kilometre taşıdır. Siparişleri serbest bırakmadaki gecikmeler, üretim takvimi kaymasının yaygın bir nedenidir ve izlenmesi esastır. Nereden alınır Bu, bir kullanıcı veya sistem süreci iş emri durumunu 'Released' (Serbest Bırakıldı) olarak değiştirdiğinde yakalanan açık bir olaydır. İş emri başlığında tipik olarak belirli bir serbest bırakma tarihi zaman damgası kaydedilir. Yakala İş emri kaydındaki 'Serbest Bırakılma Tarihi' zaman damgasından alınmıştır. Event tipi explicit | |||
| Üretime Başlandı | Bu faaliyet, üretim siparişi için ilk üretim operasyonunun başlangıcını işaret eder. Ürün üzerindeki fiziksel çalışmanın atölyede başladığı noktadır. | ||
| Neden önemli Bu kilometre taşı, gerçek üretim döngü sürelerini ve planlanan başlangıç tarihine uyumu ölçmek için çok önemlidir. Üretim öncesi gecikmeler ile üretim yürütme sırasındaki gecikmeleri ayırt etmeye yardımcı olur. Nereden alınır Bu, bir operatörün ilk operasyona giriş yapması gibi bir atölye işleminden gelen açık bir olay olabilir. Ayrıca, sipariş serbest bırakıldıktan sonraki ilk işgücü işlemi veya malzeme tüketiminin zaman damgasından da çıkarılabilir. Yakala Bir iş emri operasyonuna karşı kaydedilen ilk 'taşıma' veya 'tamamlama' işleminden alınmıştır. Event tipi explicit | |||
| İş Emri İptal Edildi | Bu faaliyet, daha önce oluşturulmuş ve muhtemelen serbest bırakılmış bir üretim siparişinin iptalini temsil eder. Bu, sipariş üzerindeki tüm ileri çalışmaları durduran istisnai bir yoldur. | ||
| Neden önemli İptalleri takip etmek, süreç istisnalarını anlamak için çok önemlidir. İptallerin nedenlerini analiz etmek, talep tahmini, planlama doğruluğu veya mühendislik değişiklikleriyle ilgili sorunları vurgulayabilir. Nereden alınır Bu, iş emri durumunu 'Canceled' (İptal Edildi) olarak değiştirmek için bir kullanıcı eylemi tarafından tetiklenen açık bir olaydır. Bu durum değişikliği için bir zaman damgası kaydedilir. Yakala İş emrindeki durum değişikliğinin 'İptal Edildi' olarak değiştiği zaman damgasından alınmıştır. Event tipi explicit | |||
| İş Emri Onaylandı | Bu faaliyet, üretim siparişinin bir planlayıcı veya yönetici tarafından incelendiği ve onaylandığı anlamına gelir. Özellikle yüksek değerli veya karmaşık ürünler için, siparişin üretim alanına serbest bırakılmadan önce onay gerekebilir. | ||
| Neden önemli Oluşturma ve onay arasındaki sürenin analizi, üretim öncesi idari süreçteki darboğazları belirlemeye yardımcı olur. Uzun onay döngüleri, üretimin başlamasını önemli ölçüde geciktirebilir. Nereden alınır Bu, genellikle iş emrindeki bir durum değişikliğine dayalı çıkarılan bir olaydır; örneğin, 'Unapproved' (Onaylanmamış) durumundan 'Approved' (Onaylanmış) durumuna geçiş gibi. Oracle genellikle iş emirleri gibi işlem nesnelerinin yaşam döngüsünü yönetmek için durum alanlarını kullanır. Yakala Bir iş emri durumunun onaylanmamış bir durumdan onaylanmış veya serbest bırakılabilir bir duruma değişmesinden çıkarılmıştır. Event tipi inferred | |||
| Kalite Kontrolü Gerçekleştirildi | Bir üretim operasyonu sırasında veya sonrasında gerçekleştirilen kalite kontrol denetimini temsil eder. Bu, ürünün teknik özelliklerini karşıladığından emin olmak için ölçümleri, görsel denetimleri veya diğer testleri içerebilir. | ||
| Neden önemli Bu faaliyet, kalite yönetimi sürecine içgörü sağlar. Denetimlerin sıklığını ve süresini, ayrıca sonuçlarını (başarılı/başarısız) analiz etmek, kaliteyle ilgili darboğazları veya tekrarlayan sorunları belirlemeye yardımcı olur. Nereden alınır Bu, Oracle Quality Management modülünde yakalanan açık bir olaydır. Denetim sonuçları, üretim siparişine veya belirli operasyona bağlı olan kalite toplama planlarında kaydedilir. Yakala İş emriyle bağlantılı kalite toplama sonuçları tablosundaki kayıtlardan alınmıştır. Event tipi explicit | |||
| Malzeme Uygunluğu Kontrol Edildi | Sistemin üretim siparişi için gerekli tüm bileşenlerin mevcudiyetini kontrol ettiği noktayı temsil eder. Bu genellikle sipariş oluşturmayı takip eden otomatik bir adımdır veya bir planlayıcı tarafından manuel olarak tetiklenebilir. | ||
| Neden önemli Bu faaliyeti takip etmek, malzeme kıtlıklarından kaynaklanan gecikmeleri analiz etmeye yardımcı olur. Planlama sorunlarını yürütme sorunlarından ayırır ve tedarik zinciri performansının üretim başlangıç süreleri üzerindeki etkisini anlamanın anahtarıdır. Nereden alınır Bu, iş emrindeki veya bileşen gereksinimleri listesindeki bir durum değişikliğinden çıkarılan muhtemel bir olaydır. 'Awaiting Components' (Bileşenler Bekleniyor) durumunun 'Components Available' (Bileşenler Mevcut) olarak değişmesi veya bir malzeme durumu alanının doldurulması bunu işaret eder. Yakala İş emriyle ilişkili malzeme uygunluk durumu alanındaki bir değişiklikten çıkarılmıştır. Event tipi inferred | |||
| Malzemeler Verildi | Bu faaliyet, envanterden belirli üretim siparişine bileşen malzemelerin çıkarılması işlemini temsil eder. Gerekli ham maddelerin veya alt montajların toplanmış ve üretim hattına taşınmış olduğunu gösterir. | ||
| Neden önemli Malzeme çıkarılmasını takip etmek, depo ve lojistik operasyonlarının verimliliğini analiz etmeye yardımcı olur. Ayrıca, üretim başlamadan hemen önce malzeme mevcudiyetini doğrulayarak, ilk kontrolden daha doğru bir tablo sunar. Nereden alınır Bu, envanter modülünde, iş emrine bağlı bir malzeme işlemi olarak kaydedilen açık bir olaydır. Her işlemde bir zaman damgası ve çıkarılan bileşenin detayları bulunur. Yakala İş emri kimliğiyle bağlantılı malzeme işlem kayıtlarından (örn. WIP bileşen sorunu) alınmıştır. Event tipi explicit | |||
| Operasyon Tamamlandı | İş emri için üretim rotasındaki tek bir adımın veya operasyonun tamamlanmasını temsil eder. Bir üretim siparişi, üretim sürecindeki her adım için tipik olarak birden fazla 'Operation Completed' (Operasyon Tamamlandı) olayına sahip olacaktır. | ||
| Neden önemli Ardışık operasyon tamamlamaları arasındaki sürenin analizi, üretim akışı hakkında ayrıntılı içgörü sağlar. Bu, darboğaz operasyonlarını belirlemeye ve belirli aşamalar için süreç içi çalışma sürelerini hesaplamaya yardımcı olur. Nereden alınır Bu, atölye taşıma veya tamamlama işlemleri aracılığıyla yakalanan açık bir olaydır. Operatörler, bir operasyon için tamamlanan miktarı kaydeder ve bu da zaman damgalı bir işlem kaydı oluşturur. Yakala İş emrinin belirli operasyonlarına karşı tamamlanma işlemlerinden alınmıştır. Event tipi explicit | |||
| Üretim Performansı Analiz Edildi | Üretim siparişinin performansının tamamlanma sonrası analizini, gerçekleşen sonuçları planlanan hedeflerle karşılaştırarak temsil eder. Bu, maliyetlerin, malzeme kullanımının ve takvime uyumun incelenmesini içerebilir. | ||
| Neden önemli Bu faaliyet, sürekli iyileştirme döngüsünün etkinliğini anlamanın anahtarıdır. Performansı analiz etme süresini ölçmek, kuruluşun üretim sapmalarından ne kadar hızlı öğrendiğini ve bunlara ne kadar hızlı yanıt verdiğini gösterir. Nereden alınır Bu, bir sistem işlemi yerine bir iş süreci olduğu için hesaplanan bir olaydır. Bir sapma raporunun oluşturulma tarihinden veya bir performans notları alanının güncellenmesinden çıkarılabilir, ancak bu, yerel prosedürlere oldukça bağlıdır. Yakala İlgili varyans raporlarının oluşturulması veya bir performans yönetim sistemindeki durum güncellemelerinin tespit edilmesiyle türetilir. Event tipi calculated | |||
| Üretim Planı Ayarlandı | Bu faaliyet, serbest bırakılan bir üretim siparişinin gerekli miktar veya planlanan tamamlama tarihi gibi anahtar bir parametresinin değiştirilmesiyle meydana gelir. Bu, üretime taahhüt edilen orijinal plandan bir sapmayı işaret eder. | ||
| Neden önemli Sık yapılan ayarlamalar, planlama veya yürütme sürecinde istikrarsızlığa işaret eder. Bu olayları takip etmek, değişim seviyesini ölçmeye ve talep oynaklığı veya üretim sorunları gibi temel nedenleri belirlemeye yardımcı olur. Nereden alınır Bu, denetim izlerinden veya iş emri kaydındaki değişiklik loglarından yakalanabilen açık bir olaydır. Oracle Cloud genellikle anahtar alanlardaki değişiklikleri, değişikliği kimin ve ne zaman yaptığını da içerecek şekilde takip eder. Yakala İş emri varlığına ait denetim günlüklerinden veya değişiklik geçmişi tablolarından alınmıştır. Event tipi explicit | |||
Veri Çekim Kılavuzları
Adımlar
- Oracle BI Publisher'a Git: BI Yazar veya Yönetici ayrıcalıklarına sahip bir kullanıcıyla Oracle Fusion Cloud örneğinize giriş yapın. Gezinme menüsünü kullanarak Araçlar > Raporlar ve Analizler'e gidin. Ardından, BI Publisher kataloğunu açmak için 'Kataloğa Göz At' düğmesine tıklayın.
- Yeni Bir Veri Modeli Oluştur: BI Publisher kataloğunda uygun bir klasöre (örn. Paylaşılan Klasörler > Özel) gidin. 'Yeni' açılır menüsüne tıklayın ve 'Veri Modeli'ni seçin.
- Yeni Bir Veri Kümesi Tanımla: Veri Modeli düzenleyicisinde, 'Veri Kümeleri'nin yanındaki '+' simgesine tıklayın ve 'SQL Sorgusu'nu seçin.
- Veri Kümesini Yapılandır: 'Yeni Veri Kümesi' iletişim kutusunda, 'Production_Planning_Event_Log' gibi açıklayıcı bir ad girin. 'Veri Kaynağı' için, genellikle 'ApplicationDB_FSCM' veya benzeri bir varyant olarak adlandırılan Oracle Fusion uygulama veritabanınızı seçin.
- SQL Sorgusunu Gir: Bu belgenin 'sorgu' bölümünde verilen SQL sorgusunun tamamını kopyalayın ve 'SQL Sorgusu' metin alanına yapıştırın.
- Sorgu Parametrelerini Tanımla: Sorgu, tarih aralığını filtrelemek için
:p_start_dateve:p_end_dateparametrelerini kullanır. Sorguyu yapıştırdıktan sonra, bu parametreler parametreler bölümünde görünecektir. Her parametre için 'Veri Tipi'ni 'Tarih' olarak ayarlayın ve 'Başlangıç Tarihi' gibi kullanıcı dostu bir 'Görünen Etiket' sağlayın. İsterseniz varsayılan değerler de ayarlayabilirsiniz. - Verileri Görüntüle ve Doğrula: Veri Modeli düzenleyicisindeki 'Veri' sekmesine tıklayın. Başlangıç ve bitiş tarihi parametreleri için değerler girin, ardından sorguyu yürütmek ve çıkarılan verilerin bir örneğini görmek için 'Görüntüle'ye tıklayın. Sütunların ve satırların beklendiği gibi göründüğünü doğrulayın.
- Veri Modelini Kaydet: Veri önizlemesinden memnun kaldığınızda, 'Kaydet' simgesine tıklayın. Veri modeliniz için 'ProductionPlanningExtraction.xdm' gibi bir ad seçin ve belirlenen özel klasörünüze kaydedin.
- Dışa Aktarma İçin Bir Rapor Oluştur: Tüm veri kümesini dışa aktarmak için bu veri modelini bir rapora bağlamanız gerekir. Kaydedilmiş veri modelinin içinden 'Rapor Oluştur' düğmesine tıklayın. Basit bir tablo tabanlı rapor düzeni oluşturmak için sihirbazı takip edin. Karmaşık biçimlendirmeye gerek yoktur.
- Raporu Çalıştır ve Dışa Aktar: Yeni oluşturulan raporu kaydedin. Raporu açın ve istenen tarih parametreleriyle çalıştırın. Rapor oluşturulduktan sonra, çıktıyı bir CSV dosyası olarak kaydetmek için 'Dışa Aktar' işlevini kullanın. Bu CSV dosyası, yüklemeye hazır olay günlüğüdür.
Konfigürasyon
- Veri Kaynağı: Sorgunun, genellikle
ApplicationDB_FSCMolarak adlandırılan Oracle Fusion uygulama veritabanına karşı çalıştırılması gerekir. Yapılandırılmış kullanıcının sorguda referans alınan tüm üretim, envanter ve personel tablolarına okuma erişimi olduğundan emin olun. - Tarih Aralığı Parametreleri: Sorgu, verileri filtrelemek için
:p_start_dateve:p_end_dateolmak üzere iki zorunlu parametre içerir. İyi performans sağlamak ve dosya boyutlarını yönetmek için verileri 3 ila 6 aylık partiler halinde ayıklamanız önerilir. - Temel Filtreler: Veri kapsamını daha da sınırlamak ve performansı artırmak için
base_dataortak tablo ifadesineWHEREcümleleri eklemeyi düşünebilirsiniz. Yaygın filtreler şunlardır:- Belirli üretim tesislerini seçmek için
IODV.ORGANIZATION_CODE IN ('[Your Plant Code 1]', '[Your Plant Code 2]'). - Belirli üretim sipariş türlerini seçmek için
WDJ.WORK_ORDER_TYPE IN ('Standard', '[Your Custom Type]').
- Belirli üretim tesislerini seçmek için
- Performans Hususları: Bu, birden fazla
UNION ALLdalı olan karmaşık bir sorgudur. Büyük ölçekli üretim operasyonları için kaynak yoğun olabilir. Sistem performansı üzerindeki etkiyi en aza indirmek için çıkarmayı yoğun olmayan saatlerde planlayın. - Ön Koşullar: Veri modelini oluşturan ve çalıştıran kullanıcının
BI Authorgibi Oracle BI Publisher rollerine ihtiyacı vardır. Temel veri kaynağı kullanıcısınınWIP_DISCRETE_JOBS,WIP_OPERATIONS,INV_MATERIAL_TXNS,QA_RESULTS,INV_ORGANIZATION_DEFINITIONS_V,EGP_SYSTEM_ITEMS_B,PER_USERSvePER_PERSON_NAMES_Ftablolarına açık okuma erişimi olması gerekir.
a Örnek Sorgu 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 Adımlar
- Oracle İşlem Süreçleri İş Zekası (OTBI) Bölümüne Git: Oracle Manufacturing Cloud örneğinize giriş yapın. Gezinme menüsünü kullanarak Araçlar'a gidin, ardından Raporlar ve Analizler'i seçin. İş Zekası kataloğunu açmak için 'Kataloğa Göz At' düğmesine tıklayın.
- Yeni Bir Analiz Oluştur: OTBI kataloğunda, araç çubuğundaki 'Yeni'ye tıklayın ve 'Analiz'i seçin. Bir Konu Alanı seçmeniz istenecektir.
- Konu Alanını Seç: Mevcut konu alanları listesinden 'Manufacturing - Work Order Performance Real Time'ı seçin. Bu konu alanı, iş emirleri ve durumları hakkında temel bilgileri içerir.
- Analiz Kriterlerini Tanımla: Analiz düzenleyicisinin iki ana sekmesi vardır: 'Kriterler' ve 'Sonuçlar'. 'Kriterler' sekmesinde, olay günlüğü için mantığı oluşturacaksınız.
- İlk Etkinlik İçin Sütun Ekle: Sol taraftaki 'Konu Alanları' bölmesinden, gerekli sütunları 'Seçilen Sütunlar' alanına sürükleyip bırakın. 'Work Order Created' etkinliği ile başlayın. Örneğin, 'Work Order Details'.'Work Order Number', Etkinlik Adı için bir formül, zaman damgası için 'Work Order Details'.'Creation Date' ve diğer gerekli özellikleri ekleyin.
- Etkinlik Adı İçin Özel Bir Formül Oluştur: 'Seçilen Sütunlar' başlığının yanındaki 'Yeni hesaplanmış ölçü ekle' simgesine tıklayın. Formül kutusuna etkinlik için metni girin, örneğin,
'Work Order Created'. Sütuna 'ActivityName' gibi bir ad verin. - Tüm Etkinlikleri UNION ALL Kullanarak Birleştir: Gerekli tüm etkinlikleri içeren tek bir olay günlüğü oluşturmak için birden fazla sorguyu birleştirmeniz gerekir. 'Kriterler' sekmesinde, 'Seçilen Sütunlar' bölümünün sağ altındaki 'Bir küme işlemine dayalı sonuçları birleştir' simgesini (genellikle iki çakışan daireye benzer) bulun. 'Union All'ı seçin ve 'Work Order Released' gibi bir sonraki etkinlik için yeni bir kriter bloğu ekleyin.
- Tüm Etkinlikler İçin Tekrarla: Gerekli tüm 13 etkinlik için 5-7. adımları tekrarlayın. Her etkinlik için, 'Union All' ile birleştirilmiş yeni bir kriter bloğu oluşturacaksınız. Her etkinliğin zaman damgası için doğru tarih alanını (örn. 'Release Date', 'Actual Completion Date', 'Closed Date') seçtiğinizden emin olun. Bazı etkinlikler 'Work Order Status Name' üzerinde filtreleme gerektirecektir.
- Küresel Filtreler Uygula: Tüm UNION bloklarını ayarladıktan sonra 'Filtreler' bölümüne gidin. Veri kapsamını sınırlamak için filtreler ekleyin. Bir tarih aralığı, örneğin son 6 ay, belirtmek için 'Work Order Creation Date' veya 'Last Update Date' için bir filtre eklemek çok önemlidir. Ayrıca doğru üretim tesisini seçmek için 'Organization Name' ile filtrelemelisiniz.
- Sonuçları İncele ve Biçimlendir: Verileri önizlemek için 'Sonuçlar' sekmesine geçin. Tüm sütunların mevcut ve doğru adlandırılmış olduğundan emin olun. Gerekirse sütunları yeniden sıralamak için sürükleyip bırakabilirsiniz.
- Olay Günlüğünü Dışa Aktar: Analiz tamamlandığında ve sonuçlar doğru göründüğünde, sayfanın altındaki 'Dışa Aktar' bağlantısına tıklayın. Biçim olarak 'CSV Dosyası'nı seçin.
- Yükleme İçin Hazırla: İndirilen CSV dosyasını açın. Sütun başlıklarının gerekli özelliklerle eşleştiğini doğrulayın:
ProductionOrderNumber,ActivityName,EventTimestampvb. Zaman damgası biçiminin tutarlı olduğundan emin olun. Dosya artık süreç madenciliği aracınıza yüklenmeye hazır.
Konfigürasyon
- Konu Alanı: Bu çıkarım için kullanılan birincil konu alanı 'Manufacturing - Work Order Performance Real Time'dır. Ayrıntılı malzeme veya kalite verileri için, 'Manufacturing - Material Usage Real Time' veya 'Quality Management - Inspection Results Real Time' kullanarak ayrı bir analiz oluşturmanız ve sonuçları birleştirmeniz gerekebilir.
- Tarih Aralığı Filtresi: Veri hacmini yönetmek için bir tarih aralığı filtresi uygulamak çok önemlidir. Son 3 ila 6 ay gibi yakın bir dönemi çıkarmak için 'Work Order Details'.'Creation Date' veya 'Work Order Details'.'Last Update Date' üzerinde bir filtre oluşturun.
- Organizasyonel Filtre: Verileri analiz ettiğiniz belirli üretim tesisine veya iş birimine sınırlamak için her zaman 'Organization Details'.'Organization Name' veya 'Organization Code' ile filtreleyin.
- İş Emri Durumu Filtresi: Gürültüyü azaltmak için, taslak veya simülasyon siparişleri gibi belirli iş emri durumlarını tüm analizden hariç tutmak isteyebilirsiniz. Bu, 'Work Order Status'.'Work Order Status Name' üzerinde küresel bir filtre ile yapılabilir.
- Ön Koşullar: Analizi çalıştıran kullanıcının, 'Manufacturing - Work Order Performance Real Time' konu alanına erişmek için genellikle 'Manufacturing Engineer' gibi bir rol veya özel bir BI rolü olmak üzere uygun rollere ve izinlere sahip olması gerekir.
a Örnek Sorgu config
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]'