サブジェクト指向ビジネスプロセス管理(S-BPM )は、ビジネスプロセスのオーケストレーションまたは振り付けを構成するアクター(サブジェクト)に対するコミュニケーションベースのビューです。 [1]モデリングパラダイムは、5つのシンボルを使用して任意のプロセスをモデル化し、実行可能な形式に直接変換できるようにします。
各ビジネス プロセスは、メッセージを交換する2 つ以上のサブジェクトで構成されます。各サブジェクトには内部動作(カプセル化) があり、これはメッセージの受信と送信、および何らかの処理という異なる状態間の制御フローとして定義されます。実際の使用と構文の糖衣化のために、さらに多くの要素を使用できますが、必須ではありません。
2011 年と 2012 年に、S-BPM はGartner のハイプ サイクルに含まれました。
基礎
プロセス結石
S-BPM 方法論の本質は、ロビン・ミルナーのCCS 計算に基づいています。 [2] CCS の主な目的は、通信システムを形式的に記述するための数学的フレームワークを提供することでした。ミルナーは、興味深い並行システムはすべて、同期して通信する独立したエージェントから構築されていると述べています。したがって、動作がモデル化されるオブジェクトはエージェントと呼ばれます。エージェントは、活動の場所、プロセス、または計算ユニットを表す用語として考えることができます。エージェントの動作は、エージェントが実行できるアクションによって定義され、代数式を使用して表されます。エージェントの概念は、原則として、S-BPM のサブジェクトの概念に対応します。
エージェント(または主体)の基本的な能力は
- メッセージを送信する
- メッセージを受信し、
- 観察できないアクションを実行する。
CCS-Calculusを使用してビジネスプロセスをモデル化するというアイデアは、1994年に主題指向プログラミングの文脈で初めて提案されました。[3]その後、CCS-Calculusはビジネスプロセスのグラフィカルモデリングをサポートするように拡張されました。任意のS-BPMプロセスはCCS代数で定式化できます。[4]
その後、ミルナーら[5]は プロセス代数としてπ計算を提案した。これは一般的にCCS計算をリンクモビリティと呼ばれる機能で強化したものである。π計算はスミスとフィンガー[6]によって ビジネスプロセス管理の基礎として強く提案され、研究開発の将来の方向性についての議論を呼んだ。[7] [8]新しい方法論の探求は、ビジネスプロセス(アドホックプロセス、エンパワーメント、ヒューマンインタラクションワークフローなど)における人間のコラボレーションとコミュニケーションをより適切にサポートしたいという要求によって動機付けられているが、これはペトリネットなどに基づく方法論では十分にサポートされていないようだ。[9]
抽象ステートマシン
S-BPMは抽象状態マシンとして定式化することもできます。S-BPM構造のセマンティクスのための高レベルのサブジェクト指向インタープリタモデルは、Egon Börgerによって公開されています。[10]この定義は、オープンS-BPMワークフローエンジンの開発の出発点です(研究と教育を参照)。
現在、クラウド OS Corezoid.com というツールがあります。これは有限オートマトン理論に基づいて動作します。その主な要素は、システム内のオブジェクトの状態を記述する抽象ステート マシンです。これらの新しい状態はそれぞれ、新しい重要なプロセスを生成し、その逆も同様です。
正式な言語
S-BPM 方法論は、あらゆるプロセスを自然言語で記述することができ、設計プロセス中に形式化の最初のステップとして形式言語にマッピングできるため、 概念的に形式言語理論の分野にリンクできます。
多くの自然言語では、主語、述語、目的語が文の基本的な構成要素です。文の主語は、述語によって示される動作を実行している人、場所、物、または考えです。述語の中心には単純な述語があり、これは常に主語にリンクされた動詞です。直接目的語は、動詞の動作を受ける人または物です。通常は動詞の後に続きます。間接目的語は、動作が向けられた人または物、または動作が実行された人または物です。間接目的語は、ある意味では直接目的語の受け手です。[11]
要件エンジニアリング プロセスでは、通常、要件、期待、または作業方法を完全な文で記述します (そうでない場合は、文を短縮または拡張して、通常の形式にすることができます)。つまり、すべてのステートメントは、主語、目的語、述語を含む文として表現できます。S-BPM 表記では、これは次のようにマッピングできます。
- 主語(誰)→ 主語
- オブジェクト(何で)→データ(ビジネスオブジェクト)
- 述語(何)→ 動作
被験者はオブジェクトに対してアクションを実行します。このトピックについてはさらなる研究が必要であると思われますが、S-BPMの背後にある概念とアイデアを説明するのに役立ち、教育においてよく研究されている教授法です。S-BPM表記法の包括的な説明は[12]にあります。
主体と行為者
より正確に言うと、エージェントとサブジェクトの関係は単純に 1 対 1 で一致するものではありません。ここで、サブジェクトという用語はプロセス関連の機能を示し、エージェントは実際のものまたはインスタンス(つまり、サブジェクトの具体的な実現) を示します。これは、サブジェクトを組織構造 (つまり、人やマシンなどの組織のリソース) と一致させる必要があるため重要です。したがって、この区別は、情報技術のサポートの有無にかかわらず、組織における S-BPM 方法論の具体的な実装のコンテキストで重要です。一方、エージェントという用語は、経済学、言語学、社会科学、コンピューター サイエンスなど、さまざまな領域で多くの意味を持ちます。アクターという用語は同義語として使用されることもあります。異なる意味を混同しないように注意する必要があります。
例

