レベル: 初級 伊津野 安梨沙, WebSphereテクニカル・セールス,
IBM
2006年 07月 12日 前回は、ビジネス・プロセスを描くことで現状の業務プロセスを理解し、問題を把握するステップをご紹介しました。「タスク」とその流れに着目することで、業務プロセスを誰が見ても理解できるプロセス・モデルとして表現することができました。
今回は、作成した現状(As-is)のプロセス・モデルから、あるべき(To-be)プロセスへと改善し、その変更をITシステム開発へと連携させるステップをご紹介します。
業務プロセスの改善
業務プロセスを改善するヒントは、インタビューや現状(As-is)プロセスの分析によって把握された問題点から見つかります。しかし、現場担当者からヒアリングした問題点は現場担当者の視点で語られたもの、管理者からヒアリングした問題点は管理者の視点で語られたものであるというように、問題の本質をついているものもあれば、不満や愚痴のようなものも含まれているでしょう。まずはこれらの問題点をグルーピングしたり関連をとらえたりして、整理する必要があります。問題の構造が見えたら、次にそれらに優先順位をつけ、ビジネスの目標を達成するために最も重要な改善ポイントを決定します。
図 問題の整理と分析
改善ポイントが決まったら、それを取り入れたビジネス・プロセスを描いていきます。このビジネス・プロセス・モデルをあるべき姿の(To-be)モデルといいます。To-beモデルはすぐに完成するものではないかもしれません。複数の改善案を比較し、どちらの改善効果が高いかは、連載第1回でご紹介した分析やシミュレーションの機能を使って、プロセスの比較分析を行うとよいでしょう。
システム化のための準備
プロセス改善の方向性が定まったら、それを実行へとうつすステップになります。実行の対象となるのは、アウトソーシングや業務手順、担当者の配置変更といった業務的な対応かもしれませんし、利用するサービスの変更やワークフロー・システムの導入といったIT的な対応となるかもしれません。ビジネス・プロセス・モデリングのツールを使ってプロセスの可視化をしていると、IT的な対応が必要な場合に、作成したプロセス・モデルからそのままシステム開発を始めることができます。これはBPMNやBPELといった標準技術を使って実現される仕組みで、ビジネス・プロセスの表記がXML形式のプロセス実行言語と対応して規定されているため変換が可能となっています。
BPMN(US)
BPEL(US)
図 ビジネス・プロセス表記とプロセス実行言語の対応例
拡大図
プロセス・モデルをプロセス実行言語へと変換するには、ITの実行モデルとして妥当なものへと編集する必要があります。例えば、プロセス・モデルでは単に条件分岐があるとだけ定義していたものが、BPELにする際にはどのような条件式で分岐するのかを設定する必要があります。
-
プロセスの構造化
ひとつのプロセスの中に、システム実行したいタスクとそうでないものが混在していてはいけません。人が介在するワークフロー的なタスクも含め、システムで実行したい一連のタスクはひとつのプロセス・モデルとしてモデリングします。また、後続タスクから先行タスクに後ろ向きのコネクションを接続するのはBPELでサポートされません。Whileループをつかって構造化しましょう。
-
データの設計
タスクへの入出力データは、BPELからサービスを呼び出すためのインターフェース定義(パラメータ)になります。どのようなビジネス・データが必要であるかを整理しましょう。
-
条件式の設定
分岐で実行パスを決定する条件式や、ループ条件の式を設定します。データの設計をすることで、その中のどの項目をみて判断するかという式を設定することができるでしょう。
以下のファイルをダウンロードして実行すると、ツールを使ってコンポジット・アプリケーション開発を始める手順がFlashでご覧になれます。
ビジネス・プロセス・モデルからBPELへ (2.33MB)
またビジネス・プロセス・モデルは、新規ソフトウェア開発のためにUMLにも変換しようという動きがあります。現在そのためのメタモデルの標準化がOMGで行われていますが、先駆けて実現しているツールもあります。以下のファイルをダウンロードして実行すると、ツールを使ってビジネス・プロセス・モデルをもとにUMLモデリングを始める手順がFlashでご覧になれます。
ビジネス・プロセス・モデルからUMLへ (2.06MB)
次のステップへ
BPELやUMLはそのままではサーバで稼働するシステムにはなりません。UMLから実行可能なアプリケーション・コード(サービス)を新規に開発したり、既存のアプリケーションをサービス化したり、そしてそれらをコンポジット・アプリケーションとして組み立てることによって、初めて実行可能なアプリケーション・モジュールとなります。
Flashデモでご紹介したツールは以下からダウンロードできます。
WebSphere Business Modelerの評価版(US)
Rational Software Architectの評価版(US)
次回は、モデルから生成されたBPELをもとにコンポジット・アプリケーションを開発するステップをご紹介します。
ダウンロード | 内容 | ファイル名 | サイズ | ダウンロード形式 |
|---|
| ビジネス・プロセス・モデルからBPELへ | wbm_wid.exe | 2.33MB | HTTP |
|---|
| ビジネス・プロセス・モデルからUMLへ | wbm_rsa.exe | 2.06MB | HTTP |
|---|
参考文献
著者について  | |  | 伊津野 安梨沙, WebSphereテクニカル・セールス, 日本アイ・ビー・エム株式会社 |
記事の評価
|