プロセスマイニングと聞いたとき、データマイニングやBPM(Business Process Management)との違いが分かりにくいかもしれない。
プロセスマイニングは「データマイニング」の一部といわれることもある。
だが、データマイニングではプロセスを逐次記録したイベントデータを分析することはほとんどない(ので、データマイニングツールはこうした分析を得意とはしない)。一方、プロセスマイニングツールはデータマイニングでよく使われる分析手法である「決定木分析」や「クラスタ分析」などの手法は組み込まれていない。プロセスマイニングとデータマイニングは基本的には異なるアプローチといえる。
ただしプロセスマイニングでデータを深掘りする場合には決定木分析やクラスター分析を活用したデータマイニングを行う場合がある。また、AI(人工知能)、機械学習、特にディープラーニングは、プロセスマイニングにおいては「予測分析」において採用されることも増えている。
BPM(Business Process Management)では、業務プロセスを分析し、設計(モデリング)し、実行、監視し、改善するというPDCAをBPMツールの支援を受けて行うことが一般的だ。
プロセスマイニングは、現状の業務プロセス(as is process)を可視化=プロセスを発見するのでBPMを支援する側面を持つ。
例えばプロセス設計を行う時、プロセスマイニングツールであれば、現状で優れたプロセスを発見できた場合に理想プロセス(to be process)として「BPMNモデル」を出力する機能がある。
これをBPMだけで運用する場合、現場ヒアリングや観察などに基づく業務プロセス分析を行い、理想プロセスの設計も基本的には手作業だ。プロセスマイニングツールを援用すれば、事実に基づく分析を自動で行えるようになる。
この他、プロセス実行および監視の段階では、理想プロセスから逸脱した手順が行われた場合、リアルタイムでアラートを出す機能を備えるプロセスマイニングツールもあり、BPMの運用を支援できる。さらにBPMにおける「改善」に対しても、プロセスマイニングはイベントデータに基づく客観的で厳密な効果検証を行う部分を補完する。
以上をまとめると、プロセスマイニングは、データの深掘り分析のためにデータマイニングのテクニックも活用しつつ、BPMに対して優れた分析および監視環境を提供する関係にあるといえるだろう。
Copyright © ITmedia, Inc. All Rights Reserved.
製品カタログや技術資料、導入事例など、IT導入の課題解決に役立つ資料を簡単に入手できます。