(57)【要約】【課題】スケジュールを変更する際の設定操作を簡易にすることを課題とする。【解決手段】利用者情報と時間帯情報とに対応づけて行動情報を記憶することで、当該利用者情報によって識別される利用者が当該時間帯情報によって識別される時間帯に行うスケジュールを管理するスケジュール管理プログラムであって、登録するスケジュールの入力を受け付けると、スケジュールマスタに記憶されている業務番号を取得し、取得した当該業務番号を用いて業務マスタを検索し、検索した非結合番号（重複して行うことが不可能な業務の業務番号）と入力を受け付けた業務番号とが一致するか否かの比較結果に基づいて、業務番号を替えてスケジュールマスタに格納したり、業務番号を追加して格納するなどする。【選択図】        図１
2009238030.tif 000002
【特許請求の範囲】
【請求項１】
利用者を識別する利用者情報と時間帯を識別する時間帯情報とに対応づけて行動を識別する行動情報を記憶することで、当該利用者情報によって識別される利用者が当該時間帯情報によって識別される時間帯に行うスケジュールを管理するスケジュール管理方法をコンピュータに実行させるスケジュール管理プログラムであって、
登録するスケジュールとして利用者情報と時間帯情報と行動情報との入力を受け付けると、当該入力を受け付けた利用者情報と時間帯情報とを用いて、利用者情報と時間帯情報と行動情報との対応づけを記憶するスケジュール記憶部を検索し、入力を受け付けた当該利用者情報と当該時間帯情報とに対応づけて記憶されている行動情報を取得する行動情報取得手順と、
前記行動情報取得手順によって取得された行動情報を用いて、行動情報各々に対応づけて当該行動情報によって識別される行動と重複して行うことが不可能な行動を識別する不可行動情報を記憶する不可行動情報記憶部を検索し、取得された当該行動情報に対応づけて記憶されている不可行動情報を取得する不可行動情報取得手順と、
前記不可行動情報取得手順によって取得された不可行動情報と前記入力を受け付けた行動情報とが一致するか否かを比較し、比較の結果が一致の場合には、前記スケジュール記憶部にて前記入力を受け付けた利用者情報と時間帯情報とに対応づけて記憶されている行動情報に替えて前記入力を受け付けた行動情報を格納し、比較の結果が不一致の場合には、前記スケジュール記憶部にて前記入力を受け付けた利用者情報と時間帯情報とに対応づけて記憶されている行動情報に追加して前記入力を受け付けた行動情報を格納する行動情報格納手順と、
をコンピュータに実行させることを特徴とするスケジュール管理プログラム。
【請求項２】
前記スケジュール記憶部に格納された利用者情報と時間帯情報と行動情報との対応づけに基づいて、当該利用者情報によって識別される利用者が当該時間帯情報によって識別される時間帯に行うスケジュールを表示部に出力する出力手順とをさらに備えたことを特徴とする請求項１に記載のスケジュール管理プログラム。
【請求項３】
前記比較の結果が不一致の場合には、前記行動情報取得手順によって取得された行動情報を用いて、行動情報各々に対応づけて当該行動情報によって識別される行動を優先すべき度合いを相対的に評価した優先度を記憶する優先度記憶部を検索し、当該行動情報に対応づけて記憶されている優先度を取得する第１優先度取得手順と、
前記比較の結果が不一致の場合には、前記入力を受け付けた行動情報を用いて前記優先度記憶部を検索し、当該行動情報に対応づけて記憶されている優先度を取得する第２優先度取得手順とをさらに備え、
前記出力手順は、前記第１優先度取得手順によって取得された優先度と前記第２優先度取得手順によって取得された優先度とのいずれの優先度が高いかを比較し、前記優先度の順番を明示しつつ前記行動情報を表示部に出力することを特徴とする請求項２に記載のスケジュール管理プログラム。
【請求項４】
前記出力手順は、前記スケジュールを前記表示部に出力する際に、利用者情報と時間帯情報とを座標軸各々として展開して出力するものであり、前記スケジュール記憶部は、利用者情報と時間帯情報と行動情報との対応づけ各々を、前記座標軸上の位置を特定する座標番号に対応づけて記憶するものであって、
前記出力手順は、行動情報が記憶されている対応づけを前記スケジュール記憶部から選択し、当該対応づけの座標番号について前記展開の際に当該座標番号の上下左右に位置することになる座標番号を算出し、算出した当該座標番号に対応づけて記憶されている行動情報と前記選択された対応づけの行動情報とを前記スケジュール記憶部から取得し、取得した行動情報各々が一致するか否かを比較し、一致した場合には、当該行動情報各々の座標番号各々に出力すべき行動情報を、一体化した形式で前記表示部に出力することを特徴とする請求項２または３に記載のスケジュール管理プログラム。
【請求項５】
利用者を識別する利用者情報と時間帯を識別する時間帯情報とに対応づけて行動を識別する行動情報を記憶することで、当該利用者情報によって識別される利用者が当該時間帯情報によって識別される時間帯に行うスケジュールを管理するスケジュール管理装置であって、
利用者情報と時間帯情報と行動情報との対応づけを記憶するスケジュール記憶手段と、
行動情報各々に対応づけて、当該行動情報によって識別される行動と重複して行うことが不可能な行動を識別する不可行動情報を記憶する不可行動情報記憶手段と、
登録するスケジュールとして利用者情報と時間帯情報と行動情報との入力を受け付けると、当該入力を受け付けた利用者情報と時間帯情報とを用いて前記スケジュール記憶手段を検索し、入力を受け付けた当該利用者情報と当該時間帯情報とに対応づけて記憶されている行動情報を取得する行動情報取得手段と、
前記行動情報取得手段によって取得された行動情報を用いて前記不可行動情報記憶手段を検索し、取得された当該行動情報に対応づけて記憶されている不可行動情報を取得する不可行動情報取得手段と、
前記不可行動情報取得手段によって取得された不可行動情報と前記入力を受け付けた行動情報とが一致するか否かを比較し、比較の結果が一致の場合には、前記スケジュール記憶手段にて前記入力を受け付けた利用者情報と時間帯情報とに対応づけて記憶されている行動情報に替えて前記入力を受け付けた行動情報を格納し、比較の結果が不一致の場合には、前記スケジュール記憶手段にて前記入力を受け付けた利用者情報と時間帯情報とに対応づけて記憶されている行動情報に追加して前記入力を受け付けた行動情報を格納する行動情報格納手段と、
を備えたことを特徴とするスケジュール管理装置。
【請求項６】
利用者を識別する利用者情報と時間帯を識別する時間帯情報とに対応づけて行動を識別する行動情報を記憶することで、当該利用者情報によって識別される利用者が当該時間帯情報によって識別される時間帯に行うスケジュールを管理するスケジュール管理方法であって、
登録するスケジュールとして利用者情報と時間帯情報と行動情報との入力を受け付けると、当該入力を受け付けた利用者情報と時間帯情報とを用いて、利用者情報と時間帯情報と行動情報との対応づけを記憶するスケジュール記憶部を検索し、入力を受け付けた当該利用者情報と当該時間帯情報とに対応づけて記憶されている行動情報を取得する行動情報取得工程と、
前記行動情報取得工程によって取得された行動情報を用いて、行動情報各々に対応づけて当該行動情報によって識別される行動と重複して行うことが不可能な行動を識別する不可行動情報を記憶する不可行動情報記憶部を検索し、取得された当該行動情報に対応づけて記憶されている不可行動情報を取得する不可行動情報取得工程と、
前記不可行動情報取得工程によって取得された不可行動情報と前記入力を受け付けた行動情報とが一致するか否かを比較し、比較の結果が一致の場合には、前記スケジュール記憶部にて前記入力を受け付けた利用者情報と時間帯情報とに対応づけて記憶されている行動情報に替えて前記入力を受け付けた行動情報を格納し、比較の結果が不一致の場合には、前記スケジュール記憶部にて前記入力を受け付けた利用者情報と時間帯情報とに対応づけて記憶されている行動情報に追加して前記入力を受け付けた行動情報を格納する行動情報格納工程と、
を含んだことを特徴とするスケジュール管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、スケジュール管理プログラム、スケジュール管理装置およびスケジュール管理方法に関する。
【背景技術】
【０００２】
従来より、複数の利用者各々について、複数時間帯のスケジュールを管理するスケジュール管理プログラムが開発されている。このようなスケジュール管理プログラムは、利用者ごとに、時間帯情報と行動情報との設定（入力）を受け付け、スケジュールマスタに格納することで、スケジュールを管理する。例えば、介護の現場において、「食事」や「レクレーション」など、複数の利用者に共通するスケジュールを設定する場合であっても、スケジュール管理プログラムは、利用者ごとに設定を受け付け、スケジュールマスタに格納する。
【０００３】
また、他のスケジュール管理プログラムには、複数の利用者の選択を受け付けることにより、当該複数の利用者に共通するスケジュールの設定を一括して受け付けるものもある。このようなスケジュール管理プログラムは、例えば、スケジュールの設定画面上で当該複数の利用者の選択を受け付け、当該複数の利用者についてまとめて、時間帯情報と行動情報との設定を受け付け、スケジュールマスタに格納する。
【０００４】
なお、例えば、特許文献１に開示されているスケジュール管理プログラムは、準備期間を要するスケジュールの前に新たなスケジュールの設定を受け付けると、アラームを発するというものである。
【０００５】
【特許文献１】特開平１０−２４０６９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、上記した従来の技術では、スケジュールを変更する際の設定操作が煩雑であるという課題があった。
【０００７】
すなわち、従来の技術では、スケジュールを変更する際に、変更対象の利用者について、設定済みのスケジュールを一旦削除してから、新たなスケジュールを設定しなければならず、二段階の設定操作が強いられていた。また、この課題は、複数の利用者について一括して設定されたスケジュールを変更する際に、顕著になる。なぜならば、変更対象の利用者を含む複数の利用者全員について、設定済みのスケジュールを一旦削除し、その後、変更対象の利用者およびそれ以外の利用者各々について、新たなスケジュールを設定しなければならないからである。
【０００８】
そこで、本発明は、上記した従来の技術の課題を解決するためになされたものであり、スケジュールを変更する際の設定操作を簡易にすることが可能なスケジュール管理プログラム、スケジュール管理装置およびスケジュール管理方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するため、開示のスケジュール管理プログラムは、利用者を識別する利用者情報と時間帯を識別する時間帯情報とに対応づけて行動を識別する行動情報を記憶することで、当該利用者情報によって識別される利用者が当該時間帯情報によって識別される時間帯に行うスケジュールを管理するスケジュール管理方法をコンピュータに実行させるスケジュール管理プログラムであって、登録するスケジュールとして利用者情報と時間帯情報と行動情報との入力を受け付けると、当該入力を受け付けた利用者情報と時間帯情報とを用いて、利用者情報と時間帯情報と行動情報との対応づけを記憶するスケジュール記憶部を検索し、入力を受け付けた当該利用者情報と当該時間帯情報とに対応づけて記憶されている行動情報を取得する行動情報取得手順と、前記行動情報取得手順によって取得された行動情報を用いて、行動情報各々に対応づけて当該行動情報によって識別される行動と重複して行うことが不可能な行動を識別する不可行動情報を記憶する不可行動情報記憶部を検索し、取得された当該行動情報に対応づけて記憶されている不可行動情報を取得する不可行動情報取得手順と、前記不可行動情報取得手順によって取得された不可行動情報と前記入力を受け付けた行動情報とが一致するか否かを比較し、比較の結果が一致の場合には、前記スケジュール記憶部にて前記入力を受け付けた利用者情報と時間帯情報とに対応づけて記憶されている行動情報に替えて前記入力を受け付けた行動情報を格納し、比較の結果が不一致の場合には、前記スケジュール記憶部にて前記入力を受け付けた利用者情報と時間帯情報とに対応づけて記憶されている行動情報に追加して前記入力を受け付けた行動情報を格納する行動情報格納手順と、をコンピュータに実行させる。
【発明の効果】
【００１０】
開示のスケジュール管理プログラムによれば、登録するスケジュールの入力を受け付けると、スケジュール記憶部に記憶されている行動情報を取得し、取得した当該行動情報を用いて不可行動情報記憶部を検索し、検索して取得した不可行動情報と入力を受け付けた行動情報とが一致するか否かの比較結果に基づいて、行動情報を替えてスケジュール記憶部に格納したり、行動情報を追加して格納するので、スケジュールを変更する際の設定操作を簡易にすることが可能になる。
【発明を実施するための最良の形態】
【００１１】
以下に添付図面を参照して、この発明に係るスケジュール管理プログラム、スケジュール管理装置およびスケジュール管理方法の実施例を詳細に説明する。なお、以下では、まず、実施例１に係るスケジュール管理装置の概要を説明した後に、実施例１に係るスケジュール管理装置を説明する上で必要となる各種概念について説明する。続いて、実施例１に係るスケジュール管理装置の構成、実施例１に係るスケジュール管理装置による処理の手順、実施例１の効果を順に説明し、その後、他の実施例について説明する。
【実施例１】
【００１２】
［実施例１に係るスケジュール管理装置の概要］
まず、図１を用いて、実施例１に係るスケジュール管理装置の概要を説明する。図１は、実施例１に係るスケジュール管理装置の概要を説明するための図である。
【００１３】
図１に示すように、実施例１に係るスケジュール管理装置は、スケジュールマスタ（特許請求の範囲に記載の「スケジュール記憶部」に対応する）と業務マスタ（特許請求の範囲に記載の「不可行動情報記憶部」に対応する）とを記憶部に記憶している。
【００１４】
具体的には、スケジュールマスタは、図１に示すように、時間帯を識別する時間帯情報（「開始」および「終了」）と、利用者を識別する利用者情報（「利用者」）とに対応づけて、業務（特許請求の範囲に記載の「行動」に対応する）を識別する業務番号（「業務」）を記憶する。例えば、スケジュールマスタは、利用者『１』が、『14:00』から『15:00』の時間帯に、業務番号『２』を行うというスケジュールを記憶する。
【００１５】
また、業務マスタは、図１に示すように、業務を識別する業務番号（「業務番号」）に対応づけて、当該業務の名称（「業務名」）と、当該業務と重複して行うことが不可能な業務を識別する非結合番号（「非結合」、特許請求の範囲に記載の「不可行動情報」に対応する）とを記憶する。例えば、業務マスタは、業務番号『２』の『バイタルチェック』と重複して行うことが不可能な業務は、業務番号『５』の『外泊』であると記憶する。なお、図１に例示するスケジュールマスタおよび業務マスタは、実施例１に係るスケジュール管理装置の概要を説明する便宜上から、記憶している情報を簡素化して示している。
【００１６】
なお、実施例１に係るスケジュール管理装置の概要を説明する上での想定として、図１に示すように、利用者『１』および利用者『２』が、『14:00』から『15:00』の時間帯に、業務番号『２』の『バイタルチェック』を行うというスケジュールが既に管理されているものとする。
【００１７】
このような想定の下、実施例１に係るスケジュール管理装置は、登録するスケジュールとして、利用者情報と時刻情報と業務番号との入力を受け付ける。ここで、実施例１に係るスケジュール管理装置は、図１に示すように、ＧＵＩ（Graphical  User  Interface）上で入力を受け付けるアイコン（以下、スケジュールアイコンと呼ぶ）によって、スケジュールの設定（入力）を受け付ける。例えば、スケジュール管理装置は、利用者『１』が、『14:00』から『15:00』の時間帯に、業務『３』の『入浴』を行うという設定を受け付ける。
【００１８】
すると、スケジュール管理装置は、設定を受け付けた利用者情報と時間帯情報とを用いてスケジュールマスタを検索し、業務番号を取得する（図１の（１）を参照）。例えば、スケジュール管理装置は、利用者『１』と『14:00』から『15:00』の時間帯とに対応づけて記憶されている業務番号『２』を取得する。
【００１９】
続いて、スケジュール管理装置は、取得した業務番号を用いて業務マスタを検索し、非結合番号を取得する（図１の（２）を参照）。例えば、スケジュール管理装置は、業務番号『２』に対応づけて記憶されている非結合番号『５』を取得する。
【００２０】
そして、スケジュール管理装置は、非結合番号と、設定を受け付けた業務番号とが一致するか否かを比較する（図１の（３）を参照）。また、スケジュール管理装置は、比較の結果が一致の場合には、スケジュールマスタにて記憶されている業務番号に替えて、設定を受け付けた業務番号を格納する。比較の結果が不一致の場合には、スケジュールマスタにて記憶されている業務番号に追加して、設定を受け付けた業務番号を格納する。
【００２１】
例えば、スケジュール管理装置は、取得した非結合番号『５』と、設定を受け付けた業務番号『３』とが一致するか否かを比較する。この場合、比較の結果は不一致となるので、スケジュール管理装置は、スケジュールマスタにて記憶されている業務番号『２』に追加して、設定を受け付けた業務番号『３』を格納する（図１の（４）を参照）。
【００２２】
このように、実施例１に係るスケジュール管理装置は、登録するスケジュールの設定を受け付けると、スケジュールマスタに記憶されている業務番号を取得し、取得した当該業務番号を用いて業務マスタを検索し、検索して取得した非結合番号（重複して行うことが不可能な業務の業務番号）と設定を受け付けた業務番号とが一致するか否かの比較結果に基づいて、業務番号を替えてスケジュールマスタに格納したり、業務番号を追加して格納するなどするので、スケジュールを変更する際の設定操作を簡易にすることが可能になる。
【００２３】
［実施例１に係るスケジュール管理装置の各種概念］
次に、図２〜図７を用いて、実施例１に係るスケジュール管理装置の各種概念を説明する。図２は、非結合パターンの概念について説明するための図であり、図３は、優先度をふまえた結合パターンの概念について説明するための図であり、図４は、破棄パターンの概念を説明するための図であり、図５〜７は、スケジュール画面描画処理の概念について説明するための図である。
【００２４】
まず、実施例１に係るスケジュール管理装置は、スケジュールマスタに記憶されているスケジュールに重複するスケジュールの設定が受け付けられた際に、両スケジュールの関係に基づいてスケジュールマスタを変更しようとするものである。すなわち、スケジュールマスタには、確定したスケジュールが記憶されているが、確定したスケジュールに重複するスケジュールの設定が受け付けられた場合とは、確定したスケジュールに何らかの変更が必要になった場合であると考えられる。そこで、スケジュール管理装置は、スケジュールマスタに記憶されているスケジュールと、設定を受け付けたスケジュールとの関係に基づいて、どのような変更をすべきであるかを判定し、判定した結果を再びスケジュールマスタに記憶させる。
【００２５】
ここで、実施例１において、両スケジュールの関係としては、非結合パターン、結合パターン、破棄パターンを想定している。以下では、まず、これらのパターン各々の概念を説明するにあたって必要となるオブジェクトの概念を説明し、その後、パターン各々の概念を説明し、最後に、これらのパターン各々が反映されたスケジュール画面描画処理の概念について説明する。
【００２６】
［オブジェクトの概念］
図２〜図４のいずれも、スケジュールアイコンと、当該スケジュールアイコンが保持する情報（以下、属性情報と呼ぶ）とを用いて、各パターンの概念を説明している。この意味であるが、スケジュール管理装置は、後に詳述するように、確定した情報を記憶する業務マスタ、スケジュールマスタ等の「マスタ」と、各種処理の実行中に生成される不確定な情報を一時的に記憶する「オブジェクト」とを、適宜使い分けている。
【００２７】
具体的には、スケジュール管理装置は、処理の開始とともに、確定したスケジュールを記憶するスケジュールマスタからスケジュールオブジェクトを生成する。また、確定した業務情報を記憶する業務マスタから業務オブジェクトを生成する。これらのオブジェクトは、生成された時点においては確定した情報を反映しているが、その後、登録するスケジュールの設定を受け付けると、当該設定の内容を反映するなどして、記憶する情報を変化させていく。しかしながら、スケジュール管理装置は、スケジュールの登録指示を受け付けない限りは、これらのオブジェクトが記憶する情報を、スケジュールマスタ等に反映することはしない。
【００２８】
ところで、スケジュール管理装置は、オブジェクトが記憶する情報を出力部１２に表示することで、当該スケジュール管理装置の利用者に、スケジュール画面を提供する。この時、実施例１に係るスケジュール管理装置は、このようなスケジュール画面の表示などにおいて、ＧＵＩを向上させるべく、以下のような工夫を行っている。
【００２９】
具体的に説明すると、実施例１に係るスケジュール管理装置は、スケジュール画面を出力部１２に表示する際に、時間帯情報をＸ軸、利用者情報をＹ軸として展開して出力するものである。また、スケジュール管理装置は、スケジュールマスタにスケジュールを記憶する際に、座標軸上の位置を特定する座標番号に対応づけてスケジュールを記憶している。すなわち、時間帯情報と利用者情報と業務情報とで特定されるスケジュールは、いずれも、座標番号各々に対応づけて管理されることになる。
【００３０】
このようなことから、スケジュール管理装置は、スケジュールオブジェクトに情報を記憶する際にも、当該情報を座標番号各々に対応づけて記憶する。また、スケジュール管理装置は、スケジュールオブジェクトの他に、座標軸オブジェクト、グラフィックオブジェクトをも生成し、座標番号各々に対応づけて利用者情報を管理したり、一つのスケジュールアイコンがどの座標番号のグループであるのかを管理するなどしている。
【００３１】
ここで、例えば、図２に示す『作業Ａ』のスケジュールアイコンは、当該スケジュールアイコンが保持する属性情報として、複数の利用者に関するスケジュールを統合した情報を保持するように表現されている。しかしながら、実際には、統合した情報を対応づけて記憶しているわけではない。すなわち、実際には、当該スケジュールアイコンが位置する座標番号のグループは、グラフィックオブジェクトに記憶されており、当該座標番号が保持する業務情報は、スケジュールオブジェクトや業務オブジェクトに記憶されている。また、当該座標番号が保持する利用者情報や時間帯情報は、座標軸オブジェクトに記憶されている。このため、スケジュール管理装置は、これらの情報を連携させることで、当該スケジュールアイコンが保持する属性情報を、統合した情報を保持するかのように管理することができるのである。
【００３２】
こうして、実施例１に係るスケジュール管理装置は、スケジュールアイコンに対応づけて、当該スケジュールアイコンが保持する属性情報を管理する。また、スケジュール管理装置は、当該スケジュールアイコンに新たなスケジュールアイコンが重複して配置される（例えば、ドラッグ＆ドロップなどにより配置される）と、配置されていたスケジュールアイコンが保持する属性情報と、重複して配置されたスケジュールアイコンが保持する属性情報とを比較する。そして、スケジュール管理装置は、比較の結果に基づいて各オブジェクトの内容を変更し、再び、グラフィックオブジェクトの内容を変更することで、新たなスケジュールアイコンを出力部１２に表示するのである。
【００３３】
［非結合パターン］
まず、非結合パターンについて説明すると、図２に示すように、スケジュールアイコン『作業Ａ』が保持する属性情報は、当該スケジュールアイコンが、『作業Ｃ』のスケジュールアイコンが保持する属性情報とは非結合の関係にあることを示している。一方、スケジュールアイコン『作業Ｃ』が保持する属性情報も、当該スケジュールアイコンが、『作業Ａ』のスケジュールアイコンが保持する属性情報とは非結合の関係にあることを示している。
【００３４】
このようなことから、実施例１に係るスケジュール管理装置は、非結合の関係にあるとの比較結果に基づいて、各オブジェクトの内容を変更し、再び、グラフィックオブジェクトの内容を変更することで、新たなスケジュールアイコンを出力部１２に表示する。図２に示すように、スケジュールアイコン『作業Ａ』は、属性情報として利用者情報『４，５，６，７』を保持するスケジュールアイコンと、属性情報として利用者情報『１０，１１』を保持するスケジュールアイコンとに、出力部１２における表示上分割される。そして、新たなスケジュールアイコン『作業Ｃ』が、属性情報として利用者情報『８，９』を保持するスケジュールアイコンとして新たに生成され、出力部１２に表示される。なお、各々のスケジュールアイコンが保持する属性情報は、図２に示す通りとなる。
【００３５】
［結合パターン］
次に、結合パターンについて説明すると、図３に示すように、スケジュールアイコン『作業Ｂ』が保持する属性情報は、優先度が『２』であり、当該スケジュールアイコンが、『作業Ｘ』のスケジュールアイコンが保持する属性情報とは非結合の関係にあることを示している。また、スケジュールアイコン『作業Ｄ』が保持する属性情報は、優先度が『１』であり、当該スケジュールアイコンが、『作業Ａ』のスケジュールアイコンが保持する属性情報とは非結合の関係にあることを示している。また、スケジュールアイコン『作業Ｃ』が保持する属性情報は、優先度が『３』であり、当該スケジュールアイコンが、『作業Ａ』のスケジュールアイコンが保持する属性情報とは非結合の関係にあることを示している。
【００３６】
このようなことから、実施例１に係るスケジュール管理装置は、結合の関係にあるとの比較結果および優先度に基づいて、各オブジェクトの内容を変更し、再び、グラフィックオブジェクトの内容を変更することで、新たなスケジュールアイコンを出力部１２に表示する。図３に示すように、スケジュールアイコン『作業Ｂ』および『作業Ｄ』は、属性情報として利用者情報『３，４』を保持するスケジュールアイコンとして、出力部１２における表示上結合される。また、スケジュールアイコン『作業Ｂ』および『作業Ｃ』は、属性情報として利用者情報『８，９，１０，１１，１２』を保持するスケジュールアイコンとして、出力部１２における表示上結合される。なお、各々のスケジュールアイコンが保持する属性情報は、図３に示す通りとなる。
【００３７】
なお、表示上結合されて出力部１２に表示される際、実施例１に係るスケジュール管理装置は、優先度の順番を明示しつつ表示する。すなわち、『作業Ｂ』の優先度は『２』であり、『作業Ｄ』の優先度は『１』であり、『作業Ｄ』の方が優先度が高いので、優先度の順番は、『作業Ｄ，Ｂ』と表示される。一方、『作業Ｂ』の優先度は『２』であり、『作業Ｃ』の優先度は『３』であり、『作業Ｂ』の方が優先度が高いので、優先度の順番は、『作業Ｂ，Ｃ』と表示される。
【００３８】
［破棄パターン］
次に、破棄パターンについて説明すると、図４に示すように、配置されていたスケジュールアイコンも、重複して配置されたスケジュールアイコンも、いずれも、『作業Ｃ』のスケジュールアイコンである。このような場合、実施例１に係るスケジュール管理装置は、重複して配置された座標番号について、スケジュールを破棄する。
【００３９】
このようなことから、実施例１に係るスケジュール管理装置は、破棄の関係にあるとの比較結果に基づいて、各オブジェクトの内容を変更し、再び、グラフィックオブジェクトの内容を変更することで、新たなスケジュールアイコンを出力部１２に表示する。図４に示すように、スケジュールアイコン『作業Ｃ』は、属性情報として時間帯情報『9:00〜10:00』を保持するスケジュールアイコンとして、出力部１２に表示される。
【００４０】
［スケジュール画面描画処理］
これまで説明してきた非結合パターン、結合パターン、破棄パターンを、スケジュール画面上でまとめて説明したものが、図５〜図７である。すなわち、例えば、スケジュール管理装置が、確定したスケジュールを出力部１２に表示したものとして、図５に示すスケジュール画面を表示していたとする。なお、図５〜図７に示す具体的なスケジュールの情報（利用者情報、時間帯など）は、図２〜図４に示した属性情報とは異なっているものを用いているが、概念は共通する。
【００４１】
次に、スケジュール管理装置が、図６に示すような重複したスケジュールを、スケジュールアイコンのドラッグ＆ドロップによって受け付けたとする。つまり、（１）は、『作業Ａ』のスケジュールアイコンに、当該『作業Ａ』のスケジュールアイコンとは非結合の関係にある『作業Ｃ』のスケジュールアイコンを重複させたものである。また、（２）は、『作業Ｂ』のスケジュールアイコンに、当該『作業Ｂ』のスケジュールアイコンとは結合の関係にあり、かつ優先度が高い『作業Ｄ』のスケジュールアイコンを重複させたものである。また、（３）は、『作業Ｂ』のスケジュールアイコンに、当該『作業Ｂ』のスケジュールアイコンとは結合の関係にあり、かつ優先度が低い『作業Ｃ』のスケジュールアイコンを重複させたものである。また、（４）は、『作業Ｃ』のスケジュールアイコンに、『作業Ｃ』のスケジュールアイコンを重複させたものである。なお、実施例１に係るスケジュール管理装置は、いずれの場合にも、図６に示すような確認メッセージを出力する。
【００４２】
すると、図７に示すように、（１）については、分割されたスケジュールアイコンが表示され、（２）および（３）については、結合されたスケジュールアイコンが表示され、（４）については、一部のアイコンが破棄されている。
【００４３】
［実施例１に係るスケジュール管理装置の構成］
次に、図８〜図２４を用いて、実施例１に係るスケジュール管理装置の構成について説明する。図８は、実施例１に係るスケジュール管理装置の構成を示すブロック図であり、図９は、業務マスタを説明するための図であり、図１０は、スケジュールマスタを説明するための図であり、図１１は、座標軸定義マスタを説明するための図であり、図１２は、座標軸オブジェクトを説明するための図であり、図１３は、スケジュールオブジェクトを説明するための図であり、図１４は、業務オブジェクトを説明するための図であり、図１５は、グラフィックオブジェクトを説明するための図であり、図１６は、スケジュール画面設定部を説明するための図であり、図１７および図１８は、画面表示処理部を説明するための図であり、図１９は、業務実行処理を説明するための図であり、図２０は、非結合処理を説明するための図であり、図２１は、結合処理を説明するための図であり、図２２は、破棄処理を説明するための図であり、図２３は、新規登録処理を説明するための図であり、図２４は、描画処理を説明するための図である。
【００４４】
実施例１に係るスケジュール管理装置１０は、図８に示すように、入力部１１と、出力部１２と、入出力制御Ｉ／Ｆ部１３と、記憶部２０と、制御部３０とを備える。
【００４５】
入力部１１は、スケジュール管理装置１０を操作する操作指示や、制御部３０による各種処理に用いるデータを入力する機能を有する。具体的には、入力部１１は、操作指示やデータの入力を受け付けると、当該操作指示やデータを制御部３０の各部に伝達するなどする。例えば、入力部１１は、マウス、キーボードなどである。
【００４６】
出力部１２は、スケジュール管理装置１０によって管理されるスケジュールを表示する機能を有する。具体的には、出力部１２は、後述するスケジュールマスタ記憶部２２に記憶されている情報を、時間帯情報をＸ軸、利用者情報をＹ軸として展開したスケジュール表示画面を出力するなどする。例えば、出力部１２は、モニタ、プリンタなどである。
【００４７】
入出力制御Ｉ／Ｆ部１３は、入力部１１および出力部１２、記憶部２０および制御部３０との間におけるデータ転送を制御する機能を有する。
【００４８】
記憶部２０は、制御部３０による各種処理に用いるデータを記憶する機能を有し、特に本発明に密接に関連するものとしては、図８に示すように、業務マスタ記憶部２１と、スケジュールマスタ記憶部２２と、座標軸定義マスタ記憶部２３と、オブジェクト記憶部２４とを備える。
【００４９】
業務マスタ記憶部２１は、確定した情報として、業務に関する情報を記憶する機能を備える。具体的には、業務マスタ記憶部２１は、確定した業務に関する情報を記憶し、当該情報は、後述するスケジュール画面設定処理部３１や、画面表示処理部３２、マスタ更新処理部３７による処理に利用されるなどする。また、業務マスタ記憶部２１は、スケジュール管理装置１０を利用する利用者によって予め入力された情報を記憶したり、後述するマスタ更新処理部３７によって新規業務として格納された情報を記憶するなどする。
【００５０】
例えば、業務マスタは、図９に示すような業務に関する情報を記憶する。ここで、「業務番号」は、業務を識別する情報である。また、「業務名」は、当該業務の名称である。また、「業務」は、後述する業務実行処理部３３によって起動される業務プログラムである。また、「優先度」は、当該業務を優先すべき度合いを相対的に評価したものである。また、「非結合」は、当該業務と重複して行うことが不可能な業務を識別する業務番号である。また、「所要時間」は、業務プログラムが起動された際に当該業務の実施にかかる時間である。
【００５１】
また、図９の（Ａ）は、設定の変更を受け付ける前の確定した業務に関する情報を例示するものであり、図９の（Ｂ）は、ある設定の変更を受け付けた結果、業務マスタ記憶部２１が記憶することになる業務に関する情報を例示するものである。図９の（Ｂ）に示すように、業務マスタ記憶部２１は、図９の（Ａ）には記憶されていない新たな業務に関する情報として、業務番号『２、４』および『２、３』で識別される業務に関する情報を記憶している点に注意されたい。
【００５２】
スケジュールマスタ記憶部２２は、確定した情報として、スケジュールに関する情報を記憶する機能を備える。具体的には、スケジュールマスタ記憶部２２は、確定したスケジュールに関する情報を記憶し、当該情報は、後述するスケジュール画面設定処理部３１や、画面表示処理部３２、マスタ更新処理部３７による処理に利用されるなどする。また、スケジュールマスタ記憶部２２は、スケジュール管理装置１０を利用する利用者によって予め入力された情報を記憶したり、後述するマスタ更新処理部３７によって新規スケジュールとして格納された情報を記憶するなどする。
【００５３】
例えば、スケジュールマスタは、図１０に示すようなスケジュールに関する情報を記憶する。ここで、「日付」は、当該スケジュールの日付を識別する情報である。また、「座標番号」は、時間帯情報をＸ軸、利用者情報をＹ軸として展開した際の当該座標軸上の位置を特定する情報である。また、「開始」および「終了」は、時間帯を識別する時間帯情報である。また、「利用者」は、利用者を識別する利用者情報である。また、「業務」は、業務を識別する業務番号である。また、実施区分は、当該業務が実施されたか否かを識別する情報である（『１』が実施されたことを示す）。
【００５４】
また、図１０の（Ａ）は、設定の変更を受け付ける前の確定したスケジュールに関する情報を例示するものであり、図１０の（Ｂ）は、ある設定の変更を受け付けた結果、スケジュールマスタ記憶部２２が記憶することになるスケジュールに関する情報を例示するものである。図１０の（Ｂ）に示すように、スケジュールマスタ記憶部２２は、図１０の（Ａ）とは異なる新たなスケジュールに関する情報として、座標番号『１７』および『１８』に対応づけられている業務番号を、『２』から『２、３』に変更して記憶している点に注意されたい。
【００５５】
座標軸定義マスタ記憶部２３は、確定した情報として、スケジュールを座標軸各々に展開する際の座標軸定義を記憶する機能を備える。具体的には、座標軸定義マスタ記憶部２３は、スケジュール画面を出力部１２に表示する際の座標軸の定義を記憶し、当該定義は、後述する画面表示処理部３２による処理に利用されるなどする。また、座標軸定義マスタ記憶部２３は、スケジュール管理装置１０を利用する利用者によって予め入力された情報を記憶するなどする。例えば、座標軸定義マスタは、図１１に示すような座標軸の定義を記憶する。
【００５６】
オブジェクト記憶部２４は、後述する画面表示処理部３２によって生成された各種オブジェクトを記憶する機能を備える。具体的には、オブジェクト記憶部２４は、画面表示処理部３２によって生成された各種オブジェクトとして、座標軸オブジェクト、スケジュールオブジェクト、業務オブジェクト、グラフィックオブジェクトを記憶する。これらのオブジェクトが記憶する情報は、制御部３０の各部による処理に利用されるなどする。
【００５７】
例えば、座標軸オブジェクトは、図１２の（Ｂ）に示すような情報を記憶する。なお、図１２の（Ａ）は、座標軸オブジェクトが記憶する情報を、座標軸に展開したイメージで表現したものである。すなわち、座標軸オブジェクトは、スケジュールマスタ（図１０の（Ａ））の「座標番号」、「利用者」、「開始」および「終了」の情報から生成されたものである。座標軸オブジェクトにおいて、「座標番号」および「時間」は、あまり変化しない情報であるが、「利用者」は、スケジュール画面において、利用者情報の上下が入れ替えられるなどした時に、変化することになる。
【００５８】
また、例えば、スケジュールオブジェクトは、図１３に示すような情報を記憶する。すなわち、スケジュールオブジェクトは、スケジュールマスタ（図１０の（Ａ））の「座標番号」および「業務」の情報から生成されたものである。なお、図１３の（Ｂ）に示すように、スケジュールオブジェクトは、図１３の（Ａ）とは異なる新たなスケジュールに関する情報として、座標番号『１７』および『１８』に対応づけられている業務番号を、『２』から『２、３』に変更して記憶している点に注意されたい。また、この変更が、上記した図１０の（Ｂ）に反映されていた点にも注意されたい。
【００５９】
また、例えば、業務オブジェクトは、図１４に示すような情報を記憶する。すなわち、業務オブジェクトは、業務マスタ（図９の（Ａ））の情報から生成されたものである。なお、図１４の（Ｂ）に示すように、業務オブジェクトは、図１４の（Ａ）には記憶されていない新たな業務に関する情報として、業務番号『２、４』および『２、３』で識別される業務に関する情報を記憶している点に注意されたい。また、この変更が、上記した図９の（Ｂ）に反映されていた点にも注意されたい。
【００６０】
また、例えば、グラフィックオブジェクトは、図１５に示すような情報を記憶する。すなわち、グラフィックオブジェクトは、スケジュールオブジェクト（図１０の（Ａ））の「座標番号」および「業務」と、座標定義マスタの情報とから、生成されたものである。なお、図１５の（Ｂ）に示すように、業務オブジェクトは、図１５の（Ａ）とは異なる描画番号と座標番号との対応づけを記憶している点にも注意されたい。また、この変更が、後述する描画処理部３６によって生成されるスケジュール画面に反映される点にも注意されたい。
【００６１】
制御部３０は、スケジュール管理装置１０を制御して各種処理を実行する機能を有し、特に本発明に密接に関連するものとしては、図８に示すように、スケジュール画面設定処理部３１と、画面表示処理部３２と、業務実行処理部３３と、重複処理部３４と、新規登録処理部３５と、描画処理部３６と、マスタ更新処理部３７とを備える。なお、各部の処理の詳細については、処理の手順において詳述することとする。
【００６２】
スケジュール画面設定処理部３１は、新規スケジュールを設定するためのスケジュール画面を出力部１２に表示し、新規スケジュールの設定を受け付ける機能を有する。具体的には、スケジュール画面設定処理部３１は、スケジュール画面を出力部１２に表示し、新規スケジュールの設定を受け付けると、受け付けた設定をスケジュールマスタ記憶部２２に格納するなどする。例えば、スケジュール画面設定処理部３１は、図１６に示すようなスケジュール画面を出力部１２に表示し、新規スケジュールの設定を受け付ける。
【００６３】
画面表示処理部３２は、スケジュール画面を出力部１２に表示する機能を有する。具体的には、画面表示処理部３２は、登録されているスケジュールがある場合に、スケジュールオブジェクト、業務オブジェクト、座標軸オブジェクト、およびグラフィックオブジェクトを生成する。また、画面表示処理部３２は、グラフィックオブジェクトにおいて、同一の描画番号に対応づけて記憶されている座標番号を同一のグループとして表示する。例えば、画面表示処理部３２は、図１７に示すようなスケジュール画面を表示する。また、画面表示処理部３２は、最新の業務選択画面を表示する。例えば、画面表示処理部３２は、図１８に示すような業務選択画面を表示する。
【００６４】
業務実行処理部３３は、業務を実行する機能を有する。具体的には、業務実行処理部３３は、スケジュールアイコンがダブルクリックされることなどで選択された場合に、当該スケジュールアイコンに対応するグラフィックオブジェクトの描画番号を特定する。また、業務実行処理部３３は、描画番号から、選択された業務を特定して、当該業務を実行するための業務実行画面を起動する。例えば、業務実行処理部３３は、図１９に示すように、『バイタルチェック』のスケジュールアイコンがダブルクリックされることなどで選択された場合に、当該スケジュールアイコンに対応する業務が『バイタルチェック』であることを特定し、バイタルチェックを実行するための業務実行画面を出力する。
【００６５】
重複処理部３４は、設定を受け付けたスケジュールアイコンが、すでに表示されているスケジュールアイコンに重複した場合の処理を実行する機能を有する。具体的には、重複処理部３４は、すでに表示されているスケジュールアイコンに、他のスケジュールアイコンが重複した場合に、重複座標番号に対応づけて記憶されている業務番号を取得する。また、重複処理部３４は、当該業務番号によって識別される業務と、設定を受け付けられたスケジュールアイコンの業務とを比較するなどして、結合処理、非結合処理、破棄処理を行うなどする。
【００６６】
例えば、重複処理部３４が非結合処理を行った場合について、図２０のスケジュール画面を用いて説明する。図２０の（Ａ）に示すスケジュール画面において、スケジュール管理装置１０の利用者が、業務選択画面から、『外泊』のスケジュールアイコンを、マウスでクリックすることで選択したとする。利用者は、そのままドラッグ＆ドロップを行い、『利用者８』の欄までスケジュールアイコンを移動する。そして、利用者は、当該スケジュールアイコンをＸ軸方向、Ｙ軸方向に適宜伸縮させることで、『外泊』のスケジュールの設定を、スケジュール管理装置１０に入力する。
【００６７】
この時、重複処理部３４は、『外泊』のスケジュールアイコンが設定されることで重複することとなった重複座標番号を特定し、当該重複座標番号に対応づけて記憶されている業務番号を取得する。また、重複処理部３４は、取得した業務番号に対応づけて記憶されている非結合番号を取得し、設定を受け付けた業務番号と比較する。その結果、重複処理部３４は、非結合の処理を行い、図２０の（Ｂ）に示すように、スケジュール画面上、他のスケジュールアイコンを分割して、『外泊』のスケジュールアイコンを表示する。
【００６８】
また、例えば、重複処理部３４が結合処理を行った場合について、図２１のスケジュール画面を用いて説明する。図２１の（Ａ）に示すスケジュール画面において、スケジュール管理装置１０の利用者が、業務選択画面から、『バイタルチェック』や『服薬』のスケジュールアイコンを、マウスでクリックすることで選択したとする。利用者は、そのままドラッグ＆ドロップを行い、図２１の（Ａ）に示す３箇所に３回の操作によって移動したとする。そして、利用者は、当該スケジュールアイコン各々をＸ軸方向、Ｙ軸方向に適宜伸縮させることで、『バイタルチェック』や『服薬』のスケジュールの設定を、スケジュール管理装置１０に入力する。
【００６９】
この時、重複処理部３４は、『バイタルチェック』のスケジュールアイコンが設定されることで重複することとなった重複座標番号を特定し、当該重複座標番号に対応づけて記憶されている業務番号を取得する。また、重複処理部３４は、取得した業務番号に対応づけて記憶されている非結合番号を取得し、設定を受け付けた業務番号と比較する。その結果、重複処理部３４は、結合の処理を行い、図２１の（Ｂ）に示すように、スケジュール画面上、スケジュールアイコンを結合して、『バイタル、服薬』などのスケジュールアイコンを表示する。
【００７０】
また、例えば、重複処理部３４が破棄処理を行った場合について、図２２のスケジュール画面を用いて説明する。図２２の（Ａ）に示す画面において、スケジュール管理装置１０の利用者が、業務選択画面から、『入浴』のスケジュールアイコンを、マウスでクリックすることで選択したとする。利用者は、そのままドラッグ＆ドロップを行い、図２２の（Ａ）に示す箇所に移動したとする。そして、利用者は、当該スケジュールアイコンをＸ軸方向、Ｙ軸方向に適宜伸縮させることで、『入浴』のスケジュールの設定を、スケジュール管理装置１０に入力する。
【００７１】
この時、重複処理部３４は、『入浴』のスケジュールアイコンが設定されることで重複することとなった重複座標番号を特定し、当該重複座標番号に対応づけて記憶されている業務番号を取得する。また、重複処理部３４は、取得した業務番号と、重複座標番号に受け付けられた業務番号とを比較する。その結果、重複処理部３４は、破棄の処理を行い、図２２の（Ｂ）に示すように、スケジュール画面上、スケジュールアイコンを一部削除して表示する。
【００７２】
新規登録処理部３５は、重複しないスケジュールアイコンを受け付けることで、新規のスケジュールを登録する処理を実行する機能を有する。具体的には、新規登録処理部３５は、スケジュール画面において、スケジュールアイコンを受け付けた座標番号が、すでに表示されているスケジュールアイコンの座標番号と重複していない場合には、スケジュールオブジェクトにおいて、受け付けた座標番号に対応づけて業務番号を格納する。なお、実施例１における新規登録処理部３５は、図２３に示すように、スケジュールアイコンの複写機能も備える。
【００７３】
描画処理部３６は、スケジュール画面を描画する機能を有する。具体的には、描画処理部３６は、スケジュールオブジェクト、座標軸定義マスタなどを利用して、グラフィックオブジェクトが記憶する情報を変更する。また、描画処理部３６は、グラフィックオブジェクトにおいて、同一の描画番号に対応づけて記憶されている座標番号を同一のグループとして、同一の視覚表現で、出力部１２に表示する。
【００７４】
描画処理部３６による描画手法を、図２４を用いて説明する。上記したように、実施例１に係るスケジュール管理装置１０は、スケジュール画面を出力部１２に表示する際に、時間帯情報をＸ軸、利用者情報をＹ軸各々として展開して表示するものである。この時の座標番号各々の関係をイメージとして示したものが、図２４の（Ａ）である。ここで、座標番号『１０３』に着目すると、実施例１における描画処理部３６は、当該座標番号について、展開の際に当該座標番号の上下左右に位置することになる座標番号を、座標軸定義マスタを利用して算出する。例えば、描画処理部３６は、座標番号『５５』、『１５１』、『１０２』、および『１０４』を算出する。
【００７５】
続いて、描画処理部３６は、算出した座標番号に対応づけて記憶されている業務番号と、着目した座標番号に対応づけて記憶されている業務番号とを、スケジュールオブジェクトを利用して取得する。例えば、描画処理部３６は、座標番号『５５』、『１５１』、『１０２』、および『１０４』の業務番号は、各々、『２』、『２、４』、『１』、『２、３』であると取得する。また、描画処理部３６は、着目した座標番号に対応づけて記憶されている業務番号は、『２、４』であると取得する。
【００７６】
そして、描画処理部３６は、業務番号同士を比較して、一致した場合には、当該座標番号各々を、同一の描画番号に対応づけてグラフィックオブジェクトに格納する。例えば、描画処理部３６は、座標番号『１５１』および『１０４』と、『１０３』とを、同一の描画番号に対応づけて格納する。なお、描画処理部３６は、図２４の（Ｂ）に示すように、探索範囲をさらに広げていく。すなわち、座標番号『１５１』および『１０４』各々について、先ほどの『１０３』の時と同様に、当該座標番号の上下左右に位置することになる座標番号を、座標軸定義マスタを利用して算出し、業務番号が一致するか否かを判定する処理を繰り返す。なお、図２４の（Ｂ）において、斜線が引かれている枠は、『１０３』について探索した場合について、探索が不要の枠であるが、他の座標番号の探索の場合には、探索が必要となることもある。
【００７７】
マスタ更新処理部３７は、スケジュールマスタおよび業務マスタを更新する。具体的には、マスタ更新処理部３７は、スケジュールオブジェクトに記憶された業務番号を用いて、新規業務が存在するか否かを確認する。また、マスタ更新処理部３７は、新規業務が存在した場合に、当該業務を業務マスタに格納することで、業務マスタを更新する。また、マスタ更新処理部３７は、スケジュールオブジェクトに記憶された情報を用いて、スケジュールマスタを更新する。
【００７８】
［実施例１に係るスケジュール管理装置による処理の手順］
次に、図２５〜図３５を用いて、実施例１に係るスケジュール管理装置による処理の手順を説明する。図２５は、実施例１に係るスケジュール管理装置による処理の手順（メインフロー）を示すフローチャートであり、図２６は、スケジュール画面表示処理の手順を示すフローチャートであり、図２７は、業務選択画面表示処理の手順を示すフローチャートであり、図２８は、業務実行処理の手順を示すフローチャートであり、図２９は、重複処理の手順を示すフローチャートであり、図３０は、非結合処理の手順を示すフローチャートであり、図３１は、結合処理の手順を示すフローチャートであり、図３２は、破棄処理の手順を示すフローチャートであり、図３３は、新規登録処理の手順を示すフローチャートであり、図３４は、描画処理の手順を示すフローチャートであり、図３５は、業務マスタ更新処理の手順を示すフローチャートである。
【００７９】
図２５に示すように、まず、実施例１に係るスケジュール管理装置１０において、画面表示処理部３２は、スケジュール画面を出力部１２に表示する処理を行う（ステップＳ１０１）。
【００８０】
また、画面表示処理部３２は、業務選択画面を出力部１２に表示する処理を行う（ステップＳ１０２）。
【００８１】
続いて、画面表示処理部３２は、終了指示の入力を受け付けた否かを判定する（ステップＳ１０３）。例えば、画面表示処理部３２が、スケジュール画面や業務選択画面を出力部１２に表示するとともに、終了指示の入力を受け付ける終了指示ボタンを出力部１２に表示していたとする。すると、画面表示処理部３２は、当該終了指示ボタンが、スケジュール管理装置１０を利用する利用者によって押下（例えば、クリックなど）されたか否かを判定することで、終了指示の入力を受け付けたか否かを判定する。
【００８２】
終了指示の入力を受け付けていない場合（ステップＳ１０３否定）、スケジュール管理装置１０において、業務実行処理部３３が、業務実行指示の入力を受け付けたか否かを判定する（ステップＳ１０４）。例えば、画面表示処理部３２が、スケジュール画面を出力部１２に表示する際に、スケジュールアイコンを出力部１２に表示していたとする（図１７を参照）。すると、業務実行処理部３３は、当該スケジュールアイコンのいずれかが、スケジュール管理装置１０を利用する利用者によって押下（例えば、ダブルクリックなど）されたか否かを判定することで、業務実行指示の入力を受け付けたか否かを判定する。
【００８３】
業務実行指示の入力を受け付けた場合（ステップＳ１０４肯定）、業務実行処理部３３は、当該業務の実施を受け付ける処理を行う（ステップＳ１０５）。その後、当該処理を終了すると、スケジュール管理装置１０において、画面表示処理部３２が、終了指示の入力を受け付けたか否かを判定する処理に戻る。
【００８４】
一方、業務実行指示の入力を受け付けていない場合（ステップＳ１０４否定）、次に、スケジュール管理装置１０において、重複処理部３４が、選択された座標範囲に重複があるか否かを判定する（ステップＳ１０６）。実施例１において、画面表示部３２は、スケジュールを出力部１２に表示する際に、利用者情報と時間帯情報とを座標軸各々として展開して表示するものである（図１７を参照）。したがって、選択された座標範囲とは、出力部１２に表示することを選択されたスケジュールについて、利用者情報と時間帯情報とを座標軸各々として展開した座標範囲全体のことを意味する。
【００８５】
すなわち、重複処理部３４は、座標範囲全体について、まず、登録するスケジュールの設定（入力）を受け付けているか否かを判定する。次に、重複処理部３４は、設定を受け付けている場合に、設定を受け付けている座標番号に、既にスケジュールが設定されているか否か（重複があるか否か）を判定する。具体的には、重複処理部３４は、設定を受け付けている座標番号を用いてスケジュールオブジェクトを検索し、当該座標番号に対応づけて記憶されている業務オブジェクトの有無を判定する。重複処理部３４は、業務オブジェクトがある場合に、重複があると判定し、業務オブジェクトがない場合に、重複がないと判定する。
【００８６】
重複があると判定した場合（ステップＳ１０６肯定）、重複処理部３４は、スケジュールの変更に関する重複処理を行う（ステップＳ１０７）。
【００８７】
一方、重複がないと判定した場合（ステップＳ１０６否定）、スケジュール管理装置１０において、新規登録処理部３５が、スケジュールを新規に登録する処理を行う（ステップＳ１０８）。
【００８８】
続いて、スケジュール管理装置１０において、描画処理部３６が、変更されたスケジュールや、新規に登録されたスケジュールを反映するように、スケジュール画面を出力部１２に表示する処理を行う（ステップＳ１０９）。その後、当該処理を終了すると、スケジュール管理装置１０において、画面表示処理部３２が、終了指示の入力を受け付けた否かを判定する処理に戻る。
【００８９】
ところで、ステップＳ１０３において、終了指示の入力を受け付けた場合（ステップＳ１０３肯定）、スケジュール管理装置１０において、画面表示処理部３２は、登録指示もしくは取消指示の入力を受け付けたか否かを判定する（ステップＳ１１０）。例えば、画面表示処理部３２が、登録指示や取消指示の入力を受け付ける登録指示ボタンや取消指示ボタンを出力部１２に表示していたとする。すると、画面表示処理部３２は、当該登録指示ボタンや取消指示ボタンが、スケジュール管理装置１０を利用する利用者によって押下（例えば、クリックなど）されたか否かを判定することで、登録指示や取消指示の入力を受け付けたか否かを判定する。
【００９０】
登録指示の入力を受け付けたと判定した場合、スケジュール管理装置１０において、マスタ更新処理部３７が、スケジュールマスタの更新処理を行う（ステップＳ１１１）。具体的には、マスタ更新処理部３７は、当該時点におけるスケジュールオブジェクトの内容を、スケジュールマスタ記憶部２２によって記憶されているスケジュールマスタに反映することで、スケジュールマスタを更新する。すなわち、スケジュールオブジェクトにおいて座標番号に対応づけられている業務オブジェクトの業務番号によって、スケジュールマスタにおいて当該座標番号に対応づけられている業務番号を置き換える。
【００９１】
続いて、マスタ更新処理部３７は、業務マスタの更新処理を行う（ステップＳ１１２）。具体的には、マスタ更新処理部３７は、当該時点における業務オブジェクトの内容を、業務マスタ記憶部２１によって記憶されている業務マスタに反映することで、業務マスタを更新する。
【００９２】
その後、当該処理を終了すると、もしくは、ステップＳ１１０において取消指示の入力を受け付けたと判定すると、スケジュール管理装置１０は、処理を終了する。
【００９３】
［スケジュール画面表示処理］
次に、図２５に示すステップＳ１０１の処理を、図２６を用いて詳細に説明する。なお、当該処理は、スケジュール管理装置１０において、画面表示処理部３２が行う。
【００９４】
画面表示処理部３２は、スケジュールマスタ記憶部２２を参照し、登録されているスケジュールがあるか否かを判定する（ステップＳ２０１）。登録されているスケジュールがない場合には（ステップＳ２０１否定）、画面表示処理部３２は、スケジュール画面表示処理を終了する。
【００９５】
一方、登録されているスケジュールがある場合には（ステップＳ２０１肯定）、画面表示処理部３２は、まず、スケジュールマスタ記憶部２２に記憶されているスケジュールマスタ（図１０の（Ａ）を参照）から、スケジュールオブジェクト（図１３の（Ａ）を参照）を生成し、オブジェクト記憶部２４に格納する（ステップＳ２０２）。
【００９６】
次に、画面表示処理部３２は、業務マスタ記憶部２１に記憶されている業務マスタ（図９の（Ａ）を参照）から、業務オブジェクト（図１４の（Ａ）を参照）を生成し、オブジェクト記憶部２４に格納する（ステップＳ２０３）。
【００９７】
続いて、画面表示処理部３２は、スケジュールマスタ記憶部２２に記憶されているスケジュールマスタ（図１０の（Ａ）を参照）および座標定義マスタ（図１１）から、座標軸オブジェクト（図１２の（Ｂ）を参照）を生成し、オブジェクト記憶部２４に格納する（ステップＳ２０４）。
【００９８】
そして、画面表示処理部３２は、スケジュールマスタ記憶部２２に記憶されているスケジュールマスタ（図１０の（Ａ）を参照）および座標定義マスタ（図１１）から、グラフィックオブジェクト（図１５の（Ａ）を参照）を生成し、オブジェクト記憶部２４に格納する（ステップＳ２０５）。
【００９９】
次に、画面表示処理部３２は、ステップＳ２０５においてオブジェクト記憶部２４に格納されたグラフィックオブジェクト（図１５の（Ａ）を参照）を参照し、同一の描画番号に対応づけて記憶されている座標番号を、同一のグループとして出力部１２に表示する（ステップＳ２０６）。
【０１００】
その後、画面表示処理部３２は、オブジェクト記憶部２４に格納されたグラフィックオブジェクト（図１５の（Ａ）を参照）について、全てのグラフィックオブジェクトを出力部１２に表示したか否かを判定する（ステップＳ２０７）。全てのグラフィックオブジェクトを表示していない場合には（ステップＳ２０７否定）、画面表示処理部３２は、次の描画番号について、同一の描画番号に対応づけて記憶されている座標番号を同一のグループとして表示する処理に戻る。全てのグラフィックオブジェクトを表示した場合には（ステップＳ２０７肯定）、画面表示処理部３２は、当該処理を終了する。
【０１０１】
［業務選択画面表示処理］
次に、図２５に示すステップＳ１０２の処理を、図２７を用いて説明する。なお、当該処理は、スケジュール管理装置１０において、画面表示処理部３２が行う。
【０１０２】
画面表示処理部３２は、業務マスタ記憶部２１に記憶されている業務マスタを利用して、最新の業務選択画面（図１８を参照）を出力部１２に表示する（ステップＳ３０１）。そして、画面表示処理部３２は、当該処理を終了する。
【０１０３】
［業務実行処理］
次に、図２５に示すステップＳ１０５の処理を、図２８を用いて説明する。なお、当該処理は、スケジュール管理装置１０において、業務実行処理部３３が行う。
【０１０４】
業務実行処理部３３は、業務実行指示の入力を受け付けたグラフィックオブジェクトの描画番号を特定する。そして、業務実行処理部３３は、特定した当該描画番号を用いてオブジェクト記憶部２４に格納されたグラフィックオブジェクト（図１５の（Ａ）を参照）を検索し、当該描画番号に対応づけて記憶されている座標番号を取得する（ステップＳ４０１）。
【０１０５】
続いて、業務実行処理部３３は、オブジェクト記憶部２４に格納されたスケジュールオブジェクト（図１３の（Ａ）を参照）を利用して、ステップＳ４０１において取得した座標番号に対応づけて記憶されている業務オブジェクトを特定する（ステップＳ４０２）。
【０１０６】
また、業務実行処理部３３は、オブジェクト記憶部２４に格納された座標軸オブジェクト（図１２の（Ｂ）を参照）を利用して、ステップＳ４０１において取得した座標番号に対応づけて記憶されている利用者情報を特定する（ステップＳ４０３）。
【０１０７】
そして、業務実行処理部３３は、ステップＳ４０２において特定された業務オブジェクトの業務を起動する（ステップＳ４０４）。具体的には、業務実行処理部３３は、業務オブジェクトに格納されている実行ファイルを実行することで、当該業務を起動する。
【０１０８】
次に、業務実行処理部３３は、キャンセル指示の入力を受け付けたか否かを判定する（ステップＳ４０５）。例えば、業務の起動画面（図１９を参照）を出力部１２に表示する際に、キャンセル指示ボタンを出力部１２に表示していたとする。すると、業務実行処理部３３は、当該キャンセル指示ボタンが、スケジュール管理装置１０を利用する利用者によって押下（例えば、クリックなど）されたか否かを判定することで、キャンセル指示の入力を受け付けたか否かを判定する。
【０１０９】
キャンセル指示の入力を受け付けた場合（ステップＳ４０５肯定）、業務実行処理部３３は、当該処理を終了する。一方、キャンセル指示の入力を受け付けていない場合（ステップＳ４０５否定）、業務実行処理部３３は、業務の起動画面において、業務の実施を受け付ける（ステップＳ４０６）。
【０１１０】
そして、業務実行処理部３３は、ステップＳ４０３において特定した対象利用者全てについて、業務の実施を受け付けたか否かを判定する（ステップＳ４０７）。対象利用者全てについて受け付けていない場合には（ステップＳ４０７否定）、業務実行処理部３３は、キャンセル指示の入力を受け付けたか否かを判定する処理に戻る。
【０１１１】
一方、対象利用者全てについて受け付けた場合には（ステップＳ４０７肯定）、続いて、業務実行処理部３３は、ステップＳ４０２において特定した対象業務全てについて、業務の実施を受け付けたか否かを判定する（ステップＳ４０８）。対象業務全てについて受け付けていない場合には（ステップＳ４０８否定）、業務実行処理部３３は、ステップＳ４０２において特定された業務オブジェクトの業務を起動する処理に戻る。
【０１１２】
一方、対象業務全てについて受け付けた場合には（ステップＳ４０８肯定）、業務実行処理部３３は、スケジュールマスタ記憶部２２に記憶されているスケジュールマスタにおいて、ステップＳ４０１において取得された対象座標番号の実施区分を『１』に変更する（ステップＳ４０９）。
【０１１３】
［重複処理］
次に、図２５に示すステップＳ１０７の処理を、図２９を用いて説明する。なお、当該処理は、スケジュール管理装置１０において、重複処理部３４が行う。
【０１１４】
重複処理部３４は、オブジェクト記憶部２４に格納されたスケジュールオブジェクト（図１３の（Ａ）を参照）を利用して、ステップＳ１０６において重複があると判定された重複座標番号に対応づけて記憶されている業務番号を取得する（ステップＳ５０１）。
【０１１５】
次に、重複処理部３４は、ステップＳ５０２において取得した業務番号と、重複座標番号に受け付けられた業務番号とが同一の業務であるか否かを比較する（ステップＳ５０２）。
【０１１６】
そして、比較の結果、同一の業務でない場合には（ステップＳ５０３否定）、重複処理部３４は、オブジェクト記憶部２４に格納された業務オブジェクト（図１４の（Ａ）を参照）を利用して、ステップＳ５０１において取得した業務番号に対応づけて記憶されている非結合番号を取得する（ステップＳ５０４）。
【０１１７】
続いて、重複処理部３４は、ステップＳ５０４において取得した非結合番号と、重複座標番号に受け付けられた業務番号とが同一の業務であるか否か（非結合であるか否か）を比較する（ステップＳ５０５）。
【０１１８】
そして、比較の結果、同一の業務である場合（非結合である場合）には（ステップＳ５０６肯定）、重複処理部３４は、非結合処理を行う（ステップＳ５０７）。一方、同一の業務でない場合（非結合でない場合）には（ステップＳ５０６否定）、重複処理部３４は、結合処理を行う（ステップＳ５０８）。
【０１１９】
ところで、ステップＳ５０３の比較の結果、同一の業務である場合には（ステップＳ５０３肯定）、重複処理部３４は、破棄処理を行う（ステップＳ５０９）。
【０１２０】
続いて、ステップＳ５０７の非結合処理、ステップＳ５０８の結合処理、ステップＳ５０９の破棄処理を、順に説明する。まず、非結合処理について説明すると、図３０に示すように、重複処理部３４は、確認画面を表示するなどして（ステップＳ６０１）、確認完了の入力を受け付けたか否かを判定する（ステップＳ６０２）。判定の結果、確認完了の入力を受け付けていない場合には（ステップＳ６０２否定）、重複処理部３４は、処理を終了する。
【０１２１】
一方、確認完了の入力を受け付けた場合には（ステップＳ６０２肯定）、重複処理部３４は、オブジェクト記憶部２４に格納されたスケジュールオブジェクト（図１３の（Ａ）を参照）において、重複座標番号に対応づけて記憶されている業務番号を、受け付けられた業務番号に置換する（ステップＳ６０３）。
【０１２２】
次に、結合処理について説明すると、図３１に示すように、重複処理部３４は、確認画面を表示するなどして（ステップＳ７０１）、確認完了の入力を受け付けたか否かを判定する（ステップＳ７０２）。判定の結果、確認完了の入力を受け付けていない場合には（ステップＳ７０２否定）、重複処理部３４は、処理を終了する。
【０１２３】
一方、確認完了の入力を受け付けた場合には（ステップＳ７０２肯定）、重複処理部３４は、オブジェクト記憶部２４に格納されたスケジュールオブジェクト（図１３の（Ａ）を参照）において、重複座標番号に対応づけて記憶されている業務番号に、受け付けられた業務番号を追加する（ステップＳ７０３）。
【０１２４】
次に、破棄処理について説明すると、図３２に示すように、重複処理部３４は、確認画面を表示するなどして（ステップＳ８０１）、確認完了の入力を受け付けたか否かを判定する（ステップＳ８０２）。判定の結果、確認完了の入力を受け付けていない場合には（ステップＳ８０２否定）、重複処理部３４は、処理を終了する。
【０１２５】
一方、確認完了の入力を受け付けた場合には（ステップＳ８０２肯定）、重複処理部３４は、オブジェクト記憶部２４に格納されたスケジュールオブジェクト（図１３の（Ａ）を参照）において、重複座標番号に対応づけて記憶されている業務番号を削除する（ステップＳ８０３）。
【０１２６】
［新規登録処理］
次に、図２５に示すステップＳ１０８の処理を、図３３を用いて説明する。なお、当該処理は、スケジュール管理装置１０において、新規登録処理部３５が行う。
【０１２７】
新規登録処理部３５は、確認画面を表示するなどして（ステップＳ９０１）、確認完了の入力を受け付けたか否かを判定する（ステップＳ９０２）。判定の結果、確認完了の入力を受け付けていない場合には（ステップＳ９０２否定）、新規登録処理部３５は、処理を終了する。
【０１２８】
一方、確認完了の入力を受け付けた場合には（ステップＳ９０２肯定）、新規登録処理部３５は、オブジェクト記憶部２４に格納されたスケジュールオブジェクト（図１３の（Ａ）を参照）において、受け付けた座標番号に対応づけて、受け付けた業務番号を格納する（ステップＳ９０３）。
【０１２９】
［描画処理］
次に、図２５に示すステップＳ１０９の処理を、図３４を用いて説明する。なお、当該処理は、スケジュール管理装置１０において、描画処理部３６が行う。
【０１３０】
描画処理部３６は、まず、オブジェクト記憶部２４に格納されたスケジュールオブジェクト（図１３の（Ｂ）を参照）において、変更があった業務番号に対応づけて記憶されている座標番号を取得する（ステップＳ１００１）。
【０１３１】
次に、描画処理部３６は、座標軸定義マスタ記憶部２３に記憶されている座標軸定義マスタ（図１１を参照）を利用して、取得した座標番号の上下左右の座標番号を算出する（ステップＳ１００２）。すなわち、描画処理部３６は、スケジュール画面を出力部１２に表示する際に、利用者情報と時間帯情報とを座標軸各々として展開して出力するものである。そこで、描画処理部３６は、展開の際に座標番号の上下左右に位置することになる座標番号を算出する。
【０１３２】
次に、描画処理部３６は、オブジェクト記憶部２４に格納されたスケジュールオブジェクト（図１３の（Ｂ）を参照）において、ステップＳ１００２において算出した座標番号に対応づけて記憶されている業務番号と、変更があった業務番号とが一致するか否かを比較する（ステップＳ１００３）。
【０１３３】
一致すると判定された場合には（ステップＳ１００４肯定）、描画処理部３６は、オブジェクト記憶部２４に格納されたスケジュールオブジェクト（図１３の（Ｂ）を参照）において、変更があった業務番号に対応づけて記憶されている座標番号と、一致した業務番号に対応づけて記憶されている座標番号とを、新たな描画番号で、グラフィックオブジェクト（図１５の（Ｂ）を参照）に格納する（ステップＳ１００５）。
【０１３４】
そして、描画処理部３６は、座標軸定義マスタ記憶部２３に記憶されている座標軸定義マスタ（図１１を参照）を利用して、取得した座標番号（一致した業務番号に対応づけて記憶されている座標番号）の上下左右の座標番号を算出する処理に戻る。
【０１３５】
一方、ステップＳ１００４において、一致しないと判定された場合には（ステップＳ１００４否定）、描画処理部３６は、変更があった業務番号全てについて実施したか否かを判定する（ステップＳ１００６）。
【０１３６】
変更があった業務番号全てについて実施していないと判定した場合には（ステップＳ１００６否定）、描画処理部３６は、変更があった業務番号に対応づけて記憶されている座標番号を取得する処理に戻る。
【０１３７】
一方、変更があった業務番号全てについて実施したと判定した場合には（ステップＳ１００６肯定）、描画処理部３６は、オブジェクト記憶部２４に格納されたグラフィックオブジェクト（図１５の（Ｂ）を参照）において、同一の描画番号に対応づけて格納されている座標番号を同一のグループとして出力部１２に表示する（ステップＳ１００７）。
【０１３８】
その後、描画処理部３６は、オブジェクト記憶部２４に格納されたグラフィックオブジェクト（図１５の（Ｂ）を参照）について、全てのグラフィックオブジェクトを出力部１２に表示したか否かを判定する（ステップＳ１００８）。全てのグラフィックオブジェクトを表示していない場合には（ステップＳ１００８否定）、描画処理部３６は、次の描画番号について、同一の描画番号に対応づけて記憶されている座標番号を同一のグループとして表示する処理に戻る。全てのグラフィックオブジェクトを表示した場合には（ステップＳ１００８肯定）、描画処理部３６は、当該処理を終了する。
【０１３９】
［業務マスタ更新処理］
次に、図２５に示すステップＳ１１２の処理を、図３５を用いて説明する。なお、当該処理は、スケジュール管理装置１０において、マスタ更新処理部３７が行う。
【０１４０】
マスタ更新処理部３７は、まず、オブジェクト記憶部２４に格納されたスケジュールオブジェクト（図１３の（Ｂ）を参照）において、変更があった業務番号を取得する（ステップＳ１１０１）。
【０１４１】
次に、マスタ更新処理部３７は、業務マスタ記憶部２１に記憶された業務マスタ（図９の（Ａ）を参照）において、ステップＳ１１０１において取得した業務番号が存在するか否かを判定する（ステップＳ１１０２）。
【０１４２】
判定の結果、存在する場合には（ステップＳ１１０２肯定）、マスタ更新処理部３７は、当該処理を終了する。
【０１４３】
一方、存在しない場合には（ステップＳ１１０２否定）、マスタ更新処理部３７は、図９の（Ｂ）に示すように、業務マスタに、ステップＳ１１０１において取得した業務番号を、新規業務として格納する（ステップＳ１１０３）。
【０１４４】
［実施例１の効果］
上記してきたように、実施例１に係るスケジュール管理装置は、登録するスケジュールの入力を受け付けると、当該入力を受け付けた利用者情報と時間帯情報とを用いてスケジュールオブジェクトを検索し、対応づけて記憶されている業務番号を取得する。また、取得した業務番号を用いて業務オブジェクトを検索し、取得された当該業務番号に対応づけて記憶されている非結合情報を取得する。また、取得した非結合情報と入力を受け付けた業務番号とが一致するか否かを比較する。比較の結果が一致の場合には、スケジュールオブジェクトにて、入力を受け付けた利用者情報と時間帯情報とに対応づけて記憶されている業務番号に替えて、入力を受け付けた業務番号を格納する。比較の結果が不一致の場合には、スケジュールオブジェクトにて、入力を受け付けた利用者情報と時間帯情報とに対応づけて記憶されている業務番号に追加して、入力を受け付けた業務番号を格納する。
【０１４５】
このようなことから、実施例１によれば、スケジュールを変更する際に、設定済みのスケジュールを一旦削除してから新たなスケジュールを設定しなければならない従来の手法に比較して、スケジュールを変更する際の設定操作を簡易にすることが可能になる。利用者は、二段階の設定操作を強いられることもない。
【０１４６】
また、実施例１に係るスケジュール管理装置は、スケジュールオブジェクトに格納された利用者情報と時間帯情報と業務番号との対応づけに基づいて、スケジュールを出力部に表示する。このようなことから、実施例１によれば、スケジュール情報を俯瞰することも可能になる。
【０１４７】
また、実施例１に係るスケジュール管理装置は、比較の結果が不一致の場合には、取得した業務番号を用いて優先度を検索し、当該業務番号に対応づけて記憶されている優先度を取得する。また、入力を受け付けた業務番号を用いて優先度を検索し、当該業務番号に対応づけて記憶されている優先度を取得する。そして、両優先度のいずれの優先度が高いかを比較し、優先度の順番を明示しつつ業務番号を出力部に表示する。このようなことから、実施例１によれば、複数の業務が結合された新たな業務が登録された場合に、業務の優先度を明示することができ、利用者は、複数の業務の優先度を把握することが可能になる。
【０１４８】
また、実施例１に係るスケジュール管理装置は、スケジュールを出力部に表示する際に、利用者情報と時間帯情報とを座標軸各々として展開して出力するものである。また、スケジュールマスタは、利用者情報と時間帯情報と業務番号との対応づけ各々を、座標軸上の位置を特定する座標番号に対応づけて記憶するものである。また、スケジュール管理装置は、業務番号が記憶されている対応づけをスケジュールオブジェクトから選択し、当該対応づけの座標番号について展開の際に当該座標番号の上下左右に位置することになる座標番号を算出する。そして、算出した当該座標番号に対応づけて記憶されている業務番号と、選択された対応づけの業務番号とをスケジュールオブジェクトから取得する。その後、取得した業務番号各々が一致するか否かを比較し、一致した場合には、当該業務番号各々の座標番号各々に出力すべきスケジュールアイコンを、一体化した形式で表示する。このようなことから、実施例１によれば、ＧＵＩを向上させ、複数の利用者に共通のスケジュールについては、スケジュール画面上も、共通のスケジュールとして認識可能なように表示することが可能になる。
【０１４９】
このように、実施例１によれば、複数の利用者に共通するスケジュールを設定する場合であっても、新規登録も変更も、簡易に行うことが可能になる。また、スケジュール画面として出力部に表示することで、多くのスケジュール情報を俯瞰することが可能になる。
【０１５０】
また、実施例１によれば、利用者は、業務選択画面において選択したスケジュールアイコンをスケジュール画面へとドラッグ＆ドロップし、当該スケジュールアイコンをＸ軸方向およびＹ軸方向に任意に伸縮するだけで、複数の利用者、連続時間帯を、簡易に指定することが可能になる。また、この時、利用者は、Ｘ軸、Ｙ軸の設定を座標軸定義マスタに任意に登録することができるので、スケジュール管理装置は、任意に登録されたＸ軸、Ｙ軸に基づいて新たなグラフィックオブジェクトを生成し、新たなスケジュールアイコンを生成して表示することが可能になる。
【０１５１】
また、実施例１によれば、業務マスタおよび当該業務マスタから生成される業務オブジェクトに、業務の実行プログラムを対応づけて記憶しているので、スケジュール画面において、当該業務の実行プログラムを起動することが可能になる。なお、例えば、業務の実行プログラムを起動する際に、スケジュールオブジェクト等、他の情報を併せて用いれば、例えば、『対象時間帯の業務すべて』、『選択された利用者の一日分の業務すべて』、『選択した業務のみ』といったバリエーションで、業務の実行プログラムを起動することも可能になる。また、業務の実行プログラムは、同一の業務をスケジュールとして持つ複数の利用者について、一括入力させることも可能であるし、選択された利用者分、反復起動（利用者ごとに、反復して業務の実行プログラムが起動される）することも可能である。
【０１５２】
また、例えば、業務が実施された業務については、実施区分を変更するとともに、当該実施区分に応じて、グラフィック部分の配色を変えて、実施済みであることを表示させることも可能である。
【０１５３】
また、描画処理部によってスケジュール画面が表示された際に、グラフィック部分に、矛盾があった場合（例えば、優先度の矛盾、所要時間の矛盾など）には、警告を発してもよい。
【実施例２】
【０１５４】
［他の実施例］
さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。
【０１５５】
実施例１に係るスケジュール管理装置は、主に、当該スケジュール管理装置が介護の現場において用いられることを想定したものであったが、本発明はこれに限られるものではない。利用者情報、時間帯情報、行動情報などで特定されるスケジュールを管理する装置であれば、同様に適用することが可能である。さらに、利用者情報に替えて、例えば、設備情報などであってもよい。
【０１５６】
［システム構成等］
また、本実施例において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともでき、あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。この他、上記文書中や図面中で示した処理手順（図２５〜図３５）、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【０１５７】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示（図８など）の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【０１５８】
［コンピュータ］
また、上記の実施例で説明した各種の処理は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することによって実現することができる。そこで、以下では、図３６を用いて、上記の実施例と同様の機能を有するスケジュール管理プログラムを実行するコンピュータの一例を説明する。図３６は、スケジュール管理プログラムを実行するコンピュータを示す図である。
【０１５９】
図３６に示すように、スケジュール管理プログラム（コンピュータ）４０は、キャッシュ４１、ＲＡＭ（Random  Access  Memory）４２、ＨＤＤ（Hard  Disk  Drive）４３、ＲＯＭ（Read  Only  Memory）４４およびＣＰＵ（Central  Processing  Unit）４５をバス４６で接続して構成される。ここで、ＲＯＭ４４には、上記の実施例と同様の機能を発揮するスケジュール管理プログラム、つまり、図３６に示すように、スケジュール画面設定処理プログラム４４ａ、画面表示処理プログラム４４ｂ、重複処理プログラム４４ｃ、新規登録処理プログラム４４ｄ、描画処理プログラム４４ｅ、およびマスタ更新処理プログラム４４ｆが備えられる。
【０１６０】
そして、ＣＰＵ４５は、これらのプログラム４４ａ〜４４ｆを読み出して実行することで、図３６に示すように、各プログラム４４ａ〜４４ｆは、スケジュール画面設定処理プロセス４５ａ、画面表示処理プロセス４５ｂ、重複処理プロセス４５ｃ、新規登録処理プロセス４５ｄ、描画処理プロセス４５ｅ、およびマスタ更新処理プロセス４５ｆとなる。なお、各プロセス４５ａ〜４５ｆは、図８に示した、スケジュール画面設定処理部３１、画面表示処理部３２、業務実行処理部３３、重複処理部３４、新規登録処理部３５、描画処理部３６、およびマスタ更新処理部３７にそれぞれ対応する。
【０１６１】
また、ＨＤＤ４３は、図３６に示すように、業務マスタ４３ａ、スケジュールマスタ４３ｂ、および座標軸定義マスタ４３ｃを備える。なお、各マスタ４３ａ〜４３ｃは、図８に示した業務マスタ記憶部２１、スケジュールマスタ記憶部２２、および座標軸定義マスタ記憶部２３に各々対応する。また、ＲＡＭは、業務オブジェクト４２ａ、スケジュールオブジェクト４２ｂ、座標軸オブジェクト４２ｃ、およびグラフィックオブジェクト４２ｄを保持する。なお、これらのオブジェクトは、図８に示したオブジェクト記憶部２４に対応する。
【０１６２】
ところで、上記した各プログラム４４ａ〜４４ｆについては、必ずしもＲＯＭ４４に記憶させておく必要はなく、例えば、コンピュータ４０に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＭＯディスク、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」、または、コンピュータ４０の内外に備えられるハードディスクドライブ（ＨＤＤ）などの「固定用の物理媒体」、さらには、公衆回線、インターネット、ＬＡＮ（Local  Area  Network）、ＷＡＮ（Wide  Area  Network）などを介してコンピュータ４０に接続される「他のコンピュータ（またはサーバ）」に記憶させておき、コンピュータ４０がこれらからプログラムを読み出して実行するようにしてもよい。
【０１６３】
以上の実施例を含む実施形態に関し、さらに以下の付記を開示する。
【０１６４】
（付記１）利用者を識別する利用者情報と時間帯を識別する時間帯情報とに対応づけて行動を識別する行動情報を記憶することで、当該利用者情報によって識別される利用者が当該時間帯情報によって識別される時間帯に行うスケジュールを管理するスケジュール管理方法をコンピュータに実行させるスケジュール管理プログラムであって、
登録するスケジュールとして利用者情報と時間帯情報と行動情報との入力を受け付けると、当該入力を受け付けた利用者情報と時間帯情報とを用いて、利用者情報と時間帯情報と行動情報との対応づけを記憶するスケジュール記憶部を検索し、入力を受け付けた当該利用者情報と当該時間帯情報とに対応づけて記憶されている行動情報を取得する行動情報取得手順と、
前記行動情報取得手順によって取得された行動情報を用いて、行動情報各々に対応づけて当該行動情報によって識別される行動と重複して行うことが不可能な行動を識別する不可行動情報を記憶する不可行動情報記憶部を検索し、取得された当該行動情報に対応づけて記憶されている不可行動情報を取得する不可行動情報取得手順と、
前記不可行動情報取得手順によって取得された不可行動情報と前記入力を受け付けた行動情報とが一致するか否かを比較し、比較の結果が一致の場合には、前記スケジュール記憶部にて前記入力を受け付けた利用者情報と時間帯情報とに対応づけて記憶されている行動情報に替えて前記入力を受け付けた行動情報を格納し、比較の結果が不一致の場合には、前記スケジュール記憶部にて前記入力を受け付けた利用者情報と時間帯情報とに対応づけて記憶されている行動情報に追加して前記入力を受け付けた行動情報を格納する行動情報格納手順と、
をコンピュータに実行させることを特徴とするスケジュール管理プログラム。
【０１６５】
（付記２）前記スケジュール記憶部に格納された利用者情報と時間帯情報と行動情報との対応づけに基づいて、当該利用者情報によって識別される利用者が当該時間帯情報によって識別される時間帯に行うスケジュールを表示部に出力する出力手順とをさらに備えたことを特徴とする付記１に記載のスケジュール管理プログラム。
【０１６６】
（付記３）前記比較の結果が不一致の場合には、前記行動情報取得手順によって取得された行動情報を用いて、行動情報各々に対応づけて当該行動情報によって識別される行動を優先すべき度合いを相対的に評価した優先度を記憶する優先度記憶部を検索し、当該行動情報に対応づけて記憶されている優先度を取得する第１優先度取得手順と、
前記比較の結果が不一致の場合には、前記入力を受け付けた行動情報を用いて前記優先度記憶部を検索し、当該行動情報に対応づけて記憶されている優先度を取得する第２優先度取得手順とをさらに備え、
前記出力手順は、前記第１優先度取得手順によって取得された優先度と前記第２優先度取得手順によって取得された優先度とのいずれの優先度が高いかを比較し、前記優先度の順番を明示しつつ前記行動情報を表示部に出力することを特徴とする付記２に記載のスケジュール管理プログラム。
【０１６７】
（付記４）前記出力手順は、前記スケジュールを前記表示部に出力する際に、利用者情報と時間帯情報とを座標軸各々として展開して出力するものであり、前記スケジュール記憶部は、利用者情報と時間帯情報と行動情報との対応づけ各々を、前記座標軸上の位置を特定する座標番号に対応づけて記憶するものであって、
前記出力手順は、行動情報が記憶されている対応づけを前記スケジュール記憶部から選択し、当該対応づけの座標番号について前記展開の際に当該座標番号の上下左右に位置することになる座標番号を算出し、算出した当該座標番号に対応づけて記憶されている行動情報と前記選択された対応づけの行動情報とを前記スケジュール記憶部から取得し、取得した行動情報各々が一致するか否かを比較し、一致した場合には、当該行動情報各々の座標番号各々に出力すべき行動情報を、一体化した形式で前記表示部に出力することを特徴とする付記２または３に記載のスケジュール管理プログラム。
【０１６８】
（付記５）利用者を識別する利用者情報と時間帯を識別する時間帯情報とに対応づけて行動を識別する行動情報を記憶することで、当該利用者情報によって識別される利用者が当該時間帯情報によって識別される時間帯に行うスケジュールを管理するスケジュール管理装置であって、
利用者情報と時間帯情報と行動情報との対応づけを記憶するスケジュール記憶手段と、
行動情報各々に対応づけて、当該行動情報によって識別される行動と重複して行うことが不可能な行動を識別する不可行動情報を記憶する不可行動情報記憶手段と、
登録するスケジュールとして利用者情報と時間帯情報と行動情報との入力を受け付けると、当該入力を受け付けた利用者情報と時間帯情報とを用いて前記スケジュール記憶手段を検索し、入力を受け付けた当該利用者情報と当該時間帯情報とに対応づけて記憶されている行動情報を取得する行動情報取得手段と、
前記行動情報取得手段によって取得された行動情報を用いて前記不可行動情報記憶手段を検索し、取得された当該行動情報に対応づけて記憶されている不可行動情報を取得する不可行動情報取得手段と、
前記不可行動情報取得手段によって取得された不可行動情報と前記入力を受け付けた行動情報とが一致するか否かを比較し、比較の結果が一致の場合には、前記スケジュール記憶手段にて前記入力を受け付けた利用者情報と時間帯情報とに対応づけて記憶されている行動情報に替えて前記入力を受け付けた行動情報を格納し、比較の結果が不一致の場合には、前記スケジュール記憶手段にて前記入力を受け付けた利用者情報と時間帯情報とに対応づけて記憶されている行動情報に追加して前記入力を受け付けた行動情報を格納する行動情報格納手段と、
を備えたことを特徴とするスケジュール管理装置。
【０１６９】
（付記６）利用者を識別する利用者情報と時間帯を識別する時間帯情報とに対応づけて行動を識別する行動情報を記憶することで、当該利用者情報によって識別される利用者が当該時間帯情報によって識別される時間帯に行うスケジュールを管理するスケジュール管理方法であって、
登録するスケジュールとして利用者情報と時間帯情報と行動情報との入力を受け付けると、当該入力を受け付けた利用者情報と時間帯情報とを用いて、利用者情報と時間帯情報と行動情報との対応づけを記憶するスケジュール記憶部を検索し、入力を受け付けた当該利用者情報と当該時間帯情報とに対応づけて記憶されている行動情報を取得する行動情報取得工程と、
前記行動情報取得工程によって取得された行動情報を用いて、行動情報各々に対応づけて当該行動情報によって識別される行動と重複して行うことが不可能な行動を識別する不可行動情報を記憶する不可行動情報記憶部を検索し、取得された当該行動情報に対応づけて記憶されている不可行動情報を取得する不可行動情報取得工程と、
前記不可行動情報取得工程によって取得された不可行動情報と前記入力を受け付けた行動情報とが一致するか否かを比較し、比較の結果が一致の場合には、前記スケジュール記憶部にて前記入力を受け付けた利用者情報と時間帯情報とに対応づけて記憶されている行動情報に替えて前記入力を受け付けた行動情報を格納し、比較の結果が不一致の場合には、前記スケジュール記憶部にて前記入力を受け付けた利用者情報と時間帯情報とに対応づけて記憶されている行動情報に追加して前記入力を受け付けた行動情報を格納する行動情報格納工程と、
を含んだことを特徴とするスケジュール管理方法。
【図面の簡単な説明】
【０１７０】
【図１】実施例１に係るスケジュール管理装置の概要を説明するための図である。
【図２】非結合パターンの概念について説明するための図である。
【図３】優先度をふまえた結合パターンの概念について説明するための図である。
【図４】破棄パターンの概念について説明するための図である。
【図５】スケジュール画面描画処理の概念について説明するための図である。
【図６】スケジュール画面描画処理の概念について説明するための図である。
【図７】スケジュール画面描画処理の概念について説明するための図である。
【図８】実施例１に係るスケジュール管理装置の構成を示すブロック図である。
【図９】業務マスタを説明するための図である。
【図１０】スケジュールマスタを説明するための図である。
【図１１】座標軸定義マスタを説明するための図である。
【図１２】座標軸オブジェクトを説明するための図である。
【図１３】スケジュールオブジェクトを説明するための図である。
【図１４】業務オブジェクトを説明するための図である。
【図１５】グラフィックオブジェクトを説明するための図である。
【図１６】スケジュール画面設定部を説明するための図である。
【図１７】画面表示処理部を説明するための図である。
【図１８】画面表示処理部を説明するための図である。
【図１９】業務実行処理を説明するための図である。
【図２０】非結合処理を説明するための図である。
【図２１】結合処理を説明するための図である。
【図２２】破棄処理を説明するための図である。
【図２３】新規登録処理を説明するための図である。
【図２４】描画処理を説明するための図である。
【図２５】実施例１に係るスケジュール管理装置による処理の手順（メインフロー）を示すフローチャートである。
【図２６】スケジュール画面表示処理の手順を示すフローチャートである。
【図２７】業務選択画面表示処理の手順を示すフローチャートである。
【図２８】業務実行処理の手順を示すフローチャートである。
【図２９】重複処理の手順を示すフローチャートである。
【図３０】非結合処理の手順を示すフローチャートである。
【図３１】結合処理の手順を示すフローチャートである。
【図３２】破棄処理の手順を示すフローチャートである。
【図３３】新規登録処理の手順を示すフローチャートである。
【図３４】描画処理の手順を示すフローチャートである。
【図３５】業務マスタ更新処理の手順を示すフローチャートである。
【図３６】スケジュール管理プログラムを実行するコンピュータを示す図である。
【符号の説明】
【０１７１】
１０  スケジュール管理装置
１１  入力部
１２  出力部
１３  入出力制御Ｉ／Ｆ部
２０  記憶部
２１  業務マスタ記憶部
２２  スケジュールマスタ記憶部
２３  座標軸定義マスタ記憶部
２４  オブジェクト記憶部
３０  制御部
３１  スケジュール画面設定処理部
３２  画面表示処理部
３３  業務実行処理部
３４  重複処理部
３５  新規登録処理部
３６  描画処理部
３７  マスタ更新処理部
【図１】
2009238030.tif 000003
【図２】
2009238030.tif 000004
【図３】
2009238030.tif 000005
【図４】
2009238030.tif 000006
【図５】
2009238030.tif 000007
【図６】
2009238030.tif 000008
【図７】
2009238030.tif 000009
【図８】
2009238030.tif 000010
【図９】
2009238030.tif 000011
【図１０】
2009238030.tif 000012
【図１１】
2009238030.tif 000013
【図１２】
2009238030.tif 000014
【図１３】
2009238030.tif 000015
【図１４】
2009238030.tif 000016
【図１５】
2009238030.tif 000017
【図１６】
2009238030.tif 000018
【図１７】
2009238030.tif 000019
【図１８】
2009238030.tif 000020
【図１９】
2009238030.tif 000021
【図２０】
2009238030.tif 000022
【図２１】
2009238030.tif 000023
【図２２】
2009238030.tif 000024
【図２３】
2009238030.tif 000025
【図２４】
2009238030.tif 000026
【図２５】
2009238030.tif 000027
【図２６】
2009238030.tif 000028
【図２７】
2009238030.tif 000029
【図２８】
2009238030.tif 000030
【図２９】
2009238030.tif 000031
【図３０】
2009238030.tif 000032
【図３１】
2009238030.tif 000033
【図３２】
2009238030.tif 000034
【図３３】
2009238030.tif 000035
【図３４】
2009238030.tif 000036
【図３５】
2009238030.tif 000037
【図３６】
2009238030.tif 000038