フィルター

フィルターを使用して、特定のユーザー要求に応答するケースの限られたサブセットでプロセスを分析できます。

フィルターの追加

IBM Process Miningで、プロジェクトを開き、 「フィルターの追加」をクリックします。

フィルターの追加

「フィルターの追加」 ウィザードで、1 つ以上のフィルター・タイプを構成してフィルターを作成することも、拡張スクリプトを使用してフィルターを作成することもできます。


i 注:

  • フィルター・タイプを構成すると、それぞれのフィルターが 「包含」という語で強調表示されます。
  • 各フィルターで、 「フィルターのリセット」 リンクをクリックすると、そのフィルター用に更新された値をリセットできます。

ケース属性

ケース属性フィルターを作成するには、以下の手順を使用します。

  1. 一致するケースを含める または 一致したケースを除外を選択して、指定した属性に一致するケースを含めるか除外するかを決定し、以下のいずれかのオプションを選択します。

    • 任意の場所に一致 (match anywhere)
      ケース内の任意の場所にあるすべてのアクティビティーのフィルターに一致します。
    • 開始時に一致 (match at start case)
      ケースの開始時に、ケース内の任意の場所でフィルターを一致させます (フィルターを適用するかどうかを決定するのは、各ケースの最初のアクティビティーのみです)。
    • 終了ケースで一致 (match at end case)
      ケースの末尾にあるケース内の任意の場所でフィルターを一致させます (フィルターを適用するかどうかを決定するのは、各ケースの最後のアクティビティーのみと見なされます)。
  2. 「属性を持つイベントを含める」 フィールドで、カスタム・ケース属性またはプライマリー・ケース属性を選択して、属性値を指定します。

  3. カスタム・ケース属性を選択する場合は、カスタム・ケース属性のデータ型に応じて、 「条件の選択」 ドロップダウンから必要な条件を選択します。 表 1 を参照してください。 「ケース属性のデータ・タイプの条件」では、各データ・タイプで使用可能な条件について詳しく説明しています。

    リソース・タイプ 条件値
    日付 指定日以降
    指定日当日またはそれ以降
    指定日以前
    指定日当日またはそれ以前
    指定日当日
    指定日以外
    次の範囲内
    数値 次と等しい
    次と等しくない
    次より大きい
    次以上
    次より小さい
    次以下
    整数 次と等しい
    次と等しくない
    次より大きい
    次以上
    次より小さい
    次以下

    表 1. ケース属性のデータ型の条件

  4. 「条件値の入力」 フィールドで、選択した条件の値を入力または選択します。


    i ヒント:

    • 条件が is equal toの場合は、カスタム・ケース属性のドロップダウンから複数の値を選択できます。

    • 1 次ケース属性では、データ・タイプの条件を指定せずに 1 つ以上のケースを選択できます。


  5. オプション: 「特定の期間内のケースのみを考慮する」 チェック・ボックスを選択し、 「タイム・スタンプ開始日」 フィールドと 「終了日」 フィールドに値を設定して、結果を特定の時間フレームにフィルタリングします。

  6. 「フィルターの追加」 をクリックして、フィルターを追加してアクティブ化します。

フィルター属性

アクティビティ

アクティビティー・フィルターを作成するには、以下のステップを実行します。

  1. 一致するケースを含める または 一致したケースを除外を選択して、指定した属性に一致するケースを含めるか除外するかを決定し、以下のいずれかのオプションを選択します。

    • 任意の場所に一致 (match anywhere)
      ケース内の任意の場所にあるすべてのアクティビティーのフィルターに一致します。
    • 開始時に一致 (match at start case)
      ケースの開始時に、ケース内の任意の場所でフィルターを一致させます (フィルターを適用するかどうかを決定するのは、各ケースの最初のアクティビティーのみです)。
    • 終了ケースで一致 (match at end case)
      ケースの末尾にあるケース内の任意の場所でフィルターを一致させます (フィルターを適用するかどうかを決定するのは、各ケースの最後のアクティビティーのみと見なされます)。
  2. 「包含するアクティビティー」 フィールドで、フィルターを作成する必要があるアクティビティーを選択します。


    ヒント: 「包含するアクティビティー」 フィールドで複数のアクティビティーを選択できます。


  3. オプション: 「特定の期間内のケースのみを考慮する」 チェック・ボックスを選択し、 「タイム・スタンプ開始日」 フィールドと 「終了日」 フィールドに値を設定して、結果を特定の時間フレームにフィルタリングします。

  4. オプション: 「アクティビティー期間があるケースのみを考慮する」 チェック・ボックスを選択し、 「期間」 フィールドに値を設定して、期間に基づいて結果をフィルタリングします。

  5. 「フィルターの追加」 をクリックして、フィルターを追加してアクティブ化します。

