(57)【特許請求の範囲】
【請求項１】
業務に付される業務名称、前記業務に必要な入力情報に付される入力情報名称及び前記業務の結果生成される出力情報に付される出力情報名称の関連を連鎖的に表す処理手順たる業務フローを生成する処理手順生成装置であって、
前記業務名称に関連付けて、前記入力情報名称及び前記出力情報名称を記憶したデータベースを備える記憶部と、
前記業務フローの出発点である前記入力情報名称が設定されると、当該設定された前記入力情報名称に関連付けられた業務名称を前記データベースから検索し、
当該検索の結果として取得される業務名称を、前記入力情報に関連して実行される業務の候補として表示部に表示し、
当該表示された前記業務名称のうちから、入力部を介して前記業務名称の選択を受け付け、
当該選択された業務名称に関連付けられた出力情報名称を前記データベースから検索し、
当該検索の結果として取得される出力情報名称を前記業務の結果生成される出力情報の候補として表示部に表示し、
当該表示された前記出力情報名称のうちから、入力部を介して前記出力情報名称の選択を受け付け、
当該選択された前記出力情報名称を単語に分解し、前記分解された単語と、同じ文字又は同じ意味を有する単語を類義語として類義語辞書から取得し、前記類義語の組合せについて第１の用語ベクトルを作成し、
前記データベースに記憶されているすべての入力情報名称を単語に分解し、前記分解した入力情報名称について第２の用語ベクトルを作成し、
前記第１の用語ベクトル及び前記第２の用語ベクトルの内積を計算し、前記計算した内積が大きい順番に所定の数の前記入力情報名称を取得し、
前記取得された入力情報名称を、前記業務に必要な入力情報の候補として表示部に表示し、
当該表示された前記入力情報名称のうちから、入力部を介して前記入力情報名称の選択を受け付け、
当該選択された前記入力情報名称に関連付けられた業務名称を前記データベースから検索する制御部とを有すること、
を特徴とする処理手順生成装置。
【請求項２】
前記制御部は、
入力部を介して受け付けた任意の文字を検索キーとして前記データベースから前記入力情報名称を検索し、該当した前記入力情報名称を、前記入力情報名の候補として取得し、当該取得された前記入力情報名称の候補を表示部に表示し、当該表示された前記入力情報名称のうちから、入力部を介して前記入力情報名称の選択を受け付けることによって、又は、前記データベースに記憶されている入力情報名称のなかから１つの選択を受け付けることによって、前記入力情報名称を特定し、
当該特定された前記入力情報名称に関連付けられた業務名称を前記データベースから検索すること、
を特徴とする請求項１に記載の処理手順生成装置。
【請求項３】
前記記憶部は、
前記入力情報名称に関連付けて、前記入力情報に関する標準的な属性値を予め記憶しており、
前記制御部は、
前記入力情報名称の候補に関する属性値の入力を、入力部を介して受け付け、
当該受け付けた属性値と前記予め記憶された属性値との差分を入力情報ごとに算出し、
前記算出した差分のうち最も大きい差分又は最も小さい差分に関連付けられている前記入力情報を特定し、
当該特定された前記入力情報名称に関連付けられた業務名称を前記データベースから検索すること、
を特徴とする請求項１に記載の処理手順生成装置。
【請求項４】
前記制御部は、
表示部に表示された前記業務名称のうちから入力部を介して選択を受け付け、
当該選択された業務名称に関連付けられた入力情報名称のうち、表示されていない入力情報名称を表示部に表示すること、
を特徴とする請求項１に記載の処理手順生成装置。
【請求項５】
前記検索の結果として取得される業務名称及び出力情報名称についての表示部における表示は、過去の選択回数の多い順に表示される表示であること、
を特徴とする請求項１に記載の処理手順生成装置。
【請求項６】
前記選択された入力情報名称、業務名称及び出力情報名称についての表示部における表示は、選択されなかった選択肢に比して強調される表示であること、
を特徴とする請求項１に記載の処理手順生成装置。
【請求項７】
業務に付される業務名称、前記業務に必要な入力情報に付される入力情報名称及び前記業務の結果生成される出力情報に付される出力情報名称の関連を連鎖的に表す処理手順たる業務フローを生成する処理手順生成装置であって、
前記業務名称に関連付けて、前記入力情報名称及び前記出力情報名称を記憶したデータベースを備える記憶部と、
入力部を介して受け付けた任意の文字を検索キーとして前記データベースから前記業務名称を検索し、該当した前記業務名称を、前記入力情報名の候補として取得し、当該取得された業務名称の候補を表示部に表示し、当該表示された業務名称のうちから、入力部を介して業務名称の選択を受け付け、又は、前記データベースに記憶されている業務名称のなかから１つの選択を受け付け、
当該選択された業務名称に関連付けられた出力情報名称を前記データベースから検索し、
当該検索の結果として取得される出力情報名称を前記業務の結果生成される出力情報の候補として表示部に表示し、
当該表示された前記出力情報名称のうちから、入力部を介して前記出力情報名称の選択を受け付け、
当該選択された前記出力情報名称を単語に分解し、前記分解された単語と、同じ文字又は同じ意味を有する単語を類義語として類義語辞書から取得し、前記類義語の組合せについて第１の用語ベクトルを作成し、
前記データベースに記憶されているすべての入力情報名称を単語に分解し、前記分解した入力情報名称について第２の用語ベクトルを作成し、
前記第１の用語ベクトル及び前記第２の用語ベクトルの内積を計算し、前記計算した内積が大きい順番に所定の数の前記入力情報名称を取得し、
前記取得された入力情報名称を、前記業務に必要な入力情報の候補として表示部に表示し、
当該表示された前記入力情報名称のうちから、入力部を介して前記入力情報名称の選択を受け付け、
当該選択された前記入力情報名称に関連付けられた業務名称を前記データベースから検索し、
当該検索の結果として取得される業務名称を、前記入力情報に関連して実行される業務の候補として表示部に表示し、
当該表示された業務名称のうちから、入力部を介して業務名称の選択を受け付ける制御部とを有すること、
を特徴とする処理手順生成装置。
【請求項８】
前記制御部は、
表示部に表示された前記業務名称のうちから入力部を介して選択を受け付け、
当該選択された業務名称に関連付けられた入力情報名称のうち、表示されていない入力情報名称を表示部に表示すること、
を特徴とする請求項７に記載の処理手順生成装置。
【請求項９】
前記検索の結果として取得される業務名称及び出力情報名称についての表示部における表示は、過去の選択回数の多い順に表示される表示であること、
を特徴とする請求項７に記載の処理手順生成装置。
【請求項１０】
前記選択された入力情報名称、業務名称及び出力情報名称についての表示部における表示は、選択されなかった選択肢に比して強調される表示であること、
を特徴とする請求項７に記載の処理手順生成装置。
【請求項１１】
業務に付される業務名称、前記業務に必要な入力情報に付される入力情報名称及び前記業務の結果生成される出力情報に付される出力情報名称の関連を連鎖的に表す処理手順たる業務フローを生成するコンピュータを用いる処理手順生成方法であって、
前記コンピュータの記憶部は、
前記業務名称に関連付けて、前記入力情報名称及び前記出力情報名称を記憶したデータベースを備えており、
前記コンピュータの制御部は、
前記業務フローの出発点である前記入力情報名称が設定されると、当該設定された前記入力情報名称に関連付けられた業務名称を前記データベースから検索し、
当該検索の結果として取得される業務名称を、前記入力情報に関連して実行される業務の候補として表示部に表示し、
当該表示された前記業務名称のうちから、入力部を介して前記業務名称の選択を受け付け、
当該選択された業務名称に関連付けられた出力情報名称を前記データベースから検索し、
当該検索の結果として取得される出力情報名称を前記業務の結果生成される出力情報の候補として表示部に表示し、
当該表示された前記出力情報名称のうちから、入力部を介して前記出力情報名称の選択を受け付け、
当該選択された前記出力情報名称を単語に分解し、前記分解された単語と、同じ文字又は同じ意味を有する単語を類義語として類義語辞書から取得し、前記類義語の組合せについて第１の用語ベクトルを作成し、
前記データベースに記憶されているすべての入力情報名称を単語に分解し、前記分解した入力情報名称について第２の用語ベクトルを作成し、
前記第１の用語ベクトル及び前記第２の用語ベクトルの内積を計算し、前記計算した内積が大きい順番に所定の数の前記入力情報名称を取得し、
前記取得された入力情報名称を、前記業務に必要な入力情報の候補として表示部に表示し、
当該表示された前記入力情報名称のうちから、入力部を介して前記入力情報名称の選択を受け付け、
当該選択された前記入力情報名称に関連付けられた業務名称を前記データベースから検索すること、
を特徴とする処理手順生成方法。
【請求項１２】
前記コンピュータの制御部は、
入力部を介して受け付けた任意の文字を検索キーとして前記データベースから前記入力情報名称を検索し、該当した前記入力情報名称を、前記入力情報名の候補として取得し、当該取得された前記入力情報名称の候補を表示部に表示し、当該表示された前記入力情報名称のうちから、入力部を介して前記入力情報名称の選択を受け付けることによって、又は、前記データベースに記憶されている入力情報名称のなかから１つの選択を受け付けることによって、前記入力情報名称を特定し、
当該特定された前記入力情報名称に関連付けられた業務名称を前記データベースから検索すること、
を特徴とする請求項１１に記載の処理手順生成方法。
【請求項１３】
前記コンピュータの記憶部は、
前記入力情報名称に関連付けて、前記入力情報に関する標準的な属性値を予め記憶しており、
前記コンピュータの制御部は、
前記入力情報名称の候補に関する属性値の入力を、入力部を介して受け付け、
当該受け付けた属性値と前記予め記憶された属性値との差分を入力情報ごとに算出し、
前記算出した差分のうち最も大きい差分又は最も小さい差分に関連付けられている前記入力情報を特定し、
当該特定された前記入力情報名称に関連付けられた業務名称を前記データベースから検索すること、
を特徴とする請求項１１に記載の処理手順生成方法。
【請求項１４】
前記コンピュータの制御部は、
表示部に表示された前記業務名称のうちから入力部を介して選択を受け付け、
当該選択された業務名称に関連付けられた入力情報名称のうち、表示されていない入力情報名称を表示部に表示すること、
を特徴とする請求項１１に記載の処理手順生成方法。
【請求項１５】
前記検索の結果として取得される業務名称及び出力情報名称についての表示部における表示は、過去の選択回数の多い順に表示される表示であること、
を特徴とする請求項１１に記載の処理手順生成方法。
【請求項１６】
前記選択された入力情報名称、業務名称及び出力情報名称についての表示部における表示は、選択されなかった選択肢に比して強調される表示であること、
を特徴とする請求項１１に記載の処理手順生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、処理手順生成装置及び処理手順生成方法に関する。
【背景技術】
【０００２】
業務プロセスの誘導方法としては、一般的なビジネスプロセスのような定型業務の場合、前提となる業務フローを定義し、その業務フローに合わせて各種業務プロセスや、業務結果に対する審査・承認プロセスの管理を支援する技術が公知のものとして存在する。
例えば市販されている業務フロー管理システムでは、ビジネスプロセスにおける「タスク」、あるいは「アクティビティ」と呼ばれる業務の単位を一つのブロックとして表し、各ブロック間を矢印で接続することにより、プロセス上の前後関係を表現する。また、審査・承認プロセスで業務結果に問題がある場合、「差し戻し」等の処理でプロセスのループや条件分岐を表現することができる。
さらに、特許文献１では業務フローの変更を容易に実現するために、既存の業務フローをアクティビティや入出力データ等に分解してデータテーブル化し、再構成する方法について開示されている。
【特許文献１】特開２００４−１２６６８１号公報（段落００１３〜００３２、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、製品開発・設計のような非定型業務では、あるプロセスの結果が他のプロセスに影響を与え、そのプロセスの結果が前段階の他のプロセスに影響を与える等、プロセス間の因果関係が複雑に絡み合い又は循環することが多く、上記既存の技術が前提としている具体的な業務フローを容易に定義できない場合がある。
また、特許文献１では業務フローの修正の工数低減に効果があるものの、定型的なビジネスプロセスを前提としているため、非定型業務のプロセスにおいて出発点や手順が状況に応じて変化する場合には追従しきれない。
【０００４】
そこで、本発明においては、製品開発・設計のような非定型業務のプロセスのように、出発点や手順が変化するような場合でも、業務プロセス誘導を実現し、業務フローの作成やそのメンテナンスの工数を低減する処理手順生成装置及び処理手順生成方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
前記目的を達成するために、本発明の処理手順生成装置は、業務名称に関連付けて、入力情報名称及び出力情報名称を記憶したデータベースを記憶部に備え、入力情報名称に関連付けられた業務名称の候補を前記データベースから検索し、当該検索結果を業務名称として表示し、当該表示された業務名称のうちから業務名称の選択を受け付け、当該選択された業務名称に関連付けられた出力情報名称の候補をデータベースから検索し、当該検索結果を出力情報名称として表示し、当該表示された出力情報名称のうちから出力情報名称の選択を受け付け、当該選択された出力情報名称と類似の名称を有する入力情報名称の候補をデータベースから検索し、当該検索結果を入力情報名称として表示することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、製品開発・設計のような非定型業務のプロセスのように、出発点や手順が変化するような場合でも、業務プロセス誘導を実現し、業務フローの作成やそのメンテナンスの工数を低減する処理手順生成装置及び処理手順生成方法を提供することができる。
【発明を実施するための最良の形態】
【０００７】
以降、図面を参照しながら本発明を実施するための最良の形態（「本実施形態」という）を詳細に説明する。
【０００８】
（ハードウェア構成ほか）
図１は、本実施形態に係る処理手順生成装置の構成図である。
処理手順生成装置１は、一般的なコンピュータであり、バスによって相互に接続されている中央制御装置（制御部）１１、入力装置１２、出力装置１３、主記憶装置（記憶部）１６、補助記憶装置（記憶部）１４及びネットワークインタフェース（ＩＦ）１５を有している。また、端末装置３からも、ネットワーク２を介して、処理手順生成装置１にアクセス可能である。端末装置３もまた一般的なコンピュータであり、図１では１個を図示したが複数個あってもかまわない。そしてそれぞれの端末装置３が、バスによって相互に接続されている中央制御装置、入力装置、出力装置、主記憶装置、補助記憶装置及びネットワークインタフェース（ＩＦ）を有している（いずれも図示せず）。
処理手順生成装置１は、入力情報名称／処理名称／出力情報名称定義部１７、入力情報名称をクエリーとする処理検索部１８、処理名称をクエリーとする出力情報検索部１９、出力情報名称をクエリーとする類似名称の入力情報検索部２０、入力情報特定部２１及び
検索結果提示／選択部２２を有する。
これらは、プログラムである。以降「○○部は」と主体を記した場合には、中央制御装置１１が、補助記憶装置１４から、これらの各プログラムを読み出し、主記憶装置１６にロードしたうえで、各機能（後記）を実行するものとする。
また、処理手順生成装置１は、入力情報名称／処理名称／出力情報名称関係データベース２３及び類義語辞書２４を有する。入力情報名称／処理名称／出力情報名称関係データベース２３は、処理名称に関連付けて入力情報名称及び出力情報名称を記憶したデータベースである（詳細後記）。類義語辞書２４は、出力情報名称の類義語を格納する参照用のデータベースである（詳細後記）。
【０００９】
（入力情報名称／処理名称／出力情報名称関係データベース２３）
図２（ａ）は、本実施形態に係る入力情報名称／処理名称／出力情報名称関係データベース２３の一例を示す図である。
本実施形態に係る入力情報名称／処理名称／出力情報名称関係データベース２３（以降「関係データベース」という。特許請求の範囲における「データベース」に相当する。）においては、処理名称欄３１に記憶された処理名称に関連付けて、入力情報名称欄３２には入力名称が、出力情報名称欄３３には出力情報名称がそれぞれ記憶されている。
処理名称は、特定の業務処理の内容を表す文字であり「業務名称」に相当する。
入力情報名称は、特定の業務処理を行う際に必要な情報として入力されるべき情報を表す文字である。
出力情報名称は、特定の業務処理によって生成され、出力される情報を表す文字である。
１つの処理名称に関連付けられた入力情報名称は１又は複数個存在する。また、当該１つの処理名称に関連付けられた出力情報名称は１又は複数個存在する。そして、同一の処理名称に関連付けられた入力情報名称の個数と出力情報名称の個数は同じである必要はない。また、各処理名称間においてそれらに関連付けられた入力情報名称の個数が同じである必要はなく、各処理名称間においてそれらに関連付けられた出力情報名称の個数が同じである必要もない。
【００１０】
ちなみに、図２（ａ）の４行目のレコードは、以下の事柄を示している。すなわち、（１）処理名称が“製品Ｚ総重量計算”である業務処理を行うには、（２）入力情報名称が“部品Ａ重量”、“部品Ｂ重量”及び“部品Ｃ重量”である３個の情報が必要な情報として入力されるべきであること、そして、当該業務処理の結果、（３）出力情報名称が“製品Ｚ総重量”である１個の情報が生成され出力されること、である。
ある処理名称に関連付けられた入力（又は出力）情報名称が、同時に、他の処理名称に関連付けられた入力（又は出力）情報名称である場合もある。例えば、図２（ａ）において、“軸径”は、“回転軸強度計算”という処理名称の入力情報名称でもあり、“回転軸材料選択”という処理名称の入力情報名称でもある。
また、ある処理名称に関連付けられた出力（又は入力）情報名称が、同時に、他の処理名称に関連付けられた入力（又は出力）情報名称である場合もある。例えば、図２（ａ）において、“部品Ａ重量”は、“部品Ａ重量計算”という処理名称の出力情報名称でもあり、“製品Ｚ総重量計算”という処理名称の入力情報名称でもある。
なお、関係データベース２３は、図２（ｂ）と（ｃ）のように、２つの部分に分解してもよい。図２（ｂ）においては、処理名称欄３４に記憶された処理名称に関連付けて、入力情報名称欄３５に入力情報名称が記憶されている。図２（ｃ）においては、処理名称欄３６に記憶された処理名称に関連付けて、出力情報名称欄３７に出力情報名称が記憶されている。
【００１１】
（操作画面）
図３は、本実施形態に係る検索結果提示／選択部２２により、出力装置１３に表示される操作画面４０の一例（その１）である。当該操作画面に業務フロー４１がツリー状に表示されている。
長方形のノード（ノードとは画面上の図形を意味する）４３、４４、４５“業務Ｗ１”、“業務Ｗ２”、“業務Ｗ３”、・・・は、図２（ａ）における処理名称である。太線長円形のノード４２、４６“データＡ”及び“データＣ”は、それぞれ、図２（ａ）における入力情報名称（処理名称へ伸びる矢印の起点）及び出力情報名称（処理名称から伸びる矢印の終点）である。細線長円形のノード４７、４８、４９“データＣ”、“データＣ´”及び“データＣ´´”は、図２（ａ）における入力情報名称のうち、“データＣ”の類義語（同一語を含む）である（詳細後記）。５１はマウス等の入力装置１２によって操作されるポインタである。
図３の業務フロー４１が画面の左から右に順に表示されていく経過は後記する。
【００１２】
図４は、本実施形態に係る検索結果提示／選択部２２により、出力装置１３に表示される操作画面４０の一例（その２）である。
ノード４３“業務Ｗ１”をポインタ５１により選択した際、入力情報名称をクエリーとする処理検索部１８が、“業務Ｗ１”を検索キーとして関係データベース２３を検索し、処理名称が“業務Ｗ１”であるレコードの“データＡ”以外の入力情報名称を取得し（プログラムの名称と機能が一致していないが、当該機能も有するものとする）、検索結果提示／選択部２２が、当該入力情報名称を表示することもできる。図４には、当該表示に係るノード５０“データＢ”が表示されている。ユーザは、このようにして、“業務Ｗ１”の業務処理に必要な入力情報の全てを確認できる。
【００１３】
このようにして、入力情報名称→処理名称→出力情報名称の順に画面上にノードを表示していくことができるだけではなく、出力情報名称→処理名称→入力情報名称の順に遡って画面上にノードを表示していくこともできる。そして、選択されたノードを基準にして、予め設定した段数（例えば前（左）ｎ段、後（右）ｍ段）のノードを表示させることもできる。
【００１４】
（処理手順）
以降、本実施形態に係る処理手順を説明する。処理手順は、「関係データベース作成処理手順」及び「業務フロー作成処理手順」の２つである。「業務フロー作成処理手順」は「関係データベース作成処理手順」の完了を前提としている。
【００１５】
（関係データベース作成処理手順）
図５は、本実施形態に係る関係データベース作成処理手順のフローチャートである。当該処理手順は、画面上で業務フロー４１を作成するに先立って、関係データベース２３を作成しておく処理手順である。
【００１６】
ステップＳ６１において、入力情報名称／処理名称／出力情報名称定義部１７は、データベース作成画面を表示する。
具体的には、入力情報名称／処理名称／出力情報名称定義部１７は、ユーザが入力装置１２（マウス等）を介して行う出力装置１３（画面）上での「テータベース作成ボタン」（図示せず）の押下を受け付け、「データベース作成画面」（図２（ａ）と同じ画面とする）を画面上に表示する。
【００１７】
ステップＳ６２において、入力情報名称／処理名称／出力情報名称定義部１７は、処理名称を受け付ける。
具体的には、入力情報名称／処理名称／出力情報名称定義部１７は、ユーザが入力装置１２（キーボード等）を介して行う処理名称の入力を受け付ける。
【００１８】
ステップＳ６３において、入力情報名称／処理名称／出力情報名称定義部１７は、入力情報名称を受け付ける。
具体的には、入力情報名称／処理名称／出力情報名称定義部１７は、ユーザが入力装置１２（キーボード等）を介して行う、ステップＳ６２にて受け付けられた処理名称に関連付けて１以上の入力情報名称の入力を受け付ける。
【００１９】
ステップＳ６４において、入力情報名称／処理名称／出力情報名称定義部１７は、出力情報名称を受け付ける。
具体的には、入力情報名称／処理名称／出力情報名称定義部１７は、ユーザが入力装置１２（キーボード等）を介して行う、ステップＳ６２にて受け付けられた処理名称に関連付けて１以上の出力情報名称の入力を受け付ける。
【００２０】
ステップＳ６５において、入力情報名称／処理名称／出力情報名称定義部１７は、関連付けられた入力情報名称、処理名称及び出力情報名称を登録する。
具体的には、入力情報名称／処理名称／出力情報名称定義部１７は、ステップＳ６３、Ｓ６４にて入力された入力情報名称及び出力情報名称を処理名称に関連付けて関係データベース２３に記憶する。これにより、関係データベース作成処理手順を終了する。
なお、ステップＳ６２〜Ｓ６４の３つの処理手順は、相互に順番を入れ替えてもかまわない。また、関係データベース作成処理手順に沿ってユーザからの手動入力を受け付ける代わりに、既に完成され、記録媒体に記憶されている関係データベース２３の入力を入力装置１２を介して受け付けてもかまわない。
【００２１】
（業務フロー作成処理手順）
図６は、本実施形態に係る業務フロー作成処理手順のフローチャートである。当該処理手順は、画面上で業務フロー４１を作成する処理手順である。
【００２２】
（入力情報名称等の特定）
詳細は後記するが、ユーザが当該処理手順における操作を開始する出発点は、「入力情報名称」の入力又は「処理名称」の入力の何れかである。
「入力情報名称」の入力については、入力情報名称そのものを入力する方法、関連データベース２３の中に記憶されている入力情報名称のうちの１つを選択する方法等がある。そして、何らかの文字たる検索キーによって選択対象を絞り込んだ後選択する方法、あるいは何らかの文字に基づいて入力情報名称１つに決定する方法も可能である。いずれにせよこれらの方法により、入力情報名称を１に定めることを入力情報の「特定」という。「業務名称」についても、同様に業務名称の「特定」をすることができる。
【００２３】
さらに、「入力情報名称」については、最初の入力情報名称自体を、ユーザが全く思いつかないことが多い。そのような場合でも、とりあえず最初の入力情報名称を決め業務フロー作成処理手順を容易に開始しうる、以下の特定方法（顧客要求仕様と、既存製品仕様の差分を利用）も可能である。
例えば、ある受注生産に係る製品につき、馬力（１００ｈｐ）、重量（１０００ｋｇ）、騒音（７０ｄＢ）等の数量的項目を含む仕様を顧客から与えられているとする。そこで、ユーザは、入力装置１２を介して、項目“馬力”等と、それに対応する値を順次入力する。
一方、同種の既存製品の仕様に係るこれら項目が、馬力（９０ｈｐ）、重量（９５０ｋｇ）、騒音（７０ｄＢ）等であることが判明しており、これらのデータが記憶装置１４、１６内に格納されているとする。
このとき、入力情報特定部２１は、既存製品の仕様の値を基準として、顧客から与えられた仕様の値との乖離率を、項目ごとに計算する。そして最も大きい乖離率（（１００−９０）／９０＝１１．１％）を有する項目“馬力”を入力情報名称とする。なお、乖離率が最も小さい“騒音”を入力情報名称としてもかまわない。
【００２４】
ステップＳ７１において、検索結果提示／選択部２２は、操作画面４０を表示する。
具体的には、検索結果提示／選択部２２は、ユーザが入力装置１２（マウス等）を介して行う出力装置１３（画面）上での「業務フロー作成ボタン」（図示せず）の押下を受け付け、操作画面４０（図３）を画面上に表示する。
ステップＳ７１が終了した段階では、操作画面４０には業務フロー４１は未だ表示されていない。図３に記した縦の点線は、以下に説明する各ステップが終了した段階で、業務フロー４１が、各点線よりも左側の部分まで表示されていることを示している。
【００２５】
ステップＳ７２において、入力情報特定部２１は、入力情報名称を特定し、表示する。
具体的には、入力情報特定部２１は、第一に、入力情報名称を特定する。特定の方法は、前記した通りである。
第二に、特定した入力情報名称を画面に提示する（図３のノード４２）。
【００２６】
ステップＳ７３において、処理手順生成装置１は、処理名称を検索し、ユーザに提示し、ユーザの選択を受け付ける。
具体的には、第一に、入力情報名称をクエリーとする処理検索部１８は、ステップＳ７２にて特定した入力情報名称、もしくはステップＳ７６で受け付けた入力情報名称（ステップＳ７６“Ｙｅｓ”を経由した場合）を検索キーとして、関係データベース２３を検索し、該当したレコードの処理名称を全て取得する。
第二に、検索結果提示／選択部２２は、「第一」にて取得した処理名称を全て画面に表示する（図３のノード４３〜４５）。
第三に、検索結果提示／選択部２２は、「第二」にて表示した処理名称のなかから、ユーザが入力装置１２を介して選択した処理名称を受け付ける。選択は、例えば、マウス等の入力装置１２の操作により画面上のポインタ５１をノードにあわせ、マウス等をクリックすることにより行う（以下同様）。選択後は、選択されたノードの表示のみが残ることとしてもよい。あるいは、選択されたノードのみを強調表示してもよい。
【００２７】
ステップＳ７４において、処理手順生成装置１は、出力情報名称を検索し、ユーザに提示し、ユーザの選択を受け付ける。
具体的には、第一に、処理名称をクエリーとする出力情報検索部１９は、ステップＳ７３の「第三」にて受け付けた処理名称を検索キーとして、関係データベース２３を検索し、該当したレコードの出力情報名称を全て取得する。
第二に、検索結果提示／選択部２２は、「第一」にて取得した出力情報名称を全て画面に表示する（図３のノード４６。ここでは該当は１つのみである。）。
第三に、検索結果提示／選択部２２は、「第二」にて表示した出力情報名称のなかから、ユーザが入力装置１２を介して選択した出力情報名称を受け付ける。選択後は、選択されたノードの表示のみが残ることとしてもよい。あるいは、選択されたノードのみを強調表示してもよい。
【００２８】
ステップＳ７５において、処理手順生成装置１は、類似の入力情報名称を検索し、ユーザに提示する。
当該ステップの詳細処理については後記する。
【００２９】
（類似名称）
ステップＳ７２〜Ｓ７４の処理手順によって、処理手順生成装置１は、ユーザに対して、「入力情報名称→処理名称→出力情報名称」という一連のノード（「単位」という）を画面上に提供している。当該単位によれば、ユーザは、ある業務処理に必要な入力情報名称及び当該業務処理によって作成・出力される出力情報名称を正確に知ることができる。
そして、一般的にユーザは、出力情報名称のなかに目的とする情報を全て発見するまで、次の単位、更に次の単位・・・の表示を要求する。ある単位と次の単位とは同一の情報名称（先の単位の出力情報名称、すなわち、後の単位の入力情報名称）で結合されていることが、連鎖の正確さの点からは望ましい。しかしながら、仮に同一の情報名称で連鎖できない場合であっても、類似の入力情報名称を新たな出発点として、擬似的に連鎖させることも有益である。なぜならば、外見的な名称は多少相違していても内容たる情報は同一であること、又は、先の単位の出力情報名称に係る情報を手作業等で加工して、後の単位の入力情報名称に係る情報を作成できること等がありうるからである。
ステップＳ７５は、このような擬似的連鎖をも可能とすべく、類似（含む同一）の入力情報名称を検索、提示する。
【００３０】
ステップＳ７６において、検索結果提示／選択部２２は、入力情報名称の選択を受け付けるか否かの判断を受け付ける。
具体的には、検索結果提示／選択部２２は、ステップＳ７５において提示した入力情報名称のうちから、ユーザによる選択を受け付けた場合（ステップＳ７６“Ｙｅｓ”）は、ステップＳ７３に戻る。選択後は、選択されたノードの表示のみが残ることとしてもよい。あるいは、選択されたノードのみを強調表示してもよい。ユーザによる入力装置１２を介しての「終了ボタン」（図示せず）の押下を受け付けた場合（ステップＳ７６“Ｎｏ”）は、業務フロー作成処理手順を終了する。
【００３１】
（処理名称の特定からの操作開始）
以上で説明した業務フロー作成処理手順においては、入力情報名称の特定を出発点とした。しかしながら、前記したように、処理名称の特定を出発点としてもかまわない。
この場合には、（１）ステップＳ７２は省略される。そして（２）ステップＳ７３については、ステップＳ７６“Ｙｅｓ”を経由してステップＳ７３に戻る場合は前記処理に変更はない。ステップＳ７６“Ｙｅｓ”を経由しない場合は、前記した処理（ステップＳ７３の「第一」〜「第三」）に替わって、入力情報名称をクエリーとする処理検索部１８は、業務名称の特定を行い（プログラムの名称と機能が一致していないが、当該機能も有するものとする）、検索結果提示／選択部２２は、当該特定された業務名称を表示することになる。
【００３２】
（入力情報名称の遡及表示）
また、ステップＳ７３で処理名称が選択された後、任意の時点において、ユーザからの、画面上の処理名称を示すノードの選択を受け付けることによって、当該処理名称に関連付けられた入力情報名称のうち表示されていないものを表示することもできる（図４のノード５０）。この際の選択は、例えばマウスの右クリックによる等により、出力情報名称を検索させる選択と区別するものとする。
【００３３】
（選択頻度順の表示）
業務フロー作成処理手順のステップＳ７３、Ｓ７４、Ｓ７５において、検索結果たる処理名称、出力情報名称及び類似の入力情報名称を提示する際、検索結果提示／選択部２２は、過去の選択回数の多い順に、画面に提示する（表示する）こともできる。すなわち、ステップＳ７３、Ｓ７４、Ｓ７６において、ユーザの選択を受け付ける度に、処理名称、出力情報名称及び類似の入力情報名称ごとに選択回数をカウントし、そのカウントの累積値を記憶しておく。そして、提示すべき処理名称等が複数ある場合には、当該累積値の大きい順に画面に提示し、ユーザの選択を容易にすることも可能である。
【００３４】
（業務フロー作成処理手順のステップＳ７５の詳細処理手順）
図７は、本実施形態に係る業務フロー作成処理手順のステップＳ７５の詳細処理手順のフローチャートである。
【００３５】
ステップＳ７５１において、出力情報名称をクエリーとする類似名称の入力情報検索部２０は、出力情報名称を形態素解析し、類義語辞書を検索する。
具体的には、出力情報名称をクエリーとする類似名称の入力情報検索部２０は、第一に、ステップＳ７４の「第三」にて受け付けた出力情報名称を形態素解析する。ここでは、出力情報名称を、それを構成する複数の単語に分解するものとする。
例えば、出力情報名称が“回転軸材質”であった場合、「回転」、「軸」、「材質」の３つの単語に分解する。
第二に、「第一」で分解した各単語を検索キーとして、類義語辞書２４を検索し、分解された単語の類義語（同一語も含む）を取得する。各検索キーについていくつの類義語を取得するかは任意に設定できるものとする。例えば、各単語につき、２つの類義語を取得するものとした場合、「回転」に対して“回転”“回動”、「軸」に対して“軸”、“シャフト”、「材質」に対して、“材質”、“素材”の類似語が取得されるものとする。
【００３６】
ステップＳ７５２において、出力情報名称をクエリーとする類似名称の入力情報検索部２０は、類義語の用語ベクトルを作成する。
具体的には、出力情報名称をクエリーとする類似名称の入力情報検索部２０は、第一に、ステップＳ７５１で取得した単語の類義語を組み合わせ、２×２×２個の類義語（受け付けた出力情報名称の類義語）を合成する。“回転軸材質”、“回転軸素材”、“回転シャフト材質”、“回転シャフト素材”、・・・の合計８個の類義語が合成される。
第二に、合成された全ての類義語（８個）につき、用語ベクトルを作成する。
【００３７】
ステップＳ７５３において、出力情報名称をクエリーとする類似名称の入力情報検索部２０は、関係データベースの入力情報名称の用語ベクトルを作成する。
具体的には、第一に、出力情報名称をクエリーとする類似名称の入力情報検索部２０は、関係データベース２３に記憶されている全ての入力情報名称につき、それらを形態素解析し用語ベクトルを作成する。図２（ａ）の入力情報名称欄３２には、１１個の入力情報名称が記憶されているので、１１個の用語ベクトルが生成されることになる。
【００３８】
ステップＳ７５４において、出力情報名称をクエリーとする類似名称の入力情報検索部２０は、用語ベクトルの内積を計算する。
具体的には、出力情報名称をクエリーとする類似名称の入力情報検索部２０は、ステップＳ７５２で作成された用語ベクトルと、ステップＳ７５３で作成された用語ベクトルの内積を計算する（８×１１個の内積の値が計算される）。
【００３９】
ステップＳ７５５において、出力情報名称をクエリーとする類似名称の入力情報検索部２０は、内積値の大きい順に入力情報名称を表示する。
具体的には、出力情報名称をクエリーとする類似名称の入力情報検索部２０は、ステップＳ７５４において計算された内積の値が大きい順番に、内積の計算に用いた入力情報名称を画面に表示する（予め設定された数に表示される個数を限定してもよい）。
ここで、業務フロー作成処理手順のステップＳ７５は終了し、ステップＳ７６に進む。
【００４０】
以上に説明した、「関係データベース作成処理手順」及び「業務フロー作成処理手順」は、処理手順生成装置１の入出力装置１２、１３、端末装置３の入出力装置（図示せず）を介して複数のユーザによって同時並行的に、又は断続的に行うこともできる。
【図面の簡単な説明】
【００４１】
【図１】本実施形態に係る処理手順生成装置の構成図である。
【図２】本実施形態に係る入力情報名称／処理名称／出力情報名称関係データベースの一例を示す図である。
【図３】本実施形態に係る検索結果提示／選択部により、出力装置に表示される操作画面の一例（その１）である。
【図４】本実施形態に係る検索結果提示／選択部により、出力装置に表示される操作画面の一例（その２）である。
【図５】本実施形態に係る関係データベース作成処理手順のフローチャートである。
【図６】本実施形態に係る業務フロー作成処理手順のフローチャートである。
【図７】本実施形態に係る業務フロー作成処理手順のステップＳ７５の詳細処理手順のフローチャートである
【符号の説明】
【００４２】
１      処理手順生成装置
２      ネットワーク
３      端末装置
１１    中央制御装置
１２    入力装置
１３    出力装置
１４    補助記憶装置
１５    ネットワーク接続インタフェース
１６    主記憶装置
１７    入力情報名称／処理名称／出力情報名称定義部
１８    入力情報名称をクエリーとする処理検索部
１９    処理名称をクエリーとする出力情報検索部
２０    出力情報名称をクエリーとする類似名称の入力情報検索部
２１    入力情報特定部
２２    検索結果提示／選択部
３１、３４  処理名称
３２、３５  入力情報名称
３３、３７  出力情報名称
４０    操作画面
４１    業務フロー
５１    ポインタ
【図１】
0004568320.tif 000002
【図２】
0004568320.tif 000003
【図３】
0004568320.tif 000004
【図４】
0004568320.tif 000005
【図５】
0004568320.tif 000006
【図６】
0004568320.tif 000007
【図７】
0004568320.tif 000008