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