アクティビティーのフィルター

プロセス・フロー

プロセス・フロー・フィルターを作成するには、以下のステップを使用します。

  1. 「一致したケースを含める」 または 「一致したケースを除外する」を選択して、指定した属性に一致するケースを含めるか除外するかを決定します。次に、 ActivityCustomerRoleResourceなどの属性をリストから選択します。

  2. 「プロセス・フロー」 セクションで、属性を選択してから、選択した属性に基づいてフロー優先順位条件と再作業境界を選択します。 選択したイベント属性に応じて、異なるフロー優先順位条件が表示されます。


例: イベント属性が Activityに設定されている場合、 「アクティビティーの選択」 リストからアクティビティーを選択し、 「オプションの選択」 リストから条件 ( の後にが続くなど) を選択して、別のアクティビティーを選択できます。


プロセス・フローのフィルター

ウィンドウで選択した属性が Activityの場合は、 「モデルからアクティビティーを選択」 リンクを使用して、選択したアクティビティーの必要なプロセス・フロー、フロー優先順位条件、および再作業境界を選択することもできます。 モデル・ビューを使用してプロセス・フロー・フィルターを選択するには、以下のステップを実行します。

  1. 「プロセス・フロー」 ページで、 「モデルからアクティビティーを選択」 リンクをクリックします。
  2. 「選択されたアクティビティー」 ページで、必要なプロセス・フローに基づいてアクティビティーを選択します。
  3. 右側のペインで、フロー優先順位条件と再作業境界を選択し、 「選択したアクティビティーの追加」をクリックします。

i 注:

  • 「選択されたアクティビティー」 ページのすべての選択をクリアするには、 「すべてクリア」をクリックします。
  • アクティビティーを選択解除するには、アクティビティーをクリックします。 このプロセスにより、フロー優先順位番号が自動的に変更されます。
  • 「選択されたアクティビティー」 ページのビューは、 「モデル」 ページで選択された 「ビュー・オプション」 によって異なります。 そのため、プロセス・フロー・フィルターを作成する前に、正しい表示オプションが選択されていることを確認する必要があります。

プロセス・フロー・パターンの例

事例

フィルター・オプション セクションでは、1 つ以上のオプションを選択できます。

  • 実行中または完了したケース
    このケース・フィルターを使用して、実行中のケースまたは完了したケースを除外するフィルターを作成します。 実行中のケースは、 IBM Process Miningによって自動的に識別されます。 「設定」「終了アクティビティー」 を使用して、アルゴリズムを微調整できます。

  • 適合ケース
    このケース・フィルターを使用して、参照モデルに適合するケースと適合しないケースを除外するフィルターを作成します。 このオプションは、このプロセスの参照モデルがインポートされている場合にのみ使用できます。

  • 特定の期間を持つケースを選択
    このケース・フィルターを使用して、定義された期間 (Days/Hours/Minutes/Seconds) のフィルターを作成します。 以下のいずれかの形式を選択できます。

    • Over
      期間が X Days/Hours/Minutes/Secondsを超えるケースをフィルタリングします。

    • では、期間が X Days/Hours/Minutes/Seconds以下のケースをフィルタリングします。 時間フィルター (Days/Hours/Minutes/Seconds) の細分度を選択できます。
  • 特定の期間のケースのみを考慮
    特定の期間のフィルターを作成するには、このケース・フィルターを使用します。 開始日と終了日を選択する必要があります。 さらに、すべてのケース・イベントを必要とするか、または少なくとも 1 つのケース・イベントを上記の時間境界内に必要とするかを選択できます。

外れ値

外れ値は、パフォーマンスが平均値と異なるケースおよびアクティビティーです。

外れ値のフィルタリングを使用することで、プロセスから外れ値を削除してパフォーマンスをより均一にすることができます。また、外れ値のみに焦点を当てて分析することもできます。


i : 外れ値のフィルタリングは、(すべてのフィルターと同様に) ケース・レベルで適用されます。 そのため、特定のケースに外れ値アクティビティーのみが含まれている場合は、フィルターを適用することによってケース全体が包含または除外されます。


