プロセス マイニングとは

プロセス マイニングは、イベントログのデータを分析して、組織がビジネス プロセスを検出、モニタリング、改善できるようにする手法です。これはデータ サイエンスとプロセス管理の交差点に位置します。プロセス マイニングは、専用のアルゴリズムを使用して、エンタープライズ リソース プランニング(ERP)や顧客管理(CRM)ツールなどのシステムに残されたデジタル フットプリントを読み取ります。この生データを取得し、ビジネス プロセスの視覚的なマップに変換します。

開発者やビジネス リーダーは、これらのマップを見ることで、リアルタイムで何が起こっているかを正確に把握できます。プロセスがどのように機能するかを推測したり想定したりするのではなく、事実に基づいたデータドリブンな全体像を確認できます。これにより、組織はボトルネックを特定し、非効率な部分を発見し、よりスムーズに運用するための改善の機会を見つけることができます。

プロセス マイニングの仕組み: イベントログから分析情報まで

プロセスマイニング技術は、企業の情報システム内にすでに存在するデータから知識を抽出することで機能します。特定のワークフローに従って、散在するデータを実用的な分析情報に変換します。

  • 取り込み: 最初のステップでは、「イベントログ」を収集します。ユーザーがソフトウェア システムとやり取りするたびに、レコードが作成されます。このレコードには通常、ケース ID(注文番号 123 など、プロセスの特定のインスタンス)、タイムスタンプ(発生した日時)、アクティビティ(「注文が承認されました」など、発生した内容)が含まれます。プロセス マイニング ツールは、このデータを取り込んで分析の基盤を形成します。
  • 検出: データが取り込まれると、アルファ アルゴリズムや帰納的マイナーなどのアルゴリズムによってプロセスフローが再構築されます。すべてのケースについてアクティビティのシーケンスを確認し、Looker などのソフトウェアでプロセス マップを自動的に描画します。このマップは、さまざまなケースがたどる経路を可視化し、人間のバイアスをなくして最も一般的なルートと外れ値を示します。
  • 分析: 最後に、チームはソフトウェアを使用して結果を分析します。「ハッピー パス」、つまりプロセスがたどるべき理想的かつ最も効率的なルートを探します。次に、これを逸脱、ループ、遅延と比較して、作業が滞っている場所や、チームが余分な必要でない手順を行っている場所を特定します。

プロセス マイニングの種類

プロセス マイニングの手法は主に 3 つあり、組織が目標に応じて使用します。手法によって、ワークフローの理解と改善の目的が異なります。

多くの場合、出発点となるのは発見です。この手法では、イベントログ データのみを使用してモデルをゼロから構築します。アルゴリズムは単にデータを見て現実を反映するモデルを生成するため、最初にプロセスがどのように機能するかについての仮説を立てたり既存のモデルを使用したりはしません。これは、先入観なしに実際に何が起こっているかを確認したい場合に役立ちます。

適合性チェックは、現実を標準と比較することです。ここでは、実世界のデータを取り込み、事前に定義された「理想的な」モデルまたは一連のルールと比較します。目標は違反を見つけることです。たとえば、請求書の支払いの前に注文書の承認が必要な場合、適合性チェックでは、支払いが先に行われたすべてのインスタンスにフラグが付けられます。これはチームがルールを遵守するのに役立ちます。

強化では、データを使用して既存のプロセスモデルを改善または拡張します。これはエラーを見つけることだけでなく、価値を高めることです。たとえば、既存のプロセスマップにタイムスタンプ データを重ねると、遅延がどこで発生しているかを正確に把握できます。これにより、モデルを修正したり、ビジネス環境の実態に合わせてプロセスを調整したりできます。

プロセス マイニング、データ マイニング、プロセス モデリングの比較

これらの用語は混同しやすいですが、それぞれ異なる分野を指します。これらはすべてデータとビジネス分析に関する用語ですが、それぞれ別の角度から問題にアプローチします。

  • プロセス モデリングは、従来は手動で行われていました。ビジネス アナリストがインタビューを実施し、ワークショップを開催し、付箋を使用してプロセスがどのように機能すると想定されるかを導き出します。これは主観的で、「あるべき」状態を表します。
  • データ マイニングは非常に幅広い分野です。プロセスデータだけでなく、あらゆる種類のデータセットのパターンを探します。これは「なぜ配送に時間がかかっているのか?」ではなく、「どの顧客が離脱する可能性が高いか?」といった質問に答えるのに役立ちます。
  • プロセスマイニング は、プロセス中心のデータに特に焦点を当てて、シーケンスとフローを可視化します。

