<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://lms.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://lms.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://lms.onnocenter.or.id/wiki/index.php?title=Pm4py:_COLLAB:_analisa_bottleneck_dari_csv&amp;action=history"/>
	<updated>2026-04-20T09:59:31Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://lms.onnocenter.or.id/wiki/index.php?title=Pm4py:_COLLAB:_analisa_bottleneck_dari_csv&amp;diff=72193&amp;oldid=prev</id>
		<title>Unknown user: Created page with &quot;==&#039;&#039;&#039;Langkah 1: Buka Google Colab&#039;&#039;&#039;==  Kunjungi: [https://colab.research.google.com](https://colab.research.google.com)  ==&#039;&#039;&#039;Langkah 2: Copy-Paste Script Ini ke Colab&#039;&#039;&#039;==...&quot;</title>
		<link rel="alternate" type="text/html" href="https://lms.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;==&amp;#039;&amp;#039;&amp;#039;Langkah 1: Buka Google Colab&amp;#039;&amp;#039;&amp;#039;==&lt;br /&gt;
&lt;br /&gt;
Kunjungi: [https://colab.research.google.com](https://colab.research.google.com)&lt;br /&gt;
&lt;br /&gt;
==&amp;#039;&amp;#039;&amp;#039;Langkah 2: Copy-Paste Script Ini ke Colab&amp;#039;&amp;#039;&amp;#039;==&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 = [&amp;#039;case:concept:name&amp;#039;, &amp;#039;concept:name&amp;#039;, &amp;#039;time:timestamp&amp;#039;]&lt;br /&gt;
 df[&amp;#039;time:timestamp&amp;#039;] = pd.to_datetime(df[&amp;#039;time:timestamp&amp;#039;])&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;
==&amp;#039;&amp;#039;&amp;#039;Langkah 3: Siapkan File CSV&amp;#039;&amp;#039;&amp;#039;==&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>Unknown user</name></author>
	</entry>
</feed>