Pm4py: analisa bottleneck dari xes

From OnnoWiki
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...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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.

Pranala Menarik