(57)【要約】【課題】ビジネスプロセス全体を設計および定義することなく、ビジネスプロセスの進捗の把握を可能とするビジネスプロセス履歴収集表示システムを提供する。【解決手段】業務アプリケーション処理装置は２、業務処理手段７により業務に関する処理を行った後、履歴送信手段８によりビジネスプロセスの履歴情報を送信する。履歴受信装置３は、履歴情報を履歴受信手段９により受信し、履歴登録手段１０により、履歴記憶装置４に格納する。端末装置６から要求を受けると、履歴表示装置５は、履歴検索手段１１により履歴記憶装置から履歴情報を検索し、履歴解析手段１２により履歴情報をビジネスプロセスとして解析し、解析結果を履歴表示手段１３により適切な表示形式にして、端末装置へ返す。【選択図】図１
2006277535.tif 000002
【特許請求の範囲】
【請求項１】
業務アプリケーションを処理する業務アプリケーション処理装置の業務処理終了後、ビジネスプロセスの履歴情報を送信する履歴送信手段と、
業務アプリケーションの履歴情報を受信するための履歴受信装置と、
前記履歴情報を格納するための履歴記憶装置と、
端末装置からの要求に応じて前記履歴情報を適切な形式で表示するための履歴表示装置とを備え、
前記履歴受信装置は、履歴情報を受信する履歴受信手段と、前記履歴記憶装置に格納する履歴登録手段とを有し、
前記履歴表示装置は、端末装置から要求を受けると、前記履歴記憶装置から履歴情報を検索する履歴検索手段と、履歴情報をビジネスプロセスとして解析する履歴解析手段と、解析結果を適切な表示形式にして、前記端末装置へ返す履歴表示手段とを有することを特徴とするビジネスプロセス履歴収集表示システム。
【請求項２】
履歴情報の１項目であるプロセス・インスタンスＩＤについて未使用のプロセス・インスタンスＩＤを決めるために用いるプロセス・インスタンスＩＤ記憶装置をさらに備え、
前記履歴受信装置は、既存の履歴情報が無い場合、前記プロセス・インスタンスＩＤ記憶装置を検索し、未使用のプロセス・インスタンスＩＤを決め、そのプロセス・インスタンスＩＤを前記プロセス・インスタンスＩＤ記憶装置に格納するプロセス・インスタンスＩＤ採番手段を有することを特徴とする請求項１に記載のビジネスプロセス履歴収集表示システム。
【請求項３】
履歴情報の１項目であるプロセス・インスタンスＩＤについて未使用のプロセス・インスタンスＩＤを決めるために用いるプロセス・インスタンスＩＤ記憶装置をさらに備え、
前記履歴表示装置は、既存の履歴情報が無い場合、前記プロセス・インスタンスＩＤ記憶装置を検索し、未使用のプロセス・インスタンスＩＤを決め、そのプロセス・インスタンスＩＤを前記プロセス・インスタンスＩＤ記憶装置に格納するプロセス・インスタンスＩＤ採番手段を有することを特徴とする請求項１に記載のビジネスプロセス履歴収集表示システム。
【請求項４】
業務アプリケーションを処理する業務アプリケーション処理装置から業務アプリケーションの履歴情報を受信するための履歴受信装置と、前記履歴情報を格納するための履歴記憶装置と、端末装置からの要求に応じて前記履歴情報を適切な形式で表示するための履歴表示装置とを備えたシステムにおけるビジネスプロセス履歴収集表示方法であって、
前記業務アプリケーション処理装置の業務処理終了後、ビジネスプロセスの履歴情報を送信し、
前記履歴受信装置が、履歴情報を受信して、前記履歴記憶装置に格納し、
前記履歴表示装置が、端末装置から要求を受けると、前記履歴記憶装置から履歴情報を検索し、履歴情報をビジネスプロセスとして解析し、解析結果を適切な表示形式にして、前記端末装置へ返す各ステップを含むことを特徴とするビジネスプロセス履歴収集表示方法。
【請求項５】
前記履歴受信装置は、既存の履歴情報が無い場合、履歴情報の１項目であるプロセス・インスタンスＩＤについて未使用のプロセス・インスタンスＩＤを決めるために用いるプロセス・インスタンスＩＤ記憶装置を検索し、未使用のプロセス・インスタンスＩＤを決め、そのプロセス・インスタンスＩＤを前記プロセス・インスタンスＩＤ記憶装置に格納することを特徴とする請求項４に記載のビジネスプロセス履歴収集表示方法。
【請求項６】
前記履歴表示装置は、既存の履歴情報が無い場合、履歴情報の１項目であるプロセス・インスタンスＩＤについて未使用のプロセス・インスタンスＩＤを決めるために用いるプロセス・インスタンスＩＤ記憶装置を検索し、未使用のプロセス・インスタンスＩＤを決め、そのプロセス・インスタンスＩＤを前記プロセス・インスタンスＩＤ記憶装置に格納することを特徴とする請求項４に記載のビジネスプロセス履歴収集表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ビジネスプロセス全体を設計および定義することなく、ビジネスプロセスの進捗の把握を可能とするビジネスプロセス履歴収集表示システムに関する。
【背景技術】
【０００２】
従来のビジネスプロセスを管理する仕組みの一例について説明する（例えば、特許文献１参照）。このワークフローシステムは、クライアントと、記憶装置と、ワークフローサーバと、ワークフロークライアントから構成されている。このような構成を有する従来のシステムは次のように動作する。
【０００３】
まず、ユーザがクライアントによりビジネスプロセスを定義する。ビジネスプロセスの定義情報はワークフローサーバを介して、記憶装置のビジネスプロセス定義テーブルに格納される。ワークフローサーバは、記憶装置からビジネスプロセス定義情報を取得し、ビジネスプロセス中の１ステップの実行をワークフロークライアントに指示する。ワークフロークライアントは指示されたビジネスプロセスの１ステップを業務プログラムに実行させる。
【特許文献１】特開平１１−３１６７８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、この従来技術には、次のような問題があった。
【０００５】
第１の問題は、ビジネスプロセス全体を定義しないと、ビジネスプロセスの実行や管理を始められないことである。その理由は、ビジネスプロセスの定義情報が存在しないと、ワークフローサーバのようなビジネスプロセス全体を制御する手段は、ビジネスプロセスを実行しないからであり、ビジネスプロセスが実行されなければ、その管理もできないからである。
【０００６】
第２の問題は、業務アプリケーションの開発に必要とされる工数が多いことである。その理由は、ビジネスプロセスを制御する手段により業務アプリケーションが起動される方法とビジネスプロセスを制御する手段に業務処理の結果を返す方法とを検討する必要があり、業務アプリケーションを作成後は、ビジネスプロセスを制御する手段を含めてテストする必要があるからである。
【０００７】
また、従来のビジネスプロセス管理システムでは、ビジネスプロセス管理システムが、予め定義されたビジネスプロセスに基づき、業務システムの業務アプリケーションの実行を制御していたので、システムの設計においては、複数の業務システムにまたがるビジネスプロセス全体を設計せねばならず、業務あるいは業務システムについて幅広い知識を必要とし、設計作業が滞りがちであった。
【０００８】
さらにシステムの検証においては、ビジネスプロセス管理システムにおけるビジネスプロセスを制御する手段と複数の業務システムにおけるビジネスプロセス管理システムにより制御される業務アプリケーションの全てがそろってから一斉に検証を行う場合、不具合の発覚が遅れやすく、不具合解消のための手戻りによる納期遅れという致命的な問題が発生しやすかった。
【０００９】
これに対して、ビジネスプロセスを制御する手段や業務アプリケーションの代替物を用意して部分的な検証を積み上げて全体の検証を行う場合、代替物の開発という余計な作業が入り、要員数の増加という問題が発生していた。
【００１０】
また、従来のビジネスプロセス管理システムでは、ビジネスプロセスを構成する業務が実行された履歴を表示するだけで、各業務で利用した業務データに関する情報を一覧としては表示しないため、業務担当者が自分の関係したビジネスプロセスの進捗状況を把握することが困難であった。
【００１１】
そこで本発明は、ビジネスプロセス全体を設計および定義することなく、個別の業務アプリケーションからの履歴情報を元に、ビジネスプロセスを復元し、業務とそこで使われたデータとが特定できるような表示により、ビジネスプロセスの進捗の把握を可能とするビジネスプロセス履歴収集表示システム及び方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上述の課題を解決するため、本発明では、ビジネスプロセス履歴収集表示システムは、ビジネスプロセスを制御する手段を持たず、ビジネスプロセスの履歴情報の収集と表示だけを行う。業務アプリケーション処理装置は、業務処理手段により業務に関する処理を行った後、履歴送信手段によりビジネスプロセスの履歴情報を送信する。履歴受信装置は、履歴情報を履歴受信手段により受信し、履歴登録手段により、履歴記憶装置に格納する。端末装置から要求を受けると、履歴表示装置は、履歴検索手段により履歴記憶装置から履歴情報を検索し、履歴解析手段により履歴情報をビジネスプロセスとして解析し、解析結果を履歴表示手段により適切な表示形式にして、端末装置へ返す。
【発明の効果】
【００１３】
本発明による第１の効果は、ビジネスプロセス全体が定義されずとも、ビジネスプロセスの実行や管理を始められることである。その理由は、ビジネスプロセスを構成する個々の業務アプリケーションからの履歴情報を元に、ビジネスプロセスを復元して表示することにより、ビジネスプロセスの進捗状況を把握できるので、ビジネスプロセス全体の定義が必要ないためである。
【００１４】
第２の効果は、業務アプリケーションの開発に必要とされる工数を削減できることである。その理由は、ビジネスプロセスを制御する手段が無いので、業務アプリケーションが起動される方法とビジネスプロセスを制御する手段に業務処理の結果を返す方法とを検討する必要がなく、履歴情報の送信のみを確実に行うように、業務アプリケーションを作成しテストすればよいためである。
【発明を実施するための最良の形態】
【００１５】
次に、本発明の最良の形態について図面を参照して説明する。
【実施例１】
【００１６】
図１は、本発明の第１実施例のシステム構成を示す。ビジネスプロセス履歴収集表示システム１は、各業務アプリケーション処理装置２からビジネスプロセスの履歴情報を送信するための履歴送信手段８と、履歴情報を受信するための履歴受信装置３と、履歴情報を格納するための履歴記憶装置４と、履歴情報の１項目であるプロセス・インスタンスＩＤについて未使用のプロセス・インスタンスＩＤを決めるために用いるプロセス・インスタンスＩＤ記憶装置１５と、端末装置６からの要求に応じて履歴情報を適切な形式で表示するための履歴表示装置５とを含む。
【００１７】
業務アプリケーション処理装置２は、業務処理手段７と、履歴送信手段８とを備えており、このうち履歴送信手段８は、ビジネスプロセス履歴収集表示システムにも含まれている。
【００１８】
履歴受信装置３は、履歴受信手段９と、プロセス・インスタンスＩＤを決めるプロセス・インスタンスＩＤ採番手段１４と、履歴登録手段１０とを備えている。
【００１９】
履歴表示装置５は、履歴検索手段１１と、履歴をビジネスプロセスとして解析する履歴解析手段１２と、解析結果を表示形式に変更する履歴表示手段１３とを備えている。
【００２０】
次に、図２のフローチャートを参照して、本実施例の動作について説明する。業務アプリケーション処理装置２は、業務処理の開始を履歴情報として送信し（Ｓ２１）、業務処理を行うと（Ｓ２２）、業務処理の終了を履歴情報として送信する（Ｓ２３）。
【００２１】
図３は、業務アプリケーション処理装置２から履歴受信装置３へ送信される履歴情報の一例を示す。履歴情報は、業務アプリケーション２が属するシステム名４１、業務アプリケーションが担う業務の名称である業務名４２、業務アプリケーションが行う業務処理の開始／エラー／完了を区別するフラグである処理状態４３、業務アプリケーションへのデータの入力あるいは出力を区別するフラグである入出区分４４、業務アプリケーションの入力あるいは出力となるデータの種類を表すデータ種別４５および個々のデータを特定する識別子であるデータＩＤ４６、業務処理の開始／エラー／完了あるいは履歴情報の送信の時刻を表すタイムスタンプ４７、業務アプリケーションの処理を識別するステップＩＤ４８、個々のビジネスプロセスを識別するプロセス・インスタンスＩＤ４９から構成されている。
【００２２】
履歴受信装置３は、業務アプリケーション処理装置２が送信した履歴情報を受信し（Ｓ３１）、業務アプリケーションのステップは〔システム名，ステップＩＤ〕の組により識別し、データの種類は〔システム名，データ種別〕の組により識別し、個々のデータは〔システム名，データ種別，データＩＤ〕の組により識別し、一致する既存の履歴情報を検索する（Ｓ３２）。
【００２３】
既存の履歴情報が無い場合には（Ｓ３３）、プロセス・インスタンスＩＤ記憶装置１５を検索し、未使用のプロセス・インスタンスＩＤを決め、そのプロセス・インスタンスＩＤをプロセス・インスタンスＩＤ記憶装置１５に格納するというプロセス・インスタンスＩＤの採番を行い（Ｓ３４）、採番したプロセス・インスタンスＩＤを受信した履歴情報のプロセス・インスタンスＩＤ４９に設定する（Ｓ３５）。
【００２４】
既存の履歴情報が有る場合には（Ｓ３３）、そのプロセス・インスタンスＩＤを受信した履歴情報のプロセス・インスタンスＩＤ４９に設定する（Ｓ３５）。そして履歴受信装置３は、プロセス・インスタンスＩＤ４９が設定された履歴情報を履歴記憶装置４に登録する（Ｓ３６）。
【００２５】
履歴記憶装置４に格納された履歴情報は、端末装置６から確認できる。履歴表示装置５は、端末装置６からの検索要求を受信すると（Ｓ５１）、履歴記憶装置４から検索要求に合致する履歴情報と、その履歴情報と同じプロセス・インスタンスＩＤを持つ履歴情報を検索する（Ｓ５２）。例えば、データ種別４５とデータＩＤ４６の組を用いて、履歴情報間に順序を付けるという解析処理を行い（Ｓ５３）、解析された履歴情報を表示するためのフォーマットに変換するという表示情報の作成を行い（Ｓ５４）、表示情報を端末装置６に返信する（Ｓ５５）。図４は、その表示例を示す。
【実施例２】
【００２６】
図５は、本発明の第２実施例のシステム構成を示す。ビジネスプロセス履歴収集表示システム１０１は、各業務アプリケーション処理装置１０２からビジネスプロセスの履歴情報を送信するための履歴送信手段１０８と、履歴情報を受信するための履歴受信装置１０３と、履歴情報を格納するための履歴記憶装置１０４と、履歴情報の１項目であるプロセス・インスタンスＩＤについて未使用のプロセス・インスタンスＩＤを決めるために用いるプロセス・インスタンスＩＤ記憶装置１１５と、端末装置１０６からの要求に応じて履歴情報を適切な形式で表示するための履歴表示装置１０５とを含む。
【００２７】
業務アプリケーション処理装置１０２は、図１の業務アプリケーション処理装置２と同様である。
【００２８】
履歴受信装置１０３は、履歴受信手段１０９と、履歴登録手段１１０とを備えている。
【００２９】
履歴表示装置１０５は、履歴検索手段１１１と、プロセス・インスタンスＩＤを決めるプロセス・インスタンスＩＤ採番手段１１４と、履歴をビジネスプロセスとして解析する履歴解析手段１１２と、解析結果を表示形式に変更する履歴表示手段１１３とを備えている。
【００３０】
次に、図６のフローチャートを参照して、本実施例の動作について説明する。履歴受信装置１０３は、業務アプリケーション処理装置１０２が送信した履歴情報を受信し（Ｓ１３１）、履歴情報を履歴記憶装置１０４に登録する（Ｓ１３２）。
【００３１】
履歴表示装置１０５は、端末装置１０６からの検索要求を受信すると（Ｓ１５１）、履歴記憶装置１０４から検索要求に合致する履歴情報を検索する（Ｓ１５２）。例えば、同じシステム名でデータ種別とデータＩＤの組が一致する既存の履歴情報を検索する（Ｓ１５３）。
【００３２】
既存の履歴情報が無い場合には（Ｓ１５４）、プロセス・インスタンスＩＤ記憶装置１１５を検索し、未使用のプロセス・インスタンスＩＤを決め、そのプロセス・インスタンスＩＤをプロセス・インスタンスＩＤ記憶装置１１５に格納するというプロセス・インスタンスＩＤの採番を行い（Ｓ１５５）、採番したプロセス・インスタンスＩＤを受信した履歴情報のプロセス・インスタンスＩＤに設定し、プロセス・インスタンスＩＤが設定された履歴情報を履歴記憶装置１０４に登録する（Ｓ１５６）。
【００３３】
既存の履歴情報が有る場合には（Ｓ１５４）、そのプロセス・インスタンスＩＤを受信した履歴情報のプロセス・インスタンスＩＤに設定する（Ｓ１５６）。さらに、検索したデータ種別４５とデータＩＤ４６の組を用いて、履歴情報間に順序を付けるという解析処理を行い（Ｓ１５７）、解析された履歴情報を表示するためのフォーマットに変換するという表示情報の作成を行い（Ｓ１５８）、表示情報を端末装置１０６に返信する（Ｓ１５９）。
【産業上の利用可能性】
【００３４】
本発明によれば、ビジネスプロセスやワークフローに関してビジネスプロセス管理システムやワークフローシステム無しに、ビジネスプロセスの状況を把握するといった用途に適用できる。また、システム間連携において、データの転送状況を把握するといった用途にも適用可能である。
【図面の簡単な説明】
【００３５】
【図１】本発明の第１実施例のシステム構成図である。
【図２】第１実施例の動作を説明するフローチャートである。
【図３】履歴情報の一例を示す図である。
【図４】表示情報の一例を示す図である。
【図５】本発明の第２実施例のシステム構成図である。
【図６】第２実施例の動作を説明するフローチャートである。
【符号の説明】
【００３６】
１  ビジネスプロセス履歴収集表示システム
２  業務アプリケーション処理装置
３  履歴受信装置
４  履歴記憶装置
５  履歴表示装置
６  端末装置
１５  プロセス・インスタンスＩＤ記憶装置
【図１】
2006277535.tif 000003
【図２】
2006277535.tif 000004
【図３】
2006277535.tif 000005
【図４】
2006277535.tif 000006
【図５】
2006277535.tif 000007
【図６】
2006277535.tif 000008