(57)【要約】【課題】  設計中の業務プロセスに過去の知見を活かすことが可能な業務プロセス設計支援装置、その方法及びそのプログラムを提供する。【解決手段】  業務プロセス構成要素２２６ａのつながりで業務プロセス２２６を設計させる業務プロセス設計支援装置１において、設計中の業務プロセス２２６に含まれる格構造と一致する格構造を含む留意点２２７を留意点表示部２２３に表示する。設計者は留意点表示部２２３に表示された文の少なくとも一部を選択し、これを設計部２２２にドラッグ・アンド・ドロップする。これにより、設計部２２２に選択部分２２７’の各構造に基づく新たな業務プロセス２２６が生成される。【選択図】          図２
2005208705.tif 000002
【特許請求の範囲】
【請求項１】
業務プロセスを格構造要素のつながりで設計させるための設計手段と、
業務プロセスの留意点の内容を記述した文を当該文の各構造に対応づけて記憶する記憶手段と、
前記設計手段で設計中の業務プロセスに含まれる格構造と一致する格構造を含む留意点を前記記憶手段から検索する検索手段と、
前記検索手段で検索された留意点を表示する表示手段と
を有することを特徴とする業務プロセス設計支援装置。
【請求項２】
前記表示手段に表示された留意点の少なくとも一部を設計者に選択させる選択手段と、
前記選択手段で選択された前記文の一部に対応する各構造に基づいて業務プロセスを生成する生成手段と
を有することを特徴とする請求項１記載の業務プロセス設計支援装置。
【請求項３】
クライアントコンピュータとサーバコンピュータとを有して構成された請求項１記載の前記業務プロセス設計支援装置であって、
前記設計手段及び前記表示手段は、設計者に設計中の業務プロセス及び検索された留意点を表示しつつ前記業務プロセスを設計させるためのユーザインタフェースを実現し、
前記ユーザインタフェースは前記クライアントコンピュータにおいて実現されることを特徴とする請求項１または請求項２記載の業務プロセス設計支援装置。
【請求項４】
業務プロセスの留意点の内容を記述した文を当該文の各構造に対応づけて記憶した記憶手段を用いた業務プロセス設計支援方法であって、
業務プロセスを格構造要素のつながりで設計させるための第１のステップと、
前記第１のステップで設計中の業務プロセスに含まれる格構造と一致する格構造を含む留意点を前記記憶手段から検索する第２のステップと、
前記第２のステップで検索された留意点を表示する第３のステップと
を有することを特徴とする業務プロセス設計支援方法。
【請求項５】
前記第３のステップで表示された留意点の少なくとも一部を設計者に選択させる第４のステップと、
前記第４のステップで選択された前記文の一部に対応する各構造に基づいて業務プロセスを生成する第５のステップと
を有することを特徴とする請求項４記載の業務プロセス設計支援方法。
【請求項６】
業務プロセスの留意点の内容を記述した文を当該文の各構造に対応づけて記憶した記憶手段を用いて業務プロセスの設計を支援するコンピュータを機能させるためのプログラムであって、
業務プロセスを格構造要素のつながりで設計させるための第１の機能と、
前記第１の機能を用いて設計中の業務プロセスに含まれる格構造と一致する格構造を含む留意点を前記記憶手段から検索する第２の機能と、
前記第２の機能で検索された留意点を表示する第３の機能と
を前記コンピュータに実現させるためのプログラム。
【請求項７】
前記第３の機能で表示された留意点の少なくとも一部を設計者に選択させる第４の機能と、
前記第４の機能を用いて選択された前記文の一部に対応する各構造に基づいて業務プロセスを生成する第５の機能と
を前記コンピュータに実現させるための請求項６記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、業務プロセス設計支援装置、その方法及びそのプログラムに関する。
【背景技術】
【０００２】
従来技術において、サプライ・チェーンや作業工程といった業務プロセスを設計する際に、業務プロセスに含まれる複数の活動を洗い出し、洗い出された活動から構成される「活動の連鎖」を作ることで業務プロセスを設計する方法が知られている。
【０００３】
このような業務プロセスの設計を支援する技術としては、過去において有効であったパターンやひな形を設計者に提示し、それらから逸脱しない業務プロセスを設計するように設計者を支援する技術がある。例えば以下に示す特許文献１には、システムが業務ごとに活動の連鎖をパターン化し、設計者がこのシステムを利用して業務プロセスを設計していくという技術が開示されている。
【０００４】
また、他の技術として、例えば以下に示す特許文献２には、業務プロセスが持つ問題点の把握を容易化するための技術が開示されている。この従来技術によれば、帳票を用いて業務プロセスを定量化し、これと予め記憶しておいたパターンとを比較することで、業務プロセスから特徴を抽出する。また、得られた特徴の関連から業務プロセスをモデル化し、これを設計者に提示する。更に、抽出した特徴に基づいて改善案を特定し、これも設計者に提示する。設計者はモデルとその特徴と改善案とを参照することで、業務プロセスが持つ問題点を容易に把握することができる。
【０００５】
このような技術を実現するためには、文の意味を情報処理により解析する必要がある。ここで、文の意味を情報処理により解析する意味解析技術としては、例えば以下の非特許文献１に開示されたフィルモアの格文法が知られている。
【０００６】
フィルモアの格文法は、語と語の間の意味関係を動詞を中心に捉えたものである。また、文中の動詞に対する他の単語は、これが動詞に対してどのような役割（深層格）を持つかに基づき、次に列挙するような格としてそれぞれ分類することができる（例えば以下に示す非特許文献２参照）。
【０００７】
動作主格：ある動作を引き起こす者の役割。
経験者格：ある心理事象を体験する者の役割。
道具格：ある出来事の直接原因となったり、ある心理事象と関係して反応を起こさせる刺激となる役割。
対象格：移動する対象物や変化する対象物、あるいは、判断、想像のような心理事象の内容を表す役割。
源泉格：対象物の移動における起点、および状態変化と形状変化における最初の状態や形状を表す役割。
目標格：対象物の移動における終点、および状態変化と形状変化における最終的な状態、結果を表す役割。
場所格：ある出来事が起こる場所および位置を表す役割。
時間格：ある出来事が起こる時間を表す役割。
【０００８】
このような格を用いることで、１つの文は、１つの動詞と１つ以上の格とから成る構造にパターン化することができる。
【特許文献１】特開平１１−８５８８０号公報
【非特許文献１】長尾編、‘自然言語処理’、岩波書店、ｐｐ．２００―２０１、１９９６年
【非特許文献２】チャールズＪ.フィルモア（田中春美、船城道雄訳）、‘フィルモアの深層格：格文法の原理’、三省堂、１９７５年
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記した従来技術には、業務プロセスに関する過去の知見を新たな設計に活かそうとするとき、次のような課題が発生する。
【００１０】
ずなわち、パターンやひな形を利用する技術では、支援装置を提供する人あるいは運営する人が、過去の知見を「活動の連鎖」の一部分をなす構造という視点から分析し、この分析結果を支援装置が扱えるデータ構造で表現し、得られたデータを支援装置に組み込む必要がある。しかしながら、この作業は非常に手間のかかるものであり、支援装置の構築及び運用に多くの労力と時間を費やさなければならないという問題があった。
【００１１】
また、業務プロセスを定量化し、これから特徴を抽出することで業務プロセスをモデル化する方法は、業務プロセスを分析する手間を軽減する点で有用であるが、現実に稼動している業務プロセスにしか適用することができず、新たな業務プロセスを設計する際には適さないという問題があった。
【００１２】
そこで本発明は、上記課題を鑑みてなされたものであって、その目的は、設計中の業務プロセスに過去の知見を活かすことが可能な業務プロセス設計支援装置、その方法及びそのプログラムを提供することにある。
【課題を解決するための手段】
【００１３】
かかる目的を達成するために、本発明は、請求項１記載のように、業務プロセスを格構造要素のつながりで設計させるための設計手段と、業務プロセスの留意点の内容を記述した文を当該文の各構造に対応づけて記憶する記憶手段と、前記設計手段で設計中の業務プロセスに含まれる格構造と一致する格構造を含む留意点を前記記憶手段から検索する検索手段と、前記検索手段で検索された留意点を表示する表示手段とを有して構成される。設計中の業務プロセスと一致する格構造を有する留意点を設計者に表示することで、設計者に対し、設計中の業務プロセスに関する過去の知見を提示することができる。これにより、設計者は過去の知見を活かしつつ、業務プロセスを設計することが可能となる。
【００１４】
また、請求項１記載の発明は、請求項２記載のように、前記表示手段に表示された留意点の少なくとも一部を設計者に選択させる選択手段と、前記選択手段で選択された前記文の一部に対応する各構造に基づいて業務プロセスを生成する生成手段とを有して構成されることが好ましい。留意点に含まれる格構造であって、設計者に選択された部分に基づいて業務プロセスを生成する機能を設けることで、設計者が容易に過去の知見を用いて業務プロセスを生成することを可能にすることができる。
【００１５】
また、請求項１または請求項２記載の発明は、例えば請求項３記載のように、クライアントコンピュータとサーバコンピュータとを有して構成され、前記設計手段及び前記表示手段が、設計者に設計中の業務プロセス及び検索された留意点を表示しつつ前記業務プロセスを設計させるためのユーザインタフェースを実現し、前記ユーザインタフェースが前記クライアントコンピュータにおいて実現されるように構成されてもよい。但し、これに限定されず、スタンドアローン型の装置として構成されてもよい。また、スタンドアローン型の業務プロセス設計支援装置にネットワークインタフェースを実装し、これをピア・ツー・ピアのピアとしてネットワーク上に組み込むことで、相互における記憶手段（以下の説明における留意点記憶部３８）を共用した構成としてもよい。
【００１６】
また、他の本発明は、請求項４記載のように、業務プロセスの留意点の内容を記述した文を当該文の各構造に対応づけて記憶した記憶手段を用いた業務プロセス設計支援方法であって、業務プロセスを格構造要素のつながりで設計させるための第１のステップと、前記第１のステップで設計中の業務プロセスに含まれる格構造と一致する格構造を含む留意点を前記記憶手段から検索する第２のステップと、前記第２のステップで検索された留意点を表示する第３のステップとを有して構成される。設計中の業務プロセスと一致する格構造を有する留意点を設計者に表示することで、設計者に対し、設計中の業務プロセスに関する過去の知見を提示することができる。これにより、設計者は過去の知見を活かしつつ、業務プロセスを設計することが可能となる。
【００１７】
また、請求項４記載の発明は、請求項５記載のように、前記第３のステップで表示された留意点の少なくとも一部を設計者に選択させる第４のステップと、前記第４のステップで選択された前記文の一部に対応する各構造に基づいて業務プロセスを生成する第５のステップとを有して構成されることが好ましい。留意点に含まれる格構造であって、設計者に選択された部分に基づいて業務プロセスを生成できるように構成することで、設計者が容易に過去の知見を用いて業務プロセスを生成することを可能にすることができる。
【００１８】
また、他の本発明は、請求項７記載のように、業務プロセスの留意点の内容を記述した文を当該文の各構造に対応づけて記憶した記憶手段を用いて業務プロセスの設計を支援するコンピュータを機能させるためのプログラムであって、業務プロセスを格構造要素のつながりで設計させるための第１の機能と、前記第１の機能を用いて設計中の業務プロセスに含まれる格構造と一致する格構造を含む留意点を前記記憶手段から検索する第２の機能と、前記第２の機能で検索された留意点を表示する第３の機能とを前記コンピュータに実現させるように構成される。設計中の業務プロセスと一致する格構造を有する留意点を設計者に表示することで、設計者に対し、設計中の業務プロセスに関する過去の知見を提示することができる。これにより、設計者は過去の知見を活かしつつ、業務プロセスを設計することが可能となる。
【００１９】
また、請求項７記載の発明は、請求項８記載のように、前記第３の機能で表示された留意点の少なくとも一部を設計者に選択させる第４の機能と、前記第４の機能を用いて選択された前記文の一部に対応する各構造に基づいて業務プロセスを生成する第５の機能とを前記コンピュータに実現させるように構成される。留意点に含まれる格構造であって、設計者に選択された部分に基づいて業務プロセスを生成する機能を設けることで、設計者が容易に過去の知見を用いて業務プロセスを生成することを可能にすることができる。
【発明の効果】
【００２０】
本発明によれば、設計中の業務プロセスに過去の知見を活かすことが可能な業務プロセス設計支援装置、その方法及びそのプログラムが実現できる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明を実施するための最良の形態を図面と共に詳細に説明する。
【実施例１】
【００２２】
まず、本実施例の概要を先に説明しておく。本発明は、業務プロセスの設計を支援する技術に関するものであり、特に複数の活動から構成される「活動の連鎖」の設計の際に問題となりそうな点、あるいは、採り入れるべき点を設計者に把握させることを可能にするためのものである。これを実現するために、本実施例では、「活動の連鎖」並びに過去の知見を記述した文を解析処理し、この結果を設計者に提示しつつ、業務プロセスを設計する環境を提供する。
【００２３】
本実施例において業務プロセスとは、あるユーザが業務を遂行するにあたり取る行動、または、これを遂行するために過去に取った行動である。本実施例では、この業務プロセスを文字列、すなわち文章としてユーザに入力させる。業務プロセスを文章化することで、これを情報処理装置（本実施例では業務プロセス設計支援装置）が解析処理できるデータとすることができる。また、本実施例では入力された文章を例えばフィルモアの格文法に則して構造化する。『文章を構造化する』とは、当該文章からこれを構成する要素を特定し、特定した要素のつながりで文章を表現するということである。例えばフィルモアの格文法に従うことで、文章を動詞及び各種深層格などの格構造要素のつながりとして表現することができる。
【００２４】
以上のように業務プロセスを構造化することで、これが情報処理装置にとって処理し易いデータとなる。本実施例の主たる目的は、このように構造化した業務プロセスを有効に活用できる環境を提供することにある。特に本実施例は、設計者が設計中の業務プロセスに関し、これと一致する格構成を持つ過去の知見（これを留意点という）を設計者に提示し、これに基づいて業務プロセスを作成する環境を提供する。設計者は、提供された環境において、提示された留意点を用いて設計中の業務プロセスを編集することができる。尚、本実施例では格構造要素を業務プロセス構成要素という。
【００２５】
次に、本実施例について図面を用いて詳細に説明する。図１は、本実施例による業務プロセス設計支援装置１の構成を示すブロック図である。尚、本実施例では、スタンドアローン型の装置として実現された業務プロセス設計支援装置１を例に挙げて説明する。ただし、本発明はこれに限定されるものではなく、例えば下記に説明する機能部のうちの少なくとも設計者に対するユーザインタフェース機能部（入力部２１及び出力部２２）をクライアントコンピュータに設け、他の機能部をサーバコンピュータに設けたクライアント・サーバ型の装置として実現してもよい。尚、クライアントコンピュータには、パーソナルコンピュータの他に、例えばＰＤＡ（Personal Digital Assistants）や多機能携帯電話機などを適用することができる。また、本実施例では、パーソナルコンピュータなどの情報処理装置で所定のプログラムを実行することで以下で挙げる必要な機能を実現しているが、本発明はこれに限定されるものではなく、専用に設計された回路を用いてこれらを実現してもよい。
【００２６】
図１に示すように、業務プロセス設計支援装置１は、種々の処理を実行する手段として、制御部１１と格構造要素種別判定部１２と業務プロセス構成要素編集部１３と関係線編集部１４と注目動詞設定部１５と業務プロセスファイル操作部１６と格構造生成部１７と格構造比較部１８と格構造解析部１９とを有する。また、業務プロセス設計支援装置１は、設計者（ユーザ）に各種データや操作を入力させるためのユーザインタフェースを提供する手段として、入力部２１及び出力部２２とを有する。更に、業務プロセス設計支援装置１は、各種データを蓄積する手段として、格構造基線記憶部３１と表示用基本データ記憶部３２と操作イベント記憶部３３と関係線記憶部３４と注目動詞記憶部３５と業務プロセス構成要素記憶部３６と業務プロセスファイル記憶部３７と留意点記憶部３８とを有する。
【００２７】
入力部２１と出力部２２とは、設計者が操作に使用するコンソールであり、上述したように、各種データや操作などを設計者に提示したり入力させたりするためのユーザインタフェースを実現する。例えば入力部２１は、キーボードやマウスなどのハードウェアと、ドライバなどの制御ファームウェアを有して構成され、業務プロセス設計上の種々のデータや操作を設計者から受け付ける機能を実現する。尚、入力部２１から入力された操作情報は、一時、後述する操作イベント記憶部３３に記憶された後、制御部１１において実行される。また、出力部２２は、ＣＲＴ（Cathode-Ray Tube）や液晶パネルなどの画面表示部と、これにユーザインタフェースを描画するための描画制御ファームウェアを有して構成され、設計者が各種データや操作などを確認したりするための機能を実現する。尚、ユーザインタフェースの操作画面は制御部１１において生成される。
【００２８】
ここで、出力部２２に表示される操作画面について図面と共に説明する。尚、本説明では、これをユーザインタフェースという。図２はユーザインタフェース２２０の構成を示す画面図である。図２に示すように、ユーザインタフェース２２０は、プルダウンメニュー２２１と設計部２２２と留意点表示部２２３とスクロールバー２２４とを含んで構成される。これらは、それぞれ所定の機能に特化したユーザインタフェースである。すなわち、ユーザインタフェース２２０は機能ごとに用意された複数のユーザインタフェースを組み合わせて構成される。
【００２９】
プルダウンメニュー２２１は、業務プロセス２２６を新規に作成したり保存したりするための『ファイル』メニューや、業務プロセスファイルを編集するための『編集』メニューなどの機能を設計者に提供するためのユーザインタフェースである。プルダウンメニュー２２１は、これらメニュー一覧をプルダウン方式で表示し、この中から何れかの機能を設計者に選択させる。例えばプルダウンメニュー２２１中の『ファイル』メニューが入力部２１のマウスを用いてクリックされると、ユーザインタフェース２２０には、図３に示すように『開く』と『上書き保存』と『名前を付けて保存』とのメニューが一覧表示される。設計者はこれらの中から目的とするメニューを入力部２１を用いて選択する。
【００３０】
尚、プルダウンメニュー２２１の『ファイル』メニュー一覧における『開く』は、保存しておいた業務プロセスファイルを読み出し、これの記述内容に基づいて業務プロセス２２６を設計部２２２に描画するためのメニューである。また、プルダウンメニュー２２１の『ファイル』メニュー一覧における『上書き保存』は、上記した『開く』メニューで読み出した業務プロセスファイルを、設計部２２２で設計中の業務プロセス２２６を記述した業務プロセスファイルで上書き保存するためのメニューである。この際、業務プロセスファイルのファイル名は、『開く』で指定したファイル名が用いられる。更に、プルダウンメニュー２２１の『ファイル』メニュー一覧における『名前をつけて保存』は、設計部２２２で設計中の業務プロセス２２６を新たなファイル名で保存するためのメニューである。
【００３１】
図２における設計部２２２は、設計中の業務プロセス２２６を表示するためのユーザインタフェースであって、当該業務プロセス２２６を設計者が編集するためのユーザインタフェースである。図２に示すように、設計部２２２には平行な縦線で表現された格構造基線２２５が描画される。本実施例ではこれらを太線で描画する。また、本実施例では格構造基線２２５の本数を６本とする。６本組の格構造基線２２５はそれぞれ特定の格構造要素の種別、すなわちフィルモアの格文法に基づいて定義した動詞及び深層格のいずれかと対応づけられる。図２では、左側に配列された格構造基線２２５から順に、『動作主格』，『動詞』，『対象格』，『源泉又は道具格』，『場所又は時間格』及び『目標格』と対応づけられている。
【００３２】
尚、本実施例では、源泉格及び道具格と、場所格及び時間格とをそれぞれ区別せずに取り扱う。以下、この理由について説明する。源泉格と道具格とを区別しない理由は２つ存在する。その１つ目は、動詞を業務プロセスにおける活動と対応づけて考えた場合、源泉格及び道具格にあたる要素を共に活動の入力資源と考えることができるためである。例えば「材料ＸからＹを作る」という文は、動詞「作る」と対象格「Ｙ」と源泉格「材料Ｘ」という格構造要素に分解できるが、ここで「作る」を業務プロセスの活動として捉えると「材料Ｘ」を活動の入力資源として捉えることができる。すなわち、道具格と同等として扱うことができる。また、源泉格と道具格とを区別しない理由の２つ目は、日本語の表記では源泉格と道具格との双方に「〜から」，「〜により」といった表現を用いることができるためである。同じ表現を用いることが可能であるということは、これを業務プロセス設計支援装置１内部において同じ格として取り扱うことができるということである。これらの理由から、本実施例では源泉格と道具格とを区別せずに取り扱う。また、場所格及び時間格に関しても、上述した２つ目の理由と同様の理由から、これらの格を区別無く取り扱うことができる。
【００３３】
以上のように、源泉格と道具格とを区別せずに取り扱うことや、場所格と時間格とを区別せずに取り扱うことで、業務プロセス設計支援装置１内部での処理を簡素化することができる。ただし、本発明はこれに限定されず、源泉格及び道具格、場所格及び時間格をそれぞれ別々に取り扱ってもよい。この場合、格構造基線２２５の本数は７本または８本となる。
【００３４】
格構造基線２２５の説明に戻る。図２に示すように、本実施例では格構造基線２２５を縦線とするが、本発明ではこれに限定されず、横線であってもよい。また、各格構造基線２２５を、その種別（動詞または深層格）ごとに異なる表示態様としてもよい。例えば『動作主格』にあたる格構造基線２２５を赤色で表現し、次いで順に緑、青、薄紫、紫、赤紫などとして色分けして表現してもよい。この他、例えば『動作主格』を表す格構造基線２２５を実線とし、次いで順に点線、破線、一点破線、二点破線、三点破線などとして表現してもよい。これにより、どの格構造基線２２５がどの種別と対応するかを設計者に容易に認識させることが可能となる。結果として、設計者にとって視覚的に捉え易い操作環境を実現することができる。
【００３５】
また、設計部２２２には、読み出した、または設計中の業務プロセス２２６が描画される。尚、以下の説明では、読み出した業務プロセス２２６も、設計中の業務プロセス２２６とする。図２に示すように、業務プロセス２２６は、業務プロセス構成要素２２６ａとこれらを結ぶ関係線２２６ｂとを含んで構成される。業務プロセス構成要素２２６ａは、以上のように構成された格構造基線２２５上に配置される。このように業務プロセス構成要素２２６ａをいずれかの格構造基線２２５上に配置することで、当該業務プロセス構成要素２２６ａを所定の種別に定義された格構造要素として業務プロセス２２６に組み込むことができる。尚、所定の種別とは、格構造基線２２５に対応づけられた格構造要素の種別である。例えば『動詞』に対応づけられた格構造基線２２５上に業務プロセス構成要素２２６ａを配置すると、当該業務プロセス構成要素２２６ａは動詞にあたる格構造要素として業務プロセス２２６に組み込まれる。同様に、『動作主格』，『対象格』，『源泉又は道具格』，『場所又は時間格』または『目標格』に業務プロセス構成要素２２６ａを配置すると、これがそれぞれ対応する深層格にあたる格構造要素として業務プロセス２２６に組み込まれる。
【００３６】
１つの業務プロセス構成要素２２６ａは、これの輪郭線が例えば楕円（円であってもよい）として表現される。ただし、これに限定されず、四角形（長方形や正方形やひし形や台形などを含む）やその他の多角形などで表現されてもよい。また、この輪郭線で囲まれた領域中には、格構造要素の内容を示す単語や熟語や文章などが文字列として記述される。
【００３７】
また、以上のように業務プロセス２２６に組み込まれた業務プロセス構成要素２２６ａにおいて、『動詞』以外にあたる業務プロセス構成要素２２６ａは、『動詞』にあたる業務プロセス構成要素２２６ａと関係付けられる。この関係付けは関係線２２６ｂにより表現される。すなわち、深層格にあたる格構造要素は全て動詞にあたる格構造要素と関係線２２６ｂを用いてつながれる。これはフィルモアの格文法に従う構成である。
【００３８】
尚、以上の構成における格構造基線２２５は、格構造要素の種別の他に、時間的要素も表現している。すなわち、格構造基線２２５において上の方に配置された業務プロセス構成要素２２６ａは業務プロセス２２６における前工程であり、下の方に配置された業務プロセス構成要素２２６ａは当該業務プロセス２２６における後工程である。これにより、設計部２２２において、「活動の連鎖」を上から下へ表現することができる。また、このように「活動の連鎖」を視覚的に理解し易く表現することで、業務プロセス構成要素２２６ａの位置を縦方向に移動させるというような、設計者にとって直感的に分かりやすい操作環境を実現することができる。すなわち、視覚的に捉え易い操作で「活動の連鎖」を容易に組み換えることができる環境を設計者に提供できる。ただし、格構造基線２２５は時間的順序を表現していればよく、時間軸そのものをリニアに表現していなくともよい。
【００３９】
図２に戻り、他の構成を説明する。図２における留意点表示部２２３は、設計部２２２に表示された設計中の業務プロセス２２６に対する留意点２２７を表示するためのユーザインタフェースである。
【００４０】
留意点表示部２２３に表示された留意点２２７は、図２に示すように、文字列、すなわち文章で表現されたデータである。これには、設計部２２２に表示された業務プロセス２２６に関して設計者が留意すべき点、すなわち過去の知見が記述されている。設計者は、留意点２２７に記述された文章を引用することで、設計部２２２に業務プロセス２２６を設計する。尚、業務プロセス２２６と留意点２２７とは、互いに近接して配置されているもの同士が対応関係にある。具体的には、業務プロセス構２２６の横並びに表示された留意点２２７が、当該業務プロセス２２６に対応する留意点２２７となる。ただし、留意点２２７が複数存在する場合、これら留意点２２７は、一致する度合いに応じて縦に配列されて表示される。また、図２に示すように、留意点２２７を枠で囲むことで、これを視覚的に捉え易く表示することができる。
【００４１】
このような構成において、留意点表示部２２３と設計部２２２とは単一のユーザインタフェースで構成されることが好ましい。その理由は、設計部２２２と留意点表示部２２３とに、上述したような横方向の対応を持たせているためである。この場合、別々のユーザインタフェースとするよりは、単一若しくは連動してスクロールするユーザインタフェースとした方が使い勝手をよくすることができる。
【００４２】
また、図２におけるスクロールバー２２４は、設計部２２２及び留意点表示部２２３の表示領域をスクロールさせるためのユーザインタフェースである。これは一般的に用いられている構成を適用することができる。
【００４３】
次に、本実施例による業務プロセス設計支援装置１の他の構成を図１に戻り説明する。
【００４４】
先ず、図１における各記憶部について説明する。図１における業務プロセス構成要素記憶部３６は、設計中の業務プロセス２２６を構成する業務プロセス構成要素２２６ａに関するデータを記憶するための手段である。このデータには、個々の業務プロセス構成要素２２６ａに与えられた属性情報などが含まれる。尚、属性情報とは業務プロセス構成要素２２６ａを描画するためのデータである。これには、例えば『識別子』，『画面上の位置』，『画面上で占める領域』，『格構造要素の種別』及び『内容』などのデータが含まれる。
【００４５】
上記の属性情報において、『識別子』とは、当該属性情報が付与された業務プロセス構成要素２２６ａを一意に識別するためのデータである。これには例えば正の整数値が格納される。
【００４６】
『画面上の位置』とは、業務プロセス構成要素２２６ａの設計部２２２における位置である。この『画面上の位置』には、例えば設計部２２２における左上隅のピクセルを起点とした縦方向と横方向とのピクセル数が格納される。この場合、『画面上の位置』は２つの非負の整数値で表現される。尚、業務プロセス構成要素２２６ａには基準点が定められており、『画面上の位置』はこれの位置座標を表している。例えば業務プロセス構成要素２２６ａを楕円で表現した場合、これの基準点は楕円の中心とすることができる。この場合、『画面上の位置』は当該中心の設計部２２２上での位置座標となる。尚、ここで言う設計部２２２は、出力部２２の画面中に実際に表示された領域のみでなく、表示領域外を含めた設計部２２２全体を指す。
【００４７】
『画面上で占める割合』とは、業務プロセス構成要素２２６ａの形状及び大きさを示すデータである。例えば業務プロセス構成要素２２６ａを楕円で表現する場合、これには、横方向の長さ（例えば長軸の長さ）と縦方向の長さ（例えば短軸の長さ）とを表すピクセル数が格納される。この場合、『画面上で占める領域』は２つの正の整数値で表現される。
【００４８】
『内容』とは、業務プロセス構成要素２２６ａの記述内容を示すデータである。従って、これには動詞または深層格にあたる単語や熟語や文章が文字列として格納される。
【００４９】
『格構造要素の種別』とは、業務プロセス構成要素２２６ａの格構造における種別を示すためのデータである。これには、それぞれの種別ごとに用意された予約語が格納される。例えばそれぞれの予約語を、以下の説明のように、動作主格を‘subject’とし、動詞を‘verb’とし、対象格を‘object’とし、源泉又は道具格を‘oblique origin/tool’とし、場所又は時間格を‘oblique space/time’とし、目標格を‘oblique goal’とした場合、『格構造要素の種別』にはこれらのいずれかが格納される。
【００５０】
但し、上記した属性情報以外のデータであって業務プロセス構成要素２２６ａを表示するために必要なデータは、後述する表示用基本データ記憶部３２に記憶される。例えば、複数の業務プロセス構成要素２２６ａで共通のデータは表示用基本データ記憶部３２に記憶される。これにより、データが整理されるため、システム設計やシステムの設計変更などが容易となる。
【００５１】
また、図１における関係線記憶部３４は、設計中の業務プロセス２２６を構成する関係線２２６ｂに関するデータを構成する関係線２２６ｂに関するデータとを記憶するための手段である。このデータには、個々の関係線２２６ｂに与えられた属性情報などが含まれる。尚、属性情報とは関係線２２６ｂを表現するためのデータである。これには、例えば『識別子』，『第１の端点』及び『第２の端点』などのデータが含まれる。
【００５２】
上記の属性情報において、『識別子』とは、当該属性情報が付与された関係線２２６ｂを一意に識別するためのデータである。これには例えば正の整数値が格納される。
【００５３】
『第１の端点』とは、関係線２２６ｂの一方の端を示すデータである。本実施例では、業務プロセス２２６における全ての深層格が、当該業務プロセス２２６における動詞に関係付けられる。従って、本実施例では、『第１の端点』を動詞にあたる業務プロセス構成要素２２６ａとすることができる。尚、『第１の端点』には、該当する業務プロセス構成要素２２６ａに付与された『識別子』が格納される。
【００５４】
『第２の端点』とは、関係線２２６ｂの他の一方の端を示すデータである。従って、上記した『第１の端点』を動詞にあたる業務プロセス構成要素２２６ａとした場合、『第２の端点』は何れかの深層格にあたる業務プロセス構成要素２２６ａとなる。尚、『第２の端点』には、該当する業務プロセス構成要素２２６ａに付与された『識別子』が格納される。
【００５５】
本実施例において関係線２２６ｂは、上述した『第１の端点』と『第２の端点』とで指定された業務プロセス構成要素２２６ａの属性情報における『画面上の位置』を結ぶことで設計部２２２に描画される。但し、上述した属性情報以外のデータであって関係線２２６ｂを描画するために必要なデータは、後述する表示用基本データ記憶部３２に記憶される。例えば複数の関係線２２６ｂで共通のデータは表示用基本データ記憶部３２に記憶される。これにより、データが整理されるため、システム設計やシステムの設計変更などが容易となる。
【００５６】
また、図１における格構造基線記憶部３１は、設計部２２２に描画する格構造基線２２５に関するデータを記憶するための手段である。本実施例において格構造基線２２５は、上述したように６本組である。格構造基線記憶部３１は、それぞれの格構造基線２２５に関し、これを表現するためのデータである属性情報を記憶する。この属性情報には、例えば『格構造要素の種別』，『第１の端点の位置』及び『第２の端点の位置』などのデータが含まれる。
【００５７】
上記の属性において、『格構造要素の種別』とは、上記のように定義された動詞または深層格の何れかを示すためのデータである。これには、業務プロセス構成要素２２６ａの属性情報における『格構造要素の種別』と同様に、それぞれの格構造要素ごとに用意された予約語が格納される。
【００５８】
『第１の端点の位置』とは、当該属性情報が付与された格構造基線２２５の一方の端点の位置である。これには、例えば設計部２２２における左上隅のピクセルを起点とした縦方向及び横方向のピクセル数が格納される。この場合、『第１の端点の位置』は２つの非負の整数値で表現される。尚、格構造基線２２５の一方の端点は、例えば当該格構造基線２２５の始点とすることができる。ただし、始点とは当該格構造基線２２５の上端である。また、ここで言う始点とは、上述した設計部２２２の起点と同様に、表示領域外を含む当該格構造基線２２５全体の始点である。
【００５９】
また、『第２の端点の位置』とは、格構造基線２２５の他の一方の端点の位置である。これは、例えば設計部２２２における左上隅のピクセルを起点とした縦方向及び横方向のピクセル数で表される。この場合、『第２の端点の位置』は２つの非負の整数値で表現される。尚、格構造基線２２５の他の一方の端点は、例えば当該格構造基線２２５の終点とすることができる。ただし、終点とは当該格構造基線２２５の下端である。また、ここで言う終点とは、上述した始点と同様に、表示領域外を含む当該格構造基線２２５全体の終点である。
【００６０】
本実施例において格構造基線２２５は、上述した『第１の端点の位置』と『第２の端点の位置』とを結ぶことで設計部２２２に描画される。但し、上述した属性情報以外のデータであって格構造基線２２５を描画するために必要なデータは、後述する表示用基本データ記憶部３２に記憶される。例えば複数の格構造基線２２５で共通のデータは表示用基本データ記憶部３２に記憶される。これにより、データが整理されるため、システム設計システムの設計変更などが容易となる。
【００６１】
また、図１における表示用基本データ記憶部３２は、上述したように、格構造基線２２５と業務プロセス構成要素２２６ａと関係線２２６ｂとを描画するために必要なデータであって、各属性情報以外のデータを記憶するための手段である。このデータのうち、格構造基線２２５を描画するためのデータには、例えば線の太さや色や形式などを指定するデータが含まれる。また、業務プロセス構成要素２２６ａを描画するためのデータには、例えば業務プロセス構成要素２２６ａの輪郭線の形状（本実施例では楕円形状）や、輪郭線内部の色や、輪郭線の色及び太さや、輪郭線で囲まれた領域に記述される文字のフォント、ポイント及び色などを指定するデータが含まれる。更に、関係線２２６ｂを描画するためのデータには、例えば線の太さや色などを指定するデータが含まれる。尚、格構造基線２２５，業務プロセス構成要素２２６ａ及び関係線２２６ｂの表示形態を、以上のようなデータを用いて異なる形態とすることで、視覚的な識別性を高めることができる。結果として、設計者にとって使い易い環境を実現することができる。また、本実施例において、格構造基線２２５，業務プロセス構成要素２２６ａ及び関係線２２６ｂを描画する際、制御部１１は適宜、表示用基本データ記憶部３２を参照して必要なデータを取得するが、この動作は本発明の付随的な構成であるため、本説明ではこれを省略する。
【００６２】
また、図１における操作イベント記憶部３３は、入力部２１のマウスボタンやキーボードが発生したイベントなどを記憶するための手段である。このイベントには、例えばプルダウンメニュー２２１を用いた操作や、画面のスクロールバー２２４を用いた操作や、業務プロセスの編集操作などで発生したイベントが存在する。このように操作イベント記憶部３３に記憶された各種操作情報は、制御部１１がイベントハンドリングを適切に行うために使用される。尚、本実施例において、制御部１１は入力された操作に対する処理を実行する際、適宜、操作イベント記憶部３３を参照して必要なデータを取得するが、この動作は本発明の付随的な構成であるため、本説明ではこれを省略する。
【００６３】
また、図１における業務プロセスファイル記憶部３７は、設計中の業務プロセス２２６をデータファイルとして記憶するための手段である。尚、このデータファイルは上述した業務プロセスファイルにあたる。ここで、業務プロセスファイル記憶部３７に記憶された業務プロセスファイルの一例を図４に示す。
【００６４】
図４に示すように、業務プロセスファイルは、複数の改行で区切られた文字列を含んで構成される。１つの行は２つの連続するコロン（：）によって区切られる。これらの行において、‘node’から始まる行は、１つの業務プロセス構成要素２２６ａの属性情報を記述している。また、‘edge’から始まる行は、１つの関係線２２６ｂの属性情報を記述している。
【００６５】
業務プロセス構成要素２２６ａの属性情報を記述する行は、左から２番目の値が当該業務プロセス構成要素２２６ａの『識別子』を示し、左から３番目の値が当該業務プロセス構成要素２２６ａの『画面上の位置』における横方向の位置を示し、左から４番目の値が当該業務プロセス構成要素２２６ａの『画面上の位置』における縦方向の位置を示し、左から５番目の値が当該業務プロセス構成要素２２６ａの『格構造要素の種別』を示し、左から６番目の値が当該業務プロセス構成要素２２６ａの『内容』を示している。尚、左から１番目の値は‘node’である。また、関係線２２６ｂの属性情報を記述する行は、左から２番目の値が当該関係線２２６ｂの『識別子』を示し、左から３番目の値が当該関係線２２６ｂの『第１の端点』を示し、左から４番目の値が当該関係線２２６ｂの『第２の端点』を示している。尚、左から１番目の値は‘edge’である。すなわち、業務プロセスファイルには、当該業務プロセスを構成する業務プロセス構成要素２２６ａ及び関係線２２６ｂの属性情報が記述されている。
【００６６】
以上のような業務プロセスファイルを読み出し、これを描画した際の設計部２２２の構成を図５に示す。図５に示すように、設計部２２２には、２つの業務プロセス２２６が描画される。これらのうち一方は動詞を「決定する」とした業務プロセス２２６である。また、他方は動詞を「発注する」とした業務プロセス２２６である。このように、１つの業務プロセスファイルには複数の業務プロセス２２６を記述することが可能である。
【００６７】
また、図１における注目動詞記憶部３５は、設計中の業務プロセス２２６における動詞にあたる業務プロセス構成要素２２６ａであって、設計者が注目動詞として設定した業務プロセス構成要素２２６ａの『識別子』を記憶するための手段である。注目動詞記憶部３５に記憶された『識別子』が対応する業務プロセス構成要素２２６ａは、後述する関係線編集部１４が新たな関係線２２６ｂを生成する際に、『第１の端点』として用いられる。但し、設計者から注目動詞が未だ設定されていない場合、注目動詞記憶部３５にはヌル（ｎｕｌｌ）が格納される。
【００６８】
また、図１における留意点記憶部３８は、業務プロセス設計上の留意点２２７に関し、この内容を記述した文と、前記留意点を記述した文の格構造を示すデータとを対応づけて記憶するための手段である。
【００６９】
ここで、留意点２２７の内容を記述した文（以下、単に文という）を入力する際に設計者が行う手順について説明する。図２に示すユーザインタフェース２２０において、プルダウンメニュー２２１の『編集』メニュー一覧における『留意点入力（図示せず）』が設計者により選択されると、出力部２２には、文字列を入力するためのフィールドを持つウィンドウが新たに表示される。設計者は、このフィールドに入力部２１を用いて文を入力し、リターンキーを押すか、またはウィンドウ中の『ＯＫ』ボタンをクリックする。これにより、留意点２２７の内容を記述した文が入力される。尚、本説明では、文の入力に、キーボードやマウスなどを用いたインタラクティブな方法を用いているが、本発明はこれに限定されるものではない。例えば、１つ以上の留意点２２７の内容が記述された文が保存されたファイルを別途作成しておき、これを業務プロセス設計支援装置１が読み込むように構成してもよい。これにより、複数の文を一括入力することができる。
【００７０】
次に、設計部２２２及び留意点表示部２２３に業務プロセス２２６と留意点２２７とを表示するための構成について図１と共に説明する。尚、以下で説明する各部は、制御部１１により呼び出され、実行される。
【００７１】
図１における格構造解析部１８は、以上のように留意点２２７の内容を記述した文が入力されると、制御部１１により呼び出される。呼び出された格構造解析部１９は、入力された文の格構造を解析する。また、格構造解析部１９は、この解析結果を示すデータ、すなわち留意点を記述した文の格構造を示すデータ（以下、格構造データという）を、文と対応づけて留意点記憶部３８に格納する。尚、本実施例において、格構造の解析には、例えば非特許文献である『自然言語処理入門』（岡田著：共立出版（１９９１））や、特許文献である特開昭６３−９１７７６号公報や、同じく特許文献である特許第２７６５６１８号公報などに開示されている言語理論と言語処理技術とを用いることができる。これによれば、形態素解析、構文解析、意味解析を順次行うことで、文の格構造を解析する。
【００７２】
以上のような解析を行うことで、格構造解析部１９は、文を構成する語句と、この語句に関する格構造要素の種別との組からなるリスト形式のデータ（以下、リスト形式データという）を得ることができる。図６に、リスト形式データの一例を示す。尚、図６は、留意点２２７の内容を記述した文を「仕入れ先を決定するにあたって、特に断る場合は、理由を明確に説明する。」とした場合の例である。
【００７３】
図６に示すように、当該データは格構造の骨組みを表す入れ子構造を有している。入れ子構造に組み込まれた基本要素は、語句の文法上の種別（格構造要素の種別に対応）を示す予約語と、語句である文字列との組み合わせ（例えば{{verb} 決定する}）で構成されており、これらが括弧（{  }）でくくられている。括弧でくくられた基本要素は、文中の語句の係り受けに応じて格構造に組み込まれている。尚、語句の文法上の種別を表す予約語のうち、動詞および各種格を表す予約語は、上記した業務プロセス構成要素２２６ａの『格構造要素の種別』で用いた予約語と同じである。また、図６において、{adjunction}は、これの直前の深層格を修飾することを示す予約語である。さらに、{oblique}は、動作主格でも動詞でもない格（以下、これを斜格という）を表す予約語である。但し、{oblique}に割り当てられた語句が源泉格、道具格、場所格、時間格あるいは目標格を示す語句である場合、{oblique}には{origin/tool}や｛space/time｝や{goal}などの、種別に応じた予約語が付加される。例えば源泉又は道具格を示す語句の予約語は{oblique origin/tool}となる。
【００７４】
このような構成を有するリスト形式データが留意点記憶部３８に記憶されると、制御部１１は格構造比較部１８を呼び出す。呼び出された格構造比較部１８は、新たに記憶されたリスト形式データに記述された文の格構造と、設計部２２２に表示中の業務プロセス２２６の格構造とを比較して、これらの間に一致する部分があるか否かを判定する。尚、この比較では、動詞にあたる格構造要素が一致するか否かと、動詞以外にあたる格構造要素に一致するものが存在するか否かとが判定される。これらを満足した場合、格構造比較部１８は、設計中の業務プロセス２２６と新たな留意点２２７とが一致すると判定する。ただし、本発明はこれに限定されるものではなく、例えば目的などが同じ業務プロセス２２６と留意点２２７とを「一致する」と定義するなど、用途や目的に応じて定義を種々変更することが可能である。
【００７５】
また、業務プロセス２２６と留意点２２７との格構造を比較する際、格構造比較部１８は、上記した業務プロセス構成要素記憶部３６に記憶された属性情報と関係線記憶部３４に記憶された属性情報とから、業務プロセス２２６の格構造を表現するリスト形式データを生成する。尚、ここで作成されるリスト形式データは、図６で示すデータ構造と同様である。図７に、図５に示した業務プロセス２２６の格構造に基づいて生成したリスト形式データを示す。
【００７６】
図７に示すリスト形式のデータでは、動詞（verb）に『決定する』が格納され、動作主格（subject）に『担当者』が格納され、対象格（object）に『仕入れ先』が格納され、源泉又は道具格（oblique origin/tool）に『既存の取引先』が格納された入れ子構造部分と、動詞（verb）に『発注する』が格納され、動作主格（subject）に『購買部門』が格納され、対象格（object）に『原料』が格納され、目標格（oblique）に『決定した仕入れ先』が格納された入れ子構造部分とを含み、それぞれが１つの業務プロセス２２６に関する格構造を記述している。
【００７７】
以上のように設計中の業務プロセス２２６に関するリスト形式データを生成すると、格構造比較部１８は、これと、留意点記憶部３８に記憶された留意点２２７の格構造を示すリスト形式データとを、上記した条件に基づいて比較し、一致するか否かを判定する。この判定の結果、一致する留意点２２７が存在する場合、格構造比較部１８は、対象の業務プロセス２２６において動詞にあたる業務プロセス構成要素２２６ａの『識別子』と、一致すると判定された留意点２２７の内容を記述した文とを、制御部１１に入力する。
【００７８】
識別子と文とが入力された制御部１１は、識別子で指定された業務プロセス構成要素２２６ａが描画された位置と横に対応する位置であって、留意点表示部２２３内に、入力された文を描画する。
【００７９】
また、以上のように表示された留意点２２７の一部が設計者により選択され、所定の操作が入力された場合、制御部１１は格構造生成部１７を呼び出す。尚、格構造比較部１８は、後述する業務プロセス構成要素編集部１３により業務プロセス構成要素２２６ａが編集された際や、後述する関係線編集部１４により関係線２２６ｂが編集された際にも、制御部１１により呼び出される。これらの際に格構造比較部１８が行う処理については後述において言及する。また、ここで言う所定の操作とは、選択した部分を用いて業務プロセス２２６を設計する際に、設計者が入力する操作である。ここで、この際の操作を図８から図１１を用いて説明する。
【００８０】
設計部２２２と留意点表示部２２３との表示内容が例えば図８に示すような構成である場合において、留意点２２７の一部がポインタ２２０’を用いて選択された場合、選択された部分（選択部分２２７’）は図９に示すように反転表示される。尚、ポインタは入力部２１及び出力部２２においてＧＵＩ（Graphical User Interface）を実現するための構成であり、入力部２１の例えばマウスを用いて設計者が操作することができる。この選択部分２２７’が、図１０に示すように、ポインタを用いてドラッグされた後、設計部２２２においてドロップされる、すなわちドラッグ・アンド・ドロップされると、設計部２２２のドロップされた位置には、図１１に示すように、選択部分２２７’の格構造に基づく業務プロセス２２６が描画される。この際、選択部分２２７’がドラッグされた位置より下側の業務プロセス２２６は、表示位置が調整される。すなわち、表示位置が下方向へシフトされる。また、表示位置が調整されたことに基づいて、業務プロセス構成要素記憶部３６における属性情報の『画面上の位置』も更新される。
【００８１】
ここで、選択部分２２７’がドロップされた際の格構造生成部１７の動作を説明する。選択部分２２７’がドロップされると、格構造生成部１７は制御部１１により呼び出される。呼び出された格構造生成部１７は、選択部分２２７’に基づき、これの格構造を生成する。具体的には、選択部分２２７’の格構造を示すデータを、留意点記憶部３８に記憶されているリスト形式データから取得し、これに含まれる予約語と語句と括弧で表現される入れ子構造とに基づいて、選択部分２２７’を表現する業務プロセス構成要素２２６ａと関係線２２６ｂとの属性情報を生成する。また、格構造生成部１７は、生成した属性情報を業務プロセス構成要素記憶部３６と関係線記憶部３４とにそれぞれ格納する。尚、生成する属性情報は、上述において説明した業務プロセス構成要素２２６ａの属性情報又は関係線２２６ｂの属性情報と同様である。但し、選択された部分に、格構造要素の種別以外を記述した予約語（例えば{adjunct}）が含まれている場合、格構造生成部１７は、これを無視する。例を挙げると、選択された部分が『理由を明確にする』である場合、『明確に』の部分は、図６に示すように組となる予約語が{oblique}であるので、格構造生成部１７は、『明確に』の部分を格構造要素として取り扱わない。すなわち、これに関する業務プロセス構成要素２２６ａを生成しない。
【００８２】
このように業務プロセス構成要素２２６ａ及び関係線２２６ｂの属性情報が業務プロセス構成要素記憶部３６及び関係線記憶部３４に格納されると、制御部１１はこれらの属性情報に基づいて、設計部２２２に選択された部分の業務プロセス２２６を描画する。これにより、図１１に示すような構成が得られる。
【００８３】
次に、図１における他の構成について説明する。図１における業務プロセスファイル操作部１６は、業務プロセスファイルを開いたり、保存したりするための手段である。
【００８４】
例えばプルダウンメニュー２２１を用いて設計中の業務プロセス２２６を保存（上書き保存、名前をつけて保存を含む）する指示が入力された場合、業務プロセスファイル操作部１６は、業務プロセス構成要素記憶部３６及び関係線記憶部３４にそれぞれ記憶されている属性情報に基づいて、設計中の業務プロセス２２６を記述した業務プロセスファイルを作成し、これを業務プロセスファイル記憶部３７に格納する。尚、業務プロセスファイルは予め用意された所定のフォーマットに従って作成される。また、業務プロセスファイル記憶部３７に記憶されていた業務プロセスファイルを開いて編集した後、これを保存する場合、業務プロセスファイル操作部１６は編集後の業務プロセスファイルを上記と同様の方法で作成し、これで編集前の業務プロセスファイルを上書きする。この際、上書きされる業務プロセスファイルをバックアップしておいてもよい。
【００８５】
また、ユーザインタフェース２２０のプルダウンメニュー２２１を用いて所定の業務プロセスファイルを開く指示が入力された場合、業務プロセスファイル操作部１６は対象の業務プロセスファイルを業務プロセスファイル記憶部３７から読み出して、これを一行ずつ解釈する。これにより、業務プロセスファイルに記述された属性情報が取得される。尚、開く対象とする業務プロセスファイルは設計者により指定される。このように業務プロセスファイルから属性情報を取得すると、業務プロセスファイル操作部１６は、取得した属性情報のうち、業務プロセス構成要素２２６ａに関するものを業務プロセス構成要素記憶部３６に格納する。また、業務プロセスファイル操作部１６は、取得した属性情報のうち、関係線２２６ｂに関するものを関係線記憶部３４に格納する。これにより、業務プロセス構成要素記憶部３６と関係線記憶部３４とに、表示する業務プロセス２２６に関する属性情報が記憶される。尚、新たに業務プロセスファイルを読み込んだ場合、業務プロセス構成要素記憶部３６及び関係線記憶部３４は既に記憶している属性情報を破棄し、新たに格納された属性情報を記憶する。
【００８６】
以上のように属性情報が業務プロセス構成要素記憶部３６及び関係線記憶部３４に格納されると、制御部１１は、各記憶部に記憶された属性情報に基づいて業務プロセス２２６を設計部２２２に描画する。例えば図４に示す業務プロセスファイルが読み出された場合、設計部２２２には上述したように図５に示す業務プロセス２２６が描画される。また、このように属性情報が業務プロセス構成要素記憶部３６及び関係線記憶部３４に格納された後、制御部１１は格構造比較部１８を呼び出す。
【００８７】
次に、設計部２２２に表示された業務プロセス２２６を編集するための構成について図１と共に説明する。尚、以下で説明する各部は、制御部１１により呼び出され、実行される。
【００８８】
図１における注目動詞設定部１５は、設計部２２２に表示された業務プロセス２２６を構成する特定の業務プロセス構成要素２２６ａを注目動詞として設計者に設定させるための手段、またはこの設定を解除するための手段である。尚、注目動詞とは、設計している業務プロセス２２６における動詞であり、他の格構造要素と関係を持たせる格構造要素である。
【００８９】
注目動詞を設定する際、設計者は、設計部２２２の動詞にあたる格構造基線２２５上に配置された業務プロセス構成要素２２６ａの何れかを入力部２１を用いて選択する。選択する際の手順としては、キーボードのシフトボタンを押下した状態でマウスを用いてクリックする手順などが考えられるが、これに限らず、種々変更してもよい。このように業務プロセス構成要素２２６ａが選択されると、これの属性情報のうち『識別子』が注目動詞記憶部３５に格納される。尚、注目動詞として設定された業務プロセス構成要素２２６ａは、設計部２２２において他の業務プロセス構成要素２２６ａと異なる態様で表示されることが好ましい。例えば当該業務プロセス構成要素２２６ａの文字フォントをボールドとしたり、斜体としたりすることで、設計者はどれが注目動詞であるかを容易に認識することができる。このような表示態様の変更は、制御部１１において行われる。すなわち、制御部１１は注目動詞記憶部３５に記憶された『識別子』で指定された業務プロセス構成要素２２６ａを描画する際、表示用基本データ記憶部３２を参照することで、これの表示態様を他の業務プロセス構成要素２２６ａに対して異なるものとする。
【００９０】
また、注目動詞の設定を解除する際、設計者は再度、設定された状態にある業務プロセス構成要素２２６ａに対して上記の手順を行う。この手順に従って対象の業務プロセス構成要素２２６ａが選択されると、注目動詞設定部１５は注目動詞の設定を解除する。この際、注目動詞記憶部３５に記憶された『識別子』は削除される。また、その表示態様も他の業務プロセス構成要素２２６ａと同じものとされる。
【００９１】
更に、別の業務プロセス構成要素２２６ａを注目動詞に設定する場合、設計者は上記の手順を用いて目的の業務プロセス構成要素２２６ａを選択する。この手順に従って対象の業務プロセス構成要素２２６ａが選択されると、注目動詞設定部１５は注目動詞に設定する業務プロセス構成要素２２６ａを切り替える。この際、注目動詞記憶部３５は、格納している『識別子』を削除すると共に、新たに選択された業務プロセス構成要素２２６ａの『識別子』を格納する。また、新たに注目動詞に設定された業務プロセス構成要素２２６ａの表示態様は、制御部１１により強調化され、もともと注目動詞に設定されていた業務プロセス構成要素２２６ａの表示態様は他の業務プロセス構成要素２２６ａと同じものとされる。
【００９２】
また、図１における格構造要素種別判定部１２は、設計部２２２に設けられた業務プロセス構成要素２２６ａの格構造における種別を判定するための手段である。
【００９３】
設計者は、後述する業務プロセス構成要素編集部１３の機能を用いることで、設計部２２２に表示された業務プロセス構成要素２２６ａを新規に作成したり、複製したり、移動したりすることが可能である。この機能を用いて業務プロセス構成要素２２６ａの属性情報が変更された場合、格構造要素種別判定部１２は、変更後の業務プロセス構成要素２２６ａの『画面上の位置』と格構造基線２２５の位置との関係から、いずれの格構造基線２２５に当該業務プロセス構成要素２２６ａが配置されたかを判定する。また、格構造要素種別判定部１２は、特定した格構造基線２２５の『格構造要素の種別』を、当該業務プロセス構成要素２２６ａに付与すべき『格構造要素の種別』として特定する。
【００９４】
業務プロセス構成要素２２６ａがいずれの格構造基線２２５に配置されたかを判定する方法としては、種々存在する。例えば格構造基線２２５に対して横方向の幅を持つ領域を設定し、いずれの領域内に業務プロセス構成要素２２６ａの基準点が配置されたかに基づいて、業務プロセス構成要素２２６ａの種別を判定する方法などが考えられる。これにより、業務プロセス構成要素２２６ａの基準点が何れかの格構造基線２２５から左右にずれていても、両者を対応づけることができる。すなわち、設計者による操作を容易化することができる。尚、各格構造基線２２５は上記領域の中心に配置される。また、隣り合う領域は重ならないものとする。この他、各格構造基線２２５の横方向の位置と、業務プロセス構成要素２２６ａの横方向の位置とを比較し、最も近い位置関係にある格構造基線２２５の『格構造要素の種別』を業務プロセス構成要素２２６ａの『格構造要素の種別』とする方法なども考えられる。
【００９５】
また、変更後の業務プロセス構成要素２２６ａの基準点が、格構造基線２２５に設定した上記領域外にある場合や、隣り合う格構造基線２２５の丁度真ん中にある場合や、設計部２２２の余白部分にある場合、格構造要素種別判定部１２は判定結果として‘ｕｎｋｎｏｗｎ’を返す。この場合、格構造要素種別判定部１２は変更された業務プロセス構成要素２２６ａの『格構造要素の種別』を変更しない。すなわち、変更された業務プロセス構成要素２２６ａの『格構造要素の種別』には、変更前の『格構造要素の種別』がそのまま保持される。
【００９６】
また、図１における関係線編集部１４は、設計者による入力部２１からの操作に従って、業務プロセス構成要素記憶部３６に記憶された業務プロセス構成要素２２６ａ，２２７ａ間に関係を持たせるための手段、またはこの関係を解除するための手段である。尚、関係線編集部１４は業務プロセス２２６と留意点２２７との両方における関係線２２６ｂ，２２７ｂを編集する。このため、以下の説明では、業務プロセス２２６にのみ着目することで、説明の明確化を図る。
【００９７】
関係付けられる２つの業務プロセス構成要素２２６ａのうち、一方は動詞にあたる業務プロセス構成要素２２６ａである。この動詞にあたる業務プロセス構成要素２２６ａが注目動詞に設定されている状態で、設計者が他の業務プロセス構成要素２２６ａを選択すると、関係線編集部１４はこれら２つの業務プロセス構成要素２２６ａを関係付けるための関係線２２６ｂの属性情報を生成し、これの属性情報を関係線記憶部３４に記憶する。尚、属性情報における『第１の端点』は動詞にあたる業務プロセス構成要素２２６ａの『識別子』であり、『第２の端点』は選択された業務プロセス構成要素２２６ａの『識別子』である。また、選択する際の手順としては、マウスを用いて対象の業務プロセス構成要素２２６ａをダブルクリックする手順などが考えられるが、これに限らず、種々変更してもよい。更に、上記のように関係線記憶部３４に新たな関係線２２６ｂが記憶されると、制御部１１はこの新たな関係線２２６ｂを設計部２２２に描画する。
【００９８】
一方、関係線２２６ｂが所定の手順に基づいて設計者に選択された場合、関係線編集部１４は、当該関係線２２６ｂの属性情報を関係線記憶部３４から削除する。尚、選択する際の手順としては、マウスの中ボタン（ホイールボタンともいう）で削除したい関係線２２６ｂをクリックする手順などが考えられるが、これに限らず、種々変更してもよい。また、この手順が行われると、関係線編集部１４は、各関係線２２６ｂの両端（第１の端点及び第２の端点）の位置とＧＵＩ（Graphical User Interface）のポインタの位置とから対象の関係線２２６ｂを特定し、これに関する属性情報を関係線記憶部３４から削除する。更に、関係線記憶部３４から属性情報が削除されると、制御部１１は該当する関係線２２６ｂを設計部２２２から消去する。
【００９９】
また、上記のように関係線編集部１４によって関係線２２６ｂが編集されると、制御部１１は格構造比較部１８を呼び出す。
【０１００】
格構造比較部１８は、関係線２２６ｂが編集されたことに基づいて制御部１１により呼び出されると、業務プロセスファイルを読み出した際と同様に、編集後の業務プロセス２２６と一致する留意点２２７を、上記した定義に基づいて留意点記憶部３８から特定し、これにより得られた所定のデータを制御部１１に入力する。制御部１１は、入力されたデータに基づいて、留意点２２７を留意点表示部２２３に描画する。
【０１０１】
また、図１における業務プロセス構成要素編集部１３は、設計者による入力部２１からの操作に従って、業務プロセス構成要素２２６ａを新規に作成したり、複製したり、移動したり、削除したり、『内容』を書き換えたりするなどの編集を行うための手段である。ここで、各種編集を行う際の手順について以下に説明する。
【０１０２】
新規に業務プロセス構成要素２２６ａを作成する場合、設計者は、例えば設計部２２２に表示された６本の格構造基線２２５のうち何れかの格構造基線２２５上で入力部２１におけるマウスの右ボタンをクリックする。この際、設計者は、ポインタが既存の業務プロセス構成要素２２６ａと重ならない位置でマウスをクリックする。この操作が入力されると、業務プロセス構成要素編集部１３は文字を入力するためのフィールドを持つウィンドウを出力部２２に新たに表示して、設計者に文字入力を促す。設計者は、入力部２１におけるキーボードを用いて、新規に入力する業務プロセス構成要素の『内容』を上記フィールドに入力し、リターンキーを押すか、またはウィンドウ中の『ＯＫ』ボタンをクリックする。このように『内容』が入力されると、業務プロセス構成要素編集部１３は、この『内容』を属性情報として持つ業務プロセス構成要素２２６ａを作成する。具体的に説明すると、業務プロセス構成要素編集部１３は、設計中の業務プロセス２２６に含まれる他の業務プロセス構成要素２２６ａの『識別子』に対してユニークな値を当該業務プロセス構成要素２２６ａの『識別子』として生成する。また、業務プロセス構成要素編集部１３は、上記において右ボタンがクリックされた際のポインタの位置を『画面上の位置』として生成する。また、業務プロセス構成要素編集部１３は、入力された『内容』の文字数に対応する形で予め設定しておいた領域を『画面上で占める領域』として生成する。また、業務プロセス構成要素編集部１３は、格構造要素種別判定部１２で判定された『格構造要素の種別』を取得する。更に、業務プロセス構成要素編集部１３は、初期設定である‘false’の値を『輪郭線の太線表示』として生成する。以上のように属性情報を生成すると、業務プロセス構成要素編集部１３は、これを業務プロセス構成要素記憶部３６に格納する。また、業務プロセス構成要素記憶部３６に新たな属性情報が記憶されると、制御部１１は当該属性情報に基づいて新たな業務プロセス構成要素２２６ａを設計部２２２上に描画すると共に、関係線編集部１４を呼び出す。呼び出された関係線編集部１４は、新たに作成された業務プロセス構成要素２２６ａと注目動詞に設定された業務プロセス構成要素２２６ａとを結びつける関係線２２６ｂの属性情報を新たに生成し、これを関係線記憶部３４に格納する。ただし、注目動詞が設定されていない場合、制御部１１は関係線編集部１４を呼び出さない。また、上記のように関係線２２６ｂの属性情報が関係線記憶部３４に記憶されると、制御部１１は当該属性情報に基づいて新たな関係線２２６ｂを設計部２２２上に描画する。ここで、図１１に示す構成において、選択部分２２７’から作成した業務プロセス２２６に、新規の業務プロセス構成要素２２６ａ及び関係線２２６ｂを２つずつ付加した場合を図１２に示す。
【０１０３】
また、業務プロセス構成要素２２６ａを複製する場合、設計者は、例えば入力部２１におけるキーボードのコントロールキー（Ctrl）を押しながら、対象の業務プロセス構成要素２２６ａ上で同じく入力部２１におけるマウスの右ボタンをクリックする。これにより、対象の業務プロセス構成要素２２６ａが元の業務プロセス構成要素２２６ａに対して少しずれた位置に複製される。尚、ずれ量は、予め設定しておいた値を用いる。したがって、複製された業務プロセス構成要素２２６ａの『画面上の位置』は、元の業務プロセス構成要素２２６ａの『画面上の位置』に上記ずれ量を加算した値となる。また、他の属性情報は、コピーした業務プロセス構成要素２２６ａの値がそのまま使用される。
【０１０４】
以上のように生成された属性情報は、業務プロセス構成要素記憶部３６に格納される。このように業務プロセス構成要素２２６ａの属性情報が複製されると、制御部１１は当該属性情報に基づいて新たな業務プロセス構成要素２２６ａを設計部２２２上に描画すると共に、関係線編集部１４を呼び出す。呼び出された関係線編集部１４は、複製された業務プロセス構成要素２２６ａと注目動詞に設定された業務プロセス構成要素２２６ａとを結びつける関係線２２６ｂの属性情報を新たに生成し、これを関係線記憶部３４に格納する。ただし、注目動詞が設定されていない場合、制御部１１は関係線編集部１４を呼び出さない。また、上記のように関係線２２６ｂが生成されると、制御部１１は当該属性情報に基づいて新たな関係線２２６ｂを設計部２２２上に描画する。
【０１０５】
また、業務プロセス構成要素２２６ａを移動する場合、設計者は、例えば入力部２１のマウスを用いて対象の業務プロセス構成要素２２６ａをドラッグ（クリックボタンを押下した状態でポインタを移動させることを指す）する。このように業務プロセス構成要素２２６ａがドラッグされると、制御部１１は、ポインタの移動に応じて業務プロセス構成要素２２６ａの表示位置を移動させる。また、移動後、業務プロセス構成要素２２６ａがドロップ（ドラッグの状態を解除することを指す）されると、制御プロセス構成要素編集部１３は、ドロップされた際のポインタの位置で、当該業務プロセス構成要素２２６ａの『画面上の位置』を更新する。このように業務プロセス構成要素２２６ａが移動されると、制御部１１は更新後の『画面上の位置』に基づいて業務プロセス構成要素２２６ａの表示位置を移動させると共に、関係線編集部１４を呼び出す。呼び出された関係線編集部１４は、移動後の業務プロセス構成要素２２６ａの『画面上の位置』に基づいて、これと注目動詞に設定された業務プロセス構成要素２２６ａとを結びつける関係線２２６ｂの属性情報を更新する。尚、更新対象の属性情報は関係線記憶部３４に記憶されたものである。このように関係線記憶部３４に記憶された関係線２２６ｂの属性情報が更新されると、制御部１１は更新内容に基づいて設計部２２２における関係線２２６ｂの表示を更新する。
【０１０６】
また、業務プロセス構成要素２２６ａを削除する場合、設計者は、例えば入力部２１のマウスを用いてポインタを対象の業務プロセス構成要素２２６ａ上に移動させ、この状態でマウスの中ボタンをクリックする。この操作が入力されると、業務プロセス構成要素編集部１３は、クリックされた際のポインタの位置を『画面上で占める領域』の内部に含む業務プロセス構成要素２２６ａを特定し、これの属性情報を業務プロセス構成要素記憶部３６から削除する。このように業務プロセス構成要素２２６ａの属性情報が削除されると、制御部１１は対象の業務プロセス構成要素２２６ａの表示を設計部２２２から消去すると共に、関係線編集部１４を呼び出す。呼び出された関係線編集部１４は、削除された業務プロセス構成要素２２６ａと注目動詞に設定された業務プロセス構成要素２２６ａとを結びつけていた関係線２２６ｂの属性情報を関係線記憶部３４から削除する。このように属性情報が削除されると、制御部１１は削除された属性情報にあたる関係線２２６ｂの表示を設計部２２２から消去する。
【０１０７】
また、設計中の業務プロセス構成要素２２６ａの『内容』を書き換える場合、設計者は、例えば入力部２１のマウスを用いてポインタを対象の業務プロセス構成要素２２６ａ上に移動させ、この状態でマウスの右ボタンをクリックする。この操作が入力されると、業務プロセス構成要素編集部１３は文字を入力するためのフィールドを持つウィンドウを出力部２２に新たに表示し、設計者に文字の入力を促す。設計者は、入力部２１におけるキーボードを用いて、書き換える内容を表示されたウィンドウに入力し、リターンキーを押すか、またはウィンドウ中の『ＯＫ』ボタンをクリックする。この際、上記フィールドに書き換え前の『内容』を表示してもよい。これにより、一部を変更する際の手間を削減することができる。また、このように書き換え後の『内容』が入力されると、業務プロセス構成要素２２６ａは、この『内容』で業務プロセス構成要素記憶部３６の属性情報における元の『内容』を更新する。尚、『内容』が書き換えられることで、業務プロセス構成要素２２６ａの『画面上で占める領域』を変更する必要がある場合、業務プロセス構成要素編集部１３は、書き換え後の『内容』に適当な『画面上で占める領域』を生成し、これで業務プロセス構成要素記憶部３６の属性情報における『画面上で占める割合』を更新する。この際、業務プロセス構成要素編集部１３は、『内容』の文字数に応じて『画面上で占める領域』を生成する。また、制御部１１は、更新された『内容』及び『画面上で占める領域』に基づいて、図１０に示すように、対象の業務プロセス構成要素２２６ａの表示を更新する。尚、図１０では、留意点２２７から組み込んだ業務プロセス構成要素２２６ａの『内容』を編集した場合を例にあげている。
【０１０８】
以上のように、業務プロセス構成要素２２６ａが新規に作成されたり、複製されたり、移動されたり、削除されたり、『内容』が書き換えられたりした場合、制御部１１は格構造比較部１８を呼び出す。
【０１０９】
格構造比較部１８は、業務プロセス構成要素２２６ａが編集されたことに基づいて制御部１１により呼び出されると、業務プロセスファイルが読み出された際と同様に、編集後の業務プロセス２２６と一致する留意点２２７を、上記した定義に基づいて留意点記憶部３８から特定し、得られた所定のデータを制御部１１に入力する。制御部１１は、入力されたデータに基づいて、留意点２２７を留意点表示部２２３に描画する。
【０１１０】
次に、上記した本実施例による業務プロセス設計支援装置１の全体動作を図面と共に詳細に説明する。図１１から図１３は業務プロセス設計支援装置１の動作を示すフローチャートである。
【０１１１】
先ず、図１１に示すように、業務プロセス設計支援装置１は、起動後、規定の形状と色とを用いて格構造基線２２５を出力部２２に描画する（ステップＳ１０１）。具体的には、起動時に、制御部１１が格構造基線記憶部３１から属性情報を読み出し、これに基づいて設計部２２２に格構造基線２２５を描画する。
【０１１２】
次に業務プロセス設計支援装置１は、入力部２１から装置の終了が指示されたか否かを判断する（ステップＳ１０２）。具体的には、設計者がユーザインタフェース２２０または業務プロセス設計支援装置１に設けられた機能を用いて装置の終了を指示する。この判断の結果、終了が指示されていた場合（ステップＳ１０２のＹｅｓ）、業務プロセス設計支援装置１は処理を終了する。一方、終了が指示されていなかった場合（ステップＳ１０２のＮｏ）、業務プロセス設計支援装置１はステップＳ１０３へ移行する。
【０１１３】
ステップＳ１０３において、業務プロセス設計支援装置１は、入力部２１から業務プロセス２２６を保存する指示が入力されたか否かを判断する。この判断の結果、業務プロセスファイルの保存が指示されていた場合（ステップＳ１０３のＹｅｓ）、業務プロセス設計支援装置１は、業務プロセス構成要素記憶部３６及び関係線記憶部３４に記憶された属性情報から業務プロセスファイルを生成し（ステップＳ１０４）、これを業務プロセスファイル記憶部３７に保存する（ステップＳ１０５）。具体的には、設計者はユーザインタフェース２２０における『ファイル』メニュー一覧から『上書き保存』または『名前をつけて保存』の機能を選択する。何れかの機能が選択されると、制御部１１は業務プロセスファイル操作部１６を呼び出す。呼び出された業務プロセスファイル操作部１６は、業務プロセス構成要素記憶部３６と関係線記憶部３４とを参照し、設計中の業務プロセス２２６を構成する業務プロセス構成要素２２６ａ及び関係線２２６ｂの属性情報を特定する。次に、業務プロセスファイル操作部１６は、特定した属性情報を用いて、所定のフォーマットの業務プロセスファイルを作成し、これを業務プロセスファイル記憶部３７に格納する。尚、『上書き保存』が選択された場合、業務プロセスファイル操作部１６は直前に読み込んだファイル名に基づいて、該当する業務プロセスファイルを上書き保存する。また、『名前を付けて保存』が選択された場合、業務プロセスファイル操作部１６は、ファイル名の入力を促すウィンドウを出力部２２に新たに表示し、これに入力されたファイル名に基づいて、新たな業務プロセスファイルを書き込む。このように業務プロセスファイルを保存した後、業務プロセス設計支援装置１はステップＳ１０２へ帰還する。一方、ステップＳ１０３の判断の結果、業務プロセスファイルの保存が指示されていなかった場合（ステップＳ１０３のＮｏ）、業務プロセス設計支援装置１はステップＳ１０６へ移行する。
【０１１４】
ステップＳ１０６において、業務プロセス設計支援装置１は、入力部２１から注目動詞の設定が指定されたか否かを判断する。この判断の結果、注目動詞の設定が指示されていた場合（ステップＳ１０６のＹｅｓ）、業務プロセス設計支援装置１は、設計者から指定された業務プロセス構成要素２２６ａを注目動詞に設定し（ステップＳ１０７）、この業務プロセス構成要素２２６ａを出力部２２において強調表示する（ステップＳ１０８）。具体的には、設計者は入力部２１を用いて所定の操作を入力する。制御部１１は所定の操作が入力されると、注目動詞設定部１５を呼び出す。呼び出された注目動詞設定部１５は、所定の操作において指定された業務プロセス構成要素２２６ａの『識別子』を業務プロセス構成要素記憶部３６から特定し、これを注目動詞記憶部３５に格納する。『識別子』が注目動詞記憶部３５に記憶されると、制御部１１は、この『識別子』が与えられた業務プロセス構成要素２２６ａを設計部２２２から特定し、これの表示態様を強調表示とする。このように注目動詞を設定した後、業務プロセス設計支援装置１はステップＳ１０２へ帰還する。一方、ステップＳ１０６の判断の結果、注目動詞の設定が指示されていなかった場合（ステップＳ１０６のＮｏ）、業務プロセス設計支援装置１はステップＳ１０９へ移行する。
【０１１５】
ステップＳ１０９において、業務プロセス設計支援装置１は、画面（設計部２２２）のスクロールが入力部２１から指示されたか否かを判断する。この判断の結果、画面のスクロールが指示されていた場合（ステップＳ１０９のＹｅｓ）、業務プロセス設計支援装置１は、入力部２１から入力された操作量に基づいて画面をスクロールする（ステップＳ１１０）。具体的には、設計者は入力部２１を用いてユーザインタフェース２２０のスクロールバー２２４を操作する。スクロールバー２２４が操作されると、制御部１１は、この操作で入力された操作量に基づいて、設計部２２２と留意点表示部２２３の表示領域をスクロールさせる。このように表示領域をスクロールした後、業務プロセス設計支援装置１はステップＳ１０２へ帰還する。一方、ステップＳ１０９の判断の結果、画面のスクロールが指示されていなかった場合（ステップＳ１０９のＮｏ９）、業務プロセス設計支援装置１はステップＳ１１１へ移行する。
【０１１６】
ステップＳ１１１において、業務プロセス設計支援装置１は、業務プロセスファイルの読み込みが入力部２１から指示されたか否かを判断する。この判断の結果、業務プロセスファイルの読み込みが指示されていた場合（ステップＳ１１１のＹｅｓ）、業務プロセス設計支援装置１は、設計者から指定された業務プロセスファイルを読み込み（ステップＳ１１２）、これに従って業務プロセス２２６を設計部２２２に描画する（ステップＳ１１３）。具体的には、設計者はユーザインタフェース２２０における『ファイル』メニュー一覧から『開く』の機能を選択する。この機能が選択されると、制御部１１は読み込む業務プロセスファイルのファイル名を入力させるためのウィンドウを出力部２２に新たに表示することで、設計者にファイル名の入力を促す。これによりファイル名が入力されると、制御部１１は、業務プロセスファイル操作部１６を呼び出すと共に、入力されたファイル名を当該業務プロセスファイル操作部１６に入力する。呼び出された業務プロセスファイル操作部１６は、業務プロセスファイル記憶部３７から対象の業務プロセスファイルを読み出し、これを一行ずつ解釈する。また、業務プロセスファイル操作部１６は、業務プロセスファイルを解釈することで得られた属性情報を業務プロセス構成要素記憶部３６と関係線記憶部３４とにそれぞれ格納する。このように属性情報が格納されると、制御部１１は、格納された属性情報に基づいて業務プロセス構成要素２２６ａ及び関係線２２６ｂを設計部２２２に描画する。このように指定された業務プロセスファイルに記述された業務プロセス２２６を設計部２２２に描画した後、業務プロセス設計支援装置１はステップＳ１４７へ移行する。一方、ステップＳ１１１の判断の結果、業務プロセスファイルの読み込みが指示されていなかった場合（ステップＳ１１１のＮｏ）、業務プロセス設計支援装置１はステップＳ１１４へ移行する。尚、ステップＳ１４７へ移行後の動作は、後述において説明する。
【０１１７】
ステップＳ１１４において、業務プロセス設計支援装置１は、設計中の業務プロセス２２６における業務プロセス構成要素２２６ａの『内容』の再入力が入力部２１から指示されたか否かを判断する。この判断の結果、『内容』の再入力が指示されていた場合（ステップＳ１１４のＹｅｓ）、業務プロセス設計支援装置１は、設計者から指定された業務プロセス構成要素２２６ａの属性情報における『内容』を設計者から入力された『内容』で更新する（ステップＳ１１５）。また、業務プロセス設計支援装置１は、更新後の属性情報に基づいて設計部２２２における業務プロセス構成要素２２６ａの表示を更新する（ステップＳ１１６）。具体的には、設計者は入力部２１を用いて所定の操作を入力する。制御部１１は所定の操作が入力されると、業務プロセス構成要素編集部１３を呼び出す。呼び出された業務プロセス構成要素編集部１３は、所定の操作が入力された際のポインタの位置に基づいて対象の業務プロセス構成要素２２６ａを特定する。これは、操作時のポインタの位置と業務プロセス構成要素記憶部３６における『画面上の位置』とに基づいて行われる。また、業務プロセス構成要素編集部１３は更新後の『内容』を入力させるためのウィンドウを出力部２２に新たに表示し、設計者に『内容』の入力を促す。これにより、新たな『内容』が入力されると、制御部１１は、業務プロセス構成要素記憶部３６に記憶された属性情報の『内容』であって設計者から指定された業務プロセス構成要素２２６ａの『内容』を、入力された『内容』で更新する。このように業務プロセス構成要素記憶部３６の属性情報が更新されると、制御部１１は更新後の属性情報に基づいて設計部２２２に表示中の業務プロセス構成要素２２６ａの表示を更新する。このように表示中の業務プロセス構成要素２２６ａにおける『内容』を更新した後、業務プロセス設計支援装置１はステップＳ１４７へ移行する。一方、ステップＳ１１４の判断の結果、『内容』の再入力が指示されていなかった場合（ステップＳ１１４のＮｏ）、業務プロセス設計支援装置１はステップＳ１１７へ移行する。
【０１１８】
ステップＳ１１７において、業務プロセス設計支援装置１は、業務プロセス構成要素２２６ａの新規作成が入力部２１から指示されたか否かを判断する。この判断の結果、業務プロセス構成要素２２６ａの新規作成が指示されていた場合（ステップＳ１１７のＹｅｓ）、業務プロセス設計支援装置１は、設計者から入力された操作に基づいて新たな業務プロセス構成要素２２６ａを作成し（ステップＳ１１８）、これを設計部２２２に描画する（ステップＳ１１９）。具体的には、設計者は入力部２１から所定の操作を入力する。このように所定の操作が入力されると、制御部１１は、新たに作成する業務プロセス構成要素２２６ａの『内容』を入力するためのウィンドウを出力部２２に新たに表示し、設計者に『内容』の入力を促す。これにより『内容』が入力されると、制御部１１は所定の操作が入力された際のポインタの位置を『画面上の位置』に持ち、且つ入力された『内容』を含む属性情報を生成し、これを業務プロセス構成要素記憶部３６に記憶する。この際、制御部１１は、『識別子』と『格構造要素の種別』と『画面上で占める領域』と『輪郭線の太線表示』との属性情報も生成する。このように新たな属性情報を格納すると、制御部１１はこの属性情報に基づいて、新たな業務プロセス構成要素２２６ａを設計部２２２に描画する。このように新たな業務プロセス構成要素２２６ａを描画すると、業務プロセス設計支援装置１はステップＳ１４７へ移行する。ただし、新たに業務プロセス構成要素２２６ａを作成する際、設計中の業務プロセス２２６に注目動詞が設定されていた場合、制御部１１は関係線編集部１４を呼び出す。呼び出された関係線編集部１４は、注目動詞に設定された業務プロセス構成要素２２６ａと、新たに作成された業務プロセス構成要素２２６ａとを結びつける関係線２２６ｂの属性情報を生成し、これを関係線記憶部３４に格納する。このように新たな属性情報を格納した後、制御部１１はこの属性情報に基づいて新たな関係線２２６ｂを設計部２２２に描画する。一方、ステップＳ１１７の判断の結果、新規作成が指示されていなかった場合（ステップＳ１１７のＮｏ）、業務プロセス設計支援装置１はステップＳ１２０へ移行する。
【０１１９】
ステップＳ１２０において、業務プロセス設計支援装置１は、設計中の業務プロセス２２６における業務プロセス構成要素２２６ａの移動が入力部２１から指示されたか否かを判断する。この判断の結果、業務プロセス構成要素２２６ａの移動が指示されていた場合（ステップＳ１２０のＹｅｓ）、業務プロセス設計支援装置１は、設計者から入力された操作に基づいて、設計者から選択された業務プロセス構成要素２２６ａの『画面上の位置』を更新する（ステップＳ１２１）。また、業務プロセス設計支援装置１は、移動後の業務プロセス構成要素２２６ａを設計部２２２に描画する（ステップＳ１２２）。具体的には、設計者が入力部２１を用いて対象の業務プロセス構成要素２２６ａの位置を移動させると、制御部１１は業務プロセス構成要素編集部１３を呼び出す。呼び出された業務プロセス構成要素編集部１３は移動後のポインタ（または業務プロセス構成要素２２６ａの基準点）の位置に基づいて、業務プロセス構成要素記憶部３６に記憶された属性情報の『画面上の位置』であって、当該業務プロセス構成要素２２６ａの『画面上の位置』を更新する。このように『画面上の位置』が更新されると、制御部１１は更新後の属性情報に基づいて、移動後の業務プロセス構成要素２２６ａを設計部２２２に描画する。この際、移動された業務プロセス構成要素２２６ａと動詞にあたる業務プロセス構成要素２２６ａとが関係線２２６ｂにより結ばれていた場合、制御部１１は関係線編集部１４を呼び出す。呼び出された関係線編集部１４は、更新後の業務プロセス構成要素２２６ａの属性情報に基づいて、関係線記憶部３４に記憶されていた属性情報であって、これらを結びつけていた関係線２２６ｂの属性情報を更新する。このように属性情報が更新されると、制御部１１は更新された属性情報に基づいて、更新後の関係線２２６ｂを設計部２２２に描画する。このように業務プロセス構成要素２２６ａ及び関係線２２６ｂを更新した後、業務プロセス設計支援装置１はステップＳ１４７へ移行する。一方、ステップＳ１２０の判断の結果、業務プロセス構成要素２２６ａの移動が指示されていなかった場合（ステップＳ１２０のＮｏ）、業務プロセス設計支援装置１はステップＳ１２３へ移行する。
【０１２０】
ステップＳ１２３において、業務プロセス設計支援装置１は、設計中の業務プロセス２２６における業務プロセス構成要素２２６ａの削除が入力部２１から指示されたか否かを判断する。この判断の結果、業務プロセス構成要素２２６ａの削除が指示されていた場合（ステップＳ１２３のＹｅｓ）、業務プロセス設計支援装置１は、設計者から指定された業務プロセス構成要素２２６ａの属性情報を業務プロセス構成要素記憶部３６から削除し（ステップＳ１２４）、これの表示を設計部２２２から消去する（ステップＳ１２５）。また、業務プロセス設計支援装置１は指定された業務プロセス構成要素２２６ａに結ばれている関係線２２６ｂの属性情報を関係線記憶部３４から削除し（ステップＳ１２６）、これの表示を設計部２２２から消去する（ステップＳ１２７）。具体的には、設計者は入力部２１を用いて所定の操作を入力する。制御部１１は所定の操作が入力されると、業務プロセス構成要素編集部１３及び関係線編集部１４を呼び出す。呼び出された業務プロセス構成要素編集部１３は、所定の操作が入力された際のポインタの位置に基づいて対象の業務プロセス構成要素２２６ａを特定し、これの属性情報を業務プロセス構成要素記憶部３６から削除する。また、呼び出された関係線編集部１４は、属性情報が削除された業務プロセス構成要素２２６ａに結びつけられていた関係線２２６ｂを特定し、これの属性情報を関係線記憶部３４から削除する。このように属性情報が業務プロセス構成要素記憶部３６及び関係線記憶部３４から削除されると、制御部１１はこれらの表示を設計部２２２から消去する。このように業務プロセス構成要素２２６ａ及び関係線２２６ｂを削除した後、業務プロセス設計支援装置１はステップＳ１４７へ移行する。一方、ステップＳ１２３の判断の結果、業務プロセス構成要素２２６ａの削除が指示されていなかった場合（ステップＳ１２３のＮｏ）、業務プロセス設計支援装置１はステップＳ１２８へ移行する。
【０１２１】
ステップＳ１２８において、業務プロセス設計支援装置１は、設計中の業務プロセス２２６における業務プロセス構成要素２２６ａのコピーが入力部２１から指示されたか否かを判断する。この判断の結果、業務プロセス構成要素２２６ａのコピーが指示された場合（ステップＳ１２８のＹｅｓ）、業務プロセス設計支援装置１は、設計者から指定された業務プロセス構成要素２２６ａの属性情報に基づいて、新たな業務プロセス構成要素２２６ａの属性情報を生成する（ステップＳ１２９）。また、業務プロセス設計支援装置１は、生成した属性情報に基づいて、コピーした業務プロセス構成要素２２６ａを設計部２２２に描画する（ステップＳ１３０）。具体的には、設計者は入力部２１を用いて所定の操作を入力する。制御部１１は所定の操作が入力されると、業務プロセス構成要素編集部１３を呼び出す。呼び出された業務プロセス構成要素編集部１３は、所定の操作が入力された際のポインタの位置に基づいて、対象の業務プロセス構成要素２２６ａを特定する。これは、操作時のポインタの位置と業務プロセス構成要素記憶部３６における『画面上の位置』とに基づいて行われる。また、業務プロセス構成要素編集部１３は対象の業務プロセス構成要素２２６ａを特定すると、これの属性情報をコピーすることで、新たな属性情報を生成し、これを業務プロセス構成要素記憶部３６に格納する。尚、新たな属性情報における『画面上の位置』は、元となる属性情報における『画面上の位置』に対し、所定の量、シフトされた値となる。このように新たな属性情報が格納されると、制御部１１はこの属性情報に基づいて、コピーされた業務プロセス構成要素２２６ａを設計部２２２に描画する。ただし、コピーした業務プロセス構成要素２２６ａが動詞にあたる業務プロセス構成要素２２６ａと関係付けられていた場合、制御部１１は関係線編集部１４っを呼び出す。呼び出された関係線編集部１４は、新たな業務プロセス構成要素２２６ａと、動詞にあたる業務プロセス構成要素２２６ａとを結びつける関係線２２６ｂの属性情報を新たに生成し、これを関係線記憶部３４に格納する。このように新たな属性情報が格納されると、制御部１１はこの属性情報に基づいて新たな関係線２２６ｂを設計部２２２に描画する。このように業務プロセス構成要素２２６ａ（関係線２２６ｂを含んでもよい）を複製した後、業務プロセス設計支援装置１はステップＳ１４７へ移行する。一方、ステップＳ１２８の判断の結果、業務プロセス構成要素２２６ａのコピーが指示されていなかった場合（ステップＳ１２８のＮｏ）、業務プロセス設計支援装置１はステップＳ１３１へ移行する。
【０１２２】
ステップＳ１３１において、業務プロセス設計支援装置１は、設計中の業務プロセス２２６において業務プロセス構成要素２２６ａ間の関係付けが入力部２１から指示されたか否かを判断する。この判断の結果、業務プロセス構成要素２２６ａ間の関係付けが指示されていた場合（ステップＳ１３１のＹｅｓ）、業務プロセス設計支援装置１は、設計者から指定された業務プロセス構成要素２２６ａと、注目動詞に設定されている業務プロセス構成要素２２６ａとを結びつける関係線２２６ｂの属性情報を新たに生成する（ステップＳ１３２）。また、業務プロセス設計支援装置１は、新たに生成した関係線２２６ｂの属性情報に基づいて、新たな関係線２２６ｂを設計部２２２に描画する（ステップＳ１３３）。具体的には、設計者は入力部２１を用いて所定の操作を入力する。制御部１１は所定の操作が入力されると、関係線編集部１４を呼び出す。呼び出された関係線編集部１４は、所定の操作で選択された業務プロセス構成要素２２６ａと、注目動詞に設定されている業務プロセス構成要素２２６ａとの属性情報から、これらを結びつける関係線２２６ｂの属性情報を生成し、これを関係線記憶部３４に格納する。このように属性情報が格納されると、制御部１１はこの属性情報に基づいて新たな関係線２２６ｂを設計部２２２に描画する。このように関係線２２６ｂを描画した後、業務プロセス設計支援装置１はステップＳ１４７へ移行する。一方、ステップＳ１３１の判断の結果、業務プロセス構成要素２２６ａ間の関係付けが指示されていなかった場合（ステップＳ１３１のＮｏ）、業務プロセス設計支援装置１はステップＳ１３４へ移行する。
【０１２３】
ステップＳ１３４において、業務プロセス設計支援装置１は、設計中の業務プロセス２２６における関係線２２６ｂの削除が入力部２１から指示されていたか否かを判断する。この判断の結果、関係線２２６ｂの削除が指示されていた場合（ステップＳ１３４のＹｅｓ）、業務プロセス設計支援装置１は、設計者から指定された関係線２２６ｂの属性情報を関係線記憶部３４から削除する（ステップＳ１３５）。また、業務プロセス設計支援装置１は、属性情報が削除された関係線２２６ｂの表示を設計部２２２から消去する（ステップＳ１３６）。具体的には、設計者は入力部２１を用いて所定の操作を入力する。制御部１１は所定の操作が入力されると、関係線編集部１４を呼び出す。呼び出された関係線編集部１４は、所定の操作が入力された際のポインタの位置に基づいて対象の関係線２２６ｂを特定する。これは、操作時のポインタの位置と関係線２２６ｂの『第１の端点』及び『第２の端点』との位置関係に基づいて行われる。また、関係線編集部１４は対象の関係線２２６ｂを特定すると、これの属性情報を関係線記憶部３４から削除する。このように属性情報が削除されると、制御部１１は削除された属性情報が表現する関係線２２６ｂの表示を設計部２２２から消去する。このように関係線２２６ｂを削除した後、業務プロセス設計支援装置１はステップＳ１４７へ移行する。一方、ステップＳ１３４の判断の結果、関係線２２６ｂの削除が指示されていなかった場合（ステップＳ１３４のＮｏ）、業務プロセス設計支援装置１はステップＳ１３７へ移行する。
【０１２４】
ステップＳ１３７において、業務プロセス設計支援装置１は、留意点２２７の登録が入力部２１から指示されたか否かを判断する。この判断の結果、留意点２２７の登録が指示されていた場合（ステップＳ１３７のＹｅｓ）、業務プロセス設計支援装置１は、設計者に留意点２２７の内容を記述した文を入力させる（ステップＳ１３８）。次に業務プロセス設計支援装置１は、入力された文を解析することで、これの格構造を表現したリスト形式データを生成し（ステップＳ１３９）、生成したリスト形式データを留意点記憶部３８に格納する（ステップＳ１４０）。このようにリスト形式データを留意点記憶部３８に格納した後、業務プロセス設計支援装置１はステップＳ１４７へ移行する。一方、ステップＳ１３７の判断の結果、留意点２２７の登録が指示されていなかった場合（ステップＳ１３７のＮｏ）、業務プロセス設計支援装置１はステップＳ１４１へ移行する。
【０１２５】
ステップＳ１４１において、業務プロセス設計支援装置１は、留意点表示部２２３に表示中の留意点２２７における少なくとも一部（選択部分２２７’）が入力部２１を用いて選択されたか否かを判断する。この判断の結果、少なくとも一部が選択されていた場合（ステップＳ１４１のＹｅｓ）、次に業務プロセス設計支援装置１は、選択部分２２７’が設計部２２２へドラッグ・アンド・ドロップされたか否かを判断する（ステップＳ１４２）。尚、ステップＳ１４１の判断の結果、留意点２２７の少なくとも一部が選択されていなかった場合（ステップＳ１４１のＮｏ）、業務プロセス設計支援装置１はステップＳ１０２へ帰還する。
【０１２６】
また、ステップＳ１４２の判断の結果、選択部分２２７’が設計部２２２へドラッグ・アンド・ドロップされていた場合（ステップＳ１４２のＹｅｓ）、業務プロセス設計支援装置１は、ドラッグ・アンド・ドロップされた選択部分２２７’の格構造に基づいて業務プロセス構成要素２２６ａの属性情報を生成し（ステップＳ１４３）、この属性情報に基づいてドラッグ・アンド・ドロップされた選択部分２２７’の業務プロセス構成要素２２６ａを設計部２２２に追加する（ステップＳ１４４）。また、業務プロセス設計支援装置１は、追加した業務プロセス構成要素２２６ａと、注目動詞に設定されている業務プロセス構成要素２２６ａとを結びつける関係線２２６ｂの属性情報を生成し（ステップＳ１４５）、これに基づいて新たな関係線２２６ｂを設計部２２２に追加する（ステップＳ１４６）。具体的には、設計者は入力部２１を用いて留意点２２７の一部を選択し、これを設計部２２２における所望の位置へドラッグ・アンド・ドロップする。選択部分２２７’がドロップされると、制御部１１は格構造生成部１７を呼び出す。呼び出された格構造生成部１７は、ドロップされた選択部分２２７’の格構造を記述したデータを留意点記憶部３８に記憶されたリスト形式データの中から取得し、これに基づいて業務プロセス構成要素２２６ａの属性情報を生成する。また、格構造生成部１７は、生成した属性情報を業務プロセス構成要素記憶部３６に格納する。更に、格構造生成部１７は、生成した業務プロセス構成要素２２６ａと注目動詞に設定されている業務プロセス構成要素２２６ａとを結びつける関係線２２６ｂの属性情報を生成し、この属性情報を関係線記憶部３４に格納する。このように選択部分２２７’の属性情報が格納されると、制御部１１はこの属性情報に基づいて選択部分２２７’の業務プロセス構成要素２２６ａを設計部２２２に描画する。このように選択部分２２７’の格構造を設計部２２２に描画した後、業務プロセス設計支援装置１はステップＳ１４７へ移行する。一方、ステップＳ１４２の判断の結果、特化部分がドラッグ・アンド・ドロップされていなかった場合（ステップＳ１４２のＮｏ）、業務プロセス設計支援装置１はステップＳ１０２へ帰還する。
【０１２７】
また、ステップＳ１４７において、業務プロセス設計支援装置１は、設計部２２２で設計中の業務プロセス２２６と、留意点記憶部３８に記憶された留意点２２７との格構造を比較する（ステップＳ１４７）。具体的には、業務プロセス２２６を描画すると、制御部１１は格構造比較部１８を呼び出す。呼び出された格構造比較部１８は、設計部２２２に表示中の業務プロセス構成要素２２６ａの格構造と、留意点記憶部３８に記憶されたリスト形式データに記述された格構造とを比較し、上述した定義に基づいて一致すると見なすことができる格構造を含む留意点２２７を特定する。
【０１２８】
ステップＳ１４７の比較の結果、一致する格構造を含む留意点２２７が存在する場合（ステップＳ１４８のＹｅｓ）、業務プロセス設計支援装置１は、該当する留意点２２７を読み出し、これを留意点表示部２２３に描画する（ステップＳ１４９）。具体的には、一致する格構造を含む留意点２２７がある場合、格構造比較部１８は、これを記述したリスト形式データを留意点記憶部３８から読み出し、これの文を留意点表示部２２３に描画する。その後、業務プロセス設計支援装置１は、ステップＳ１０２に帰還する。
【０１２９】
以上のように構成及び動作することで、本実施例によれば、新たに設計される業務プロセスで問題となり得る点、あるいは採り入れられるべき点を把握し、これらの点を設計に活かすことが設計者にとって容易となる。具体的には、設計中の業務プロセスに対応づけられた格構造と、過去の知見に基づいた留意点の格構造との一致に応じて、設計中の業務プロセスに関する留意点が設計者に表示される。これにより、業務プロセスの分類にとらわれることなく、現在設計中の業務プロセスに対して有効な過去の見地を設計者に提示することができる。また、表示された留意点を用いて業務プロセスに容易に設計することができる環境も提供される。これにより、業務プロセスの派生形や新たな形態を設計することが容易となる。また、設計中の業務プロセスを新たな知見として記憶させるができる構成も提供される。これにより、日々の作業において装置を学習させることができる。
【実施例２】
【０１３０】
次に、本発明の実施例２について図面を用いて詳細に説明する。尚、以下の説明において、実施例１と同様の構成については、同一の符号を付し、その詳細な説明を省略する。また、特記しない構成に関しては実施例１と同様である。
【０１３１】
本実施例では、業務プロセス２２６と留意点２２７とに関する一致の定義で異なる。上記した実施例１では、動詞及び他の深層格にあたる業務プロセス構成要素２２６ａの『内容』が留意点２２７の内容を記述した文に含まれる語句及びこれの格構造要素の種別と一致した場合、当該業務プロセス２２６と留意点２２７とが一致したと見なしていた。これに対し、本実施例では、それぞれの『内容』及び語句が同義である場合や、表記の揺れのみの違いである場合でも、業務プロセス２２６と留意点２２７とが一致すると見なす。
【０１３２】
以上のような構成を実現するために、本実施例による業務プロセス設計支援装置２は、図１６に示すような構成を有する。図１６に示すように、業務プロセス設計支援装置２は、実施例１による業務プロセス設計支援装置１と同様の構成において、同義語記憶部３９が追加されている。
【０１３３】
同義語記憶部３９は、表記揺れや同義とする文字列に関し、これらの対応関係を格納している。すなわち、ある語句に関し、これの表記揺れである語句や同義である語句を対応づけて格納している。例えば、「配分する」という語句に対し、「分配する」という語句を同義語として定義する場合、同義語記憶部３９には、これらが対応づけて格納される。
【０１３４】
また、本実施例において格構造比較部１８は以下のように動作する。すなわち、実施例１で示したように業務プロセス２２６が表示または編集されると、制御部１１は格構造比較部１８を呼び出す。呼び出された格構造比較部１８は、表示中の業務プロセス２２６に含まれる業務プロセス構成要素２２６ａの『内容』を業務プロセス構成要素記憶部３６から特定する。次に格構造比較部１８は、特定した『内容』と同義または表記揺れの語句を同義語記憶部３９から特定する。次に格構造比較部１８は、上記で特定した『内容』及び、特定した同義語または表記揺れの語句とに基づいて、一致する格構造を有する留意点２２７を留意点記憶部３８から特定する。
【０１３５】
このように一致する留意点２２７を特定すると、格構造比較部１８は、これを制御部１１に入力する。これに対し制御部１１は、入力された留意点２２７を記述した文を留意点表示部２２３に描画する。
【０１３６】
尚、以上のように描画された留意点２２７では、同義語または表記揺れの語句が、業務プロセス２２６に使用された『内容』に置き換えられる。例を挙げると、例えば業務プロセス２２６において、動詞にあたる業務プロセス構成要素２２６ａの『内容』が「配分する」であり、これの同義語である「分配する」を含む留意点２２７が一致するとして留意点記憶部３８から検索された場合、留意点表示部２２３に描画された留意点２２７では、動詞にあたる語句が「配分する」に置き換えられる。このように、業務プロセス２２６の格構造に合わせて留意点２２７を描画することで、設計者に、業務プロセス２２６と留意点２２７との間で、どの部分が一致しているかを容易に識別させることができる。
【０１３７】
また、本実施例では、一致する度合いに応じて、留意点２２７の表記を変更してもよい。例えば同義語や表記揺れの語句でなく、『内容』自体が業務プロセス２２６と一致する留意点２２７を強調色や太線などを用いて強調表示したり、より業務プロセス２２６に近い位置に描画したりすることよい。また、一致する格構造要素の数に応じて、上記のように強調表示したり、目立つ位置に配置したりしてもよい。これにより、より一致する留意点２２７を設計者にアピールすることができる。
【０１３８】
尚、他の構成及び動作は、実施例１と同様であるため、ここでは説明を省略する。
【０１３９】
また、上記実施例１から実施例２は本発明を実施するための例にすぎず、本発明はこれらに限定されるものではなく、これらの実施例を種々変形することは本発明の範囲内であり、更に本発明の範囲内において、他の様々な実施例が可能であることは上記記載から自明である。
【図面の簡単な説明】
【０１４０】
【図１】本発明の実施例１による業務プロセス設計支援装置１の構成を示すブロック図である。
【図２】本発明の実施例１によるユーザインタフェース２２０の構成を示す図である。
【図３】図２に示すユーザインタフェース２２０における『ファイル』メニューを選択された際に表示されるメニュー一覧を示す図である。
【図４】本発明の実施例１による業務プロセスファイルの一例を示す図である。
【図５】図４に示す業務プロセスファイルを読み出して描画した際の設計部２２２の構成を示す図である。
【図６】本発明の実施例１によるリスト形式データの一例を示す図である。
【図７】図５に示した業務プロセス２２６の格構造に基づいて生成したリスト形式データを示す図である。
【図８】留意点表示部２２３に表示された留意点２２７の一部を選択し、これを用いて業務プロセス２２６を生成する際の手順を説明するための図である（１）。
【図９】留意点表示部２２３に表示された留意点２２７の一部を選択し、これを用いて業務プロセス２２６を生成する際の手順を説明するための図である（２）。
【図１０】留意点表示部２２３に表示された留意点２２７の一部を選択し、これを用いて業務プロセス２２６を生成する際の手順を説明するための図である（３）。
【図１１】留意点表示部２２３に表示された留意点２２７の一部を選択し、これを用いて業務プロセス２２６を生成する際の手順を説明するための図である（４）。
【図１２】図１１に示す業務プロセス２２６に新規の業務プロセス構成要素２２６ａ及び関係線２２６ｂを２つずつ付加した場合を示す図である。
【図１３】本発明の実施例１による業務プロセス設計支援装置１の動作を示すフローチャートである（１）。
【図１４】本発明の実施例１による業務プロセス設計支援装置１の動作を示すフローチャートである（２）。
【図１５】本発明の実施例１による業務プロセス設計支援装置１の動作を示すフローチャートである（３）。
【図１６】本発明の実施例２による業務プロセス設計支援装置２の構成を示すブロック図である。
【符号の説明】
【０１４１】
１、２  業務プロセス設計支援装置    １１  制御部
１２  格構造要素種別判定部            １３  業務プロセス構成要素編集部
１４  関係線編集部                    １５  注目動詞設定部
１６  業務プロセスファイル操作部      １７  格構造生成部
１８  格構造比較部                    １９  留意点登録部
２１  入力部                          ２２  出力部
３１  格構造基線記憶部                ３２  表示用基本データ記憶部
３３  操作イベント記憶部              ３４  関係線記憶部
３５  注目動詞記憶部                  ３６  業務プロセス構成要素記憶部
３７  業務プロセスファイル記憶部      ３８  留意点記憶部
３９  同義語記憶部                    ２２０  ユーザインタフェース
２２０’  ポインタ                    ２２１  プルダウンメニュー
２２２  設計部                        ２２３  留意点表示部
２２４  スクロールバー                ２２５  格構造基線
２２６  業務プロセス                  ２２６ａ  業務プロセス構成要素
２２６ｂ  関係線                      ２２７  留意点
２２７’  選択部分
【図１】
2005208705.tif 000003
【図２】
2005208705.tif 000004
【図３】
2005208705.tif 000005
【図４】
2005208705.tif 000006
【図５】
2005208705.tif 000007
【図６】
2005208705.tif 000008
【図７】
2005208705.tif 000009
【図８】
2005208705.tif 000010
【図９】
2005208705.tif 000011
【図１０】
2005208705.tif 000012
【図１１】
2005208705.tif 000013
【図１２】
2005208705.tif 000014
【図１３】
2005208705.tif 000015
【図１４】
2005208705.tif 000016
【図１５】
2005208705.tif 000017
【図１６】
2005208705.tif 000018