機能

プロセス モデリング

データ マイニング

プロセス マイニング

第一の情報源

人間によるインタビュー、ワークショップ

大規模なデータセット

イベントログ(システムデータ)

フォーカス

プロセスの仕組み

パターンと相関関係

プロセスの実際の仕組み

客観性

主観的(意見に基づく)

客観的(事実に基づく)

目標

成果

静的な図

予測モデル / クラスタ

動的なプロセスマップ

機能

プロセス モデリング

データ マイニング

プロセス マイニング

第一の情報源

人間によるインタビュー、ワークショップ

大規模なデータセット

イベントログ(システムデータ)

フォーカス

プロセスの仕組み

パターンと相関関係

プロセスの実際の仕組み

客観性

主観的(意見に基づく)

客観的(事実に基づく)

目標

成果

静的な図

予測モデル / クラスタ

動的なプロセスマップ

プロセス マイニングの業界別ユースケース

プロセス マイニングは、さまざまな業界で活用されています。構造化されたワークフローに依存する部門であれば、これらの手法を使用してパフォーマンスを向上させることができます。

プロセス マイニングを最初に導入するのは、多くの場合、財務部門です。これを使用して、請求書処理のサイクル時間を短縮するなど、買掛金と売掛金を合理化できます。これは二重支払いを防ぎ、承認されていないベンダーからの購入(「マーベリック バイイング」とも呼ばれます)を防止するのに役立ちます。財務チームは、請求書の流れを正確に把握することで、早期支払いの割引を利用し、遅延料金を回避できます。

物理的な商品を扱う企業の場合、プロセス マイニングは、どのステーションが遅延の原因となっているかを特定して生産ラインを最適化するなど、サプライ チェーンの複雑さを管理するのに役立ちます。

物流では、倉庫から顧客まで、サプライ チェーン全体での商品の正確な移動を可視化するのに役立ちます。この可視性により、管理者は遅延を予測し、在庫の引き渡しをよりスムーズに管理し、生産スケジュールを顧客の需要に合わせることができます。

医療分野では、プロセス マイニングを使用して患者のエクスペリエンスを向上させることができます。病院は、入院から退院までの「患者のジャーニー」を可視化するためにプロセス マイニングを使用できます。トリアージ、検査、治療などのさまざまな段階の間の時間を分析することで、管理者は待ち時間が長くなる原因となるボトルネックを特定できます。これにより、トリアージの効率が向上し、患者の転帰を改善するために最も必要とされる場所にリソースが割り当てられるようになります。

通信会社は、プロセス マイニングを使用してカスタマー サービスとオンボーディングを改善できます。新しい回線の有効化やインターネット サービスの設定のプロセスには、多くのステップと部門が関わります。プロセスマイニングは、お客様が離脱する問題点を特定するのに役立ちます。アクティベーション チケットが滞ったり、技術部門とサポート部門の間を行き来したりする理由を明らかにし、会社が根本原因を修正して顧客満足度を向上させることができます。

プロセス マイニングにおける AI の役割

AI は、プロセス マイニングを診断ツールから予測ツールへと変革しています。従来のプロセス マイニングは過去に何が起こったかを分析しますが、プロセス マイニング AI は機械学習を使用して将来の結果を予測します。たとえば、モデルが現在未解決のケースを分析し、過去のデータで確認されたパターンに基づいて「この注文は遅れる」と予測して、特定の注文にフラグを立てる場合があります。これにより、チームは問題が実際に発生する前に介入できます。

生成 AI により、テクノロジーがより利用しやすくなっています。データサイエンティストが複雑なクエリを作成する必要がなくなり、ユーザーが自然言語でプロセスデータをクエリできるようになります。マネージャーは「ベルリン工場のボトルネック上位 3 つを表示して」と尋ねるだけで、システムが分析を生成します。これにより、分析情報へのアクセスが民主化され、技術者以外のユーザーもデータドリブンな意思決定を行えるようになります。

ビジネス オペレーションにおけるプロセス マイニングのメリット

