プロセスモデル

プロセスモデル（）とは、何らかのプロセス（過程、工程）の模型(モデル)である。
たとえば、化学工学は「プロセス産業」と呼ばれるように、プロセスモデルが処理モデルである。
ビジネスプロセスモデルとは、企業の仕事の仕方のモデルである。
コンピュータでは、処理方法が「プロセスモデル」である。たとえば具体的には並列処理の方式などがある。
ソフトウェアプロセスは、ソフトウェアを設計し、利用し、廃棄する一連の流れ（過程）について、ひとつの視点を提供するものであり、人の作業とコンピュータの処理を含む。
コレット・ローランドはプロセスモデルを次のように定義している:
プロセスモデルは様々な開発に繰り返し利用するため、その実体は多数存在する。
[…] プロセスモデルは「物事をどのようにするか（するべきか/しなければならないか）」を記述したものである。
プロセスモデルは、プロセスがどのようになるかを仮定し、予測するものである。仮定を立てるためには、前提条件が必要となり、時間的な条件、論理的な条件または空間的条件を設定する。時間的条件には初期条件、終了条件がある。論理的な条件には事前条件、事後条件、不変条件がある。空間的条件には、境界条件がある。
プロセスがこうあるべきだという方針は、常に状況（前提条件の変化）に応じて改善していくものである。
用途.
ビジネスプロセスのモデリングでは、プロセス改善の必要性を予測したり、改善すべき問題点を指摘したりする。これは必ずしも情報技術の導入を意味しないが、情報技術の導入がビジネスプロセスのモデル化のきっかけとなることが多い。変革管理プログラムによってプロセスが実行に移される。技術革新とともに、ビジネスプロセスモデル(BPM)の重要性が増してきている。サポート技術として、統一モデリング言語(UML)、モデル駆動型アーキテクチャ、サービス指向アーキテクチャなどがある。
プロセスモデリングは企業ビジネスアーキテクチャのプロセス的側面を明らかにし、最終的にエンタープライズアーキテクチャの構築につながる。ビジネスプロセスと企業のその他の側面（システム、データ、構造、戦略など）の関係を明らかにすることで変革の分析と計画に寄与する。例えば、企業の合併においては、両社のプロセスを詳細に把握することで冗長となる部分が明らかとなり、合併がスムーズに進むことになる。
プロセスモデルはビジネスプロセス・リエンジニアリングの鍵であり、シックスシグマにおける継続的改善の鍵でもある。
プロセスモデルの分類.
適用分野による分類.
[Dowson1988] は、以下の4つの異なる意味でプロセスモデルという用語が使われているとした:
レベルによる分類.
ローランドによれば、プロセスは以下のように分類され、それぞれモデル化手法が異なる。
粒度による分類.
粒度とは、プロセスモデルの詳細さのレベルを意味する。
顧客や経営者は粗い粒度のプロセス記述を要求する傾向があり、意思決定のための概略的情報を必要とする。一方、ソフトウェア技術者やユーザーは細かい粒度のプロセスモデルを必要とし、それによって具体的手順を知ったり、個々の人々の依存関係が明らかになる。
細かい粒度のモデル記述法もあるが、粗い粒度のモデル記述法の方が古くから存在する。プロセスモデルは理想的にはあらゆる粒度に対応できるのが望ましい（例えば、Process Weaver [Fernström1991]）[Rolland1998]。
柔軟性による分類.
プロセスモデルは何らかの予測を行うが、実際に起きることは予測通りではない[Rolland1999]。従って、フレームワークを実際の状況に合わせて修正することでモデルの価値が向上する。このようなフレームワークの研究を Situational Method Engineering と呼ぶ。
方式を構築する手法は柔軟性の低いものから高いものまである[Harmsen1994]。
技法.
ローランドはプロセス表現技法として、「文書」、「プログラム」、「ハイパーテキスト」の3つのスタイルを挙げた[Rolland1998]。これをまとめたのが以下の表である:
ローランドによれば、自然言語や非定型的な図が情報システムのプロセスモデルを表現するために使われてきた。また、ソフトウェア工学においては、より形式的なプロセスモデルが使われてきた。これについては、[Armenise1993]、[Curtis1992]、[Finkelstein1994]でも解説されている。そのような形式的プロセスモデルはプログラミング言語と関連しており、次のような対応がある:
ビジネスプロセスモデリング.
ビジネスプロセスモデリング（、BPM）は、企業のプロセスの現状と将来を表現する活動であり、それにより現状のプロセスへの理解が深まり改善が生み出される。BPM はアナリストやマネージャがプロセスの効率化や高品質化を目指して行う。BPM によるプロセスの効率化にはITが関わる場合が多い。
改善されたビジネスプロセスを実施に移行させる際には変革管理が必要となる。技術革新とともに、BPMによるモデルを完全に実行可能にできる可能性が高まってきている。
ビジネスプロセスモデリングはビジネスプロセス管理 (BPM) において、重要な役割を担う。どちらも同じ頭字語(BPM)となるため、両者を混同することがある。
BPM で使われる標準モデリング言語には以下のものがある。
モデル駆動型アーキテクチャやサービス指向アーキテクチャといった技術がビジネスプロセスモデリングと関連している。
BPM はエンタープライズアーキテクチャのプロセス的側面を扱う。企業全体のシステム（データアーキテクチャ、組織構造、戦略など）におけるビジネスプロセスは企業改革に大きな意味を持つ。例えば、企業の合併において、両企業のビジネスプロセスを詳細に分析することで業務上冗長な部分を効果的に特定できる。ビジネスプロセスモデリングはビジネスプロセス・リエンジニアリング (BPR) にとっても、シックス・シグマのような継続的改善手法にとっても重要である。