(57)【要約】【課題】勤務者の希望する条件および過去に作成した勤務シフトの実績に基づいて勤務シフトを作成する勤務シフト作成支援装置を得ること。【解決手段】勤務シフト作成部１３が、各勤務者に関連付けて当該勤務者によって入力された勤務者が希望するシフト条件および作成した勤務シフトから抽出したシフト条件が登録される勤務シフト条件データベース１２に登録されたシフト条件に基づいて所定の期間の各日に勤務する勤務者を割り当て、日付情報に関連付けて当該日付情報が示す日に勤務を割り当てられた勤務者が登録される勤務シフト作成し、作成した勤務シフトを勤務シフトデータベース１４に登録し、勤務シフト条件抽出部１８が、勤務シフトデータベース１４の勤務シフトから勤務者毎のシフト条件を抽出し、抽出したシフト条件を当該勤務者に対応付けて勤務シフト条件データベース１２に登録する。【選択図】        図１
2008269256.tif 000002
【特許請求の範囲】
【請求項１】
各勤務者に関連付けて当該勤務者によって入力された勤務者が希望するシフト条件および作成した勤務シフトから抽出したシフト条件が登録される勤務シフト条件データベースと、日付情報に関連付けて当該日付情報が示す日に勤務を割り当てられた勤務者が登録される勤務シフトが登録される勤務シフトデータベースとを記憶する記憶部と、
前記勤務シフト条件データベースに登録されたシフト条件に基づいて所定の期間の各日に勤務する勤務者を割り当てた勤務シフトを生成し、生成した勤務シフトを前記勤務シフトデータベースに登録する勤務シフト作成部と、
前記勤務シフトデータベースに登録された勤務シフトから勤務者毎のシフト条件を抽出し、抽出したシフト条件を当該勤務者に対応付けて勤務シフト条件データベースに登録する勤務シフト条件抽出部と、
を備えることを特徴とする勤務シフト作成支援装置。
【請求項２】
前記勤務シフト作成部は、
前記勤務シフト条件抽出部によって前記勤務シフト条件データベースに登録されたシフト条件に基づいて勤務シフトを作成し、同一の勤務者に対して相反するシフト条件が登録されている場合には、予め定められた優先順位にしたがって勤務日を割り当てて勤務シフトを作成すること、
を特徴とする請求項１に記載の勤務シフト作成支援装置。
【請求項３】
管理者が役割を有する勤務者に対して希望するシフト条件を前記勤務シフト条件データベースに登録する役割別勤務シフト条件入力部、
を備えることを特徴とする請求項１または２に記載の勤務シフト作成支援装置。
【請求項４】
各勤務者が勤務した勤怠情報に基づいて、日付情報に関連付けて当該日付情報が示す日に出勤した勤務者を登録する勤怠勤務シフトを作成し、作成した勤怠勤務シフトを前記記憶部に勤怠データベースとして記憶させる勤怠入力部、
をさらに備え、
前記勤務シフト条件抽出部は、
前記勤怠データベースに登録された勤怠勤務シフトから各勤務者のシフト条件を抽出し、抽出したシフト条件を当該勤務者に対応付けて勤務シフト条件データベースに登録すること、
を特徴とする請求項１〜３の何れか一つに記載の勤務シフト作成支援装置。
【請求項５】
前記優先順位を、前記管理者によって登録されたシフト条件、前記勤務者によって登録されたシフト条件、前記勤務シフト条件抽出部によって登録されたシフト条件の順とすることを特徴とする請求項１〜４の何れか一つに記載の勤務シフト作成支援装置。
【請求項６】
前記勤務シフトデータベースから勤務者毎の勤務日を抽出する勤務シフト抽出部と、
前記勤務シフト抽出部によって抽出された勤務者毎の勤務日を当該勤務者に通知するメール送信部と、
をさらに備えることを特徴とする請求項１〜５の何れか一つに記載の勤務シフト作成支援装置。
【請求項７】
前記勤務シフト作成部は、
既に作成した勤務シフトを変更する場合には、前記勤務シフトの変更箇所を示す情報を前記勤務シフトに登録する勤務者の付加情報として登録し、
前記勤務シフト抽出部は、
前記付加情報に基づいて変更箇所のみの勤務日を抽出すること、
を特徴とする請求項６に記載の勤務シフト作成支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、勤務シフトの作成を支援する勤務シフト作成支援装置に関するものであり、特に、勤務者の希望する条件および過去に作成した勤務シフトの実績に基づいて勤務シフトを作成する勤務シフト作成支援装置に関するものである。
【背景技術】
【０００２】
従来から、従来から勤務シフトの生成に関する種々の技術が開示されている。たとえば、特許文献１には、希望シフトの入力、勤務シフトの可否チェック、照会などに携帯端末を活用し、管理者にとっても従業者にとっても手軽で便利な勤務管理システムに関する技術が開示されている。また、特許文献２には、短時間で効率よく勤務上を作成する勤務表作成システムに関する技術が開示されている。
【０００３】
【特許文献１】特開２００２−２４５０３号公報
【特許文献２】特開２００２−１４９９２９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１に記載の従来技術は、従業員（勤務者）の勤務希望日時と、売上予測などに基づく必要なマンパワーとを調整しつつ適切な勤務シフトを作成するものであり、勤務者の希望を考慮することはできるが、管理者の希望や実際の勤務シフトを考慮して勤務シフトを作成することはできないという問題があった。
【０００５】
また、上記特許文献２に記載の従来技術では、勤務配置の際に参照する望ましい勤務パターンを登録した推奨勤務情報と、禁止したい勤務パターンを登録した禁則勤務情報とに基づいて勤務者の勤務シフトを作成するようにしている。しかしながら、作成した勤務シフトから条件を抽出する機能がないため、過去の履歴を反映することができず、勤務シフトを作成する度に推奨勤務情報および禁則勤務情報を登録しなければならない。そのため、入力に手間がかかるという問題があった。
【０００６】
本発明は、上記に鑑みてなされたものであって、勤務者の希望する条件および過去に作成した勤務シフトの実績に基づいて勤務シフトを作成する勤務シフト作成支援装置を得ることを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明は、各勤務者に関連付けて当該勤務者によって入力された勤務者が希望するシフト条件および作成した勤務シフトから抽出したシフト条件が登録される勤務シフト条件データベースと、日付情報に関連付けて当該日付情報が示す日に勤務を割り当てられた勤務者が登録される勤務シフトが登録される勤務シフトデータベースとを記憶する記憶部と、前記勤務シフト条件データベースに登録されたシフト条件に基づいて所定の期間の各日に勤務する勤務者を割り当てた勤務シフトを生成し、生成した勤務シフトを前記勤務シフトデータベースに登録する勤務シフト作成部と、前記勤務シフトデータベースに登録された勤務シフトから勤務者毎のシフト条件を抽出し、抽出したシフト条件を当該勤務者に対応付けて勤務シフト条件データベースに登録する勤務シフト条件抽出部と、を備えることを特徴とする。
【発明の効果】
【０００８】
この発明によれば、勤務シフト作成部が、各勤務者に関連付けて当該勤務者によって入力された勤務者が希望するシフト条件および作成した勤務シフトから抽出したシフト条件が登録される勤務シフト条件データベースに登録されたシフト条件に基づいて所定の期間の各日に勤務する勤務者を割り当て、日付情報に関連付けて当該日付情報が示す日に勤務を割り当てられた勤務者が登録される勤務シフト作成し、作成した勤務シフトを勤務シフトデータベースに登録し、勤務シフト条件抽出部が、勤務シフトデータベースの勤務シフトから勤務者毎のシフト条件を抽出し、抽出したシフト条件を当該勤務者に対応付けて勤務シフト条件データベースに登録するようにしているため、勤務者の希望する条件および過去に作成した勤務シフトの実績に基づいて勤務シフトを作成することができる勤務シフト作成支援装置を得ることができる。
【発明を実施するための最良の形態】
【０００９】
以下に、本発明にかかる勤務シフト作成支援装置の実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１０】
実施の形態１．
図１〜図４を参照してこの発明の実施の形態１を説明する。図１は、この発明における勤務シフト作成支援装置が適用される勤務シフト作成支援システムの構成の一例を示す図である。図１において、勤務シフト作成支援システムは、少なくとも１台（ここでは４台）の端末３（３−１〜３−３を示す）と、勤務シフト作成支援装置１とが、たとえば、インターネットやＬＡＮ（Local  Area  Network）などのネットワークによって接続されている。
【００１１】
端末３は、たとえば、パーソナルコンピュータやワークステーション、携帯端末などで構成され、ネットワークを介して勤務シフト作成支援装置１にアクセスする。端末３は、勤務者に予め付与されたアカウントによって勤務シフト作成支援装置１にアクセスし、勤務シフト条件の登録や勤務シフトを通知するメールの受信に用いられる。また、管理者に付与されたアカウントに勤務シフト作成支援装置１にアクセスした場合には、勤務シフト作成指示などの入力が可能となる。ここでは、説明を簡単にするために、端末３−１を勤務者が勤務シフト条件の登録に用いる勤務者用の端末とし、端末３−２を勤務者が勤務シフトを通知するメールの受信に用いるメール受信用の端末とし、端末３−３を管理者が用いる管理者用の端末とする。
【００１２】
勤務シフト作成支援装置１は、勤務シフト条件入力部１１、勤務シフト条件データベース１２、勤務シフト作成部１３、勤務シフトデータベース１４、勤務シフト抽出部１５、通知アドレスデータベース１６、メール送信部１７、および勤務シフト条件抽出部１８を備えている。なお、勤務シフト条件データベース１２、勤務シフトデータベース１４、および通知アドレスデータベース１６は、勤務シフト作成支援装置１内記憶手段（図示せず）、または勤務シフト作成支援装置１がアクセス可能な外部の記憶手段（図示せず）に記憶されているものとする。
【００１３】
勤務シフト条件入力部１１は、端末３−１から受信した勤務シフト条件を勤務シフト条件データベース１２に登録する。勤務シフト条件データベース１２には、勤務者に関連付けて当該勤務者の勤務シフト条件が登録される。
【００１４】
図２は、勤務シフト条件データベース１２に登録される登録項目の一例を示す図である。図２においては、勤務シフト条件データベース１２に登録される登録項目として、勤務者識別情報、シフト条件、優先度、設定条件、および比較情報を挙げている。勤務者識別情報には、勤務者を識別するための勤務者識別子（勤務者ＩＤ）が登録される。なお、勤務者識別情報は、勤務者を識別可能な情報であれば勤務者の氏名や社員番号、勤務シフト作成支援装置１にアクセスする際のアカウントなどでもよい。
【００１５】
シフト条件には、勤務者識別情報に登録された勤務者のシフト条件が登録される。優先度には、シフト条件に対する優先度が登録される。図２においては、「１」は優先度が高いことを示し、「−」は優先度が低いことを示している。なお、この優先度については、管理者が管理者用の端末３−３を用いて変更可能としてもよい。
【００１６】
設定条件には、シフト条件に登録されたシフト条件が勤務者によって登録されたシフト条件であるのか、勤務シフト条件抽出部１８が勤務シフトから抽出して登録したシフト条件であるのかが登録される。比較情報には、勤務シフト条件抽出部１８が勤務シフトから抽出してシフト条件に登録したシフト条件（実績によるシフト条件）が、勤務シフト条件入力部１１によって登録されたシフト条件（勤務者によるシフト条件）と相反する条件であるか否かを示す情報が登録される。図２においては、「○」が勤務者によるシフト条件と実績によるシフト条件とが矛盾のない条件であることを示し、「×」が勤務者によるシフト条件と実績によるシフト条件とが相反することを示している。
【００１７】
図１に戻って、勤務シフト作成部１３は、勤務シフト条件データベース１２に基づいて勤務シフトを作成し、作成した勤務シフトを勤務シフトデータベース１４に登録する。図３は、勤務シフトデータベース１４に登録される登録項目の一例を示す図である。図３においては、勤務シフトデータベース１４に登録される登録項目として、日付および曜日が登録される日付情報と、日付情報が示す日のシフトに割り当てられた勤務者ＩＤが登録される勤務者情報とを挙げている。
【００１８】
図１に戻って、勤務シフト抽出部１５は、勤務シフトデータベース１４に基づいて勤務者ＩＤ毎にシフトが割り当てられた日を抽出して、当該勤務者の勤務シフト情報を生成する。通知アドレスデータベース１６には、勤務者ＩＤに関連付けて当該勤務者の勤務シフトを通知するメールアドレスが登録される。メール送信部１７は、勤務シフト抽出部１５によって作成された勤務シフト情報を通知アドレスデータベース１６に基づいて当該勤務者に通知するメールを作成し、作成したメールを送信する。
【００１９】
つぎに、図４のフローチャートを参照して、この実施の形態１の勤務シフト作成支援装置１の動作について説明する。勤務者は、端末３−１を用いて勤務シフト作成支援装置１にアクセスする。勤務者用の端末３−１からのアクセスを受けると（ステップＳ１００）、勤務シフト条件入力部１１は、勤務シフト条件を入力する勤務シフト条件入力画面を端末３−１に表示する（ステップＳ１０１）。
【００２０】
勤務者は、端末３−１を用いて自身の勤務者ＩＤおよび希望のシフト条件を入力する。シフト条件は、たとえば、「１０日にはシフトを入れない」、「１週目にシフトを入れる」、「毎週金曜日にシフトを入れる」など、日付の指定や週の指定、曜日の指定などで入力する。また、勤務者は、シフト条件に対応付けてそのシフト条件の優先度を入力する。たとえば、絶対に優先してほしいシフト条件についてはその優先度を高く入力し、それ以外のシフト条件については優先度を低く入力する。端末３−１は、シフト条件登録情報（入力された勤務者ＩＤ、シフト条件および優先度）を含むシフト条件登録通知を生成し、生成した勤務シフト条件登録通知を勤務シフト作成支援装置１に送信する。
【００２１】
勤務シフト条件入力部１１は、端末３−１から受信した勤務シフト条件登録通知に含まれるシフト条件登録情報を勤務シフト条件データベース１２に登録する（ステップＳ１０２）。具体的には、勤務シフト条件入力部１１は、受信した勤務シフト条件登録通知から勤務者ＩＤ、シフト条件および優先度を抽出する。勤務シフト条件入力部１１は、抽出した勤務者ＩＤを検索キーとして勤務シフト条件データベース１２の勤務者識別情報を検索し、検索キーと一致する勤務者ＩＤを抽出する。勤務シフト条件入力部１１は、抽出した勤務者ＩＤに関連付けられた勤務シフト条件データベース１２のシフト条件および優先度に勤務シフト条件登録通知から抽出したシフト条件および優先度を登録する。また、勤務シフト条件入力部１１は、設定したシフト条件が勤務者による登録である旨を設定条件に登録する。このとき、勤務シフト条件入力部１１は、図示しない計時機能から現在の月を取得して登録した月も設定条件に登録する。
【００２２】
また、勤務シフト条件入力部１１は、登録したシフト条件と当該勤務者ＩＤに関連付けて勤務シフト条件データベース１２のシフト条件に登録されている各シフト条件とを比較して登録したシフト条件と既に登録されているシフト条件とに矛盾がないか否かを判定する。追加登録したシフト条件と既に登録されているシフト条件とに矛盾がない場合、勤務シフト条件入力部１１は、登録したシフト条件に関連付けられた比較情報にシフト条件に矛盾がない旨（この場合は「○」）を登録する。登録したシフト条件と既に登録されているシフト条件とに矛盾がある（相反する）場合、勤務シフト条件入力部１１は、当該シフト条件に関連付けられた比較情報にシフト条件が相反する旨（この場合は「×」）を登録する。
【００２３】
管理者は、管理者用の端末３−３を用いて勤務シフト作成支援装置１にアクセスし、勤務シフト作成指示を入力する。勤務シフト作成指示を受けると（ステップＳ１０３）、勤務シフト作成部１３は、勤務シフト条件データベース１２に基づいて勤務シフトを作成する勤務シフト作成処理を実行する（ステップＳ１０４）。
【００２４】
具体的には、勤務シフト作成部１３は、勤務シフト条件データベース１２の勤務者ＩＤ、シフト条件、優先度、設定条件、および比較情報を抽出する。勤務シフト作成部１３は、まず、設定条件に「実績」が登録されているシフト条件（実績によるシフト条件）を基本とて勤務シフトを作成する。
【００２５】
勤務シフト条件データベース１２には、上述したように、過去の実績によるシフト条件と勤務者によるシフト条件とが登録されており、勤務者によるシフト条件は、作成している月の勤務シフトに対するシフト条件（当月のシフト条件）と、過去の勤務シフト作成時に入力されたシフト条件（過去のシフト条件）とが登録されている。すなわち、勤務シフト条件データベース１２には、
タイプ（１）当月に勤務者によって登録されたシフト条件
タイプ（２）過去の実績によるシフト条件
タイプ（３）過去の勤務者によるシフト条件
の３タイプのシフト条件が登録されている。よって、勤務シフト作成部１３は、シフト条件が相反する場合、上記３タイプのシフト条件のうち、タイプ（１）を最優先とし、次にタイプ（２）を優先し、そのつぎにタイプ（３）を優先して、勤務シフトを作成する。
【００２６】
具体的には、実績によるシフト条件に関連付けられた比較情報が実績によるシフト条件と勤務者によるシフト条件とが矛盾していないことを示す場合、勤務シフト作成部１３は、実績によるシフト条件を用いて当該シフト条件に関連付けられている勤務者に勤務日を割り当てて勤務シフトを作成する。
【００２７】
実績によるシフト条件に関連付けられた比較情報が実績によるシフト条件と勤務者によるシフト条件とが相反することを示す場合、勤務シフト作成部１３は、当該実績によるシフト条件と相反する勤務者によるシフト条件に関連付けられた設定条件に登録された月から、当月に対する勤務者によるシフト条件であるのか、過去の月に対する勤務者によるシフト条件であるのかを判定する。
【００２８】
設定条件が当月に対する勤務者によるシフト条件である場合、勤務シフト作成部１３は、当該シフト条件を優先して勤務日を割り当てる。設定条件が過去の月に対する勤務者によるシフト条件である場合、実績によるシフト条件を優先して勤務日を割り当てて勤務シフトを作成する。
【００２９】
なお、各勤務者が登録した当月に対する勤務者によるシフト条件がすべて満たされるとは限らない。この場合、当該シフト条件に関連付けられた優先度が高い場合にはこのシフト条件を優先し、当該シフト条件に関連付けられた優先度が低い場合には他の勤務者が登録した勤務者によるシフト条件を優先するなど、予め定められた勤務日割り当ての条件によってシフト勤務を作成する。また、勤務シフト作成部１３は、相反したシフト条件において優先度が低い条件のタイプが採用されなかったことを記憶しておく。
【００３０】
これにより、先の図２に示した勤務シフト条件データベース１２に基づいて４月の勤務シフトを作成する場合、勤務者ＩＤ「ＩＤ００１」の勤務者に対しては、過去の実績によるシフト条件「毎週金曜日にシフトを入れる」よりも３月に勤務者によって登録されたシフト条件「毎週金曜日にはシフトを入れない」という条件を優先し、勤務者ＩＤ「ＩＤ００１」の勤務者を金曜日に割り当てないようにして、勤務者の要求を取り入れた勤務シフトを作成することが可能となる。
【００３１】
勤務シフト作成部１３は、勤務シフト作成処理によって作成した勤務シフトを勤務シフトデータベース１４に登録する。具体的には、日付および曜日を勤務シフトデータベース１４の日付情報に登録し、日付情報に登録した日に勤務を割り当てた勤務者の勤務者ＩＤを勤務者情報に登録する。なお、勤務シフト作成部１３は、相反した条件において優先度が低い条件のタイプが採用されなかった旨をメールなどで管理者に通知するとともに、勤務者情報に登録した利用者ＩＤに関連付けて図示しない記憶手段に記憶させる。
【００３２】
勤務シフトデータベース１４に勤務シフトが登録されると、勤務シフト抽出部１５は、勤務シフトデータベース１４から勤務者ごとの勤務シフトを抽出する（ステップＳ１０５）。具体的には、勤務シフト抽出部１５は、勤務シフトデータベース１４の勤務者情報に登録されている勤務者ＩＤ毎にこの勤務者ＩＤがシフトに割り当てられているすべての日付および曜日（シフト情報）を抽出する。
【００３３】
メール送信部１７は、勤務シフト抽出部１５によって抽出されたシフト情報を含むメールを作成して当該勤務者に通知する（ステップＳ１０６）。具体的には、メール送信部１７は、勤務者ＩＤを検索キーとして通知アドレスデータベース１６を検索して検索キーと一致する勤務者ＩＤに関連付けて通知アドレスデータベース１６に登録されているメールアドレスを取得する。メール送信部１７は、勤務シフト抽出部１５によって抽出されたシフト条件のうち、検索キーとして用いた勤務者ＩＤに対応するシフト情報を含むシフト情報通知メールを生成する。メール送信部１７は、生成したシフト情報通知メールを抽出したメールアドレス宛に送信する。メール送信部１７によって送信されたシフト情報通知メールは、図示していないメールサーバを介して送信される。勤務者は、メール受信用の端末３−２を用いてシフト情報通知メールを受信して自分の勤務日を認識する。
【００３４】
予め定められた勤務シフト条件更新タイミングになると（ステップＳ１０７）、勤務シフト条件抽出部１８は、勤務シフトデータベース１４から勤務者毎のシフト条件を抽出する（ステップＳ１０８）。具体的には、勤務シフト条件抽出部１８は、勤務シフトデータベース１４の勤務者情報に登録されている勤務者ＩＤ毎にこの勤務者ＩＤがシフトに割り当てられているすべての日付情報を抽出する。勤務シフト条件抽出部１８は、抽出した日付情報を解析して、日付や週、曜日などのシフト条件を生成する。
【００３５】
勤務シフト条件抽出部１８は、生成したシフト条件を勤務シフト条件データベース１２に登録する（ステップＳ１０９）。具体的には、勤務シフト条件抽出部１８は、検索キーとした勤務者ＩＤに関連付けられた勤務シフト条件データベース１２のシフト条件に生成したシフト条件を追加登録し、このシフト条件に関連付けられた勤務シフト条件データベース１２の設定情報に過去の実績によるシフト条件であること（ここでは「実績」）を登録する。また、勤務シフト条件抽出部１８は、追加登録したシフト条件と当該勤務者ＩＤに関連付けて勤務シフト条件データベース１２のシフト条件に既に登録されている各シフト条件とを比較して追加登録したシフト条件と既に登録されているシフト条件とに矛盾がないか否かを判定する。追加登録したシフト条件と既に登録されているシフト条件とに矛盾がない場合、勤務シフト条件抽出部１８は、追加登録したシフト条件に関連付けられた比較情報にシフト条件に矛盾がない旨（この場合は「○」）を登録する。追加登録したシフト条件と既に登録されているシフト条件とに矛盾がある（相反する）場合、勤務シフト条件抽出部１８は、当該シフト条件に関連付けられた比較情報にシフト条件が相反する旨（この場合は「×」）を登録する。
【００３６】
このように、この実施の形態１においては、勤務シフト作成部１３が、各勤務者に関連付けて当該勤務者によって入力された勤務者が希望するシフト条件および作成した勤務シフトから抽出したシフト条件が登録される勤務シフト条件データベース１２に登録されたシフト条件に基づいて所定の期間の各日に勤務する勤務者を割り当て、日付情報に関連付けて当該日付情報が示す日に勤務を割り当てられた勤務者が登録される勤務シフト作成し、作成した勤務シフトを勤務シフトデータベース１４に登録し、勤務シフト条件抽出部１８が、勤務シフトデータベース１４の勤務シフトから勤務者毎のシフト条件を抽出し、抽出したシフト条件を当該勤務者に対応付けて勤務シフト条件データベース１２に登録するようにしているため、勤務者の希望する条件および過去に作成した勤務シフトの実績に基づいて勤務シフトを作成することができる。
【００３７】
また、この実施の形態１においては、勤務シフト作成部１３が、勤務シフト条件抽出部１８によって勤務シフト条件データベース１２に登録されたシフト条件に基づいて勤務シフトを作成し、同一の勤務者に対して相反するシフト条件が登録されている場合には、予め定められた優先順位にしたがって勤務日を割り当てて勤務シフトを作成するようにしているため、勤務者が希望するシフト条件と勤務シフト条件抽出部によって勤務シフト条件データベース１２に登録された過去の勤務シフトによるシフト条件とが相反する場合でも優先順位の高いシフト条件を優先して勤務シフトを作成することができる。
【００３８】
さらに、この実施の形態１においては、勤務シフト抽出部１５が、勤務シフトデータベース１４から勤務者毎の勤務日を抽出し、メール送信部１７が、勤務者毎の勤務日を当該勤務者に通知するようにしているため、勤務者が最低限必要な情報のみを通知することができ、装置の負荷を抑制することができる。
【００３９】
なお、この実施の形態１においては、新規に勤務シフトを作成する場合と作成した勤務シフトを変更する場合とを区別することなく説明したが、実際の運用においては、作成した勤務シフトを途中で変更する必要がある場合がある。作成した勤務シフトを変更した場合、全ての勤務者のシフト情報が変更になるとは限らない。また、変更がある場合でも、その月のシフト情報が通知されると、変更日がわかりにくくなってしまう。よって、勤務シフトを変更した場合には、変更箇所のみのシフト情報を当該勤務者に通知するようにしてもよい。
【００４０】
この場合、管理者が勤務シフト作成指示内に、新規作成であるのか変更であるのかを示す情報を含ませておき、勤務シフト作成部１３が、端末３−３から勤務シフト作成指示によって新規作成であるのか変更であるのかを認識するようにしておく。勤務シフト作成部１３は、変更である場合には、作成した勤務シフトを勤務シフトデータベース１４に登録する前に、作成した勤務シフトと勤務シフトデータベース１４に登録されている勤務シフト（変更前の勤務シフト）とを比較して変更箇所を認識する。そして、作成した勤務シフトを勤務シフトデータベース１４に登録する際に、勤務シフトデータベース１４の勤務者情報に登録する勤務者ＩＤに関連付けて変更箇所も登録するとともに、勤務シフト抽出部１５に変更による勤務シフトを作成した旨を通知する。
【００４１】
勤務シフト抽出部１５は、勤務シフト作成部１３から変更による勤務シフトを作成した旨を通知された場合、変更箇所が登録された勤務者ＩＤに関連付けて勤務シフトデータベース１４の日付情報の日付および曜日のみを抽出してシフト情報を作成する。
【００４２】
これにより、変更箇所のみを関係する勤務者に通知することが可能となり、勤務者が最低限必要な情報のみを通知することができ、装置の負荷を抑制することができる。
【００４３】
実施の形態２．
図５〜図７を参照してこの発明の実施の形態２を説明する。この実施の形態２は、勤務者の役割を考慮して勤務シフトを作成するものである。図５は、この発明における勤務シフト作成支援装置が適用される勤務シフト作成支援システムの構成の一例を示す図である。図５に示した実施の形態２の勤務シフト作成支援システムは、先の図１に示した実施の形態１の勤務シフト作成支援システムの勤務シフト作成支援装置１に勤務者役割入力部１９および役割別勤務シフト条件入力部２０が追加され、勤務シフト条件データベース１２の代わりに勤務シフト条件データベース１２ａを備えている。先の図１に示した実施の形態１の勤務シフト作成支援システムと同じ機能を持つ構成部分には同一符号を付し、重複する説明は省略する。
【００４４】
図６は、勤務シフト条件データベース１２ａに登録される登録項目の一例を示す図である。図６に示した勤務シフト条件データベース１２ａの登録項目は、先の図２に示した実施の形態１の勤務シフト作成支援装置１の勤務シフト条件データベース１２の登録項目に役割情報が追加されている。役割情報には、勤務者識別情報に登録された勤務者ＩＤが示す勤務者の役割（たとえば、主任、担当、一般など）が登録される。
【００４５】
勤務者役割入力部１９は、端末３−３を用いて管理者が入力する勤務者の役割（たとえば主任、担当など）を勤務シフトデータベース１４の勤務者情報に登録された勤務者ＩＤに関連付けた付加情報として登録する（図７参照）。
【００４６】
役割別勤務シフト条件入力部２０は、端末３−３を用いて管理者が入力する役割を有する勤務者のシフト条件を勤務シフト条件データベース１２ａに登録する。
【００４７】
つぎに、この実施の形態２の勤務シフト作成支援装置１の動作について説明する。なお、この実施の形態２の勤務シフト作成支援装置１の動作は、先の実施の形態１の勤務シフト作成支援装置１とほぼ同じであり、相違点は、勤務者役割入力部１９および役割別勤務シフト条件入力部２０が勤務シフトデータベース１４および勤務シフト条件データベース１２ａに役割を登録する役割登録処理に関する動作と、勤務シフト作成部１３が勤務シフトを作成する際に役割情報を考慮することであるので、ここでは、相違点のみを説明する。
【００４８】
まず、役割登録処理に関する動作について説明する。なお、先の実施の形態１と同じ動作については、その詳細な説明を省略する。
【００４９】
管理者は、管理者用の端末３−３を用いて勤務シフト作成支援装置１にアクセスし、勤務者ＩＤとこの勤務者ＩＤが示す勤務者の役割を入力する。端末３−３は、入力された勤務者ＩＤと役割とを組とした情報を含む役割登録通知を勤務シフト作成支援装置１に送信する。
【００５０】
役割登録通知を受信すると、勤務シフト作成支援装置１の勤務者役割入力部１９は、役割登録通知から勤務者ＩＤと役割との組を抽出する。勤務者役割入力部１９は、抽出した勤務者ＩＤを検索キーとして勤務シフトデータベース１４の勤務者情報を検索して、検索キーと一致する勤務者ＩＤを抽出する。勤務者役割入力部１９は、抽出した勤務者ＩＤに関連付けた付加情報として勤務シフトデータベース１４の勤務者情報に検索キーとした勤務者ＩＤと組とされた役割を登録する。
【００５１】
つぎに、管理者は、役割を登録した勤務者に対するシフト条件および役割を当該勤務者の勤務者ＩＤに対応付けて端末３−３に入力する。シフト条件は、先の実施の形態１で説明した勤務者が端末３−１を用いて希望のシフト条件を入力する時と同様に、日付の指定や週の指定、曜日の指定などで入力し、その優先度も入力する。端末３−３は、入力されたシフト条件登録情報（勤務者ＩＤ、シフト条件、優先度、および役割）を含むシフト条件登録通知を作成し、作成した勤務シフト条件登録通知を勤務シフト作成支援装置１に送信する。
【００５２】
役割別勤務シフト条件入力部２０は、先の図４のフローチャートのステップＳ１０２の動作と同様に、端末３−３から受信したシフト条件登録情報を勤務シフト条件データベース１２ａに登録する。なお、このシフト条件登録情報は勤務者本人が入力したものではなく、管理者が入力したものであるので、勤務シフト条件データベース１２ａの設定条件には、管理者が登録した旨（ここでは、「管理者」）を登録する。また、役割別勤務シフト条件入力部２０は、役割については勤務者ＩＤに関連付けた役割情報に登録する。
【００５３】
つぎに、勤務シフト作成部１３が実行する勤務シフト作成処理の動作について説明する。なお、勤務シフト作成部１３の動作は、先の実施の形態１の勤務シフト作成処理と同じ動作については、その詳細な説明を省略する。
【００５４】
勤務シフト作成部１３は、勤務シフト条件データベース１２の勤務者ＩＤ、役割、シフト条件、優先度、設定条件、および比較情報を抽出する。勤務シフト作成部１３は、たとえば、役割が「主任」である勤務者ＩＤが示す勤務者の勤務日を優先的に割り当てた後に役割が「一般」である勤務者ＩＤが示す勤務者の勤務日を割り当てるなど予め定められたルールにしたがって役割を考慮して勤務シフトを作成する。
【００５５】
なお、勤務シフト条件データベース１２の設定条件に「管理者」が登録されている場合には、シフト条件は、
タイプ（Ａ）管理者によって登録されたシフト条件
タイプ（Ｂ）当月に勤務者によって登録されたシフト条件
タイプ（Ｃ）過去の実績によるシフト条件
タイプ（Ｄ）過去の勤務者によるシフト条件
の４タイプのシフト条件が登録されていることになる。この場合、勤務シフト作成部１３は、シフト条件が相反する場合、上記４タイプのシフト条件のうち、タイプ（Ａ）を最優先とし、タイプ（Ｂ）、タイプ（Ｃ）、タイプ（Ｄ）の順に優先して勤務シフトを作成する。
【００５６】
このように、この実施の形態２においては、役割別勤務シフト条件入力部２０が、管理者が役割を有する勤務者に対して希望するシフト条件を勤務シフト条件データベース１２ａに登録するようにしているため、勤務者の希望する条件および過去に作成した勤務シフトの実績に加え、管理者の希望を考慮した勤務シフトを作成することができる。
【００５７】
実施の形態３．
図８を参照してこの発明の実施の形態３を説明する。この実施の形態３は、実際の勤怠情報に基づいたシフト条件を勤務シフト条件データベース１２に登録するものである。図８は、この発明における勤務シフト作成支援装置が適用される勤務シフト作成支援システムの構成の一例を示す図である。図８に示した実施の形態３の勤務シフト作成支援システムは、先の図５に示した実施の形態２の勤務シフト作成支援システムの勤務シフト作成支援装置１に勤怠入力部２１および勤怠データベース２２が追加されている。先の図５に示した実施の形態２の勤務シフト作成支援システムと同じ機能を持つ構成部分には同一符号を付し、重複する説明は省略する。
【００５８】
勤怠データベース２２には、勤怠情報に基づいた勤務シフト（勤怠勤務シフト）が登録される。具体的には、勤怠データベース２２には、日付および曜日が登録される日付情報と、日付情報が示す日に出勤した勤務者を識別する勤務者ＩＤが登録される勤務者情報とが登録される。すなわち、勤怠データベース２２は、先の図４に示した勤務シフトデータベース１４と同様の登録項目で構成され、実際の勤務による勤怠勤務シフトの情報を記憶する。
【００５９】
勤怠入力部２１は、勤務者用の端末３−１を用いて勤務者がログインしたことを示すログイン情報に基づいて日付情報および勤務者情報を勤怠データベース２２に登録する。
【００６０】
つぎに、この実施の形態３の勤務シフト作成支援装置１の動作について説明する。なお、この実施の形態３の勤務シフト作成支援装置１の動作は、先の実施の形態２の勤務シフト作成支援装置１とほぼ同じであり、相違点は、勤怠入力部２１が勤怠データベース２２に勤怠情報を登録する動作と、勤務シフト条件抽出部１８が、勤怠データベース２２に登録された勤怠情報に基づいてシフト条件を勤務シフト条件データベース１２に登録する動作であるので、ここでは、相違点のみを説明する。
【００６１】
まず、勤務者は、端末３−１を用いてログインして出勤および退社時間を勤務管理システムに入力する。その際、勤務管理システムと連動して端末３−１は、ログインした勤務者を示す勤務者ＩＤを含むログイン情報を勤務シフト作成支援装置１に送信する。
【００６２】
勤務シフト作成支援装置１の勤怠入力部２１は、図示しない計時機能から日付情報を取得し、取得した日付情報に関連付けてログイン情報に含まれる勤務者ＩＤを勤怠データベース２２に登録する。これにより、勤怠データベース２２には、実際の勤務による勤怠勤務シフトの情報が登録される。
【００６３】
予め定められた勤務シフト条件更新タイミング（勤務シフトデータベース１４からシフト条件を抽出するタイミングと同じでもよいし、異なるタイミングであってもよい）になると、勤務シフト条件抽出部１８は、勤怠データベース２２から勤務者毎のシフト条件を抽出する。具体的には、勤務シフト条件抽出部１８は、勤怠データベース２２の勤務者情報に登録されている勤務者ＩＤ毎にこの勤務者ＩＤがシフトに割り当てられているすべての日付情報を抽出する。勤務シフト条件抽出部１８は、抽出した日付情報を解析して、日付や週、曜日などのシフト条件を生成する。
【００６４】
勤務シフト条件抽出部１８は、生成したシフト条件を勤務シフト条件データベース１２ａに登録する。具体的には、勤務シフト条件抽出部１８は、検索キーとした勤務者ＩＤに関連付けられた勤務シフト条件データベース１２のシフト条件に生成したシフト条件を追加登録し、このシフト条件に関連付けられた勤務シフト条件データベース１２の設定情報に過去の実績によるシフト条件であること（ここでは「実績」）を登録する。また、勤務シフト条件抽出部１８は、追加登録したシフト条件と当該勤務者ＩＤに関連付けて勤務シフト条件データベース１２のシフト条件に既に登録されている各シフト条件とを比較して追加登録したシフト条件と既に登録されているシフト条件とに矛盾がないか否かを判定する。追加登録したシフト条件と既に登録されているシフト条件とに矛盾がない場合、勤務シフト条件抽出部１８は、追加登録したシフト条件に関連付けられた比較情報にシフト条件に矛盾がない旨（この場合は「○」）を登録する。追加登録したシフト条件と既に登録されているシフト条件とに矛盾がある（相反する）場合、勤務シフト条件抽出部１８は、当該シフト条件に関連付けられた比較情報にシフト条件が相反する旨（この場合は「×」）を登録する。これにより、勤務シフト条件データベース１２には、実際の勤務による勤怠勤務シフトによるシフト条件が登録され、勤務シフト作成部１３は、実際の勤務から抽出したシフト条件を反映させて勤務シフトを作成することが可能となる。
【００６５】
このように、この実施の形態３においては、勤怠入力部２１が、各勤務者が勤務した勤怠情報に基づいて、日付情報に関連付けて当該日付情報が示す日に出勤した勤務者を登録する勤怠勤務シフトを作成し、作成した勤怠勤務シフトを勤怠データベース２２に記憶させ、勤務シフト条件抽出部１８は、勤怠データベース２２に登録された勤怠勤務シフトから各勤務者のシフト条件と抽出し、抽出したシフト条件を当該勤務者に対応付けて勤務シフト条件データベース１２ａに登録するようにしているため、勤務者の希望する条件、過去に作成した勤務シフトの実績、および管理者の希望によるシフト条件に加え、実際の勤務状態のシフト条件を考慮して勤務シフトを作成することができる。
【００６６】
なお、この実施の形態３においては、先の実施の形態２の勤務シフト作成支援装置１に勤怠入力部２１および勤怠データベース２２を備える構成について説明したが、先の図１に示した勤務シフト作成支援装置１に勤怠入力部２１および勤怠データベース２２を備える構成であってもかまわない。
【産業上の利用可能性】
【００６７】
以上のように、本発明にかかる勤務シフト作成支援装置は、勤務シフトの作成に有用であり、特に、過去の実績を考慮して勤務シフトを作成するシステムに適している。
【図面の簡単な説明】
【００６８】
【図１】実施の形態１の勤務シフト作成支援装置が適用される勤務シフト作成支援システムの構成の一例を示す図である。
【図２】図１に示した勤務シフト条件データベースの構成を示す図である。
【図３】図１に示した勤務シフトデータベースの構成を示す図である。
【図４】実施の形態１の勤務シフト作成支援装置の動作を説明するためのフローチャートである。
【図５】実施の形態２の勤務シフト作成支援装置が適用される勤務シフト作成支援システムの構成の一例を示す図である。
【図６】図５に示した勤務シフト条件データベースの構成を示す図である。
【図７】図５に示した勤務シフトデータベースの構成を示す図である。
【図８】実施の形態３の勤務シフト支援装置が適用される勤務シフト作成支援システムの構成の一例を示す図である。
【符号の説明】
【００６９】
１  勤務シフト作成支援装置
３−１，３−２，３−３  端末
１１  勤務シフト条件入力部
１２，１２ａ  勤務シフト条件データベース
１３  勤務シフト作成部
１４  勤務シフトデータベース
１５  勤務シフト抽出部
１６  通知アドレスデータベース
１７  メール送信部
１８  勤務シフト条件抽出部
１９  勤務者役割入力部
２０  役割別勤務シフト条件入力部
２１  勤怠入力部
２２  勤怠データベース
【図１】
2008269256.tif 000003
【図２】
2008269256.tif 000004
【図３】
2008269256.tif 000005
【図４】
2008269256.tif 000006
【図５】
2008269256.tif 000007
【図６】
2008269256.tif 000008
【図７】
2008269256.tif 000009
【図８】
2008269256.tif 000010