アーカイブ化

#8216;BPM’ カテゴリーのアーカイブ

BPMNのモデリング・ステップとBPMN 2.0適合基準

2011年11月23日 2件のコメント

本サイト訪問者のサーチ検索キーワードに”BPMN 2.0”が多いので今回は、2011年11月17日の投稿記事、「Bruce Silver氏のBPMN 2.0ブック第2版が日本でも入手可能に!」の末尾で紹介した「BPMNモデリング・ステップ」とOMGのBPMN 2.0仕様との関連性について、もう少し詳しく解説したい。

これまでのBPMN 1.xは、記述モデルと分析モデルの用途に主眼が置かれていた。一方、実行可能モデルの用途として見た場合は、図形要素や属性が不足しており、不完全だった。BPMN 2.0では、米IBMや独SAP、米OracleといったメジャーなBPMSベンダーが中心となって開発を進めたことにより、実行可能モデルの用途で使うための仕様強化が図られ、「ビジネスからITまでの広い範囲のモデリング要件をカバーする」という当初の開発目標は達成できた。しかしその反面、図形要素や属性の種類が多く複雑になったため、ビジネス・ユーザーにとってわかりやすいというBPMN本来の良さが失われる結果となった。この問題を解決するためにBPMN 2.0ベータ2で追加されたのが、仕様書2章のComformance(適合基準)だ。この概念は少々複雑なので図1に整理してみた。

図1. BPM製品のBPMN適合基準

適合基準(Conformance)は、BPM製品のBPMN 2.0仕様準拠レベルを定義している。当然、この基準作りには、ビジネス・プロセス・モデリングの一般的な方法論と「BPMNモデリング・ステップ」の考え方が配慮されている。 また、モデル駆動型開発で言うところのPIM(Platform Independent Model、プラットフォーム独立)とPSM(Platform Specific Model、プラットフォーム依存)の領域が明示されてる。図1左の「プロセス・モデリング適合」はプラットフォーム独立(PIM)を、右上の「プロセス実行適合」はプラットフォーム依存(PSM)を表している。図1右下の「コレオグラフィ・モデリング適合」は、BPMN 2.0から新たに追加された、プロセス間のメッセージ交換手順やルールを図で表記する基準である。この適合基準は、PIMの領域に限って規定している。プロセス・モデリング適合では、記述モデル、分析モデル、実行可能モデルの3つのステップで使用する図形要素と属性の範囲を、それぞれ、記述適合クラス、分析適合クラス、共通実行可能クラスの3つのクラスに対応させて規定している。
分析適合クラスは、記述適合クラスを包含し、共通実行可能クラスは、分析適合クラスを包含一部を包含(※読者のご指摘により変更しました)する。このように、スーパークラス/サブクラスの関係を明示して、モデルで定義する内容の詳細度を段階的に拡大している。 たとえば、”人の作業”と”システムの作業”を表すタスクの図形要素を図2に示す。モデリング・ステップが進むに連れ使用可能な図形が増えていく。このようにITの専門家でないビジネス・ユーザーでも限られた少数の図形でプロセス・フローの骨格を定義できるように利用者側へのガイドがBPMN仕様に盛り込まれている。

図2. モデリング・ステップとタスク詳細化の変遷

適合基準は、かなり厳しい基準で、”BPMN 2.0完全準拠のプロセス・モデリング・ツール”と呼べるのは、共通実行可能クラスで規定した図形要素と属性の範囲に加えて、コラボレーション図やカンバセーションズ図(BPMN 2.0から新たに追加された図表記)、そのほかの諸規定を100%満足した場合に限る、と規定されている。

BPMN 2.0適合基準を反映したビジネスプロセス・モデリングツールの実例

では、この適合基準がどのようにビジネスプロセス・モデリングツールの製品開発に反映しているか、実際の製品例を紹介する。
図3は、ITP Commerce Process Modeler 5 for Microsoft Visio SR6 のBPMN 2.0ダイアグラム・モード選択時に表示されるオプションである。 モデリング・ステップに対応する適合基準を選択することで使用できる図形表記を制限し、モデル表記レベルの統一が可能になっている。これまでは、利用者のモデリングスキルや経験度合いによって使用図形がマチマチになりモデル表記のレベルが統一できないことがモデリング作業課題の点の1つであった。ツールがこの適合基準を導入したことによって、この課題の幾分か(全てではない)は解決できるようになっている。また、ITの専門家でないビジネス・ユーザーには、レベル1ないしレベル2の少数図形だけでプロセスを記述できる手軽さと基準を提供できるのである。

同製品は、BPMNトレーニングの実践者であるBruce Silver氏のフィードバックに基づいて改良がなされており、いち早く同基準を導入した好事例の製品である。

図3. モデリングツールのBPMN適合基準選択オプション

ITP_Comformance

プロセスモデルの多言語表記

