プロセスグラフとは?
プロセスグラフとは?
プロセスグラフは、ProcessMindの中心的な可視化機能です。ケースが開始から終了までプロセスをどのように流れるかを表示します。このグラフの読み方を理解することは、効果的なプロセス分析に欠かせません。プロセスアニメーションではケースを時間の経過に沿って再生し、要素と接続のメニューガイドでは、各アクティビティと矢印の背後にあるクイックアクションを説明します。
アクティビティとイベント
プロセスグラフでは、BPMNに似たコンポーネントを使ってプロセスを表します。
アクティビティ(長方形)
アクティビティは、プロセス内のタスクまたはステップです。角の丸い長方形で表示され、次の情報が含まれます。
- 名前:アクティビティのラベル(データから取得)
- 指標値:アクティビティの内部または近くに表示される数値
各アクティビティは、プロセス内で発生した事象を表します。たとえば、「注文受付」、「支払い処理」、「出荷通知」などです。
開始イベント(円)
左側の緑色の円は、ケースの開始地点を示します。すべてのケースは、この開始地点から流れます。
終了イベント(円)
右側の赤色の円は、ケースの完了地点を示します。この地点に到達したケースは、プロセスを完了しています。
検出されたプロセスと設計されたプロセス
従来のBPMN図では、プロセスがどうあるべきかを示します。一方、ProcessMindのプロセスグラフでは、データに基づいてプロセスが実際にどのように進んだかを示します。レイアウトはイベントログから自動的に検出されます。
接続とフロー
アクティビティ間の矢印は、ケースがプロセス内をどのように進むかを示します。
接続が表す内容
各接続(矢印)は、遷移を表します。つまり、ケースが1つのアクティビティから別のアクティビティへ直接進んだことを示します。「注文受付」から「支払い処理」への接続は、この2つのアクティビティが順番に発生したすべてのケースを表します。
接続の色
接続は、指標値に基づいて色分けされます。
| 色 | 意味 |
|---|---|
| 太く濃い線 | 指標値が高い(ケース数が多い、所要時間が長いなど) |
| 細く薄い線 | 指標値が低い(ケース数が少ない、所要時間が短いなど) |
色の濃さを見ると、プロセス内の「幹線」(多くのケースが流れる経路)と「裏道」(まれにしか使われない経路)をすばやく見分けられます。
数値の読み方
接続上に表示される数値は、選択した指標によって異なります。
| 指標 | 数値の意味 |
|---|---|
| イベント数 | この遷移が発生した回数 |
| ケース数 | この経路を通った一意のケース数 |
| 平均遷移時間 | 2つのアクティビティ間の遷移ごとの平均所要時間 |
表示する指標の変更
プロセスグラフに別の情報を表示するには、次の手順を実行します。
- フィルターパネルで指標セレクターを見つけます
- 表示する指標を選択します
- 数値と色が自動的に更新されます
分岐の理解
1つのアクティビティから複数の次のアクティビティにつながる場合、プロセスグラフに分岐が表示されます。
ProcessMindでの分岐の表示方法
従来のBPMN図では明示的なゲートウェイ記号(ひし形)を使いますが、ProcessMindでは、アクティビティから出る複数の接続として分岐を表示します。
たとえば、「申請内容の確認」の後に「承認」と「却下」の両方へ接続が伸びることがあります。アクティビティから2本の矢印が出て、それぞれが次の候補を指します。
これはBPMNのXORゲートウェイ表記よりも読みやすく、データに基づく実際のフローを直接示します。
分岐の割合
接続にカーソルを合わせるかクリックすると、それぞれの経路を通ったケースの割合を確認できます。たとえば、次のように表示されます。
- ケースの70%が「申請内容の確認」から「承認」へ進みます
- ケースの30%が「申請内容の確認」から「却下」へ進みます
これらの割合から、プロセスにおける実際の判断結果を把握できます。
ゲートウェイ記号がない理由
ProcessMindは、判断ロジックをモデル化するのではなく、実際に発生した内容を示すことを重視しています。接続そのものが、次の情報を伝えます。
- 複数の出力矢印=分岐が発生したこと
- 矢印の太さ・色=どの経路がより多く使われたか
- 接続の指標=各経路の正確な数値
これは標準的なBPMN 2.0とは意図的に異なります。BPMNでは、アクティビティから出る複数のSequence Flowはすべてたどられるため、ゲートウェイのない単純な分岐は、すべての経路が実行される暗黙的な並列分岐を意味します。判断にこの表記を使うと、検出されたグラフは「両方が発生する」と解釈されてしまいます。そのためProcessMindでは、選択を通常の出力矢印で示し、実際の並列実行には明示的なANDゲートウェイを使います(並列処理とANDゲートウェイを参照)。
モデルは自由に管理できます。ゲートウェイは自由に配置できる通常の要素で、排他的、並列、包含的、複合、イベントベースのゲートウェイをすべてパレットから選択できます。検出されたビューによって、追加できる要素が制限されることもありません。分岐が選択なのか並列分岐なのかはモデル化の判断であり、グラフはデータ上で発生した内容だけを示します。
この方法により、すべての経路情報を示しながら、グラフを読みやすくできます。
並列処理とANDゲートウェイ
複数のアクティビティが同時に発生することがあります。ProcessMindでは、この状態を専用のゲートウェイ記号で示します。
並列処理の表示
データ上でアクティビティが同時に発生している場合、グラフにANDゲートウェイ(並列ゲートウェイ)が表示されます。
ANDゲートウェイは、内部にプラス記号(+)があるひし形で表示されます。フローは並列ブランチに分かれ、その後、別のANDゲートウェイで再び統合されます。
並列実行の見分け方
アクティビティが並列で実行されている場合は、次の特徴があります。
- ANDゲートウェイ記号がグラフに表示されます
- 複数のブランチに分かれた後、再び統合されます
- ケースエクスプローラーで、これらのアクティビティのタイムスタンプが重なっています
並列処理と選択の違い
並列実行と選択を混同しないでください。
| パターン | 意味 | 表示 |
|---|---|---|
| 並列(AND) | 両方のアクティビティが発生します | +記号のあるひし形 |
| 選択(XOR) | どちらか一方が発生します | ゲートウェイのない複数の矢印 |
ゲートウェイ記号なしで複数の出力矢印が表示される場合は、ケースがいずれか一方の経路を進む選択地点です。ANDゲートウェイが表示される場合は、両方のブランチが実行されます。
並列区間の分析
並列ブランチを分析する際は、次の点を確認します。
- 各ブランチの時間指標を確認し、どちらに時間がかかるかを把握します
- ケース全体の所要時間は、最も遅い並列ブランチによって決まります
- 一方のブランチが継続的にボトルネックになる、負荷の偏りを探します
グラフの効果的な読み方
まず全体像を把握する
- メインフローを特定するため、最も太い矢印を探します
- ほとんどのケースが進む経路(「標準経路」)を確認します
- ケースが分かれる明らかな分岐を特定します
問題のある箇所を拡大する
- 長い所要時間または多いケース数が見られる箇所を探します
- 疑わしい接続をクリックして詳細を確認します
- フィルターを使い、特定の経路を通ったケースに絞り込みます
プロセス詳細レベルを使う
複雑なプロセスは、全体を把握しにくいことがあります。プロセス詳細レベルのコントロールは右側のパネルにあり、フィルターの下で、図に表示するプロセスの範囲を調整できます。
スライダーを左に動かすと、発生頻度の低い要素が徐々に非表示になり、メインフローを見やすく表示できます。
- 詳細(右):まれな経路を含む、すべてのアクティビティと接続を表示します
- 簡易(左):最もよく使われるアクティビティと経路だけを表示します
| 状況 | スライダーの位置 |
|---|---|
| 全体像を把握する | 簡易(左) |
| メインフローを理解する | 簡易(左) |
| 例外的なケースを調査する | 詳細(右) |
| すべてのバリエーションを確認する | 詳細(右) |
| 関係者に説明する | 簡易(左) |
プロセス詳細レベルは、フィルタリングとは異なります。
- プロセス詳細レベルは、発生頻度の低い要素を表示から隠しますが、指標は変わりません。
- **フィルター**はケースを分析から除外するため、すべての指標が変わります。
表示を見やすくするには詳細レベルを使い、特定の範囲を分析するにはフィルターを使います。
ヒント
最小の詳細レベルから始めて標準経路を把握し、徐々に詳細レベルを上げてケースがどこで分岐するかを確認します。
指標を比較する
異なる指標を切り替えて、プロセスのさまざまな側面を確認します。
- 頻度・件数:処理量はどこに集中していますか。
- 時間:遅延はどこで発生していますか。
- 遷移時間:ケースは2つのアクティビティ間でどのくらいの時間を費やしていますか。
分析のヒント
頻度の高さと所要時間の長さは、必ずしも一致しません。あるアクティビティはまれでも非常に時間がかかる場合があり、頻繁に発生しても短時間で終わる場合があります。全体像を把握するには、両方の指標を確認してください。
関連トピック
- プロセスグラフ:セクションの概要
- プロセスアニメーション:プロセスの流れを動きで確認し、ボトルネックやパターンを見つけます
- 要素と接続のメニュー:アクティビティや接続をクリックしたときに実行できる操作
- フィルターの使用:プロセスデータの特定の範囲に絞り込みます