Templat data perencanaan produksi Anda
Templat data perencanaan produksi Anda
- Atribut yang disarankan untuk dikumpulkan
- Aktivitas utama yang perlu dilacak
- Panduan praktis untuk mengambil data
Atribut perencanaan produksi
| Nama | Deskripsi | ||
|---|---|---|---|
| Nama aktivitas ActivityName | Nama peristiwa atau tugas tertentu yang terjadi dalam proses perencanaan produksi. | ||
| Deskripsi Atribut ini menjelaskan langkah atau tonggak tertentu dalam siklus hidup perintah produksi, seperti 'Perintah kerja dibuat', 'Material dikeluarkan', atau 'Produksi dimulai'. Setiap aktivitas menandai titik yang berbeda dalam proses. Process mining menggunakan informasi ini untuk menyusun peta proses yang menunjukkan urutan dan frekuensi semua aktivitas. Analisis aktivitas menjadi dasar untuk memahami alur proses, menemukan hambatan antar langkah, dan mengukur waktu yang dihabiskan di setiap tahap. Mengapa ini penting Nama Aktivitas merupakan kebutuhan utama untuk process mining. Nama ini menentukan langkah-langkah dalam peta proses dan memungkinkan visualisasi serta analisis alur proses. Sumber data Biasanya, informasi ini diambil dari log peristiwa, status transaksi, atau tabel peristiwa tertentu di Oracle Manufacturing Cloud yang melacak siklus hidup perintah kerja. Contoh Perintah kerja dibuatPerintah kerja dirilisMaterial dikeluarkanProduksi dimulaiPerintah kerja selesai | |||
| Perintah produksi ProductionOrderNumber | Pengenal unik untuk perintah produksi, yang menjadi pengenal kasus utama dalam proses perencanaan produksi. | ||
| Deskripsi Nomor Production Order secara unik mengidentifikasi permintaan untuk memproduksi jumlah tertentu dari suatu produk. Nomor ini menjadi pengenal kasus utama yang menghubungkan semua aktivitas perencanaan, penjadwalan, pelaksanaan, dan penutupan terkait. Dalam process mining, analisis peristiwa yang dikelompokkan berdasarkan nomor ini memberikan gambaran menyeluruh tentang siklus produksi dari awal hingga akhir. Anda dapat melacak perjalanan setiap perintah, mengukur waktu tunggu, menemukan jalur yang umum, dan mengidentifikasi penyimpangan dari proses standar. Mengapa ini penting Pengenal kasus utama ini menghubungkan semua peristiwa produksi terkait, sehingga seluruh alur perencanaan dan pelaksanaan produksi untuk setiap perintah dapat dianalisis. Sumber data Pengenal ini merupakan elemen utama di Oracle Manufacturing Cloud dan biasanya terdapat di header perintah kerja serta tabel transaksi. Lihat WIP_ENTITIES atau tabel perintah kerja serupa. Contoh WO-2024-00123PROD-58974M450001852 | |||
| Stempel waktu peristiwa EventTimestamp | Tanggal dan waktu tepat saat aktivitas atau peristiwa tertentu terjadi. | ||
| Deskripsi Atribut ini mencatat stempel waktu setiap aktivitas dalam proses. Informasi ini memberikan urutan waktu yang diperlukan untuk memahami rangkaian peristiwa dan mengukur durasi di antaranya. Dalam analisis proses, stempel waktu ini penting untuk menghitung waktu siklus, waktu tunggu, dan durasi proses secara keseluruhan. Informasi ini mendukung pemantauan kinerja, deteksi hambatan, dan analisis dampak waktu proses terhadap hasil seperti kepatuhan jadwal. Mengapa ini penting Stempel waktu ini penting untuk semua analisis process mining berbasis waktu, termasuk menghitung durasi, menemukan hambatan, dan menyusun peta proses dengan urutan waktu yang akurat. Sumber data Informasi ini biasanya tersedia bersama data peristiwa atau status di tabel transaksi atau log Oracle Manufacturing Cloud, sering kali sebagai tanggal pembuatan atau tanggal pembaruan terakhir. Contoh 2023-10-26T08:00:00Z2023-10-26T14:30:15Z2023-11-05T10:11:45Z | |||
| Pembaruan data terakhir LastDataUpdateTimestamp | Stempel waktu yang menunjukkan kapan data untuk peristiwa ini terakhir diperbarui atau diekstrak dari sistem sumber. | ||
| Deskripsi Atribut ini mencatat tanggal dan waktu pengambilan data terbaru dari sistem sumber. Kolom metadata ini menunjukkan seberapa baru data yang dianalisis. Informasi ini penting untuk mengetahui seberapa mutakhir wawasan yang dihasilkan. Pengguna dapat melihat usia data proses dan memastikan keputusan dibuat berdasarkan data dengan waktu pembaruan yang diketahui. Mengapa ini penting Memberikan informasi yang jelas tentang kebaruan data, sehingga pengguna mengetahui seberapa mutakhir analisis dan kapan pembaruan data berikutnya mungkin dilakukan. Sumber data Nilai ini biasanya dibuat dan ditambahkan ke kumpulan data selama proses ekstraksi, transformasi, dan pemuatan data (ETL). Contoh 2024-01-15T02:00:00Z2024-01-16T02:00:00Z2024-01-17T02:00:00Z | |||
| Sistem sumber SourceSystemIdentifier | Sistem tempat data perencanaan produksi diekstrak. | ||
| Deskripsi Atribut ini menunjukkan sistem informasi sumber, misalnya Oracle Manufacturing Cloud. Atribut ini berguna terutama saat data dari beberapa sistem digabungkan untuk memberikan gambaran proses secara menyeluruh. Dalam analisis, atribut ini memungkinkan Anda memfilter data proses berdasarkan sumbernya. Anda dapat membandingkan proses di berbagai sistem atau membatasi data ke sumber tertentu untuk analisis yang lebih terarah. Mengapa ini penting Atribut ini memberikan konteks penting tentang asal data, yang diperlukan untuk tata kelola data, validasi, dan analisis di lingkungan dengan banyak sistem. Sumber data Biasanya, nilai statis ('Oracle Manufacturing Cloud') ditambahkan selama proses ekstraksi, transformasi, dan pemuatan data (ETL). Contoh Oracle Manufacturing CloudOracle Fusion Cloud SCMOMC_PROD_INSTANCE_1 | |||
| Kode produk ProductCode | Pengenal unik untuk produk yang sedang diproduksi. | ||
| Deskripsi Atribut ini menunjukkan barang atau material yang menjadi sasaran perintah produksi. Atribut ini merupakan dimensi penting untuk mengelompokkan dan menganalisis proses produksi. Analis dapat menggunakan kode produk untuk membandingkan proses produksi berbagai barang. Dengan begitu, mereka dapat menjawab pertanyaan seperti 'Produk mana yang memiliki waktu tunggu paling lama?' atau 'Apakah ada penyimpangan proses pada keluarga produk tertentu?'. Atribut ini diperlukan untuk dashboard Production Performance Throughput. Mengapa ini penting Memungkinkan analisis proses dikelompokkan berdasarkan produk, sehingga hambatan, keterlambatan, atau inefisiensi khusus produk dapat ditemukan. Sumber data Lihat dokumentasi Oracle Manufacturing Cloud. Informasi ini biasanya tersimpan di detail perintah kerja, yang ditautkan dari tabel seperti WIP_DISCRETE_JOBS ke tabel master barang. Contoh FG-1001-AAS-5432-BLUERAW-987-C | |||
| Pabrik produksi ProductionPlant | Fasilitas atau pabrik tempat perintah produksi dijalankan. | ||
| Deskripsi Atribut ini menunjukkan lokasi fisik atau unit organisasi yang bertanggung jawab atas produksi. Atribut ini penting untuk membandingkan kinerja proses di berbagai lokasi. Analisis berdasarkan pabrik produksi memungkinkan pembandingan kinerja dan membantu menemukan praktik terbaik atau masalah sistemik di lokasi tertentu. Atribut ini digunakan dalam dashboard Resource Utilization Bottlenecks dan Production Performance Throughput untuk memahami kinerja tiap lokasi. Mengapa ini penting Memungkinkan perbandingan efisiensi dan kinerja proses di berbagai lokasi manufaktur, sekaligus menunjukkan hambatan regional atau praktik terbaik. Sumber data Lihat dokumentasi Oracle Manufacturing Cloud. Informasi ini biasanya menjadi bagian dari definisi perintah kerja dan sering disebut organisasi atau organisasi persediaan. Contoh Lokasi A - ShanghaiPabrik 001 - AustinPabrik Jerman | |||
| Perencana Planner | Pengguna atau perencana yang bertanggung jawab mengelola perintah produksi. | ||
| Deskripsi Atribut ini menunjukkan karyawan atau peran yang bertanggung jawab mengawasi perencanaan dan pelaksanaan perintah produksi. Nilainya dapat berupa nama atau ID seseorang, maupun nama grup perencanaan. Analisis proses berdasarkan perencana membantu Anda memahami pembagian beban kerja dan mengetahui apakah perencana atau tim tertentu berkaitan dengan keterlambatan atau efisiensi proses. Atribut ini penting untuk dashboard Akar Penyebab Keterlambatan & Dampak Aktivitas, yang membantu menemukan faktor manusia yang berkaitan dengan kinerja. Mengapa ini penting Membantu mengidentifikasi dampak perencana atau tim terhadap kinerja proses, sehingga pelatihan dan pembagian beban kerja dapat diarahkan dengan tepat. Sumber data Lihat dokumentasi Oracle Manufacturing Cloud. Informasi ini mungkin tersimpan di header perintah kerja atau tabel penugasan terkait. Contoh John SmithPlannerGroup_AUSER12345 | |||
| Status perintah kerja WorkOrderStatus | Status perintah produksi saat peristiwa terjadi. | ||
| Deskripsi Atribut ini menunjukkan kondisi perintah produksi, seperti 'Unreleased', 'Released', 'On Hold', 'Completed', atau 'Canceled'. Status ini menggambarkan posisi perintah dalam siklus hidupnya. Analisis proses berdasarkan status perintah kerja membantu memahami sebaran perintah di berbagai kondisi. Atribut ini juga berguna untuk menemukan perintah yang terlalu lama tertahan pada status tertentu atau memfilter analisis agar hanya mencakup perintah yang selesai atau masih berjalan. Mengapa ini penting Atribut ini memperjelas kemajuan dan hasil perintah, sehingga hambatan proses, keterlambatan, dan tingkat penyelesaian dapat dianalisis. Sumber data Lihat dokumentasi Oracle Manufacturing Cloud. Kolom ini kemungkinan terdapat di tabel header perintah kerja seperti WIP_DISCRETE_JOBS, pada kolom status. Contoh DirilisSelesaiDitahanDibatalkan | |||
| Tanggal mulai yang direncanakan PlannedStartDate | Tanggal terjadwal untuk memulai produksi perintah tersebut. | ||
| Deskripsi Atribut ini berisi tanggal mulai sasaran untuk perintah produksi yang ditetapkan pada tahap perencanaan. Tanggal ini menjadi acuan untuk mengukur kinerja aktual. Tanggal ini penting untuk KPI Production Order Release On-Time Rate, yang membandingkannya dengan stempel waktu rilis aktual. Perbandingan ini membantu menilai efektivitas perencanaan dan penjadwalan, serta menemukan waktu mulai yang terlalu awal atau terlambat. Mengapa ini penting Tanggal ini menjadi acuan penting untuk mengukur kepatuhan jadwal dan ketepatan waktu dimulainya produksi. Sumber data Lihat dokumentasi Oracle Manufacturing Cloud. Informasi ini kemungkinan tersedia di tabel penjadwalan perintah kerja atau tabel header utama perintah kerja. Contoh 2023-11-01T08:00:00Z2023-11-15T09:00:00Z2023-12-01T00:00:00Z | |||
| Tanggal selesai yang direncanakan PlannedEndDate | Tanggal terjadwal untuk menyelesaikan produksi perintah tersebut. | ||
| Deskripsi Atribut ini berisi tanggal sasaran penyelesaian perintah produksi. Tim produksi berupaya memenuhi tenggat ini. Tanggal ini diperlukan untuk menghitung KPI Production Schedule Adherence Rate, yang membandingkan tanggal rencana dengan stempel waktu penyelesaian aktual. Perbandingan ini membantu mengukur pencapaian sasaran produksi dan menjadi metrik utama pada dashboard Production Schedule Adherence. Mengapa ini penting Menjadi acuan utama untuk mengukur ketepatan waktu penyelesaian dan kepatuhan terhadap jadwal produksi secara keseluruhan. Sumber data Lihat dokumentasi Oracle Manufacturing Cloud. Informasi ini kemungkinan tersedia di tabel penjadwalan perintah kerja atau tabel header utama perintah kerja, seperti WIP_DISCRETE_JOBS. Contoh 2023-11-10T17:00:00Z2023-11-20T17:00:00Z2023-12-10T17:00:00Z | |||
| Jumlah yang direncanakan PlannedQuantity | Jumlah produk yang dijadwalkan untuk dibuat dalam perintah tersebut. | ||
| Deskripsi Atribut ini menunjukkan target volume produksi untuk suatu perintah produksi. Nilainya ditetapkan pada tahap perencanaan berdasarkan permintaan dan kapasitas. Nilai ini menjadi masukan utama untuk KPI 'Planned vs Actual Quantity Deviation', yang membandingkannya dengan jumlah aktual yang diproduksi. Analisis ini membantu menilai akurasi perencanaan, tingkat hasil produksi, dan jumlah produk yang dibuang. Mengapa ini penting Memberikan acuan jumlah untuk menilai akurasi hasil produksi, tingkat hasil, dan jumlah produk yang dibuang. Informasi ini penting untuk perencanaan kapasitas dan material. Sumber data Lihat dokumentasi Oracle Manufacturing Cloud. Kolom ini merupakan kolom standar di tabel perintah kerja seperti WIP_DISCRETE_JOBS, dan sering bernama 'START_QUANTITY' atau serupa. Contoh 10050001250 | |||
| Jumlah yang diselesaikan CompletedQuantity | Jumlah aktual produk yang berhasil diproduksi dan diselesaikan. | ||
| Deskripsi Atribut ini mencatat jumlah akhir hasil produksi setelah semua operasi selesai. Jumlah ini dapat berbeda dari jumlah yang direncanakan karena faktor seperti produk yang dibuang, kehilangan hasil, atau produksi berlebih. Nilai ini merupakan angka 'aktual' untuk KPI 'Planned vs Actual Quantity Deviation'. Nilai ini menjadi dasar analisis efisiensi produksi dan tingkat hasil, serta membantu memahami penyebab selisih antara hasil yang direncanakan dan aktual. Mengapa ini penting Mengukur hasil aktual proses produksi, sehingga analisis tingkat hasil, efisiensi, dan akurasi perencanaan dapat dilakukan. Sumber data Lihat dokumentasi Oracle Manufacturing Cloud. Informasi ini sering tersimpan di tabel perintah kerja seperti WIP_DISCRETE_JOBS dengan nama kolom 'QUANTITY_COMPLETED'. Contoh 9849501255 | |||
| Ketersediaan material MaterialAvailabilityStatus | Menunjukkan apakah material yang dibutuhkan untuk perintah produksi tersedia. | ||
| Deskripsi Atribut ini menunjukkan status ketersediaan material, biasanya dengan nilai seperti 'Tersedia', 'Kekurangan', atau 'Tersedia sebagian'. Status ditentukan dengan membandingkan tingkat persediaan dengan daftar material untuk perintah produksi. Atribut ini menjadi dasar dasbor Analisis Dampak Kekurangan Material dan KPI terkait. Analisisnya membantu mengukur dampak kekurangan material terhadap waktu mulai produksi dan total waktu tunggu. Mengapa ini penting Mengukur langsung dampak kekurangan material terhadap jadwal produksi, yang sering menjadi penyebab utama keterlambatan. Sumber data Lihat dokumentasi Oracle Manufacturing Cloud. Informasi ini mungkin bukan kolom langsung, tetapi dapat diperoleh dengan memeriksa ketersediaan komponen untuk suatu perintah kerja. Contoh TersediaKekuranganTersedia sebagian | |||
| Lini produksi ProductionLine | Bagian perakitan atau lini produksi tertentu di dalam pabrik yang ditetapkan untuk mengerjakan perintah kerja. | ||
| Deskripsi Atribut ini menunjukkan peralatan atau kelompok pusat kerja tertentu yang bertanggung jawab menjalankan perintah produksi. Detailnya lebih spesifik daripada informasi pabrik produksi. Di dasbor Hambatan Pemanfaatan Sumber Daya, atribut ini membantu menemukan keterlambatan pada lini atau pusat kerja tertentu. Informasi ini juga membantu mengidentifikasi batas kapasitas dan mengatur alokasi sumber daya secara lebih terperinci. Mengapa ini penting Memungkinkan analisis pemanfaatan sumber daya dan identifikasi hambatan secara terperinci pada tingkat lini produksi atau pusat kerja tertentu. Sumber data Lihat dokumentasi Oracle Manufacturing Cloud. Informasi ini biasanya tersedia di detail perutean perintah kerja atau detail operasional. Contoh LINE_01_PACKAGINGASSEMBLY_CELL_3BCNC_MACHINE_5 | |||
| Prioritas produksi ProductionPriority | Kode atau nilai yang menunjukkan tingkat urgensi atau prioritas perintah produksi. | ||
| Deskripsi Atribut ini menetapkan tingkat prioritas, seperti 'Tinggi', 'Sedang', atau 'Rendah', pada perintah produksi. Dengan begitu, penjadwal dan tim produksi dapat menentukan pekerjaan yang harus didahulukan saat sumber daya terbatas. Di dasbor Analisis Akar Penyebab Keterlambatan dan Dampak Aktivitas, prioritas dapat digunakan sebagai dimensi untuk melihat apakah perintah berprioritas tinggi benar-benar diproses lebih cepat atau tetap mengalami keterlambatan. Informasi ini membantu menilai efektivitas sistem penentuan prioritas. Mengapa ini penting Membantu menilai efektivitas sistem penentuan prioritas dan melihat apakah perintah berprioritas tinggi diproses lebih cepat daripada perintah berprioritas rendah. Sumber data Lihat dokumentasi Oracle Manufacturing Cloud. Kolom ini mungkin merupakan kolom standar atau khusus pada header perintah kerja. Contoh TinggiSedangRendah19 | |||
| Status kepatuhan terhadap jadwal ScheduleAdherenceStatus | Status hasil perhitungan yang menunjukkan apakah perintah selesai tepat waktu, lebih awal, atau terlambat. | ||
| Deskripsi Atribut ini diperoleh dengan membandingkan 'Tanggal akhir yang direncanakan' dengan stempel waktu aktual aktivitas 'Perintah kerja selesai'. Hasilnya menunjukkan kinerja jadwal dalam kategori yang jelas. Status ini menjadi dasar dasbor dan KPI Kepatuhan Jadwal Produksi. Status ini memudahkan analisis karena pengguna dapat memfilter semua perintah yang terlambat, lalu menyelidiki penyebabnya. Mengapa ini penting Memberikan indikator sederhana dan jelas tentang ketepatan waktu, sehingga perintah yang tidak memenuhi tenggat mudah ditemukan dan dianalisis. Sumber data Atribut ini dihitung saat transformasi data dengan membandingkan atribut 'PlannedEndDate' dengan stempel waktu peristiwa penyelesaian. Contoh Tepat waktuTerlambatLebih awal | |||
| Status ketepatan waktu rilis ReleaseOnTimeStatus | Status hasil perhitungan yang menunjukkan apakah perintah dirilis tepat waktu, lebih awal, atau terlambat. | ||
| Deskripsi Atribut ini diperoleh dengan membandingkan 'Tanggal mulai yang direncanakan' dengan stempel waktu aktual aktivitas 'Perintah kerja dirilis'. Atribut ini secara khusus mengukur kepatuhan pada tahap awal proses. Status ini mendukung KPI Tingkat Rilis Perintah Produksi Tepat Waktu beserta dasbornya. Status ini membantu mengisolasi keterlambatan yang terjadi di awal siklus pelaksanaan produksi. Mengapa ini penting Membantu menemukan dan menganalisis keterlambatan pada tahap penting, yaitu merilis perintah kerja ke lantai produksi. Sumber data Atribut ini dihitung saat transformasi data dengan membandingkan atribut 'PlannedStartDate' dengan stempel waktu peristiwa rilis. Contoh Tepat waktuTerlambatLebih awal | |||
| Total waktu siklus TotalCycleTime | Total durasi perintah produksi, dari pembuatan hingga selesai. | ||
| Deskripsi Atribut ini merupakan metrik hasil perhitungan yang menunjukkan total waktu sejak peristiwa pertama, misalnya 'Perintah kerja dibuat', hingga peristiwa terakhir, misalnya 'Perintah kerja selesai', untuk setiap perintah produksi. Metrik ini merupakan KPI utama untuk mengukur kinerja proses secara keseluruhan dan menjadi dasar dasbor Waktu Tunggu Produksi dari Awal hingga Akhir. Metrik ini memberi gambaran umum tentang efisiensi dan membantu memantau perbaikan dari waktu ke waktu. Mengapa ini penting Indikator kinerja utama ini mengukur efisiensi proses produksi dari awal hingga akhir untuk setiap perintah. Sumber data Atribut ini tidak tersedia di sistem sumber. Nilainya dihitung saat transformasi data dengan mengurangi stempel waktu minimum dari stempel waktu maksimum untuk setiap kasus. Contoh 10 hari 4 jam3 minggu 2 hari15,5 hari | |||
| Waktu akhir peristiwa EventEndTime | Tanggal dan waktu tepat saat aktivitas atau peristiwa tertentu selesai. | ||
| Deskripsi Atribut ini mencatat waktu selesai untuk aktivitas yang memiliki durasi. Bersama StartTime, atribut ini menentukan rentang waktu aktivitas. Jika waktu mulai dan selesai tersedia, waktu pemrosesan setiap aktivitas dapat dihitung dengan akurat. Cara ini lebih tepat daripada memperkirakan durasi dari waktu mulai peristiwa berikutnya karena waktu tunggu ikut diperhitungkan. Mengapa ini penting Memungkinkan penghitungan waktu pemrosesan aktivitas secara akurat dan membedakannya dari waktu tunggu antaraktivitas. Sumber data Informasi ini mungkin tersedia di log peristiwa atau tabel transaksi yang mencatat waktu mulai dan selesai suatu operasional. Contoh 2023-10-26T08:05:10Z2023-10-26T15:00:00Z2023-11-05T10:11:55Z | |||
Aktivitas perencanaan produksi
| Aktivitas | Deskripsi | ||
|---|---|---|---|
| Perintah kerja dibuat | Aktivitas ini menandai pembuatan perintah produksi, yang juga disebut perintah kerja, di Oracle Manufacturing Cloud. Perintah ini merupakan instruksi resmi untuk memproduksi jumlah tertentu dari suatu barang. Biasanya, perintah dibuat berdasarkan jadwal produksi induk atau pesanan penjualan. | ||
| Mengapa ini penting Sebagai titik awal proses produksi, aktivitas ini penting untuk mengukur waktu tunggu keseluruhan dan menganalisis jeda antara sinyal permintaan dan produksi. Aktivitas ini membantu mengetahui berapa lama waktu yang dibutuhkan hingga kebutuhan produksi resmi ditindaklanjuti. Sumber data Ini adalah peristiwa eksplisit yang tercatat dari transaksi pembuatan perintah kerja. Waktunya sesuai dengan stempel waktu pembuatan catatan perintah kerja di tabel eksekusi manufaktur, seperti WIP_DISCRETE_JOBS atau tabel serupa. Pengumpulan data Diambil dari tanggal pembuatan entitas Work Order. Jenis peristiwa explicit | |||
| Perintah kerja dirilis | Menandai rilis resmi perintah produksi ke lantai produksi dan memberi wewenang untuk memulai kegiatan manufaktur. Setelah peristiwa ini, staf produksi dapat mengakses perintah beserta dokumennya, seperti daftar pengambilan dan lembar rute. | ||
| Mengapa ini penting Ini adalah tonggak penting yang memisahkan tahap perencanaan dari tahap pelaksanaan. Keterlambatan rilis perintah sering menyebabkan jadwal produksi meleset, sehingga penting untuk memantaunya. Sumber data Ini adalah peristiwa eksplisit yang tercatat saat pengguna atau proses sistem mengubah status perintah kerja menjadi 'Released'. Biasanya, stempel waktu tanggal rilis dicatat pada header perintah kerja. Pengumpulan data Diambil dari stempel waktu 'Released Date' pada catatan perintah kerja. Jenis peristiwa explicit | |||
| Perintah kerja ditutup | Ini adalah langkah administrasi terakhir setelah produksi selesai. Semua biaya difinalisasi, lalu penyimpangan dihitung dan dibukukan. Langkah ini secara resmi menutup perintah dari sisi keuangan dan logistik. | ||
| Mengapa ini penting Waktu antara status 'Completed' dan 'Closed' dapat menunjukkan inefisiensi dalam proses penutupan keuangan atau perhitungan biaya. Status ini juga menjadi titik akhir yang pasti untuk seluruh siklus hidup perintah kerja. Sumber data Ini adalah peristiwa eksplisit yang tercatat saat proses penutupan akhir periode dijalankan atau pengguna mengubah status perintah kerja secara manual menjadi 'Closed'. Biasanya, stempel waktu tanggal penutupan disimpan pada perintah kerja. Pengumpulan data Diambil dari stempel waktu saat status perintah kerja diubah menjadi 'Closed'. Jenis peristiwa explicit | |||
| Perintah kerja selesai | Aktivitas ini menandakan bahwa jumlah akhir produk jadi telah diproduksi dan dilaporkan untuk perintah produksi. Peristiwa ini mengakhiri semua kegiatan produksi untuk perintah tersebut. | ||
| Mengapa ini penting Sebagai titik akhir utama yang menandakan keberhasilan, aktivitas ini penting untuk menghitung waktu tunggu produksi dari awal hingga akhir dan mengukur kepatuhan jadwal terhadap tanggal penyelesaian yang direncanakan. Aktivitas ini menjadi dasar analisis kinerja. Sumber data Ini adalah peristiwa eksplisit yang dipicu oleh transaksi penyelesaian yang memasukkan barang jadi ke persediaan. Tanggal penyelesaian perintah kerja atau perubahan status menjadi 'Completed' akan dicatat. Pengumpulan data Diambil dari stempel waktu transaksi penyelesaian terakhir atau tanggal perubahan status perintah kerja menjadi 'Complete'. Jenis peristiwa explicit | |||
| Produksi dimulai | Aktivitas ini menandai dimulainya operasi manufaktur pertama untuk perintah produksi. Pada titik ini, pekerjaan fisik untuk membuat produk dimulai di lantai produksi. | ||
| Mengapa ini penting Tonggak ini penting untuk mengukur waktu siklus produksi aktual dan kepatuhan terhadap tanggal mulai yang direncanakan. Ini membantu membedakan keterlambatan sebelum produksi dari keterlambatan selama pelaksanaan manufaktur. Sumber data Peristiwa ini dapat tercatat secara eksplisit dari transaksi lantai produksi, misalnya saat operator mulai mengerjakan operasi pertama. Peristiwa ini juga dapat disimpulkan dari stempel waktu transaksi tenaga kerja pertama atau konsumsi material pertama setelah perintah dirilis. Pengumpulan data Diambil dari transaksi 'move' atau 'completion' pertama yang tercatat untuk suatu operasi perintah kerja. Jenis peristiwa explicit | |||
| Inspeksi kualitas dilakukan | Menandai pemeriksaan kendali kualitas yang dilakukan selama atau setelah operasi manufaktur. Pemeriksaan dapat mencakup pengukuran, inspeksi visual, atau pengujian lain untuk memastikan produk memenuhi spesifikasi. | ||
| Mengapa ini penting Aktivitas ini memberi gambaran tentang proses manajemen kualitas. Analisis frekuensi dan durasi inspeksi, serta hasilnya, lulus atau gagal, membantu menemukan hambatan terkait kualitas atau masalah yang berulang. Sumber data Ini adalah peristiwa eksplisit yang tercatat di modul Oracle Quality Management. Hasil inspeksi dicatat dalam rencana pengumpulan data kualitas yang ditautkan ke perintah produksi atau operasi tertentu. Pengumpulan data Diambil dari catatan pada tabel hasil pengumpulan data kualitas yang ditautkan ke perintah kerja. Jenis peristiwa explicit | |||
| Ketersediaan material diperiksa | Menandai saat sistem memeriksa ketersediaan semua komponen yang diperlukan untuk perintah produksi. Langkah ini sering berjalan otomatis setelah perintah dibuat, atau dapat dimulai secara manual oleh perencana. | ||
| Mengapa ini penting Pelacakan aktivitas ini membantu menganalisis keterlambatan akibat kekurangan material. Aktivitas ini memisahkan masalah perencanaan dari masalah pelaksanaan dan penting untuk memahami dampak kinerja rantai pasok terhadap waktu mulai produksi. Sumber data Peristiwa ini kemungkinan disimpulkan dari perubahan status perintah kerja atau daftar kebutuhan komponennya. Misalnya, perubahan status dari 'Awaiting Components' menjadi 'Components Available', atau pengisian kolom status material, dapat menandai peristiwa ini. Pengumpulan data Disimpulkan dari perubahan kolom status ketersediaan material yang terkait dengan perintah kerja. Jenis peristiwa inferred | |||
| Kinerja produksi dianalisis | Menandai analisis kinerja perintah produksi setelah selesai, dengan membandingkan hasil aktual terhadap sasaran yang direncanakan. Analisis ini dapat mencakup peninjauan biaya, penggunaan material, dan kepatuhan jadwal. | ||
| Mengapa ini penting Aktivitas ini penting untuk memahami efektivitas siklus perbaikan berkelanjutan. Pengukuran waktu yang diperlukan untuk menganalisis kinerja menunjukkan seberapa cepat organisasi belajar dari dan menanggapi penyimpangan produksi. Sumber data Ini adalah peristiwa hasil perhitungan karena mencerminkan proses bisnis, bukan transaksi sistem. Peristiwa ini dapat disimpulkan dari tanggal pembuatan laporan penyimpangan atau pembaruan kolom catatan kinerja, tetapi sangat bergantung pada prosedur setempat. Pengumpulan data Disimpulkan dengan mendeteksi pembuatan laporan penyimpangan terkait atau pembaruan status di sistem manajemen kinerja. Jenis peristiwa calculated | |||
| Material dikeluarkan | Aktivitas ini mencatat transaksi pengeluaran material komponen dari persediaan untuk perintah produksi tertentu. Ini menandakan bahwa bahan baku atau subrakitan yang diperlukan telah diambil dan dipindahkan ke lini produksi. | ||
| Mengapa ini penting Pelacakan pengeluaran material membantu menganalisis efisiensi operasional gudang dan logistik. Aktivitas ini juga memastikan material tersedia tepat sebelum produksi dimulai, sehingga memberikan gambaran yang lebih akurat daripada pemeriksaan awal. Sumber data Ini adalah peristiwa eksplisit yang dicatat sebagai transaksi material di modul persediaan dan ditautkan ke perintah kerja. Setiap transaksi memiliki stempel waktu dan rincian komponen yang dikeluarkan. Pengumpulan data Diambil dari catatan transaksi material, misalnya pengeluaran komponen WIP, yang ditautkan ke ID perintah kerja. Jenis peristiwa explicit | |||
| Operasi selesai | Menandai selesainya satu langkah atau operasi dalam rute produksi untuk perintah kerja. Biasanya, satu perintah produksi memiliki beberapa peristiwa 'Operation Completed', masing-masing untuk satu langkah dalam proses manufakturnya. | ||
| Mengapa ini penting Analisis waktu antara penyelesaian operasi yang berurutan memberikan gambaran terperinci tentang alur produksi. Analisis ini membantu menemukan operasi yang menjadi hambatan dan menghitung waktu barang dalam proses pada setiap tahap. Sumber data Ini adalah peristiwa eksplisit yang tercatat melalui transaksi perpindahan atau penyelesaian di lantai produksi. Operator mencatat jumlah yang diselesaikan untuk suatu operasi, lalu sistem membuat catatan transaksi dengan stempel waktu. Pengumpulan data Diambil dari transaksi penyelesaian untuk operasi tertentu dalam perintah kerja. Jenis peristiwa explicit | |||
| Perintah kerja dibatalkan | Aktivitas ini menandai pembatalan perintah produksi yang sebelumnya dibuat dan mungkin sudah dirilis. Ini adalah jalur pengecualian yang menghentikan semua pekerjaan selanjutnya untuk perintah tersebut. | ||
| Mengapa ini penting Pelacakan pembatalan penting untuk memahami pengecualian proses. Analisis alasan pembatalan dapat mengungkap masalah dalam prakiraan permintaan, akurasi perencanaan, atau perubahan rekayasa. Sumber data Ini adalah peristiwa eksplisit yang dipicu oleh tindakan pengguna untuk mengubah status perintah kerja menjadi 'Canceled'. Stempel waktu perubahan status ini dicatat. Pengumpulan data Diambil dari stempel waktu perubahan status perintah kerja menjadi 'Canceled'. Jenis peristiwa explicit | |||
| Perintah kerja disetujui | Aktivitas ini menandakan bahwa perencana atau manajer telah meninjau dan menyetujui perintah produksi. Persetujuan mungkin diperlukan sebelum perintah dirilis ke lantai produksi, terutama untuk produk bernilai tinggi atau kompleks. | ||
| Mengapa ini penting Analisis waktu antara pembuatan dan persetujuan membantu menemukan hambatan dalam proses administrasi sebelum produksi. Siklus persetujuan yang panjang dapat sangat menunda dimulainya manufaktur. Sumber data Peristiwa ini biasanya disimpulkan dari perubahan status perintah kerja, misalnya dari 'Unapproved' menjadi 'Approved'. Oracle sering menggunakan kolom status untuk mengelola siklus hidup objek transaksi seperti perintah kerja. Pengumpulan data Disimpulkan dari perubahan status perintah kerja, dari belum disetujui menjadi disetujui atau siap dirilis. Jenis peristiwa inferred | |||
| Rencana produksi disesuaikan | Aktivitas ini terjadi saat parameter penting dari perintah produksi yang sudah dirilis berubah, misalnya jumlah yang dibutuhkan atau tanggal penyelesaian yang direncanakan. Perubahan ini menandakan penyimpangan dari rencana awal yang telah disepakati untuk produksi. | ||
| Mengapa ini penting Penyesuaian yang sering terjadi menandakan ketidakstabilan dalam proses perencanaan atau pelaksanaan. Pelacakan peristiwa ini membantu mengukur tingkat perubahan dan menemukan penyebab utamanya, seperti permintaan yang berfluktuasi atau masalah produksi. Sumber data Ini adalah peristiwa eksplisit yang dapat diambil dari jejak audit atau log perubahan pada catatan perintah kerja. Oracle Cloud sering mencatat perubahan pada kolom penting, termasuk siapa yang mengubahnya dan kapan perubahan dilakukan. Pengumpulan data Diambil dari log audit atau tabel riwayat perubahan untuk entitas perintah kerja. Jenis peristiwa explicit | |||
Panduan pengambilan data
Langkah
- Buka Oracle BI Publisher: Masuk ke instance Oracle Fusion Cloud menggunakan akun dengan hak istimewa BI Author atau Administrator. Dari menu Navigator, buka Tools > Reports and Analytics. Lalu klik tombol 'Browse Catalog' untuk membuka katalog BI Publisher.
- Buat model data baru: Di katalog BI Publisher, buka folder yang sesuai, misalnya Shared Folders > Custom. Klik menu tarik-turun 'New', lalu pilih 'Data Model'.
- Tentukan kumpulan data baru: Di editor Data Model, klik ikon '+' di samping 'Data Sets', lalu pilih 'SQL Query'.
- Konfigurasikan kumpulan data: Di kotak dialog 'New Data Set', masukkan nama yang menjelaskan isinya, misalnya 'Production_Planning_Event_Log'. Untuk 'Data Source', pilih basis data aplikasi Oracle Fusion Anda, yang biasanya bernama 'ApplicationDB_FSCM' atau nama serupa.
- Masukkan kueri SQL: Salin kueri SQL lengkap dari bagian 'query' dokumen ini, lalu tempelkan ke area teks 'SQL Query'.
- Tentukan parameter kueri: Kueri menggunakan parameter
:p_start_datedan:p_end_dateuntuk memfilter rentang tanggal. Setelah kueri ditempel, parameter ini akan muncul di bagian parameter. Untuk setiap parameter, atur 'Data Type' ke 'Date' dan masukkan 'Display Label' yang mudah dipahami, seperti 'Tanggal mulai'. Anda juga dapat mengatur nilai default. - Lihat dan verifikasi data: Klik tab 'Data' di editor Data Model. Masukkan nilai untuk parameter tanggal mulai dan tanggal akhir, lalu klik 'View' untuk menjalankan kueri dan melihat contoh data yang diekstrak. Pastikan kolom dan baris yang muncul sudah sesuai.
- Simpan model data: Setelah pratinjau data sesuai, klik ikon 'Save'. Beri nama model data, misalnya 'ProductionPlanningExtraction.xdm', lalu simpan di folder khusus yang telah ditentukan.
- Buat laporan untuk ekspor: Untuk mengekspor seluruh kumpulan data, hubungkan model data ini ke laporan. Klik tombol 'Create Report' dari model data yang disimpan. Ikuti wizard untuk membuat tata letak laporan sederhana berbentuk tabel. Anda tidak perlu menggunakan format yang rumit.
- Jalankan dan ekspor laporan: Simpan laporan yang baru dibuat. Buka laporan dan jalankan dengan parameter tanggal yang diinginkan. Setelah laporan dibuat, gunakan fungsi 'Export' untuk menyimpan hasilnya sebagai file CSV. File CSV ini berisi log peristiwa yang siap diunggah.
Konfigurasi
- Sumber data: Jalankan kueri pada database aplikasi Oracle Fusion, yang biasanya bernama
ApplicationDB_FSCM. Pastikan pengguna yang dikonfigurasi memiliki akses baca ke semua tabel manufaktur, inventaris, dan personel yang dirujuk dalam kueri. - Parameter rentang tanggal: Kueri ini memiliki dua parameter wajib,
:p_start_datedan:p_end_date, untuk memfilter data. Sebaiknya ekstrak data per batch selama 3 hingga 6 bulan agar kinerja tetap baik dan ukuran file terkendali. - Filter utama: Untuk membatasi cakupan data dan meningkatkan kinerja, pertimbangkan untuk menambahkan klausa
WHEREke ekspresi tabel umumbase_data. Filter yang umum digunakan antara lain:IODV.ORGANIZATION_CODE IN ('[Your Plant Code 1]', '[Your Plant Code 2]')untuk memilih pabrik produksi tertentu.WDJ.WORK_ORDER_TYPE IN ('Standard', '[Your Custom Type]')untuk memilih jenis perintah produksi tertentu.
- Pertimbangan kinerja: Kueri ini cukup kompleks dan memiliki beberapa cabang
UNION ALL. Untuk operasional manufaktur berskala besar, kueri dapat menggunakan banyak sumber daya. Jadwalkan ekstraksi di luar jam sibuk untuk mengurangi dampaknya terhadap kinerja sistem. - Prasyarat: Pengguna yang membuat dan menjalankan model data memerlukan peran Oracle BI Publisher, seperti
BI Author. Pengguna sumber data yang mendasarinya harus diberi akses baca secara eksplisit ke tabelWIP_DISCRETE_JOBS,WIP_OPERATIONS,INV_MATERIAL_TXNS,QA_RESULTS,INV_ORGANIZATION_DEFINITIONS_V,EGP_SYSTEM_ITEMS_B,PER_USERS, danPER_PERSON_NAMES_F.
Contoh kueri 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 Langkah
- Buka Oracle Transactional Business Intelligence (OTBI): Masuk ke instans Oracle Manufacturing Cloud Anda. Buka menu Navigator, pilih Tools, lalu Reports and Analytics. Klik tombol 'Browse Catalog' untuk membuka katalog Business Intelligence.
- Buat analisis baru: Di katalog OTBI, klik 'New' pada bilah alat, lalu pilih 'Analysis'. Anda akan diminta memilih Subject Area.
- Pilih Subject Area: Dari daftar yang tersedia, pilih 'Manufacturing - Work Order Performance Real Time'. Subject Area ini memuat informasi utama tentang perintah kerja dan statusnya.
- Tentukan kriteria analisis: Editor analisis memiliki dua tab utama, 'Criteria' dan 'Results'. Anda akan menyusun logika log peristiwa di tab 'Criteria'.
- Tambahkan kolom untuk aktivitas pertama: Dari panel 'Subject Areas' di sebelah kiri, seret kolom yang diperlukan ke area 'Selected Columns'. Mulailah dengan aktivitas 'Work Order Created'. Misalnya, tambahkan 'Work Order Details'.'Work Order Number', rumus untuk nama aktivitas, 'Work Order Details'.'Creation Date' sebagai stempel waktu, serta atribut lain yang diperlukan.
- Buat rumus khusus untuk nama aktivitas: Klik ikon 'Add a new calculated measure' di samping judul 'Selected Columns'. Masukkan teks aktivitas di kotak rumus, misalnya,
'Work Order Created'. Beri nama kolom, seperti 'ActivityName'. - Gabungkan semua aktivitas dengan UNION ALL: Untuk membuat satu log peristiwa yang memuat semua aktivitas yang diperlukan, gabungkan beberapa kueri. Di tab 'Criteria', cari ikon 'Combine results based on a set operation' di kanan bawah bagian 'Selected Columns' (biasanya berbentuk dua lingkaran yang saling tumpang tindih). Pilih 'Union All', lalu tambahkan blok kriteria baru untuk aktivitas berikutnya, misalnya 'Work Order Released'.
- Ulangi untuk semua aktivitas: Ulangi langkah 5-7 untuk seluruh 13 aktivitas yang diperlukan. Buat blok kriteria baru untuk setiap aktivitas dan gabungkan dengan 'Union All'. Pastikan Anda memilih kolom tanggal yang tepat sebagai stempel waktu setiap aktivitas, misalnya 'Release Date', 'Actual Completion Date', atau 'Closed Date'. Beberapa aktivitas perlu difilter berdasarkan 'Work Order Status Name'.
- Terapkan filter global: Setelah menyiapkan semua blok UNION, buka bagian 'Filters'. Tambahkan filter untuk membatasi cakupan data. Anda perlu memfilter 'Work Order Creation Date' atau 'Last Update Date' berdasarkan rentang tanggal, misalnya 6 bulan terakhir. Filter juga berdasarkan 'Organization Name' untuk memilih pabrik produksi yang tepat.
- Tinjau dan atur hasil: Buka tab 'Results' untuk melihat pratinjau data. Pastikan semua kolom tersedia dan namanya sudah benar. Jika perlu, seret kolom untuk mengubah urutannya.
- Ekspor log peristiwa: Setelah analisis selesai dan hasilnya sudah benar, klik tautan 'Export' di bagian bawah halaman. Pilih 'CSV File' sebagai format.
- Siapkan file untuk diunggah: Buka file CSV yang diunduh. Pastikan judul kolom sesuai dengan atribut yang diperlukan, seperti
ProductionOrderNumber,ActivityName,EventTimestamp, dan seterusnya. Pastikan format stempel waktunya konsisten. File siap diunggah ke alat process mining Anda.
Konfigurasi
- Subject Area: 'Manufacturing - Work Order Performance Real Time' adalah Subject Area utama untuk ekstraksi ini. Untuk data material atau kualitas yang lebih terperinci, Anda mungkin perlu membuat analisis terpisah menggunakan 'Manufacturing - Material Usage Real Time' atau 'Quality Management - Inspection Results Real Time', lalu menggabungkan hasilnya.
- Filter rentang tanggal: Terapkan filter rentang tanggal untuk mengendalikan volume data. Buat filter pada 'Work Order Details'.'Creation Date' atau 'Work Order Details'.'Last Update Date' untuk mengekstrak periode terbaru, misalnya 3 hingga 6 bulan terakhir.
- Filter organisasi: Selalu filter berdasarkan 'Organization Details'.'Organization Name' atau 'Organization Code' agar data terbatas pada pabrik produksi atau unit bisnis yang sedang Anda analisis.
- Filter status perintah kerja: Untuk mengurangi data yang tidak relevan, Anda dapat mengecualikan status perintah kerja tertentu dari seluruh analisis, seperti perintah draf atau simulasi. Gunakan filter global pada 'Work Order Status'.'Work Order Status Name'.
- Prasyarat: Pengguna yang menjalankan analisis harus memiliki peran dan izin yang sesuai, biasanya peran seperti 'Manufacturing Engineer' atau peran BI khusus, untuk mengakses Subject Area 'Manufacturing - Work Order Performance Real Time'.
Contoh kueri 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]' Siap memulai?
Gunakan templat data ini untuk mempercepat upaya optimalisasi perencanaan produksi. Mulailah mengubah proses Anda agar lebih efisien dan tanggap.
Optimalkan perencanaan produksi Oracle, mulai hari ini
Kurangi waktu siklus 30% dan tingkatkan efisiensi dalam hitungan hari.
Tidak perlu kartu kredit. Siapkan dalam hitungan menit.