<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://onnocenter.or.id/wiki/index.php?action=history&amp;feed=atom&amp;title=Pm4py%3A_COLLAB%3A_analisa_bottleneck_dari_csv</id>
	<title>Pm4py: COLLAB: analisa bottleneck dari csv - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://onnocenter.or.id/wiki/index.php?action=history&amp;feed=atom&amp;title=Pm4py%3A_COLLAB%3A_analisa_bottleneck_dari_csv"/>
	<link rel="alternate" type="text/html" href="https://onnocenter.or.id/wiki/index.php?title=Pm4py:_COLLAB:_analisa_bottleneck_dari_csv&amp;action=history"/>
	<updated>2026-05-04T20:49:35Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.4</generator>
	<entry>
		<id>https://onnocenter.or.id/wiki/index.php?title=Pm4py:_COLLAB:_analisa_bottleneck_dari_csv&amp;diff=72193&amp;oldid=prev</id>
		<title>Onnowpurbo: Created page with &quot;=='''Langkah 1: Buka Google Colab'''==  Kunjungi: [https://colab.research.google.com](https://colab.research.google.com)  =='''Langkah 2: Copy-Paste Script Ini ke Colab'''==...&quot;</title>
		<link rel="alternate" type="text/html" href="https://onnocenter.or.id/wiki/index.php?title=Pm4py:_COLLAB:_analisa_bottleneck_dari_csv&amp;diff=72193&amp;oldid=prev"/>
		<updated>2025-03-29T00:21:55Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;==&amp;#039;&amp;#039;&amp;#039;Langkah 1: Buka Google Colab&amp;#039;&amp;#039;&amp;#039;==  Kunjungi: [https://colab.research.google.com](https://colab.research.google.com)  ==&amp;#039;&amp;#039;&amp;#039;Langkah 2: Copy-Paste Script Ini ke Colab&amp;#039;&amp;#039;&amp;#039;==...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=='''Langkah 1: Buka Google Colab'''==&lt;br /&gt;
&lt;br /&gt;
Kunjungi: [https://colab.research.google.com](https://colab.research.google.com)&lt;br /&gt;
&lt;br /&gt;
=='''Langkah 2: Copy-Paste Script Ini ke Colab'''==&lt;br /&gt;
&lt;br /&gt;
 # Instalasi PM4Py&lt;br /&gt;
 !pip install -q pm4py&lt;br /&gt;
&lt;br /&gt;
 # Import library&lt;br /&gt;
 import pandas as pd&lt;br /&gt;
 import matplotlib.pyplot as plt&lt;br /&gt;
 from pm4py.objects.log.util import dataframe_utils&lt;br /&gt;
 from pm4py.objects.conversion.log import converter as log_converter&lt;br /&gt;
 from pm4py.objects.log.importer.pandas import importer as pandas_importer&lt;br /&gt;
 from pm4py.algo.discovery.dfg import algorithm as dfg_discovery&lt;br /&gt;
 from pm4py.visualization.dfg import visualizer as dfg_visualization&lt;br /&gt;
 from pm4py.algo.analysis.performance_spectrum import algorithm as performance_spectrum&lt;br /&gt;
 &lt;br /&gt;
 # Upload CSV&lt;br /&gt;
 from google.colab import files&lt;br /&gt;
 uploaded = files.upload()&lt;br /&gt;
 &lt;br /&gt;
 # Load CSV&lt;br /&gt;
 filename = list(uploaded.keys())[0]&lt;br /&gt;
 df = pd.read_csv(filename)&lt;br /&gt;
 &lt;br /&gt;
 # Ubah nama kolom agar sesuai dengan PM4Py&lt;br /&gt;
 df.columns = ['case:concept:name', 'concept:name', 'time:timestamp']&lt;br /&gt;
 df['time:timestamp'] = pd.to_datetime(df['time:timestamp'])&lt;br /&gt;
 &lt;br /&gt;
 # Konversi ke event log&lt;br /&gt;
 df = dataframe_utils.convert_timestamp_columns_in_df(df)&lt;br /&gt;
 log = pandas_importer.apply(df)&lt;br /&gt;
 event_log = log_converter.apply(log, variant=log_converter.Variants.TO_EVENT_LOG)&lt;br /&gt;
 &lt;br /&gt;
 # === ANALISIS DAN VISUALISASI === #&lt;br /&gt;
 &lt;br /&gt;
 # 1. Visualisasi DFG berdasarkan frekuensi&lt;br /&gt;
 dfg_freq = dfg_discovery.apply(event_log, variant=dfg_discovery.Variants.FREQUENCY)&lt;br /&gt;
 dfg_vis = dfg_visualization.apply(dfg_freq, log=event_log, variant=dfg_visualization.Variants.FREQUENCY)&lt;br /&gt;
 dfg_visualization.view(dfg_vis)&lt;br /&gt;
 &lt;br /&gt;
 # 2. Visualisasi bottleneck: Performance Spectrum&lt;br /&gt;
 ps = performance_spectrum.apply(event_log)&lt;br /&gt;
 performance_spectrum.visualize(ps)&lt;br /&gt;
&lt;br /&gt;
=='''Langkah 3: Siapkan File CSV'''==&lt;br /&gt;
&lt;br /&gt;
Format minimal yang dibutuhkan:&lt;br /&gt;
&lt;br /&gt;
 case_id,activity,timestamp&lt;br /&gt;
&lt;br /&gt;
Contoh:&lt;br /&gt;
&lt;br /&gt;
 1,A,2023-01-01 10:00:00&lt;br /&gt;
 1,B,2023-01-01 12:00:00&lt;br /&gt;
 1,C,2023-01-01 13:30:00&lt;br /&gt;
 2,A,2023-01-01 09:00:00&lt;br /&gt;
 2,B,2023-01-01 09:45:00&lt;br /&gt;
 2,C,2023-01-01 11:00:00&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Pranala Menarik==&lt;br /&gt;
&lt;br /&gt;
* [[Process Mining]]&lt;/div&gt;</summary>
		<author><name>Onnowpurbo</name></author>
	</entry>
</feed>