(57)【要約】【課題】  アクティビティ、特に非定型業務にかかわるアクティビティの装置等への登録が困難であった。本発明は、この困難さを軽減するアクティビティ登録装置、アクティビティ登録システム、アクティビティ登録方法、およびアクティビティ登録プログラムを提供することを目的とする。【解決手段】  アクティビティ登録装置は、アクティビティの属性情報を規定するメタ情報を記憶装置に格納し、前記属性情報を前記メタ情報に基づいて、接続されたユーザ端末から入力してアクティビティ情報として前記記憶装置に記憶し、複数の前記アクティビティ情報間の関連付けを規定する関連付け情報を前記ユーザ端末から入力して前記記憶装置に記憶する。【選択図】      図１
2008282315.tif 000002
【特許請求の範囲】
【請求項１】
アクティビティの属性情報を規定するメタ情報を記憶装置に格納し、
前記属性情報を前記メタ情報に基づいて、接続されたユーザ端末から入力してアクティビティ情報として前記記憶装置に記憶し、
複数の前記アクティビティ情報間の関連付けを規定する関連付け情報を前記ユーザ端末から入力して前記記憶装置に記憶するアクティビティ登録装置。
【請求項２】
前記記憶装置に記憶されている複数の前記アクティビティ情報間の前記関連付け情報を前記ユーザ端末から入力して、前記記憶装置に記憶する請求項１に記載のアクティビティ登録装置。
【請求項３】
前記ユーザ端末から入力した検索条件に基づいて、前記関連付け情報に基づいて前記アクティビティ情報の探索を実施して、前記探索をされた前記アクティビティ情報を出力する請求項１または２に記載のアクティビティ登録装置。
【請求項４】
前記探索の深さが所定数に到達すると前記探査を終了する請求項３に記載のアクティビティ登録装置。
【請求項５】
前記探索をされたアクティビティ情報に含まれる前記属性情報を基とした演算を行う請求項３または４に記載のアクティビティ登録装置。
【請求項６】
前記メタ情報はバージョン番号を含み、前記アクティビティ情報には前記アクティビティ情報が記憶されたときの前記バージョン番号が含まれ、前記アクティビティ情報に含まれる前記バージョン番号に基づいて前記アクティビティ情報に含まれる前記属性情報の有無を判断する請求項１乃至５のいずれかに記載のアクティビティ登録装置。
【請求項７】
前記ユーザ端末装置と、請求項１乃至６のいずれかに記載のアクティビティ登録装置とからなるアクティビティ登録システム。
【請求項８】
アクティビティの属性情報を、記憶装置に格納されている前記アクティビティの前記属性情報を規定するメタ情報に基づいて、ユーザ端末から入力してアクティビティ情報として前記記憶装置に記憶する過程と、
複数の前記アクティビティ情報間の関連付けを規定する関連付け情報を、前記ユーザ端末から入力して前記記憶装置に記憶する過程とからなるアクティビティ登録方法。
【請求項９】
前記記憶装置に記憶されている複数の前記アクティビティ情報間の前記関連付け情報を前記ユーザ端末から入力して、前記記憶装置に記憶する過程を有する請求項８に記載のアクティビティ登録方法。
【請求項１０】
前記ユーザ端末から入力した検索条件に基づいて、前記関連付け情報に基づいて前記アクティビティ情報の探索を実施して、前記探索をされた前記アクティビティ情報を出力する過程を有する請求項８または９に記載のアクティビティ登録方法。
【請求項１１】
前記探索の深さが所定数に到達すると前記探査を終了する請求項１０に記載のアクティビティ登録方法。
【請求項１２】
前記探索をされたアクティビティ情報に含まれる前記属性情報を基とした演算を行う過程を有する請求項１０または１１に記載のアクティビティ登録装置。
【請求項１３】
前記メタ情報はバージョン番号を含み、前記アクティビティ情報には前記アクティビティ情報が記憶されたときの前記バージョン番号が含まれ、前記アクティビティ情報に含まれる前記バージョン番号に基づいて前記アクティビティ情報に含まれる前記属性情報の有無を判断する過程を有する請求項８乃至１２のいずれかに記載のアクティビティ登録方法。
【請求項１４】
コンピュータに、アクティビティの属性情報を、前記コンピュータの記憶装置に格納されている前記アクティビティの前記属性情報を規定するメタ情報に基づいて、前記コンピュータに接続されているユーザ端末から入力してアクティビティ情報として前記記憶装置に記憶する処理と、
複数の前記アクティビティ情報間の関連付けを規定する関連付け情報を、前記ユーザ端末から入力して前記記憶装置に記憶する処理を実行させるアクティビティ登録プログラム。
【請求項１５】
前記コンピュータに、前記記憶装置に記憶されている複数の前記アクティビティ情報間の前記関連付け情報を前記ユーザ端末から入力して、前記記憶装置に記憶する処理を実行させる請求項１４に記載のアクティビティ登録プログラム。
【請求項１６】
前記コンピュータに、前記ユーザ端末から入力した検索条件に基づいて、前記関連付け情報に基づいて前記アクティビティ情報の探索を実施して、前記探索をされた前記アクティビティ情報を出力する処理を実行させる請求項１４または１５に記載のアクティビティ登録プログラム。
【請求項１７】
前記コンピュータに、前記探索の深さが所定数に到達すると前記探査を終了させる請求項１６に記載のアクティビティ登録プログラム。
【請求項１８】
前記コンピュータに、前記探索をされたアクティビティ情報に含まれる前記属性情報を基とした演算を行う処理を実行させる請求項１６または１７に記載のアクティビティ登録プログラム。
【請求項１９】
前記メタ情報はバージョン番号を含み、前記アクティビティ情報には前記アクティビティ情報が記憶されたときの前記バージョン番号が含まれ、前記アクティビティ情報に含まれる前記バージョン番号に基づいて前記アクティビティ情報に含まれる前記属性情報の有無を判断する処理を前記コンピュータに実行させる請求項１４乃至１８のいずれかに記載のアクティビティ登録プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は計算機を使用した人間の活動支援分野において、計算機の支援活動における管理対象（アクティビティ）を登録するアクティビティ登録装置、アクティビティ登録システム、アクティビティ登録方法、およびアクティビティ登録プログラムに関する。
【背景技術】
【０００２】
計算機を使用した人間の活動支援には、ワークフローの作成や管理、および、要員負荷バランスの調整などがある。これらの支援を適切に行うためには、要員、作業、開発ツールまたは書類といったアクティビティを、活動実態に即した関連付けをしてシステムに登録して管理する必要がある。しかしながら、人間が行う業務、特に非定型業務においては、多様なアクティビティが多様なタイミングで発生・消滅する。また各アクティビティ間の関連も多様で動的であり、この登録は容易ではない。
【０００３】
特許文献１には、各利用者のタスクにおける活動状況を表示可能な状況情報表示システムが開示されている。当該システムにおいては、ユーザが作成した資料からメタ情報を抽出して管理する。
【０００４】
特許文献２には、ワークフローの実行時にコンポーネント化されたワークフローモデルを修正するフレームワークが開示されている。当該フレームワークにおいては、メタデータはコンパイル時に与えられ、アクティビティはツリー構造で階層的に配列・整理された集合として管理される。
【０００５】
上記特許文献に開示された技術は、単独またはその組み合わせにおいて、システムに記憶されたメタ情報に基づいてユーザデータを類型化して登録するものではない。また、その技術は、入力されたユーザデータを入力された関連情報で関連付けて登録するものでもない。
【０００６】
【特許文献１】特開２００６−２３８８８
【特許文献２】特開２００６−１７４８１
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上記特許文献に開示された技術は、単独またはその組み合わせにおいて、システムに記憶されたメタ情報に基づいてユーザデータを類型化して登録するものではない。また、その技術は、入力されたユーザデータを入力された関連情報で関連付けて登録するものでもない。
このため、アクティビティ、特に非定型業務にかかわるアクティビティの装置等への登録が困難であった。本発明は、この困難さを軽減するアクティビティ登録装置、アクティビティ登録システム、アクティビティ登録方法、およびアクティビティ登録プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一例のアクティビティ登録装置は、アクティビティの属性情報を規定するメタ情報を記憶装置に格納し、前記属性情報を前記メタ情報に基づいて、接続されたユーザ端末から入力してアクティビティ情報として前記記憶装置に記憶し、複数の前記アクティビティ情報間の関連付けを規定する関連付け情報を前記ユーザ端末から入力して前記記憶装置に記憶する。
【０００９】
本発明の一例のアクティビティ登録方法は、アクティビティの属性情報を、記憶装置に格納されている前記アクティビティの前記属性情報を規定するメタ情報に基づいて、ユーザ端末から入力してアクティビティ情報として前記記憶装置に記憶する過程と、複数の前記アクティビティ情報間の関連付けを規定する関連付け情報を、前記ユーザ端末から入力して前記記憶装置に記憶する過程とからなる。
【００１０】
本発明の一例のアクティビティ登録プログラムは、コンピュータに、アクティビティの属性情報を、前記コンピュータの記憶装置に格納されている前記アクティビティの前記属性情報を規定するメタ情報に基づいて、前記コンピュータに接続されているユーザ端末から入力してアクティビティ情報として前記記憶装置に記憶する処理と、複数の前記アクティビティ情報間の関連付けを規定する関連付け情報を、前記ユーザ端末から入力して前記記憶装置に記憶する処理を実行させる。
【発明の効果】
【００１１】
本発明にかかるシステム等は、アクティビティの属性情報を規定するメタ情報を格納し、そのアクティビティの属性情報をメタ情報に基づいてユーザ端末から入力し、かつ、複数のアクティビティ情報間の関連付け情報をユーザ端末から入力して記憶装置に記憶する。このため、アクティビティ、特に非定型業務にかかわるアクティビティの装置等による登録が容易で、その後の管理が容易になるという効果を奏する。
【発明を実施するための最良の形態】
【００１２】
次に、本発明を実施するための最良の形態について図面を参照して詳細に説明する。
【実施例１】
【００１３】
本発明のアクティビティ登録システムの実施例の全体構成を図１に示す。このアクティビティ登録システムは、端末装置１００とアクティビティ登録装置２００とから構成される。端末装置１００とアクティビティ登録装置２００とは、直接接続されていてもよいし、インターネットなどのネットワークを経由して接続されていてもよい。アクティビティ登録装置２００は、データ処理装置２１０と記憶装置２２０とから構成される。
【００１４】
端末装置１００はユーザによって操作されて情報の入力および表示を行う。アクティビティ登録装置２００は、端末装置１００からアクティビティの情報を入力して登録をしたり、登録されているアクティビティ情報Ａｎを検索して検索結果や検索結果に基づく演算結果を表示したりする。すなわち、端末装置１００は、データ処理装置２１０に指示して、記憶装置２２０が格納しているアクティビティ関連情報２２２をアクセスさせ、アクティビティ情報Ａｎやアクティビティ間の関連付け情報Ｂｍの登録・検索・画面表示等をする機能を備えている。
【００１５】
データ処理装置２１０は、記憶装置２２０に格納されているプログラム２２３の制御により動作する。データ処理装置２１０は、アクティビティ情報Ａｎを端末装置１００から受信して記憶装置２２０に登録（記憶）したり、記憶装置２２０に格納されているアクティビティ情報Ａｎを検索して、端末装置１００に出力したりする。記憶装置２２０は、アクティビティのメタ情報２２１０とアクティビティ関連情報２２２を格納する。
【００１６】
メタ情報２２１０には、各アクティビティに対するメタ情報タイプ２２１１および当該タイプのアクティビティが有する属性情報２２１２が定義されている。アクティビティが有する属性情報２２１２の種類と数はアクティビティタイプごとに異なっていてもよい。図２を参照すると、たとえば、要員タイプのアクティビティは属性情報２２１２として＜担当者名＞を有し、作業タイプのアクティビティは属性情報２２１２として＜作業名＞および＜作業時間＞を有する。ここで、たとえば、要員タイプのアクティビティとは、メタ情報タイプ２２１１が「要員」であるアクティビティを指す。すなわち、メタ情報タイプ２２１１が「ＸＸ」のアクティビティをＸＸタイプのアクティビティと呼ぶ。同じ規則が、アクティビティ情報Ａｎについても適用できる。
【００１７】
アクティビティ関連情報２２２には、アクティビティ登録装置２００に入力されて登録されたアクティビティに関する情報が記憶されている。図１および図３を参照すると、アクティビティ関連情報２２２は、個々のアクティビティの情報であるアクティビティ情報Ａｎならびにアクティビティ情報Ａｎ間の関連を示す関連付け情報Ｂｍを格納していることがわかる。
【００１８】
アクティビティ情報Ａｎは、アクティビティのメタ情報タイプ２２１１の指定値と当該メタ情報タイプ２２１１が持つ属性情報２２１２の具体値を対応して格納している。たとえば、アクティビティ情報Ａ１は、メタ情報タイプ２２１１が要員タイプのアクティビティのアクティビティ情報Ａｎであり、＜担当者名＞属性情報２２１２の値として“担当者Ａ”を有する。
【００１９】
関連付け情報Ｂｍは、あるアクティビティ情報Ａｎから別のアクティビティ情報Ａｎに関連付けがあることを示す情報である。関連付けには方向性があり、関連の起点アクティビティ情報Ａｎと終点アクティビティ情報Ａｎは区別される。図３において、関連付け情報Ｂ１は、起点アクティビティ情報Ａ２が終点アクティビティ情報Ａ１に対して関連付けされていることを示す。図４は、関連付け情報Ｂｍの記憶装置２２０内での格納構造を示す。これによれば、関連付け情報Ｂ１は、たとえば、アクティビティ情報Ａ２の格納領域内とアクティビティ情報Ａ１の格納域に連続して付加される相互ポインタ情報および方向の起点・終点を表す方向付け情報として格納されていることがわかる。関連付け情報Ｂ１は、アクティビティ情報Ａ１とアクティビティ情報Ａ２の識別情報と方向付け情報を組にして格納することで実現してもよい。
【００２０】
関連付け情報Ｂｍの具体的な意味づけは、本発明のアクティビティ登録システムのユーザが決める。たとえば、作業タイプのアクティビティ情報Ａｎから要員タイプのアクティビティ情報Ａｎへの関連情報は、当該作業のオーナが当該要員であることを表現する。すなわち、当該関連情報は、当該要員が当該作業を行うことを表現する。したがって、図３における関連付け情報Ｂ１は、アクティビティＡ１の要員である“担当者Ａ”がアクティビティ情報Ａ２の作業である“ＧＹＯＭＵ０１製造”を行うことを示している。
【００２１】
本実施例における関連付けは、任意のアクティビティ情報Ａｎ間で可能である。ユーザは、たとえば、作業タイプのアクティビティ情報Ａｎから別の作業タイプのアクティビティ情報Ａｎへの関連付けをすることも可能である。この関連付け情報Ｂｍは、作業の開始条件を表現してもよい。たとえば、図５の関連付け情報Ｂ２０は、「アクティビティ情報Ａ１０の要員“担当者Ａ”のアクティビティ情報Ａ３０の作業“ＧＹＯＵＭＵ０２”が、アクティビティ情報Ａ４０の作業“ＧＹＯＵＭＵ０２１”の終了後に開始される」ことを示している。さらに、関連付け情報Ｂ１０は、「アクティビティ情報Ａ１０の要員“担当者Ａ”のアクティビティ情報Ａ３０の作業“ＧＹＯＵＭＵ０２”が、アクティビティ情報Ａ７０の作業“ＧＹＯＵＭＵ１１”の終了後に開始される」ことを示している。ここで、アクティビティ情報Ａ７０の作業“ＧＹＯＵＭＵ１１”は、アクティビティ情報Ａ６０の要員“担当者Ｂ”の作業である。図５の関連付け情報Ｂ４０が示すように、開発ツールタイプのアクティビティ情報Ａ５０から作業タイプのアクティビティ情報Ａ４０への関連付けも可能である。この関連付けは、アクティビティ情報Ａ４０の作業“ＧＹＯＵＭＵ２１”において、アクティビティ情報Ａ５０のツールが必須であることを表現してもよい。ユーザは、ある関連付けにおける起点アクティビティ情報Ａｎを終点とするような、また、ある関連付けにおける終点アクティビティ情報Ａｎを起点とするような別の関連付けを行うことも可能である。すなわち、図５に示すごとく、関連付けのネストが可能である。
【００２２】
関連付けは、１対Ｎでも、Ｎ対１でも、Ｎ対Ｍでもかまわない。このような、関連付けの自由度は、アクティビティの自由な記述に効果を奏する。これは、特に、非定型作業におけるアクティビティの記述に有効である。非定型業務のアクティビティ間の関連付けは多様だからである。
【００２３】
次に図面を参照して、本実施例のアクティビティ登録システムの動作を説明する。まず、アクティビティ登録装置２００は、端末装置１００あるいは別の入力装置からメタ情報２２１０のもととなる情報を入力して、図２に示すようにメタ情報２２１０を記憶装置２２０に格納する。本実施例においては、このメタ情報２２１０は、システムの使用開始前に行われる。また、メタ情報タイプ２２１１は、システムの運用中に新たに追加登録できるようにしても良い。
【００２４】
アクティビティの登録は図６の流れに従って行われる。アクティビティを登録しようとするときに、ユーザは端末装置１００から登録しようとするアクティビティのメタ情報タイプ２２１１を入力する（Ｓ１）。データ処理装置２１０は、入力されたタイプを端末装置１００から受信して、記憶装置２２０内に格納されているメタ情報２２１０のメタ情報タイプ２２１１を検索する。データ処理装置２１０は、当該タイプと一致するメタ情報タイプ２２１１に対応する属性情報２２１２の種類を得て、それらの入力促進メッセージを端末装置１００に出力する（Ｓ２）。当該メッセージをみたユーザが属性情報２２１２を端末装置１００に入力すると、データ処理装置２１０はそれらを端末装置１００から受信する。その後、データ処理装置２１０は、受信した属性情報２２１２をアクティビティ情報Ａｎとしてアクティビティ関連情報２２２に追加して格納する。
【００２５】
データ処理装置２１０は上述の入力促進メッセージを出力せずに、メタ情報タイプ２２１１に続いて入力されたデータを自動的にその属性情報２２１２として解釈しても良い。
【００２６】
このようにして、データ処理装置２１０は、図３に例示されるアクティビティ情報Ａ１、Ａ２およびＡ３を記憶装置２２０に、アクティビティ関連情報２２２の一部として格納する（Ｓ３）。
【００２７】
具体例を示す。ユーザが、端末装置１００からメタ情報タイプ２２１１として「要員」を入力すると、データ処理装置２１０は、メタ情報２２１０から＜担当者名＞属性情報２２１２の入力が必要なことを判断して、その入力を促進する。ユーザが＜担当者名＞属性として”担当者Ａ”を入力すると、データ処理装置２１０は、要員タイプのアクティビティＡ１を登録する。次に、ユーザが、端末装置１００からメタ情報タイプ２２１１として「作業」を入力すると、データ処理装置２１０は、メタ情報２２１０から＜作業名＞属性情報２２１２および＜作業時間＞属性情報２２１２の入力が必要なことを判断し、その入力を促進する。
【００２８】
ユーザが、＜作業名＞属性情報２２１２として”ＧＹＯＭＵ０１製造”、＜作業時間＞属性情報２２１２として“５時間”を指定すると、データ処理装置２１０は、作業アクティビティＡ２を登録する。ユーザが、端末装置１００から再度メタ情報タイプ２２１１の「作業」を入力すると、データ処理装置２１０は、メタ情報２２１０から＜作業名＞属性情報２２１２および＜作業時間＞属性情報２２１２の入力が必要なことを判断して、それらの入力を促進する。ユーザが＜作業名＞属性情報２２１２として“ＧＹＯＭＵ０２製造”、＜作業時間＞属性情報２２１２として”８時間”を指定すると、データ処理装置２１０は、作業タイプのアクティビティＡ３を登録する。
【００２９】
次に、データ処理装置２１０は、登録されたアクティビティ情報Ａｎ間の関連付け情報Ｂｍを図７の流れに沿って登録する。まず、データ処理装置２１０は、端末装置１００から２つのアクティビティ情報Ａｎの識別情報と起点・終点を示す関連付けの方向情報を入力する（Ｓ１１）。アクティビティ情報Ａｎの識別情報は、たとえば、メタ情報タイプ２２１１と＜ＸＸ名＞属性情報２２１２の値（名称属性値）である。ここで、すべてのメタ情報タイプ２２１１は、その属性情報２２１２として、＜ＸＸ名＞属性情報２２１２を持つ。＜ＸＸ名＞属性情報２２１２とは、例えば、図２における、＜担当者名＞、＜作業名＞、または＜書類名＞などを指す。そして、名称属性値の例は、図３のアクティビティ情報Ａ１、Ａ２における”担当者Ａ”、”ＧＹＯＭＵ０１製造”である。また、起点・終点を示す関連付けの方向情報は、たとえば、どちらのアクティビティ情報Ａｎが起点で、どちらのアクティビティ情報Ａｎが終点であるかの情報である。
【００３０】
そして、データ処理装置２１０は、アクティビティ関連情報２２２を検索して、起点となるアクティビティ情報Ａｎ識別情報に対応するアクティビティ情報Ａｎを発見する（Ｓ１２）。同様に、データ処理装置２１０は、終点となるアクティビティ情報Ａｎ識別情報に対応するアクティビティ情報Ａｎを検索する（Ｓ１３）。そして、データ処理装置２１０は、起点および終点の両アクティビティ情報Ａｎに相互ポインタおよび起点・終点を示す方向付け情報を、関連付け情報Ｂｍとして付加する（Ｓ１４）。
【００３１】
このようにして、データ処理装置２１０は、アクティビティ関連情報２２２の一部として図３に例示されるアクティビティの関連付け情報Ｂ１およびＢ２を記憶装置２２０に格納する。
【００３２】
例えば、ユーザが端末装置１００から、起点としてメタ情報タイプ２２１１の「作業」、作業名称”ＧＹＯＵＭＵ０１製造”を、終点としてメタ情報タイプ２２１１の「要員」、担当者名”担当者Ａ”を入力する。すると、データ処理装置２１０は、アクティビティ関連情報２２２からアクティビティ情報Ａ２とアクティビティ情報Ａ１を検索して、図４に示す関連付け情報Ｂ１を登録する。次に、ユーザが端末装置１００から、起点としてメタ情報タイプ２２１１の「作業」、作業名称”ＧＹＯＵＭＵ０２製造”を、終点としてメタ情報タイプ２２１１の「要員」、担当者名”担当者Ａ”を入力する。すると、データ処理装置２１０は、アクティビティ関連情報２２２からアクティビティ情報Ａ３とＡ１を検索して、図４の例に倣い関連付け情報Ｂ２を登録する。
【００３３】
本実施例では、すでに登録済みのアクティビティ情報Ａｎについて関連付け情報Ｂｍを入力することも可能であり、必ずしも、関連付け情報Ｂｍの登録に先立ってアクティビティ情報Ａｎの登録が必要なわけではない。たとえば、図５において、アクティビティ情報Ａ１０乃至アクティビティ情報Ａ７０が登録されている状況で、新たに関連付け情報Ｂ１０のみを追加することも可能である。
【００３４】
次に、登録されたアクティビティの検索動作について説明する。まず、ユーザは、端末装置１００から検索条件を入力する。検索条件は、たとえば、検索を開始するアクティビティ情報Ａｎの識別情報（メタ情報タイプ２２１１と属性情報２２１２中の名称属性値、等）と検索条件の組である。検索条件の例を図１０に示す。この例では、データ処理装置２１０が、要員タイプの＜担当者名称＞属性値が”担当者Ａ”のアクティビティ情報Ａｎを終点とする関連付けを持っているアクティビティ情報Ａｎを検索することを示している。なお、あるアクティビティ情報Ａｎと関連付けられているアクティビティ情報Ａｎが示すアクティビティを関連アクティビティと呼ぶ。
【００３５】
端末装置１００から検索条件を入力したデータ処理装置２１０は、図８に例示する処理によりアクティビティ情報Ａｎを検索する。まず、データ処理装置２１０は、アクティビティ関連情報２２２から、関連アクティビティ情報Ａｎの検索を開始するアクティビティ情報Ａｎ（ルートアクティビティ情報Ａｎ）を検索する（Ｓ２１）。図１０の例においては、要員タイプの＜担当者名称＞属性値が”担当者Ａ”であるアクティビティ情報Ａｎがルートアクティビティ情報Ａｎである。次に、データ処理装置２１０は、ルートアクティビティ情報Ａｎを終点とする未検索の関連付け情報Ｂｍがあるかを判断する（Ｓ２２）。有る場合（Ｓ２２でＹ）には、データ処理装置２１０は、当該関連付けの始点となるアクティビティ情報Ａｎを関連アクティビティ情報Ａｎとして取得する（Ｓ２３）。そして、データ処理装置２１０は、そのアクティビティ情報Ａｎについての関連アクティビティを取得する（Ｓ２４）。ここで取得された関連アクティビティはバッファに出力される（図９のＳ３７）。ルートアクティビティ情報Ａｎについてすべての関連アクティビティを取得した場合（Ｓ２２でＮ）は、データ処理装置２１０は、バッファにたまっている検索結果を出力する（Ｓ２５）。
【００３６】
ルートアクティビティの関連アクティビティを発見したときは、その関連アクティビティの関連アクティビティも検索する（図８のＳ２４）が、この処理は図９に示すように、再帰的呼び出しにより実現される。まず、データ処理装置２１０は、本処理の開始に先立ち、検索の深さをチェックして、検索の深さがあらかじめ定められた所定値よりも大きなときは検索を終了する（Ｓ３１、Ｓ３２でＮ）。検索の深さは、ルートアクティビティ情報Ａｎから何段の関連付け情報Ｂｍを走査したかを示す値である。本実施例では、関連アクティビティの検索の段数に上限を設けることにより、検索を分割して実施することが可能である。たとえば、最初はルートアクティビティから数段の深さで検索を実施し、その結果を得る。その後、ユーザは、探索結果のなかから興味のあるアクティビティ情報Ａｎを選択し、さらに当該アクティビティ情報Ａｎをルートアクティビティ情報Ａｎとして検索を実施できる。また、関連付け情報Ｂｍがループを構成している場合には、この検索の深さを指定することで、検索処理が無限ループに陥ることを回避可能となるという効果を奏する。
【００３７】
検索の深さが所定値以下の場合（Ｓ３２でＹ）には、処理起動時に指定されたアクティビティ情報Ａｎを終点とする未検索の関連付け情報Ｂｍがあるかを判断する（Ｓ３３）。有る場合（Ｓ３３でＹ）には、データ処理装置２１０は、当該関連付けの始点となるアクティビティ情報Ａｎを関連アクティビティ情報Ａｎとして取得する（Ｓ３４）。そして、データ処理装置２１０は、そのアクティビティ情報Ａｎについての関連アクティビティ情報Ａｎを取得する（Ｓ３５）。ここでは、本処理を再帰的に呼び出しているが、検索処理を書き下しても良い。処理起動時に指定されたアクティビティ情報Ａｎについてすべての関連アクティビティ情報Ａｎを取得した場合（Ｓ３３でＮ）は、検索結果をバッファに出力する（Ｓ２５）。ここでバッファに貯められた検索結果は後にまとめて出力される（図８のＳ２５）。図１０は、出力結果例を示す。これは、図３に示すアクティビティ関連情報２２２に、図１０の検索条件を適用した場合の検索結果である。なお、上述の例では、関連付けの方向性を考慮して検索を実施したが、方向性を無視して検索することも可能である。
【００３８】
本実施例によれば、システムにあらかじめ登録されたメタ情報２２１０に基づいてアクティビティ情報Ａｎが登録される。そのため、人間が行う業務、特に非定型業務において、多様なアクティビティが多様なタイミングで発生・消滅しても、ユーザは、アクティビティ情報Ａｎを類型化・整理して登録することが可能となる。また各アクティビティ間の関連も自由に設定が可能である。この特性は、多様で非定型的なアクティビティの登録において効果的である。
【００３９】
これらの結果として、本発明にかかるアクティビティ登録装置２００等は、以下の効果を奏する。
【００４０】
第一の効果は、アクティビティの可視化、管理の効率化がなされることである。その理由は、アクティビティ情報Ａｎを記憶装置２２０に集約し、関連アクティビティを含めて検索することできるためである。
【００４１】
第２の効果は、アクティビティに対して、共通な指標で分類が可能になることである。その理由は、アクティビティの性質や属性により、メタ情報２２１０を定義することで、アクティビティ情報Ａｎの枠組みを定義できるためである。
【実施例２】
【００４２】
本発明にかかるアクティビティ登録装置２００等は、メタ情報タイプ２２１１ごとバージョンを管理してもよい。アクティビティ登録装置２００等は、メタ情報タイプ２２１１の属性情報２２１２を追加や削除をしたときにバージョンをあげる。そして、アクティビティ登録装置２００等は、当該バージョン番号もアクティビティ情報Ａｎの一部として格納する。データ処理装置２１０は、検索時に、このバージョン情報を手がかりに各アクティビティ情報Ａｎがシステム運転中に追加した属性情報２２１２が格納されているか否かが判断できる。したがって、アクティビティ登録装置２００等は、追加された属性情報２２１２を包含するアクティビティ情報Ａｎと無いアクティビティ情報Ａｎの混在を許容できる。
【００４３】
実施例１においては、メタ情報２２１０の格納は、たとえば、システムの使用に先立って一括して行っている。しかし、実施例２においては、すでに定義されているメタ情報タイプ２２１１に対応する属性情報２２１２をシステム運転中に新たに追加してもよいという効果を奏する。
【実施例３】
【００４４】
実施例１では、関連付けには方向性があるとしたが、これに代えて、または、これに加えて方向性のない関連付け情報Ｂｍを導入しても良い。これにより、階層関係（上下関係）を持ったアクティビティを本発明によるアクティビティ登録システムの登録対象とすることができる。
【実施例４】
【００４５】
実施例１においては、登録されたアクティビティ情報Ａｎを検索して、検索されたアクティビティ情報Ａｎの情報をそのままリストとして出力した。実施例４においては、この検索時に、検索されたアクティビティ情報Ａｎの特定の属性情報２２１２に関する算術・論理演算を含む演算を行い、その結果を出力することもできる。図１０に示した検索例において、アクティビティ登録装置２００等が、＜作業時間＞属性情報２２１２の値を＜担当者名＞属性情報２２１２の値ごとに集計するなどである。この出力結果例を図１１に示す。本実施例では、登録されたアクティビティ情報Ａｎの集計が容易となる。
【産業上の利用可能性】
【００４６】
本発明によるアクティビティ登録装置等は、たとえば、下記の目的に使用することができる。
（１）要員リソースの負荷バランス調整
アクティビティ登録装置等が、要員アクティビティで検索し、関連付けされている作業アクティビティの作業時間値を集計する。管理者または、当該装置は、要員の負荷状況に応じて、作業アクティビティの関連付け先の要員アクティビティを再設定する。
（２）ワークフロー作成
ユーザは、メタ情報に「作業タスク」、「設計書」、「テンプレート」、「開発ツール」を定義する。そして、ユーザは、作業タスクアクティビティに対して、その作業タスクで使用する設計書、テンプレート、開発ツールのアクティビティを登録して関連付ける。また、ユーザは、作業タスクアクティビティ間の関連付けを行うこともできる。これにより、ワークフローが、アクティビティ登録装置に登録されて管理される。
（３）会議体に関連する議題一覧の作成
ユーザが、メタ情報に「会議」を定義し、開催会議アクティビティを登録する。さらにユーザは、開催会議アクティビティに関連議題の作業アクティビティを関連付ける。これにより、アクティビティ登録装置等は、開催会議を検索条件として入力して、関連議題の一覧を検索できる。
【図面の簡単な説明】
【００４７】
【図１】アクティビティ登録システムの全体構成を示す図である。
【図２】メタ情報を示す図である。
【図３】アクティビティ関連情報を示す図である。
【図４】関連付け情報の格納構造を示す図である。
【図５】アクティビティ関連情報を示す図である。
【図６】アクティビティ情報登録動作を示すフローチャートである。
【図７】関連付け情報登録動作を示すフローチャートである。
【図８】検索動作を示すフローチャートである。
【図９】検索動作を示すフローチャートである。
【図１０】実施例１の検索結果を示す図である。
【図１１】実施例４の検索結果を示す図である。
【符号の説明】
【００４８】
１００    端末装置
２００    アクティビティ登録装置
２１０    データ処理装置
２２０    記憶装置
２２１０    メタ情報
２２２    アクティビティ関連情報
Ａｎ    アクティビティ情報
Ｂｍ    関連付け情報
２２３    プログラム
２２１１    メタ情報タイプ
２２１２    属性情報
【図１】
2008282315.tif 000003
【図２】
2008282315.tif 000004
【図３】
2008282315.tif 000005
【図４】
2008282315.tif 000006
【図５】
2008282315.tif 000007
【図６】
2008282315.tif 000008
【図７】
2008282315.tif 000009
【図８】
2008282315.tif 000010
【図９】
2008282315.tif 000011
【図１０】
2008282315.tif 000012
【図１１】
2008282315.tif 000013