プロセスの基盤としてのアクティビティ

R によるビジネスプロセス分析

Gert Janssenswillen

Creator of bupaR

例:オンライン学習

R によるビジネスプロセス分析

イベントログの概観

イベントログの概要を把握する

  • ケース数は?
  • アクティビティの種類数は?
  • イベント数は?
  • データが記録された期間は?
R によるビジネスプロセス分析
library(bupaR)

この情報はイベントログのサマリーを出力することで確認できます

summary(learning)

またはカウント関数を使用します。

n_cases(learning)
498
n_activities(learning)
10
R によるビジネスプロセス分析

アクティビティ

アクティビティはプロセスの流れを表します

  • どのようなアクションが実行されるか?
  • それらはどのような順序で実行されるか?
R によるビジネスプロセス分析

アクティビティの探索

activity_labels(learning)
 [1]  "Consult Dictionary"   "Consult Theory Pages" "Exercise 1"           
 [4]  "Exercise 2"           "Exercise 3"           "Exercise 4"          
 [7]  "Exercise 5"           "Exercise 6"           "Exercise 7"        
 [10] "Assessment" 
R によるビジネスプロセス分析

アクティビティの探索

activities(learning)
# A tibble: 10 x 3
  action               absolute_frequency relative_frequency
   <chr>                             <dbl>              <dbl>
 1 Exercise 1                         516              0.142 
 2 Assessment                         498              0.137 
 3 Exercise 2                         493              0.135 
 4 Exercise 4                         442              0.121 
 5 Exercise 3                         436              0.120 
 6 Exercise 5                         360              0.0988
 7 Exercise 6                         302              0.0829
 8 Exercise 7                         299              0.0820
 9 Consult Dictionary                 165              0.0453
R によるビジネスプロセス分析

アクティビティシーケンスの探索

各ケースはアクティビティのシーケンス(トレース)で表されます。

R によるビジネスプロセス分析

アクティビティシーケンスの探索

  • トレースの頻度表は traces 関数で取得できます
traces(learning)
  • trace_explorer 関数で可視化できます
trace_explorer(learning)
R によるビジネスプロセス分析

練習しましょう!

R によるビジネスプロセス分析

Preparing Video For Download...