(57)【要約】【課題】タスクを自動生成できるタスク管理システムを提供する。【解決手段】タスク管理システムＡは端末装置１０と通信可能なサーバ装置２０を備える。サーバ装置２０は、タスク定義４１と、業務データ４４と、タスクデータ４３とが記憶されたデータベース２３２と、データベース２３２にアクセス可能なタスク管理部５１を備える。タスク定義４１にはタスク種類ごとの生成タイミングが記憶されている。タスク管理部５１はタスク定義４１に記憶された生成タイミングで、業務データ４４に基づきタスクを生成して、タスクデータ４３に追加する。そのため、適したタイミングでタスクを自動生成できる。ユーザが自身でタスクを入力する必要がなく、手間がかからない。【選択図】図７
2018018235.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが有する端末装置と、
前記端末装置と通信可能なサーバ装置と、を備え、
前記サーバ装置は、
タスク定義と、業務データと、タスクデータとが記憶されたデータベースと、
前記データベースにアクセス可能なタスク管理部と、
前記データベースにアクセス可能な画面表示部と、を備え、
前記タスク定義には、複数のタスク種類と、該タスク種類ごとの生成タイミングとが記憶されており、
前記タスク管理部は、前記タスク定義に記憶された生成タイミングで、該生成タイミングに対応するタスク種類のタスクを前記業務データに基づき生成して、前記タスクデータに追加し、
前記画面表示部は、前記タスクデータに基づき前記端末装置に表示する表示データを生成して、前記端末装置に送信する
ことを特徴とするタスク管理システム。
【請求項２】
前記生成タイミングの種類の一つがバッチであり、
前記タスク管理部は、所定の周期で、生成タイミングがバッチであるタスク種類のタスクを前記業務データに基づき生成して、前記タスクデータに追加する
ことを特徴とする請求項１記載のタスク管理システム。
【請求項３】
前記生成タイミングの種類の一つが随時であり、
前記タスク管理部は、随時生成トリガを受けたときに、生成タイミングが随時であるタスク種類のタスクを前記業務データに基づき生成して、前記タスクデータに追加する
ことを特徴とする請求項１または２記載のタスク管理システム。
【請求項４】
前記サーバ装置には、タスク種類ごとに、該タスク種類のタスクを前記業務データに基づき生成するためのタスク生成プログラムが記憶されており、
前記タスク定義には、タスク種類ごとに、該タスク種類に対応する前記タスク生成プログラムの参照先が記憶されており、
前記タスク管理部は、前記タスク定義に記憶された前記タスク生成プログラムの参照先に基づき、前記タスク生成プログラムを実行することで、タスクを生成する
ことを特徴とする請求項１、２または３記載のタスク管理システム。
【請求項５】
前記タスク定義には、タスク種類ごとの表示区分が記憶されており、
前記画面表示部は、前記タスク定義に記憶された表示区分に基づき、表示区分ごとのタスク件数および／またはタスク一覧を表示する表示データを生成する
ことを特徴とする請求項１、２、３または４記載のタスク管理システム。
【請求項６】
前記データベースには、複数のタスク種類と、該タスク種類ごとの処理選択肢が記憶されたタスク処理定義が記憶されており、
前記画面表示部は、前記タスク処理定義に基づき、前記端末装置の操作により選択されたタスクの処理選択肢を表示する表示データを生成する
ことを特徴とする請求項１、２、３、４または５記載のタスク管理システム。
【請求項７】
前記タスクデータには、タスクの処理状況が記憶されており、
前記タスク処理定義には、処理選択肢ごとに、処理後の処理状況が記憶されており、
前記タスク管理部は、前記タスク処理定義から前記端末装置の操作により選択された処理選択肢に対応する処理状況を抽出し、前記タスクデータに記憶された処理状況を更新する
ことを特徴とする請求項６記載のタスク管理システム。
【請求項８】
前記サーバ装置には、タスク種類ごとに、前記タスクデータに記憶された処理状況を更新するためのタスク更新プログラムが記憶されており、
前記タスク定義には、タスク種類ごとに、該タスク種類に対応する前記タスク更新プログラムの参照先が記憶されており、
前記タスク管理部は、前記タスク定義に記憶された前記タスク更新プログラムの参照先に基づき、前記タスク更新プログラムを実行することで、前記タスクデータに記憶された処理状況を更新する
ことを特徴とする請求項７記載のタスク管理システム。
【請求項９】
端末装置と通信可能なコンピュータをタスク管理のためのサーバ装置として機能させるためのプログラムであって、
前記サーバ装置は、タスク定義と、業務データと、タスクデータとが記憶されたデータベースを備え、
前記タスク定義には、複数のタスク種類と、該タスク種類ごとの生成タイミングとが記憶されており、
前記プログラムは、前記タスク定義に記憶された生成タイミングで実行され、該生成タイミングに対応するタスク種類のタスクを前記業務データに基づき生成して、前記タスクデータに追加する処理をコンピュータに実行させる
ことを特徴とするタスク管理プログラム。
【請求項１０】
前記サーバ装置には、タスク種類ごとに、該タスク種類のタスクを前記業務データに基づき生成するためのタスク生成プログラムが記憶されており、
前記タスク定義には、タスク種類ごとに、該タスク種類に対応する前記タスク生成プログラムの参照先が記憶されており、
前記プログラムは、前記タスク定義に記憶された前記タスク生成プログラムの参照先に基づき、前記タスク生成プログラムを実行することで、タスクを生成する処理をコンピュータに実行させる
ことを特徴とする請求項９記載のタスク管理プログラム。
【請求項１１】
前記データベースには、タスク処理定義が記憶されており、
前記タスクデータには、タスクの処理状況が記憶されており、
前記タスク処理定義には、複数のタスク種類と、該タスク種類ごとの処理選択肢と、該処理選択肢ごとの処理後の処理状況が記憶されており、
前記プログラムは、前記タスク処理定義から前記端末装置の操作により選択された処理選択肢に対応する処理状況を抽出し、前記タスクデータに記憶された処理状況を更新する処理をコンピュータに実行させる
ことを特徴とする請求項９または１０記載のタスク管理プログラム。
【請求項１２】
前記サーバ装置には、タスク種類ごとに、前記タスクデータに記憶された処理状況を更新するためのタスク更新プログラムが記憶されており、
前記タスク定義には、タスク種類ごとに、該タスク種類に対応する前記タスク更新プログラムの参照先が記憶されており、
前記プログラムは、前記タスク定義に記憶された前記タスク更新プログラムの参照先に基づき、前記タスク更新プログラムを実行することで、前記タスクデータに記憶された処理状況を更新する処理をコンピュータに実行させる
ことを特徴とする請求項１１記載のタスク管理プログラム。
【請求項１３】
端末装置と通信可能なコンピュータをタスク管理のためのサーバ装置として機能させるためのプログラムであって、
前記サーバ装置は、タスク定義と、タスクデータとが記憶されたデータベースを備え、
前記タスク定義には、複数のタスク種類と、該タスク種類ごとの表示区分とが記憶されており、
前記プログラムは、前記タスクデータおよび前記タスク定義に記憶された表示区分に基づき、表示区分ごとのタスク件数および／またはタスク一覧を前記端末装置に表示する表示データを生成して、前記端末装置に送信する処理をコンピュータに実行させる
ことを特徴とする画面表示プログラム。
【請求項１４】
端末装置と通信可能なコンピュータをタスク管理のためのサーバ装置として機能させるためのプログラムであって、
前記サーバ装置は、タスク処理定義と、タスクデータとが記憶されたデータベースを備え、
前記タスク処理定義には、複数のタスク種類と、該タスク種類ごとの処理選択肢が記憶されており、
前記プログラムは、前記タスクデータおよび前記タスク処理定義に基づき、前記端末装置の操作により選択されたタスクの処理選択肢を前記端末装置に表示する表示データを生成して、前記端末装置に送信する処理をコンピュータに実行させる
ことを特徴とする画面表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タスク管理システムおよびプログラムに関する。さらに詳しくは、タスクの生成、更新などを行うタスク管理システムおよびプログラムに関する。
【背景技術】
【０００２】
従来のタスク管理システムは、ユーザが自身のタスクを入力する必要がある。そのため、タスク管理システムにタスクを入力する前に、他のシステムを用いて業務に関する情報を収集し、業務の計画を立てる必要がある。例えば、複数のシステムを用いて業務に関する情報を取得し、それらを複合して自身のタスクを把握し、それをタスク管理システムに入力する。この作業には手間がかかり、また、ある程度の業務知識や熟練が必要である。
【０００３】
このように、従来のタスク管理システムは受動的であり、ユーザの負担が大きかった。そのため、自動的にタスクを生成し、ユーザに提示するような能動的なシステムが求められている。
【０００４】
特許文献１には、イベントが発生した場合に、そのイベントに対応するタスクを記憶部から読み出し、ユーザに提示する情報処理装置が開示されている。しかし、イベントの検知は、ユーザの入力や、他のシステムからの情報の受信により行われ、情報処理装置がタスクを自動的に生成するものではない。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１６−６２２３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は上記事情に鑑み、タスクを自動生成できるタスク管理システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
（タスク管理システム）
第１発明のタスク管理システムは、ユーザが有する端末装置と、前記端末装置と通信可能なサーバ装置と、を備え、前記サーバ装置は、タスク定義と、業務データと、タスクデータとが記憶されたデータベースと、前記データベースにアクセス可能なタスク管理部と、前記データベースにアクセス可能な画面表示部と、を備え、前記タスク定義には、複数のタスク種類と、該タスク種類ごとの生成タイミングとが記憶されており、前記タスク管理部は、前記タスク定義に記憶された生成タイミングで、該生成タイミングに対応するタスク種類のタスクを前記業務データに基づき生成して、前記タスクデータに追加し、前記画面表示部は、前記タスクデータに基づき前記端末装置に表示する表示データを生成して、前記端末装置に送信することを特徴とする。
第２発明のタスク管理システムは、第１発明において、前記生成タイミングの種類の一つがバッチであり、前記タスク管理部は、所定の周期で、生成タイミングがバッチであるタスク種類のタスクを前記業務データに基づき生成して、前記タスクデータに追加することを特徴とする。
第３発明のタスク管理システムは、第１または第２発明において、前記生成タイミングの種類の一つが随時であり、前記タスク管理部は、随時生成トリガを受けたときに、生成タイミングが随時であるタスク種類のタスクを前記業務データに基づき生成して、前記タスクデータに追加することを特徴とする。
第４発明のタスク管理システムは、第１、第２または第３発明において、前記サーバ装置には、タスク種類ごとに、該タスク種類のタスクを前記業務データに基づき生成するためのタスク生成プログラムが記憶されており、前記タスク定義には、タスク種類ごとに、該タスク種類に対応する前記タスク生成プログラムの参照先が記憶されており、前記タスク管理部は、前記タスク定義に記憶された前記タスク生成プログラムの参照先に基づき、前記タスク生成プログラムを実行することで、タスクを生成することを特徴とする。
第５発明のタスク管理システムは、第１、第２、第３または第４発明において、前記タスク定義には、タスク種類ごとの表示区分が記憶されており、前記画面表示部は、前記タスク定義に記憶された表示区分に基づき、表示区分ごとのタスク件数および／またはタスク一覧を表示する表示データを生成することを特徴とする。
第６発明のタスク管理システムは、第１、第２、第３、第４または第５発明において、前記データベースには、複数のタスク種類と、該タスク種類ごとの処理選択肢が記憶されたタスク処理定義が記憶されており、前記画面表示部は、前記タスク処理定義に基づき、前記端末装置の操作により選択されたタスクの処理選択肢を表示する表示データを生成することを特徴とする。
第７発明のタスク管理システムは、第６発明において、前記タスクデータには、タスクの処理状況が記憶されており、前記タスク処理定義には、処理選択肢ごとに、処理後の処理状況が記憶されており、前記タスク管理部は、前記タスク処理定義から前記端末装置の操作により選択された処理選択肢に対応する処理状況を抽出し、前記タスクデータに記憶された処理状況を更新することを特徴とする。
第８発明のタスク管理システムは、第７発明において、前記サーバ装置には、タスク種類ごとに、前記タスクデータに記憶された処理状況を更新するためのタスク更新プログラムが記憶されており、前記タスク定義には、タスク種類ごとに、該タスク種類に対応する前記タスク更新プログラムの参照先が記憶されており、前記タスク管理部は、前記タスク定義に記憶された前記タスク更新プログラムの参照先に基づき、前記タスク更新プログラムを実行することで、前記タスクデータに記憶された処理状況を更新することを特徴とする。
（タスク管理プログラム）
第９発明のタスク管理プログラムは、端末装置と通信可能なコンピュータをタスク管理のためのサーバ装置として機能させるためのプログラムであって、前記サーバ装置は、タスク定義と、業務データと、タスクデータとが記憶されたデータベースを備え、前記タスク定義には、複数のタスク種類と、該タスク種類ごとの生成タイミングとが記憶されており、前記プログラムは、前記タスク定義に記憶された生成タイミングで実行され、該生成タイミングに対応するタスク種類のタスクを前記業務データに基づき生成して、前記タスクデータに追加する処理をコンピュータに実行させることを特徴とする。
第１０発明のタスク管理プログラムは、第９発明において、前記サーバ装置には、タスク種類ごとに、該タスク種類のタスクを前記業務データに基づき生成するためのタスク生成プログラムが記憶されており、前記タスク定義には、タスク種類ごとに、該タスク種類に対応する前記タスク生成プログラムの参照先が記憶されており、前記プログラムは、前記タスク定義に記憶された前記タスク生成プログラムの参照先に基づき、前記タスク生成プログラムを実行することで、タスクを生成する処理をコンピュータに実行させることを特徴とする。
第１１発明のタスク管理プログラムは、第９または第１０発明において、前記データベースには、タスク処理定義が記憶されており、前記タスクデータには、タスクの処理状況が記憶されており、前記タスク処理定義には、複数のタスク種類と、該タスク種類ごとの処理選択肢と、該処理選択肢ごとの処理後の処理状況が記憶されており、前記プログラムは、前記タスク処理定義から前記端末装置の操作により選択された処理選択肢に対応する処理状況を抽出し、前記タスクデータに記憶された処理状況を更新する処理をコンピュータに実行させることを特徴とする。
第１２発明のタスク管理プログラムは、第１１発明において、前記サーバ装置には、タスク種類ごとに、前記タスクデータに記憶された処理状況を更新するためのタスク更新プログラムが記憶されており、前記タスク定義には、タスク種類ごとに、該タスク種類に対応する前記タスク更新プログラムの参照先が記憶されており、前記プログラムは、前記タスク定義に記憶された前記タスク更新プログラムの参照先に基づき、前記タスク更新プログラムを実行することで、前記タスクデータに記憶された処理状況を更新する処理をコンピュータに実行させることを特徴とする。
（画面表示プログラム）
第１３発明の画面表示プログラムは、端末装置と通信可能なコンピュータをタスク管理のためのサーバ装置として機能させるためのプログラムであって、前記サーバ装置は、タスク定義と、タスクデータとが記憶されたデータベースを備え、前記タスク定義には、複数のタスク種類と、該タスク種類ごとの表示区分とが記憶されており、前記プログラムは、前記タスクデータおよび前記タスク定義に記憶された表示区分に基づき、表示区分ごとのタスク件数および／またはタスク一覧を前記端末装置に表示する表示データを生成して、前記端末装置に送信する処理をコンピュータに実行させることを特徴とする。
第１４発明の画面表示プログラムは、端末装置と通信可能なコンピュータをタスク管理のためのサーバ装置として機能させるためのプログラムであって、前記サーバ装置は、タスク処理定義と、タスクデータとが記憶されたデータベースを備え、前記タスク処理定義には、複数のタスク種類と、該タスク種類ごとの処理選択肢が記憶されており、前記プログラムは、前記タスクデータおよび前記タスク処理定義に基づき、前記端末装置の操作により選択されたタスクの処理選択肢を前記端末装置に表示する表示データを生成して、前記端末装置に送信する処理をコンピュータに実行させることを特徴とする。
【発明の効果】
【０００８】
（タスク管理システム）
第１発明によれば、タスク定義に記憶された生成タイミングでタスクを生成するので、適したタイミングでタスクを自動生成できる。そのため、ユーザが自身でタスクを入力する必要がなく、手間がかからない。
第２発明によれば、所定の周期で、生成タイミングがバッチであるタスク種類のタスクを生成するので、時間の経過により発生するタスクを自動生成できる。
第３発明によれば、随時生成トリガを受けたときに、生成タイミングが随時であるタスク種類のタスクを生成するので、ある処理を行うことによって付随して発生するタスクを自動生成できる。
第４発明によれば、タスク生成プログラムを実行することでタスクを生成できるので、タスク種類が増えた場合にはタスク生成プログラムを追加すればよく、タスク管理部を変更する必要がない。そのため、拡張性が高い。
第５発明によれば、表示区分ごとのタスク件数および／またはタスク一覧が端末装置に表示されるので、ユーザが自身のタスクを把握しやすい。
第６発明によれば、タスクの処理選択肢が端末装置に表示されるので、ユーザがタスクの処理操作を行いやすい。
第７発明によれば、選択された処理選択肢に基づいてタスクの処理状況が更新されるので、タスクの処理状況を適切に管理できる。
第８発明によれば、タスク更新プログラムを実行することでタスクの処理状況を更新できるので、タスク種類が増えた場合にはタスク更新プログラムを追加すればよく、タスク管理部を変更する必要がない。そのため、拡張性が高い。
（タスク管理プログラム）
第９発明によれば、タスク定義に記憶された生成タイミングでタスクを生成するので、適したタイミングでタスクを自動生成できる。
第１０発明によれば、タスク生成プログラムを実行することでタスクを生成できるので、タスク種類が増えた場合にはタスク生成プログラムを追加すればよく、タスク管理プログラムを変更する必要がない。そのため、拡張性が高い。
第１１発明によれば、選択された処理選択肢に基づいてタスクの処理状況が更新されるので、タスクの処理状況を適切に管理できる。
第１２発明によれば、タスク更新プログラムを実行することでタスクの処理状況を更新できるので、タスク種類が増えた場合にはタスク更新プログラムを追加すればよく、タスク管理プログラムを変更する必要がない。そのため、拡張性が高い。
（画面表示プログラム）
第１３発明によれば、表示区分ごとのタスク件数および／またはタスク一覧が端末装置に表示されるので、ユーザが自身のタスクを把握しやすい。
第１４発明によれば、タスクの処理選択肢が端末装置に表示されるので、ユーザがタスクの処理操作を行いやすい。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態に係るタスク管理システムの全体構成図である。
【図２】端末装置のハードウエア構成図である。
【図３】サーバ装置のハードウエア構成図である。
【図４】データベースに記憶されたテーブルの説明図である。
【図５】タスク定義の一例を示す表である。
【図６】タスク処理定義の一例を示す表である。
【図７】タスク管理システムのブロック図である。
【図８】タスク生成処理のフローチャートである。
【図９】タスク管理システムのブロック図である。
【図１０】タスク更新処理のフローチャートである。
【図１１】タスク一覧画面のイメージ図である。
【図１２】利用者情報照会画面のイメージ図である。
【図１３】タスク処理画面のイメージ図である。
【発明を実施するための形態】
【００１０】
つぎに、本発明の実施形態を図面に基づき説明する。
本発明の一実施形態に係るタスク管理システムＡは、福祉用具貸与事業者向けのシステムである。なお、本発明に係るタスク管理システムは、福祉用具貸与事業者向けに限定されず、種々の業種に適用できる。
【００１１】
（福祉用具貸与事業者）
まず、福祉用具貸与事業者の業務を説明する。
福祉用具貸与事業者は、福祉用具の利用者に対して、福祉用具を貸与する事業者である。福祉用具貸与事業者には福祉用具専門相談員、その他の職員が所属している。福祉用具貸与事業者に所属する福祉用具専門相談員、その他の職員がタスク管理システムＡのユーザである。
【００１２】
福祉用具貸与事業者は、居宅介護支援事業者、介護保険を請け負う市区町村、取次店などと協働して業務を行う。福祉用具貸与事業者が行う業務には、社内業務、利用者に直接行う業務のほか、居宅介護支援事業者、市区町村、取次店に対して行う業務が存在する。ここで、居宅介護支援事業者とは、利用者に適切なサービスが提供されるように関係機関との調整を行う事業者である。取次店とは、福祉用具貸与事業者の一種であり、他の福祉用具貸与事業者から貸与された福祉用具を、その取次店が直接契約している利用者に貸与する業務を行う事業者である。
【００１３】
（全体構成）
つぎに、タスク管理システムＡの全体構成について説明する。
図１に示すように、タスク管理システムＡは、端末装置１０と、サーバ装置２０とを備えている。端末装置１０はタスク管理システムＡのユーザが有するものである。端末装置１０は通常複数であるが、一つでもよい。端末装置１０およびサーバ装置２０はインターネットなどのネットワーク３０に接続されており、互いに通信可能となっている。
【００１４】
（ハードウエア構成）
つぎに、各装置のハードウエア構成について説明する。
端末装置１０は、パーソナルコンピュータ、タブレット端末、スマートフォンなどの汎用コンピュータである。図２に示すように、端末装置１０は主に、ＣＰＵ１１、メモリ１２、ハードディスク１３、通信手段１４、入力手段１５、ディスプレイ１６を備え、これらがバスで接続されて構成されている。
【００１５】
通信手段１４はインターネットなどのネットワーク３０に接続し、通信する機能を有する。入力手段１５は、キーボード、マウス、タッチパネルなどである。
【００１６】
ハードディスク１３には、ＯＳ（Operating System）１３１のほかに、ウェブブラウザプログラム１３２がインストールされている。ＣＰＵ１１がウェブブラウザプログラム１３２を実行することで、ユーザがウェブブラウザを利用できるようになる。
【００１７】
サーバ装置２０は汎用コンピュータであり、ウェブサーバ、アプリケーションサーバ、およびデータベースサーバとしての機能を有する。図３に示すように、サーバ装置２０は主に、ＣＰＵ２１、メモリ２２、ハードディスク２３、通信手段２４を備え、これらがバスで接続されて構成されている。
【００１８】
通信手段２４はインターネットなどのネットワーク３０に接続し、通信する機能を有する。
【００１９】
ハードディスク２３にはＯＳ２３１のほかに、データベース２３２を構成するプログラムなどがインストールされている。データベース２３２はＤＢＭＳ（Database Management System）や、データが格納されるデータ領域などで構成される。ＤＢＭＳはデータ領域に格納されているデータの内容を更新、検索、追加、削除するなど、データベースを制御する機能を有する。これにより、データベースサーバとしての機能が実現される。
【００２０】
ハードディスク２３にはウェブサーバプログラム２３３がインストールされている。ＣＰＵ２１がウェブサーバプログラム２３３を実行することで、ウェブサーバとしての機能が実現される。また、ハードディスク２３には、タスク管理プログラム２３４や画面表示プログラム２３５などの各種プログラムがインストールされている。ＣＰＵ２１がこれらのプログラムを実行することで、アプリケーションサーバとしての機能が実現される。
【００２１】
なお、本実施形態は、ウェブサーバ、アプリケーションサーバ、およびデータベースサーバを一つのサーバ装置２０で実現する構成であるが、これらを別々のサーバ装置で実現してもよい。
【００２２】
（データベース構成）
つぎに、データベース構成について説明する。
図４に示すように、サーバ装置２０のデータベース２３２には、タスク定義テーブル４１、タスク処理定義テーブル４２、タスクデータテーブル４３、および業務データ４４を構成する各種テーブルが記憶されている。
【００２３】
また、データベース２３２には、ストアドプロシージャの形態で、複数のタスク生成プログラム４５と、複数のタスク更新プログラム４６とが記憶されている。
【００２４】
タスク定義テーブル４１はタスク定義を記憶するマスタテーブルであり、主キーである「タスク種類コード」のほか、「タスク種類名称」、「表示区分」、「生成タイミング」、「生成ストアド名」、「更新ストアド名」の各フィールドを有する。「タスク種類コード」はタスク種類を一意に識別するためのコードである。「タスク種類名称」はタスク種類ごとに付けられた名称である。「表示区分」はタスクを端末装置１０に表示する際に用いられる区分である。「生成タイミグ」はタスクを生成するタイミングである。
【００２５】
なお、「タスク種類」とは、福祉用具貸与事業者の業務に基づき定義されたタスクの種類である。「タスク」とは、具体化されたタスクであり、いずれか一のタスク種類に属する。
【００２６】
データベース２３２には、タスク種類ごとに一つのタスク生成プログラム４５が記憶されている。タスク生成プログラム４５は、対応するタスク種類のタスクを業務データ４４に基づき生成するためのプログラムである。「生成ストアド名」はタスク種類に対応するタスク生成プログラム４５の参照先（ストアドプロシージャの名称）である。
【００２７】
また、データベース２３２には、タスク種類ごとに一つのタスク更新プログラム４６が記憶されている。タスク更新プログラム４６は、タスクデータ４３に記憶されたタスクの処理状況を更新するためのプログラムである。「更新ストアド名」はタスク種類に対応するタスク更新プログラム４６の参照先（ストアドプロシージャの名称）である。
【００２８】
タスク処理定義テーブル４２はタスク処理定義を記憶するマスタテーブルであり、主キーである「タスク種類コード」、「処理選択肢コード」のほか、「処理選択肢名称」、「処理状況」の各フィールドを有する。「処理選択肢コード」はタスク種類ごとに定められた一または複数の処理選択肢を一意に識別するためのコードである。「処理選択肢名称」は処理選択肢の名称である。「処理状況」は対応する処理選択肢の処理が行われた後のタスクの処理状況である。
【００２９】
タスクデータテーブル４３はタスクデータを記憶するトランザクションテーブルであり、主キーである「タスクコード」のほか、「タスク種類コード」、「処理状況」、「ユーザＩＤ」の各フィールドを有する。「タスクコード」はタスクを一意に識別するためのコードである。「処理状況」は対応するタスクの現在の処理状況である。「ユーザＩＤ」はタスクが割り振られたユーザを一意に識別するためのＩＤである。
【００３０】
なお、タスク定義テーブル４１、タスク処理定義テーブル４２、およびタスクデータテーブル４３には、前記の情報のほか、他の情報が含まれていてもよい。
【００３１】
業務データ４４を構成する各種テーブルには、タスクを生成するために必要な全ての情報が含まれる。業務データ４４を構成するテーブルには、マスタテーブルもトランザクションテーブルも含まれる。業務データ４４には、例えば顧客情報や取引情報が含まれる。業務データ４４にはユーザマスタも含まれる。ユーザマスタには「ユーザＩＤ」が定義されており、これがタスクデータテーブル４３中の「ユーザＩＤ」に対応する。
【００３２】
図５にタスク定義４１の一例を示す。タスク定義４１には複数のタスク種類が含まれる。タスク種類ごとにタスク種類名称、表示区分、生成タイミングなどが設定されている。表示区分として、「利用者」、「取次店」、「居宅」、「市区町村」、「ＴｏＤｏ」、「定期訪問」のいずれかを設定可能である。なお、「利用者」は福祉用具の利用者を意味する。「居宅」は居宅介護支援事業者を意味する。生成タイミングとして、「バッチ」、「随時」、「任意」のいずれかを設定可能である。
【００３３】
図６にタスク処理定義４２の一例を示す。タスク処理定義４２にはタスク定義４１に定義されたものと同じ、複数のタスク種類が含まれる。また、タスク種類ごとに一または複数の処理選択肢が設定されている。処理選択肢は３段階の階層構造を有する。例えば、「返金」のタスクに対して、第１段階で「返金」、「翌月充当」の選択肢を有する。第１段階で「返金」を選択した場合、第２段階で「訪問日未定」、「アポ取り」の選択肢を有する。第２段階で「訪問日未定」を選択した場合、第３段階で「連絡待ち」、「再連絡」の選択肢を有する。このように、福祉用具貸与事業者の業務フローに沿って、処理選択肢が定義されている。
【００３４】
また、タスク処理定義４２には、処理選択肢ごとに、その処理をした後の処理状況が設定されている。タスク管理システムＡは、処理状況として、「未読」、「未確認」、「確認中」、「確認済み」、「完了」の５段階を有する。タスク処理定義４２の「処理状況」には最初の段階である「未読」、「未確認」を除き、いずれかの処理状況が設定される。
【００３５】
タスク定義４１およびタスク処理定義４２には、予め福祉用具貸与事業者が行うタスク種類が所定数定義されている。別のタスク種類が必要な場合には、そのタスク種類をタスク定義４１およびタスク処理定義４２に追加するとともに、そのタスク種類に対応するタスク生成プログラム４５およびタスク更新プログラム４６をデータベース２３２に追加すればよい。このように、タスク定義４１およびタスク処理定義４２をデータベース２３２で管理しているので、拡張性が高い。なお、不要なタスク種類をタスク定義４１およびタスク処理定義４２から削除することも可能である。
【００３６】
（処理）
つぎに、タスク管理システムＡの処理を説明する。
タスク管理システムＡは、大きく分けて、タスク生成処理、タスク表示処理、タスク更新処理の３つの処理を行う。以下、順に説明する。
【００３７】
（タスク生成処理）
まず、タスク生成処理を説明する。
タスク生成処理は、サーバ装置２０がユーザのタスクを自動生成する処理である。
【００３８】
図７に示すように、サーバ装置２０はタスク管理部５１と、画面表示部５２とを有する。タスク管理部５１はＣＰＵ２１がタスク管理プログラム２３４を実行することにより実現される。画面表示部５２はＣＰＵ２１が画面表示プログラム２３５を実行することにより実現される。タスク管理部５１および画面表示部５２は、それぞれデータベース２３２にアクセス可能となっている。
【００３９】
また、サーバ装置２０はウェブサーバ部５３、タイマー部５４、複数の外部機能５５を有する。ウェブサーバ部５３はＣＰＵ２１がウェブサーバプログラム２３３を実行することにより実現される。タイマー部５４および外部機能５５も、ＣＰＵ２１が各種プログラムを実行することで実現される。
【００４０】
本実施形態では、タスクを生成するタイミングとして、「バッチ」、「随時」、および「任意」の３種類が定められている。「バッチ」は、所定の周期で、タスクを生成することを意味する。「随時」は、外部機能５５による処理に付随して、その処理に関連するタスクを生成することを意味する。「任意」は、外部機能５５の処理において、ユーザが明示的にタスクを生成することを選択した場合に、その処理に関連するタスクを生成することを意味する。
【００４１】
タイマー部５４は、所定の周期で、バッチ生成トリガをタスク管理部５１に入力する。例えば、タイマー部５４は、予め定められた時刻にバッチ生成トリガをタスク管理部５１に入力する。そうすると、１日周期でバッチ生成トリガがタスク管理部５１に入力されることになる。
【００４２】
外部機能５５としては注文伝票などの各種取引情報を入力する機能が挙げられる。また、外部機能５５としてユーザが自身でタスクを登録する機能を設けてもよい。外部機能５５の処理により業務データ４４が更新される可能性がある。なお、外部機能５５はサーバ装置２０に設けてもよいし、他のサーバ装置に設けてもよい。
【００４３】
各外部機能５５は、随時生成トリガまたは任意生成トリガをタスク管理部５１に入力する。また、各外部機能５５は、その機能を特定するプログラム情報と、いかなる業務データ４４が更新されたかを特定する情報（以下、「業務データ更新情報」と称する。）とをタスク管理部５１に入力する。
【００４４】
タスク管理部５１は、タイマー部５４または外部機能５５からの生成トリガ（バッチ生成トリガ、随時生成トリガ、任意生成トリガ）を受けると、タスク定義４１を参照し、タスク生成プログラム４５を実行する。これにより、業務データ４４に基づきタスクを生成して、タスクデータ４３に追加する。
【００４５】
つぎに、タスク管理部５１によるタスク生成処理の詳細を説明する。
図８に示すように、タスク管理部５１は生成トリガを受けると、タスク生成処理を開始する。まず、タスク管理部５１は、入力された生成トリガの種類から生成タイミングを判断する（ステップＳ１１）。具体的には、バッチ生成トリガが入力された場合には「バッチ」、随時生成トリガが入力された場合には「随時」、任意生成トリガが入力された場合には「任意」と判断する。
【００４６】
つぎに、タスク管理部５１は、タスク定義４１を参照して、対応する生成タイミングのタスク種類を抽出する（ステップＳ１２）。例えば、ステップＳ１１でバッチと判断した場合には、タスク定義４１を参照して、生成タイミングがバッチであるタスク種類を全て抽出する。この際、抽出されるタスク種類は複数の可能性がある。
【００４７】
つぎに、タスク管理部５１は、抽出されたタスク種類に対応するタスク生成プログラム４５を順に実行する（ステップＳ１３）。ここで、タスク管理部５１は、タスク定義４１に記憶された「生成ストアド名」に基づき、抽出されたタスク種類に対応するタスク生成プログラム４５を抽出し、そのタスク生成プログラム４５を実行する。生成タイミングが随時または任意の場合、タスク管理部５１は、外部機能５５から入力されたプログラム情報と業務データ更新情報とをタスク生成プログラム４５に入力する。
【００４８】
各タスク生成プログラム４５は、対応するタスク種類のタスクを、業務データ４４に基づき生成して、タスクデータ４３に追加する。ここで生成されるタスクは一つでもよいし、複数でもよい。例えば、複数のユーザに対してタスクが発生する場合には、複数のタスクが生成される。
【００４９】
各タスク生成プログラム４５内の処理で、タスク生成の要否が判断される。この判断は、業務データ４４内容、プログラム情報、業務データ更新情報などに基づき行われる。タスクを生成する必要がなければ、タスク生成プログラム４５はタスクデータ４３を更新することなく終了する。
【００５０】
以上の手順でタスクが生成され、タスクデータ４３に追加される。
【００５１】
タイマー部５４は、所定の周期で、バッチ生成トリガをタスク管理部５１に入力するので、タスク管理部５１は、所定の周期で、生成タイミングがバッチであるタスク種類のタスクを業務データ４４に基づき生成して、タスクデータ４３に追加する。そのため、時間の経過により発生するタスクを自動生成できる。タイマー部５４を１日周期でバッチ生成トリガを発生するように構成すれば、日付が変わることで発生するタスクを自動生成できる。
【００５２】
また、タスク管理部５１は、外部機能５５から随時生成トリガを受けたときに、生成タイミングが随時であるタスク種類のタスクを業務データ４４に基づき生成して、タスクデータ４３に追加する。そのため、ある処理を行うことによって付随して発生するタスクを自動生成できる。
【００５３】
さらに、タスク管理部５１は、外部機能５５から任意生成トリガを受けたときに、生成タイミングが任意であるタスク種類のタスクを業務データ４４に基づき生成して、タスクデータ４３に追加する。そのため、ある処理にともない任意に発生するタスクを自動生成できる。
【００５４】
このように、タスク管理部５１は、タスク定義４１に記憶された生成タイミング（バッチ、随時、任意）で、その生成タイミングに対応するタスク種類のタスクを業務データ４４に基づき生成して、タスクデータ４３に追加する。そのため、適したタイミングでタスクを自動生成できる。タスク管理システムＡは能動的にタスクを生成するため、ユーザが自身でタスクを入力する必要がなく、手間がかからない。
【００５５】
また、タスク管理部５１がタスク生成プログラム４５を実行することでタスクを生成できるので、タスク種類が増えた場合にはタスク生成プログラム４５を追加すればよく、タスク管理部５１を変更する必要がない。そのため、拡張性が高い。
【００５６】
（タスク表示処理）
つぎに、タスク表示処理を説明する。
タスク表示処理は、ユーザが端末装置１０のウェブブラウザを用いて、自身のタスクを確認する際に行われる処理である。
【００５７】
図７に示すように、画面表示部５２と端末装置１０とはウェブサーバ部５３を介して相互に通信可能となっている。画面表示部５２は、端末装置１０からの要求に応じて、タスクデータ４３に基づき端末装置１０に表示する表示データを生成して、端末装置１０に送信する。端末装置１０は受信した表示データに基づき、ウェブブラウザで画面表示する。
【００５８】
ユーザが端末装置１０のウェブブラウザを用いてタスク管理システムＡにログインすると、図１１に示すようなタスク一覧画面が表示される。タスク一覧画面の領域Ｒ１には、そのユーザに割り当てられたタスクの件数が表示される。具体的には、「利用者」、「取次店」、「居宅」、「市区町村」、「ＴｏＤｏ」、「定期訪問」の６つの区分が表示され、その区分ごとのタスクの件数が表示される。
【００５９】
領域Ｒ１において何れかの区分を選択すると、領域Ｒ２にその区分に該当するタスクの一覧が表示される。図１１に示す例では、「居宅」のタスク一覧が表示されている。領域Ｒ２には、タスクの処理状況、利用者名、タスク種類名称、期限などの情報が表示される。タスク一覧を処理状況やタスク種類により絞込表示可能としてもよい。居宅介護支援事業者ごと、利用者ごとにグループ化して表示してもよい。
【００６０】
画面表示部５２が以下の処理を行うことでタスク一覧画面の表示が行われる。
まず、画面表示部５２は、タスクデータ４３を参照し、ログインユーザのユーザＩＤに基づき、そのユーザに割り当てられたタスクを抽出する。つぎに、タスク定義４１を参照し、タスクデータ４３に登録されたタスクのタスク種類コードに対応する表示区分を取得する。ここで、タスク定義４１の「表示区分」に設定された区分は、領域Ｒ１に表示される区分と対応する。
【００６１】
つぎに、画面表示部５２は、表示区分ごとのタスク件数を表示する表示データを生成して、端末装置１０に送信する。そうすると、端末装置１０のウェブブラウザに領域Ｒ１が表示される。また、画面表示部５２は、表示区分ごとのタスク一覧を表示する表示データを生成して、端末装置１０に送信する。そうすると、端末装置１０のウェブブラウザに領域Ｒ２が表示される。
【００６２】
このように、端末装置１０には、表示区分ごとのタスク件数や、表示区分ごとのタスク一覧が表示されるので、ユーザが自身のタスクを把握しやすい。特に、表示区分はタスクを処理する対象を示すので、効率的にスケジュールの策定やアポイントの連絡ができる。
【００６３】
（タスク更新処理）
つぎに、タスク更新処理を説明する。
タスク更新処理は、ユーザがタスクを処理する際に行われる処理である。
【００６４】
図１１に示すタスク一覧画面の領域Ｒ２で特定の利用者を選択すると、図１２に示す利用者情報照会画面に遷移する。利用者情報照会画面の領域Ｒ３には、選択した利用者の詳細情報と、その利用者に関連するタスク一覧とが表示される。タスク一覧には、タスクの処理状況、タスク種類名称、期限などの情報が表示される。
【００６５】
利用者情報照会画面の領域Ｒ３で特定のタスクを選択すると、選択したタスクのタスク処理画面が表示される。図１３は、利用者情報照会画面において「返金」のタスクを選択した場合に表示されるタスク処理画面の例である。
【００６６】
タスク処理画面には、対応するタスクの処理選択肢がウィザード形成で表示される。前述のごとく、タスク処理定義４２には、「返金」の処理選択肢が３段階の階層構造で記憶されている。図１３に示す例では、第１段階の処理選択肢である「返金」、「翌月充当」のボタンが表示される。ここで、「返金」ボタンを選択すると、第２段階の処理選択肢である「訪問日未定」、「アポ取り」のボタンが表示される。ここで、「アポ取り」ボタンを選択すると、「返金」のタスクの処理が終了する。
【００６７】
このように、タスクの処理選択肢を対話形式で選択していくことにより、そのタスクを処理できる。タスクの処理選択肢が端末装置１０に表示されるので、ユーザがタスクの処理操作を行いやすい。サーバ装置２０は選択された処理選択肢に基づき、業務データ４４およびタスクデータ４３を更新する。
【００６８】
つぎに、タスク管理部５１および画面表示部５２によるタスク更新処理の詳細を説明する。
図９に示すように、画面表示部５２は、更新トリガをタスク管理部５１に入力する。タスク管理部５１は、更新トリガを受けると、タスク定義４１を参照し、タスク更新プログラム４６を実行する。これにより、業務データ４４およびタスクデータ４３を更新する。
【００６９】
図１０に示すように、ユーザが端末装置１０を操作して利用者情報照会画面で特定のタスクを選択すると、その情報が画面表示部５２に入力される（ステップＳ２１）。そうすると、画面表示部５２は、タスク処理定義４２を参照し、選択されたタスクの処理選択肢を表示する表示データを生成して、端末装置１０に送信する。
【００７０】
より詳細には、画面表示部５２は、タスクデータ４３を参照して、選択されたタスクのタスク種類コードを抽出する。つぎに、タスク処理定義４２を参照して、抽出されたタスク種類コードに対応する処理選択肢名称を取得する。そして、まずは第１段階の処理選択肢について、その処理選択肢名称が付されたボタンを表示するための表示データを生成する。この表示データを端末装置１０に送信することで、タスク処理画面に第１段階の処理選択肢のボタンが表示される（ステップＳ２２）。
【００７１】
つぎに、ユーザが端末装置１０を操作してタスク処理画面で特定の処理選択肢のボタンを選択すると、その情報が画面表示部５２に入力される（ステップＳ２３）。ステップＳ２２とＳ２３を繰り返し行い、必要に応じて第２段階、第３段階の処理選択肢の表示および選択を行う。
【００７２】
処理選択肢の選択が終了すると、画面表示部５２は更新トリガをタスク管理部５１に入力する（ステップＳ２４）。また、画面表示部５２は、選択されたタスクおよび処理選択肢を特定する情報をタスク管理部５１に入力する。
【００７３】
タスク管理部５１は更新トリガを受け付けると（Ｓ３１）、タスクデータ４３を参照して、選択されたタスクに対応するタスク種類コードを抽出する。そして、タスク管理部５１は、抽出されたタスク種類に対応するタスク更新プログラム４６を実行する（ステップＳ３２）。ここで、タスク管理部５１は、タスク定義４１に記憶された「更新ストアド名」に基づき、タスク更新プログラム４６を実行する。
【００７４】
タスク更新プログラム４６は、選択されたタスクおよび処理選択肢に基づき、必要に応じて業務データ４４を更新する。また、選択されたタスクおよび処理選択肢に基づき、タスクデータ４３に記憶された処理状況を更新する。ここで、タスク処理定義４２から選択された処理選択肢に対応する処理状況を抽出し、タスクデータ４３の処理状況を更新する。選択された処理選択肢に基づいてタスクの処理状況が更新されるので、タスクの処理状況を適切に管理できる。
【００７５】
また、タスク管理部５１はタスク更新プログラム４６を実行することでタスクの処理状況を更新できるので、タスク種類が増えた場合にはタスク更新プログラム４６を追加すればよく、タスク管理部５１を変更する必要がない。そのため、拡張性が高い。
【００７６】
〔その他の実施形態〕
前記実施形態は、端末装置１０のウェブブラウザを用いて画面表示する構成であるが、ウェブブラウザに代えて、専用のアプリケーションで画面表示するよう構成してもよい。
【００７７】
タスク生成プログラム４５およびタスク更新プログラム４６は、ストアドプロシージャに限定されず、他の形式でもよい。
【００７８】
タスク処理定義４２に定義される処理選択肢は３段階に限定されず、より少ないまたはより多い段階でもよい。
【００７９】
タスクデータ４３にタスクの現在の処理状況を記憶するのに代えて、タスク更新処理でユーザが選択した処理選択肢を記憶しておき、その処理選択肢に対応する処理状況をタスク処理定義４２から取得することで、そのタスクの現在の処理状況を判断してもよい。この場合、タスク更新処理でユーザが選択した処理選択肢を記憶するトランザクションテーブルを別途設けてもよい。
【符号の説明】
【００８０】
Ａ    タスク管理システム
１０  端末装置
２０  サーバ装置
３０  ネットワーク
５１  タスク管理部
５２  画面表示部
５３  ウェブサーバ部
５４  タイマー部
５５  外部機能
【図１】
2018018235.tif 000003
【図２】
2018018235.tif 000004
【図３】
2018018235.tif 000005
【図４】
2018018235.tif 000006
【図５】
2018018235.tif 000007
【図６】
2018018235.tif 000008
【図７】
2018018235.tif 000009
【図８】
2018018235.tif 000010
【図９】
2018018235.tif 000011
【図１０】
2018018235.tif 000012
【図１１】
2018018235.tif 000013
【図１２】
2018018235.tif 000014
【図１３】
2018018235.tif 000015