(57)【要約】【課題】既存のプロセスの手順を検索するための条件等の登録作業なしに、既存のプロセスの手順を再利用して、効率的に新たなプロセスを設計することを目的とする。【解決手段】プロセス作成部１４０は、既存のプロセスで実行順序が定義された複数の処理のいくつかの処理を所定の実行順序に並べて定義することにより、新たなプロセスを作成する。整合性確認部１５０は、プロセス記憶部１２０が記憶した既存のプロセスが定義した処理の実行順序と、各処理での入出力情報に基づき、新たなプロセスが定義した処理の実行順序が既存のプロセスが定義した処理の実行順序と整合するか、及び、新たなプロセスで実行順序が定義された各処理の入力情報がその処理よりも前に実行されるいずれかの処理の出力情報となっているか否かを判定する。表示部１６０は、整合性確認部１５０の判定結果を表示する。【選択図】図２
2009265858.tif 000002
【特許請求の範囲】
【請求項１】
複数の処理の実行順序を定義するプロセスの作成を支援するプロセス作成支援装置であり、
既存のプロセスを記憶装置に記憶するプロセス記憶部と、
入力装置から入力された指示に基づき、上記プロセス記憶部が記憶した既存のプロセスで実行順序が定義された複数の処理のいくつかの処理を処理装置により所定の実行順序に並べて定義することにより、新たなプロセスを作成するプロセス作成部と、
上記プロセス記憶部が記憶した既存のプロセスにより定義された処理の実行順序に基づき、上記プロセス作成部が作成した新たなプロセスにより定義された処理の実行順序が、既存のプロセスにより定義された処理の実行順序と整合するか否かを処理装置により判定するとともに、上記新たなプロセスにより定義された処理の実行順序が既存のプロセスにより定義された処理の実行順序と整合しないと判定した場合、上記新たなプロセスの修正を促す表示を表示装置に出力する順序関係判定部と
を備えることを特徴とするプロセス作成支援装置。
【請求項２】
上記プロセス記憶部は、複数の既存のプロセスを記憶し、
上記プロセス作成部は、上記複数の既存のプロセスのいずれかの既存のプロセスで実行順序が定義された複数の処理のいくつかの処理を所定の実行順序に組合せて定義することにより、新たなプロセスを作成し、
上記順序関係判定部は、上記複数の既存のプロセスの各既存のプロセスにより定義された処理の実行順序に基づき、新たなプロセスにより定義された処理の実行順序が、上記各既存のプロセスにより定義された処理の実行順序と整合するか否かを判定する
ことを特徴とする請求項１に記載のプロセス作成支援装置。
【請求項３】
上記プロセス記憶部は、さらに、実行順序を定義した各処理へ入力される入力情報と上記各処理で出力される出力情報とを定義した既存のプロセスを記憶し、
上記プロセス作成支援装置は、さらに、
上記プロセス記憶部が記憶した既存のプロセスにより定義された処理の実行順序と実行順序が定義された各処理の入力情報と出力情報とに基づき、上記新たなプロセスにより実行順序が定義された各処理の入力情報が、その処理よりも前に実行されるいずれかの前処理の出力情報となっているか否かを処理装置により判定するとともに、入力情報が前処理の出力情報となっていないと判定した場合、上記新たなプロセスの修正を促す表示を表示装置に出力する入出力関係判定部
を備えることを特徴とする請求項１又は２に記載のプロセス作成支援装置。
【請求項４】
上記入出力関係判定部は、入力情報が前処理の出力情報となっていないと判定した場合、入力情報が前処理の出力情報となっていない処理に対応する既存のプロセスの処理の入力情報を出力している上記既存のプロセスの処理であって、上記前処理に対応する上記既存のプロセスの処理を検索して、検索した処理に対応する前処理を示す情報を表示装置に出力する
ことを特徴とする請求項３に記載のプロセス作成支援装置。
【請求項５】
複数の処理の実行順序を定義するプロセスの作成を支援するプロセス作成支援方法であり、
入力装置から入力された指示に基づき、予め記憶装置に記憶した既存のプロセスにより実行順序が定義された複数の処理のいくつかの処理を処理装置により所定の実行順序に並べて定義することにより、新たなプロセスを作成するプロセス作成ステップと、
処理装置が、予め記憶装置に記憶した上記既存のプロセスにより定義された処理の実行順序に基づき、上記プロセス作成ステップで作成した新たなプロセスにより定義された処理の実行順序が、既存のプロセスにより定義された処理の実行順序と整合するか否かを判定するとともに、上記新たなプロセスにより定義された処理の実行順序が既存のプロセスにより定義された処理の実行順序と整合しないと判定した場合、上記新たなプロセスの修正を促す表示を表示装置に出力する順序関係判定ステップと
を備えることを特徴とするプロセス作成支援方法。
【請求項６】
複数の処理の実行順序を定義するプロセスの作成を支援するプロセス作成支援プログラムであり、
入力装置から入力された指示に基づき、予め記憶装置に記憶した既存のプロセスにより実行順序が定義された複数の処理のいくつかの処理を処理装置により所定の実行順序に並べて定義することにより、新たなプロセスを作成するプロセス作成処理と、
予め記憶装置に記憶した上記既存のプロセスにより定義された処理の実行順序に基づき、上記プロセス作成処理で作成した新たなプロセスにより定義された処理の実行順序が、既存のプロセスにより定義された処理の実行順序と整合するか否かを処理装置により判定するとともに、上記新たなプロセスにより定義された処理の実行順序が既存のプロセスにより定義された処理の実行順序と整合しないと判定した場合、上記新たなプロセスの修正を促す表示を表示装置に出力する順序関係判定処理とをコンピュータに実行させることを特徴とするプロセス作成支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、既存のプロセスに基づき、新たなプロセスを作成する処理を支援する技術に関する。
【背景技術】
【０００２】
既存のプロセスを効率的に再利用するため、予めプロセスの処理毎に入力情報（資源）と出力情報との条件と、各情報間の依存関係に関する条件とを検索のための情報として記述して登録しておき、新たなプロセスを設計する時に上記条件に関連するキーワードで既存のプロセスを検索して、新たなプロセスとして構成可能な処理の候補となる既存のプロセスを提示するプロセス設計支援装置がある（特許文献１）。
【特許文献１】特開２００２−４１７４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記プロセス設計支援装置では、プロセス設計時に既存のプロセスを再利用するには、予め処理毎に接続条件を記述して登録しておく必要がある。そのため、プロセス登録時の負荷が大きく、実績のあるプロセスを蓄積することが困難である。
この発明は、例えば、既存のプロセスの処理を検索するための条件等の登録作業なしに、既存のプロセスの処理を再利用して、効率的に新たなプロセスを設計することを目的とする。
【課題を解決するための手段】
【０００４】
本発明に係るプロセス作成支援装置は、例えば、複数の処理の実行順序を定義するプロセスの作成を支援するプロセス作成支援装置であり、
既存のプロセスを記憶装置に記憶するプロセス記憶部と、
入力装置から入力された指示に基づき、上記プロセス記憶部が記憶した既存のプロセスで実行順序が定義された複数の処理のいくつかの処理を処理装置により所定の実行順序に並べて定義することにより、新たなプロセスを作成するプロセス作成部と、
上記プロセス記憶部が記憶した既存のプロセスにより定義された処理の実行順序に基づき、上記プロセス作成部が作成した新たなプロセスにより定義された処理の実行順序が、既存のプロセスにより定義された処理の実行順序と整合するか否かを処理装置により判定するとともに、上記新たなプロセスにより定義された処理の実行順序が既存のプロセスにより定義された処理の実行順序と整合しないと判定した場合、上記新たなプロセスの修正を促す表示を表示装置に出力する順序関係判定部と
を備えることを特徴とする。
【発明の効果】
【０００５】
本発明に係るプロセス作成支援装置は、予め記憶した既存のプロセスの実行順序と、既存のプロセスに基づき作成した新たなプロセスの実行順序が正しいかを判定する。そのため、本発明に係るプロセス作成支援装置によれば、予め処理毎に接続条件を記述して登録することなく、既存のプロセスを正しい順序で再利用することができる。
【発明を実施するための最良の形態】
【０００６】
実施の形態１．
以下、図に基づき、既存のプロセスから、効率的に新たなプロセスを設計することを可能にするプロセス作成支援装置１００について説明する。
【０００７】
まず、プロセスについて説明する。図１は、プロセスの構造を示す図である。
プロセスは、複数の処理の実行順序と、各処理を実行する際に必要となる入力情報と、各処理を実行することで得られる出力情報との関連を定義した情報である。
例えば、図１に示すように、プロセスでは、複数の処理を実行する順序に接続して構成され、各処理に入力情報と出力情報とが関連付けて定義される。
なお、入力情報や出力情報が関連付けされていない処理があってもよい。
【０００８】
次に、プロセス作成支援装置１００の機能について説明する。図２は、プロセス作成支援装置１００の機能を示す機能ブロック図である。
プロセス作成支援装置１００は、指示入力部１１０、プロセス記憶部１２０、処理取出部１３０、プロセス作成部１４０、整合性確認部１５０、表示部１６０、プロセス登録部１７０を備える。
【０００９】
指示入力部１１０は、ユーザからの指示情報（例えば、以下に登場する設計指示、変更指示、登録指示等）を入力装置により入力する。
プロセス記憶部１２０は、複数の既存のプロセスを記憶装置に記憶する。
処理取出部１３０は、指示入力部１１０が入力した指示情報（設計指示や変更指示）に基づき、プロセス記憶部１２０が記憶した既存のプロセスの所定の処理を処理装置により取り出して、プロセス作成部１４０へ渡す。この際、処理取出部１３０は、処理とともに、その処理の入力情報と出力情報とを取り出して、プロセス作成部１４０へ渡す。処理取出部１３０は、例えば、複数の既存のプロセスから処理を取り出して、プロセス作成部１４０へ渡す。
プロセス作成部１４０は、処理取出部１３０が取り出した既存のプロセスの処理に基づき、新たなプロセスを処理装置により作成する。プロセス作成部１４０は、例えば、既存のプロセスで実行順序が定義された複数の処理のいくつかの処理を処理装置により所定の実行順序に並べて定義することにより、新たなプロセスを作成する。
【００１０】
整合性確認部１５０は、プロセス作成部１４０が作成した新たなプロセスの整合性を処理装置により確認する。整合性確認部１５０は、順序関係判定部１５１、入出力関係判定部１５２を備える。
順序関係判定部１５１は、プロセス記憶部１２０が記憶した既存のプロセスにより定義された処理の実行順序に基づき、新たなプロセスにより定義された処理の実行順序が、既存のプロセスにより定義された処理の実行順序と整合するか否かを処理装置により判定する。
入出力関係判定部１５２は、新たなプロセスの各処理での入出力情報が、既存のプロセスの処理での入出力情報と整合するか否かを処理装置により判定する。つまり、入出力関係判定部１５２は、プロセス記憶部１２０が記憶した既存のプロセスにより定義された処理の実行順序と、既存のプロセスの各処理の入力情報と出力情報とに基づき、新たなプロセス各処理の入力情報が、その処理よりも前に実行される処理（前処理）の出力情報となっているか否かを処理装置により判定する。
【００１１】
表示部１６０は、整合性確認部１５０が整合性を判定した結果を表示装置に表示する。
つまり、新たなプロセスが定義した処理の実行順序が既存のプロセスが定義した処理の実行順序と整合しないと順序関係判定部１５１が判定した場合、表示部１６０は、例えば、整合しない箇所を指摘して、新たなプロセスの修正を促す表示を表示装置に出力する。
また、入力情報が前処理の出力情報となっていないと入出力関係判定部１５２が判定した場合、表示部１６０は、入力情報が前処理の出力情報となっていない箇所を指摘して、新たなプロセスの修正を促す表示を表示装置に出力する。
さらに、ある処理の入力情報が前処理の出力情報となっていないと入出力関係判定部１５２が判定した場合、入出力関係判定部１５２は、前処理の再利用元の既存のプロセスの処理を辿って、その入力情報を出力している可能性のある前処理を処理装置により検索する。そして、表示部１６０は、入出力関係判定部１５２が検索した前処理を表示装置に出力する。つまり、上記ある処理の入力情報又は少しの修正で入力情報となり得る情報を出力している前処理を、新たなプロセスの再利用元を辿ることで抽出する。
【００１２】
プロセス登録部１７０は、指示入力部１１０が入力した指示情報（登録指示）に基づき、プロセス作成部１４０が作成した新たなプロセスをプロセス記憶部１２０に記憶する。プロセス登録部１７０は、再利用元情報格納部１７１を備える。
再利用元情報格納部１７１は、プロセス記憶部１２０が新たなプロセスを記憶する場合に、新たなプロセスの再利用元である既存のプロセスの情報を新たなプロセスに関連付けして記憶する。
【００１３】
次に、プロセス作成支援装置１００を用いて新たなプロセスを設計する処理について説明する。図３は、プロセス作成支援装置１００を用いて新たなプロセスを設計する処理を示すフローチャートである。
（Ｓ１０１）：指示入力部１１０から処理取出部１３０、プロセス作成部１４０へ設計指示を入力する。すると、処理取出部１３０はプロセス記憶部１２０から既存のプロセスの処理と入出力情報とを取り出す。そして、取り出した既存のプロセスの処理と入出力情報とに基づき、プロセス作成部１４０は新たなプロセスを作成する。つまり、プロセス作成部１４０は、既存のプロセスの処理を再利用して新たなプロセスを作成する。
（Ｓ１０２）：指示入力部１１０から整合性確認部１５０へ整合性確認指示を入力する。すると、整合性確認部１５０の順序関係判定部１５１と入出力関係判定部１５２とは、作成した新たなプロセスの整合性を確認する。
【００１４】
（Ｓ１０３）：順序関係判定部１５１は、（Ｓ１０１）で作成した新たなプロセスの処理が定義した実行順序が、既存のプロセスが定義した処理の実行順序と整合するか否かを判定する。また、表示部１６０は、順序関係判定部１５１が判定した結果を表示装置に表示する。新たなプロセスの処理が定義した実行順序が、既存のプロセスが定義した処理の実行順序と整合すると判定した場合（Ｓ１０３でＹ）、（Ｓ１０５）へ進む。一方、新たなプロセスの処理が定義した実行順序が、既存のプロセスが定義した処理の実行順序と整合しないと判定した場合（Ｓ１０３でＮ）、（Ｓ１０４）へ進む。
（Ｓ１０４）：ユーザは、表示部１６０が表示した情報に基づき、プロセス記憶部１２０を介してプロセスの変更指示を入力する。そして、プロセス作成部１４０は、プロセス記憶部１２０が入力した指示に基づき、新たなプロセスの処理が定義した実行順序を修正する。
なお、（Ｓ１０４）で新たなプロセスを修正した場合、改めて（Ｓ１０２）へ戻り、修正した新たなプロセスの整合性の確認を行ってもよい。つまり、整合性の確認と修正とを繰り返し行い、新たなプロセスを完成させてもよい。
【００１５】
（Ｓ１０５）：入出力関係判定部１５２は、（Ｓ１０１）で作成した新たなプロセス各処理の入力情報が、その処理よりも前に実行される処理（前処理）の出力情報となっているか否かを判定する。また、表示部１６０は、入出力関係判定部１５２が判定した結果を表示装置に表示する。入力情報が前処理の出力情報となっていると判定した場合（Ｓ１０５でＹ）、（Ｓ１０８）へ進む。一方、入力情報が前処理の出力情報となっていないと判定した場合（Ｓ１０５でＮ）、（Ｓ１０６）へ進む。
（Ｓ１０６）：入出力関係判定部１５２は、前処理の再利用元の既存のプロセスの処理を辿って、その入力情報を出力している可能性のある前処理を処理装置により検索して、表示部１６０は抽出した前処理を示す情報を表示する。具体的には、入出力関係判定部１５２は、入力情報が前処理の出力情報となっていない処理に対応する既存のプロセスの処理の入力情報を出力している上記既存のプロセスの処理であって、上記前処理に対応する上記既存のプロセスの処理を検索して、検索した処理に対応する前処理を示す情報を表示装置に出力する。
（Ｓ１０７）：ユーザは、表示部１６０が表示した情報に基づき、プロセス記憶部１２０を介してプロセスの変更指示を入力する。そして、プロセス作成部１４０は、プロセス記憶部１２０が入力した指示に基づき、新たなプロセスの処理が定義した入出力関係を修正する。
なお、（Ｓ１０７）で新たなプロセスを修正した場合、改めて（Ｓ１０２）へ戻り、修正した新たなプロセスの整合性の確認を行ってもよい。つまり、整合性の確認と修正とを繰り返し行い、新たなプロセスを完成させてもよい。
【００１６】
（Ｓ１０８）：ユーザは、さらに、作成した新たなプロセスを改良する必要があれば、指示入力部１１０を介して変更指示を入力する。つまり、必要があれば、利用したプロセス、又はプロセスへの入出力情報に変更を加える。また、新たな処理を加えてもよい。そして、入力された変更指示に基づき、プロセス作成部１４０は作成した新たなプロセスに追加修正を加えて、新たなプロセスを完成させる。
（Ｓ１０９）：指示入力部１１０からの登録指示により、プロセス登録部１７０はプロセス記憶部１２０に完成したプロセスを記憶する。このとき、再利用元情報格納部１７１は、完成したプロセスに、再利用元の処理を含めて記憶する。
【００１７】
次に、図４から図９までに基づき、プロセス作成支援装置１００を用いて新たなプロセスを設計する処理の具体的な例を説明する。
図４は、プロセス記憶部１２０に記憶された既存のプロセスと、既存のプロセスに基づき作成した新たなプロセスと、既存のプロセスと新たなプロセスとの間の再利用関係とを示す図である。
図５から図７までは、プロセス記憶部１２０に記憶されたプロセスを示す図である。図５は、プロセス管理テーブルを示す図である。図６は、処理管理テーブルを示す図である。図７は、入出力情報管理テーブルを示す図である。
【００１８】
まず、前提として、図４に示すように、プロセス記憶部１２０は、既存のプロセスとして、Ａ社経営改革プロセスと、Ｂ社Ｃ部門業務改善プロセスと、Ｄ社資材改革プロセスとの３つのプロセスを記憶している。また、Ｂ社Ｃ部門業務改善プロセスと、Ｄ社資材改革プロセスとは、Ａ社経営改革プロセスの一部の処理を再利用して作成されたプロセスである。図４において、再利用関係を処理間の破線矢印で示している。例えば、Ｂ社Ｃ部門業務改善プロセスの事業戦略の明確化処理は、Ａ社経営改革プロセスの経営戦略の可視化処理を再利用して作成されている。なお、簡略化のため一部の処理の入力情報、出力情報を省略している。
また、プロセス記憶部１２０は、上記３つのプロセスを、図５から図７までに示す３つのテーブルに分けて管理している。
図５に示すプロセス管理テーブルは、プロセスを識別するプロセスＩＤ、プロセス名を記憶する。
図６に示す処理管理テーブルは、プロセスＩＤ、処理ＩＤ、処理名、プロセスにおいて何番目に実行される処理であるかを示す実施順序、その処理の再利用元の処理を識別する再利用元処理ＩＤ、入力情報を識別する入力情報ＩＤ、出力情報を識別する出力情報ＩＤを記憶する。
図７に示す入出力情報管理テーブルは、入力情報ＩＤと出力情報ＩＤとを示す入出力情報ＩＤ、入力情報と出力情報との名称である入出力情報名を記憶する。
【００１９】
プロセス作成支援装置１００を用いて新たなプロセスを設計する処理の具体的な例を説明する。ここでは、図４に示す新たなプロセスを作成する処理について説明する。
【００２０】
（Ｓ１０１）：指示入力部１１０から処理取出部１３０、プロセス作成部１４０へ設計指示が入力される。
すると、処理取出部１３０は、指示に基づきプロセス記憶部１２０から既存のプロセスの処理と入出力情報とを取り出す。ここでは、Ｂ社Ｃ部門業務改善プロセスから「事業戦略の明確化」処理と、Ｄ社資材改革プロセスから「改革目標の設定」処理と「現状業務の分析」処理と、各処理の入出力情報とを取得する。
そして、プロセス作成部１４０は、処理取出部１３０が取り出した「事業戦略の明確化」処理、「改革目標の設定」処理、「現状業務の分析」処理を実行する順序に並べて新たなプロセス（Ｅ社発注業務改善プロセス）を作成する。
【００２１】
（Ｓ１０２）：指示入力部１１０から整合性確認部１５０へ整合性確認指示を入力する。すると、まず（Ｓ１０３）で順序関係判定部１５１による実行順序の整合性確認処理を実行する。順序関係判定部１５１による実行順序の整合性確認処理について図８に基づき説明する。図８は、順序関係判定部１５１による実行順序の整合性確認処理を示すフローチャートである。
実行順序の整合性確認処理は、作成した新たなプロセスのある処理に対して、その前の処理との間の順序関係が正しいかどうかを確認する処理である。したがって、例えば、作成した新たなプロセスの最後の処理を対象として、実行順序の整合性確認処理を実行することにより、プロセスの実行順序の整合性を全て確認することができる。
ここでは、作成したＥ社発注業務改善プロセスの最後の処理である「現状業務の分析」処理を確認対象処理として、実行順序の整合性確認処理の動作を説明する。
【００２２】
（Ｓ２０１）：順序関係判定部１５１は、確認対象処理に対して、その再利用元を最後まで辿り、再利用元処理とその処理が属するプロセスの組（処理ＩＤ，プロセスＩＤ）の集合Ｓを抽出する。
ここでは、Ｅ社発注業務改善プロセスの「現状業務の分析」処理の再利用元処理は、Ｄ社資材改革プロセスの「現状業務の分析」処理（処理ＩＤ＝０５２，プロセスＩＤ＝００５）である。また、Ｄ社資材改革プロセスの「現状業務の分析」処理の再利用元処理は、Ａ社経営改革プロセスの「現状業務の分析」処理（処理ＩＤ＝００５，プロセスＩＤ＝００１）である。したがって、集合Ｓは、Ｓ＝｛（０５２，００５），（００５，００１）｝となる。
【００２３】
（Ｓ２０２）：順序関係判定部１５１は、確認対象処理の前の段階で実施する処理から、順序関係の確認を行う処理を比較対象処理として選択する。ここでは、「改革目標の設定」処理を選択したとする。
選択の方法は、例えば、最初に確認対象処理の直前に実施する処理を選択して、順次その前に実施する処理を選択していき、確認対象処理の前段階で実施する全ての処理に対して確認を実行する。
【００２４】
（Ｓ２０３）：順序関係判定部１５１は、選定した比較対象処理の再利用元の処理ＴｘおよびプロセスＰｘを求める。ここでは、「改革目標の設定」処理の再利用元の処理は、Ｄ社資材改革プロセスの「改革目標の設定」であるから、Ｔｘ＝０５１、Ｐｘ＝００５となる。
（Ｓ２０４）：順序関係判定部１５１は、比較対象処理の再利用元のプロセスＰｘが、（Ｓ２０１）で抽出した集合Ｓに含まれるか否かを判定する。プロセスＰｘが集合Ｓに含まれると判定した場合（Ｓ２０４でＹ）、（Ｓ２０５）へ進む。一方、集合Ｓに含まれないと判定した場合（Ｓ２０４でＮ）、（Ｓ２０８）へ進む。ここでは、プロセスＰｘ＝００５は、集合Ｓに含まれるため、（Ｓ２０５）へ進む。
（Ｓ２０５）：順序関係判定部１５１は、プロセスＰｘにおける確認対象処理と比較対照処理との順序関係の情報を取得する。ここでは、プロセスＩＤ＝００５のＤ社資材改革プロセスの中で、確認対象処理の再利用元処理ＩＤ＝０５２と、比較対象処理の再利用元処理ＩＤ＝０５１の実施順序を、図６に示す処理管理テーブルで調べると、確認対象処理である「現状業務の分析」処理は２、比較対象処理である「改革目標の設定」処理は１となっている。つまり、比較対象処理である「改革目標の設定」処理が確認対象処理である「現状業務の分析」処理の前に実行されている。
（Ｓ２０６）：順序関係判定部１５１は、作成したＥ社発注業務改善プロセスでの処理の順序と、（Ｓ２０５）で抽出した処理の順序とを比較する。作成したＥ社発注業務改善プロセスでの処理の順序と、（Ｓ２０５）で抽出した処理の順序とが等しい場合（Ｓ２０６でＹ）、（Ｓ２０８）へ進む。一方、作成したＥ社発注業務改善プロセスでの処理の順序と、（Ｓ２０５）で抽出した処理の順序と等しくない場合（Ｓ２０６でＮ）、（Ｓ２０７）へ進む。ここでは、作成したＥ社発注業務改善プロセスでの処理の順序と、（Ｓ２０５）で抽出した処理の順序とは等しい。
（Ｓ２０７）：確認対象処理と比較対象処理との実行順序が正しくないと判定されたため、順序関係判定部１５１は、確認対象処理と比較対象処理とを順序関係不正リストへ追加する。
【００２５】
（Ｓ２０８）：順序関係判定部１５１は、比較対象処理の再利用元処理を最後まで辿ったか否かを判定する。比較対象処理の再利用元処理を最後まで辿ったと判定した場合（Ｓ２０８でＹ）、（Ｓ２０９）へ進む。一方、比較対象処理の再利用元処理を最後まで辿っていないと判定した場合（Ｓ２０８でＮ）、（Ｓ２０３）へ戻る。
ここでは、Ｄ社資材改革プロセスの「改革目標の設定」には、Ａ社経営改革プロセスの「改革目標の決定」処理が再利用元であるため、（Ｓ２０３）へ戻る。そして、（Ｓ２０３）から（Ｓ２０８）までの処理を実行する。すると、Ａ社経営改革プロセスの「改革目標の決定」処理であるから、Ｔｘ＝００３、Ｐｘ＝００１となる（Ｓ２０３）。このプロセスＩＤＰｘは、集合Ｓのプロセスに含まれる（Ｓ２０４）。プロセスＩＤ＝００１のプロセスの中で同様にして処理間の順序関係を調べると（Ｓ２０５）、確認対象処理の再利用元処理ＩＤ＝００５より前に、比較対象処理の再利用元処理ＩＤ＝００３が実施されているため、これも作成したプロセス内での処理間の順序関係と等しい（Ｓ２０６）。そして、Ａ社経営改革プロセスの「改革目標の決定」処理には、再利用元はないため（Ｓ２０８でＹ）、（Ｓ２０９）へ進む。
【００２６】
（Ｓ２０９）：順序関係判定部１５１は、確認対象処理の前に実行する処理を全て調べたか（実行順序が正しいことを確認したか）否かを判定する。確認対象処理の前に実行する処理を全て調べたと判定した場合（Ｓ２０９でＹ）、（Ｓ２１０）へ進む。一方、確認対象処理の前に実行する処理を全て調べていないと判定した場合（Ｓ２０９でＮ）、（Ｓ２０２）へ戻る。
ここでは、比較対象処理として「事業戦略の明確化」を選定して、同様の方法で再利用元をたどり順序関係を確認する。すると、プロセスＩＤ＝００１での処理間の順序関係が、作成したプロセス内での処理間の順序関係が等しいことがわかる。その結果、確認対象処理の前段階で実施する処理を全て調べ終わり（Ｓ２０９でＹ）、（Ｓ２１０）へ進む。
（Ｓ２１０）：表示部１６０は、順序関係不正リストの情報を表示装置に表示する。なお、順序関係不正リストに情報が記憶されていない場合、順序関係が等しいことが確認できたことを表示する。ここでは、順序関係が正しいことが確認できたことが表示される。
【００２７】
順序関係が正しいと判定されたため（Ｓ１０３でＹ）、（Ｓ１０５）へ進む。
（Ｓ１０５）では、入出力関係判定部１５２による入出力情報の整合性確認処理を実行する。入出力関係判定部１５２は、作成した新たなプロセスの全ての処理を確認対象処理として、確認対象処理の入力情報が確認対象処理よりも前に実行される処理の出力情報となっているかを確認する。入出力関係判定部１５２は、例えば、図６の処理管理テーブルに基づき、確認対象処理の入力情報ＩＤが、確認対象処理よりも前に実行される処理の出力情報ＩＤとして登録されているか否かを判定する。なお、１番目に実行される処理については確認の対象外とする。
ここでは、作成したＥ社発注業務改善プロセスの「現状業務の分析」処理については、その入力情報である「改革目標」が前に実行される「改革目標の設定」処理の出力情報となっているが、「改革目標の設定」処理の入力情報である「経営方針」がその前に実行される処理の出力情報となっていない（Ｓ１０５でＮ）。したがって、（Ｓ１０６）へ進む。
【００２８】
（Ｓ１０６）：入出力関係判定部１５２は、作成したプロセスの処理の入力情報として利用可能な出力情報を作成している処理の候補を検索する候補検索処理を実行する。作成したプロセスの処理の入力情報として利用可能な出力情報を作成している処理の候補を検索する候補検索処理について図９に基づき説明する。図９は、候補検索処理を示すフローチャートである。
ここでは、入出力情報の整合性がとれていないＥ社発注業務改善プロセスの「改革目標の設定」処理を確認対象処理として、候補検索処理の動作を説明する。
【００２９】
（Ｓ３０１）：入出力関係判定部１５２は、確認対象処理に対して、その再利用元を最後まで辿り、再利用元処理とその処理が属するプロセスの組（処理ＩＤ，プロセスＩＤ）の集合Ｓを抽出する。
ここでは、Ｅ社発注業務改善プロセスの「改革目標の設定」処理の再利用元処理は、Ｄ社資材改革プロセスの「改革目標の設定」処理（処理ＩＤ＝０５１，プロセスＩＤ＝００５）である。また、Ｄ社資材改革プロセスの「改革目標の設定」処理の再利用元処理は、Ａ社経営改革プロセスの「改革目標の決定」処理（処理ＩＤ＝００３，プロセスＩＤ＝００１）である。したがって、集合Ｓは、Ｓ＝｛（０５１，００５），（００３，００１）｝となる。
【００３０】
（Ｓ３０２）：入出力関係判定部１５２は、確認対象処理の前の段階で実施する処理から、入出力関係の確認を行う処理を比較対象処理として選択する。ここでは、「事業戦略の明確化」処理を選択する。
選択の方法は、例えば、最初に確認対象処理の直前に実施する処理を選択して、順次その前に実施する処理を選択していき、確認対象処理の前段階で実施する全ての処理に対して確認を実行する。
【００３１】
（Ｓ３０３）：入出力関係判定部１５２は、選定した比較対象処理の再利用元の処理ＴｘおよびプロセスＰｘを求める。ここでは、「事業戦略の明確化」処理の再利用元の処理は、Ｂ社Ｃ部門業務改善プロセスの「事業戦略の明確化」であるから、Ｔｘ＝００８、Ｐｘ＝００２となる。
（Ｓ３０４）：入出力関係判定部１５２は、比較対象処理の再利用元のプロセスＰｘが、（Ｓ３０１）で抽出した集合Ｓに含まれるか否かを判定する。プロセスＰｘが集合Ｓに含まれると判定した場合（Ｓ３０４でＹ）、（Ｓ３０５）へ進む。一方、集合Ｓに含まれないと判定した場合（Ｓ３０４でＮ）、（Ｓ３０８）へ進む。ここでは、プロセスＰｘ＝００２は、集合Ｓに含まれないため、（Ｓ３０８）へ進む。そして、後述する（Ｓ３０８）で、比較対象処理の再利用元処理を最後まで辿っていないと判定され（Ｓ３０８でＮ）、（Ｓ３０３）へ戻り、次の再利用元を辿る。すると、比較対象処理の次の再利用元処理ＴｘおよびプロセスＰｘはＡ社経営改革プロセスの「経営戦略の可視化」処理であるから、Ｔｘ＝００２、Ｐｘ＝００１となり（Ｓ３０３）、集合Ｓのプロセスに含まれる（Ｓ３０４でＹ）。したがって、（Ｓ３０５）へ進む。
（Ｓ３０５）：入出力関係判定部１５２は、プロセスＰｘにおける確認対象処理の再利用元処理の入力情報と、比較対象処理の再利用元処理の出力情報とを取得する。
ここでは、図６の処理管理テーブルを参照すると、プロセスＩＤ＝００１の中で、確認対象処理の再利用元処理は、「改革目標の決定」処理（ＩＤ＝００３）であり、その処理の入力情報は「経営戦略」（ＩＤ＝００３）である。一方、比較対象処理の再利用元処理は「経営戦略の可視化」（ＩＤ＝００２）であり、その処理の出力情報は「経営戦略」（ＩＤ＝００３）である。
（Ｓ３０６）：入出力関係判定部１５２は、（Ｓ３０５）で取得したプロセスＰｘにおける確認対象処理の再利用元処理の入力情報と、比較対象処理の再利用元処理の出力情報とが一致するか否かを判定する。つまり、入出力関係判定部１５２は、プロセスＰｘにおける確認対象処理の再利用元処理の入力情報が、比較対象処理の再利用元処理Ｔｘの出力情報であるか否かを判定する。確認対象処理の再利用元処理の入力情報が、比較対象処理の再利用元処理の出力情報である場合（Ｓ３０６でＹ）、（Ｓ３０７）へ進む。一方、確認対象処理の再利用元処理の入力情報が、比較対象処理の再利用元処理の出力情報でない場合（Ｓ３０６でＮ）、（Ｓ３０８）へ進む。
ここでは、確認対象処理の再利用元処理の入力情報と、比較対象処理の再利用元処理の出力情報とが等しい。すなわち、プロセスＩＤ＝００１の中では比較対象処理の再利用元処理である「経営戦略の可視化」（ＩＤ＝００２）の出力情報が、確認対象処理の再利用元処理である「改革目標の決定」処理（ＩＤ＝００３）の入力情報として使われている。したがって、（Ｓ３０７）へ進む。
（Ｓ３０７）：入出力関係判定部１５２は、比較対象処理を候補リストに加える。再利用元のプロセスでの両処理間において入出力関係が存在するということは、作成したプロセスにおいても比較対象処理の出力情報が確認対象処理の入力情報として利用できる可能性が高いためである。ここでは、比較対象処理である「事業戦略の明確化」を候補リストに追加する。
【００３２】
（Ｓ３０８）：入出力関係判定部１５２は、比較対象処理の再利用元処理を最後まで辿ったか否かを判定する。比較対象処理の再利用元処理を最後まで辿ったと判定した場合（Ｓ３０８でＹ）、（Ｓ３０９）へ進む。一方、比較対象処理の再利用元処理を最後まで辿っていないと判定した場合（Ｓ３０８でＮ）、（Ｓ３０３）へ戻る。ここでは、比較対象処理の再利用元処理を最後まで辿っているため、（Ｓ３０９）へ進む。
（Ｓ３０９）：入出力関係判定部１５２は、確認対象処理の前に実行する処理を全て調べたか否かを判定する。確認対象処理の前に実行する処理を全て調べたと判定した場合（Ｓ３０９でＹ）、（Ｓ３１０）へ進む。一方、確認対象処理の前に実行する処理を全て調べていないと判定した場合（Ｓ３０９でＮ）、（Ｓ３０２）へ戻る。ここでは、確認対象処理の前に実行する処理を全て調べているため、（Ｓ３１０）へ進む。
（Ｓ３１０）：表示部１６０は、候補リストの情報を表示装置に表示する。なお、候補リストに情報が記憶されていない場合、候補がないこと表示する。
【００３３】
そして、プロセス作成部１４０は、表示部１６０が表示した情報に基づき、必要があれば、作成した新たなプロセスを修正して（Ｓ１０８）、プロセス登録部１７０は完成したプロセスをプロセス記憶部１２０に登録する。
【００３４】
以上のように、順序関係判定部１５１は、プロセス登録部１７０により格納された処理の再利用元情報を辿って、同一プロセス内での処理間の順序関係を確認する。そのため、新たに作成したプロセスの処理間の順序関係を容易に確認することができる。したがって、事前の接続条件等の登録をすることなしに、過去の実績のあるプロセス事例に基づいたプロセス設計を効率的に行える。
また、入出力関係判定部１５２は、プロセス登録部１７０により格納された処理の再利用元情報を辿って、同一プロセス内での処理間の入出力関係を確認する。そのため、新たに作成したプロセスの処理の入力情報として利用可能な出力情報を出力する処理の候補を提示することができる。したがって、事前の接続条件等の登録をすることなしに、過去の実績のあるプロセス事例に基づいたプロセス設計を効率的に行える。
【００３５】
つまり、以上の特徴をまとめると、次のようになる。
プロセス作成支援装置１００は、複数の処理から構成されるプロセスを設計する装置であり、過去のプロセスを格納するプロセス記憶部１２０、プロセス記憶部１２０から処理を取り出す処理取出部１３０、新たなプロセスを設計するプロセス作成部１４０、設計したプロセスの整合性を確認する整合性確認部１５０、再利用元情報を含めて設計したプロセスをプロセス記憶部１２０に登録するプロセス登録部１７０を備えることを特徴とする。
また、整合性確認部１５０において、処理の再利用元をたどって同一プロセス内での処理間の順序性を確認することにより、処理間の順序性を確認する順序関係判定部１５１を具備することを特徴とする。
さらに、整合性確認部１５０において、処理の再利用元をたどって同一プロセス内での処理間の入力情報と出力情報との関係を確認することにより、入力情報として利用可能な出力情報を提示する入出力関係判定部１５２を備えることを特徴とする。
【００３６】
次に、上記実施の形態におけるプロセス作成支援装置１００のハードウェア構成について説明する。
図１０は、プロセス作成支援装置１００のハードウェア構成の一例を示す図である。
図１０に示すように、プロセス作成支援装置１００は、プログラムを実行するＣＰＵ９１１（Ｃｅｎｔｒａｌ・Ｐｒｏｃｅｓｓｉｎｇ・Ｕｎｉｔ、中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、プロセッサともいう）を備えている。ＣＰＵ９１１は、バス９１２を介してＲＯＭ９１３、ＲＡＭ９１４、ＬＣＤ９０１（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、キーボード９０２、通信ボード９１５、磁気ディスク装置９２０と接続され、これらのハードウェアデバイスを制御する。磁気ディスク装置９２０の代わりに、光ディスク装置、メモリカード読み書き装置などの記憶装置でもよい。
【００３７】
ＲＯＭ９１３、磁気ディスク装置９２０は、不揮発性メモリの一例である。ＲＡＭ９１４は、揮発性メモリの一例である。ＲＯＭ９１３とＲＡＭ９１４と磁気ディスク装置９２０とは、記憶装置の一例である。通信ボード９１５とキーボード９０２とは、入力装置の一例である。また、通信ボード９１５は、出力装置の一例である。さらに、通信ボード９１５は、通信装置の一例である。また、さらに、ＬＣＤ９０１は、表示装置の一例である。
【００３８】
磁気ディスク装置９２０又はＲＯＭ９１３などには、オペレーティングシステム９２１（ＯＳ）、ウィンドウシステム９２２、プログラム群９２３、ファイル群９２４が記憶されている。プログラム群９２３のプログラムは、ＣＰＵ９１１、オペレーティングシステム９２１、ウィンドウシステム９２２により実行される。
【００３９】
プログラム群９２３には、上記の説明において「指示入力部１１０」、「プロセス記憶部１２０」、「処理取出部１３０」、「プロセス作成部１４０」、「整合性確認部１５０」、「表示部１６０」、「プロセス登録部１７０」等として説明した機能を実行するプログラムやその他のプログラムが記憶されている。プログラムは、ＣＰＵ９１１により読み出され実行される。
ファイル群９２４には、上記の説明において「プロセス」等として説明した情報やデータや信号値や変数値やパラメータが、「ファイル」や「データベース」の各項目として記憶される。「ファイル」や「データベース」は、ディスクやメモリなどの記録媒体に記憶される。ディスクやメモリなどの記憶媒体に記憶された情報やデータや信号値や変数値やパラメータは、読み書き回路を介してＣＰＵ９１１によりメインメモリやキャッシュメモリに読み出され、抽出・検索・参照・比較・演算・計算・処理・出力・印刷・表示などのＣＰＵ９１１の動作に用いられる。抽出・検索・参照・比較・演算・計算・処理・出力・印刷・表示のＣＰＵ９１１の動作の間、情報やデータや信号値や変数値やパラメータは、メインメモリやキャッシュメモリやバッファメモリに一時的に記憶される。
また、上記の説明におけるフローチャートの矢印の部分は主としてデータや信号の入出力を示し、データや信号値は、ＲＡＭ９１４のメモリ、その他光ディスク等の記録媒体に記録される。また、データや信号は、バス９１２や信号線やケーブルその他の伝送媒体によりオンライン伝送される。
【００４０】
また、上記の説明において「〜部」として説明するものは、「〜回路」、「〜装置」、「〜機器」、「〜手段」、「〜機能」であってもよく、また、「〜ステップ」、「〜手順」、「〜処理」であってもよい。また、「〜装置」として説明するものは、「〜回路」、「〜装置」、「〜機器」、「〜手段」、「〜機能」であってもよく、また、「〜ステップ」、「〜手順」、「〜処理」であってもよい。さらに、「〜処理」として説明するものは「〜ステップ」であっても構わない。すなわち、「〜部」として説明するものは、ＲＯＭ９１３に記憶されたファームウェアで実現されていても構わない。或いは、ソフトウェアのみ、或いは、素子・デバイス・基板・配線などのハードウェアのみ、或いは、ソフトウェアとハードウェアとの組み合わせ、さらには、ファームウェアとの組み合わせで実施されても構わない。ファームウェアとソフトウェアは、プログラムとして、ＲＯＭ９１３等の記録媒体に記憶される。プログラムはＣＰＵ９１１により読み出され、ＣＰＵ９１１により実行される。すなわち、プログラムは、上記で述べた「〜部」としてコンピュータ等を機能させるものである。あるいは、上記で述べた「〜部」の手順や方法をコンピュータ等に実行させるものである。
【図面の簡単な説明】
【００４１】
【図１】プロセスの構造を示す図。
【図２】プロセス作成支援装置１００の機能を示す機能ブロック図。
【図３】プロセス作成支援装置１００を用いて新たなプロセスを設計する処理を示すフローチャート。
【図４】プロセス記憶部１２０に記憶された既存のプロセスと、既存のプロセスに基づき作成した新たなプロセスと、プロセス間の再利用関係とを示す図。
【図５】プロセス管理テーブルを示す図。
【図６】処理管理テーブルを示す図。
【図７】入出力情報管理テーブルを示す図。
【図８】実行順序の整合性確認処理を示すフローチャート。
【図９】候補検索処理を示すフローチャート。
【図１０】プロセス作成支援装置１００のハードウェア構成の一例を示す図。
【符号の説明】
【００４２】
１００  プロセス作成支援装置、１１０  指示入力部、１２０  プロセス記憶部、１３０  処理取出部、１４０  プロセス作成部、１５０  整合性確認部、１５１  順序関係判定部、１５２  入出力関係判定部、１６０  表示部、１７０  プロセス登録部、１７１  再利用元情報格納部。
【図１】
2009265858.tif 000003
【図２】
2009265858.tif 000004
【図３】
2009265858.tif 000005
【図４】
2009265858.tif 000006
【図５】
2009265858.tif 000007
【図６】
2009265858.tif 000008
【図７】
2009265858.tif 000009
【図８】
2009265858.tif 000010
【図９】
2009265858.tif 000011
【図１０】
2009265858.tif 000012