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