図3の”Current diagram language”に示すとおり、グローバル企業が国を超えてビジネス・プロセスを標準化および統制管理できるよう1つのプロセスモデルを多言語で表現できる機能がモデリング・ツールに装備され始めている。この傾向は実行エンジン側のプロセス実行モデルでも同様で、Oracle BPM Suite 11gの最新リリースでも多言語翻訳機能が装備されている状況だ。

間違いやすいモデリングツール選択

SI事業者の中には、BPMツールベンダーが提供するビジネスプロセス・モデリングツール(プラットフォーム依存のプロセス実行モデル定義専用)で十分と主張する方々がいる。しかし、この主張はモデリングツールをプロセスモデル実装者側のIT視点でしか見ていないと私は考えている。下図4は実際のBPMプロジェクトで作成された分析モデリング段階の成果物の一例である。プロセスで取り扱う文書、データ、顧客や外部協力組織とのデータのやりとりなどが記述されていることに着目していただきたい。これらの記述はプロセスを流れるデータとアクティビティへの入出力相互関連を表していおり、プロセスを分析し改善設計をするうえで非常に重要な情報である。実は、実行エンジン側のプロセス実行モデルは、一般的に次の図形要素を表現しない。または、できないのである。

  1. 入出力データを表現するデータオブジェクト(図例の文書アイコンとその関連が失われる)
  2. 複数のプール(プロセス)とその相互関係(図例の”自部門”プールだけが対象となる)

これは、実行エンジンが1プロセスモデルあたり、単一プール(プロセス)を実装の対象としていることと、データオブジェクトとその関連情報は、図の背後に隠れた詳細仕様に記述するためだ。したがって、モデリングツールの選択にあたって、プロセスモデルの記述・分析ステップと実装設計のステップでは、同じBPMN表記図形を使うと言ってもプロセス実行モデルでは表現できない図形があることを理解しておく必要がある(図2の適合クラスに示すプロセス適合クラスのズレがその意味を表している)。また、ビジネスプロセス・モデリングの過程では、ビジネス・ユーザーをモデリング協働作業に誘いこむやさしい仕掛け(ファシリテーション)と頻繁な書き直し(ビジュアル・シンキング)が生じることを覚悟してツールを選択しておかなければならない。このため、プロセスモデル設計者用とプロセスモデル実装者用に分けてそれぞれの作業に適したツールを選択するのが一般的である。BPMN-DIやXPDLなどのモデル交換フォーマットが論議される背景には、このように設計(記述・分析)と実装との間にモデリング目的の違いがあることを理解しておくべきだ。

図4. 分析モデリング段階のプロセスモデル例

GoodEggSample

出典: “GoodEggしくみや” 山原雅人氏ご提供

Bruce Silver氏のBPMN 2.0ブック第2版が日本でも入手可能に!

2011年11月17日 3件のコメント

Bruce Silver氏の”BPMN Method and Style”第2版が本年11月1日に米国で一般販売が開始され、日本でも次のページから購入できる。

http://www.amazon.co.jp/Bpmn-Method-Style-Implementers-Guide/dp/0982368119/ref=sr_1_2?ie=UTF8&qid=1321484967&sr=8-2

以下に著者であるBrice Silver氏のメッセージを紹介する。

第2版について

初版はBPMN 2.0のベータ仕様を基に2009年6月に出版しました。新版は2010年8月に最終仕様となり、2011年1月にOMGによって公式採択された仕様に基づくものです。ベータ版と最終仕様版では図形表記は変わりませんが、メタモデル、XMLスキーマおよび仕様の”活用規則”に重要な変更点があり、新版はこれらを反映させています。

第1部の前半は、プロセス・モデラー(ビジネス・プロセス・アナリスト、ビジネス・アーキテクト、BPMプロジェクト・メンバーおよび開発者)を読者の中心に想定し、図形表記に焦点を当て、曖昧さがなく、完全で、一貫性のあるプロセス・ロジックをプロセス図に記述する原則(”Method and Style”)を解説しています。そして、2年間にわたる”BPMN Method and Style”の教育トレーニングの経験を反映し初版を全面的に書き直しています。

新版は、BPMフレームワークと同じ側面のエンタープライズ・アーキテクチャで同じように使われている例えば、“アクティビティ”と“プロセス” などの用語がBPMNのコンセプトでは、それぞれどのような対応関係になるかを解説しています。新版はBPMNツールでのモデルを検証する一連の規則を”ベストプラクティス”として解説した初版のBPMNスタイルを受け継いでおり、初版の3レベル・モデリング・アプローチを引き続き採用して、レベル1の伝統的なフローチャーティング技法でビジネス担当者が慣れ親しんている図形や記号による可視化基本作業、レベル2のイベント駆動の振る舞いをサポートする拡張セットに若干触れ、BPMN 2.0最終仕様の記述モデル(レベル1)と分析モデル(レベル2)のプロセスモデリング適合サブクラスに一致させるわずかなレベル調整事項を解説します。(なお、”Method and Style”で論議していたいくつかの側面は、結局BPMN 2.0の最終仕様で採用されました!)初版を購入された方でも、”Method and Style”セクションだけでも目新しい材料が十分にあり、新版を手にする価値があると思います。