異常値フィルターを作成するには、以下の手順を使用します。

  1. 一致するケースを含める または 一致したケースを除外を選択して、指定した属性に一致するケースを含めるか除外するかを決定します。

  2. 外れ値のフォーカス セクションで 1 つ以上の外れ値ルールを選択します。

    • ケースのリード・タイム
      リード・タイム が外れ値として検出されたケースを含めるか除外します。 外れ値のしきい値は、統計分位とユーザー定義の 「外れ値のフィルタリング・レベル」 (%) を使用して識別されます。

    • アクティビティー待機時間
      異常値として検出されたアクティビティー待機時間以上のケースを含めるか除外します。 外れ値のしきい値は、統計分位とユーザー定義の 「外れ値のフィルタリング・レベル」 (%) を使用して識別されます。

    • アクティビティー・サービス時間
      異常値として検出されたアクティビティー期間が少なくとも 1 つあるケースを含めるか除外します。 外れ値のしきい値は、統計分位とユーザー定義の 「外れ値のフィルタリング・レベル」 (%) を使用して識別されます。

  3. 外れ値のフィルタリング・レベル (%) スクロール・バーで、フィルターの強度を変更します。 フィルターの強度が高いほど、外れ値であるケースとアクティビティーを計算するために下限許容度が使用されます。

  4. フィルター選択 セクションで、以下のいずれかのオプションを選択します。

    • 「下限」
      平均より低いパフォーマンスのみが外れ値と見なされます。
    • 「上限」
      平均より高いパフォーマンスのみが外れ値と見なされます。
    • 両方
      平均よりも高いパフォーマンスと低いパフォーマンスの両方が、外れ値と見なされます。

カスタム・メトリック

カスタム・メトリックのフィルター

カスタム・メトリックは、プロセスの分析に使用するカスタマイズされたビジネス・メトリックです。 カスタム・メトリックについて詳しくは、 カスタム・メトリックの概要を参照してください。

カスタム・メトリックを使用してフィルターを作成するには、以下の手順を実行します。

  1. 「プロセス」 > 「フィルターの追加」 > 「カスタム・メトリック」 に移動して、 「フィルター詳細の定義」 ページを表示します。

  2. 「フィルター詳細の定義」 ページで、 「カスタム・メトリックの選択」 ドロップダウンからカスタム・メトリックを選択します。

  3. 「条件の選択」 ドロップダウンで、カスタム指標のデータ・タイプごとに条件のリストから選択します。 表 2 を参照してください。 「データ・タイプの条件」を選択すると、各データ・タイプで使用可能な条件の詳細が表示されます。

    リソース・タイプ 条件値
    ブール値 TRUE
    False
    日付 指定日以降
    指定日当日またはそれ以降
    指定日以前
    指定日当日またはそれ以前
    指定日当日
    指定日以外
    次の範囲内
    double 次と等しい
    次と等しくない
    次より大きい
    次以上
    次より小さい
    次以下
    文字列 次と等しい
    次と等しくない

    表 2. データ・タイプの条件

  4. 「条件値の入力」 フィールドに、選択した条件の値を入力します。

  5. 「フィルターの追加」 ボタンをクリックして、カスタム指標フィルターの作成を完了します。


ヒント: カスタム・メトリックを作成していない場合、または 「フィルター詳細の定義」 ページにカスタム・メトリックがリストされていない場合は、 「フィルター詳細の定義」 ページの 「カスタム・メトリックの作成」 ボタンをクリックして、「カスタム・メトリックの作成」ダイアログに直接移動できるようになりました。


KPI

1 つ以上の KPI ルールに違反するケースをフィルタリングして視覚化することができます。

KPI に基づいてフィルターを作成するには、以下の手順を使用します。

  1. 以下のいずれかのオプションを選択して、指定された属性に一致するケースを含めるか除外するかを決定します。

    • KPI の重要なケースを含める
    • KPI 境界内のケースを含める
  2. KPI フォーカス セクションで、1 つ以上の KPI ルールを選択します。

    • ケースのリード・タイム
      リード・タイム がケースの 期間 しきい値 ( KPI 設定で既に定義済み) を超えるケースを含めるか除外します。

    • アクティビティー待機時間
      待機時間 がアクティビティーの 待機キュー しきい値 ( KPI 設定で以前に定義済み) を超えるアクティビティーが少なくとも 1 つ含まれているケースを包含または除外します。

    • アクティビティー・スループット時間
      スループット時間 (サービス + 待機) がアクティビティーの スループット しきい値 ( KPI 設定で以前に定義済み) を超えるアクティビティーが少なくとも 1 つ含まれているケースを含めるか除外します。

    • アクティビティー・サービス時間
      サービス時間 がアクティビティーの 所要時間 しきい値 ( KPI 設定で以前に定義済み) を超えるアクティビティーが少なくとも 1 つ含まれているケースを包含または除外します。

シミュレート・データ