基本的な概念は、クイズを行うプロセスという簡単な例を使って説明できます。これには、S-BPM のすべての要素が含まれます。2 つのサブジェクト (質問者、回答者)、3 つのメッセージ/オブジェクト (質問、質問への回答、回答が正しいかどうかのフィードバック)。この例は非常に基本的なものですが、教育目的で開発されたもので、より複雑な動作に拡張できます (たとえば、質問者を不確定な状態にする回答はなく、モデリングで考慮する必要があります)。

研究と教育
非営利団体の革新的プロセス管理研究所 (I2PM) は、S-BPM の分野における研究開発活動をまとめるコミュニティ プラットフォームとして機能しています (例: Open S-BPMイニシアチブ (http://www.i2pm.net/interest-groups/open-s-bpm))。I2PM は、ビジネス プロセス管理の領域における既存の高等教育カリキュラムの改善と新しい高等教育カリキュラムの開発をサポートし、促進しています。2009 年以来、I2PM は毎年科学会議 S-BPM ONE を開催しています。S-BPM は、製造業を含むさまざまな分野[13]で適用され、テストされています。 [14]
参考文献
- ^ Fleischmann, Albert; Stary, Christian (2011). 「誰と話をするか? ビジネスプロセス開発に関する利害関係者の視点」情報社会におけるユニバーサルアクセス. 11 (2): 1–28. doi : 10.1007/s10209-011-0236-x .
- ^ ミルナー、ロビン (1980)。通信システムの計算。シュプリンガー、LNCS 92。ISBN 978-3540102359。
- ^ フライシュマン、アルバート(1994)。分散システム。シュプリンガー。ISBN 978-3540573821。
- ^ Aitenbichler, Erwin; Borgert , Stephan; Mühlhäuser, Max (2011). 「S-BPM ビジネス プロセスの分散実行」。サブジェクト指向ビジネス プロセス管理。CCIS。第 138 巻。pp. 19–35。CiteSeerX 10.1.1.410.7231。doi : 10.1007 / 978-3-642-23135-3_2。ISBN 978-3-642-23134-6。
{{cite book}}:|journal=無視されました (ヘルプ) - ^ミルナー、 ロビン、他 (1992)。「モバイルプロセスの計算、パートIとII」(PDF)。情報と計算。100 ( 1): 1–77。doi : 10.1016 /0890-5401(92)90008-4。hdl : 20.500.11820/cdd6d766-14a5-4c3e-8956-a9792bb2c6d3。
- ^ Smith, H.; Fingar, P. (2004). 「ワークフローは単なる Pi プロセスです」. BPTrends.com : 1–36.
- ^ van der Aalst, Wil (2004). 「ワークフローが単なる Pi プロセスではない理由」. BPTrends.com : 1–2.
- ^ Singer, Robert; Teller, Matthias (2012). 「プロセス代数とサブジェクト指向のビジネスプロセス管理アプローチ」S-BPM ONE - 教育と産業開発CCIS. 第 284 巻. pp. 135–150. doi :10.1007/978-3-642-29294-1_10. ISBN 978-3-642-29293-4。
{{cite book}}:|journal=無視されました (ヘルプ) - ^ Börger, Egon (2011). 「ビジネス プロセスのモデリングへのアプローチ: BPMN、ワークフロー パターン、YAWL の批判的分析」.ソフトウェアおよびシステム モデリング. 11 (3): 1–14. doi :10.1007/s10270-011-0214-z. S2CID 16576785.
- ^ アルバート、フライシュマン (2011)。プロジェクト管理のサブプロジェクト。ミュンヘン: ハンザー。ISBN 9783446427075。
- ^ フライシュマン、アルバート (2010)。S -BPM とは何か? CCIS。第 85 巻。pp. 85–106。doi : 10.1007 /978-3-642-15915-2。ISBN 978-3-642-15914-5。
- ^ フライシュマン、アルバート(2012)。主題指向ビジネスプロセス管理。ハイデルベルグ、ニューヨーク:シュプリンガー。ISBN 978-3-642-32392-8。
- ^ フライシュマン、アルバート; シュミット、ヴェルナー; スターリー、クリスチャン (2015)。S-BPM in the Wild: 実践的な価値創造。Cham: Springer。ISBN 978-3-319-17541-6。
- ^ Neubauer, Matthias; Stary, Christian (2017).製造業におけるS-BPM: ステークホルダーアプローチ. Cham: Springer. ISBN 978-3-319-48465-5。
外部リンク
- 革新的プロセス管理研究所 (http://www.I2PM.net)
- S-BPM ONE (http://www.s-bpm-one.com); プロシーディングス: https://www.springer.com
- IANES (主題指向のビジネス プロセス知識のインタラクティブな取得、交渉、および制定) は、現場でのプロセス知識の取得と調整の要件に対応します。IANES は、FP7 (http://www.ianes.eu) に基づく PEOPLE-IAPP アクションの一環として欧州連合によって設立されました。
