(57)【要約】【課題】実施した作業項目に関連する、他に実施するべき作業項目の候補を提示することである。【解決手段】サーバ１０は、端末装置２０を介して、作業項目の実施完了の入力を受け付け、実施完了した作業項目が、複数の作業項目からなる作業フローのうち、どの作業フローに含まれるかを判定する判定手段と、判定された作業フローの実施完了した作業項目の他の関連する作業項目の候補を、端末装置２０に提示する表示制御手段と、を備える。【選択図】図１
2019036106.tif 000002
【特許請求の範囲】
【請求項１】
作業項目の実施完了の入力を受け付ける受付手段と、
前記実施完了した作業項目が、複数の作業項目からなる作業フローのうち、どの作業フローに含まれるかを判定する判定手段と、
前記判定された作業フローの前記実施完了した作業項目の他の関連する作業項目の候補を提示する表示制御手段と、を備える作業管理装置。
【請求項２】
前記表示制御手段は、前記実施完了した作業項目が含まれる作業フローがある場合に、前記他の関連する作業項目の候補を提示する請求項１に記載の作業管理装置。
【請求項３】
前記判定手段は、前記実施完了した作業項目が含まれる作業フローが複数あれば、当該複数の作業フローに含まれる前記実施完了した作業項目より前の作業項目に基づいて、前記実施完了した作業項目がどの作業フローに含まれるかを判定する請求項１又は２に記載の作業管理装置。
【請求項４】
前記表示制御手段は、前記実施完了した作業項目より前の作業項目が含まれる複数の作業フローがある場合に、当該複数の作業フローを提示し、
前記受付手段は、前記提示された複数の作業フローの少なくとも１つの選択の入力を受け付け、
前記判定手段は、前記実施完了した作業項目が、前記入力された作業フローに含まれることを判定する請求項３に記載の作業管理装置。
【請求項５】
コンピュータを、
作業項目の実施完了の入力を受け付ける受付手段、
前記実施完了した作業項目が、複数の作業項目からなる作業フローのうち、どの作業フローに含まれるかを判定する判定手段、
前記判定された作業フローの前記実施完了した作業項目の他の関連する作業項目の候補を提示する表示制御手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、作業管理装置及びプログラムに関する。
【背景技術】
【０００２】
従来、ユーザが実施するべき作業項目（タスク）を管理するＴＯＤＯ管理が知られている。ＴＯＤＯ管理の目的は、実施するべき作業項目や期限を記録して常に確認可能にすることで、作業項目の実施漏れや期限遅れを未然に防ぐことにある。
【０００３】
ＴＯＤＯ管理を行う装置として、ユーザが過去に移動した位置における行動履歴に基づいて、現在位置に対応して次に取るべき行動を示す行動情報を提示する情報処理装置が知られている（特許文献１参照）。
【０００４】
また、複数のタスクが順に並べられたタスクフロー（作業フロー）を用いるＴＯＤＯ管理が知られている。例えば、タスクフローを予め設定しておき、新たに登録するタスクがタスクフローの一部である場合に、当該タスクフローの中で他に実施するべきタスクを導出して登録用に提示する作業管理装置が知られている（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−２１４２４８号公報
【特許文献２】特開２０１７−５８９８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記従来の作業管理装置は、実施すべき作業項目の登録時に、関連して他に実施するべき作業項目の候補を提示する技術である。しかし、計画段階では実施することが確定しない場合、事前に関連する他の実施すべき作業項目を登録することができなかった。
【０００７】
また、上記を含めて事前に関連する作業項目を勘案せずに登録した作業項目の実施段階では、関連する他の作業項目が存在しても知りうる術がなかった。
【０００８】
本発明の課題は、実施した作業項目に関連する、他に実施するべき作業項目の候補を提示することである。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明の作業管理装置は、作業項目の実施完了の入力を受け付ける受付手段と、前記実施完了した作業項目が、複数の作業項目からなる作業フローのうち、どの作業フローに含まれるかを判定する判定手段と、前記判定された作業フローの前記実施完了した作業項目の他の関連する作業項目の候補を提示する表示制御手段と、を備える。
【発明の効果】
【００１０】
本発明によれば、実施した作業項目に関連する、他に実施するべき作業項目の候補を提示できる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施の形態のタスク管理システムを示す概略構成図である。
【図２】サーバの機能構成を示すブロック図である。
【図３】端末装置の機能構成を示すブロック図である。
【図４】（ａ）は、タスクテーブルの一例を示す図である。（ｂ）は、フロー名称テーブルの一例を示す図である。（ｃ）は、フロー定義テーブルの一例を示す図である。（ｄ）は、フローキーワードテーブルの一例を示す図である。
【図５】タスクフロー登録処理を示すフローチャートである。
【図６】タスクキーワード入力処理を示すフローチャートである。
【図７】（ａ）は、タスクフロー登録画面の一例を示す図である。（ｂ）は、タスクキーワード編集画面の一例を示す図である。
【図８】タスク一覧表示処理を示すフローチャートである。
【図９】タスク一覧画面の一例を示す図である。
【図１０】タスク追加提案処理を示すフローチャートである。
【図１１】タスク追加提案画面の一例を示す図である。
【図１２】（ａ）は、タスク一覧画面の一例を示す図である。（ｂ）は、タスク一覧画面の一例を示す図である。
【発明を実施するための形態】
【００１２】
以下、添付図面を参照して本発明に係る実施の形態を詳細に説明する。なお、本発明は、図示例に限定されるものではない。
【００１３】
図１〜図３を参照して、本実施の形態の装置構成を説明する。先ず、図１を参照して、本実施の形態のタスク管理システム１を説明する。図１は、本実施の形態のタスク管理システム１を示す概略構成図である。
【００１４】
タスク管理システム１は、作業管理装置としてのサーバ１０と、端末装置２０と、を備える。サーバ１０は、クラウド上のサーバであり、端末装置２０のユーザが実施する作業項目としてのタスクに関する情報を管理する。サーバ１０は、通信ネットワークＮに接続されている。通信ネットワークＮは、インターネットであるものとするが、ＬＡＮ（Local Area Network）など、他のネットワークとしてもよい。
【００１５】
端末装置２０は、個人商店店主などのユーザが所持する端末装置である。ここでは、端末装置２０がスマートフォンであるものとして説明するが、これに限定されるものではなく、端末装置２０が、タブレットＰＣ（Personal Computer）、携帯電話機、ＰＤＡ（Personal Digital Assistant）、ノートＰＣ、デスクトップＰＣなど、他の端末装置であるとしてもよい。また、端末装置２０は、ユーザの操作入力を受け付けてサーバ１０に送信し、サーバ１０から受信した情報を表示する。また、端末装置２０は、通信ネットワークＮ上の基地局、アクセスポイント（いずれも図示略）などを介して、通信ネットワークＮに接続されている。
【００１６】
なお、タスク管理システム１は、１台の端末装置２０のユーザのタスク情報をサーバ１０が管理する構成とするが、これに限定されるものではない。タスク管理システム１は、複数台の端末装置２０を備え、複数台の端末装置２０の各ユーザのタスク情報をサーバ１０が一元的に管理する構成としてもよい。
【００１７】
次いで、図２を参照して、サーバ１０の機能構成を説明する。図２は、サーバ１０の機能構成を示すブロック図である。
【００１８】
図２に示すように、サーバ１０は、判定手段、表示制御手段としてのＣＰＵ（Central Processing Unit）１１と、操作部１２と、ＲＡＭ（Random Access Memory）１３と、表示部１４と、記憶部１５と、通信部１６と、を備える。サーバ１０の各部は、バス１７を介して接続されている。
【００１９】
ＣＰＵ１１は、サーバ１０の各部を制御する。ＣＰＵ１１は、記憶部１５に記憶されているシステムプログラム及びアプリケーションプログラムのうち、指定されたプログラムを読み出してＲＡＭ１３に展開し、当該プログラムとの協働で、各種処理を実行する。
【００２０】
操作部１２は、キーボードなどのキー入力部と、マウスなどのポインティングデバイスとを有し、キー入力及び位置入力を受け付け、その操作情報をＣＰＵ１１に出力する。
【００２１】
ＲＡＭ１３は、揮発性のメモリであり、各種のデータやプログラムを一時的に格納するワークエリアを形成する。表示部１４は、ＬＣＤ（Liquid Crystal Display）、ＥＬ（ElectroLuminescent）ディスプレイなどで構成され、ＣＰＵ１１から指示された表示情報に従い各種表示を行う。
【００２２】
記憶部１５は、ＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）などにより構成され、データ及びプログラムを書き込み及び読み出し可能な記憶部である。特に、記憶部１５は、タスク管理に関する、タスク管理データベースＤ、タスク管理制御プログラムＰ１０を記憶している。タスク管理データベースＤは、後述するタスクテーブル３０、フロー名称テーブル４０、フロー定義テーブル５０、フローキーワードテーブル６０を含む。タスク管理制御プログラムＰ１０は、複数のモジュールからなり、後述するタスク情報表示入力プログラムＰ２０と協調して、後述するタスクフロー登録処理、タスク一覧表示処理が実現されるサーバ１０側のプログラムである。
【００２３】
通信部１６は、ネットワークカードなどにより構成され、通信ネットワークＮに通信接続されて、通信ネットワークＮ上の機器との有線の通信を行う。ＣＰＵ１１は、通信部１６を介して、通信ネットワークＮ上の端末装置２０と通信が可能である。
【００２４】
次いで、図３を参照して、端末装置２０の機能構成を説明する。図３は、端末装置２０の機能構成を示すブロック図である。
【００２５】
端末装置２０は、ＣＰＵ２１と、受付手段としての操作部２２と、ＲＡＭ２３と、表示部２４と、記憶部２５と、無線通信部２６と、を備える。端末装置２０の各部は、バス２７を介して接続されている。
【００２６】
ＣＰＵ２１、ＲＡＭ２３、表示部２４は、サーバ１０のＣＰＵ１１、ＲＡＭ１３、表示部１４と同様であるため、重複する説明を省略し、異なる部分を主として説明する。
【００２７】
ＣＰＵ２１は、端末装置２０の各部を制御する。操作部２２は、表示部２４の表示画面上に設けられたタッチパネルを有し、ユーザからのタッチ入力を受け付け、その操作情報をＣＰＵ２１に出力する。
【００２８】
記憶部２５は、フラッシュメモリ、ＥＥＰＲＯＭ（Electrically Erasable Programmable ROM）などにより構成され、データ及びプログラムを書き込み及び読み出し可能な記憶部である。特に、記憶部２５には、タスク情報表示入力プログラムＰ２０が記憶されている。タスク情報表示入力プログラムＰ２０は、複数のモジュールからなり、タスク管理制御プログラムＰ１０と協調される端末装置２０側のプログラムである。
【００２９】
無線通信部２６は、アンテナ、変復調回路、信号処理回路などにより構成され、通信ネットワークＮ上の基地局、アクセスポイントなどと無線電波により情報の送受信を行う。無線通信部２６の通信方式は、ＬＴＥ（Long Term Evolution）などのモバイル通信や、無線ＬＡＮ通信などの無線通信方式である。このため、ＣＰＵ２１は、無線通信部２６により、通信ネットワークＮ上の基地局、アクセスポイントなどを介して、サーバ１０と通信を行うことができる。
【００３０】
スマートフォンとしての端末装置２０は、通話時の音声の入出力を行う通話部、撮像部など、他の機能部も備えるが、これらの図示及び説明を省略する。
【００３１】
次に、図４を参照して、サーバ１０の記憶部１５に記憶されるタスクテーブル３０、フロー名称テーブル４０、フロー定義テーブル５０、フローキーワードテーブル６０を説明する。図４（ａ）は、タスクテーブル３０を示す図である。図４（ｂ）は、フロー名称テーブル４０を示す図である。図４（ｃ）は、フロー定義テーブル５０を示す図である。図４（ｄ）は、フローキーワードテーブル６０を示す図である。
【００３２】
図４（ａ）に示すように、タスクテーブル３０は、タスクＩＤ３１、タスク名称３２、タスク終了フラグ３３、フローＩＤ３４、順番３５の項目を有する。
【００３３】
タスクＩＤ３１は、ユーザが実施するべく登録されたタスクの識別情報である。タスクＩＤ３１は、登録順に対応して昇順の番号が付与されているものとする。タスク名称３２は、タスクＩＤ３１のタスクの名称である。タスク終了フラグ３３は、タスクＩＤ３１のタスクを実施終了（完了）したか否かを示すフラグである。タスク終了フラグ３３は、１が実施終了を表し、０が実施未終了を表すものとする。フローＩＤ３４は、タスクＩＤ３１のタスクを含む複数のタスクで構成される一連のタスクフローの識別情報である。順番３５は、フローＩＤ３４のタスクフローにおけるタスクＩＤ３１のタスクの実施の順番である。
【００３４】
図４（ｂ）に示すように、フロー名称テーブル４０は、フローＩＤ４１、フロー名称４２の項目を有する。
【００３５】
フローＩＤ４１は、タスクフローの識別情報である。フロー名称４２は、フローＩＤ４１のタスクフローの名称である。
【００３６】
図４（ｃ）に示すように、フロー定義テーブル５０は、フローＩＤ５１、順番５２、タスク名称５３の項目を有する。
【００３７】
フローＩＤ５１は、タスクフローの識別情報である。順番５２は、フローＩＤ５１のタスクフローを構成する各タスクの実施の順番である。タスク名称５３は、フローＩＤ５１のタスクフローの順番５２のタスクの名称である。
【００３８】
図４（ｄ）に示すように、フローキーワードテーブル６０は、フローＩＤ６１、順番６２、キーワード６３の項目を有する。
【００３９】
フローＩＤ６１は、タスクフローの識別情報である。順番６２は、フローＩＤ６１のタスクフローを構成する各タスクの実施の順番である。キーワード６３は、フローＩＤ６１のタスクフローの順番６２のタスクに対応付けて設定された検索用のキーワードである。
【００４０】
次に、図５〜図１２を参照して、タスク管理システム１の動作を説明する。先ず、図５〜図７を参照して、タスクフロー登録処理を説明する。図５は、タスクフロー登録処理を示すフローチャートである。図６は、タスクキーワード入力処理を示すフローチャートである。図７（ａ）は、タスクフロー登録画面７０を示す図である。図７（ｂ）は、タスクキーワード編集画面８０を示す図である。
【００４１】
図５を参照して、サーバ１０及び端末装置２０で実行されるタスクフロー登録処理を説明する。タスクフロー登録処理は、端末装置２０においてユーザが入力したタスクフローと当該タスクフローを構成するタスクとに関する情報の入力を受け付け、フロー名称テーブル４０、フロー定義テーブル５０、フローキーワードテーブル６０に登録する処理である。タスクフロー登録処理について、サーバ１０のＣＰＵ１１を主体とし、端末装置２０がサーバ１０の一部であるように動作を説明し、サーバ１０と端末装置２０との間の情報の送受信の詳細な説明は省略する。タスクフロー登録処理について、実際には、サーバ１０で実行されたタスク管理制御プログラムＰ１０と、端末装置２０で実行されたタスク情報表示入力プログラムＰ２０と、が協調して、処理が実行される。これは、後述するタスク一覧表示処理でも同様とする。
【００４２】
端末装置２０において、操作部２２を介して、ユーザからタスクフロー登録処理の実行指示情報が入力されたことをトリガとして、サーバ１０のＣＰＵ１１は、記憶部１５から読み出して適宜ＲＡＭ１３に展開したタスク管理制御プログラムＰ１０の一部と協働し、タスク情報表示入力プログラムＰ２０の一部と協働するＣＰＵ２１と協調して、タスクフロー登録処理を実行する。
【００４３】
図５に示すように、先ず、ＣＰＵ１１は、操作部２２を介して、ユーザから登録するタスクフローのフロー名称の入力を受け付け、入力されたフロー名称のタスクフローにユニークなフローＩＤを付与し、付与したフローＩＤ及び入力されたフロー名称をＲＡＭ１３に保持する（ステップＳ１１）。
【００４４】
そして、ＣＰＵ１１は、ステップＳ１１，Ｓ１５，Ｓ１７，Ｓ１９で保持されている情報を用いてタスクフロー登録画面情報を生成し、生成したタスクフロー登録画面情報を表示部２４に表示する（ステップＳ１２）。
【００４５】
タスクフロー登録画面情報は、例えば、図７（ａ）に示すタスクフロー登録画面７０の表示情報である。タスクフロー登録画面７０は、タスク名称入力欄７１と、追加ボタン７２と、タスク表示欄７３と、削除ボタン７４と、キャンセルボタン７５と、決定ボタン７６と、を有する。タスク名称入力欄７１は、ステップＳ１１で入力されたタスクフローを構成する登録するタスクのタスク名称の入力欄である。追加ボタン７２は、ステップＳ１１で登録したタスクフローへのタスク名称入力欄７１に入力されたタスク名称のタスクの追加実行入力を受け付けるボタンである。
【００４６】
タスク表示欄７３は、登録するタスクの順番及びタスク名称の表示欄であり、キーワード設定のためのタスク選択入力を受け付ける。タスク表示欄７３で表示される各タスクは、ステップＳ１１で入力されたタスクフロー名称のタスクフローのステップＳ１４で入力されたタスクのタスク名称、順番の情報に基づく。また、タスク表示欄７３は、ステップＳ１６で入力された削除するタスクのタスク名称が削除される。削除ボタン７４は、ステップＳ１１で入力されたタスクフロー名称のタスクフローからのタスク表示欄７３のタスクの削除実行入力を受け付けるボタンである。
【００４７】
キャンセルボタン７５は、ステップＳ１１で入力されたタスクフロー名称のタスクフローの各タスクに関する情報の登録のキャンセルを受け付けるボタンである。決定ボタン７６は、ステップＳ１１で入力されたタスクフロー名称のタスクフローの各タスクに関する情報の登録の決定（実行）を受け付けるボタンである。
【００４８】
そして、ＣＰＵ１１は、操作部２２を介して、ユーザからのキャンセルボタン７５又は決定ボタン７６のタッチ入力を受け付け、当該タッチ入力に応じて、タスクフロー登録処理の終了指示があるか否かを判別する（ステップＳ１３）。
【００４９】
タスクフロー登録処理の終了指示がない場合（ステップＳ１３；ＮＯ）、ＣＰＵ１１は、操作部２２を介して、ユーザからのタスク名称入力欄７１へのタスク名称入力、追加ボタン７２のタッチ入力を受け付け、当該タッチ入力に応じて、タスクの追加指示があるか否かを判別する（ステップＳ１４）。タスクの追加指示がある場合（ステップＳ１４；ＹＥＳ）、ＣＰＵ１１は、ステップＳ１３で入力された新たに追加するタスクのタスク名称と、当該追加するタスクの順番（ステップＳ１１で入力されたタスクフロー名称のタスクフローの最後のタスクの次の順番）をＲＡＭ１３に保持し（ステップＳ１５）、ステップＳ１２に移行する。
【００５０】
タスクの追加指示がない場合（ステップＳ１４；ＮＯ）、ＣＰＵ１１は、操作部２２を介して、ユーザからの削除するタスクの削除ボタン７４のタッチ入力を受け付け、当該タッチ入力に応じて、タスクの削除指示があるか否かを判別する（ステップＳ１６）。タスクの削除指示がある場合（ステップＳ１６；ＹＥＳ）、ＣＰＵ１１は、ステップＳ１５で保持されたタスクの情報のうち、削除するタスクのタスク名称を削除し、当該削除するタスク以外のタスクの順番を詰め（ステップＳ１７）、ステップＳ１２に移行する。
【００５１】
タスクの削除指示がない場合（ステップＳ１６；ＮＯ）、ＣＰＵ１１は、操作部２２を介して、ユーザからのタスク表示欄７３のキーワードを設定するタスクのタッチ入力を受け付け、当該タッチ入力に応じて、タスクの選択指示があるか否かを判別する（ステップＳ１８）。タスクの選択指示がない場合（ステップＳ１８；ＮＯ）、ステップＳ１２に移行される。タスクの選択指示がある場合（ステップＳ１８；ＹＥＳ）、ＣＰＵ１１は、タスクキーワード入力処理を実行し（ステップＳ１９）、ステップＳ１２に移行する。
【００５２】
ここで、図６を参照して、ステップＳ１９のタスクキーワード入力処理を説明する。図６に示すように、先ず、ＣＰＵ１１は、ステップＳ１８で選択入力されたタスクのタスク名称、ステップＳ３４，Ｓ３６で保持されている情報を用いてタスクキーワード編集画面情報を生成し、生成したタスクキーワード編集画面情報を表示部２４に表示する（ステップＳ３１）。
【００５３】
タスクキーワード編集画面情報は、例えば、図７（ｂ）に示すタスクキーワード編集画面８０の表示情報である。タスクキーワード編集画面８０は、タスク名称表示欄８１と、キーワード入力欄８２と、追加ボタン８３と、キーワード表示欄８４と、削除ボタン８５と、キャンセルボタン８６と、決定ボタン８７と、を有する。タスク名称表示欄８１は、ステップＳ１８で選択されたタスクのタスク名称の表示欄である。なお、タスク名称表示欄８１は、タスク名称の変更入力も可能としてもよい。キーワード入力欄８２は、ステップＳ１８で選択されたタスクに設定するキーワードの入力欄である。追加ボタン８３は、ステップＳ１８で選択されたタスクへのキーワード入力欄８２に入力されたキーワードの追加実行入力を受け付けるボタンである。
【００５４】
キーワード表示欄８４は、入力されたキーワードの表示欄である。なお、キーワード表示欄８４は、キーワード変更のためのキーワード変更入力も可能としてもよい。キーワード表示欄８４で表示されるキーワードは、ステップＳ１８で選択されたタスクのステップＳ３４で入力されたキーワード、その順番の情報に基づく。また、キーワード表示欄８４は、ステップＳ３６で入力された削除するキーワードが削除される。削除ボタン８５は、ステップＳ１８で選択されたタスクからのキーワード表示欄８４のキーワードの削除実行入力を受け付けるボタンである。
【００５５】
キャンセルボタン８６は、ステップＳ１８で選択されたタスクのキーワードの情報の入力のキャンセルを受け付けるボタンである。決定ボタン８７は、ステップＳ１８で選択されたタスクのキーワードの情報の入力の決定（実行）を受け付けるボタンである。
【００５６】
そして、ＣＰＵ１１は、操作部２２を介して、ユーザからのキャンセルボタン８６又は決定ボタン８７のタッチ入力を受け付け、当該タッチ入力に応じて、タスクキーワード入力処理の終了指示があるか否かを判別する（ステップＳ３２）。
【００５７】
タスクキーワード入力処理の終了指示がない場合（ステップＳ３２；ＮＯ）、ＣＰＵ１１は、操作部２２を介して、ユーザからのキーワード入力欄８２へのキーワード入力、追加ボタン８３のタッチ入力を受け付け、当該タッチ入力に応じて、キーワードの追加指示があるか否かを判別する（ステップＳ３３）。キーワードの追加指示がある場合（ステップＳ３３；ＹＥＳ）、ＣＰＵ１１は、ステップＳ３３で入力された新たに追加するタスクのキーワードと、当該追加するキーワードの順番（ステップＳ１８で選択されたタスクのキーワードの最後のキーワードの次の順番）をＲＡＭ１３に保持し（ステップＳ３４）、ステップＳ３１に移行する。
【００５８】
キーワードの追加指示がない場合（ステップＳ３４；ＮＯ）、ＣＰＵ１１は、操作部２２を介して、ユーザからの削除するキーワードの削除ボタン８５のタッチ入力を受け付け、当該タッチ入力に応じて、キーワードの削除指示があるか否かを判別する（ステップＳ３５）。キーワードの削除指示がない場合（ステップＳ３５；ＮＯ）、ステップＳ３１に移行される。キーワードの削除指示がある場合（ステップＳ３５；ＹＥＳ）、ＣＰＵ１１は、ステップＳ３４で保持されたキーワードの情報のうち、削除するキーワードを削除し、当該削除するキーワード以外のキーワードの順番を詰め（ステップＳ３６）、ステップＳ３１に移行する。
【００５９】
タスクキーワード入力処理の終了指示がある場合（ステップＳ３２；ＹＥＳ）、ＣＰＵ１１は、ステップＳ３２でキャンセルボタン８６、決定ボタン８７のどちらがタッチ入力されたかを判別する（ステップＳ３７）。決定ボタン８７がタッチ入力された場合（ステップＳ３７；決定）、タスクキーワード入力処理が終了する。キャンセルボタン８６がタッチ入力された場合（ステップＳ３７；キャンセル）、ＣＰＵ１１は、ステップＳ３４で保持されステップＳ３６で削除された保持中のキーワードの情報を削除し（ステップＳ３８）、タスクキーワード入力処理を終了する。
【００６０】
図５に戻り、タスクフロー登録処理の終了指示がある場合（ステップＳ１３；ＹＥＳ）、ＣＰＵ１１は、ステップＳ１２でキャンセルボタン７５、決定ボタン７６のどちらがタッチ入力されたかを判別する（ステップＳ２０）。キャンセルボタン７５がタッチ入力された場合（ステップＳ２０；キャンセル）、ＣＰＵ１１は、ステップＳ１１で保持されたフロー名称と、ステップＳ１５で保持されステップＳ１７で削除された保持中のタスクの情報と、ステップＳ１９で保持中のテーブルの情報と、を削除し（ステップＳ２１）、タスクフロー登録処理を終了する。
【００６１】
決定ボタン７６がタッチ入力された場合（ステップＳ２０；決定）、ＣＰＵ１１は、ステップＳ１１で保持されたフロー名称と、ステップＳ１５で保持されステップＳ１７で削除された保持中のタスクの情報とを、記憶部１５のフロー名称テーブル４０、フロー定義テーブル５０に追加し、ステップＳ１９で保持されたテーブルの情報を、記憶部１５のフローキーワードテーブル６０に追加して記憶し（ステップＳ２２）、タスクフロー登録処理を終了する。ステップＳ２２では、ステップＳ１１で付与されたフローＩＤ及び保持されたフロー名称が、フローＩＤ４１、フロー名称４２に追加され記憶される。
【００６２】
また、ステップＳ２２では、上記付与されたフローＩＤと、ステップＳ１５で保持されステップＳ１７で削除されたタスクの情報のタスクの順番、タスク名称とが、フロー名称テーブル４０のフローＩＤ５１、順番５２、タスク名称５３に追加され記憶される。また、ステップＳ２２では、上記付与されたフローＩＤと、ステップＳ３４で保持されステップＳ３６で削除されたキーワードの情報のキーワードの順番、キーワードとが、フローＩＤ６１、順番６２、キーワード６３に追加され記憶される。
【００６３】
次に、図８〜図１２を参照して、タスク一覧表示処理を説明する。図８は、タスク一覧表示処理を示すフローチャートである。図９は、タスク一覧画面９０を示す図である。図１０は、タスク追加提案処理を示すフローチャートである。図１１は、タスク追加提案画面１００を示す図である。図１２（ａ）は、タスク一覧画面９０Ａを示す図である。図１２（ｂ）は、タスク一覧画面９０Ｂを示す図である。
【００６４】
先ず、図８を参照して、タスクフロー登録処理の後に、サーバ１０で実行されるタスク一覧表示処理を説明する。タスク一覧表示処理は、登録されているタスクの一覧の表示画面情報を端末装置２０に表示させる処理である。
【００６５】
例えば、端末装置２０において、操作部２２を介して、ユーザからタスク一覧表示処理の実行指示情報が入力されたことをトリガとして、ＣＰＵ１１は、記憶部１５から読み出して適宜ＲＡＭ１３に展開したタスク管理制御プログラムＰ１０の一部と協働し、タスク情報表示入力プログラムＰ２０の一部と協働するＣＰＵ２１と協調して、タスク一覧表示処理を実行する。
【００６６】
図８に示すように、先ず、ＣＰＵ１１は、記憶部１５に記憶されたタスクテーブル３０、フロー名称テーブル４０を読み出す（ステップＳ４１）。そして、ＣＰＵ１１は、タスクテーブル３０のレコードのうち、未選択でタスク終了フラグ３３が０である実施が終了（完了）していないタスクのレコードを１つ選択する（ステップＳ４２）。そして、ＣＰＵ１１は、ステップＳ４２で選択したタスクのレコードにフローＩＤ３４の値があるか否かを判別する（ステップＳ４３）。
【００６７】
フローＩＤ３４の値がある場合（ステップＳ４３；ＹＥＳ）、ＣＰＵ１１は、ステップＳ４２で選択したレコードのフローＩＤ３４に対応するタスクフローのフロー名称４２、タスク名称３２を、同じタスクフローでまとめる（連続させる）とともに、当該タスクフローの順番３５の昇順に並べて表示順を設定する（ステップＳ４４）。フローＩＤ３４の値がない場合（ステップＳ４３；ＮＯ）、ＣＰＵ１１は、ステップＳ４２で選択したレコードのタスク名称３２を次の表示順に設定する（ステップＳ４５）。
【００６８】
そして、ＣＰＵ１１は、タスクテーブル３０にステップＳ４２で未選択のレコードがあるか否かを判別する（ステップＳ４６）。未選択のレコードがある場合（ステップＳ４６；ＹＥＳ）、ステップＳ４２に移行される。未選択のレコードがない場合（ステップＳ４６；ＮＯ）、ＣＰＵ１１は、ステップＳ４４，Ｓ４５で表示順が設定されたタスク名称（及びフロー名称）を含み、ステップＳ５０，Ｓ５２，Ｓ５４で保持されている情報を反映したタスク一覧画面情報を生成し、生成したタスク一覧画面情報を表示部２４に表示する（ステップＳ４７）。
【００６９】
タスク一覧画面情報は、例えば、図９に示すタスク一覧画面９０の表示情報である。タスク一覧画面９０は、タスク名称入力欄９１と、追加ボタン９２と、タスク表示欄９３と、チェックボックス９４と、削除ボタン９５と、キャンセルボタン９６と、決定ボタン９７と、を有する。タスク名称入力欄９１は、登録するタスクのタスク名称の入力欄である。追加ボタン９２は、タスク名称入力欄９１に入力されたタスク名称のタスクの追加実行入力を受け付けるボタンである。
【００７０】
タスク表示欄９３は、実施が終了していなく実施するべき順に並べられたタスク名称の表示欄である。タスク表示欄９３において、タスク名称３２「市場調査」、「企画書作成」のように、フローＩＤ３４の値「１」があるものについては、この値に対応するフロー名称４２「企画」がタスク名称とともに表示される。また、タスク名称３２「ごみ捨て」のように、フローＩＤ３４の値がないものについては、この値に対応するフロー名称がタスク名称とともに表示されない。チェックボックス９４は、タスク表示欄９３の各タスクについて、ユーザが実施したタスクの選択のタッチ入力を受け付けるチェックボックスである。
【００７１】
削除ボタン９５は、タスク表示欄９３に表示されたタスクの削除実行入力を受け付けるボタンである。
【００７２】
キャンセルボタン９６は、タスク名称入力欄９１及び追加ボタン９２によるタスクの追加及び削除ボタン９５による削除のキャンセルとタスク一覧画面９０の表示終了とを受け付けるボタンである。決定ボタン７６は、タスク名称入力欄９１及び追加ボタン９２によるタスクの追加及び削除ボタン９５による削除の実行とタスク一覧画面９０の表示終了とを受け付けるボタンである。
【００７３】
そして、ＣＰＵ１１は、操作部２２を介して、ユーザからのキャンセルボタン９６又は決定ボタン９７のタッチ入力を受け付け、当該タッチ入力に応じて、タスク一覧表示処理の終了指示があるか否かを判別する（ステップＳ４８）。
【００７４】
タスク一覧表示処理の終了指示がない場合（ステップＳ４８；ＮＯ）、ＣＰＵ１１は、操作部２２を介して、ユーザからのタスク名称入力欄９１へのタスク名称入力、追加ボタン９２のタッチ入力を受け付け、当該タッチ入力に応じて、タスクの追加指示があるか否かを判別する（ステップＳ４９）。タスクの追加指示がある場合（ステップＳ４９；ＹＥＳ）、ＣＰＵ１１は、ステップＳ４９で入力された新たに追加するタスクのタスク名称を、当該追加するタスクの情報としてＲＡＭ１３に保持し（ステップＳ５０）、ステップＳ４７に移行する。
【００７５】
タスクの追加指示がない場合（ステップＳ４９；ＮＯ）、ＣＰＵ１１は、操作部２２を介して、ユーザからの削除するタスクの削除ボタン９５のタッチ入力を受け付け、当該タッチ入力に応じて、タスクの削除指示があるか否かを判別する（ステップＳ５１）。タスクの削除指示がある場合（ステップＳ５１；ＹＥＳ）、ＣＰＵ１１は、ステップＳ５０で保持されたタスク及びタスクテーブル３０のタスクの情報のうち、削除するタスクのタスク名称を、当該削除するタスクの情報として保持し（ステップＳ５２）、ステップＳ４７に移行する。
【００７６】
タスクの削除指示がない場合（ステップＳ５１；ＮＯ）、ＣＰＵ１１は、操作部２２を介して、ユーザからのタスク表示欄９３の実施終了（完了）したタスクのチェックボックス９４のタッチ入力を受け付け、当該タッチ入力に応じて、実施したタスクの指示があるか否かを判別する（ステップＳ５３）。実施したタスクの指示がない場合（ステップＳ５３；ＮＯ）、ステップＳ４７に移行される。実施したタスクの指示がある場合（ステップＳ５３；ＹＥＳ）、ＣＰＵ１１は、タスクキーワード入力処理を実行し（ステップＳ５４）、ステップＳ４７に移行する。
【００７７】
ここで、図１０を参照して、ステップＳ５３のタスク追加提案処理を説明する。先ず、ＣＰＵ１１は、記憶部１５のタスクテーブル３０を参照し、ステップＳ５３で入力された実施したタスクのタスクＩＤ３１に対応するタスク名称３２をＲＡＭ１３に保持する（ステップＳ６１）。
【００７８】
そして、ＣＰＵ１１は、記憶部１５のフローキーワードテーブル６０を参照し、ステップＳ５３で入力された実施したタスクのタスクＩＤ３１に対応するタスク名称３２で、フローキーワードテーブル６０のキーワード６３を検索する（ステップＳ６２）。そして、ＣＰＵ１１は、ステップＳ６２においてタスク名称にキーワード６３が完全一致又は部分一致（前方一致、後方一致、中間一致）したか否かを判別する（ステップＳ６３）。
【００７９】
キーワード６３が完全一致又は部分一致した場合（ステップＳ６３；ＹＥＳ）、ＣＰＵ１１は、完全一致又は部分一致したキーワード６３に対応するフローＩＤ６１及び順番６２を読み出し、記憶部１５のフロー名称テーブル４０及びフロー定義テーブル５０を参照し、読み出された１つのフローＩＤ６１に対応するフロー名称４２と、当該１つのフローＩＤ６１（フローＩＤ５１）に対応する読み出された順番６２（順番５２）と、当該１つのフローＩＤ６１（フローＩＤ５１）に対応する全ての順番５２及びタスク名称５３と、ステップＳ６７で保持されたタスク名称と、を用いてタスク追加提案画面情報を生成し、生成したタスク追加提案画面情報を表示部２４に表示する（ステップＳ６４）。
【００８０】
タスク追加提案画面情報は、例えば、図１１に示すようなタスク追加提案画面１００の表示情報である。タスク追加提案画面１００は、メッセージ表示欄１０１と、タスク表示欄１０２と、キャンセルボタン１０３と、決定ボタン１０４と、を有する。
【００８１】
メッセージ表示欄１０１は、実施したタスクが含まれるタスクフローの他のタスクの登録を行うことの提案を行うメッセージの表示欄である。タスク表示欄１０２は、実施したタスクのタスク名称、実施したタスクが含まれるタスクフローの他のタスクのタスク名称及びタスクフロー内の順番の表示欄である。タスク表示欄１０２は、強調表示部１０２ａと、チェックボックス１０２ｂと、タスク名称表示欄１０２ｃと、を有する。
【００８２】
強調表示部１０２ａは、実施したタスクのタスク名称を強調表示する。チェックボックス１０２ｂは、実施したタスクが含まれるタスクフローの他の実施するべきタスクの選択入力を受け付けるチェックボックスである。タスク名称表示欄１０２ｃは、実施したタスクが含まれるタスクフローの他のタスクのタスク名称の表示欄である。なお、タスク名称表示欄１０２ｃにおいて、表示されたタスク名称の変更入力が可能な構成としてもよい。キャンセルボタン１０３は、実施したタスクが含まれるタスクフローの他のタスクの登録のキャンセルのタッチ入力を受け付けるボタンである。決定ボタン１０４は、実施したタスクが含まれるタスクフローの他のタスクの追加登録実行のタッチ入力を受け付けるボタンである。
【００８３】
タスク追加提案画面１００において、実施したタスクに対応する強調表示部１０２ａよりも前の順番のタスクのタスク名称がタスク表示欄１０２に表示設定され、当該前の順番のタスクの登録のためのチェックボックス１０２ｂが表示設定されている。というのは、実施したタスクが含まれるタスクフローにおいて、前の順番のタスクの実行し忘れがあった場合に、当該実行し忘れた前の順番のタスクを登録するためである。ただし、この構成に限定されるものではなく、タスク追加提案画面１００において、実施済のタスクに対応する強調表示部１０２ａよりも後の順番（後順）のタスクのタスク名称がタスク表示欄１０２に表示され、当該後順のタスクの登録のためのチェックボックス１０２ｂのみが表示設定される構成としてもよい。
【００８４】
そして、ＣＰＵ１１は、操作部２２を介して、ユーザからのキャンセルボタン１０３又は決定ボタン１０４のタッチ入力を受け付け、当該タッチ入力に応じて、タスク追加提案処理の終了指示があるか否かを判別する（ステップＳ６５）。
【００８５】
タスク追加提案処理の終了指示がない場合（ステップＳ６５；ＮＯ）、ＣＰＵ１１は、操作部２２を介して、ユーザからのタスク表示欄１０２の追加する実施するべきタスクのチェックボックス１０２のタッチ入力を受け付け、当該タッチ入力に応じて、実施するべきタスクの追加指示があるか否かを判別する（ステップＳ６６）。実施するべきタスクの追加指示がない場合（ステップＳ６６；ＮＯ）、ステップＳ６４に移行される。実施するべきタスクの追加指示がある場合（ステップＳ６６；ＹＥＳ）、ＣＰＵ１１は、ステップＳ６６で入力された新たに追加する実施するべきタスクのタスク名称、フローＩＤ、タスクフロー中の順番を、当該追加する実施するべきタスクの情報としてＲＡＭ１３に保持し（ステップＳ６７）、ステップＳ６４に移行する。
【００８６】
タスク追加提案処理の終了指示がある場合（ステップＳ６５；ＹＥＳ）、ＣＰＵ１１は、ステップＳ６５でキャンセルボタン１０３、決定ボタン１０４のどちらがタッチ入力されたかを判別する（ステップＳ６８）。キャンセルボタン１０３がタッチ入力された場合（ステップＳ６８；キャンセル）、ＣＰＵ１１は、ステップＳ６１で保持された実施したタスクのタスク名称と、ステップＳ６７で保持された追加する実施するべきタスクのフロー名称、フローＩＤ、順番とを削除し（ステップＳ６９）、タスク追加提案処理を終了する。
【００８７】
決定ボタン１０４がタッチ入力された場合（ステップＳ２０；決定）、ＣＰＵ１１は、ステップＳ６１で保持された実施したタスクのタスク名称と、ステップＳ６７で保持された追加する実施するべきタスクのタスク名称、フローＩＤ、順番とを、記憶部１５のタスクテーブル３０に記憶し（ステップＳ７０）、タスク追加提案処理を終了する。ステップＳ７０では、ステップＳ６１で保持された実施したタスクのタスク名称３２に対応するタスク終了フラグ３３を１（実施済）にし、ステップＳ６７で保持されたタスク名称のユニークなタスクＩＤ（例えばタスクテーブル３０の最後のレコードのタスクＩＤ３１の次の番号）が付与され、付与されたタスクＩＤ、ステップＳ６７で保持されたタスク名称、タスク終了フラグ（＝０）、フローＩＤ、順番が、タスクＩＤ３１、タスク名称３２、タスク終了フラグ３３、フローＩＤ３４、順番３５に追加され記憶される。キーワード６３が完全一致又は部分一致していない場合（ステップＳ６３；ＮＯ）、ステップＳ７０に移行される。
【００８８】
図８に戻り、タスク一覧表示処理を終了する場合（ステップＳ４８；ＹＥＳ）、ＣＰＵ１１は、ステップＳ４８でキャンセルボタン９６、決定ボタン９７のどちらがタッチ入力されたかを判別する（ステップＳ５５）。キャンセルボタン９６がタッチ入力された場合（ステップＳ５５；キャンセル）、ＣＰＵ１１は、ステップＳ５０で保持されたタスク名称と、ステップＳ５２で保持された削除するタスクのタスク名称とを削除し（ステップＳ５６）、タスク一覧表示処理を終了する。
【００８９】
決定ボタン９７がタッチ入力された場合（ステップＳ２０；決定）、ＣＰＵ１１は、ステップＳ５０で保持された追加するタスクの情報をタスクテーブル３０に追加し、ステップＳ５２で保持された削除するタスクの情報をタスクテーブル３０から削除して記憶し（ステップＳ５７）、タスク一覧表示処理を終了する。ステップＳ５７では、ステップＳ５０で保持された追加するタスクのユニークなタスクＩＤ（例えばタスクテーブル３０の最後のレコードのタスクＩＤ３１の次の番号）が付与され、付与されたタスクＩＤ、ステップＳ５０で保持されたタスク名称、タスク終了フラグ（＝０）が、タスクＩＤ３１、タスク名称３２、タスク終了フラグ３３に追加されて記憶され、ステップＳ５２で保持された削除するタスクのタスク名称３２に対応するタスクテーブル３０のレコードが削除される。
【００９０】
例えば、タスク一覧表示処理により、ステップＳ４７で図９のタスク一覧画面９０が端末装置２０に表示され、ステップＳ５３でタスク「○○アプリコーディング」のチェックボックス９４がタッチ入力されて実施済に指示されたものとする。そして、ステップＳ６４において、図１１のタスク追加提案画面１００のタスク追加提案画面情報が表示されたものとする。タスク追加提案画面１００では、実施済のタスク「○○アプリコーディング」に対応するタスクフロー「ソフト開発」及びその各タスクが表示されている。ここで、ステップＳ６５でキャンセルボタン１０３がタッチ入力されると、ステップＳ４７で図１２（ａ）に示すタスク一覧画面９０Ａが表示される。タスク一覧画面９０Ａでは、実施済のタスク「○○アプリコーディング」のタスク名称が削除されている。そして、決定ボタン９７がタッチ入力されると、タスク一覧画面９０Ａに対応する各タスク及び削除されたタスクの情報がタスクテーブル３０に反映される。
【００９１】
これに対し、ステップＳ６４において表示されたタスク追加提案画面１００に対応して、ステップＳ６５で追加登録するタスク「テスト」のチェックボックス１０２ｂが選択入力され、決定ボタン１０４がタッチ入力されると、ステップＳ４７で図１２（ｂ）に示すタスク一覧画面９０Ｂが表示される。タスク一覧画面９０Ｂでは、実施済のタスク「○○アプリコーディング」のタスク名称が削除されているとともに、追加登録されたタスク「テスト」が表示されている。そして、決定ボタン９７がタッチ入力されると、タスク一覧画面９０Ｂに対応する各タスク及び削除されたタスクの情報がタスクテーブル３０に反映される。
【００９２】
以上、本実施の形態によれば、サーバ１０のＣＰＵ１１は、操作部２２を介して、タスクの実施完了の入力を受け付け、実施完了したタスクが、複数のタスクからなるタスクフローのうち、どのタスクフローに含まれるかを判定し、判定されたタスクフローの実施完了したタスクの他の関連するタスクの候補を、表示部２４に提示する。
【００９３】
このため、入力された実施したタスクに関連する、他に実施するべきタスクの候補を提示できる。特に、計画段階では実施することが確定しないタスクや、事前に関連するタスクを勘案せずに登録し実施したタスクに関連するタスクを、候補として提示できる。
【００９４】
また、サーバ１０は、実施完了したタスクが含まれるタスクフローがある場合に、他の関連するタスクの候補を提示する。このため、入力された実施したタスクに関連する、他に実施するべきタスクの候補を確実に提示できる。
【００９５】
以上の説明では、本発明に係るプログラムのコンピュータ読み取り可能な媒体として記憶部１５のＨＤＤ、ＳＳＤを使用した例を開示したが、この例に限定されない。その他のコンピュータ読み取り可能な媒体として、フラッシュメモリや、ＣＤ−ＲＯＭなどの可搬型記録媒体を適用することが可能である。また、本発明に係るプログラムのデータを通信回線を介して提供する媒体として、キャリアウエーブ（搬送波）も本発明に適用される。
【００９６】
なお、上記実施の形態における記述は、本発明に係る作業管理装置及びプログラムの一例であり、これに限定されるものではない。
【００９７】
例えば、上記実施の形態では、サーバ１０が、端末装置２０を介して１人のユーザの情報（タスクテーブル３０、フロー名称テーブル４０、フロー定義テーブル５０、フローキーワードテーブル６０）を管理する例を説明したが、これに限定されるものではない。例えばサーバ１０が複数の端末装置２０を介して複数のユーザのタスク情報を管理する場合には、サーバ１０がユーザＩＤ及びパスワードを用いて各端末装置２０のユーザを認証し、ユーザのユーザＩＤ毎に、タスクテーブル３０、フロー名称テーブル４０、フロー定義テーブル５０、フローキーワードテーブル６０を管理する構成としてもよい。
【００９８】
また、上記実施の形態では、サーバ１０が、操作部２２を介して入力された実施したタスクが含まれる１つのタスクフローを判定し、判定した１つのタスクフローの実施完了したタスクの他の関連するタスクの候補を表示部２４に表示して提示する構成であったが、これに限定されるものではない。
【００９９】
例えば、サーバ１０は、実施完了したタスクが含まれるタスクフローが複数あれば、複数のタスクフローに含まれる実施完了したタスクより前のタスクに基づいて、実施完了したタスクがどのタスクフローに含まれるかを判定し、判定した１つのタスクフローの実施完了したタスクの他の関連するタスクの候補を表示部２４に表示して提示する構成としてもよい。より好ましくは、サーバ１０は、実施完了したタスクより前のタスクが含まれる複数のタスクフローがある場合に、当該複数のタスクフローを表示部２４に表示して提示し、操作部２２を介して、提示された複数のタスクフローの少なくとも１つの選択の入力を受け付け、実施完了したタスクが、入力されたタスクフローに含まれることを判定し、判定したタスクフローの実施完了したタスクの他の関連するタスクの候補を表示部２４に表示して提示する構成としてもよい。この構成によれば、入力された実施したタスクに関連する、複数のタスクフローのうちの、前のタスクに対応する選択されたより適切なタスクフローの中で他に実施するべきより適切なタスクの候補を提示できる。
【０１００】
さらに好ましくは、サーバ１０は、実施完了したタスクより前のタスクが含まれる複数のタスクフローがある場合に、当該複数のタスクフロー及びこれらに含まれるタスクを表示部２４に表示して提示し、操作部２２を介して、提示された複数のタスクフローのタスクのうち上記実施完了したタスクの他の既に実施されたタスクの入力を受け付け、入力されたタスクが含まれるタスクフローを選択し、実施完了したタスクが、選択されたタスクフローに含まれることを判定し、判定したタスクフローの実施完了したタスクの他の関連するタスクの候補を表示部２４に表示して提示する構成としてもよい。なお、サーバ１０は、上記実施完了したタスクの他の既に実施されたタスクを、タスクテーブル３０のタスク終了フラグ３３が１のレコードのタスクから判定してもよい。
【０１０１】
また、サーバ１０が、実施したタスクが含まれる複数のタスクフローを判定し、判定した複数のタスクフローのタスクを表示部２４に表示して提示する構成としてもよい。
【０１０２】
また、サーバ１０が、判定したタスクフローのタスクを表示部２４に表示して提示する場合に、操作部２２を介するユーザの入力情報に応じて、当該判定されたタスクフローの編集（フロー名称テーブル４０、フロー定義テーブル５０、フローキーワードテーブル６０の更新）や、当該判定されたタスクフローへの新規タスクの追加（フロー定義テーブル５０、フローキーワードテーブル６０への新規タスクのレコード追加）を行う構成としてもよい。
【０１０３】
また、上記実施の形態において、予めタスクテーブル３０に登録されたタスクを実施した場合に、図８のタスク一覧表示処理のステップＳ５３において、タスク一覧画面９０のチェックボックス９４により、当該実施したタスクのタスク名称を含む実施済のタスクの選択入力を行う構成としたが、これに限定されるものではない。タスクテーブル３０に登録されていないタスクを実施した場合に、ステップＳ５３において、当該実施したタスクのタスク名称が直接入力され、そのタスクの情報がステップＳ６１，Ｓ７０でタスクテーブル３０に登録される構成としてもよい。
【０１０４】
また、上記実施の形態では、端末装置２０が、サーバ１０との通信、各種情報の入力及び表示を行い、サーバ１０が、タスクフロー登録処理及びタスク一覧表示処理などの各種情報処理の主体となる構成としたが、これに限定されるものではない。例えば、サーバ１０が、記憶部１５に記憶された情報を端末装置２０に提供するデータベースサーバとして機能し、端末装置２０が、サーバ１０から記憶部１５に記憶された各種情報（タスクテーブル３０、フロー名称テーブル４０、フロー定義テーブル５０、フローキーワードテーブル６０）を適宜受信及び更新し、タスクフロー登録処理及びタスク一覧表示処理などの各種情報処理の主体となる構成としてもよい。さらに、各種情報（タスクテーブル３０、フロー名称テーブル４０、フロー定義テーブル５０、フローキーワードテーブル６０）が記憶部２５に記憶され、端末装置２０が、単体として、記憶部２５に記憶された各種情報を適宜読み出し、タスクフロー登録処理及びタスク一覧表示処理などの各種情報処理の主体となる構成としてもよい。
【０１０５】
また、上記実施の形態におけるタスク管理システム１の各構成要素の細部構成及び細部動作に関しては、本発明の趣旨を逸脱することのない範囲で適宜変更可能であることは勿論である。
【０１０６】
本発明の実施の形態を説明したが、本発明の範囲は、上述の実施の形態に限定するものではなく、特許請求の範囲に記載された発明の範囲とその均等の範囲を含む。
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
〔付記〕
＜請求項１＞
作業項目の実施完了の入力を受け付ける受付手段と、
前記実施完了した作業項目が、複数の作業項目からなる作業フローのうち、どの作業フローに含まれるかを判定する判定手段と、
前記判定された作業フローの前記実施完了した作業項目の他の関連する作業項目の候補を提示する表示制御手段と、を備える作業管理装置。
＜請求項２＞
前記表示制御手段は、前記実施完了した作業項目が含まれる作業フローがある場合に、前記他の関連する作業項目の候補を提示する請求項１に記載の作業管理装置。
＜請求項３＞
前記判定手段は、前記実施完了した作業項目が含まれる作業フローが複数あれば、当該複数の作業フローに含まれる前記実施完了した作業項目より前の作業項目に基づいて、前記実施完了した作業項目がどの作業フローに含まれるかを判定する請求項１又は２に記載の作業管理装置。
＜請求項４＞
前記表示制御手段は、前記実施完了した作業項目より前の作業項目が含まれる複数の作業フローがある場合に、当該複数の作業フローを提示し、
前記受付手段は、前記提示された複数の作業フローの少なくとも１つの選択の入力を受け付け、
前記判定手段は、前記実施完了した作業項目が、前記入力された作業フローに含まれることを判定する請求項３に記載の作業管理装置。
＜請求項５＞
コンピュータを、
作業項目の実施完了の入力を受け付ける受付手段、
前記実施完了した作業項目が、複数の作業項目からなる作業フローのうち、どの作業フローに含まれるかを判定する判定手段、
前記判定された作業フローの前記実施完了した作業項目の他の関連する作業項目の候補を提示する表示制御手段、
として機能させるためのプログラム。
【符号の説明】
【０１０７】
１  タスク管理システム
１０  サーバ
１１  ＣＰＵ
１２  操作部
１３  ＲＡＭ
１４  表示部
１５  記憶部
１６  通信部
１７  バス
２０  端末装置
２１  ＣＰＵ
２２  操作部
２３  ＲＡＭ
２４  表示部
２５  記憶部
２６  無線通信部
２７  バス
Ｎ  通信ネットワーク
【図１】
2019036106.tif 000003
【図２】
2019036106.tif 000004
【図３】
2019036106.tif 000005
【図４】
2019036106.tif 000006
【図５】
2019036106.tif 000007
【図６】
2019036106.tif 000008
【図７】
2019036106.tif 000009
【図８】
2019036106.tif 000010
【図９】
2019036106.tif 000011
【図１０】
2019036106.tif 000012
【図１１】
2019036106.tif 000013
【図１２】
2019036106.tif 000014