第1部の後半は、BPMN実装者向けのガイドで新しいものです。主に開発者やツールベンダーを読者の中心に想定していますが、アナリストやアーキテクトにもメリットがあるでしょう。BPMN 2.0のメタモデルとXMLシリアライゼーション(異種ツール間のモデル交換のこと)を解説しています。最近登場した、いわゆるBPMN 2.0ベースのBPMSツールに関する私の考察は、いくつかのBPMNツールを理解するうえで役立つでしょう。BPMN実装者ガイドの最初の部分は、分析サブクラス(レベル2のパターン)の図形要素のみを使う非実行可能なモデルに焦点を当て、様々なXMLの要素と属性の意味と使用法について説明しています。異種ツール間のモデル交換を自動化するために重要なBPMN-Diagram Interchange(モデル交換)の概略、特にBPMNモデルが持つユニークなXML表現力および、それによってモデル交換を確実する一連の制約事項について説明しています。

第2部では、実行可能なBPMN 2.0モデル、データのマッピングと変換、サービスタスクやヒューマンタスクの割当てとその詳細について議論します。BPMN 2.0の要求仕様モデルと実際のBPM Suiteで実行可能なモデルを設計する関係を”Bonita Open Solution”のBPMツールの使用サンプルで例示を交えて説明します。最後は、”Method and Style”の使って実行可能なBPMN 2.0プロセス・モデルをBPMSに移植する実装者へのアドバイスで、この本を結んでいます。BPMN実装者ガイドは、あたかも分離した本のように見えますが、アイデアの多くは、”Method and Style”からの自然な流れであるため、それらを1冊の本にまとめることにしました。

この本は私のBPMNトレーニングの有益な参考書ですが、実際のトレーニングで”BPMN Method and Style”を実践的に学習することを推奨します。

Bruce Silver

岩田よりメッセージの補足

第2版は副題に”Implementer’s Guide”とあるように、第2版はプロセスモデル設計者向けである第1版をBPMN 2.0ベースにリニューアルし、さらにプロセスモデル実装者向けた実行可能モデルのモデリングガイドを追加したものである。本書により下図に示すプロセス設計者からプロセス実装者に至るBPMNのモデリングステップが一貫して理解できるだろう。下図のステップ分類は、BPMNの利用をガイドするフレームワークでBrice Silver氏が以前からOMGに提案していたもので、BPMN 2.0仕様書の冒頭にBPMN 2.0適合基準(Conformance)として採用され、ビジネスプロセスモデリング・ツールの用途別適合基準を規定している。

なお、レベル1およびレベル2の業務プロセス可視化/分析フェーズ(As-Is, To-Be)では、BPMN 1.xに準拠するビジネスプロセスモデリング・ツールで必要十分だ。但し、BPMツールで提供されているプロセス・デザイナは実行可能モデルの設計に焦点を当てており、分析時に重要な外部プロセスとのメッセージ交換や関連する入出力データが表記できないものが多く、レベル1およびレベル2の適用にはお薦めしない。

BPMNモデリングステップ

フランスBonitaSoft社のイケてるBPMオープンソース事業を紹介

2011年11月14日 3件のコメント

フランスのBonitaSoft社は、“Bonita Open Solution”という名称でプロセス・モデリングツール、BPMN実行エンジン、ユーザーインターフェイス開発などのBPM Suite一式をオープンソース(GNU General Public License v2)で提供している。

創業者は、BPMが将来企業ITポートフォリオの主力になると確信し、2009年にBonita Projectを立ち上げ、ソリューション開発に着手した経緯がある。社名、ソリューション名の双方にスペイン語、ポルトガル語のBonita(ボニータ:かわいい娘)を使って覚えやすくしている。

“Bonita Open Solution”は、無償のOpen Source Editionと有償提供のSubscription Packsがあり、Subscription Pack Editionを購入すれば、テクニカルサポートや拡張ツールセットが提供されるビジネスモデルになっている。有償であれば、本格的なBPMアプリケーションも開発、実行できるようだ。Subscription Packsは、Teamwork, Effiency, Performanceの3つのEditionから構成されている(それぞれのEditionの機能範囲はここ)。ハイクラスのEditionではSalesForce.comやSAPとのコネクタを開発できるウィザードも用意されている。

