(57)【要約】【課題】ある特定のユーザに、他のユーザからのタスクが多く集まることを回避することが可能な情報処理装置、ワークフロー支援システム、情報処理方法、ワークフロー支援方法、プログラム、及び記録媒体を提供する。【解決手段】タスクの依頼先ユーザに対して他のユーザから新たなタスクの依頼がある場合に、依頼先ユーザだけでなく、以前にタスクの依頼をした依頼元ユーザの承認も必要と設定する。以前にタスクを依頼したユーザは、タスクの依頼先ユーザに対する新たなタスクを許可又は却下する。【選択図】図４
2009205384.tif 000002
【特許請求の範囲】
【請求項１】
タスクを作成する作成手段と、
前記タスクを編集する編集手段と、
前記タスクを削除する削除手段と、
他のユーザに前記タスクを依頼する依頼手段と、
前記依頼手段によりユーザにタスクを依頼する場合には、前記ユーザから承認を受けるユーザ承認手段と、
前記依頼手段により前記ユーザに前記タスクを依頼する場合には、以前に前記ユーザにタスクを依頼した他のユーザからも承認を受ける他ユーザ承認手段と、を備えることを特徴とする情報処理装置。
【請求項２】
前記依頼手段により第１のユーザが前記タスクを第２のユーザに依頼する場合、他のユーザが他のタスクを第２のユーザに依頼する場合には他のユーザの依頼の承認フローに第１のユーザを含めるか否かを設定するタスク承認設定手段をさらに備えることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記依頼手段により第１のユーザが前記タスクを第２のユーザに依頼する場合、依頼するタスクよりも締め切りが早い他のタスクを他のユーザが第２のユーザに依頼する場合には、他のユーザの依頼の承認フローに第１のユーザを含めるか否かを設定する早期締切タスク承認設定手段をさらに備えることを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記タスクの依頼がある場合に、前記タスクの依頼先ユーザに依頼を通知するユーザ依頼通知手段と、
前記タスクの依頼がある場合に、前記ユーザにタスクを依頼する場合には承認が必要と設定されている全てのユーザに依頼通知を通知する全ユーザ依頼通知手段と、をさらに備えることを特徴とする請求項１から３のいずれか１項記載の情報処理装置。
【請求項５】
情報処理装置と情報処理端末を有するワークフロー支援システムであって、
前記情報処理装置は、タスクを作成する作成手段と、
前記タスクを編集する編集手段と、
前記タスクを削除する削除手段と、
他のユーザに前記タスクを依頼する依頼手段と、
前記依頼手段によりユーザにタスクを依頼する場合には、前記ユーザから承認を受けるユーザ承認手段と、
前記依頼手段により前記ユーザに前記タスクを依頼する場合には、以前に前記ユーザにタスクを依頼した他のユーザからも承認を受ける他ユーザ承認手段と、を備えることを特徴とするワークフロー支援システム。
【請求項６】
前記情報処理装置は、前記依頼手段により第１のユーザが前記タスクを第２のユーザに依頼する場合、他のユーザが他のタスクを第２のユーザに依頼する場合には他のユーザの依頼の承認フローに第１のユーザを含めるか否かを設定するタスク承認設定手段をさらに備えることを特徴とする請求項５記載のワークフロー支援システム。
【請求項７】
前記情報処理装置は、前記依頼手段により第１のユーザが前記タスクを第２のユーザに依頼する場合、依頼するタスクよりも締め切りが早い他のタスクを他のユーザが第２のユーザに依頼する場合には、他のユーザの依頼の承認フローに第１のユーザを含めるか否かを設定する早期締切タスク承認設定手段をさらに備えることを特徴とする請求項６記載のワークフロー支援システム。
【請求項８】
前記情報処理装置は、前記タスクの依頼がある場合に、前記タスクの依頼先ユーザに依頼を通知するユーザ依頼通知手段と、
前記タスクの依頼がある場合に、前記ユーザにタスクを依頼する場合には承認が必要と設定されている全てのユーザに依頼通知を通知する全ユーザ依頼通知手段と、をさらに備えることを特徴とする請求項５から７のいずれか１項記載のワークフロー支援システム。
【請求項９】
タスクを作成する作成ステップと、
前記タスクを編集する編集ステップと、
前記タスクを削除する削除ステップと、
他のユーザに前記タスクを依頼する依頼ステップと、
前記依頼ステップによりユーザにタスクを依頼する場合には、前記ユーザから承認を受けるユーザ承認ステップと、
前記依頼ステップにより前記ユーザに前記タスクを依頼する場合には、以前に前記ユーザにタスクを依頼した他のユーザからも承認を受ける他ユーザ承認ステップと、を備えることを特徴とする情報処理方法。
【請求項１０】
前記依頼ステップにより第１のユーザが前記タスクを第２のユーザに依頼する場合、他のユーザが他のタスクを第２のユーザに依頼する場合には、他のユーザの依頼の承認フローに第１のユーザを含めるか否かを設定するタスク承認設定ステップと、
前記依頼ステップにより第１のユーザが前記タスクを第２のユーザに依頼する場合、依頼するタスクよりも締め切りが早い他のタスクを他のユーザが第２のユーザに依頼する場合には、他のユーザの依頼の承認フローに第１のユーザを含めるか否かを設定する早期締切タスク承認設定ステップと、をさらに備えることを特徴とする請求項９記載の情報処理方法。
【請求項１１】
前記タスクの依頼がある場合に、前記タスクの依頼先ユーザに依頼を通知するユーザ依頼通知ステップと、
前記タスクの依頼がある場合に、前記ユーザにタスクを依頼する場合には承認が必要と設定されている全てのユーザに依頼通知を通知する全ユーザ依頼通知ステップと、をさらに備えることを特徴とする請求項９又は１０記載の情報処理方法。
【請求項１２】
情報処理装置と情報処理端末を有するワークフロー支援方法であって、
前記情報処理装置は、タスクを作成する作成ステップと、
前記タスクを編集する編集ステップと、
前記タスクを削除する削除ステップと、
他のユーザに前記タスクを依頼する依頼ステップと、
前記依頼ステップによりユーザにタスクを依頼する場合には、前記ユーザから承認を受けるユーザ承認ステップと、
前記依頼ステップにより前記ユーザに前記タスクを依頼する場合には、以前に前記ユーザにタスクを依頼した他のユーザからも承認を受ける他ユーザ承認ステップと、を備えることを特徴とするワークフロー支援方法。
【請求項１３】
前記情報処理装置は、前記依頼ステップにより第１のユーザが前記タスクを第２のユーザに依頼する場合、他のユーザが他のタスクを第２のユーザに依頼する場合には、他のユーザの依頼の承認フローに第１のユーザを含めるか否かを設定するタスク承認設定ステップと、
前記依頼ステップにより第１のユーザが前記タスクを第２のユーザに依頼する場合、依頼するタスクよりも締め切りが早い他のタスクを他のユーザが第２のユーザに依頼する場合には、他のユーザの依頼の承認フローに第１のユーザを含めるか否かを設定する早期締切タスク承認設定ステップと、をさらに備えることを特徴とする請求項１２記載のワークフロー支援方法。
【請求項１４】
情報処理装置は、前記タスクの依頼がある場合に、前記タスクの依頼先ユーザに依頼を通知するユーザ依頼通知ステップと、
前記タスクの依頼がある場合に、前記ユーザにタスクを依頼する場合には承認が必要と設定されている全てのユーザに依頼通知を通知する全ユーザ依頼通知ステップと、をさらに備えることを特徴とする請求項１２又は１３記載のワークフロー支援方法。
【請求項１５】
タスクを作成する処理と、
前記タスクを編集する処理と、
前記タスクを削除する処理と、
他のユーザに前記タスクを依頼する処理と、
前記依頼する処理によりユーザにタスクを依頼する場合には、前記ユーザから承認を受ける処理と、
前記依頼する処理により前記ユーザに前記タスクを依頼する場合には、以前に前記ユーザにタスクを依頼した他のユーザからも承認を受ける処理と、をコンピュータに実行させるプログラム。
【請求項１６】
前記依頼する処理により第１のユーザが前記タスクを第２のユーザに依頼する場合、他のユーザが他のタスクを第２のユーザに依頼する場合には、他のユーザの依頼の承認フローに第１のユーザを含めるか否かを設定する処理と、
前記依頼する処理により第１のユーザが前記タスクを第２のユーザに依頼する場合、依頼するタスクよりも締め切りが早い他のタスクを他のユーザが第２のユーザに依頼する場合には、他のユーザの依頼の承認フローに第１のユーザを含めるか否かを設定する処理と、をコンピュータに実行させる請求項１５記載のプログラム。
【請求項１７】
前記タスクの依頼がある場合に、前記タスクの依頼先ユーザに依頼を通知する処理と、
前記タスクの依頼がある場合に、前記ユーザにタスクを依頼する場合には承認が必要と設定されている全てのユーザに依頼通知を通知する処理と、をコンピュータに実行させる請求項１５又は１６記載のプログラム。
【請求項１８】
請求項１５から１７のいずれか１項記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、他のユーザにタスクを依頼する情報処理装置、ワークフロー支援システム、情報処理方法、ワークフロー支援方法、プログラム、及び記録媒体に関する。
【背景技術】
【０００２】
現在、ワークフローのタスクの割り振りを行うためのワークフロー支援システムが開発されている。例えば、各タスクの担当者やアクセス権の適切なアサインを実現することによって、動的ワークフローの効率的支援を可能とするワークフロー支援システムが提案されている（例えば特許文献１）。また、タスクの依頼元に開示したくない情報を隠蔽するとともに、指定されたタスクの状態を依頼元から確認することを可能にする処理によって、組織をまたがる共同作業に適したワークフロー管理システムも提案されている（例えば特許文献２）。
【特許文献１】特開２００６−２４３８３１号公報
【特許文献２】特開２００７−１８８１４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、上記特許文献１及び２では、プロジェクトでタスクを管理する場合に、ある特定のユーザに多くのタスクが割り振られてしまうという可能性がある。また、多くのタスクを保持しているにもかかわらず、割り振られたユーザ自身がそのタスクを受けてしまうことがある。その結果、特定のユーザに多くのタスクが集まり、その利用者の負担が多くなってしまうという問題があった。
【０００４】
本発明はこのような実情を鑑みてなされたものであり、ある特定のユーザに、他のユーザからのタスクが多く集まることを回避することが可能な情報処理装置、ワークフロー支援システム、情報処理方法、ワークフロー支援方法、プログラム、及び記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の情報処理装置は、タスクを作成する作成手段と、タスクを編集する編集手段と、タスクを削除する削除手段と、他のユーザにタスクを依頼する依頼手段と、依頼手段によりユーザにタスクを依頼する場合には、ユーザから承認を受けるユーザ承認手段と、依頼手段によりユーザにタスクを依頼する場合には、以前にユーザにタスクを依頼した他のユーザからも承認を受ける他ユーザ承認手段と、を備えることを特徴とする。
【０００６】
本発明の情報処理装置は、依頼手段により第１のユーザがタスクを第２のユーザに依頼する場合、他のユーザが他のタスクを第２のユーザに依頼する場合には、他のユーザの依頼の承認フローに第１のユーザを含めるか否かを設定するタスク承認設定手段をさらに備えることを特徴とする。
【０００７】
本発明の情報処理装置は、依頼手段により第１のユーザがタスクを第２のユーザに依頼する場合、依頼するタスクよりも締め切りが早い他のタスクを他のユーザが第２のユーザに依頼する場合には、他のユーザの依頼の承認フローに第１のユーザを含めるか否かを設定する早期締切タスク承認設定手段をさらに備えることを特徴とする。
【０００８】
本発明の情報処理装置は、タスクの依頼がある場合に、タスクの依頼先ユーザに依頼を通知するユーザ依頼通知手段と、タスクの依頼がある場合に、ユーザにタスクを依頼する場合には承認が必要と設定されている全てのユーザに依頼通知を通知する全ユーザ依頼通知手段と、をさらに備えることを特徴とする。
【０００９】
本発明のワークフロー支援システムは、情報処理装置と情報処理端末を有するワークフロー支援システムであって、情報処理装置は、タスクを作成する作成手段と、タスクを編集する編集手段と、タスクを削除する削除手段と、他のユーザにタスクを依頼する依頼手段と、依頼手段によりユーザにタスクを依頼する場合には、ユーザから承認を受けるユーザ承認手段と、依頼手段によりユーザにタスクを依頼する場合には、以前にユーザにタスクを依頼した他のユーザからも承認を受ける他ユーザ承認手段と、を備えることを特徴とする。
【００１０】
本発明のワークフロー支援システムは、情報処理装置は、依頼手段により第１のユーザがタスクを第２のユーザに依頼する場合、他のユーザが他のタスクを第２のユーザに依頼する場合には他のユーザの依頼の承認フローに第１のユーザを含めるか否かを設定するタスク承認設定手段をさらに備えることを特徴とする。
【００１１】
本発明のワークフロー支援システムは、情報処理装置は、依頼手段により第１のユーザがタスクを第２のユーザに依頼する場合、依頼するタスクよりも締め切りが早い他のタスクを他のユーザが第２のユーザに依頼する場合には、他のユーザの依頼の承認フローに第１のユーザを含めるか否かを設定する早期締切タスク承認設定手段をさらに備えることを特徴とする。
【００１２】
本発明のワークフロー支援システムは、情報処理装置は、タスクの依頼がある場合に、タスクの依頼先ユーザに依頼を通知するユーザ依頼通知手段と、タスクの依頼がある場合に、ユーザにタスクを依頼する場合には承認が必要と設定されている全てのユーザに依頼通知を通知する全ユーザ依頼通知手段と、をさらに備えることを特徴とする。
【００１３】
本発明の情報処理方法は、タスクを作成する作成ステップと、タスクを編集する編集ステップと、タスクを削除する削除ステップと、他のユーザにタスクを依頼する依頼ステップと、依頼ステップによりユーザにタスクを依頼する場合には、ユーザから承認を受けるユーザ承認ステップと、依頼ステップによりユーザにタスクを依頼する場合には、以前にユーザにタスクを依頼した他のユーザからも承認を受ける他ユーザ承認ステップと、を備えることを特徴とする。
【００１４】
本発明の情報処理方法は、依頼ステップにより第１のユーザがタスクを第２のユーザに依頼する場合、他のユーザが他のタスクを第２のユーザに依頼する場合には、他のユーザの依頼の承認フローに第１のユーザを含めるか否かを設定するタスク承認設定ステップと、依頼ステップにより第１のユーザがタスクを第２のユーザに依頼する場合、依頼するタスクよりも締め切りが早い他のタスクを他のユーザが第２のユーザに依頼する場合には、他のユーザの依頼の承認フローに第１のユーザを含めるか否かを設定する早期締切タスク承認設定ステップと、をさらに備えることを特徴とする。
【００１５】
本発明の情報処理方法は、タスクの依頼がある場合に、タスクの依頼先ユーザに依頼を通知するユーザ依頼通知ステップと、タスクの依頼がある場合に、ユーザにタスクを依頼する場合には承認が必要と設定されている全てのユーザに依頼通知を通知する全ユーザ依頼通知ステップと、をさらに備えることを特徴とする。
【００１６】
本発明のワークフロー支援方法は、情報処理装置と情報処理端末を有するワークフロー支援方法であって、情報処理装置は、タスクを作成する作成ステップと、タスクを編集する編集ステップと、タスクを削除する削除ステップと、他のユーザにタスクを依頼する依頼ステップと、依頼ステップによりユーザにタスクを依頼する場合には、ユーザから承認を受けるユーザ承認ステップと、依頼ステップによりユーザにタスクを依頼する場合には、以前にユーザにタスクを依頼した他のユーザからも承認を受ける他ユーザ承認ステップと、を備えることを特徴とする。
【００１７】
本発明のワークフロー支援方法は、情報処理装置は、依頼ステップにより第１のユーザがタスクを第２のユーザに依頼する場合、他のユーザが他のタスクを第２のユーザに依頼する場合には、他のユーザの依頼の承認フローに第１のユーザを含めるか否かを設定するタスク承認設定ステップと、依頼ステップにより第１のユーザがタスクを第２のユーザに依頼する場合、依頼するタスクよりも締め切りが早い他のタスクを他のユーザが第２のユーザに依頼する場合には、他のユーザの依頼の承認フローに第１のユーザを含めるか否かを設定する早期締切タスク承認設定ステップと、をさらに備えることを特徴とする。
【００１８】
本発明のワークフロー支援方法は、情報処理装置は、タスクの依頼がある場合に、タスクの依頼先ユーザに依頼を通知するユーザ依頼通知ステップと、タスクの依頼がある場合に、ユーザにタスクを依頼する場合には承認が必要と設定されている全てのユーザに依頼通知を通知する全ユーザ依頼通知ステップと、をさらに備えることを特徴とする。
【００１９】
本発明のプログラムは、タスクを作成する処理と、タスクを編集する処理と、タスクを削除する処理と、他のユーザにタスクを依頼する処理と、依頼する処理によりユーザにタスクを依頼する場合には、ユーザから承認を受ける処理と、依頼する処理によりユーザにタスクを依頼する場合には、以前にユーザにタスクを依頼した他のユーザからも承認を受ける処理と、をコンピュータに実行させる。
【００２０】
本発明のプログラムは、依頼する処理により第１のユーザがタスクを第２のユーザに依頼する場合、他のユーザが他のタスクを第２のユーザに依頼する場合には、他のユーザの依頼の承認フローに第１のユーザを含めるか否かを設定する処理と、依頼する処理により第１のユーザがタスクを第２のユーザに依頼する場合、依頼するタスクよりも締め切りが早い他のタスクを他のユーザが第２のユーザに依頼する場合には、他のユーザの依頼の承認フローに第１のユーザを含めるか否かを設定する処理と、をコンピュータに実行させる。
【００２１】
本発明のプログラムは、タスクの依頼がある場合に、タスクの依頼先ユーザに依頼を通知する処理と、タスクの依頼がある場合に、ユーザにタスクを依頼する場合には承認が必要と設定されている全てのユーザに依頼通知を通知する処理と、をコンピュータに実行させる。
【００２２】
本発明の記録媒体は、本発明のプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【発明の効果】
【００２３】
本発明によれば、タスクの依頼を受けたユーザに他のユーザからタスクの依頼があった場合には、タスクの依頼をしたユーザの承認を必要とするので、タスクの依頼を受けたユーザに、他のユーザからのタスクが集まることを回避することが可能となる。
【発明を実施するための最良の形態】
【００２４】
以下に本発明の実施形態について、図面を用いて詳細に説明する。
【００２５】
図１は、本発明の実施形態に係るワークフロー支援システムの例を示す概略構成図である。本発明の実施形態に係るワークフロー支援システムは、タスクを管理する管理サーバとしての情報処理装置１と、本発明の実施形態に係るワークフロー支援システムを利用するユーザがタスクの情報を操作するためのクライアントＰＣ（Personal Computer）としての情報処理端末２を備える。情報処理装置１と情報処理端末２は、有線及び、又は無線回線によって構築された、ＬＡＮ（Local Area Network）又はＷＡＮ（Wide Area Network）などのネットワークで接続されている。
【００２６】
図２は本発明の実施形態に係るワークフロー支援システムの例の概略構成を示すブロック図である。情報処理装置１は、タスク管理システム２０、ワークフローシステム３０、ＧＵＩ（Graphical User Interface）提供部（インターフェース）４０、情報通知部５０、ユーザ管理システム６０を備える。さらに、タスク管理システム２０は、タスク制御部２１、タスクデータＤＢ（Data Base）２２を備え、ワークフローシステム３０は、ワークフロー管理部３１、ワークフローＤＢ３２を備え、ユーザ管理システム６０は、ユーザ管理部６１、ユーザデータＤＢ６２を備える。情報処理装置２は、ブラウザ１０を備える。ユーザは、情報処理装置２（クライアントＰＣ）からブラウザ１０を使ってタスク情報を見る。
【００２７】
タスク管理システム２０は、タスク管理制御部２１によりタスク管理の動作の制御を行い、そのデータをタスクデータＤＢ２２に保存することで、タスクの管理を行う。ワークフローシステム３０は、ワークフロー管理部３１によりワークフロー管理を行い、そのデータをワークフローＤＢ３２に保存することで、タスクの割り振りを行う場合のワークフローを管理する。
【００２８】
ＧＵＩ提供部４０は、タスクの依頼を行う。情報通知部５０は、タスクの依頼を行う場合にユーザに対して通知を行う。ユーザ管理システム６０は、ユーザ管理部６１によりユーザの管理を行い、そのデータをユーザデータＤＢ６２に保存することで、ユーザを管理する。
【００２９】
図３は、ユーザＡがタスクを依頼する処理の流れを示したタイミングチャートである。図４は、ユーザＢがタスクを受け取る処理の流れを示したタイミングチャートである。ユーザが他のユーザにタスクを依頼し、他のユーザがそのタスクを受け取る処理の例について、図３及び図４に示すタイミングチャートを用いて詳細に説明する。
【００３０】
まず、ユーザＡはタスク情報を表示させるために、ＧＵＩ提供部４０に問合せを行う（ステップＳ３０１）。ＧＵＩ提供部４０は、タスク管理システム２０よりタスク情報を取得し（ステップＳ３０２）、タスク管理システム２０は、ユーザ管理システム６０よりユーザ情報を取得する（ステップＳ３０３）。ＧＵＩ提供部４０は、上記ステップＳ３０２及びＳ３０３で取得したタスク情報をＧＵＩとしてユーザＡに表示する。
【００３１】
図５は、上記ステップＳ３０１、Ｓ３０２、Ｓ３０３の処理の結果、ＧＵＩ提供部４０によって表示されたユーザＡのタスク情報の例を示した図である。現在保有しているタスクのリストが記述されており、そのタスクの名前と、タスクの状態と、タスクの期限と、が表示されている。この例ではユーザＡのタスクの画面であり、現在３つのタスクを保持している。また、「タスクを追加」ボタンをクリックすることで、タスクを追加することが可能である。また、タスクの名前を選択することで、そのタスクの詳細画面に遷移することが可能である。
【００３２】
図６は、上記タスク情報の画面において、タスクの名前を選択することで遷移されるタスク１の詳細画面の例を示した図である。画面上には上記図５に示すタスク情報の画面には表示させていないタスクの詳細な情報も表示される。この画面ではタスクの情報の編集、タスクの削除、及び他のユーザにタスクを依頼することが可能である。依頼履歴は、このタスクが誰から誰に依頼されてきたものかを記録したものである。
【００３３】
次に、ユーザＡがタスクの依頼を行う場合には、図６に示すようなＧＵＩ上において、「タスクを依頼」ボタンをクリックすることで行う（ステップＳ３０４）。「タスクを依頼」ボタンがクリックされた場合、ワークフローシステム３０にフロー作成が通知される（ステップＳ３０５）。フロー作成の通知を受けたワークフローシステム３０は、タスク管理システム２０からタスク情報を取得し、変更を行う（ステップＳ３０６）。さらに、タスクの依頼先であるユーザの通知先情報をユーザ管理システム６０から取得し（ステップＳ３０７）、取得した通知先にタスク依頼を通知するように情報通知部５０に依頼する（ステップＳ３０８）。
【００３４】
図７は、上記ステップＳ３０４でユーザＡが、図６に示す「タスクを依頼」ボタンをクリックした場合に表示される画面の例を示した図である。「タスクを依頼」ボタンをクリックすると、ダイアログが表示され、現在のタスクを他のユーザに依頼することが可能である。表示情報としては、現在の担当者と新しくタスクを依頼するユーザが表示される。この例では新しいユーザはプルダウンより選択することが可能である。「ＯＫ」ボタンをクリックすると、新しいユーザにタスクを依頼する。この例ではユーザＡからユーザＢにタスク１を依頼している。
【００３５】
一方、図４に示すように、上記ステップＳ３０８によりタスク依頼通知を受け取ったユーザＢは、タスク情報を表示させるために、ＧＵＩ提供部４０に問合せを行う（ステップＳ４０１）。ＧＵＩ提供部４０は、タスク管理システム２０よりタスク情報を取得し（ステップＳ４０２）、タスク管理システム２０は、ユーザ管理システム６０よりユーザ情報を取得する（ステップＳ４０３）。ＧＵＩ提供部４０は、上記ステップＳ４０２及びＳ４０３で取得したタスク情報をＧＵＩとしてユーザＢに表示する。
【００３６】
図８は、タスク依頼通知を受けたユーザＢが、ＧＵＩ提供部４０に問い合わせ、取得したタスク情報を表示した場合の画面の例である。図示するように、現在保有しているタスクのほかに、依頼されたタスクが表示される。依頼タスクとは、図７でユーザＡが依頼したタスク１である。タスクの名前を選択することで、そのタスクの依頼の承認画面に遷移する。
【００３７】
図９は、図８においてタスクの名前を選択することで表示される、タスクの詳細画面である。図示するように、タスクの詳細が表示され、「依頼を承認」と「依頼を却下」というボタンが表示される。
「依頼を承認」ボタンをクリックした場合には、依頼を受ける。「依頼を却下」ボタンをクリックした場合には、依頼されたタスクを断る。却下した場合は、依頼元のユーザのタスクへと戻る。
【００３８】
上記図９に示す「依頼を承認」ボタンをクリックすることにより、ユーザＢがタスクの依頼を承認すると（ステップＳ４０４）、ＧＵＩ提供部４０よりタスク依頼の承認がワークフローシステムに通知され（ステップＳ４０５）、ワークフローシステム３０においてその旨の処理が実行され、タスク情報の更新を行う（ステップＳ４０６）。タスク管理システム２０は、更新されたタスク情報をＧＵＩ提供部４０に通知し（ステップＳ４０７）、ＧＵＩ提供部４０は取得した最新のタスク情報をＧＵＩとして、ユーザＢに表示する（ステップＳ４０８）。図１０は、上記ステップＳ４０８の最新のタスク情報をユーザＢに表示した画面の例である。図示するように、上述した図８のタスクのリストに、承認した「タスク１」が追加されている。
【００３９】
（実施形態１）
図１１は、ユーザＡがユーザＢにタスクの依頼した場合に、他のユーザがユーザＢにタスクを依頼しようとする場合には、ユーザＡにもユーザＢへのタスクの依頼に対する確認（承認）が必要であるか否かの選択をユーザＡに促す画面の例を示した図である。本実施形態では、あるユーザにタスクの依頼をした場合に、他のユーザが同一のユーザにタスク依頼をしようとする場合には、タスクの依頼元ユーザの承認も必要と設定する処理の例について、図１１に示す図を用いて詳細に説明する。
【００４０】
図１１に示す画面表示は、上述した図７の画面表示と基本的に同じであるが、タスクを依頼する場合のダイアログが異なる。図１１に示す例では、まずユーザＡがユーザＢに対してタスク１を依頼する。この依頼するタスク１の期限は図６に示すように、２００７/０７/１０までである。このときユーザＡはユーザＢに必ずそのタスクを実行してもらいたい場合は、２００７/０７/１０よりも前に期限があるタスクがユーザＢに依頼されないようにしたい。そこで、ダイアログ上で、２００７/０７/１０よりも前に期限が設定されているタスクがユーザＢに依頼された場合には、ユーザＢだけでなくユーザＡにもその依頼の承認を受ける必要があるように設定する。すなわち、ダイアログの「期限が２００７/０７/１０までのタスクの場合」を選択する。期限に関係なく、すべてのタスクに関して確認をしたい場合は、ダイアログの「すべての場合」を選択する。選択されたダイアログを基にして設定を行い、現在のタスクをユーザＢに依頼する。
【００４１】
本実施形態により、タスクの依頼先ユーザに対して他のユーザから新たなタスクの依頼がある場合に、以前にタスクの依頼をした依頼元ユーザの承認も必要とすることで、タスクの依頼先ユーザに、他のユーザからのタスクが集まることを回避することが可能となる。
【００４２】
（実施形態２）
図１２は、ユーザＣが、ユーザＡからのタスクの依頼を受けているユーザＢに、タスク８の依頼を行う場合の処理の例を示したタイミングチャートである。図１３は、ユーザＣが依頼したタスク８を、ユーザＡ及びＢが承認する処理の例を示したタイミングチャートである。本実施形態では、あるユーザがタスクの依頼を行う場合に、タスクの依頼を受けるユーザ以外のユーザに承認が必要な場合における、タスクの依頼からタスクの承認までの処理の例について、図１２及び図１３に示すタイミングチャートを用いて詳細に説明する。
【００４３】
図１２に示すように、ユーザＣはタスク情報を表示させるために、ＧＵＩ提供部４０に問合せを行う（ステップＳ１２０１）。ＧＵＩ提供部４０は、タスク管理システム２０よりタスク情報を取得し（ステップＳ１２０２）、タスク管理システム２０は、ユーザ管理システム６０よりユーザ情報を取得する（ステップＳ１２０３）。ＧＵＩ提供部４０は、上記ステップＳ１２０２及びＳ１２０３で取得したタスク情報をＧＵＩとしてユーザＣに表示する。
【００４４】
ユーザＣがタスク８の依頼を行う場合には、上述したユーザＡがユーザＢにタスク依頼を行う処理と同様に、タスク８のタスクの詳細を表示した画面上の、「タスクを依頼」ボタンをクリックすることで行う（ステップＳ１２０４）。「タスクを依頼」ボタンがクリックされた場合、ワークフローシステム３０にフロー作成が通知される（ステップＳ１２０５）。フロー作成の通知を受けたワークフローシステム３０は、タスク管理システム２０からタスク情報を取得し、変更を行う（ステップＳ１２０６）。さらに、タスクの依頼先であるユーザの通知先情報をユーザ管理システム６０から取得し（ステップＳ１２０７）、取得した通知先にタスク依頼を通知するように情報通知部５０に依頼する（ステップＳ１２０８）。
【００４５】
情報通知部５０は、ユーザＢにタスク８の依頼がある旨の通知を行う（ステップＳ１２０９）。さらに、上記実施形態１で述べたような処理、すなわちユーザＡがユーザＢにタスクの依頼を行った場合に、２００７/０７/１０よりも前に期限が設定されているタスクがユーザＢに依頼された場合には、ユーザＢだけでなくユーザＡにもその依頼の承認を受ける必要があるように設定されていた場合には、ユーザＡに対してもタスク８の依頼の通知を行う（ステップＳ１２１０）。
【００４６】
図１４は、上記ステップＳ１２１０でユーザＡに表示されるタスク情報画面の例を示した図ある。ここでは、ユーザＣからユーザＢに対して２００７/０７/０５までの期限であるタスク８の依頼が来た場合を示している。この場合、タスク８の依頼の通知はユーザＢだけでなく、ユーザＡにも通知される。これは上記図１１で設定した２００７/０７/１０以前に期限が設定されたタスクがユーザＢに依頼されたためである。図示するように、タスク８がユーザＣからユーザＢに依頼されたタスクである。
【００４７】
次に、図１３に示すように、上記ステップＳ１２０９でタスク依頼通知を受けたユーザＢは、タスク情報を表示させるために、ＧＵＩ提供部４０に問合せを行う（ステップＳ１３０１）。ＧＵＩ提供部４０は、タスク管理システム２０よりタスク情報を取得し（ステップＳ１３０２）、タスク管理システム２０は、ユーザ管理システム６０よりユーザ情報を取得する（ステップＳ１３０３）。ＧＵＩ提供部４０は、上記ステップＳ１３０２及びＳ１３０３で取得したタスク情報をＧＵＩとしてユーザＢに表示する。
【００４８】
図８及び図９に示す図を用いて上述したように、タスク８の詳細画面上で「依頼承認」ボタンをクリックすることで、ユーザＢがタスク８の依頼を承認すると（ステップＳ１３０４）、ＧＵＩ提供部４０よりタスク８の依頼の承認がワークフローシステムに通知される（ステップＳ１３０５）。
【００４９】
ユーザＢと同様に、上記ステップＳ１２０９でタスク依頼通知を受けたユーザＡは、ＧＵＩ提供部４０に問合せを行う（ステップＳ１３０６）。ＧＵＩ提供部４０は、タスク管理システム２０よりタスク情報を取得し（ステップＳ１３０７）、タスク管理システム２０は、ユーザ管理システム６０よりユーザ情報を取得する（ステップＳ１３０８）。ＧＵＩ提供部４０は、上記ステップＳ１３０７及びＳ１３０８で取得したタスク情報をＧＵＩとしてユーザＡに表示する。
【００５０】
ユーザＡのタスク情報から、ユーザＢに依頼のあったタスク８を選択し、タスク８の詳細画面を表示する。図１５は、タスク８の詳細画面の例を示した図である。ユーザＡは、図示するようなタスクの詳細を確認し、ユーザＡが以前に依頼したタスクに影響がないと判断した場合は「依頼を承認」ボタンをクリックして、タスク８の依頼の承認を行う（ステップＳ１３０９）。ユーザＡがタスク８の依頼を承認すると、ＧＵＩ提供部４０よりタスク８の依頼の承認がワークフローシステム３０に通知される（ステップＳ１３１０）。一方、このタスクをユーザＢが受けてしまうと、ユーザＡが以前に依頼したタスクに大きく影響があると判断した場合には、「依頼を却下」ボタンをクリックすることにより、タスク８の依頼の却下を行う。
【００５１】
上記ステップＳ１３０５及びＳ１３１０の処理、すなわちユーザＡとユーザＢの両者がタスク８の依頼を承認した場合のみ、タスク８の依頼の承認が認められ、ワークフローシステム３０は、タスク担当者の変更をタスク管理システム２０に通知する（ステップＳ１３１１）。
【００５２】
本実施形態により、タスクの依頼先ユーザに新たなタスク依頼がある場合には、タスクの依頼元ユーザを承認フローに含むと設定することで、タスクの依頼先ユーザに対して他のユーザからの新たなタスクの依頼がある場合には、他のユーザの依頼に対してタスクの依頼元ユーザが承認や却下を行うことが可能となる。
【００５３】
また、ユーザが依頼したタスクの締切り期限の前までは、タスクの依頼元ユーザを承認フローに含むと設定する。このことにより、タスクの依頼先ユーザに対して、ユーザが依頼したタスクの締切り期限よりも締切り期限の早い他のユーザからのタスクの依頼がある場合に限って、他のユーザの依頼に対してタスクを依頼したユーザが承認や却下を行うことが可能となる。
【００５４】
（実施形態３）
図１６は、ユーザにタスクを依頼する処理の例を示したフローチャートである。本実施形態では、他のユーザにタスクを依頼する場合の処理の流れの例について、図１６に示すフローチャートを用いて詳細に説明する。
【００５５】
まず、ユーザにタスクを依頼する場合に、他のユーザの許可を必要とするか否かを判定する（ステップＳ１６０１）。他のユーザの許可が必要な場合（ステップＳ１６０１/ＹＥＳ）は、まず依頼先ユーザに依頼を通知する（ステップＳ１６０２）。依頼先ユーザがタスクの依頼を許可するか否かを判断し（ステップＳ１６０３）、依頼先ユーザがタスクの依頼を許可しない場合（ステップＳ１６０３/ＮＯ）には、タスクの依頼を却下する（ステップＳ１６０８）。依頼先ユーザがタスクの依頼を許可した場合（ステップＳ１６０３/ＹＥＳ）には、他の許可を必要とするすべてのユーザにも、依頼通知を通知する（ステップＳ１６０４）。
【００５６】
タスクの依頼に対して、他の許可を必要とするすべてのユーザが許可した場合（ステップＳ１６０５/ＹＥＳ）は、タスクの担当者を変更し（ステップＳ１６０６）、タスクの担当者を変更することをタスク管理システム２０に通知する。さらに、依頼先ユーザ及び他の許可を必要とするすべてのユーザにもタスクの担当者を変更する旨の通知をする（ステップＳ１６０７）。他の許可を必要とするすべてのユーザのうち、１つのユーザのみがタスクの依頼に対して許可をしない場合（ステップＳ１６０５/ＮＯ）であっても、依頼却下として処理する（ステップＳ１６０８）。タスクの依頼を却下すると、タスクの依頼元のユーザにタスク依頼を却下された旨を通知し（ステップＳ１６０９）、タスク情報の変更は行わない。
【００５７】
一方、上記ステップＳ１６０１において、他のユーザの許可が必要ないと判断された場合（ステップＳ１６０１/ＮＯ）は、依頼先ユーザにタスクの依頼を通知する（ステップＳ１６１０）。依頼通知を受けたユーザはその依頼を許可するか却下するかを選択する（ステップＳ１６１１）。依頼を許可した場合（ステップＳ１６１１/ＹＥＳ）は、上記ステップＳ１６０６及びＳ１６０７の処理、すなわち、タスクの担当者を変更し、タスクの担当者を変更することをタスク管理システム２０に通知する処理を行う。そしてさらに、依頼先ユーザ及び他の許可を必要とするすべてのユーザにもタスクの担当者を変更する旨の通知をする。一方、依頼先ユーザがタスクの依頼を却下した場合（ステップＳ１６１１/ＮＯ）は、上記ステップＳ１６０８及びＳ１６０９の処理、すなわち、依頼却下として処理し、タスクの依頼元のユーザに却下された旨を通知する処理を行う。
【００５８】
本実施形態により、ユーザがタスクを依頼した場合、タスクの依頼先のユーザだけでなく、承認を必要とするすべてのユーザにタスク依頼通知を通知することが可能となる。
【００５９】
（実施形態４）
図１７は、本発明の実施形態に係るデータベースの情報を示した図である。本実施形態では、本発明の実施形態に係るデータベースの情報の例について、図１７に示す図を用いて詳細に説明する。
【００６０】
タスクデータＤＢ２２は、タスクの担当者やタスクの期限などの情報を格納し、タスクの情報を管理している。ユーザデータＤＢ６２は、ユーザのＩＤ（認証番号）、名前、及び通知先のメールアドレスが格納されている。承認ユーザＤＢでは、ユーザと、そのユーザにタスクが依頼された場合承認が必要なユーザと、その承認を必要とする条件を格納している。本実施形態では、「Ｕ００２」のユーザにタスクを依頼する場合に、そのタスクの期限が「２００７/０７/１０」以前の場合は、「Ｕ００１」及び「Ｕ００４」に承認を取る必要がある。期限に関係なく依頼する場合は「Ｕ００４」に承認を取る必要がある。
【００６１】
ワークフローＤＢ３２では現在のタスクの依頼先と承認されたデータなどを格納している。ワークフローＤＢ３２は、タスクを依頼した時にデータが作成され、依頼元のユーザＩＤと依頼先のユーザＩＤ、依頼するタスクのＩＤが格納される。また、必要に応じて、他に許可が必要なユーザＩＤが追加される。他に許可が必要なユーザＩＤの情報は、承認ユーザＤＢから取得する。タスク依頼の承認がされるたびに、承認済みユーザＩＤのデータにユーザＩＤが追加されていく。すべての承認がされると、タスクデータＤＢの担当者ＩＤと担当者履歴が更新される。
【００６２】
本実施形態により、データベースにタスク情報、ユーザ情報、承認が必要なユーザ情報、タスクの依頼先情報、承認情報、等の情報を格納することで、タスク依頼に必要な情報を管理することが可能となる。
【００６３】
尚、各図のタイミングチャート及びフローチャートに示す処理を、ＣＰＵ（Central Processung unit）が実行するためのプログラムは本発明によるプログラムを構成する。このプログラムを記録するコンピュータ読み取り可能な記録媒体としては、半導体記憶部や光学的及び／又は磁気的な記憶部等を用いることができる。このようなプログラム及び記録媒体を、上述した実施形態とは異なる構成のシステム等で用い、そこのＣＰＵで上記プログラムを実行させることにより、本発明と実質的に同じ効果を得ることができる。
【００６４】
以上好適な実施の形態に基づき具体的に説明したが、本発明は上述した情報処理装置、ワークフロー支援システム、情報処理方法、ワークフロー支援方法、プログラム、及び記録媒体に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であるということは言うまでもない。
【図面の簡単な説明】
【００６５】
【図１】本発明の実施形態に係るワークフロー支援システムの例を示す概略構成図である。
【図２】本発明の実施形態に係るワークフロー支援システムの例の概略構成を示すブロック図である。
【図３】本発明の実施形態に係るユーザＡがタスクを依頼する処理の例を示したタイミングチャートである。
【図４】本発明の実施形態に係るユーザＢがタスクを受け取る処理の例を示したタイミングチャートである。
【図５】本発明の実施形態に係るユーザＡのタスク情報の例を示した図である。
【図６】本発明の実施形態に係るタスク１の詳細画面の例を示した図である。
【図７】本発明の実施形態に係る図６に示す「タスクを依頼」ボタンをクリックした場合に表示される画面の例を示した図である。
【図８】本発明の実施形態に係るタスク依頼通知を受けたユーザＢのタスク情報を表示した画面の例を示した図である。
【図９】本発明の実施形態に係るユーザＢに依頼されたタスク１の詳細画面の例を示した図である。
【図１０】本発明の実施形態に係るユーザＢがタスク依頼を承認した場合に更新された、最新のタスク情報画面の例を示した図である。
【図１１】本発明の実施形態に係るユーザＡがユーザＢにタスクの依頼した場合に、他のユーザがユーザＢにタスクを依頼しようとする場合には、ユーザＡにもユーザＢへのタスクの依頼に対する確認（承認）が必要であるか否かの選択をユーザＡに促す画面の例を示した図である。
【図１２】本発明の実施形態に係るユーザＣが、ユーザＡからのタスクの依頼を受けているユーザＢに、タスク８の依頼を行う場合の処理の例を示したタイミングチャートである。
【図１３】本発明の実施形態に係るユーザＣが依頼したタスク８を、ユーザＡ及びＢが承認する処理の例を示したタイミングチャートである。
【図１４】本発明の実施形態に係る他のユーザＣからユーザＢにタスクの依頼があった場合に、ユーザＡのタスク情報に表示される画面の例を示した図ある。
【図１５】本発明の実施形態に係るユーザＡのタスク情報画面に表示されるタスク８の詳細画面の例を示した図である。
【図１６】本発明の実施形態に係るユーザにタスクを依頼する処理の例を示したフローチャートである。
【図１７】本発明の実施形態に係るデータベースの情報を示した図である。
【符号の説明】
【００６６】
１    情報処理装置（サーバ）
２    情報処理端末（クライアントＰＣ）
１０    ブラウザ
２０    タスク管理システム
２１    タスク制御部
２２    タスクデータＤＢ
３０    ワークフローシステム
３１    ワークフロー管理部
３２    ワークフローＤＢ
４０    ＧＵＩ提供部（インターフェース）
５０    情報通知部
６０    ユーザ管理システム
６１    ユーザ管理部
６２    ユーザデータＤＢ
【図１】
2009205384.tif 000003
【図２】
2009205384.tif 000004
【図３】
2009205384.tif 000005
【図４】
2009205384.tif 000006
【図５】
2009205384.tif 000007
【図６】
2009205384.tif 000008
【図７】
2009205384.tif 000009
【図８】
2009205384.tif 000010
【図９】
2009205384.tif 000011
【図１０】
2009205384.tif 000012
【図１１】
2009205384.tif 000013
【図１２】
2009205384.tif 000014
【図１３】
2009205384.tif 000015
【図１４】
2009205384.tif 000016
【図１５】
2009205384.tif 000017
【図１６】
2009205384.tif 000018
【図１７】
2009205384.tif 000019