Pm4py: analisa bottleneck dari xes
Revision as of 09:24, 29 March 2025 by Onnowpurbo (talk | contribs) (Created page with "Berikut adalah contoh '''kode Python''' menggunakan pustaka '''PM4Py''' untuk menganalisis '''bottleneck''' dalam proses bisnis berdasarkan data dari file '''XES'''. Kode ini...")
Berikut adalah contoh kode Python menggunakan pustaka PM4Py untuk menganalisis bottleneck dalam proses bisnis berdasarkan data dari file XES. Kode ini akan memuat log dari file XES, melakukan analisis performa, dan memvisualisasikan Performance Spectrum untuk mengidentifikasi bottleneck dalam proses.
1. Instalasi PM4Py (jika belum terinstal)
pip install pm4py
2. Muat dan Analisis File XES
import pm4py # Muat event log dari file XES log = pm4py.read_xes('path/to/your/log.xes') # Lakukan analisis performa untuk mengidentifikasi bottleneck performance_map = pm4py.algo.discovery.performance_dfg.variants.performance(log) # Visualisasikan Performance Spectrum pm4py.visualization.performance_spectrum.visualizer.apply(performance_map)
Penjelasan Kode:
1. Muat Event Log:
- Menggunakan `pm4py.read_xes()` untuk membaca file XES yang berisi log proses.
2. Analisis Performa:
- Menggunakan `pm4py.algo.discovery.performance_dfg.variants.performance()` untuk menganalisis durasi antara aktivitas dalam proses, membantu mengidentifikasi area yang mungkin menjadi bottleneck.
3. Visualisasi Performance Spectrum:
- Menggunakan `pm4py.visualization.performance_spectrum.visualizer.apply()` untuk membuat visualisasi yang menunjukkan distribusi waktu antar aktivitas, membantu dalam mengidentifikasi bottleneck dalam proses.
Catatan:
- Pastikan file XES Anda memiliki format yang sesuai dan memuat informasi yang diperlukan untuk analisis performa.
( Analisis bottleneck dapat ditingkatkan dengan menggunakan metode visualisasi lain seperti Gantt Chart atau Dotted Chart yang juga didukung oleh PM4Py.