InfoWorldは本年9月8日、優れたオープンソースを4カテゴリから選ぶオープンソース賞「Best of Open Source Software(Bossies)」受賞プロジェクトを発表した。その中で同製品は「アプリケーション」カテゴリのビジネスプロセス管理ソフトウエアで受賞している。(http://sourceforge.jp/magazine/11/09/08/0356201

ユーザー事例には、コニカミノルタのフランス支社(従業員約1000名、カラー印刷機、ヨーロッパ売上290億円)の営業プロセス適用事例が紹介されている。同社は、70名の社員が従事している契約管理(月間あたり2000件の新規契約または更新)に適用し、請求書のデータ入力から販売シュミレーション、製品仕様構成の分析に至る日常業務を最適化したという。その他、約30社のユーザー事例が紹介されており、部門レベルの業務最適化に多く利用されているようだ。

開発向けのUIは、英語、スペイン語、フランス語、ドイツ語、イタリア語、ポルトガル語、中国語に翻訳され、ユーザー向けのWebアプリケーションUIは、そのほか7ヶ国語が追加翻訳されている。この点、日本の立ち遅れが現れている。日本語翻訳のボランティアが現れてくれれば、日本国内中小企業にも廉価なBPMソリューションが提供できるだろう。

 

 

着目点

私が着目している機能は、BPMN 2.0の実行可能モデルを設計し、BPMN 2.0実行エンジンに実装できることだ。タイマーイベント、例外イベント、シグナルイベントなどを使ったイベント駆動プロセスを実行でき、先端を行くOracle BPMS 11gにも引けを取らず、もはやBPELは必要としていない。また、BPMN 2.0で新たに規定されたビジネスプロセス・モデル交換フォーマット(BPMN-DI: Diagram Interchange)を使ってサードパーティのBPMNモデリングツールとのモデル交換も実現している点だ。実際にBPMN 2.0をサポートしているビジネスプロセス・モデリング・ツールからBonita Studio 5.6へモデル移行を試みたが、何も手を加えることなく、オリジナル表現でプロセス図を移動できることを確認した。

 

使用感

ダウンロードしてWindows7で試してみたが、動作環境、サーバー設定の煩わしい作業は一切なく、ダウンロード後、添付のサンプル・アプリケーション・ソースを即、配備・実行できた。この快適な使用感には、すこぶる驚かされた。英語版での日本語処理は問題ないようだ。データを定義しながらSimple Web Forms Editorを使ってユーザーインターフェイス画面を生成できるので、上流で分析・設計したプロセスモデルをこのツールに移行し、サンプルデータを入出力しながらプロセスの流れを追ってデータの参照・確定手順をウオークスルーするプロトタイプ検証ツールには最適と考えている。この程度の利用なら無償でできることも魅力的だ。

IBM developerWorksでも昨年10月に2回連載で同製品のチュートリアルを丁寧な日本語訳で紹介している。
第 1 回 単純なワークフローを構成する
第 2 回 フォームと変数を構成する

 

BPMN 2.0ビジネスプロセス・モデル交換を試してみる

私が愛用しているProcess Modeler 5 for Microsoft Visio BPMN 2.0仕様サポート最新版(SR6)でモデリングしたプロセス図(図1)をBPMN 2.0 XMLフォーマット(図2)で保存しテストする。

図1: テストに使用したBPMN 2.0仕様のサンプル・プロセス図

営業見積プロセス(詳細モデル→Bonita Studioへエクスポート)

図2: BPMN 2.0 XMLファイルのエクスポート

ITP_Export

Bonita Studioのインポート・メニュー(図3)を使ってBPMN 2.0 XMLファイルをインポートした。
BPMN未対応のモデリングツールからは、XPDL 1.0形式でインポートできるようだ。

図3: Bonita Studioのインポートメニュー

Bonita_Import

インポートした結果は、ご覧のとおり。何ら手を加えることなく、オリジナルプロセス図の外観が伝承される。
BPM実行エンジンでサポートできていないBPMN 2.0要素も一目瞭然で分かる。
BPMN 2.0のエクスポート機能はサポートしていないので、ラウンドトリップ・エンジニアリングは行えない。BPMNの設計プロセス実装を目的としているので上流から下流への単方向で十分だ。また、これは他のBPM実行エンジンへの乗り換え防止のロックでもある。

 

図4: インポートされたBPMNサンプル・プロセス図

営業見積プロセス(詳細モデル→Bonita Studioにインポート)

 

以前、本プログで紹介した「Oracle BPMのBPMN 2.0プロセスモデル交換の実力」と見比べていただければ、BPMN-DI(Diagram Interchange)ファイル形式のモデル交換の方が優れていることがご理解いただけると思う。これでビジネスプロセスのモデル交換はBPMN-DIが主流になることが実証されたといえる。

 

BonitaSoft社に関する市場調査レポート:

http://www.gii.co.jp/report/ov166528-bonitasoft.html

経産省がBPMNを採用した業務モデリングの調査研究を始めるらしい

2011年11月10日 コメントする

インターネット・サーチしていたら本年11月1日付で商務情報政策局情報政策課から

平成23年度「電子経済産業省推進費(業務最適化のための業務モデリングに関する調査研究)」に係る委託先の公募について

の公募情報を発見したので紹介したい。

公募要領の内容からこの調査研究目的を推察すると、今から8年前の平成15年に公表された「EA策定ガイドラインVer.1.1」で策定した政策・業務体系の業務プロセス可視化方法論に世界各国で標準になりつつある新しい業務モデリング手法であるBPMNを組み込むための検証を行うようだ。

EA策定ガイドラインの基準でこれまでに作成済みのDFD(データフローダイアグラム)および業務流れ図(Work Flow Architecture)は、かなり膨大にようだ。今回の調査研究では、これらの既存資料をBPMNプロセス図に書き改める工程を実験的に試行し、変換に伴う所要時間と工数の見積、課題抽出を行う。特に目を引く試みは、プロセス・シミュレーション(時間分析とコスト分析)の効果検証、およびBPMのプラットフォームを使用してサンプルデータを画面に入出力しながら入出力データを検証するウォークスルーの試行も盛り込まれている点である。

また、BPMNによるプロセス設計だけでなく、後工程でBPMのようなプラットフォームへ設計したプロセスを実装する場合の開発工程の区切り方、仕様への記載手法についても課題を整理するとしている。

この調査研究期間は、本年12月~来年3月としており、大きな成果が生まれることを期待したい。

業務プロセス標準表記BPMNを「武器」にITの投資の半減は可能か?

2011年11月8日 1件のコメント

先日、GoodEggしくみや、代表の山原雅人さんとお会いする機会があり、以下のセミナータイトルについて、ディスカッションした。
話題は、「IT投資が半減する」というキーワードだ。

IT投資半減を実現したプロセス改革実践事例
~業務プロセスの標準表記を「武器」にする!~
2011年11月29日(火)14時00分~17時00分(3時間)

山原さんとの一問一答:

Q1: 山原さん、「IT投資が半減する」と言い切ってしまっていいんですか?

A1:はい、自分自身で実践してみて確信を持っています。

Q2:具体的には?

A2:ビジネスプロセスで定義した要件以外のことは、SIerさんに要求しないことです。SIerさんは、「この要件だけでは、動かないでしょう。」と言って、あれやこれやと追加機能含めて提案してきました。当然、見積価格も膨らむ一方です。
しかし、私はこのプロセスは現場業務担当者と仕事の手順、段取りを一緒に考え、合意をとったものなので、「もし、プロセス要件に変更があれば、チェンジオーダー分をちゃんとお支払いします」と言って、プロセスに定義されたこと以外はやる必要はないと突っぱねました。

Q3: その結果は?

A3: チェンジオーダーは発生せず、SIerさんの当初の提案価格の半分にIT投資を抑えることができたのです。現場のユーザーとビジネスプロセスを一緒に考えることは苦労が伴いましたが、要件をしっかり固めてことがコスト低減のカナメと確信した次第です。

Q4: セミナーで伝えたいことは?

A4: 私の実践経験から情報システム部門の方々に現場業務担当者を巻き込むビジネスプロセス・モデリングのコツをお伝えしたいのです。

 

※詳細を知りたい方、疑問に思われる方は、是非セミナーにご参加ください。但しユーザー企業の情報システム部門の方々を対象にしています。

 

感想:

IT業界はそもそも、業務設計図なしにアプリケーション開発の請負契約が成立している未成熟でリスクの大きい産業である。山原さんの提言は、この問題を委託側の情報システム部門と受託側のSIerの両面から指摘している。これまでアプリケーション開発プロジェクトは、そもそもシステム要件の揺れがある前提でプロジェクト・マネージメントで問題を回避しようとしていた。プロジェクト・マネージメントは問題の是正(過度の残業、契約範囲の見直しと交渉)をリアクティブに図ることが主眼で(コスト・オーバーの抑制効果はあるが)根本的なコスト低減には貢献しない。システム要件のベースとなる業務設計図の開発に力を注ぐことは、プロアクティブな事前問題解消法であり、プロセス指向開発が「IT投資が半減する」と表現してもおかしくない。

BPM技術の効果的学習法のすすめ

2011年10月29日 コメントする

日本BPM協会でBPM入門セミナーの講師をしている私が最近感じることは、セミナー参加者が最近はベンダーやSIer層からユーザー企業のIT部門層に変わってきていることです。しかも、参加動機が「お勉強モード」から「実践モード」に移りつつあるように感じられます。

そこで、お金をかけないでSOA/BPM技術のイロハを自己学習する方法を紹介します。現在のところ、ツールは次の理由からOracle BPMS 11gを使って体験学習するのが最適かと考えています。

  1. OTN(Oracel Technology Network)の無償ダウンロードを使って期限なしで開発体験ができる
  2. 技術情報が豊富に公開されている(と言っても英語ですが…)
  3. 他のベンダー製品に比べてBPMN 2.0のサポートが強力

1については、オラクル社の製品戦略の特徴で、煩わしい営業を介さずにネットワーク経由で製品評価や技術研鑽ができる点にあります。OTN Discussion Forumのコミュニティも自由・活発で開発者相互間で助け合いながら技術情報の交換が行われています。2は、小規模の技術コンサルティング会社や個人がブログを通じて活用技法を発信し始めていることやハウツウ本が流通しており、マニュアルで理解できないTipsが入手できることです。3は、BPMN 2.0の期待効果を実装面から考察できます。

とは言え、10~20万円の自己投資と英語資料を読み漁る努力が必要です。苦労を伴いますが、挑戦してみることでSOA/BPMによる新しいテクノロジーの本質を理解でき、新しい目が開けると思います。

日本では日本語に翻訳された技術でないと伝搬しないきらいがあり、この点では情報技術後進国と言えます。是非この学習法に挑戦し欧米に負けない真のBPMエンジニアが台頭してほしいものです。

用意するハードウエア

開発および実行検証に必要なBPM Suite一式をスタンドアロンで仕立てるには、Window7、64ビットOS、8GBメモリーのPCを用意する必要があります。

SOA/BPMのサーバーはローカルホストで稼働させます。サーバーにはシングル・ユーザーしかアクセスできませんが、開発および実行検証には差し支えありません。

OTN(Oracel Technology Network)からの製品ダウンロードとインストール

インストールはかなり難解で、試行錯誤を覚悟しておく必要があります。

流通しているOracle BPM Suite 11g関連書籍

オラクル社が提供しているドキュメント量は膨大です。膨大であるが故に学習教材には不適当です。以下の2冊を購入することをお勧めします。

  • Getting Start with Oracle BPM Suite 11gR1, A Hands-On Tutrial(アマゾンで4千円~5千円)

営業の見積承認プロセス(SalesQuoteDemo)を題材にかなり丁寧に開発の仕方を解説しているチュートリアル本。このチュートリアルを通じでBPM技術の基本をマスターできる良書と言えます。だたし、パッチリリースが年2回程度あり製品改良スピードが速いので解説と製品機能が乖離し始めています。

  • Oracle Business Process Management Suite 11g Handbook(アマゾンで4千円~5千円)

本年10月に出版されたばかりの技術解説書。特にBPMN 2.0のプロセスモデリングと実装設計に焦点を当てています。

Oracle BPM Suite 11g関連プログ

現在、技術情報を発信している有効なブログページは、次のとおりです。

11月のBPM実践ワークショップ3セッション

2011年10月27日 コメントする

11月には日本BPM協会主催のBPM実践ワークショップが連続して3セッション行われます。

http://www.bpm-j.org/news/release/#000737

この中で、GoodEggしくみや代表、山原雅人氏の講演

IT投資半減を実現したプロセス改革実践事例
~業務プロセスの標準表記を「武器」にする!~
2011年11月29日(火)14時00分~17時00分(3時間)

は、BPMNの活用実践事例として興味深い内容で、BPMN実践者の生の声を聞くには良い機会です。

情報システム部門の再生・改革を企画している方々にお薦めします。

カテゴリー:イベントセミナー, BPM, BPMN

IDCがCordysとOracleを2011年のBPMS市場リーダと評価

2011年8月31日 コメントする

しばらく、ブログ投稿を休んでいましたが、興味ある記事を発見したので投稿します。

 

米国の調査会社であるIDCは、IDC MarketScapeでICT業界のあらゆる分野の製品およびサービスに関わるベンダー評価(スコアリング)レポートを公開している。
本年7月ごろ、同サイトに「2011年度のBPM Suite製品分析レポート:Worldwide Business Process Platforms 2011 Vendor Analysis」が有償公開されていたので探ってみた。
アナリストはJeff Silverstein氏で、調査レポートの入手価格は$15,000となっている。

幸いにもレポートの抜粋が他のリンクから無償で入手できたので紹介したい。

 

2011年度のBPMS市場リーダにOracleを指名

まず、Oracle Named a Leader in Business Process Management in IDC’s MarketScape for Business Process Platforms Reportをご覧頂きたい。
この記事は、IDCの調査レポートを材料にOracle社が宣伝用に発信したものである。Oracle評価レポートの抜粋(pdf)では、このレポートの総評、評価ガイドライン(BPMSに求める要件)が記載されており、評価概要を知る手掛かりになる。

同レポートでは、ガートナーの”Magic Quadrant Leader”と同様な形式で2011年現在のベンダーの勢力を下図のように描いている。
「丸(泡)のサイズ」は、2010年のBPM Suiteの製品開発&マーケッティングに関わるベンダーの経費支出の大きさを表しており(カッコ内の+ーは経費の増減を表すらしい?)、昨年BPMS専門ベンダーのLombardiを買収したIBMとBEA AquaLogicを自社Middleware製品に統合(BPMS 11g)したOracleがサイズの点で際立っている。能力の点ではCordysがOracleを上回るものの、Oracleが能力と戦略の総合評価でCordysを上回っている。

idc-marketscape-bpm-425228

Source: IDC, 2011

 

躍進するCordys

上図で際立っているのが、BPM専門ベンダーのCordysである。Cordysは、あのERPベンダーBaanの創設者であったJan Baan氏が創設した企業で、数年前は未だBPMS市場ではチャレンジャー的存在であったと記憶する。BPM専門ベンダーがSOAベンダーに吸収統合されるなか、専門ベンダーで唯一リーダーのポジションにあり、異色の存在である。
Cordysは、ナレッジワーカー向けの非定型プロセスを取り扱う”Case Management”機能をサポートしており、この点がOracleの能力を上回った理由と推測している。
日本国内でも昨年から多くのパートナーがサポート表明している。

<追記 2011/09/01>
2011年度のBPMS市場リーダにCordysも指名

Cordys社のWebサイトにもCordys Named a Leader in IDC MarketScape for Business Process Platformsの記事がありました。

 

総評(全製品):

IDC MarketScape Identifies Market Leaders for Business Process Platforms

カテゴリー:ベンダー動向, BPM, SOA

BPMN 2.0 オンデマンド・モデリング・サービスを展開するドイツのSIGNAVIO

2011年2月12日 コメントする

今回はドイツ、ベルリンに本拠地を置きSaaS型ビジネス・プロセス・モデリング・サービスを展開している異色企業、Signavio(http://www.signavio.com/en.html)を紹介したい。

同社は2009年に本事業に着手し、昨年からBPMN 2.0のモデリング商用サービスを開始しているベンチャー企業である。サービスの特徴は、月あたり約3千4百円(最低)の利用料でBPMN 2.0標準に完全に準拠したモデリング作業環境を提供していることだ。OMGが本年1月に公式リリースしたBPMN 2.0仕様をブラウザベースのグラフィカル・ユーザーインターフェイスの上に見事に実装しており、プロセス図のほか、コレオグラフィ図やカンバセーション図などの新しいダイアグラム機能、そして、XPDLやBPMN DI(Diagram Interchange)仕様によるプロセスモデル交換機能など、最新の標準技術をサポートしている。クラウドベースであるため、地理的制約がない協働作業環境下でビジネスプロセスを開発・管理できる。また、バリューチェイン・ダイアグラムを使ってBPMNプロセス図の上位階層を体系化できるエンタープライズ・レベルのプロセス管理機能も備えているもの大きな特徴だ。ユーザーインターフェイスはAjaxを採用しており、Windows系のクライアントツールと引けを取らない操作性を実現している。

ドイツ企業であるが故に、ARISユーザーの獲得も怠らないようだ。

図1. SIGNAVIOの機能構成

image

製品構成と価格

SaaS版 

Team Edition: 1アカウント月間利用料 29.95€(約3,400円)~

Premium Edition: 1アカウント月間利用料 74.95€(約8,500円)~

エンタープライズ・レベルのプロセス管理機能やWikiを使ったモデリング協働作業には、このEditionが必要。

On-Premise Installation版

価格は未公開(ご相談次第というところか?)

トライアル

  • Premium Editionの機能を30日間無償で利用できる
  • アカウントをWeb申請して5分後には即利用可能
  • チュートリアル、オンラインデモが充実している
  • モデリングの協働作業環境を体験できるようトラアル申請者のほか、5名の仲間のメールアドレスを登録してトライアルに招待できる
  • ブラウザは、Google Chromeを使う(IEは動作しない)
  • 日本語利用可能。だたしPDFへの出力では文字化けする

次の方々にトライアルをお薦めしたい。

  • 地理的制約がない協働作業環境下でビジネスプロセスを開発・管理したいと考えている方

(特にビジネスプロセスのグローバル展開・統治を考えている多国籍企業、 ユーザー企業、外部コンサルタント、BPM開発支援企業のなどの協働BPM開発プロジェクト)

  • コレオグラフィ図やカンバセーション図などのBPMN 2.0の新しいダイアグラム機能を体験してみたい方
  • BPMNプロセス図の上位階層プロセスの体系化とプロセス管理に興味ある方
  • ビジネスプロセス設計のSaaS事業モデルを考えている方

 

このサービスは高いか安いか?

数枚、数十枚のプロセス図をモデリングするレベルの利用者は、このサービスは高いと言うでしょう。

プロセス図は枚数が多くなるにつれ、開発・管理は幾何級数的に複雑になってきます。

数百、数千、数万のプロセス図を開発・管理する必要が生じた場合、利用者はこのサービスは安いと言うでしょう。

Oracle BPMのBPMN 2.0プロセスモデル交換の実力

2011年2月3日 2件のコメント

本年1月に公開されたOracle BPM 11gR1 SP3をインストールし、 BPMN 2.0プロセスモデルの交換能力を検証してみた。

プロセス・モデル交換の標準化の動き

異なるBPM製品間のプロセスモデル交換は、「モデリング・ツールやビジネス・プロセス・ランタイム・エンジンの選択が制限される」という問題を改善すべく、上流のプロセス・アナリストから強く求められていた。

これまでは、国際標準化団体のWfMC(Workflow Management Coalition)が開発したXPDL(XML Process Definition Language)が、唯一のプロセス・モデル交換形式だったが、XPDLは、BPMNだけでなく、そのほかのモデルも対象にするため、形式も複雑で、サポートするツールも限られていた。BPMN 2.0では、プロセス・モデルの交換仕様として、BPMN DI(Diagram Interchange)仕様を定めた。このモデル交換形式は、BPMNメタモデルをベースにしたXMLファイルを採用しており、BPMN 2.0をサポートするツール間で使うことが前提である。

本年1月にOMGのWebサイトでやっとこの交換仕様を含むBPMN 2.0仕様が公式リリース(仕様書の参照先はここ)された。水面下では同モデル交換仕様の製品実装が各ベンダーで既に始まっており、年内には実証製品が登場すると思われる。

Oracleのプロセス・モデル交換ソリューション

Oracle社はOMGのBPMN DI仕様のサポートに先立ち、”Oracle Business Process Converter(OBPC)”というBPMN 2.0プロセスモデル交換機能をSP3リリースで公開した。同OBPCは、現在のところVisio、およびXPDLのXMLファイルに出力したプロセスモデルをOracle BPMおよびOracle BPA(Business Process Architect)にインポートできるようだ。

OTN – Oracle Business Process Converterのダウンロードサイトから入手した資料によれば、図1の赤い矢線で示す5方向のモデル交換可能になっている。

図1. OBPCがサポートするモデル・インポート/エクスポート機能構成

image

図1の上位にあるOracle BPAは、Oracle BPMが取り扱うプロセス・フローの上位階層にあたるエンタープライズ・レベルのプロセス・モデル開発と管理をサポートする。同製品は元々ARISのOEM製品であったが、最近ではEPCダイアグラムのほかBPMN 2.0のプロセス・フロー図もサポートしている。

中段にある”Tutor Author 14”は、ユニークなBPMN文書化機能で、BPMNに表記したプロセス定義をMicrosoft Wordに変換し、BPMNが読めないビジネス担当者でも文書形式でレビューできる。文末の図6にそのアウトプット例を示す。

Visioは、通常のvsd拡張子ファイルではなく、vsx拡張子(XML図面)ファイルでアウトプットしておく必要がある。

XPDLは現在、次のBPM製品のマッピングが事前設定されている。

• Provision
• Bizagi
• Tibco

ためしてガッテン

私が愛用しているProcess Modeler for Microsoft Visioでモデリングした図2のBPMNプロセス図をもとに図1の①と②を変換パスを試してみた。

図2. Visioで作成したBPMNプロセス図

image

図3は、インポート完了後に表示されたOracle BPM側のBPMNプロセス図である。元図作成に使用したProcess Modeler for Microsoft VisioのBPMN要素ステンシルは、このConverterに事前設定されているようで、図形要素のマッピングを行わなくても変換可能だった。Converterのリリースは初版であったため、パラレル・ゲートウェイの変換に一部問題が存在していた(これは開発元にレポートする予定)。各図形要素を元図と同じ位置に配置してくれるので再配置の手間がなく非常に助かる。

図3. Oracle BPM Studioにインポートされたプロセスモデル

image

元図ではせっかく、ヒューマンタスク、ビジネスルールタスク、サービスタスクなど各タスクのタイプを設定していたのだが、インポート時にその情報が失われたのは残念。

Oracle BPM側で図4のようにタスクタイプを再割当てし、シーケンスフローの経路を再配置した結果が図5である。

図4. タスクタイプの割当て

image

インポートを開始してからおおよそ5分で図5が完成した。元図よりカラフルで美しいかも知れない。

図5. 編集を完了したプロセス図

image

図5の完成後、”Export to Oracle Tutor”を実行すると図6のMS Word文書が得られた。

この文書には、作業の分担、役割ごとのやるべき作業、作業の着手順番と実行条件などが記述されている。今リリースは日本語版でないためシステムメッセージは英語になっている。

図6. Tutor Author 14のアウトプット

image

考察

以上の検証から、Oracle BPMのBPMN 2.0プロセスモデル交換は、実用レベルに達していると私なりに評価した。今後、BPMN DI(Diagram Interchange)仕様のプロセスモデル交換もサポートされれば、片方向(サードパーティ→Oracle製品)だけでなく、双方向の交換も可能と思われ製品の進化を期待したい。


フォロー

Get every new post delivered to your Inbox.

現在40人フォロワーがいます。