このページの内容

BPMN追加アクティビティタイプの詳細解説

はじめに

BPMN 2.0 は、基本タスクやサブプロセスを超えた多彩なアクティビティタイプで、業務プロセスをより正確かつ柔軟にモデリングできます。これらのタイプはそれぞれ特定の役割を担い、プロセスを最適化します。

エクスクルーシブ・ゲートウェイ アイコン
パラレル・ゲートウェイ アイコン
エクスクルーシブ・ゲートウェイ アイコン
エクスクルーシブ・ゲートウェイ アイコン
インクルーシブ・ゲートウェイ アイコン
イベント・ゲートウェイ アイコン

Collapsed Sub-Process

ProcessMind BPMN 折りたたみサブプロセス・タスクグループ用アイコン

折りたたみサブプロセスは複数のタスクをまとめて1つのまとまりとして表現し、業務フローをシンプルに整理します。詳細は別の箇所に展開記述できます。

Ad-hoc Sub-Process

ProcessMind BPMN アドホックサブプロセス・柔軟なタスク順序シンボル

アドホックサブプロセスは、定められた順序無しで各タスクを自由な順序や省略で実行可能です。業務要件に応じ柔軟に対応します。

Loop Task

ProcessMind BPMN ループタスク・繰り返しアイコン

ループタスクは「do while」ループのように、特定条件が満たされるまで繰り返し処理します。全タスク完了後に次工程へ進みます。

Multi-instance

ProcessMind BPMN マルチインスタンスタスク・並列/逐次実行シンボル

マルチインスタンスタスクは複数データやアイテムごとに同様の処理を実施するもので、for-eachループのイメージです。縦線(並列)、横線(逐次)表示で全処理終了まで繰り返します。

Compensation

ProcessMind BPMN Compensationタスク・修正アクションアイコン

Compensationタスクは、ワークフローで発生するCompensationイベントを管理し、シーケンスフローではなくアソシエーション(Association)で接続します。BPMNプロセス上での修正処理を確実に実現します。

Compensation Combined

ProcessMind BPMN アドホック+Compensationタスク・柔軟修正アイコン

複合Compensationタスクはループやマルチインスタンスを活用し、Compensation処理も柔軟に実行可能です。手動の繰り返しや並列実行にも対応します。

ユースケース概要

  • ユーザータスク (User Task): 人による意思決定や入力タスク
  • サービスタスク (Service Task): システムやサービスでの自動処理
  • スクリプトタスク (Script Task): スクリプトを使った自動処理
  • マニュアルタスク (Manual Task): 人がシステム外で行う処理
  • ビジネスルールタスク (Business Rule Task): ビジネスルールによる自動意思決定
  • Send/Receive Task: システム・プロセス間の通信/連携
  • コールアクティビティ (Call Activity): サブプロセスやタスクの再利用
  • Loop/Multi-instance: 条件や複数参加者への繰り返しタスク

これらのアクティビティタイプにより、BPMNプロセスのタスク管理が詳細になり、人やシステムのワークフローを正確にモデリングできます。