シミュレーション・データ・フィルターを作成するには、以下のステップを実行します。

  1. シミュレーション・データから発生したケースを除外する場合、または (データ・ソースからアップロードされた) 実際のデータから発生したケースを除外する場合は、 「シミュレーション・データ」 チェック・ボックスを選択します。

  2. 以下のオプションのいずれかを選択します。

    • シミュレーション・データから発生するケースを除外する
    • 実データから発生するケースを除外する

    IBM Process Mining は、シミュレートされたシナリオを、データ・ソースからインポートされた実際のデータと自動的に区別できます。 詳しくは、 シミュレーション を参照してください。

拡張フィルター

IBM Process Miningでは、コード・ベースのフィルターを作成する予定の開発者に対して、 「拡張フィルターの作成」 ウィザードが提供されます。

拡張フィルターを作成するには、以下の手順を使用します。

  1. フィルターの追加 ウィザードで、 拡張フィルターの作成をクリックします。

  2. 指定した属性に一致するケースを含めるか除外するには、 一致するケースを含める または 一致したケースを除外 を選択します。

  3. フィルター名 フィールドに、フィルターの名前を入力します。

  4. 「事前定義拡張フィルター」 リストから拡張フィルター・テンプレートを選択します。


i 重要:

  • 使用可能なスクリプトのリストから任意のスクリプトを選択し、必要に応じてスクリプトをカスタマイズすることができます。
  • 事前定義フィルターのスクリプトをリセットするには、 「フィルターのリセット」をクリックします。
  • 使用可能な拡張スクリプトについて詳しくは、 拡張フィルターを参照してください。

フィルターの管理

IBM Process Mining ・ワークスペースで、 「すべてのプロセス」 リスト内の特定のプロセスをクリックし、 「フィルターの管理」をクリックします。

フィルターの管理 ウィザードでは、フィルターの編集、フィルターの削除、またはフィルター・テンプレートの作成を行うことができます。

フィルターの管理

既存のフィルターの編集

フィルターを編集するには、 「フィルターの管理」 ウィザードで、フィルター名に対応する 「フィルターの編集」 アイコン 編集アイコン をクリックします。


重要: プロセス・フロー・アクティビティー・フィルターを編集する場合、このフィルターを満たす属性からのみ選択でき、完全なプロセス・モデルからは選択できません。
例えば、以下の図に示すように、プロセス・フロー・アクティビティー・フィルターが選択されているとします。 プロセス・フロー・フィルターの例

このフィルターを編集することを選択した場合は、以下の図に示すように、リストからアクティビティーのみを選択できます。完全なプロセス・モデルは選択できません。

プロセス・フロー・フィルター example2

フィルターの削除

フィルターを削除するには、以下のいずれかの手順を使用します。

  • フィルターを削除するには、そのフィルターに対応する 「フィルターの削除」 アイコン (削除アイコン) をクリックします。

  • すべてのフィルターを削除するには、 「すべての現行フィルターを削除」 リンクをクリックします。

削除されたフィルターは、 「モデル」 ページの 「表示オプション」 セクションの 「アクティブ・フィルター」 リストに表示されません。

フィルターをテンプレートとして保存

フィルターのセットをフィルター・テンプレートとして保存しておくと、フィルター・テンプレートを作成することにより、後で再利用することができます。

フィルターをテンプレートとして保存するには、以下の手順を使用します。

  1. 「フィルターの管理」 ウィザードで、 「テンプレートとして保存」をクリックします。

  2. 「フィルター・テンプレートの作成」 ウィザードで、以下のステップを実行します。
    a. 「フィルター・テンプレート名」 ボックスに、フィルター・テンプレート名を入力します。
    b. 同じ組織のユーザー内でフィルター・テンプレートを共有するには、 「組織内の他のユーザーと共有」「有効」 または 「無効」 に設定します。
    c. 「フィルター・テンプレートの作成」をクリックします。

    フィルターをテンプレートとして保存の例

  3. フィルター・テンプレート名の横にあるアイコン ドット・アイコン をクリックし、必要に応じて以下のオプションを選択します。

    • テンプレートのロード
      選択したフィルター・テンプレートは、現在のフィルターをオーバーライドします。

    • テンプレートの共有
      フィルター・テンプレートを他のユーザーと共有して、それらのユーザーがフィルターを表示および使用できるようにします。 このオプションは、テンプレートの共有が無効になっている場合にのみ表示されます。

    • 共有を無効にする
      他のユーザーとのフィルター・テンプレートの共有を無効にします。 このオプションは、テンプレート共有が有効になっている場合にのみ表示されます。

    • テンプレートの削除
      選択したフィルター・テンプレートを削除します。 このオプションは、フィルター・テンプレートの所有者である場合にのみ有効になります。

    フィルター・テンプレート・オプション