プロセスマイニングを導入すると、企業の業務運営方法が大幅に改善されます。データに基づいて意思決定を行うことで、組織は明確な投資収益率(ROI)を達成できることがよくあります。

透明性

プロセスマイニングでは、業務をほぼ 100% 可視化できます。システムに記録されたすべてのトランザクションを調べるため、何も隠すことはできません。リーダーは、さまざまな部門や場所でワークフローの現実を確認し、複雑な業務の「ブラック ボックス」的な性質を除去できます。

効率性

このテクノロジーは、ボトルネックの特定と除去に優れています。たとえば、サプライ チェーンでは、手動署名が必要なために注文が「保留中」のステータスのまま 3 日間放置されていることが明らかになるかもしれません。こうした遅延を特定することで、企業は手順を合理化し、より迅速に商品を顧客に届けることができます。

コンプライアンス

従業員が標準的な調達手続きを無視する「マーベリック バイイング」などのコンプライアンス違反の行動を検出するのに役立ちます。また、サービスレベル契約(SLA)の違反をモニタリングして、契約上の義務が確実に履行されるようにし、ペナルティのリスクを軽減します。

自動化

プロセス マイニングは、自動化の優れた前段階です。ロボティック プロセス オートメーション(RPA)で処理できるほど反復的で安定したステップを特定します。自動化するものを推測するのではなく、データを使用して、最も効率が向上するプロセスを選択します。

Google Cloud でビジネスの課題を解決する

新規のお客様には、Google Cloud で使用できる無料クレジット $300 分を差し上げます。

プロセス マイニング パイプラインの構築例

デベロッパーにとって、プロセスマイニングはダッシュボードを表示するだけではありません。分析情報を可能にするデータパイプラインを構築することです。Google Cloud を使用して e コマースの注文システムを最適化するソリューションを設計する実例を以下に示します。

  • ステップ 1: ログの一元化 最初のタスクは、アプリケーションから元データを取り出し、分析できる場所に保存することです。Google Kubernetes Engine または Compute Engine で実行されている e コマース アプリケーションを構成して、アプリケーション ログを Cloud Logging に送信できます。そこから「シンク」を作成して、これらのログを BigQuery に自動的にエクスポートします。これにより、「注文確定」、「支払い処理」、「商品発送」の各イベントが、スケーラブルなデータ ウェアハウスに永続的に保存されます。
  • ステップ 2: データをイベントログに変換する アプリケーションの未加工ログは、多くの場合、乱雑な JSON blob です。プロセス マイニング アルゴリズムが読み取れる、クリーンな「イベントログ」形式に変換する必要があります。変換パイプラインを記述するには、BigQuery SQL または Dataform を使用できます。このパイプラインは、ケース ID(注文番号)、タイムスタンプ(イベント発生時刻)、アクティビティ名(例: 「支払承認」)の 3 つの重要な列を抽出します。
  • ステップ 3: AI による成果の予測 クリーンなイベントログ テーブルが BigQuery に取り込まれたら、Vertex AI を使用して予測インテリジェンスを追加できます。BigQuery データで直接テーブル分類モデルをトレーニングして、「この注文は遅れるか?(はい いいえ)」などのバイナリ結果を予測できます。その後、これらの予測を BigQuery に書き戻し、将来の確率でプロセスデータを充実させることができます。
  • ステップ 4: 可視化とアラート 最後に、Looker を BigQuery テーブルに接続して、プロセスフローと予測される遅延を可視化できます。また、Vertex AI が配送の遅延の可能性が高いと予測したときに、カスタマー サポートチームにアラートをトリガーする Cloud Run 関数を設定することもできます。これにより、カスタマー サポートチームが顧客に事前に連絡できるようになります。

参考情報

プロセス マイニングを支えるコンセプト、データ基盤、Google Cloud テクノロジーについて詳しく学びます。

次のステップ

$300 分の無料クレジットと 20 以上の無料枠プロダクトを活用して、Google Cloud で構築を開始しましょう。

  • Google Cloud プロダクト
  • 100 種類を超えるプロダクトをご用意しています。新規のお客様には、ワークロードの実行、テスト、デプロイができる無料クレジット $300 分を差し上げます。また、すべてのお客様に 25 以上のプロダクトを無料でご利用いただけます(毎月の使用量上限があります)。
Google Cloud