(57)【要約】【課題】ユーザの作業状況に応じた最適なコミュニケーションを直ちに行うことができるワークフローシステムを提供する。【解決手段】ワークフローシステム１１のユーザ端末１００を、入出力装置１０２と、画面生成装置１０３と、コミュニケーションツール選定装置１０４と、コミュニケーションツール制御装置１０５とを備えるように構成する。入出力装置１０２は、作業一覧画面２０を元に選択された任意の作業手順を、画面生成装置１０３に供給する。画面生成装置１０３は、作業手順と作業担当者とを示す情報を生成し、コミュニケーションツール選定装置１０４へ供給する。コミュニケーションツール選定装置１０４は、コミュニケーションツール選定装置１０４の内部で保持している最適なコミュニケーションツール１０６を判定するルールに基づいて、最適なコミュニケーションツールを決定する。【選択図】図１
2008146520.tif 000002
【特許請求の範囲】
【請求項１】
作業情報記憶装置に接続可能な作業管理サーバと、
コミュニケーションサーバと、
異なる種類のコミュニケーションツールを有し、ネットワークを介して前記作業管理サーバと前記コミュニケーションサーバとに接続可能なユーザ端末と
を具備し、
前記ユーザ端末は、
入出力装置と、
画面生成装置と、
コミュニケーションツール選定装置と、
コミュニケーションツール制御装置と
を備え、
前記画面生成装置は、前記作業管理サーバから受け取った作業情報に基づいて作業一覧画面を生成し、
前記入出力装置は、前記作業一覧画面に示される複数の作業手順から選択される任意の作業手順に対応するコミュニケーション実行要求を、操作情報として前記画面生成装置に供給し、
前記画面生成装置は、
前記操作情報に示される作業手順と前記作業手順の作業担当者とを判定し、判定した前記作業手順と前記作業担当者とを示す作業手順情報と作業担当者情報とを、前記コミュニケーションツール選定装置へ供給し、
前記コミュニケーションツール選定装置は、画面生成装置から供給された前記作業手順情報と前記作業担当者情報とを受け、前記コミュニケーションツール選定装置の内部で保持している最適なコミュニケーションツールを判定するルールに基づいて、前記異なる種類のコミュニケーションツールから選択された特定コミュニケーションツールを前記コミュニケーション実行要求に対する最適なコミュニケーションツールとして決定し、
前記コミュニケーションツール制御装置は、前記特定コミュニケーションツールを用いて、前記ネットワークを介して他のユーザ端末と情報通信する
ワークフローシステム。
【請求項２】
請求項１に記載のワークフローシステムにおいて、
前記コミュニケーションツール選定装置は、
前記作業手順情報と前記作業担当者情報と優先するコミュニケーションツールの順序情報とを前記画面生成装置に供給し、
前記画面生成装置は、
受け取った前記作業手順情報と前記作業担当者情報と前記順序情報を用いて、前記ユーザに対して最適なコミュニケーションツールを提示するとともに、前記ユーザがコミュニケーションツールを起動するための画面であるコミュニケーション制御画面を生成し、
前記入出力装置は、
前記コミュニケーション制御画面を表示する
ワークフローシステム。
【請求項３】
請求項２に記載のワークフローシステムにおいて、
前記入出力装置は、
前記コミュニケーション制御画面に示される最適なコミュニケーションツールを実行するためのボタンの操作に応答して、コミュニケーション制御画面操作情報を前記画面生成装置に供給し、
前記画面生成装置は、
前記コミュニケーション制御画面操作情報に応答して、前記コミュニケーションツール制御装置に、前記作業手順情報とコミュニケーションツール情報とコミュニケーション相手情報とを供給し、
前記コミュニケーションツール制御装置は、
前記画面生成装置から供給された前記コミュニケーションツール情報と前記コミュニケーション相手情報とに基づいて、前記コミュニケーションツール情報で特定される前記コミュニケーションツールを前記特定コミュニケーションツールとして起動し、前記特定コミュニケーションツールを前記コミュニケーション相手情報で特定されるユーザに対応する前記他のユーザ端末へ通知する
ワークフローシステム。
【請求項４】
請求項３に記載のワークフローシステムにおいて、
前記コミュニケーションツール制御装置は、
前記ユーザ端末と前記他のユーザ端末との間で、コミュニケーションされたか否かを判定し、
その判定の結果、コミュニケーションされた場合、前記コミュニケーションツール制御装置は、前記特定コミュニケーションツールによって記録されるコミュニケーションログ情報と、コミュニケーション対象となった前記作業手順情報とを関連付けたデータを生成し、
その判定の結果、コミュニケーションされなかった場合、前記コミュニケーションツール制御装置は、前記作業手順情報と前記コミュニケーションツール情報と前記コミュニケーション相手情報とを前記画面生成装置に供給し、
前記画面生成装置は、前記コミュニケーションツール制御装置から受け取った情報を用いて新規の作業手順を追加するか確認するための作業手順追加確認画面を表示するための画面データを生成する
ワークフローシステム。
【請求項５】
請求項４に記載のワークフローシステムにおいて、
前記入出力装置は、
ユーザの操作に応答して作業手順を追加するか否かを示す作業手順追加情報を画面生成装置に供給し、
前記画面生成装置は、
受け取った作業手順追加情報に基づいて、新たな作業手順の追加を実行することを確認すると、新たな作業手順情報と、前記コミュニケーションツール情報と、前記コミュニケーション相手情報と、コミュニケーション要求者情報と、作業情報編集コマンドとを、前記ネットワークを介して前記作業管理サーバに送り、
前記作業管理サーバは、
受け取った情報を用いて新たな作業情報を生成し、前記新たな作業手順情報を含む前記新たな作業情報を前記作業情報記憶装置に格納する
ワークフローシステム。
【請求項６】
請求項１に記載のワークフローシステムにおいて、
前記ユーザ端末は、さらに、
作業手順選定装置を備え、
前記コミュニケーションツール選定装置は、
前記作業手順情報と前記作業担当者情報と優先するコミュニケーションツールの順序情報とを前記画面生成装置に供給し、
前記画面生成装置は、
受け取った前記作業手順情報と前記作業担当者情報と前記順序情報を用いて、前記ユーザに対して最適なコミュニケーションツールを提示するとともに、前記ユーザがコミュニケーションツールを起動するための画面であるコミュニケーション制御画面を生成し、
前記コミュニケーション制御画面は、
前記ユーザが、コミュニケーション相手を選択するためのリストボックスと、新規のコミュニケーション内容を設定するためのボタンと、前記新規のコミュニケーション内容を表示するためのテキストボックスと、前記新規のコミュニケーション内容の候補となる作業手順を優先度の高い順に一覧表示する第１ドロップダウンメニューと、最適なコミュニケーションツールを優先度の高い順に一覧表示する第２ドロップダウンメニューを含み、
前記入出力装置は、
前記コミュニケーション制御画面を表示する
ワークフローシステム。
【請求項７】
請求項６に記載のワークフローシステムにおいて、
前記画面生成装置は、
前記リストボックスに示されるコミュニケーション相手から選択された特定コミュニケーション相手を示すコミュニケーション相手情報と、前記作業管理サーバから受け取った作業手順情報の一覧を前記作業手順選定装置に供給し、
前記コミュニケーション相手情報を前記コミュニケーションツール選定装置に供給し、
前記作業手順選定装置は、
前記画面生成装置から受け取ったコミュニケーション相手情報と前記作業手順情報の一覧と、前記作業手順選定装置の内部で保持している作業手順の優先度を決定するためのルールとを用いて、コミュニケーション内容となる作業手順の優先順位を決定し、決定した作業手順の優先順位情報を画面生成装置へ供給し、
前記コミュニケーションツール選定装置は、
前記画面生成装置から受け取ったコミュニケーション相手情報と、コミュニケーションツール選定装置の内部で保持している最適なコミュニケーションツールを判定するルールを用いて、コミュニケーション相手を選択したユーザに対して最適なコミュニケーションツールの優先順位を決定し、決定したコミュニケーションツールの優先順位情報を画面生成装置へ供給し、
前記画面生成装置は、
前記作業手順選定装置から供給される作業手順の優先順位情報と、前記コミュニケーションツール選定装置から供給されるコミュニケーションツールの優先順位情報とを受け取り、受け取った前記作業手順の優先順位情報と前記コミュニケーションツールの優先順位情報とに応答して前記コミュニケーション制御画面の表示を更新する
ワークフローシステム。
【請求項８】
作業情報記憶装置に接続可能な作業管理サーバと、コミュニケーションサーバと、異なる種類のコミュニケーションツールを有し、ネットワークを介して前記作業管理サーバと前記コミュニケーションサーバとに接続可能なユーザ端末とを具備し、
前記ユーザ端末が、入出力装置と、画面生成装置と、コミュニケーションツール選定装置と、コミュニケーションツール制御装置とを備えるワークフローシステムの動作方法であって、
（ａ）前記画面生成装置が、前記作業管理サーバから受け取った作業情報に基づいて作業一覧画面を生成するステップと、
（ｂ）前記入出力装置が、前記作業一覧画面に示される複数の作業手順から選択される任意の作業手順に対応するコミュニケーション実行要求を、操作情報として前記画面生成装置に供給するステップと、
（ｃ）前記画面生成装置が、前記操作情報に示される作業手順と前記作業手順の作業担当者とを判定し、判定した前記作業手順と前記作業担当者とを示す作業手順情報と作業担当者情報とを、前記コミュニケーションツール選定装置へ供給するステップと、
（ｄ）前記コミュニケーションツール選定装置が、画面生成装置から供給された前記作業手順情報と前記作業担当者情報とに基づいて、前記コミュニケーションツール選定装置の内部で保持している最適なコミュニケーションツールを判定するルールに基づいて、前記異なる種類のコミュニケーションツールから選択された特定コミュニケーションツールを前記コミュニケーション実行要求に対する最適なコミュニケーションツールとして決定するステップと、
（ｅ）前記コミュニケーションツール制御装置が、前記特定コミュニケーションツールを用いて、前記ネットワークを介して他のユーザ端末と情報通信するステップ
を具備するワークフローシステムの動作方法。
【請求項９】
請求項８に記載のワークフローシステムの動作方法において、さらに、
（ｆ）前記コミュニケーションツール選定装置が、前記作業手順情報と前記作業担当者情報と優先するコミュニケーションツールの順序情報とを前記画面生成装置に供給するステップと、
（ｇ）前記画面生成装置が、受け取った前記作業手順情報と前記作業担当者情報と前記順序情報を用いて、前記ユーザに対して最適なコミュニケーションツールを提示するとともに、前記ユーザがコミュニケーションツールを起動するための画面であるコミュニケーション制御画面を生成するステップと、
（ｈ）前記入出力装置が、前記コミュニケーション制御画面を表示するステップ
を具備するワークフローシステムの動作方法。
【請求項１０】
請求項９に記載のワークフローシステムの動作方法において、さらに、
（ｉ）前記入出力装置が、前記コミュニケーション制御画面に示される最適なコミュニケーションツールを実行するためのボタンの操作に応答して、コミュニケーション制御画面操作情報を前記画面生成装置に供給するステップと、
（ｊ）前記画面生成装置が、前記コミュニケーション制御画面操作情報に応答して、前記コミュニケーションツール制御装置に、前記作業手順情報とコミュニケーションツール情報とコミュニケーション相手情報とを供給するステップと、
（ｋ）前記コミュニケーションツール制御装置が、前記画面生成装置から供給された前記コミュニケーションツール情報と前記コミュニケーション相手情報とに基づいて、前記コミュニケーションツール情報で特定される前記コミュニケーションツールを前記特定コミュニケーションツールとして起動し、前記特定コミュニケーションツールを前記コミュニケーション相手情報で特定されるユーザに対応する前記他のユーザ端末へ通知するステップと
を具備するワークフローシステムの動作方法。
【請求項１１】
請求項１０に記載のワークフローシステムの動作方法において、さらに、
（ｌ）前記コミュニケーションツール制御装置が、前記ユーザ端末と前記他のユーザ端末との間で、コミュニケーションされたか否かを判定し、その判定の結果、コミュニケーションされた場合、前記コミュニケーションツール制御装置が、前記特定コミュニケーションツールによって記録されるコミュニケーションログ情報と、コミュニケーション対象となった前記作業手順情報とを関連付けたデータを生成するステップと、
（ｍ）その判定の結果、コミュニケーションされなかった場合、前記コミュニケーションツール制御装置が、前記作業手順情報と前記コミュニケーションツール情報と前記コミュニケーション相手情報とを前記画面生成装置に供給するステップと、
（ｎ）前記画面生成装置が、前記コミュニケーションツール制御装置から受け取った情報を用いて新規の作業手順を追加するか確認するための作業手順追加確認画面を表示するための画面データを生成するステップ
を具備するワークフローシステムの動作方法。
【請求項１２】
請求項１１に記載のワークフローシステムの動作方法において、さらに、
（ｏ）前記入出力装置が、ユーザの操作に応答して作業手順を追加するか否かを示す作業手順追加情報を画面生成装置に供給するステップと、
（ｐ）前記画面生成装置が、受け取った作業手順追加情報に基づいて、新たな作業手順の追加を実行することを確認すると、新たな作業手順情報と、前記コミュニケーションツール情報と、前記コミュニケーション相手情報と、コミュニケーション要求者情報と、作業情報編集コマンドとを、前記ネットワークを介して前記作業管理サーバに送るステップと、
（ｑ）前記作業管理サーバが、受け取った情報を用いて新たな作業情報を生成し、前記新たな作業手順情報を含む前記新たな作業情報を前記作業情報記憶装置に格納するステップ
を具備するワークフローシステムの動作方法。
【請求項１３】
請求項８に記載のワークフローシステムの動作方法において、
前記ユーザ端末は、さらに、作業手順選定装置を備え、
（ｆ）前記コミュニケーションツール選定装置が、前記作業手順情報と前記作業担当者情報と優先するコミュニケーションツールの順序情報とを前記画面生成装置に供給するステップと、
（ｇ）前記画面生成装置が、受け取った前記作業手順情報と前記作業担当者情報と前記順序情報を用いて、前記ユーザに対して最適なコミュニケーションツールを提示するとともに、前記ユーザがコミュニケーションツールを起動するための画面であるコミュニケーション制御画面を生成するステップと、
（ｉ）前記入出力装置が、前記コミュニケーション制御画面を表示するステップ
をさらに備え、
前記コミュニケーション制御画面は、
前記ユーザが、コミュニケーション相手を選択するためのリストボックスと、新規のコミュニケーション内容を設定するためのボタンと、前記新規のコミュニケーション内容を表示するためのテキストボックスと、前記新規のコミュニケーション内容の候補となる作業手順を優先度の高い順に一覧表示する第１ドロップダウンメニューと、最適なコミュニケーションツールを優先度の高い順に一覧表示する第２ドロップダウンメニューを含む
ワークフローシステムの動作方法。
【請求項１４】
請求項１３に記載のワークフローシステムの動作方法において、さらに、
（ｊ）前記画面生成装置が、前記リストボックスに示されるコミュニケーション相手から選択された特定コミュニケーション相手を示すコミュニケーション相手情報と、前記作業管理サーバから受け取った作業手順情報の一覧を前記作業手順選定装置に供給するステップと、
（ｋ）前記コミュニケーション相手情報を前記コミュニケーションツール選定装置に供給するステップと、
（ｌ）前記作業手順選定装置が、前記画面生成装置から受け取ったコミュニケーション相手情報と前記作業手順情報の一覧と、前記作業手順選定装置の内部で保持している作業手順の優先度を決定するためのルールとを用いて、コミュニケーション内容となる作業手順の優先順位を決定し、決定した作業手順の優先順位情報を画面生成装置へ供給するステップと、
（ｍ）前記コミュニケーションツール選定装置が、前記画面生成装置から受け取ったコミュニケーション相手情報と、コミュニケーションツール選定装置の内部で保持している最適なコミュニケーションツールを判定するルールを用いて、コミュニケーション相手を選択したユーザに対して最適なコミュニケーションツールの優先順位を決定し、決定したコミュニケーションツールの優先順位情報を画面生成装置へ供給するステップと、
（ｎ）前記画面生成装置が、前記作業手順選定装置から供給される作業手順の優先順位情報と、前記コミュニケーションツール選定装置から供給されるコミュニケーションツールの優先順位情報とを受け取り、受け取った前記作業手順の優先順位情報と前記コミュニケーションツールの優先順位情報とに応答して前記コミュニケーション制御画面の表示を更新するステップ
を具備するワークフローシステムの動作方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ワークフローシステム、ワークフローシステムの動作方法に関する。
【背景技術】
【０００２】
業務や作業を管理する方法として、１つの業務や作業を複数の作業手順に細分化し、作業手順のフローとして全体の管理を行うワークフローシステムによる作業管理方法が広く用いられている。従来のワークフローシステムでは、細分化した作業手順ごとに作業担当者を割り当てることができ、作業手順のフローがどこまで完了しているか作業の進捗状況を管理することができる（例えば、特許文献１〜６参照。）。
【０００３】
作業担当者が作業を実行する際に、他の作業担当者や有識者から情報を取得するために、電話やメールによるコミュニケーションが行われる。しかし、従来のワークフローシステムは、電話やメールなどのコミュニケーションツールとは独立して動作しているため、作業者自身が担当作業を達成する上での最適なコミュニケーション相手と、最適なコミュニケーションツールを見つけ出さなければならないという手間があった。
【０００４】
従来のワークフロー管理システムでは、ワークフロー内の作業手順を選択すると、その作業手順の作業担当者に対してコミュニケーションを実行する手段を集めた画面を提供し、ユーザが最適なコミュニケーション相手を探し出す手間を軽減していた。
【０００５】
【特許文献１】特開２００４−２４０７２６号公報
【特許文献２】特開２００１−２１１４３８号公報
【特許文献３】特開平８−３６５３８号公報
【特許文献４】特開２００４−０６２３４２号公報
【特許文献５】特開平７−２００５５２号公報
【特許文献６】特開平９−２００２５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、そのワークフロー管理システムにおいても以下の問題点があった。第１の問題点は、ユーザが最適なコミュニケーションツールを判断しなければならないということである。その理由は、従来のシステムでは複数のコミュニケーションツールを、優先順位付けを行うことなく一覧表示しているためである。また、第２の問題点は、コミュニケーション相手のユーザは、コミュニケーションを行うまで、何の作業についてのコミュニケーション呼び出しであるかを認識できないということである。その理由は、従来のシステムではコミュニケーションツールを呼び出す手段を提供しているが、コミュニケーションを行う対象となった作業情報を相手に通知する手段がないためである。
【０００７】
つまり、従来の作業情報を管理するシステムでは、複数のコミュニケーションツールを、一覧表示していた。そのため、その中からユーザが最適なコミュニケーションツールを探し出さなければならないという負担があった。また、コミュニケーションの呼び出しを受けた側は、実際に相手とのコミュニケーションを開始するまで、コミュニケーションの目的を識別できないため、作業に関係のないコミュニケーション呼び出しを受けてしまうことにより、作業効率が低下してしまうことがあった。
【課題を解決するための手段】
【０００８】
以下に、［発明を実施するための最良の形態］で使用される番号を用いて、課題を解決するための手段を説明する。これらの番号は、［特許請求の範囲］の記載と［発明を実施するための最良の形態］との対応関係を明らかにするために付加されたものである。ただし、それらの番号を、［特許請求の範囲］に記載されている発明の技術的範囲の解釈に用いてはならない。
【０００９】
上記課題を解決するために、作業情報記憶装置（３００）に接続可能な作業管理サーバ（２００）と、コミュニケーションサーバ（２１０）と、異なる種類のコミュニケーションツール（１０６）を有し、ネットワーク（１０）を介して前記作業管理サーバ（２００）と前記コミュニケーションサーバ（２１０）とに接続可能なユーザ端末（１００）とを具備するワークフローシステム（１１）を構成する。ここにおいて、前記ユーザ端末（１００）は、入出力装置（１０２）と、画面生成装置（１０３）と、コミュニケーションツール選定装置（１０４）と、コミュニケーションツール制御装置（１０５）とを備えるものとする。
そして、前記画面生成装置（１０３）は、前記作業管理サーバ（２００）から受け取った作業情報に基づいて作業一覧画面（２０）を生成する。前記入出力装置（１０２）は、生成された前記作業一覧画面（２０）に示される複数の作業手順から、任意の作業手順を選択し、その作業手順に対応するコミュニケーション実行要求を、操作情報として前記画面生成装置（１０３）に供給する。前記画面生成装置（１０３）は、前記操作情報に示される作業手順と前記作業手順の作業担当者とを判定し、判定した前記作業手順と前記作業担当者とを示す作業手順情報と作業担当者情報とを、前記コミュニケーションツール選定装置（１０４）へ供給する。
前記コミュニケーションツール選定装置（１０４）は、画面生成装置（１０３）から供給された前記作業手順情報と前記作業担当者情報とを受け、前記コミュニケーションツール選定装置（１０４）の内部で保持している最適なコミュニケーションツール（１０６）を判定するルールに基づいて、前記異なる種類のコミュニケーションツール（１０６）から選択された特定コミュニケーションツール（１０６）を前記コミュニケーション実行要求に対する最適なコミュニケーションツール（１０６）として決定する。そして、前記コミュニケーションツール制御装置（１０５）は、前記特定コミュニケーションツール（１０６）を用いて、前記ネットワーク（１０）を介して他のユーザ端末（１００）と情報通信する。
【００１０】
そのワークフローシステム（１１）において、前記コミュニケーションツール選定装置（１０４）は、前記作業手順情報と前記作業担当者情報と優先するコミュニケーションツール（１０６）の順序情報とを前記画面生成装置（１０３）に供給する。前記画面生成装置（１０３）は、受け取った前記作業手順情報と前記作業担当者情報と前記順序情報を用いて、前記ユーザに対して最適なコミュニケーションツール（１０６）を提示するとともに、前記ユーザがコミュニケーションツール（１０６）を起動するための画面であるコミュニケーション制御画面を生成する。そして、前記入出力装置（１０２）は、前記コミュニケーション制御画面を表示する。
【００１１】
そのワークフローシステム（１１）において、前記入出力装置（１０２）は、前記コミュニケーション制御画面に示される最適なコミュニケーションツール（１０６）を実行するためのボタンの操作に応答して、コミュニケーション制御画面操作情報を前記画面生成装置（１０３）に供給する。前記画面生成装置（１０３）は、前記コミュニケーション制御画面操作情報に応答して、前記コミュニケーションツール制御装置（１０５）に、前記作業手順情報とコミュニケーションツール情報とコミュニケーション相手情報とを供給する。
前記コミュニケーションツール制御装置（１０５）は、前記画面生成装置（１０３）から供給された前記コミュニケーションツール情報と前記コミュニケーション相手情報とに基づいて、前記コミュニケーションツール情報で特定される前記コミュニケーションツール（１０６）を前記特定コミュニケーションツール（１０６）として起動し、前記特定コミュニケーションツール（１０６）を前記コミュニケーション相手情報で特定されるユーザに対応する前記他のユーザ端末（１００）へ通知する。
【００１２】
そのワークフローシステム（１１）において、前記コミュニケーションツール制御装置（１０５）は、前記ユーザ端末（１００）と前記他のユーザ端末（１００）との間で、コミュニケーションされたか否かを判定する。その判定の結果、コミュニケーションされた場合、前記コミュニケーションツール制御装置（１０５）は、前記特定コミュニケーションツール（１０６）によって記録されるコミュニケーションログ情報と、コミュニケーション対象となった前記作業手順情報とを関連付けたデータを生成する。また、その判定の結果、コミュニケーションされなかった場合、前記コミュニケーションツール制御装置（１０５）は、前記作業手順情報と前記コミュニケーションツール情報と前記コミュニケーション相手情報とを前記画面生成装置（１０３）に供給する。
前記画面生成装置（１０３）は、前記コミュニケーションツール制御装置（１０５）から受け取った情報を用いて新規の作業手順を追加するか確認するための作業手順追加確認画面を表示するための画面データを生成する。
【００１３】
そのワークフローシステム（１１）において、前記入出力装置（１０２）は、ユーザの操作に応答して作業手順を追加するか否かを示す作業手順追加情報を画面生成装置（１０３）に供給する。前記画面生成装置（１０３）は、受け取った作業手順追加情報に基づいて、新たな作業手順の追加を実行することを確認すると、新たな作業手順情報と、前記コミュニケーションツール情報と、前記コミュニケーション相手情報と、コミュニケーション要求者情報と、作業情報編集コマンドとを、前記ネットワーク（１０）を介して前記作業管理サーバ（２００）に送る。そして、前記作業管理サーバ（２００）は、受け取った情報を用いて新たな作業情報を生成し、前記新たな作業手順情報を含む前記新たな作業情報を前記作業情報記憶装置（３００）に格納する。
【００１４】
そのワークフローシステム（１１）において、前記ユーザ端末（１００）は、さらに、作業手順選定装置を備える構成であっても良い。その場合において、前記コミュニケーションツール選定装置（１０４）は、前記作業手順情報と前記作業担当者情報と優先するコミュニケーションツール（１０６）の順序情報とを前記画面生成装置（１０３）に供給する。そして、前記画面生成装置（１０３）は、受け取った前記作業手順情報と前記作業担当者情報と前記順序情報を用いて、前記ユーザに対して最適なコミュニケーションツール（１０６）を提示するとともに、前記ユーザがコミュニケーションツール（１０６）を起動するための画面であるコミュニケーション制御画面を生成する。
ここにおいて、前記コミュニケーション制御画面は、前記ユーザが、コミュニケーション相手を選択するためのリストボックスと、新規のコミュニケーション内容を設定するためのボタンと、前記新規のコミュニケーション内容を表示するためのテキストボックスと、前記新規のコミュニケーション内容の候補となる作業手順を優先度の高い順に一覧表示する第１ドロップダウンメニューと、最適なコミュニケーションツール（１０６）を優先度の高い順に一覧表示する第２ドロップダウンメニューを含むものであることが好ましい。
そして、前記入出力装置（１０２）は、前記コミュニケーション制御画面を表示するワークフローシステム（１１）を構築する。
【００１５】
そのワークフローシステム（１１）において、前記画面生成装置（１０３）は、前記リストボックスに示されるコミュニケーション相手から選択された特定コミュニケーション相手を示すコミュニケーション相手情報と、前記作業管理サーバ（２００）から受け取った作業手順情報の一覧を前記作業手順選定装置に供給する。また、前記コミュニケーション相手情報を前記コミュニケーションツール選定装置（１０４）に供給する、
前記作業手順選定装置は、前記画面生成装置（１０３）から受け取ったコミュニケーション相手情報と前記作業手順情報の一覧と、前記作業手順選定装置の内部で保持している作業手順の優先度を決定するためのルールとを用いて、コミュニケーション内容となる作業手順の優先順位を決定し、決定した作業手順の優先順位情報を画面生成装置（１０３）へ供給する。
前記コミュニケーションツール選定装置（１０４）は、前記画面生成装置（１０３）から受け取ったコミュニケーション相手情報と、コミュニケーションツール選定装置（１０４）の内部で保持している最適なコミュニケーションツール（１０６）を判定するルールを用いて、コミュニケーション相手を選択したユーザに対して最適なコミュニケーションツール（１０６）の優先順位を決定し、決定したコミュニケーションツール（１０６）の優先順位情報を画面生成装置（１０３）へ供給する。
そして、前記画面生成装置（１０３）は、前記作業手順選定装置から供給される作業手順の優先順位情報と、前記コミュニケーションツール選定装置（１０４）から供給されるコミュニケーションツール（１０６）の優先順位情報とを受け取り、受け取った前記作業手順の優先順位情報と前記コミュニケーションツール（１０６）の優先順位情報とに応答して前記コミュニケーション制御画面の表示を更新する。
【００１６】
また、上記課題を解決するために、作業情報記憶装置（３００）に接続可能な作業管理サーバ（２００）と、コミュニケーションサーバ（２１０）と、異なる種類のコミュニケーションツール（１０６）を有し、ネットワーク（１０）を介して前記作業管理サーバ（２００）と前記コミュニケーションサーバ（２１０）とに接続可能なユーザ端末（１００）とを具備するワークフローシステム（１１）を、下記行為の連鎖によって動作させる。ここにおいて、前記ユーザ端末（１００）が、入出力装置（１０２）と、画面生成装置（１０３）と、コミュニケーションツール選定装置（１０４）と、コミュニケーションツール制御装置（１０５）とを備えることが好ましい。その行為の連鎖とは、
[ａ]前記画面生成装置（１０３）が、前記作業管理サーバ（２００）から受け取った作業情報に基づいて作業一覧画面（２０）を生成するステップと、
[ｂ]前記入出力装置（１０２）が、前記作業一覧画面（２０）に示される複数の作業手順から選択される任意の作業手順に対応するコミュニケーション実行要求を、操作情報として前記画面生成装置（１０３）に供給するステップと、
[ｃ]前記画面生成装置（１０３）が、前記操作情報に示される作業手順と前記作業手順の作業担当者とを判定し、判定した前記作業手順と前記作業担当者とを示す作業手順情報と作業担当者情報とを、前記コミュニケーションツール選定装置（１０４）へ供給するステップと、
[ｄ]前記コミュニケーションツール選定装置（１０４）が、画面生成装置（１０３）から供給された前記作業手順情報と前記作業担当者情報とに基づいて、前記コミュニケーションツール選定装置（１０４）の内部で保持している最適なコミュニケーションツール（１０６）を判定するルールに基づいて、前記異なる種類のコミュニケーションツール（１０６）から選択された特定コミュニケーションツール（１０６）を前記コミュニケーション実行要求に対する最適なコミュニケーションツール（１０６）として決定するステップと、
[ｅ]前記コミュニケーションツール制御装置（１０５）が、前記特定コミュニケーションツール（１０６）を用いて、前記ネットワーク（１０）を介して他のユーザ端末（１００）と情報通信するステップ
を具備することが好ましい。
【００１７】
そのワークフローシステム（１１）の動作方法において、さらに、
[ｆ]前記コミュニケーションツール選定装置（１０４）が、前記作業手順情報と前記作業担当者情報と優先するコミュニケーションツール（１０６）の順序情報とを前記画面生成装置（１０３）に供給するステップと、
[ｇ]前記画面生成装置（１０３）が、受け取った前記作業手順情報と前記作業担当者情報と前記順序情報を用いて、前記ユーザに対して最適なコミュニケーションツール（１０６）を提示するとともに、前記ユーザがコミュニケーションツール（１０６）を起動するための画面であるコミュニケーション制御画面を生成するステップと、
[ｈ]前記入出力装置（１０２）が、前記コミュニケーション制御画面を表示するステップ
を具備することが好ましい。
【００１８】
そのワークフローシステム（１１）の動作方法において、さらに、
[ｉ]前記入出力装置（１０２）が、前記コミュニケーション制御画面に示される最適なコミュニケーションツール（１０６）を実行するためのボタンの操作に応答して、コミュニケーション制御画面操作情報を前記画面生成装置（１０３）に供給するステップと、
[ｊ]前記画面生成装置（１０３）が、前記コミュニケーション制御画面操作情報に応答して、前記コミュニケーションツール制御装置（１０５）に、前記作業手順情報とコミュニケーションツール情報とコミュニケーション相手情報とを供給するステップと、
[ｋ]前記コミュニケーションツール制御装置（１０５）が、前記画面生成装置（１０３）から供給された前記コミュニケーションツール情報と前記コミュニケーション相手情報とに基づいて、前記コミュニケーションツール情報で特定される前記コミュニケーションツール（１０６）を前記特定コミュニケーションツール（１０６）として起動し、前記特定コミュニケーションツール（１０６）を前記コミュニケーション相手情報で特定されるユーザに対応する前記他のユーザ端末（１００）へ通知するステップとを具備することが好ましい。
【００１９】
そのワークフローシステム（１１）の動作方法において、さらに、
[ｌ]前記コミュニケーションツール制御装置（１０５）が、前記ユーザ端末（１００）と前記他のユーザ端末（１００）との間で、コミュニケーションされたか否かを判定し、その判定の結果、コミュニケーションされた場合、前記コミュニケーションツール制御装置（１０５）が、前記特定コミュニケーションツール（１０６）によって記録されるコミュニケーションログ情報と、コミュニケーション対象となった前記作業手順情報とを関連付けたデータを生成するステップと、
[ｍ]その判定の結果、コミュニケーションされなかった場合、前記コミュニケーションツール制御装置（１０５）が、前記作業手順情報と前記コミュニケーションツール情報と前記コミュニケーション相手情報とを前記画面生成装置（１０３）に供給するステップと、
[ｎ]前記画面生成装置（１０３）が、前記コミュニケーションツール制御装置（１０５）から受け取った情報を用いて新規の作業手順を追加するか確認するための作業手順追加確認画面を表示するための画面データを生成するステップ
を具備することが好ましい。
【００２０】
そのワークフローシステム（１１）の動作方法において、さらに、
[ｏ]前記入出力装置（１０２）が、ユーザの操作に応答して作業手順を追加するか否かを示す作業手順追加情報を画面生成装置（１０３）に供給するステップと、
[ｐ]前記画面生成装置（１０３）が、受け取った作業手順追加情報に基づいて、新たな作業手順の追加を実行することを確認すると、新たな作業手順情報と、前記コミュニケーションツール情報と、前記コミュニケーション相手情報と、コミュニケーション要求者情報と、作業情報編集コマンドとを、前記ネットワーク（１０）を介して前記作業管理サーバ（２００）に送るステップと、
[ｑ]前記作業管理サーバ（２００）が、受け取った情報を用いて新たな作業情報を生成し、前記新たな作業手順情報を含む前記新たな作業情報を前記作業情報記憶装置（３００）に格納するステップ
を具備することが好ましい。
【００２１】
そのワークフローシステム（１１）の動作方法において、前記ユーザ端末（１００）は、さらに、作業手順選定装置を備えていても良い。その場合に、上記[ａ]ステップ〜[ｅ]ステップに加えて、更に、
[ｆ]前記コミュニケーションツール選定装置（１０４）が、前記作業手順情報と前記作業担当者情報と優先するコミュニケーションツール（１０６）の順序情報とを前記画面生成装置（１０３）に供給するステップと、
[ｇ]前記画面生成装置（１０３）が、受け取った前記作業手順情報と前記作業担当者情報と前記順序情報を用いて、前記ユーザに対して最適なコミュニケーションツール（１０６）を提示するとともに、前記ユーザがコミュニケーションツール（１０６）を起動するための画面であるコミュニケーション制御画面を生成するステップと、
[ｉ]前記入出力装置（１０２）が、前記コミュニケーション制御画面を表示するステップ
をさらに備えることが好ましい。ここにおいて、前記コミュニケーション制御画面は、前記ユーザが、コミュニケーション相手を選択するためのリストボックスと、新規のコミュニケーション内容を設定するためのボタンと、前記新規のコミュニケーション内容を表示するためのテキストボックスと、前記新規のコミュニケーション内容の候補となる作業手順を優先度の高い順に一覧表示する第１ドロップダウンメニューと、最適なコミュニケーションツール（１０６）を優先度の高い順に一覧表示する第２ドロップダウンメニューを含むものであることが、より好ましい。
【００２２】
そのワークフローシステム（１１）の動作方法において、さらに、
[ｊ]前記画面生成装置（１０３）が、前記リストボックスに示されるコミュニケーション相手から選択された特定コミュニケーション相手を示すコミュニケーション相手情報と、前記作業管理サーバ（２００）から受け取った作業手順情報の一覧を前記作業手順選定装置に供給するステップと、
[ｋ]前記コミュニケーション相手情報を前記コミュニケーションツール選定装置（１０４）に供給するステップと、
[ｌ]前記作業手順選定装置が、前記画面生成装置（１０３）から受け取ったコミュニケーション相手情報と前記作業手順情報の一覧と、前記作業手順選定装置の内部で保持している作業手順の優先度を決定するためのルールとを用いて、コミュニケーション内容となる作業手順の優先順位を決定し、決定した作業手順の優先順位情報を画面生成装置（１０３）へ供給するステップと、
[ｍ]前記コミュニケーションツール選定装置（１０４）が、前記画面生成装置（１０３）から受け取ったコミュニケーション相手情報と、コミュニケーションツール選定装置（１０４）の内部で保持している最適なコミュニケーションツール（１０６）を判定するルールを用いて、コミュニケーション相手を選択したユーザに対して最適なコミュニケーションツール（１０６）の優先順位を決定し、決定したコミュニケーションツール（１０６）の優先順位情報を画面生成装置（１０３）へ供給するステップと、
[ｎ]前記画面生成装置（１０３）が、前記作業手順選定装置から供給される作業手順の優先順位情報と、前記コミュニケーションツール選定装置（１０４）から供給されるコミュニケーションツール（１０６）の優先順位情報とを受け取り、受け取った前記作業手順の優先順位情報と前記コミュニケーションツール（１０６）の優先順位情報とに応答して前記コミュニケーション制御画面の表示を更新するステップ
を具備することが好ましい。
【発明の効果】
【００２３】
本発明は、作業手順ごとに最適なコミュニケーションツールの優先順位を決定するルールにより、システムが最適なコミュニケーションツールを判定してユーザに提示する構成を備えている。これによって、本発明は、ユーザの作業状況に応じた最適なコミュニケーションを直ちに行うことができる
本発明は、コミュニケーションを開始するとき、呼び出し側から作業手順情報を指定して送信することにより、コミュニケーション相手に作業手順情報を添えた呼び出しを行うための構成を備えている。これによって、本発明は、コミュニケーションツールを介して呼び出されたユーザが、コミュニケーションを行う前に、何の作業手順に関する呼び出しであるかを認識することができる。
【００２４】
本発明は、コミュニケーションを行うことができなかったとき、相手からの返答を、作業全体を完了するための１つの作業手順として追加するための構成を備えている。これによって、本発明は、コミュニケーション開始するとき、相手が不在でも確実に返答を受けることが可能となる。
【００２５】
本発明は、コミュニケーションが行われたとき、コミュニケーションのログ情報を作業手順に関連付けて保存することにより、ユーザは作業手順に対して行われたコミュニケーションの内容を後から確認するための構成を備えている。これによって、本発明は、作業の進捗状況を詳細に確認することができる。
【発明を実施するための最良の形態】
【００２６】
[実施形態の構成]
以下に、本発明を実施するための形態について図面を参照して説明する。図１は、本実施形態のワークフローシステム１１の構成を例示するブロック図である。図１を参照すると、本実施形態のワークフローシステム１１は、複数のユーザ端末１００と、作業管理サーバ２００と、コミュニケーションサーバ２１０とを含んで構成され、それらはネットワーク１０を介して接続されている。
【００２７】
ユーザ端末１００は、ユーザの操作に対応してユーザの作業情報を入力する。また、ユーザ端末１００はユーザの操作に対応してコミュニケーションツールを動作させている。本実施形態において、ネットワーク１０には任意の台数のユーザ端末１００を接続することが可能である。
【００２８】
作業管理サーバ２００は、複数のユーザの作業情報を管理している。また、作業管理サーバ２００は、ユーザの作業情報を保持する作業情報記憶装置３００に接続されている。作業管理サーバ２００は、作業情報記憶装置３００から作業情報を受け取り、ネットワーク１０を介してユーザ端末１００へ作業情報を渡すとともに、ユーザ端末１００から受け取った操作情報を判定して、作業情報を作業情報記憶装置３００へ記録する。
【００２９】
コミュニケーションサーバ２１０は、ユーザ端末１００で実行されるコミュニケーションツールの通信を管理している。コミュニケーションサーバ２１０は、後述するコミュニケーションツール１０６によって、複数のユーザ端末１００の間で行われるユーザのコミュニケーションを制御している。
【００３０】
図１を参照すると、ユーザ端末１００は、作業支援装置１０１とコミュニケーションツール１０６とを含んで構成されている。また、その作業支援装置１０１は、入出力装置１０２と、画面生成装置１０３と、コミュニケーションツール選定装置１０４と、コミュニケーションツール制御装置１０５とを備えている。入出力装置１０２は、画面生成装置１０３から受け取った画面情報をユーザに表示する機能を備えている。また、入出力装置１０２は、ユーザからの入力されたデータを画面生成装置１０３へ供給している。
【００３１】
画面生成装置１０３は、作業管理サーバ２００から供給される作業情報をネットワーク１０を介して受け取り、作業情報画面を生成している。また、画面生成装置１０３は、コミュニケーションツール選定装置１０４の要求に応じてコミュニケーションツールを開始する画面を生成している。また画面生成装置１０３は、コミュニケーションツール制御装置１０５の要求に応じて作業情報画面を生成し、生成した作業情報画面のデータを入出力装置１０２へ渡している。さらに、画面生成装置１０３は、入出力装置１０２から受け取ったユーザの操作情報をコミュニケーションツール選定装置１０４とコミュニケーションツール制御装置１０５へ渡すとともに、入出力装置１０２から受け取ったユーザの操作情報を、ネットワーク１０を介して作業管理サーバ２００へ渡している。
【００３２】
コミュニケーションツール選定装置１０４は、ユーザの置かれている状況に対して、最適なコミュニケーションツールを選定するためのルールを保持している。またコミュニケーションツール選定装置１０４は、画面生成装置１０３から受け取ったユーザの操作情報から、ユーザの置かれている状況を判定し、最適なコミュニケーションツールを選定する。また、コミュニケーションツール選定装置１０４は、その最適なコミュニケーションツールを起動する画面の生成要求を、画面生成装置１０３へ渡している。
【００３３】
コミュニケーションツール制御装置１０５は、画面生成装置１０３から受け取ったユーザの操作情報に応答してコミュニケーションツール１０６を起動する。また、コミュニケーションツール制御装置１０５は、コミュニケーションツール１０６の動作を監視している。さらに、コミュニケーションツール制御装置１０５は、コミュニケーションツール１０６の終了を検知し、作業情報画面の生成要求を画面生成装置１０３へ渡している。
【００３４】
コミュニケーションツール１０６は、ユーザ端末１００に複数備えられている。コミュニケーションツール１０６は、コミュニケーションツール制御装置１０５から呼び出されて、ユーザにコミュニケーションツールを提供する。また、コミュニケーションツール１０６は、コミュニケーションの履歴情報をコミュニケーションツール制御装置１０５に渡している。
【００３５】
上述のように、作業管理サーバ２００は、複数のユーザの作業情報を管理している。以下の実施形態において、“作業”はユーザが定義した１つの仕事の単位であり、複数の“作業手順”から構成される。その複数の“作業手順”には“作業担当者”が設定されている。“作業担当者”は、“作業手順”を遂行するユーザのことであり、１つの“作業手順”には複数の“作業担当者”を設定することができる。
【００３６】
本実施形態のワークフローシステム１１では、ユーザが関わっている作業の一覧を表示する画面から、任意の作業手順を指定すると、最適なコミュニケーションツールを選定し、さらに、最適なコミュニケーション相手を選定している。
【００３７】
図２は、ユーザが他のユーザとコミュニケーションを行うときの動作を示すフローチャートである。以下の実施形態では、ユーザＡが、後述する第２手順前半に関するコミュニケーションを実行する場合の動作に対応して説明を行う。本実施形態の動作は、ユーザが、ユーザ端末１００の入出力装置１０２を操作し、ユーザが関係している作業を一覧表示する画面の表示要求を行うと開始する。このとき、入出力装置１０２から操作情報が画面生成装置１０３へ供給される。次に画面生成装置１０３は受け取った操作情報を、ネットワーク１０を介して作業管理サーバ２００へ供給する。作業管理サーバ２００は、受け取った操作情報を判定し、ユーザが関わっている作業情報を、ネットワーク１０を介して画面生成装置１０３へ供給する。画面生成装置１０３は、作業管理サーバ２００から受け取った作業情報を用いて作業一覧画面を生成し、入出力装置１０２の表示画面に表示する。
【００３８】
図３は、画面生成装置１０３が作業管理サーバ２００から受け取った作業情報を用いて生成する作業一覧画面２０の構成を例示するブロック図である。作業一覧画面２０は、ユーザが関係している作業を一覧表示する画面である。作業一覧画面２０は、作業項目２０ａを含んで構成されている。作業項目２０ａは、作業手順一覧２０ｂと、作業担当者一覧２０ｃとを含んで構成されている。
【００３９】
作業手順一覧２０ｂは、１つの作業情報を細分化した作業手順情報を含んで構成されている。図３を参照すると、本実施形態における“第１作業”は、“第１手順”と“第２手順前半”と“第２手順後半”と“第３手順”とから構成されている。また作業手順一覧２０ｂは各作業手順に対して最適なコミュニケーションを開始するためのコミュニケーションボタン２０ｄ１、２０ｄ２、２０ｄ３、２０ｄ４を有している。作業担当者一覧２０ｃは、作業手順ごとに作業担当者を表示する。図３を参照すると、“第１作業”全体では、“自分（ユーザＡ）”と“ユーザＢ”と“ユーザＣ”と“ユーザＤ”が作業に関わっていることを表しており、各作業手順の作業担当者には丸印がついている。例えば“第２手順前半”では、ユーザＢが作業担当者になっていることがその丸印によって示される。
【００４０】
再び図２を参照すると、ステップＡ１において、“ユーザＡ”は、“第２手順前半”に関するコミュニケーションを実行したいとき、ユーザＡは、作業一覧画面２０に表示されるコミュニケーションボタン２０ｄ２をクリックする。
【００４１】
ステップＡ２において、ユーザの操作に応答してユーザの画面操作情報が入出力装置１０２から画面生成装置１０３へ供給される。画面生成装置１０３は、受け取った操作情報からどの作業手順に対するコミュニケーション実行要求であるかを判定し、さらに作業手順の作業担当者を判定する。画面生成装置１０３は、判定した作業手順情報と作業担当者情報とを、コミュニケーションツール選定装置１０４へ供給する。
【００４２】
具体的には、ユーザによりコミュニケーションボタン２０ｄ２がクリックされたことに応答して、画面生成装置１０３は、“第１作業”の“第２手順前半”に対するコミュニケーション実行要求であると判定する。画面生成装置１０３は、“第２手順前半”の作業担当者が“ユーザＢ”であることを判定する。画面生成装置１０３は、“第２手順前半”を示す作業手順情報と、“ユーザＢ”を示す作業担当者情報とをコミュニケーションツール選定装置１０４へ供給する。
【００４３】
ステップＡ３において、コミュニケーションツール選定装置１０４は、画面生成装置１０３から受け取った作業手順情報と作業担当者情報とに基づいて最適なコミュニケーションツールを決定する。このときコミュニケーションツール選定装置１０４は、コミュニケーションツール選定装置１０４の内部で保持している最適なコミュニケーションツールを判定するルールに基づいて、コミュニケーションの実行を要求したユーザに対する最適なコミュニケーションツールを決定する。
【００４４】
図４は、最適なコミュニケーションツールを判定するルールを例示するテーブルである。そのテーブルには、コミュニケーション実行要求を行ったユーザに対して最適なコミュニケーションツールを選定するためのルールが定められている。図４を参照すると、そのテーブルには、作業手順の担当者に誰が割り当てられているかによって、優先するコミュニケーションツールの順序が設定されている。なお、図４に示されるテーブルの構成を変更することで、本実施形態のワークフローシステム１１を用いる環境に応じて、このルールを自由に変更することができる。
【００４５】
ステップＡ３に動作を具体的に述べると、上述のように、画面生成装置１０３から“第２手順前半”を示す作業手順情報と、“ユーザＢ”を示す作業担当者情報とが供給されている。そのため、コミュニケーションツール選定装置１０４は、図４に示されるテーブルを参照し、そのルールのうち、作業担当者条件が“自分以外の他の１人”と合致するルール２１ａを選択する。その選択に基づいて、コミュニケーションツール選定装置１０４は、優先するコミュニケーションツールの順序情報として第一位に“ソフトフォン”、第二位に“チャット”、第三位に“メール”、第四位に“Ｗｅｂ会議”を決定する。
【００４６】
ステップＡ４において、コミュニケーションツール選定装置１０４は、作業手順情報と作業担当者情報と優先するコミュニケーションツールの順序情報とを画面生成装置１０３へ渡し、画面生成装置１０３に対してコミュニケーション制御画面の生成を要求する。コミュニケーション制御画面は、ユーザに対して最適なコミュニケーションツールを提示するとともに、ユーザがコミュニケーションツールを起動するための画面である。画面生成装置１０３は、受け取った作業手順情報と作業担当者情報と優先するコミュニケーションツールの順序情報を用いてコミュニケーション制御画面を生成し、入出力装置１０２を介してユーザにコミュニケーション制御画面を表示する。
【００４７】
図５は画面生成装置１０３により生成されるコミュニケーション制御画面の一例である。コミュニケーション制御画面３０は、何の作業についてのコミュニケーションであるかを表示するテキストボックス３０ａと、最適なコミュニケーションツールを表示するテキストエリア３０ｂと、最適なコミュニケーションツールを実行するためのボタン３０ｃと、最適なコミュニケーション相手を表示するリストボックス３０ｄと、ユーザが他のコミュニケーションツールを選択するためのドロップダウンメニュー３０ｅと、他のコミュニケーションツールを実行するためのボタン３０ｆと、他のコミュニケーションツールのコミュニケーション相手を選択するためのリストボックス３０ｇを含んでいる。
【００４８】
上述のように、画面生成装置１０３はコミュニケーションツール選定装置１０４から、“第２手順前半”を示す作業手順情報と、“ユーザＢ”を示す作業担当者情報とを受け取っている。また、第一位に“ソフトフォン”、第二位に“チャット”、第三位に“メール”、第四位に“Ｗｅｂ会議”を示すコミュニケーションツールの順序情報を受け取っている。
【００４９】
また、画面生成装置１０３は受け取った作業手順情報に示されている“第２手順前半”が、作業情報“第１作業”の作業手順であると判定する。画面生成装置１０３は、その判定に基づいて作業一覧画面２０を生成するときに作業管理サーバ２００から受け取った作業情報の中から、“第１作業”に関わっているユーザ一覧を抽出する。具体的には、“第１作業”に関わっているユーザ一覧として“ユーザＡ”、“ユーザＢ”、“ユーザＣ”、“ユーザＤ”を取り出す。
【００５０】
本実施形態において、画面生成装置１０３は、“ユーザＡ”はユーザ端末１００を操作しているユーザである。そのため、画面生成装置１０３は、ユーザ一覧から“ユーザＡ”を除外する。次に画面生成装置１０３は、コミュニケーションツール選定装置１０４から受け取った作業手順情報と、作業担当者情報と、優先するコミュニケーションツールの順序情報と、画面生成装置１０３の内部で判定を行った作業情報と、ユーザ一覧とを用いて、コミュニケーション制御画面を生成する。
【００５１】
図５に示されているように、本実施形態において、コミュニケーションの内容としてコミュニケーションツール選定装置１０４から受け取った作業手順情報と、画面生成装置１０３で判定した作業情報とを組み合わせて“第１作業：第２手順前半”が表示されている。最適なコミュニケーションツールとしてコミュニケーションツール選定装置１０４から受け取った、優先するコミュニケーションツールの順序情報の第一位である“ソフトフォン”がテキストエリア３０ｂに表示されている。最適なコミュニケーション相手として作業担当者情報“ユーザＢ”がリストボックス３０ｄに表示されている。システムにより最適なコミュニケーションツールと相手が自動的に選択されるため、ユーザはボタン３０ｃをクリックするだけで直ちに最適なコミュニケーションを開始することができる。
【００５２】
また、コミュニケーション制御画面３０では、他のコミュニケーションツールを選択するドロップダウンメニュー３０ｅには、コミュニケーションツール選定装置１０４より受け取った、優先するコミュニケーションツールの順序情報の通りにコミュニケーションツールを表示する。今回の例では、“ソフトフォン”、“チャット”、“メール”、“Ｗｅｂ会議”の順に表示が行われる。優先順位順にコミュニケーションツールが表示されている。他のコミュニケーションツールのコミュニケーション相手を選択するためのリストボックス３０ｇには、画面生成装置１０３が取り出したユーザ一覧“ユーザＢ”、“ユーザＣ”、“ユーザＤ”が表示されている。
【００５３】
ステップＡ５において、ユーザはコミュニケーション制御画面を参照して、最適なコミュニケーションツールを開始するためにボタン３０ｃをクリックする。そのユーザの操作に応答して、コミュニケーション制御画面３０の操作情報が入出力装置１０２を介して画面生成装置１０３に供給される。画面生成装置１０３は、コミュニケーションツール制御装置１０５に作業手順情報とコミュニケーションツール情報とコミュニケーション相手情報を供給する。具体的には、画面生成装置１０３は、“第１作業：第２手順前半”を示す作業手順情報をコミュニケーションツール制御装置１０５に供給する。また、画面生成装置１０３は、“ソフトフォン”を示すコミュニケーションツール情報と、“ユーザＢ”を示すコミュニケーション相手情報とをコミュニケーションツール制御装置１０５へ供給する。
【００５４】
ステップＡ６において、コミュニケーションツール制御装置１０５は、画面生成装置１０３から受け取ったコミュニケーションツール情報とコミュニケーション相手情報を用いて、コミュニケーションツール情報で特定されるコミュニケーションツール１０６を起動する。コミュニケーションツール制御装置１０５は、そのコミュニケーションツール１０６をコミュニケーション相手情報で特定されるユーザへ発信する。また、コミュニケーションツール制御装置１０５は、起動したコミュニケーションツール１０６の実行状態を監視する。
【００５５】
コミュニケーションツール１０６を起動する一つの方法としては、コミュニケーションツール１０６により提供されるインターフェースをコミュニケーションツール制御装置１０５が呼び出す方法がある。また起動したコミュニケーションツール１０６を監視する一つの方法としては、ユーザ端末１００で動作しているコミュニケーションツール１０６のプロセスを監視する方法がある。今回の例では、画面生成装置１０３からコミュニケーションツール情報として受け取った“ソフトフォン”が起動され、コミュニケーション相手情報として受け取った“ユーザＢ”に対してソフトフォンの発信が行われる。
【００５６】
またコミュニケーションツール制御装置１０５は、コミュニケーション相手に対して通信したことを通知するために、コミュニケーション相手の端末に発信者情報と、ステップＡ５で受け取った作業手順情報と、コミュニケーションツール情報を送信する。
【００５７】
ステップＡ７において、コミュニケーション相手の端末の画面生成装置１０３は、ネットワーク１０を介して受け取った発信者情報、作業手順情報およびコミュニケーションツール情報を用いて、コミュニケーション通知画面を生成する。図６は、コミュニケーション相手の画面生成装置１０３により生成されるコミュニケーション通知画面の一例である。コミュニケーション通知画面４０は、コミュニケーション相手を表示するリストボックス４０ａと、何の作業手順のコミュニケーションであるかを表示するテキストエリア４０ｂと、コミュニケーションツールを表示するテキストエリア４０ｃと、コミュニケーションを開始するためのボタン４０ｄを含む。コミュニケーション通知画面４０により、ユーザは誰からどのような手段でどのような内容のコミュニケーションが発信されているかを一目で判断することができる。
【００５８】
本実施形態においては、発信側のユーザ端末１００のコミュニケーションツール制御装置１０５からネットワーク１０を介して、コミュニケーション相手の端末の画面生成装置１０３に、“ユーザＡ”を示す発信者情報と、“第１作業：第２手順前半”を示す作業手順情報と、“ソフトフォン”を示すコミュニケーションツール情報とが渡される。コミュニケーション相手の画面生成装置１０３は、受け取った情報を用いてコミュニケーション通知画面を生成する。
【００５９】
図６に示されているように、本実施形態において、“ユーザＡ”から“第１作業：第２手順前半”に関して“ソフトフォン”により発信が行われていることがわかる。ユーザがボタン４０ｄをクリックすると発信が行われているコミュニケーションを開始することができる。
【００６０】
また、本実施形態では、コミュニケーション通知画面４０により、誰から、どのような手段で、どのような内容のコミュニケーションが発信されているかを通知しているが、コミュニケーションツール１０６そのものが、誰から、どのような内容のコミュニケーションが発信されているかを、ユーザに通知する機能を持っていても良い。
【００６１】
ステップＡ８において、コミュニケーションツール制御装置１０５は、ユーザ間でコミュニケーションされたかどうかを判定する。その判定の結果、コミュニケーションされた場合、処理はステップＡ９へ進む。コミュニケーションされなかった場合、処理はステップＡ１０へ進む。コミュニケーションしたかどうかは、例えば、コミュニケーションツール１０６が動作を終了するとき、コミュニケーションツール制御装置１０５へ、ユーザ間でコミュニケーションが行われたか否かの情報を渡す構成にすることで実現可能である。コミュニケーションツール制御装置１０５は、この情報の中身に基づいて、コミュニケーションが実行されたか否かを判断することができる。なお、コミュニケーションの実行に関する判断は、上述の方法に制限されるものではない。
【００６２】
ステップＡ８でユーザ間でのコミュニケーションが行われた場合、ステップＡ９において、コミュニケーションツール制御装置１０５は、コミュニケーションツール１０６で記録したコミュニケーションログ情報と、コミュニケーション対象となった作業手順情報との関連付けを行う。コミュニケーションツール制御装置１０５は、コミュニケーションツール１０６で記録したコミュニケーションログ情報を取得する。なお、コミュニケーションログ情報を取得する一つの方法として、コミュニケーションツール制御装置１０５がコミュニケーションツール１０６のプロセス情報を元にコミュニケーションツール１０６を監視し、コミュニケーションツール１０６が終了したときに、プロセス情報をもとにしてコミュニケーションツール１０６が生成したファイルやデータを検索する方法が例示される。コミュニケーションツール制御装置１０５は、取得したコミュニケーションログ情報と、コミュニケーション対象となった作業手順情報とを、ネットワーク１０を介して作業管理サーバ２００に送る。作業管理サーバ２００は、受け取った作業手順情報とコミュニケーションログ情報とを組にして作業情報記憶装置３００に格納する。
【００６３】
ここで、作業管理サーバ２００での作業情報とコミュニケーションログ情報とを保持するための構成について説明する。図７Ａ〜図７Ｅは作業情報記憶装置３００で定義されている作業情報の構成を例示するテーブルである。
【００６４】
図７Ａは、作業管理サーバ２００で管理している作業の一覧を記録する作業テーブルである。作業テーブルは、作業を一意に識別する作業ＩＤと、作業名称と、作業を開始したメンバＩＤと、開始日時を保持する。
【００６５】
図７Ｂは、作業手順を記録する作業手順テーブルである。作業手順テーブルは、作業手順を一意に識別する手順ＩＤと、手順が属する作業を特定する作業ＩＤと、作業内における作業手順の順序と、手順名称を保持する。
【００６６】
図７Ｃは作業管理サーバで管理対象としているユーザ情報を記録するメンバテーブルである。メンバテーブルは、ユーザを一意に識別するメンバＩＤと、メンバ名称を保持する。
【００６７】
図７Ｄは作業手順の作業担当者と作業進捗状況を記録する進捗テーブルである。進捗テーブルは、作業手順を特定する手順ＩＤと、作業手順の作業担当者であるユーザのメンバＩＤと、作業の進捗状況を保持する。
【００６８】
図７Ｅはコミュニケーション履歴を記録するコミュニケーション履歴テーブルである。コミュニケーション履歴テーブルは、コミュニケーション履歴情報を一意に識別する履歴ＩＤと、作業手順を特定する手順ＩＤと、コミュニケーション内容であるログ情報を保持する。ログ情報は、コミュニケーション内容を録音したバイナリファイルの形式や、コミュニケーション内容を文字情報したテキストファイルの形式など、どのような形式の情報であってよい。
【００６９】
本実施形態において、作業管理サーバ２００は、コミュニケーションツール制御装置１０５から“第２手順前半”を示す作業手順情報と、“コミュニケーションログ４”を示すコミュニケーションログ情報を受け取るとする。この場合において、作業管理サーバ２００は、図７Ｂの作業手順テーブルを参照し、第２手順前半が手順ＩＤ“Ｓ−２”の作業手順に関連するコミュニケーションログであると判定する。作業管理サーバ２００はその判定に基づいて、図７Ｅのコミュニケーション履歴テーブルに、履歴ＩＤ“Ｈ−４”、手順ＩＤ“Ｓ−２”、ログ情報“コミュニケーションログ４”を保持する。このように、本実施形態のワークフローシステム１１では、コミュニケーションログと作業手順との関連付けを行うため、ユーザはコミュニケーション終了後も作業手順ごとにどのようなコミュニケーションが行われたか確認することができる。
【００７０】
ステップＡ８で、ユーザ間でコミュニケーションが行われなかった場合、ステップＡ１０において、コミュニケーションツール制御装置１０５は作業手順情報とコミュニケーションツール情報とコミュニケーション相手情報を画面生成装置１０３に渡し、新規の作業手順を追加するか確認するための作業手順追加確認画面の生成を要求する。画面生成装置１０３は、コミュニケーションツール制御装置１０５から受け取った情報を用いて作業手順追加確認画面を生成する。
【００７１】
図８は作業手順追加確認画面の一例である。作業手順追加確認画面５０は、作業手順の追加を確認する文字列を表示するテキストエリア５０ａと、作業手順の追加の実行するボタン５０ｂと、作業手順の追加を行わずに作業手順追加確認画面５０の表示を終了するボタン５０ｃを含む。
【００７２】
ステップＡ１１において、ユーザの操作に応答して作業手順を追加するか否かを選択する。ユーザが作業手順追加確認画面５０で行った画面操作に基づく情報は、入出力装置１０２を介して画面生成装置１０３に供給される。例えば、上述の図８に示される表示画面において、ユーザがボタン５０ｂをクリックした場合、処理はステップＡ１２へ進む。ユーザがボタン５０ｃをクリックした場合は、処理は終了する。
【００７３】
ステップＡ１２において、画面生成装置１０３は受け取った情報から作業手順の追加を実行することを確認すると、作業手順情報と、コミュニケーションツール情報と、コミュニケーション相手情報と、コミュニケーション要求者情報と、作業情報編集コマンドを、ネットワーク１０を介して作業管理サーバ２００に送り、作業管理サーバ２００に作業手順の追加を依頼する。作業管理サーバ２００は、受け取った情報を用いて新たな作業情報を生成し、作業情報記憶装置３００に格納する。
【００７４】
画面生成装置１０３から、“第２手順前半”を示す作業手順情報と、“ソフトフォン”を示すコミュニケーションツール情報と、“ユーザＢ”を示すコミュニケーション相手情報、“ユーザＡ”を示すコミュニケーション要求者情報と、作業情報編集コマンドである“ａｄｄ_ｂｅｆｏｒｅｓｔｅｐ”が作業管理サーバ２００に渡される。作業管理サーバ２００は、受け取った作業情報編集コマンドが“ａｄｄ_ｂｅｆｏｒｅｓｔｅｐ”であり、作業手順情報が“第２手順前半”であることから、“第２手順前半”の直前に新たな作業手順の追加要求があったことを確認する。
【００７５】
作業管理サーバ２００は、コミュニケーション相手情報が“ユーザＢ”を示していることから、新たな作業手順の作業担当者は“ユーザＢ”であると判定する。また、作業管理サーバ２００は、コミュニケーションツール情報が“ソフトフォン”を示し、新たな作業手順の追加要求を行ったユーザ情報が“ユーザＡ”を示していることから、作業手順の内容がユーザＡに対するソフトフォンの返信であると判定する。
【００７６】
そして、作業管理サーバ２００は、新たな作業情報を生成し、生成した作業情報を作業情報記憶装置３００に格納する。図９は、新たな作業手順の追加が行われた後の作業一覧画面の構成を例示するブロック図である。新たな作業一覧画面６０は、図３の作業一覧画面２０と比較すると、“第１作業”の“第２手順前半”の直前に、新規の作業手順６０ａ“ユーザＡに返信”が追加されており、コミュニケーションを開始するためのボタンの代わりに、“ユーザＡ”に返信を行うためのボタン６０ｂが表示されている。ユーザＢの新たな作業一覧画面６０も、ユーザＡの新たな作業一覧画面６０と同様に、作業手順“ユーザＡに返信”が追加されており、ユーザＢは返答ボタンにより、ユーザＡに直ちに返信を行うことができる。
【００７７】
［発明の他の実施形態］
以下に、本発明の他の実施形態について図面を参照して詳細に説明する。以下に述べる他の実施形態では、ユーザがコミュニケーションを行う相手を選択すると、コミュニケーション内容となる作業手順の候補の選定と、最適なコミュニケーションツールの選定を行っている。
【００７８】
図１０は、本発明のワークフローシステム１１における他の実施形態の構成を例示するブロック図である。図１０を参照すると、他の実施形態のワークフローシステム１１において、ユーザ端末１００は、特定コミュニケーションツール選定装置１０４Ｘと作業手順選定装置１０７Ｘとを含んで構成されている。特定コミュニケーションツール選定装置１０４Ｘは、コミュニケーション相手が選ばれたときに最適なコミュニケーションツールを選定するためのルールを加えたものである。作業手順選定装置１０７Ｘは、コミュニケーション相手が選ばれたとき、相手に通知するコミュニケーション内容となる作業手順の候補を選定するためのルールを保持し、ユーザに提示する作業手順の優先順位付けを行う。
【００７９】
以下に、本発明の他の実施形態の動作に関して説明を行う。図１１は、他の実施形態の動作を例示するフローチャートである。図１１は、ユーザが後述するボタン７０ａをクリックしてからコミュニケーションツール１０６を呼び出すまでの動作を示している。ここにおいて、他の実施形態の動作は、ユーザが、ユーザ端末１００の入出力装置１０２を操作し、ユーザが関係している作業を一覧表示する画面の表示要求を行うと開始する。このとき、画面生成装置１０３は、作業管理サーバ２００から受け取った作業情報を用いて作業一覧画面７０を生成する
図１２は、他の実施形態における作業一覧画面７０の構成を例示するブロック図である。図１２を参照すると、他の実施形態における作業一覧画面７０は、上述の第１の実施例の作業一覧画面２０に、さらに、ボタン７０ａを含んで構成されている。ボタン７０ａは、作業手順を選ぶことなくユーザがコミュニケーション制御画面を表示するためのボタンである。
【００８０】
ステップＢ１において、“ユーザＡ”は、コミュニケーションを開始するために、作業一覧画面７０のボタン７０ａをクリックする。ステップＢ２において、ユーザの操作に応答して入出力装置１０２から画面生成装置１０３へ操作情報が供給される。画面生成装置１０３は、受け取った操作情報からコミュニケーション開始要求であると判定し、ネットワーク１０を介して作業管理サーバ２００に接続する。画面生成装置１０３は、作業管理サーバ２００で保持しているユーザ情報の一覧と作業手順情報の一覧を取得する。画面生成装置１０３は、受け取ったユーザ情報の一覧を用いてコミュニケーション制御画面を生成する。
【００８１】
図１３は、画面生成装置１０３により生成されるコミュニケーション制御画面の構成を例示するブロック図である。コミュニケーション制御画面８０は、ユーザがコミュニケーション相手を選択するためのリストボックス８０ａと、新規のコミュニケーション内容を設定するためのボタン８０ｂと、新規のコミュニケーション内容を表示するためのテキストボックス８０ｃと、コミュニケーション内容の候補となる作業手順を優先度の高い順に一覧表示するドロップダウンメニュー８０ｄと、最適なコミュニケーションツールを優先度の高い順に一覧表示するドロップダウンメニュー８０ｅを含んで構成されている。
【００８２】
図１３に示されているように、本実施形態において、コミュニケーション相手を選択するためのリストボックス８０ａは、作業管理サーバ２００から受け取った全てのユーザ情報を一覧表示している。ユーザがコミュニケーション相手を選択する前なので、作業手順を一覧表示するドロップダウンメニュー８０ｄと、コミュニケーションツールを一覧表示するドロップダウンメニュー８０ｅには何も表示されていない。
【００８３】
ステップＢ３において、ユーザは、リストボックス８０ａからコミュニケーションを行いたい相手を選択する。以下の実施形態においては、リストボックス８０ａから、コミュニケーション相手として“ユーザＢ”が選択された場合に対応して説明を行う。この場合において、画面生成装置１０３は、コミュニケーション相手として“ユーザＢ”が選択されたことを確認し、“ユーザＢ”を示すコミュニケーション相手情報を生成する。また、画面生成装置１０３は、ステップＢ２で作業管理サーバ２００から受け取った作業手順情報の一覧を作業手順選定装置１０７Ｘに渡す。
【００８４】
ステップＢ４において、作業手順選定装置１０７Ｘは、画面生成装置１０３から受け取ったコミュニケーション相手情報と作業手順情報の一覧と、作業手順選定装置１０７Ｘの内部で保持している作業手順の優先度を決定するためのルールを用いて、コミュニケーション内容となる作業手順の優先順位を決定する。また、作業手順選定装置１０７Ｘは、決定した作業手順の優先順位情報を画面生成装置１０３へ渡す。
【００８５】
図１４は、コミュニケーション内容となる作業手順の優先順位を決定するルールの構成を例示する図である。以下の他の実施形態においては、受け取った作業手順情報に対して、いくつかの項目ごとに判定した優先度の総和が多い順に、コミュニケーション内容となる作業手順としての優先順位が高いと判定するルールが設定されているものとする。なお、本発明において、この作業手順の優先順位を決定するルールは、上記のルールに制限されることはない。図１４に示されるテーブルの構成を変更することで、そのルールは、本発明のワークフローシステム１１を用いる環境に応じて自由に変更することができる。
【００８６】
ここにおいて、手順ＩＤが“Ｓ−１”、“Ｓ−２”、“Ｓ−３”、“Ｓ−４”の作業手順情報に対し、それぞれの優先順位の判定を行う動作に関して説明する。なお、以下では本願発明の理解を容易にするために、手順ＩＤが“Ｓ−１”である作業手順情報について、優先度を計算する場合に対応して説明する。
【００８７】
手順ＩＤが“Ｓ−１”である作業手順情報を受け取った作業手順選定装置１０７Ｘは、図１４のテーブルを参照する。作業手順選定装置１０７Ｘは、判定項目１の
“自分が作業担当者か？”
に対しては、メンバテーブルと進捗テーブルから、自分である“ユーザＡ”は作業担当者であると判断する。従って、判定項目１の優先度は“＋１”となる。
【００８８】
次に、作業手順選定装置１０７Ｘは、判定項目２の
“コミュニケーション相手は作業担当者か？”
に対しては、メンバテーブルと進捗テーブルから、コミュニケーション相手“ユーザＢ”は作業担当者ではないと判断する。したがって、判定項目２の優先度は“０”となる。
【００８９】
ここで、判定項目３の
“作業手順の状況は？”に対する優先度判定を説明する。他の実施形態において、作業手順選定装置１０７Ｘは、作業手順に割り当てられている全ての作業担当者の進捗状況が“完了”であれば、作業手順の状況は“完了”と判定する。同様に、作業手順選定装置１０７Ｘは、作業担当者の少なくとも１人が“着手”であれば、作業手順の状況は“着手”、全ての作業担当者が“未着手”であれば、作業手順の状況は“未着手”と判定する。
【００９０】
作業手順選定装置１０７Ｘは、手順ＩＤが“Ｓ−１”である作業手順情報は、進捗テーブルから作業手順の状況が“完了”であると判断する。したがって、判定項目３の優先度は“−１“となる。
【００９１】
次に、作業手順選定装置１０７Ｘは、
判定項目４の“過去のコミュニケーションは？”
に対して、コミュニケーション履歴テーブルから、手順ＩＤが“Ｓ−１”である作業手順情報は、過去に１回コミュニケーションが行われていると判定する。したがって、この場合における判定項目４の優先度は“＋１”となる。
【００９２】
これらの判定項目の優先度を総和し、手順ＩＤが“Ｓ−１”である作業手順情報を算出する。上述の手順ＩＤが“Ｓ−１”である作業手順情報の場合、その優先度は“＋１”となる。同様にして、手順ＩＤが“Ｓ−２”である作業手順情報の優先度は“＋６”、手順ＩＤが“Ｓ−３”である作業手順情報の優先度は“＋２”、手順ＩＤが“Ｓ−４”である作業手順情報の優先度は“＋３“となる。以上の動作によって、手順ＩＤが“Ｓ−１”、“Ｓ−２”、“Ｓ−３”、“Ｓ−４”である作業手順情報の優先順位は、
第１位：手順ＩＤが“Ｓ−２”の作業手順情報
第２位：手順ＩＤが“Ｓ−４”の作業手順情報
第３位：手順ＩＤが“Ｓ−３”の作業手順情報
第４位：手順ＩＤが“Ｓ−１”の作業手順情報
の順になる。
【００９３】
次に、ステップＢ５において、画面生成装置１０３は、“ユーザＢ”を示すコミュニケーション相手情報を特定コミュニケーションツール選定装置１０４Ｘに渡す。特定コミュニケーションツール選定装置１０４Ｘは、画面生成装置１０３から受け取ったコミュニケーション相手情報と、特定コミュニケーションツール選定装置１０４Ｘの内部で保持している最適なコミュニケーションツールを判定するルールを用いて、コミュニケーション相手を選択したユーザに対して最適なコミュニケーションツールの優先順位を決定する。
【００９４】
ステップＢ５において、特定コミュニケーションツール選定装置１０４Ｘは、決定したコミュニケーションツールの優先順位情報を画面生成装置１０３へ渡す。図１５は、コミュニケーション相手が選択されたときに最適なコミュニケーションツールの優先順位を決定するルールの構成を例示する図である。図１５には、コミュニケーション相手の人数よって、優先するコミュニケーションツールの順序を設定する場合のルールが示されている。このルールは本発明のワークフローシステム１１を用いる環境に応じて自由に変更することができるものとする。例えば、特定コミュニケーションツール選定装置１０４Ｘは、選択したコミュニケーション相手に対して過去に用いたコミュニケーションツールの情報を組にして保持し、このコミュニケーション実績をコミュニケーションツールの優先順位を決定するルールとして用いても構わない。
【００９５】
他の実施形態において、画面生成装置１０３から“ユーザＢ”を示すコミュニケーション相手情報として渡ってきている。そのため、特定コミュニケーションツール選定装置１０４Ｘは、図１５に示されているルールを用いて、コミュニケーション相手の人数は“１人”と判定する。特定コミュニケーションツール選定装置１０４Ｘは、その判定に基づいて、優先するコミュニケーションツールの優先順位として第一位に“ソフトフォン”、第二位に“チャット”、第三位に“メール”を取得する。
【００９６】
ステップＢ６において、画面生成装置１０３は、作業手順選定装置１０７Ｘから作業手順の優先順位情報を受け取る。また画面生成装置１０３は、特定コミュニケーションツール選定装置１０４Ｘからコミュニケーションツールの優先順位情報を受け取る。画面生成装置１０３は、受け取った作業手順の優先順位情報とコミュニケーションツールの優先順位情報とに応答してコミュニケーション制御画面８０の表示を更新する。
【００９７】
図１６は表示を更新した後のコミュニケーション制御画面（以下、更新後コミュニケーション制御画面８１と呼ぶ。）の構成を例示する図である。図１６を参照すると、更新後コミュニケーション制御画面８１では、ドロップダウンメニュー８１ｄには作業手順選定装置１０７Ｘから受け取った優先順位の順に作業手順が一覧表示され、ドロップダウンメニュー８１ｅには特定コミュニケーションツール選定装置１０４Ｘから受け取った優先順位の順にコミュニケーションツールが表示されている。
【００９８】
ステップＢ７において、ユーザはコミュニケーションを開始するために、コミュニケーションツールを実行するボタン８１ｆをクリックする。ステップＢ７以降の動作は、第１の実施形態のステップＡ５以降の動作と同様である。
【００９９】
また、本発明の他の実施形態において、ユーザが既存の作業手順ではなく、新たなコミュニケーション内容でコミュニケーションを開始する場合の動作について説明する。なお、コミュニケーション制御画面の更新を行うまでの動作は、上述のステップＢ６までと同様である。
【０１００】
図１６の更新後コミュニケーション制御画面８１に対応して説明すると、ユーザが新たなコミュニケーション内容でコミュニケーションを開始したい場合、ユーザは新規のコミュニケーション内容を設定するためのボタン８０ｂをクリックする。ボタン８０ｂがクリックされると、画面生成装置１０３は新規のコミュニケーション内容を設定するためのコミュニケーション内容入力画面を生成する。
【０１０１】
図１７はコミュニケーション内容入力画面の構成を例示する図である。コミュニケーション内容入力画面９０は、コミュニケーション内容を入力するためのテキストボックス９０ａと、コミュニケーション内容の設定を実行するボタン９０ｂと、コミュニケーション内容を設定せずにコミュニケーション内容入力画面９０の表示を終了するボタン５０ｃを含む。他の実施形態において、ユーザがテキストボックス９０ａに、新規のコミュニケーション内容として文字列“新規作業の件”を入力し、ボタン９０ｂをクリックする。画面生成装置１０３は、ユーザの操作に応答してテキストボックス９０ａに入力された文字列を用いて更新後コミュニケーション制御画面８１の表示を更新する。
【０１０２】
図１８は、表示を更新した後のコミュニケーション制御画面（以下、更新後コミュニケーション制御画面８２と呼ぶ。）の構成を例示する図である。更新後コミュニケーション制御画面８２では、テキストボックス９０ａに入力された文字列“新規作業の件”が、テキストエリア８２ｃに表示されており、リストボックス８２ｄの作業手順が消えていることがわかる。ユーザがコミュニケーションを開始するためにボタン８２ｆをクリックすると、コミュニケーション内容情報として、リストボックス８２ｄで設定されている作業手順情報の代わりに、ユーザが新規に設定したコミュニケーション内容がコミュニケーション相手の端末に渡る。以上のようにして、新規のコミュニケーション内容もコミュニケーション相手に通知することができる。
【０１０３】
上述してきたように、本発明の他の実施形態では、ユーザが関係する作業手順が膨大になった場合も、コミュニケーション開始に必要な作業手順をすばやく見つけだすことができる。その理由は、ユーザがコミュニケーション相手を選択すると、コミュニケーション内容となる作業手順の優先順位を決定するように構成されているからである。
【０１０４】
また、本発明の他の実施形態では、さらに、コミュニケーションを行う前にどのような内容の呼び出しであるか、任意の情報を相手ユーザに通知することができる。その理由は、コミュニケーション開始時に新規のコミュニケーション内容を設定できるように構成されているからである。
【図面の簡単な説明】
【０１０５】
【図１】図１は、第１の実施形態のワークフローシステム１１の構成を示すブロック図である。
【図２】図２は、第１の実施形態のワークフローシステム１１の動作を示すフローチャートである。
【図３】図３は、作業情報を一覧表示する作業一覧画面の構成を例示する図である。
【図４】図４は、最適なコミュニケーションツールを判定するルールの構成を例示する図である。
【図５】図５は、コミュニケーションの開始操作を行うコミュニケーション制御画面の構成を例示する図である。
【図６】図６は、コミュニケーションの呼び出し通知を行うコミュニケーション通知画面の構成を例示する図である。
【図７Ａ】図７Ａは、作業管理サーバ２００で管理している作業の一覧を記録する作業テーブルである。
【図７Ｂ】図７Ｂは、作業手順を記録する作業手順テーブルである。
【図７Ｃ】図７Ｃは、作業管理サーバで管理対象としているユーザ情報を記録するメンバテーブルである。
【図７Ｄ】図７Ｄは、作業手順の作業担当者と作業進捗状況を記録する進捗テーブルである。
【図７Ｅ】図７Ｅは、コミュニケーション履歴を記録するコミュニケーション履歴テーブルである。
【図８】図８は、作業手順の追加を確認する作業手順追加画面の構成を例示する図である。
【図９】図９は、新たな作業情報を一覧表示する新たな作業一覧画面の構成を例示する図である。
【図１０】図１０は、本発明のワークフローシステム１１における、他の実施形態の構成を示すブロック図である。
【図１１】図１１は、本発明のワークフローシステム１１における、他の実施形態の動作を示すフローチャートである。
【図１２】図１２は、他の実施形態における、作業情報を一覧表示する作業一覧画面の構成を例示する図である。
【図１３】図１３は、他の実施形態における、コミュニケーションの開始操作を行うコミュニケーション制御画面の構成を例示する図である。
【図１４】図１４は、他の実施形態における、作業手順の優先順位を判定するルールの構成を例示する図である。
【図１５】図１５は、他の実施形態における、最適なコミュニケーションツールの優先順位を判定するルールの構成を例示する図である。
【図１６】図１６は、他の実施形態における、コミュニケーションの開始操作を行うコミュニケーション制御画面の構成を例示する図である。
【図１７】図１７は、他の実施形態における、新規のコミュニケーション内容を入力するためのコミュニケーション内容入力画面の構成を例示する図である。
【図１８】図１８は、他の実施形態における、コミュニケーションの開始操作を行うコミュニケーション制御画面の構成を例示する図である。
【符号の説明】
【０１０６】
１１…ワークフローシステム
１０…ネットワーク
１００…ユーザ端末
２００…作業管理サーバ
２１０…コミュニケーションサーバ
３００…作業情報記憶装置
１０１…作業支援装置
１０２…入出力装置
１０３…画面生成装置
１０４…コミュニケーションツール選定装置
１０４Ｘ…特定コミュニケーションツール選定装置
１０５…コミュニケーションツール制御装置
１０６…コミュニケーションツール
１０７Ｘ…作業手順選定装置
２０…作業一覧画面
２０ａ…作業項目
２０ｂ…作業手順一覧
２０ｃ…作業担当者一覧
２０ｄ１〜２０ｄ６…ボタン
３０…コミュニケーション制御画面
３０ａ…テキストエリア
３０ｂ…テキストエリア
３０ｃ…ボタン
３０ｄ…リストボックス
３０ｅ…ドロップダウンメニュー
３０ｆ…ボタン
３０ｇ…リストボックス
４０…コミュニケーション通知画面
４０ａ…テキストエリア
４０ｂ…テキストエリア
４０ｃ…リストボックス
４０ｄ…ボタン
５０…作業手順追加画面
５０ａ…テキストエリア
５０ｂ…ボタン
５０ｃ…ボタン
６０…新たな作業一覧画面
６０ａ…作業手順
７０…作業一覧画面
７０ａ…ボタン
８０…コミュニケーション制御画面
８０ａ…リストボックス
８０ｂ…ボタン
８０ｃ…テキストエリア
８０ｄ…ドロップダウンメニュー
８０ｅ…ドロップダウンメニュー
８０ｆ…ボタン
８１…更新後コミュニケーション制御画面
８１ａ…リストボックス
８１ｂ…ボタン
８１ｃ…テキストエリア
８１ｄ…ドロップダウンメニュー
８１ｅ…ドロップダウンメニュー
８１ｆ…ボタン
８２…更新後コミュニケーション制御画面
８２ａ…リストボックス
８２ｂ…ボタン
８２ｃ…テキストエリア
８２ｄ…ドロップダウンメニュー
８２ｅ…ドロップダウンメニュー
８２ｆ…ボタン
９０…コミュニケーション内容入力画面
９０ａ…テキストボックス
９０ｂ…ボタン
９０ｃ…ボタン
【図１】
2008146520.tif 000003
【図２】
2008146520.tif 000004
【図３】
2008146520.tif 000005
【図４】
2008146520.tif 000006
【図５】
2008146520.tif 000007
【図６】
2008146520.tif 000008
【図７Ａ】
2008146520.tif 000009
【図７Ｂ】
2008146520.tif 000010
【図７Ｃ】
2008146520.tif 000011
【図７Ｄ】
2008146520.tif 000012
【図７Ｅ】
2008146520.tif 000013
【図８】
2008146520.tif 000014
【図９】
2008146520.tif 000015
【図１０】
2008146520.tif 000016
【図１１】
2008146520.tif 000017
【図１２】
2008146520.tif 000018
【図１３】
2008146520.tif 000019
【図１４】
2008146520.tif 000020
【図１５】
2008146520.tif 000021
【図１６】
2008146520.tif 000022
【図１７】
2008146520.tif 000023
【図１８】
2008146520.tif 000024