(57)【特許請求の範囲】
【請求項１】
選択した機能及びパラメータから業務プロセスを生成するプロセス生成システムであって、
個々の質問が属するカテゴリを特定する識別情報と、質問内容と、質問に対する回答に対応して選択すべきあるいは選択しない機能、または、パラメータ及び当該パラメータが業務プロセス全体で必須となる共通必須パラメータ、業務プロセス全体で必要に応じて使用可能な選択パラメータ、限定されたトランザクションのみで使用される固有パラメータのうちいずれであるかを示す選択情報と、次の質問の識別情報とを含む複数の行からなり、標準業務プロセス、機能、パラメータが順次絞り込まれる構成の質問表を顧客の属性毎に記憶する記憶手段と、
前記質問表の行を順に注目していき、注目した行に質問内容あるいは次の質問の識別情報が設定されていない場合には現在注目している行の次の行に注目し、質問内容が設定されている場合は、顧客の属性に対応する標準化された業務プロセスにおいて実行するか否かの選択が可能な機能あるいは使用するか否かの選択が可能なパラメータを決定するための業務に関する質問の質問内容を、前記注目した行から読み出して出力し、出力した質問内容に対応して入力された回答の情報を受け、当該回答に対応した前記注目した行の選択情報から、実行する前記機能及び使用する前記パラメータを判断するとともに、当該回答に対応した次の質問の識別情報が前記注目した行に設定されていれば、その識別情報で特定されるカテゴリの行に注目し、設定されていなければ前記注目した行の次の行に注目して上記処理を繰り返すプロセス判断手段と、
前記標準化された業務プロセスを基に、実行するか否かの選択が可能な機能については実行と判断した前記機能のみを実行し、使用するか否かの選択が可能なパラメータについては使用すると判断した前記パラメータのみを使用する業務プロセスを生成するプロセス生成手段と、
を備えることを特徴とするプロセス生成システム。
【請求項２】
前記プロセス判断手段は、実行すると判断した前記機能及び使用すると判断した前記パラメータを示すプロセス生成情報を生成し、
前記プロセス生成手段は、前記プロセス生成情報を参照して前記業務プロセスを生成する、
ことを特徴とする請求項１に記載のプロセス生成システム。
【請求項３】
業務に関する前記質問の回答と、顧客の属性に対応する標準化された業務プロセスにおいて実行する前記機能、または、使用する前記パラメータとの関連を示す回答表を記憶する記憶手段をさらに備え、
前記プロセス判断手段は、前記回答表を参照して、前記機能の実行あるいは前記パラメータの使用を判断する、
ことを特徴とする請求項１または請求項２に記載のプロセス生成システム。
【請求項４】
前記顧客の属性は、顧客が属する業界であることを特徴とする請求項１から請求項３のいずれかの項に記載のプロセス生成システム。
【請求項５】
選択した機能及びパラメータから業務プロセスを生成するプロセス生成システムに用いられるプロセス生成方法であって、
個々の質問が属するカテゴリを特定する識別情報と、質問内容と、質問に対する回答に対応して選択すべきあるいは選択しない機能、または、パラメータ及び当該パラメータが業務プロセス全体で必須となる共通必須パラメータ、業務プロセス全体で必要に応じて使用可能な選択パラメータ、限定されたトランザクションのみで使用される固有パラメータのうちいずれであるかを示す選択情報と、次の質問の識別情報とを含む複数の行からなり、標準業務プロセス、機能、パラメータが順次絞り込まれる構成の質問表を顧客の属性毎に記憶する記憶手段内の前記質問表の行を順に注目していき、注目した行に質問内容あるいは次の質問の識別情報が設定されていない場合には現在注目している行の次の行に注目し、質問内容が設定されている場合は、顧客の属性に対応する標準化された業務プロセスにおいて実行するか否かの選択が可能な機能あるいは使用するか否かの選択が可能なパラメータを決定するための業務に関する質問の質問内容を、前記注目した行から読み出して出力し、出力した質問内容に対応して入力された回答の情報を受ける入力過程と、
入力された回答に対応した前記注目した行の選択情報から、実行する前記機能及び使用する前記パラメータを判断するとともに、当該回答に対応した次の質問の識別情報が前記注目した行に設定されていれば、その識別情報で特定されるカテゴリの行に注目し、設定されていなければ前記注目した行の次の行に注目して上記入力過程からの処理を繰り返すプロセス判断過程と、
前記標準化された業務プロセスを基に、実行するか否かの選択が可能な機能については実行と判断した前記機能のみを実行し、使用するか否かの選択が可能なパラメータについては使用すると判断した前記パラメータのみを使用する業務プロセスを生成するプロセス生成過程と、
からなることを特徴とするプロセス生成方法。
【請求項６】
前記プロセス判断過程は、実行すると判断した前記機能及び使用すると判断した前記パラメータを示すプロセス生成情報を生成し、
前記プロセス生成過程は、前記プロセス生成情報を参照して前記業務プロセスを生成する、
ことを特徴とする請求項５に記載のプロセス生成方法。
【請求項７】
業務に関する前記質問の回答と、顧客の属性に対応する標準化された業務プロセスにおいて実行する前記機能、または、使用する前記パラメータとの関連を示す回答表を記憶する記憶手段を用意し、
前記プロセス判断過程は、前記回答表を参照して、前記機能の実行あるいは前記パラメータの使用を判断する、
ことを特徴とする請求項５または請求項６に記載のプロセス生成方法。
【請求項８】
選択した機能及びパラメータから業務プロセスを生成するプロセス生成システムに用いられるコンピュータプログラムであって、
個々の質問が属するカテゴリを特定する識別情報と、質問内容と、質問に対する回答に対応して選択すべきあるいは選択しない機能、または、パラメータ及び当該パラメータが業務プロセス全体で必須となる共通必須パラメータ、業務プロセス全体で必要に応じて使用可能な選択パラメータ、限定されたトランザクションのみで使用される固有パラメータのうちいずれであるかを示す選択情報と、次の質問の識別情報とを含む複数の行からなり、標準業務プロセス、機能、パラメータが順次絞り込まれる構成の質問表を顧客の属性毎に記憶する記憶手段内の前記質問表の行を順に注目していき、注目した行に質問内容あるいは次の質問の識別情報が設定されていない場合には現在注目している行の次の行に注目し、質問内容が設定されている場合は、顧客の属性に対応する標準化された業務プロセスにおいて実行するか否かの選択が可能な機能あるいは使用するか否かの選択が可能なパラメータを決定するための業務に関する質問の質問内容を、前記注目した行から読み出して出力し、出力した質問内容に対応して入力された回答の情報を受ける入力ステップと、
入力された回答に対応した前記注目した行の選択情報から、実行する前記機能及び使用する前記パラメータを判断するとともに、当該回答に対応した次の質問の識別情報が前記注目した行に設定されていれば、その識別情報で特定されるカテゴリの行に注目し、設定されていなければ前記注目した行の次の行に注目して上記入力ステップからの処理を繰り返すプロセス判断ステップと、
前記標準化された業務プロセスを基に、実行するか否かの選択が可能な機能については実行と判断した前記機能のみを実行し、使用するか否かの選択が可能なパラメータについては使用すると判断した前記パラメータのみを使用する業務プロセスを生成するプロセス生成ステップと、
をコンピュータに実行させることを特徴とするコンピュータプログラム。
【請求項９】
前記プロセス判断ステップは、実行すると判断した前記機能及び使用すると判断した前記パラメータを示すプロセス生成情報を生成し、
前記プロセス生成ステップは、前記プロセス生成情報を参照して前記業務プロセスを生成する、
ことを特徴とする請求項８に記載のコンピュータプログラム。
【請求項１０】
前記プロセス判断ステップは、業務に関する前記質問の回答と、顧客の属性に対応する標準化された業務プロセスにおいて実行する前記機能、または、使用する前記パラメータとの関連を示す回答表を参照して、前記機能の実行あるいは前記パラメータの使用を判断する、
ことを特徴とする請求項８または請求項９に記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プロセス生成システム及び方法ならびにコンピュータプログラムに関する。
【背景技術】
【０００２】
従来、汎用的な業務プロセスを実行する業務システムを顧客に提供するときには、下記のステップにより顧客毎にカストマイズ（カスタマイズともいう）された業務プロセスを生成していた。
（１）顧客の業務の流れを標準化し、業務プロセスのフローを特定する。
（２）（１）で特定した業務プロセスのフローに応じて汎用的な業務プロセスに対してカストマイズ作業を行う。カストマイズ作業は、例えば、汎用的な業務プロセスを構成する機能の中から、必要な機能を特定したり、業務プロセスにおいて必要なパラメータを選択するためのシステムパラメータを設定することによりコンフィグレーションを行う。
（３）業務提供システムに準備されていない機能が必要な場合には、プログラミングにより機能追加を行う。
（４）（２）によりカストマイズされた業務プロセスに、（３）によりプログラミングされた機能を統合し、動作テストを行う。その後、顧客により実際に運用される。
【０００３】
一方、特許文献１には、ソースプログラムの修正やパラメータの設定は、業務プログラムのパッケージを深く知らないと、ユーザが要求した業務プロセスに変更することができず、カストマイズ化が困難であった、という課題認識の基なされた発明を開示している。具体的には、質問表によりデータをどのように扱うかという業務ルールに関する回答をユーザから得て生成したユーザ構成制御パターンを解析することで必要部品一覧表（処理記述ファイル）を生成し、必要部品一覧表とビジネスオブジェクト（クスラ定義ファイル）からカストマイズされた業務オブジェクトを生成する発明を開示している。
【特許文献１】特願平０９−２８７０６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述する業務システムにおいて、より多くの顧客に対応するためには、汎用的な機能を多く準備する必要がある。そして、これに伴い、業務プロセスに用いられるパラメータは増大する。従って、予め業務システムに準備する機能を多くすることにより、顧客の業務に対応した業務プロセスを構成する機能やパラメータを選択してカストマイズされた業務プロセスを生成するためには、業務システムの機能やパラメータについての多大な知識が必要となる。さらには、業務プロセスを構成する機能やパラメータの選択、選択した機能やパラメータにより業務プロセスを実行させるためのシステムパラメータの設定に時間と人的リソースがかかってしまう。加えて、顧客側では、多くの汎用的な機能及びパラメータの中から自身に必要な機能を特定するために、業務がどのように行われているかについての多くの質問に回答しなければならない。これは、顧客にとっても時間と人的リソースがかかってしまう。これらの結果として、業務システムの導入までの期間が長くなるとともに、コストが高くなってしまう。
しかし、特許文献１は、上述する問題を解決するものではない。すなわち、業務システムの提供者の負担を軽減しながら、顧客が回答しなければならない質問を効率的に減少させることは行っていない。また、質問に対する答えから効率的にパラメータまでを決定することは行っていない。
【０００５】
本発明は、このような事情に鑑みてなされたもので、顧客の属性により予め業務システムで実行される業務プロセスに対してカスタマイズ可能な機能やパラメータを制限することで、業務プロセスを生成するための質問を限定し、効率的に顧客に応じた業務プロセスを生成することができるプロセス生成システム及び方法ならびにコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記した課題を解決するために本発明は、選択した機能及びパラメータから業務プロセスを生成するプロセス生成システムであって、個々の質問が属するカテゴリを特定する識別情報と、質問内容と、質問に対する回答に対応して選択すべきあるいは選択しない機能、または、パラメータ及び当該パラメータが業務プロセス全体で必須となる共通必須パラメータ、業務プロセス全体で必要に応じて使用可能な選択パラメータ、限定されたトランザクションのみで使用される固有パラメータのうちいずれであるかを示す選択情報と、次の質問の識別情報とを含む複数の行からなり、標準業務プロセス、機能、パラメータが順次絞り込まれる構成の質問表を顧客の属性毎に記憶する記憶手段と、前記質問表の行を順に注目していき、注目した行に質問内容あるいは次の質問の識別情報が設定されていない場合には現在注目している行の次の行に注目し、質問内容が設定されている場合は、顧客の属性に対応する標準化された業務プロセスにおいて実行するか否かの選択が可能な機能あるいは使用するか否かの選択が可能なパラメータを決定するための業務に関する質問の質問内容を、前記注目した行から読み出して出力し、出力した質問内容に対応して入力された回答の情報を受け、当該回答に対応した前記注目した行の選択情報から、実行する前記機能及び使用する前記パラメータを判断するとともに、当該回答に対応した次の質問の識別情報が前記注目した行に設定されていれば、その識別情報で特定されるカテゴリの行に注目し、設定されていなければ前記注目した行の次の行に注目して上記処理を繰り返すプロセス判断手段と、前記標準化された業務プロセスを基に、実行するか否かの選択が可能な機能については実行と判断した前記機能のみを実行し、使用するか否かの選択が可能なパラメータについては使用すると判断した前記パラメータのみを使用する業務プロセスを生成するプロセス生成手段と、を備えることを特徴とするプロセス生成システムである。
【０００７】
また、本発明は、上述するプロセス生成システムであって、前記プロセス判断手段は、実行すると判断した前記機能及び使用すると判断した前記パラメータを示すプロセス生成情報を生成し、前記プロセス生成手段は、前記プロセス生成情報を参照して前記業務プロセスを生成する、ことを特徴とする。
【０００８】
また、本発明は、上述するプロセス生成システムであって、業務に関する前記質問の回答と、顧客の属性に対応する標準化された業務プロセスにおいて実行する前記機能、または、使用する前記パラメータとの関連を示す回答表を記憶する記憶手段をさらに備え、前記プロセス判断手段は、前記回答表を参照して、前記機能の実行あるいは前記パラメータの使用を判断する、ことを特徴とする。
【０００９】
また、本発明は、上述するプロセス生成システムであって、前記顧客の属性は、顧客が属する業界であることを特徴とする。
【００１０】
また、本発明は、選択した機能及びパラメータから業務プロセスを生成するプロセス生成システムに用いられるプロセス生成方法であって、個々の質問が属するカテゴリを特定する識別情報と、質問内容と、質問に対する回答に対応して選択すべきあるいは選択しない機能、または、パラメータ及び当該パラメータが業務プロセス全体で必須となる共通必須パラメータ、業務プロセス全体で必要に応じて使用可能な選択パラメータ、限定されたトランザクションのみで使用される固有パラメータのうちいずれであるかを示す選択情報と、次の質問の識別情報とを含む複数の行からなり、標準業務プロセス、機能、パラメータが順次絞り込まれる構成の質問表を顧客の属性毎に記憶する記憶手段内の前記質問表の行を順に注目していき、注目した行に質問内容あるいは次の質問の識別情報が設定されていない場合には現在注目している行の次の行に注目し、質問内容が設定されている場合は、顧客の属性に対応する標準化された業務プロセスにおいて実行するか否かの選択が可能な機能あるいは使用するか否かの選択が可能なパラメータを決定するための業務に関する質問の質問内容を、前記注目した行から読み出して出力し、出力した質問内容に対応して入力された回答の情報を受ける入力過程と、入力された回答に対応した前記注目した行の選択情報から、実行する前記機能及び使用する前記パラメータを判断するとともに、当該回答に対応した次の質問の識別情報が前記注目した行に設定されていれば、その識別情報で特定されるカテゴリの行に注目し、設定されていなければ前記注目した行の次の行に注目して上記入力過程からの処理を繰り返すプロセス判断過程と、前記標準化された業務プロセスを基に、実行するか否かの選択が可能な機能については実行と判断した前記機能のみを実行し、使用するか否かの選択が可能なパラメータについては使用すると判断した前記パラメータのみを使用する業務プロセスを生成するプロセス生成過程と、からなることを特徴とするプロセス生成方法である。
【００１１】
また、本発明は、上述するプロセス生成方法であって、前記プロセス判断過程は、実行すると判断した前記機能及び使用すると判断した前記パラメータを示すプロセス生成情報を生成し、前記プロセス生成過程は、前記プロセス生成情報を参照して前記業務プロセスを生成する、ことを特徴とする。
【００１２】
また、本発明は、上述するプロセス生成方法であって、業務に関する前記質問の回答と、顧客の属性に対応する標準化された業務プロセスにおいて実行する前記機能、または、使用する前記パラメータとの関連を示す回答表を記憶する記憶手段を用意し、前記プロセス判断過程は、前記回答表を参照して、前記機能の実行あるいは前記パラメータの使用を判断する、ことを特徴とする。
【００１３】
また、本発明は、選択した機能及びパラメータから業務プロセスを生成するプロセス生成システムに用いられるコンピュータプログラムであって、個々の質問が属するカテゴリを特定する識別情報と、質問内容と、質問に対する回答に対応して選択すべきあるいは選択しない機能、または、パラメータ及び当該パラメータが業務プロセス全体で必須となる共通必須パラメータ、業務プロセス全体で必要に応じて使用可能な選択パラメータ、限定されたトランザクションのみで使用される固有パラメータのうちいずれであるかを示す選択情報と、次の質問の識別情報とを含む複数の行からなり、標準業務プロセス、機能、パラメータが順次絞り込まれる構成の質問表を顧客の属性毎に記憶する記憶手段内の前記質問表の行を順に注目していき、注目した行に質問内容あるいは次の質問の識別情報が設定されていない場合には現在注目している行の次の行に注目し、質問内容が設定されている場合は、顧客の属性に対応する標準化された業務プロセスにおいて実行するか否かの選択が可能な機能あるいは使用するか否かの選択が可能なパラメータを決定するための業務に関する質問の質問内容を、前記注目した行から読み出して出力し、出力した質問内容に対応して入力された回答の情報を受ける入力ステップと、入力された回答に対応した前記注目した行の選択情報から、実行する前記機能及び使用する前記パラメータを判断するとともに、当該回答に対応した次の質問の識別情報が前記注目した行に設定されていれば、その識別情報で特定されるカテゴリの行に注目し、設定されていなければ前記注目した行の次の行に注目して上記入力ステップからの処理を繰り返すプロセス判断ステップと、前記標準化された業務プロセスを基に、実行するか否かの選択が可能な機能については実行と判断した前記機能のみを実行し、使用するか否かの選択が可能なパラメータについては使用すると判断した前記パラメータのみを使用する業務プロセスを生成するプロセス生成ステップと、をコンピュータに実行させることを特徴とするコンピュータプログラムである。
【００１４】
また、本発明は、上述するンピュータプログラムであって、前記プロセス判断ステップは、実行すると判断した前記機能及び使用すると判断した前記パラメータを示すプロセス生成情報を生成し、前記プロセス生成ステップは、前記プロセス生成情報を参照して前記業務プロセスを生成する、ことを特徴とする。
【００１５】
また、本発明は、上述するンピュータプログラムであって、前記プロセス判断ステップは、業務に関する前記質問の回答と、顧客の属性に対応する標準化された業務プロセスにおいて実行する前記機能、または、使用する前記パラメータとの関連を示す回答表を参照して、前記機能の実行あるいは前記パラメータの使用を判断する、ことを特徴とする。
【発明の効果】
【００１６】
上記発明によれば、業界毎に標準化された業務プロセスである標準業務プロセスから顧客の属する業界に対応した標準業務プロセスを特定し、この標準業務プロセスに対してカストマイズが想定される機能やパラメータについて要・不要を決定するための質問のみについて回答を得ることでカストマイズされた業務プロセスを生成する。これにより、顧客が回答しなければならない質問を限定することができる。
また、このとき、質問の回答からカストマイズされた業務プロセスに必要な機能及びパラメータを規定するプロセス生成情報が生成され、このプロセス生成情報を参照して標準業務プロセスを基にカストマイズされた業務プロセスを生成する。このため、カストマイズが想定されていない機能やパラメータのカストマイズが必要な場合であっても、プロセス生成ファイルを流用し、目的の業務プロセスを生成するためのプロセス生成ファイルを簡易に規定することができる。また、新たな機能やパラメータの追加が必要な場合であっても、このプロセス生成ファイルを用いることにより、目的の業務プロセスの大枠を生成することができる。従って、業務システムの導入に伴う導入期間の短縮、コストの削減を図ることができる。
【発明を実施するための最良の形態】
【００１７】
以下、図面を参照し、この発明の一実施形態について説明する。
図１は、この発明の一実施形態によるプロセス生成システムの動作概要を示す図である。
業務システムで実行される業務プロセスとして、業界毎に標準的なテンプレートである特定業界向け標準業務プロセス（以下、単に「標準業務プロセス」と記載）を用意することができる。これにより、その業界に属する顧客用に標準業務プロセスをカストマイズする際には、そのカストマイズ範囲がある程度絞られ、想定できる。そこで、
（１）業務システムの提供者は、標準業務プロセスを業界毎に準備する。業務プロセスは、複数の業務プロセスに再利用可能な機能単位であるトランザクションにより構成される。例えば、トランザクションは、受注伝票の登録、在庫商品の登録などの機能である。さらに、標準業務プロセスに対し、カストマイズが想定されるトランザクション及びパラメータの選択を考慮した質問表を、カストマイズが可能なポイントを考慮して準備する。これにより適用する標準業務プロセス、トランザクションを特定するための質問数を減らす。また、業界が限定されることから、トランザクションと、その業界で使用されることが想定される絞り込まれたパラメータとをさらに関係付け、質問表からパラメータをも特定できるように構成する。
【００１８】
（２）顧客の属する業界に対応した標準業務プロセスを特定する。
（３）特定された標準業務プロセスの質問表の回答に基づき、顧客の要件を取り入れた業務プロセスを確定するとともに、この業務プロセスを構成するトランザクション、及び、パラメータを特定する情報を示すプロセス生成ファイルを自動生成する。
（４）生成されたプロセス生成ファイルを、業務システムに読み込ませることで、標準業務プロセスに対し、必要なトランザクション及びパラメータによりカストマイズされた顧客向けの業務プロセスが生成され、実行される。
【００１９】
図２は、この発明の一実施形態によるプロセス生成システムの構成を示すブロック図であり、本発明と関係する機能ブロックのみ抽出して示してある。プロセス生成システムは、プロセス判断装置１と、業務システム２とで構成される。
プロセス判断装置１は、例えば、サーバで構成することができ、質問表記憶手段１１、質問選択手段１２、出力手段１３、入力手段１４、プロセス判断手段１５、及び、プロセス生成ファイル記憶手段１６からなる。これらの各手段は、具体的には、ＣＰＵならびにメモリを含む周辺ＬＳＩで構成され、ＣＰＵがメモリに記録されたプログラムを読み出し逐次実行することにより、そのブロックが持つ機能を実現するものである。
【００２０】
質問表記憶手段１１は、各業界の標準業務プロセスそれぞれに対応した質問表を記憶している。質問表は、顧客要求を満たすための標準業務プロセス、トランザクション、パラメータが順次絞り込まれる構成となっており、個々の質問が属するカテゴリを一意に特定する識別情報と、質問内容と、質問に対する回答（Yes/No、選択肢からの選択、自由記述）に対応して選択すべきあるいは選択しないトランザクションやパラメータを特定する選択情報と、次の質問を特定する情報とを記憶している。カテゴリとしては、例えば、階層構造で示される工程が用いられる。工程の上位階層の具体的な例としては、製造データ管理、生産計画、調達、などがある。
【００２１】
プロセス生成ファイル記憶手段１６は、顧客毎にカストマイズされた業務プロセスを構成するトランザクションと、当該業務プロセスに用いられるパラメータとを特定するため情報から構成されるプロセス生成ファイルを記憶する。
【００２２】
出力手段１３は、ディスプレイへの表示を制御する。また、入力手段１４は、ボタンやキーボードなどから入力された情報を受ける。
質問選択手段１２は、質問表記憶手段１１内に記憶されている質問表を参照して操作者への質問を選択するとともに、この質問の表示及びその回答の入力を促すための画面情報を生成して出力手段１３へ出力を指示する。プロセス判断手段１５は、質問表を参照し、操作者から入力された回答に応じてトランザクションの選択やパラメータの絞込みを行い、プロセス生成ファイルを生成してプロセス生成ファイル記憶手段１６へ書き込む。
【００２３】
業務システム２は、例えば、サーバで構成することができ、トランザクション記憶手段２１、プロセス生成ファイル記憶手段２２、実行ファイル生成手段（プロセス生成手段）２３、実行ファイル記憶手段２４、業務プロセス実行手段２５からなる。これらの各手段は、具体的には、ＣＰＵならびにメモリを含む周辺ＬＳＩで構成され、ＣＰＵがメモリに記録されたプログラムを読み出し逐次実行することにより、そのブロックが持つ機能を実現するものである。
【００２４】
実行ファイル生成手段２３は、トランザクション記憶手段２１に記憶されているトランザクションのコードと、プロセス生成ファイル記憶手段２２に記憶されているプロセス生成ファイルとから、業務プロセスを実行するためのコードであるプロセス実行ファイルを生成して、実行ファイル記憶手段２４へ記憶する。業務プロセス実行手段２５は、実行ファイル記憶手段２４からプロセス実行ファイルを読み出して実行する。
【００２５】
図３は、プロセス判断装置１におけるプロセス生成処理のフローチャートである。
業務システム２の提供者は、予め、各業界向けの業務プロセスを標準化して標準業務プロセスを生成し、この標準業務プロセスに対応する質問表を準備して、質問表記憶手段１１に登録しておく。
【００２６】
まず、プロセス判断装置１の質問選択手段１２は、顧客が属する業界を選択させるための画面情報を出力手段１３に指示して出力させる。入力手段１４が、操作者（顧客あるいは業務システム２の提供者）が選択した業界の情報を受けると、質問選択手段１２へ受け渡す（ステップＳ１０）。質問選択手段１２は、質問表記憶手段１１から操作者が選択した業界に対応する質問表を選択する（ステップＳ１５）。さらに、プロセス判断手段１５は、新たなプロセス生成ファイルを生成し、この選択された業界の標準業務プロセスにおいて顧客によるカストマイズの対象とならない、標準的に実行されるトランザクション及び使用されるパラメータを特定する情報を設定する（ステップＳ２０）。
【００２７】
次に、質問選択手段１２は、ステップＳ１５において選択した質問表を参照して最初の質問を選択し（ステップＳ２５）、この質問を表示するとともに、回答を入力するためのボタンやフィールドなどを備えた画面情報の出力を指示する（ステップＳ３０）。
入力手段１４は、操作者が選択した質問の回答の情報を受けると、プロセス判断手段１５へ受け渡す（ステップＳ３５）。プロセス判断手段１５は、ステップＳ１５で選択された質問表を参照し、質問の回答に応じてトランザクションが選択されるか否かを判断する（ステップＳ４０）。トランザクションが選択される場合には、ステップＳ２０において生成したプロセス生成ファイルに、当該トランザクションの実行を指定する情報を設定する（ステップＳ４５）。続いて、この質問の回答に応じてパラメータが選択されるか否かを判断する（ステップＳ５０）。パラメータが選択される場合には、プロセス生成ファイルに、当該パラメータの使用を指定する情報を設定する（ステップＳ５５）。
【００２８】
次に、質問選択手段１２は、質問の回答から次の質問を選択する（ステップＳ６０）。次の質問がある場合には（ステップＳ６５：Ｙｅｓ）、ステップＳ３０〜ステップＳ６０の処理を繰り返す。そして、質問が全て終了した場合には（ステップＳ６５：Ｎｏ）、当該処理を終了する。
【００２９】
上述するプロセス生成ファイル生成処理が終了すると、業務システム２の提供者は、生成されたプロセス生成ファイルをプロセス生成ファイル記憶手段１６から読み出し、業務システム２のプロセス生成ファイル記憶手段２２へ記憶させる。業務システム２は、このプロセス生成ファイルで示される選択されたトランザクションのコードをトランザクション記憶手段２１から読出すとともに、各トランザクションにおいてプロセス生成ファイルで示される選択されたパラメータを使用するような業務プロセスのプロセス実行ファイルを生成する。このプロセス実行ファイルは、実行ファイル記憶手段２４へ記憶され、業務プロセス実行手段２５は、このプロセス実行ファイルを読み出して実行することで、業務アプリケーションを提供する。
例えば、トランザクションのコードは、クラス定義ファイルであり、プロセス実行ファイルは、オブジェクトファイルである。また、パラメータは、クラス定義ファイル内で予め定義される。
【００３０】
なお、標準業務プロセスにはないトランザクションやパラメータを使用する必要がある場合には、必要なトランザクションやパラメータを選択する情報をプロセス生成ファイルに追加して、プロセス実行ファイルの生成を行う。また、業務システムに予め用意されたトランザクションにより実行できない機能がある場合には、新たなトランザクションを生成するとともに、生成したトランザクションを実行するようプロセス生成ファイルを変更してプロセス実行ファイルの生成を行う。
【００３１】
なお、業界の選択及び質問への回答は、テキストや市販されている表計算ソフトウェアが解読可能な形式のファイルにより分割してあるいは一括して読み込むことでもよい。また、ステップＳ２０において、標準業務プロセスでカストマイズの対象とはならないトランザクション及びパラメータに対応するプロセス生成ファイル内のパラメータを設定せず、カストマイズ対象部分のトランザクション及びパラメータのみを特定するプロセス生成ファイルを生成することでもよい。この場合、例えば、業務システム２において予め標準業務プロセスを実行するためのプロセス生成ファイルを用意しておき、プロセス判断装置１で生成したプロセス生成ファイルをマージするなどして、業務システム２内のプロセス生成ファイルの設定を変更する。
【００３２】
図４は、質問表の設定例を示す図である。
同図において、カテゴリは６つの階層化された工程により表され、カテゴリ識別情報が付与されている。そして、カテゴリに対応した質問内容と、取り得る回答と、この回答に応じた選択情報及び次の質問を特定するためのカテゴリ識別情報（次カテゴリ）が示されている。選択情報としては、実行すべきトランザクションを特定する識別情報（トランザクション名など）、使用すべきパラメータを特定するパラメータ識別情報（パラメータ名など）が設定されている。パラメータには、業務プロセス全体で必須となる共通必須パラメータ、業務プロセス全体で必要に応じて使用可能な選択パラメータ、限定されたトランザクションのみで使用される固有パラメータなどがある。
【００３３】
質問選択手段１２は、この質問表を上の行から順に注目していき、次カテゴリが設定されている場合には、指定されたカテゴリ識別情報で示される行に注目し、質問内容あるいは次カテゴリが設定されていない場合には、次行に注目する。例えば、レベル1「１：ビジネスプロセス」−レベル２「１：製造データ管理」−レベル３「１：製品トリガ」の行までは、質問内容が設定されていないため、その次のレベル４「１：受注非依存トリガ」のカテゴリの質問「無記名製造の製品を開発しますか？」が顧客への最初の質問となる。そして、回答が「No」の場合、次は、レベル1「１：ビジネスプロセス」−レベル２「１：製造データ管理」−レベル３「１：製品トリガ」―レベル４「２：競合他社分析」のカテゴリ識別情報の行に注目する。
一方、回答が「Yes」の場合には、次の行に注目するが、ここでも質問内容が設定されていないため、レベル1「１：ビジネスプロセス」−レベル２「１：製造データ管理」−レベル３「１：製品トリガ」―レベル４「１：受注非依存トリガ」―レベル５「１：参照プロジェクト検索」−レベル６「１：基準」の行に注目する。そして、当該行で示される質問の回答が「１」であった場合には、「T01」で識別されるトランザクションの実行が特定されるため、プロセス生成ファイルへ当該トランザクションの実行が選択されたことを示す情報が設定される。さらに、共通必須パラメータ「P01」及び「P02」、ならびに、選択パラメータ「P11」の使用が特定され、プロセス生成ファイルへこれらのパラメータの使用が選択されたことを示す情報が設定される。そして、次の行、すなわち、レベル1「１：ビジネスプロセス」−レベル２「１：製造データ管理」−レベル３「１：製品トリガ」―レベル４「１：受注非依存トリガ」―レベル５「２：競合他社分析」の行に注目する。
【００３４】
図５は、プロセス判断装置１が表示する質問画面の例を示す図である。ここでは、選択された業務の種別、カテゴリの情報、質問、この質問へ回答するためのボタンが表示されている。操作者が回答に対応するボタンをクリックすることにより、回答の情報が入力される。
【００３５】
なお、上記においては、プロセス判断装置１をスタンドアロンで使用しているが、クライアントサーバ形式をとっても良い。すなわち、操作者のコンピュータ端末とプロセス判断装置１がネットワークを介して接続され、出力手段１３は、ネットワークを介して操作者のコンピュータ端末に画面情報を送信し、入力手段１４は、ネットワークを介して操作者のコンピュータ端末から入力された情報を受信する。
また、プロセス判断装置１の機能と、業務システム２の全ての機能あるいはコード生成に係る機能とを同一の装置で実現してもよい。
【００３６】
上記実施の形態によれば、標準業務プロセスから顧客の属する業界に対応した標準業務プロセスを特定し、この標準業務プロセスに対してカストマイズが想定されるトランザクションやパラメータについて要・不要を決定するための質問のみについて回答を得ることでカストマイズされた業務プロセスを生成する。これにより、顧客が回答しなければならない質問を限定することができる。
また、このとき、質問の回答からカストマイズされた業務プロセスに必要なトランザクション及びパラメータを規定するプロセス生成情報が生成され、このプロセス生成情報を参照して標準業務プロセスを基にカストマイズされた業務プロセスを生成する。このため、カストマイズが想定されていないトランザクションやパラメータのカストマイズが必要な場合であっても、プロセス生成ファイルを流用し、目的の業務プロセスを生成するためのプロセス生成ファイルを簡易に規定することができる。また、新たなトランザクションやパラメータの追加が必要な場合であっても、このプロセス生成ファイルを用いることにより、目的の業務プロセスの大枠を生成することができる。従って、業務システム２の導入に伴う導入期間の短縮、コストの削減を図ることができる。
【００３７】
なお、上述のプロセス判断装置１及び業務システム２は、内部にコンピュータシステムを有している。そして、上述したプロセス判断装置１及び業務システム２の動作の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータシステムが読み出して実行することによって、上記処理が行われる。ここでいうコンピュータシステムとは、ＯＳや周辺機器等のハードウェアを含むものである。
【００３８】
また、「コンピュータ読み取り可能な記録媒体」とは、ＲＯＭの他に、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のシステムやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００３９】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【図面の簡単な説明】
【００４０】
【図１】本発明の一実施形態によるプロセス生成システムの動作概要を示す図である
【図２】同実施の形態によるプロセス生成システムの構成を示すブロック図である。
【図３】同実施の形態によるプロセス判断装置におけるプロセス生成処理のフローチャートである。
【図４】同実施の形態による質問表の設定例を示す図である。
【図５】同実施の形態による質問画面の例を示す図である。
【符号の説明】
【００４１】
１・・・プロセス判断装置
２  ・・・業務システム
１１  ・・・質問表記憶手段
１２  ・・・質問選択手段
１３  ・・・出力手段
１４  ・・・入力手段
１５  ・・・プロセス判断手段
１６、２２  ・・・プロセス生成ファイル記憶手段
２１  ・・・トランザクション記憶手段
２３  ・・・実行ファイル生成手段（プロセス生成手段）
２４  ・・・実行ファイル記憶手段
２５  ・・・業務プロセス実行手段
【図１】
0004795635.tif 000002
【図２】
0004795635.tif 000003
【図３】
0004795635.tif 000004
【図４】
0004795635.tif 000005
【図５】
0004795635.tif 000006