業務現場でタスクを追加・変更することで、状況に応じて判断を要する非定型業務を見える化します。チーム全体の作業状況や実績を把握することにより、状況に応じた業務の最適化が可能になります。

【非定型業務の可視化・最適化】
Interstage Business Process Managerに含まれるビジネスプロセス設計ツールを使用し、業務プロセスを図でわかりやすく表現しながら設計できます。ノードとノードを矢印でつなげるという簡単な操作で、かつ直感的に業務プロセスを作成できます。人の作業だけではなく、既存システムやWebサービスを呼び出す流れの定義が可能です。ビジネスプロセスの表記法として標準的なBPMN(Business Process Modeling Notation)を採用しており、業務担当者とシステム開発者が会話をしながら業務プロセスを設計することができます。

【業務プロセスの設計例】
ビジネスプロセス設計ツールのシミュレーション機能を使用して、業務プロセスの運用にかかるコストやボトルネックを運用前に確認することができます。シミュレーション機能は期間や業務の発生頻度等様々な条件を指定することができ、業務プロセスの実行条件の違いによる比較や、業務プロセスの改善後の効果を確認できます。また、実行結果はレポート機能により棒グラフや円グラフへ出力できます。シミュレーションの条件の設定では、業務プロセスの実行履歴から条件を設定ができるため、プロセスを変更した場合の効果を、実態に即したデータでシミュレーションすることができます。

【運用コスト試算例】
ワークフローアプリケーションでは、ビジネスプロセス設計ツールで設計した業務プロセスの定義情報の他に、それに付随する実行プログラムや複数の定義情報が必要です。これらを一つのパッケージとしてまとめてワークフローシステムに登録することができます。これにより、ワークフローアプリケーションを開発環境から、運用環境に容易に展開することができます。

【アプリケーションのパッケージ化の例】
業務プロセスをプロセス定義としてInterstage Business Process Managerサーバに登録することで、サーバ上で実行可能となり、業務プロセスの流れを自動的に制御することができます。プロセス定義に従い、平行処理や待ち合わせ、条件分岐(複数ユーザーの同意が必要な場合の多数決での分岐も可能)といったプロセス制御を実行します。
業務プロセスの自動化の仕組みとして、タイマーを使用することによる自動遷移や、業務の滞留を防止するエスカレーション機能などがあります。

【多彩なプロセス制御の例】
Interstage Business Process Managerを中心として、ユーザーアプリケーションや外部システムと連携することで業務プロセスの統合が可能となります。
業務プロセスの開始や遷移を行うため、ファイルリスナー機能や、Webサービスインターフェース、JavaのAPI群である ModelAPI(モデル エーピーアイ)を使用します。ファイルリスナー機能を使用すると、外部システムから転送されるファイルを契機とした起票やプロセスの遷移ができるため、作り込みが不要となりコスト削減につながります。
業務プロセスの実行中にWebサービスや外部システムを呼び出すための機能を提供しています。Webサービスの呼出機能では、SOAを適用したシステムや、システム間の違いを吸収するサービスバスと容易に連携できます。

【外部システム連携の例】
業務プロセスのモニタリングInterstage Business Process Manager Analyticsと連携し、業務プロセスの実行記録を利用して、最新の業務状況を可視化することができます。また、Interstage Business Process Manager Analyticsの業務プロセス分析画面をInterstage Business Process Managerの管理者画面に統合して表示可能です。

【モニタリング連携の例】
データベースに蓄積された業務プロセスの実行記録から、Webブラウザ動作する運用管理機能を利用して業務プロセスの実行状況の確認や、業務プロセスの履歴情報を確認することができます。Interstage Business Process Manager Analyticsと連携し、業務プロセスの実行記録を利用して、最新の業務状況を可視化することができます。これにより、業務の効率化と、現場での迅速なアクションが可能となります。

【業務プロセスの実行記録の確認例】
Interstage Business Process Managerサーバにプロセス定義を登録すると版数管理されます。これにより、運用中の業務プロセスのルールやルートに変更が必要になりプロセス定義を変更しても、すでに仕掛中の業務プロセスは影響を受けずに処理を継続することが可能です。

【業務プロセスの版数管理の例】
サービスリポジトリCentraSiteと連携し、プロセス定義をリポジトリに登録することで、プロセス定義を部門間で共有することが可能となります。サービス情報 (注)をレジストリから検索し利用することで、資産の再利用を促進します。
(注)
サービス情報: ここではWSDL(Web Service Description Language)を意味します。
WSDLは、Webサービスが持つ機能や、Webサービスの呼出し方法をXMLベースで定義します。