(57)【要約】      （修正有）【課題】作業者の実態に則したタスクフローの設計を容易にする。【解決手段】業務遂行支援システム１００は、タスクフローに含まれないタスク、又は、前記タスクフローに含まれるタスクであっても作業者に割り当てられたタスク以外のタスクを前記作業者が遂行していることを検知し、前記作業者が遂行しているタスクの内容の入力を受け付ける。その後、情報処理方法は、前記タスクフローに前記内容に基づいた変更内容を反映させ、前記変更内容の反映による前記タスクフローからの差分情報を前記作業者に対応づけてメモリに記憶させる。【選択図】図１
2018032257.tif 000002
【特許請求の範囲】
【請求項１】
タスクフローに含まれないタスク、又は、前記タスクフローに含まれるタスクであっても作業者に割り当てられたタスク以外のタスクを前記作業者が遂行していることを検知し、
前記作業者が遂行しているタスクの内容の入力を受け付け、
前記タスクフローに前記内容に基づいた変更内容を反映させ、
前記変更内容の反映による前記タスクフローからの差分情報を前記作業者に対応づけてメモリに記憶させる
ことを特徴とする情報処理方法。
【請求項２】
前記変更内容が反映されたタスクフローを評価し、
評価結果に基づいて、前記差分情報を前記作業者と異なる作業者に対応づけて前記メモリに記憶させる、
ことを特徴とする請求項１に記載の情報処理方法。
【請求項３】
前記検知は、前記作業者に割り当てられたタスクに対応付けられたリソースが利用されているか否かに基づいて行われる、
ことを特徴とする請求項１に記載の情報処理方法。
【請求項４】
前記検知は、前記作業者に割り当てられたタスクへの操作が一定時間の間にあったか否かに基づいて行われる、
ことを特徴とする請求項１に記載の情報処理方法。
【請求項５】
前記検知は、前記作業者に割り当てられたタスクではないことを行う特定の操作か否かに基づいて行われる、
ことを特徴とする請求項１に記載の情報処理方法。
【請求項６】
前記作業者が遂行しているタスクの内容の入力は、前記タスクフローに含まれるタスクから選択できる
ことを特徴とする請求項１に記載の情報処理方法。
【請求項７】
タスクフローを管理する情報処理装置と前記タスクフローに係るタスクを作業者に提示するクライアントとを含む情報処理システムにおいて、
前記クライアントは、
前記タスクフローに含まれないタスク、又は、前記タスクフローに含まれるタスクであっても作業者に割り当てられたタスク以外のタスクを前記作業者が遂行していることを検知する検知部と、
前記作業者が遂行しているタスクの内容の入力を受け付ける入力部と、を備え、
前記情報処理装置は、
前記クライアント側から取得する前記内容に基づいて前記タスクフローに変更内容を反映する編集部と、
前記変更内容の反映による前記タスクフローからの差分情報を前記作業者に対応づけて記憶する記憶部と、を備える、
ことを特徴とする情報処理システム。
【請求項８】
タスクフローに係るタスクを作業者に提示するクライアントと通信する情報処理装置であって、
タスクフローに含まれないタスク、又は、前記タスクフローに含まれるタスクであっても作業者に割り当てられたタスク以外のタスクを前記作業者が遂行している場合に入力される、前記作業者が遂行しているタスクの内容を前記クライアントから受信する受信部と、
受信した前記内容に基づいて前記タスクフローに変更内容を反映する編集部と、
前記変更内容の反映による前記タスクフローからの差分情報を前記作業者に対応づけて記憶する記憶部と、を備える、
ことを特徴とする情報処理装置。
【請求項９】
タスクフローを管理する情報処理装置から、前記タスクフローに含まれるタスクで作業者に提示するタスクの情報を受け付けるクライアントであって、
前記タスクフローに含まれないタスク、又は、前記タスクフローに含まれるタスクであっても前記作業者に割り当てられたタスク以外のタスクを前記作業者が遂行していることを検知する検知部と、
前記作業者が遂行しているタスクの内容の入力を受け付ける入力部と、
前記内容に基づいた前記タスクフローからの変更内容を前記情報処理装置に送信する送信部と、を備える
ことを特徴とするクライアント。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、業務遂行支援システムに関する。
【背景技術】
【０００２】
業務遂行支援システムとして、作業者の作業工程を反復可能な業務活動として管理するタスクフローのシステムが知られている。業務を実現するための作業手順が設計されたタスクフローでは、設計されたタスクフローに基づいて作業手順を随時作業者に割当て、作業者に作業を依頼する。タスクフローシステムを利用することで、管理者は、依頼した作業の状況を把握し、作業が完了したら次の作業を作業者に割り当てることで、業務完遂までの進捗を管理することができる。
【０００３】
作業工程の変更によってユーザに注意喚起すべき情報を表示装置に表示することで、プロジェクトの作業工程の削除、追加、変更などについてユーザが判断する際の支援を可能にするプロジェクト管理支援装置が知られている（例えば、特許文献１を参照）。
【０００４】
動的計画管理装置は、ワークフローのデータの編集又は蓄積を行うとともに、作業状況の変更に基づきワークフローの進捗状況を把握する。また、動的計画管理装置は、ワークフローデータに基づいて割り当てられた作業単位について担当者への作業指示の表示、及び、当該担当者による作業状況の変更を行う。各ワークフローについて、及び、各ワークフロー間の依存関係などの計画データに基づき選択された関連ワークフローについて、最新のワークフローデータを収集して表示することで、ワークフローの作業状況の変更に対応して、作業指示を与える計画管理を図る動的計画管理装置が知られている（例えば、特許文献２を参照）。
【０００５】
動的計画管理装置は、ワークフローデータの編集又は蓄積を行うとともに、作業状況の変更に基づき、ワークフローの進捗状況を把握する。また、動的計画管理装置は、ワークフローデータに基づいて、割り当てられた作業単位について担当者への作業指示の表示、及び、担当者による作業状況の変更を行う。ワークフローデータ、各ワークフロー間の依存関係若しくは参照関係又はカテゴリの種類等の１つの作業計画を定めるための計画データの集合からなる計画データ管理単位の複数について表示する動的計画管理装置が知られている（例えば、特許文献３を参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−２３４５５２号公報
【特許文献２】特開平９−２２４３３号公報
【特許文献３】特開平９−１７１５２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
業務をタスクフローとして設計する際に、管理者が現場を完全に把握しているとは限らず、作るタスクフローが完全なものとは限らない。そのため、状況によってはやるべきタスクが足りていないため設計されたタスクフローが業務に適用できない、やるべきタスクの順序が適切でなく適用しても効率が悪いケースが起こりうる。
【０００８】
本発明は１つの側面において、作業者の実態に則したタスクフローの設計を容易にすることを目的とする。
【課題を解決するための手段】
【０００９】
本実施形態に係る情報処理方法は、タスクフローに含まれないタスク、又は、前記タスクフローに含まれるタスクであっても作業者に割り当てられたタスク以外のタスクを前記作業者が遂行していることを検知し、前記作業者が遂行しているタスクの内容の入力を受け付ける。その後、情報処理方法は、前記タスクフローに前記内容に基づいた変更内容を反映させ、前記変更内容の反映による前記タスクフローからの差分情報を前記作業者に対応づけてメモリに記憶させる。
【発明の効果】
【００１０】
本発明によれば、作業者の実態に則したタスクフローの設計を容易にすることができる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態に係る業務遂行支援システムの例を説明する図である。
【図２】クライアントに表示する画面の遷移例を説明する図である。
【図３Ａ】タスクの並び替えにおける画面遷移の例を説明する図である。
【図３Ｂ】タスクの並び替えにおける画面遷移の例を説明する図である。
【図４】実行状態記憶部に記憶するテーブルの例を説明する図である。
【図５】情報処理装置のハードウェア構成の例を示す図である。
【図６】フロー外行動の検知に係る処理の例を説明するフローチャートである。
【図７】実行フロー編集部の処理の例を説明するフローチャートである。
【図８】別の実施形態に係る業務遂行支援システムの例を説明する図である。
【発明を実施するための形態】
【００１２】
本実施形態に係る業務遂行支援システムでは、設計時のタスクフローの通りに遂行されなかった作業者の行動（例えば作業順序の変更）をデータベース化することにより、管理者（管理者）は当初のタスクフローを実態に則して容易に設計変更することができるようになる。また、業務遂行支援システムでは、以前の行動に則して変更された（カスタマイズされた）タスクフローを作業者に提示することもできる。
【００１３】
図１は、本実施形態に係る業務遂行支援システムの例を説明する図である。業務遂行支援システム１００は、情報処理装置２００とクライアント３００を含む。情報処理装置２００は、設計された作業順序、作業単位に割り当てた作業者、進捗情報などのタスクフロー処理を管理する業務遂行支援装置である。クライアント３００は、業務遂行支援システム１００を使用する作業者が使用する端末である。
【００１４】
＜設計済みのタスクフローに係る処理＞
情報処理装置２００は、フロー記憶部２０１、実行フロー編集部２０２、実行状態記憶部２０３、フロー管理部２０４、受信部２０５を備える。フロー記憶部２０１は、設計された作業順序、作業単位に割り当てた作業者、進捗情報などを含むタスクフローを記憶する。フロー管理部２０４は、作業者が利用しているクライアント３００側に表示するフローを管理する。受信部２０５は、クライアント３００側での作業者の進捗情報を受信する。ここで、実行フロー編集部２０２と実行状態記憶部２０３は、タスクフロー外のタスクに係る処理で動作するため、処理内容を後述する。
【００１５】
クライアント３００は、フロー外行動検知部３０１、入力部３０２、表示部３０３、送信部３０４を備える。表示部３０３は、フロー管理部２０４から取得したタスクフローに係る情報に基づいて、作業者が次にする作業情報を表示する。入力部３０２は、作業者が作業に応じて入力する進捗情報などの入力を受け付ける。送信部３０４は、入力部３０２に入力された進捗情報などの情報を情報処理装置２００に送信する。ここで、フロー外行動検知部３０１は、タスクフロー外のタスクに係る処理で動作するため、処理内容を後述する。
【００１６】
＜タスクフロー外のタスクに係る処理＞
作業者は、クライアント３００に表示されるタスクフローの通りに作業をするものの、そのタスクが非効率的、又は、適切でないことがおこりうる。そのため、作業者がクライアント３００に表示されたタスクに従わずに、タスクフロー外の作業をすることがある。
【００１７】
クライアント３００におけるフロー外行動検知部３０１は、表示部３０３に表示されているタスクに関係のない行動を検知する。フロー外行動検知部３０１は、例えば、表示部３０３に表示されているタスクに対して、開始や先送りなどの操作が一定時間入力部３０２に入力されない場合に、作業者がタスクに関係のない行動をしていると検知する。又、フロー外行動検知部３０１は、表示部３０３に表示されているタスクに対応づけられているリソース（例えばアプリケーション）を作業者が利用していないことを検知した場合に、作業者がタスクに関係のない行動をしていると検知する。フロー外行動検知部３０１は、作業者が入力部３０２を用いてタスクに関係のない行動をすることを表すボタンが押下されることなどで、作業者がタスクに関係のない行動をしていると検知してもよい。
【００１８】
クライアント３００におけるフロー外行動検知部３０１で作業者がタスクに関係のない行動をしていると検知した場合、表示部３０３は、フロー外行動を入力するためのタスク内容入力画面を表示する。入力部３０２は、作業者からのフロー外行動としてタスク内容入力画面におけるタスク名やタスク内容などの入力を受け付ける。入力部３０２は、既存のタスクからフロー外行動を選択して入力を受け付けてもよい。また、入力部３０２は、タスクの並べ替えや、削除などの処理を受け付ける。送信部３０４は、入力部３０２に入力されたフロー外行動に係る情報を情報処理装置２００に送信する。
【００１９】
情報処理装置２００における実行フロー編集部２０２は、クライアント３００側からのフロー外行動に係る情報を受信する。すると、実行フロー編集部２０２は、クライアント３００に表示させているタスクの代わりに、受信したフロー外行動に係る情報を新しいタスクとして追加する。実行状態記憶部２０３は、新しいタスクを追加したタスクフローを、フロー外行動を入力した作業者に対応付けて記憶する。なお、設計済みのタスクフローは既にフロー記憶部２０１に記憶されているため、実行状態記憶部２０３は、新しく追加されたタスクを差分情報として記憶してもよい。
【００２０】
フロー管理部２０４は、タスクフローを読み出す際に、設計済みのタスクフローをフロー記憶部２０１から読み出し、その後、作業者に対応した差分タスクを実行状態記憶部２０３から読み出し、クライアント３００側に送信する。このように、作業者単位で業務における活動を変更可能にすることで、作業者の実態に則したタスクフローの設計を容易にすることができる。
【００２１】
図２は、クライアントに表示する画面の遷移例を説明する図である。以降の処理において、情報処理装置２００は、例えば、タスクＡ、タスクＢ、タスクＣ、タスクＤの順番で作業者にタスクを遂行させるタスクフローをクライアント３００（作業者）に提示する。提示画面４１０ａは、作業者にタスクＡの遂行開始を促す画面を表示部３０３に表示される画面の例である。作業者は、提示画面４１０ａが表示されると、タスク開始を示す開始ボタン４１１ａ又はタスクをスキップする先送りボタン４１２ａのどちらかを押下する。開始ボタン４１１ａが押下されると、表示部３０３は、タスクを遂行中に表示する遂行中画面４２０ａを表示する。遂行中画面４２０ａは、作業者に遂行させるタスクの内容を表すタスク内容４２１ａと、作業者がタスクを完了した際に押下するタスク完了ボタン４２２ａと、作業者がタスクを中断する際に押下する中断ボタン４２３ａを含む。タスク完了ボタン４２２ａが押下されると、表示部３０３は、タスクＡの次のタスクであるタスクＢの遂行開始を促す提示画面４１０ｂを表示する。
【００２２】
提示画面４１０ａが表示されている間に、フロー外行動検知部３０１がフロー外行動を検知した場合、表示部３０３は、入力画面４３０ａを表示する。入力画面４３０ａは、タスク名を入力するフォーム４３１ａ、タスクの具体的な内容を入力するフォーム４３２ａ、作業者がタスク名とタスク内容を登録しタスクフローに新規でタスクを追加するためのＯＫボタン４３３ａ、タスク追加をキャンセルするためのキャンセルボタン４３４ａ、タスクを削除するための削除ボタン４３５ａを含む。
【００２３】
入力画面４３０ａにおいて削除ボタン４３５ａを押下された場合、送信部３０４は、タスクＡを削除する情報を情報処理装置２００に送信する。すると、実行状態記憶部２０３は、作業者に対応させてタスクＡをタスクフローから削除することを示す情報を記憶する。これにより、以降のタスクフローを遂行する際に表示部３０３は、タスクＡに係る提示画面４１０ａを表示しなくなる。その後、表示部３０３は、タスクＡの次のタスクであるタスクＢの遂行開始を促す提示画面４１０ｂを表示する。
【００２４】
入力画面４３０ａにおいて新規タスクのタスク名「タスクＺ」と対応するタスク内容が入力された後にＯＫボタン４３３ａが押下された場合、送信部３０４は、新規タスクＺをタスクフローに追加する情報を情報処理装置２００に送信する。すると、実行状態記憶部２０３は、タスクＡの直前にタスクＺを追加することを示す情報を記憶する。これにより、以降のタスクフローを遂行する際に表示部３０３は、タスクＡの前にタスクＺの遂行を促す提示画面４１０ｃを表示するようになる。表示部３０３は、新規タスクＺが登録されると、タスクＺの遂行を促す提示画面４１０ｃを表示する。
【００２５】
その後、作業者がタスクＺに係るタスクを遂行する（遂行中画面４２０ｂが表示される）と、表示部３０３は、タスクＺの次のタスクとなったタスクＡの遂行開始を促す提示画面４１０aを表示する。
【００２６】
このように、クライアント３００は、作業者がタスクの作業中にフロー外行動を検知した場合に、入力画面４３０を表示し、代わりに実行しているタスクの登録を作業者に促す。そして、作業者が実際に作業しているタスクが入力されると、クライアント３００は、新規タスクの情報は情報処理装置２００側に送信する。情報処理装置２００は、作業者に対応した新規のタスクフローを記憶し、新規のタスクフローに基づいて作業者にタスクを促す。このように、作業者単位で業務における活動を変更可能にすることで、作業者の実態に則したタスクフローの設計を容易にすることができる。
【００２７】
図３Ａと図３Ｂは、タスクの並び替えにおける画面遷移の例を説明する図である。ここでは、タスクＡ、タスクＢ、タスクＣ、タスクＤの順番で作業者にタスクを遂行させるタスクフローが作業者に割り当てられており、作業者は、タスクＢを遂行開始時であると仮定する。更に、作業者は、タスクＢとタスクＣを入れ替えた作業をしたいと仮定する。
【００２８】
提示画面４１０ｂは、作業者にタスクＢの遂行開始を促す画面を表示部３０３に表示される画面の例である。ここでフロー外行動検知部３０１がフロー外行動を検知した場合、表示部３０３は、入力画面４３０ｂを表示する。
【００２９】
作業者は、タスクＢとタスクＣを入れ替るため、入力画面４３０ｂにおけるタスク名４３１ｂにタスクＣを入力し、タスクＣと対応するタスク内容を入力し、ＯＫボタン４３３ｂを押下する。送信部３０４は、タスクＣをタスクＢの直前に追加する情報を情報処理装置２００に送信する。
【００３０】
情報処理装置２００の実行フロー編集部２０２は、タスクＣがタスクフロー内に既に含まれているタスクであると判定すると、タスクフローにおいて入力されたタスクＣが現在クライアント３００で提示しているタスクの次のタスクであるか否かを判定する。タスクフローにおいて入力されたタスクＣが現在クライアント３００で提示しているタスクＢの次のタスクであるため、実行フロー編集部２０２は、タスクＢ（現在表示されているタスク）を削除すると決定する。実行状態記憶部２０３は、タスクＢをタスクフローから削除することを示す情報を記憶する。これにより、フロー管理部２０４は、クライアント３００に対してタスクＡ、タスクＣ、タスクＤを含むタスクフローを割り当てる。
【００３１】
入力画面４３０ｂでタスクＣを遂行する情報が入力されたため、表示部３０３は、タスクＣを遂行中に表示される遂行中画面４２０ｃを表示する。タスクＣの遂行が完了し完了ボタン４２２ｃが押下されると、表示部３０３は、タスクＣの次のタスクＤの遂行を促す提示画面４１０ｄを表示する。
【００３２】
作業者は、タスクＤの前にタスクＢを追加するため、提示画面４１０ｄにおいて何も処理をしない。そのため、フロー外行動検知部３０１がフロー外行動を検知し、表示部３０３は、入力画面４３０ｃを表示する。その後、作業者は、タスクＤの前にタスクＢを追加するため、入力画面４３０ｃにおけるタスク名４３１ｃにタスクＢを入力し、タスクＢと対応するタスク内容を入力し、ＯＫボタン４３３ｃを押下する。
【００３３】
情報処理装置２００の実行フロー編集部２０２は、タスクＢをタスクＤの直前に追加すると判定する。実行状態記憶部２０３は、作業者に対応づけてタスクＢをタスクＤの直前に追加することを記憶する。その結果、この作業者に対応したタスクフローは、タスクＡ、タスクＣ、タスクＢ、タスクＤにタスクを割り当てるものとなる。
【００３４】
入力画面４３０ｃでタスクＢを遂行する情報が入力されたため、表示部３０３は、タスクＢを遂行中に表示される遂行中画面４２０ｄを表示する。タスクＢの遂行が完了し完了ボタン４２２ｄが押下されると、表示部３０３は、タスクＢの次のタスクＤの遂行を促す提示画面４１０ｄを表示する。
【００３５】
このように、本実施形態に係るタスクシステムでは、タスクフロー内のタスクの入れ替えを、タスクの削除と追加により実現することができる。
【００３６】
図４は、実行状態記憶部に記憶するテーブルの例を説明する図である。実行状態記憶部２０３は、設定済みのタスクフローとの差分を差分テーブルとして記憶する。差分テーブル５００ａ〜５００ｃは、フローIdentifier(ID)、実行ID、タスク差分、提示タスクの項目を備える。フローIDは、作業者の入力により変更されたタスクを持つタスクフローを識別する識別情報を示す。実行IDは、作業者を識別する識別情報を示す。タスク差分は、作業者の入力により設計済みのタスクフローからの差分情報を示す。提示タスクは、現在作業者に対応したタスクフローにおいてクライアント３００に表示されているタスクを表す情報を示す。
【００３７】
差分テーブル５００ａは、タスクを追加した場合の差分テーブルの例である。差分テーブル５００ａは、フローIDの項目に「業務Ａ」、実行IDの項目に「遂行者１」、タスク差分の項目に「TaskBの前にTaskZ」、提示タスク「TaskZ」を保持している。フロー管理部２０４は、クライアント３００を利用する作業者「遂行者１」が「業務Ａ」のタスクフローに係るタスクを遂行する際に、業務Ａのタスクフロー内のTaskBの前にTaskZを追加して作業者に提示する。
【００３８】
差分テーブル５００ｂは、タスクを削除した場合の差分テーブルの例である。差分テーブル５００ｂは、フローIDの項目に「業務Ａ」、実行IDの項目に「遂行者１」、タスク差分の項目に「TaskBを削除」、提示タスク「TaskC」を保持している。フロー管理部２０４は、クライアント３００を利用する作業者「遂行者１」が「業務Ａ」のタスクフローに係るタスクを遂行する際に、業務Ａのタスクフロー内のTaskBを削除して作業者に提示する。
【００３９】
差分テーブル５００ｃは、タスクＢとタスクＣを並べ替えた場合の差分テーブルの例である。差分テーブル５００ｃは、フローIDの項目に「業務Ａ」、実行IDの項目に「遂行者１」、タスク差分の項目に「TaskBを削除と、TaskCの後にTaskBを追加」を保持している。フロー管理部２０４は、クライアント３００を利用する作業者「遂行者１」が「業務Ａ」のタスクフローに係るタスクを遂行する際に、業務Ａのタスクフロー内のTaskBを一旦削除し、TaskCの後にTaskBを追加することで、タスクＢとタスクＣとの順番を並べ替えて作業者に提示する。
【００４０】
図５は、情報処理装置のハードウェア構成の例を示す図である。情報処理装置２００は、プロセッサ１１、メモリ１２、バス１５、外部記憶装置１６、ネットワーク接続装置１９を備える。さらにオプションとして、情報処理装置２００は、入力装置１３、出力装置１４、媒体駆動装置１７を備えても良い。情報処理装置２００は、例えば、コンピュータなどで実現されることがある。
【００４１】
プロセッサ１１は、Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ（ＣＰＵ）を含む任意の処理経路とすることができる。プロセッサ１１は、実行フロー編集部２０２、フロー管理部２０４として動作する。なお、プロセッサ１１は、例えば、外部記憶装置１６に記憶されたプログラムを実行することができる。メモリ１２は、フロー記憶部２０１と実行状態記憶部２０３として動作し、差分テーブル５００を記憶する。さらに、メモリ１２は、プロセッサ１１の動作により得られたデータや、プロセッサ１１の処理に用いられるデータも、適宜、記憶する。ネットワーク接続装置１９は、他の装置との通信に使用される。
【００４２】
入力装置１３は、例えば、ボタン、キーボード、マウス等として実現され、出力装置１４は、ディスプレイなどとして実現される。バス１５は、プロセッサ１１、メモリ１２、入力装置１３、出力装置１４、外部記憶装置１６、媒体駆動装置１７、ネットワーク接続装置１９の間を相互にデータの受け渡しが行えるように接続する。外部記憶装置１６は、プログラムやデータなどを格納し、格納している情報を、適宜、プロセッサ１１などに提供する。媒体駆動装置１７は、メモリ１２や外部記憶装置１６のデータを可搬記憶媒体１８に出力することができ、また、可搬記憶媒体１８からプログラムやデータ等を読み出すことができる。ここで、可搬記憶媒体１８は、フロッピイディスク、Ｍａｇｎｅｔ−Ｏｐｔｉｃａｌ（ＭＯ）ディスク、Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅｃｏｒｄａｂｌｅ（ＣＤ−Ｒ）やＤｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ  Ｒｅｃｏｒｄａｂｌｅ（ＤＶＤ−Ｒ）を含む、持ち運びが可能な任意の記憶媒体とすることができる。
【００４３】
図６は、フロー外行動の検知に係る処理の例を説明するフローチャートである。フロー外検知部３０１は、現在、表示部３０３に提示しているタスク情報を取得する（ステップＳ１０１）。フロー外検知部３０１は、提示しているタスクに対応したリソースの利用状況の監視を開始する（ステップＳ１０２）。フロー外検知部３０１は、提示しているタスクに対応したリソースが利用されているか否かを判定する（ステップＳ１０３）。
【００４４】
提示しているタスクに対応したリソースが利用されていない場合（ステップＳ１０３でＮＯ）、表示部３０３は、入力画面４３０を表示する（ステップＳ１０４）。送信部３０４は、入力画面４３０に入力された入力内容を情報処理装置２００に送信する（ステップＳ１０５）。ステップＳ１０５の処理が終了すると、クライアント３００は、処理をステップＳ１０１から繰り返す。
【００４５】
提示しているタスクに対応したリソースが利用されている場合（ステップＳ１０３でＹＥＳ）、送信部３０４は、タスクが作業者により遂行されていることを示す情報を情報処理装置２００に送信する（ステップＳ１０６）。ステップＳ１０６の処理が終了すると、クライアント３００は、処理をステップＳ１０１から繰り返す。
【００４６】
図７は、実行フロー編集部の処理の例を説明するフローチャートである。実行フロー編集部２０２は、送信部３０４から送られてきた入力内容に基づくタスク編集依頼を受信部２０５より取得する（ステップＳ２０１）。実行フロー編集部２０２は、クライアント３００側で提示されているタスクである提示タスクを取得する（ステップＳ２０２）。実行フロー編集部２０２は、タスク編集依頼がタスクの追加依頼であるか、又は、削除依頼であるかを判定する（ステップＳ２０３）。
【００４７】
ステップＳ２０３でタスク編集依頼がタスクの追加依頼であると判定された場合、実行フロー編集部２０２は、追加するタスク内容を取得する（ステップＳ２０４）。実行フロー編集部２０２は、追加するタスクが提示タスクの次のタスクであるか否かを判定する（ステップＳ２０５）。追加するタスクが提示タスクの次のタスクでない場合（ステップＳ２０５でＮＯ）、実行フロー編集部２０２は、提示タスクの前に追加するタスクを追加する差分を実行状態記憶部２０３に記憶させる（ステップＳ２０６）。ステップＳ２０６の処理が終了すると、実行フロー編集部２０２は、タスク編集依頼に基づく処理を終了する。
【００４８】
ステップＳ２０３でタスク編集依頼がタスクの削除依頼である場合、又は、追加するタスクが提示タスクの次のタスクである場合（ステップＳ２０５でＹＥＳ）、実行フロー編集部２０２は、提示タスクを削除する差分情報を実行状態記憶部２０３に記憶させる（ステップＳ２０７）。ステップＳ２０７の処理が終了すると、実行フロー編集部２０２は、タスク編集依頼に基づく処理を終了する。
【００４９】
＜その他＞
図８は、別の実施形態に係る業務遂行支援システムの例を説明する図である。業務遂行支援システム６００において、図１の業務遂行支援システム１００と同じものには、同じ番号を付す。業務遂行支援システム６００は、図１の業務遂行支援システム１００における情報処理装置２００の中に、評価部７００を更に備える。
【００５０】
評価部７００は、変更されたタスクフローの評価をする。評価結果は、情報処理装置２００に備えられている出力装置１４に提示されてもよい。評価部７００は、時間、品質、コストなどの項目に基づいて変更されたタスクフローを評価する。具体的には、評価部７００は、変更されたタスクフローを利用した作業者の開始から完了までの作業時間を計測し、変更されていないタスクフローを利用した作業者の開始から完了までの作業時間と比較する。評価部７００は、業務成果物の出来栄え、正確さ、デザインなどに基づいて品質を評価する。評価部７００は、業務完了までに費やされた費用、人数、リソース量などのコストに基づいて評価する。
【００５１】
評価結果は、クライアント３００を利用する全ての作業者が閲覧できるようにすることで、作業者が、自分のタスクフローに評価のよいタスクフローに変更できるようにしてもよい。この場合、実行状態記憶部２０３は、評価のよいタスクフローに作業者を識別する識別情報を追加して記憶する。
【００５２】
評価結果は、情報処理装置２００においてタスクフロー自体を設計できる管理者が閲覧できるようにすることもできる。管理者は、評価結果に基づいて評価のよいタスクフローをフロー記憶部２０１に反映する。
【符号の説明】
【００５３】
１００  業務遂行支援システム
２００  情報処理装置
２０１  フロー記憶部
２０２  実行フロー編集部
２０３  実行状態記憶部
２０４  フロー管理部
２０５  受信部
３００  クライアント
３０１  フロー外行動検知部
３０２  入力部
３０３  表示部
３０４  送信部
７００  評価部
【図１】
2018032257.tif 000003
【図２】
2018032257.tif 000004
【図３Ａ】
2018032257.tif 000005
【図３Ｂ】
2018032257.tif 000006
【図４】
2018032257.tif 000007
【図５】
2018032257.tif 000008
【図６】
2018032257.tif 000009
【図７】
2018032257.tif 000010
【図８】
2018032257.tif 000011