(57)【要約】【課題】パートタイマーやアルバイトなどの従業員の能力を反映した勤務シフト表を作成することのできる勤務シフト管理システム及び勤務シフト管理装置を提案する。【解決手段】勤務シフト管理装置１とテスト端末装置２とシフト端末装置３とを備え、勤務シフト表の作成を管理する勤務シフト管理システム１０００において、勤務シフト管理装置１には、ＣＰＵ１１に、勤務シフト表における各勤務時間の適正勤務人数を設定させる人数設定プログラム１４３と、ＣＰＵ１１に、従業員情報データベース１４２に記憶されるテスト結果を参照して、所定の優先基準に従って、ＣＰＵ１１の人数設定プログラム１４３の実行により設定された各勤務時間に対する適正勤務人数分の従業員を割当てて勤務シフト表を作成させる人数判定プログラム１４５、割当プログラム１４６及び除外プログラム１４７と、を備えるよう構成した。【選択図】図２
2006323756.tif 000002
【特許請求の範囲】
【請求項１】
テスト端末装置と、このテスト端末装置に通信ネットワークを介して接続される勤務シフト管理装置と、を備え、勤務シフト表の作成を管理する勤務シフト管理システムにおいて、
前記テスト端末装置は、
前記勤務シフト管理装置から送信されたテスト問題に対するテスト回答を入力する回答入力手段と、
従業員を識別する識別情報とともに、前記回答入力手段により入力されたテスト回答を前記勤務シフト管理装置に送信する回答送信手段と、を備え、
前記勤務シフト管理装置は、
前記テスト問題を記憶する問題記憶手段と、
前記問題記憶手段に記憶されたテスト問題を前記テスト端末装置に送信する問題送信手段と、
前記回答送信手段により送信された識別情報と、当該識別情報とともに送信されたテスト回答に基づくテスト結果とを対応付けて記憶する結果記憶手段と、
前記勤務シフト表における各勤務時間の適正勤務人数を設定する人数設定手段と、
前記結果記憶手段に記憶されるテスト結果を参照して、所定の優先基準に従って、前記人数設定手段により設定された各勤務時間に対する適正勤務人数分の従業員を割当てて勤務シフト表を作成する勤務シフト表作成手段と、
を備えることを特徴とする勤務シフト管理システム。
【請求項２】
請求項１に記載の勤務シフト管理システムにおいて、
前記勤務シフト管理装置は、通信ネットワークを介して複数のシフト端末装置と接続され、
前記シフト端末装置は、
前記従業員が希望する希望勤務時間を入力する時間入力手段と、
前記識別情報とともに、前記時間入力手段により入力された希望勤務時間を前記勤務シフト管理装置に送信する時間送信手段と、を備え、
前記勤務シフト表作成手段は、
前記時間送信手段により送信された希望勤務時間に基づいて、一の勤務時間の希望勤務人数が、前記人数設定手段により設定された当該一の勤務時間の適正勤務人数を上回るか否かを判定する人数判定手段と、
前記人数判定手段により、一の勤務時間の希望勤務人数が当該一の勤務時間の適正勤務人数を上回ると判定された場合に、前記結果記憶手段に記憶される当該一の勤務時間を希望した従業員のテスト結果を参照して、当該テスト結果の上位の従業員から順に、適正勤務人数分の従業員を当該一の勤務時間に割当てる割当手段と、
を備えることを特徴とする勤務シフト管理システム。
【請求項３】
請求項１に記載の勤務シフト管理システムにおいて、
前記シフト端末装置は、
前記従業員が希望する希望勤務時間を入力する時間入力手段と、
前記識別情報とともに、前記時間入力手段により入力された希望勤務時間を前記勤務シフト管理装置に送信する時間送信手段と、を備え、
前記勤務シフト表作成手段は、
前記時間送信手段により送信された希望勤務時間に基づいて、一の勤務時間の希望勤務人数が、前記人数設定手段により設定された当該一の勤務時間の適正勤務人数を上回るか否かを判定する人数判定手段と、
前記人数判定手段により、一の勤務時間の希望勤務人数が当該一の勤務時間の適正勤務人数を上回ると判定された場合に、前記結果記憶手段に記憶される当該一の勤務時間を希望した従業員のテスト結果を参照して、当該テスト結果の適正勤務人数分の平均が予め設定された設定値に近づくように、適正勤務人数分の従業員を当該一の勤務時間に割当てる割当手段と、
を備えることを特徴とする勤務シフト管理システム。
【請求項４】
請求項２又は３に記載の勤務シフト管理システムにおいて、
前記勤務シフト管理装置は、
前記識別情報と、当該識別情報に対応する従業員が許可されている総勤務時間である許可勤務時間とを対応付けて記憶する許可勤務時間記憶手段と、
前記識別情報と、当該識別情報に対応する従業員が前記割当手段により割当てられる総勤務時間である割当勤務時間とを対応付けて記憶する割当勤務時間記憶手段と、
前記割当勤務時間記憶手段に記憶される一の識別情報に対応付けられた割当勤務時間が、前記許可勤務時間記憶手段に記憶される当該一の識別情報に対応付けられた許可勤務時間を上回るか否かを判定する時間判定手段と、
を備え、
前記勤務シフト表作成手段は、
前記時間判定手段により、割当勤務時間が、許可勤務時間を上回ると判定された場合に、当該上回ると判定された一の識別情報に対応する従業員について、許可勤務時間を上回る分、割当から除外する除外手段を備えることを特徴とする勤務シフト管理システム。
【請求項５】
請求項２〜４の何れか一項に記載の勤務シフト管理システムにおいて、
前記勤務シフト管理装置は、
前記人数判定手段により、一の勤務時間の希望勤務人数が当該一の勤務時間の適正勤務人数を下回ると判定された場合に、前記結果記憶手段に記憶される当該一の勤務時間を希望していない従業員のテスト結果を参照して、所定の第２の優先基準に従って、当該適正勤務人数から当該希望勤務人数を引いた差である不足勤務人数分の従業員を当該一の勤務時間に仮割当する仮割当手段と、
前記仮割当手段により仮割当された従業員に、当該仮割当された旨を、前記シフト端末装置を介して通知する通知手段と、
を備えることを特徴とする勤務シフト管理システム。
【請求項６】
テスト端末装置に通信ネットワークを介して接続され、勤務シフト表の作成を管理する勤務シフト管理装置において、
前記テスト問題を記憶する問題記憶手段と、
前記問題記憶手段に記憶されたテスト問題を前記テスト端末装置に送信する問題送信手段と、
前記テスト端末装置により送信された従業員を識別する識別情報と、当該識別情報とともに送信された、前記問題送信手段により送信されたテスト問題に対応するテスト回答に基づくテスト結果とを対応付けて記憶する結果記憶手段と、
前記勤務シフト表における各勤務時間の適正勤務人数を設定する人数設定手段と、
前記結果記憶手段に記憶されるテスト結果を参照して、所定の優先基準に従って、前記人数設定手段により設定された各勤務時間に対する適正勤務人数分の従業員を割当てて勤務シフト表を作成する勤務シフト表作成手段と、
を備えることを特徴とする勤務シフト管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、勤務シフト管理システム及び勤務シフト管理装置に関する。
【背景技術】
【０００２】
パートタイマーやアルバイトを従業員とする店舗などの職場においては、予め、誰が何処で何時に働くかなどを勤務シフト表で管理している。
【０００３】
従来、勤務シフト表は、従業員の上長（職場の管理者など）の手作業によって作成されていた。例えば、パートタイマーやアルバイトが多数の場合、パートタイマーやアルバイトから希望の勤務時間を聞き、当該希望の勤務時間に沿って勤務シフト表を作成する作業は、たいへんな労力を要する。そこで、このような労力を軽減するために、勤務シフト表を自動的に作成するシステムなどが提案された（特許文献１，２，３）。
【特許文献１】特開２００２−２４５０３号公報
【特許文献２】特開２００２−２０３０８５号公報
【特許文献３】特開２００４−２４６６４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、パートタイマーやアルバイト同士の間には、能力に差がある。したがって、勤務時間毎の総合能力に偏りが生じないのが望ましい。さらには、勤務時間毎に総合能力を調整することができれば理想的である。そのため、例えば、上述のようなシステムによって自動的に勤務シフト表が作成されたとしても、従業員の上長は、当該作成された勤務シフト表を見て、勤務時間毎に総合能力をチェックし、必要があれば、パートタイマーやアルバイトを入れ替えたりしなければならない。
【０００５】
本発明の課題は、パートタイマーやアルバイトなどの従業員の能力を反映した勤務シフト表を作成することのできる勤務シフト管理システム及び勤務シフト管理装置を提案することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、請求項１に記載の発明は、テスト端末装置と、このテスト端末装置に通信ネットワークを介して接続される勤務シフト管理装置と、を備え、勤務シフト表の作成を管理する勤務シフト管理システムにおいて、前記テスト端末装置は、前記勤務シフト管理装置から送信されたテスト問題に対するテスト回答を入力する回答入力手段と、従業員を識別する識別情報とともに、前記回答入力手段により入力されたテスト回答を前記勤務シフト管理装置に送信する回答送信手段と、を備え、前記勤務シフト管理装置は、前記テスト問題を記憶する問題記憶手段と、前記問題記憶手段に記憶されたテスト問題を前記テスト端末装置に送信する問題送信手段と、前記回答送信手段により送信された識別情報と、当該識別情報とともに送信されたテスト回答に基づくテスト結果とを対応付けて記憶する結果記憶手段と、前記勤務シフト表における各勤務時間の適正勤務人数を設定する人数設定手段と、前記結果記憶手段に記憶されるテスト結果を参照して、所定の優先基準に従って、前記人数設定手段により設定された各勤務時間に対する適正勤務人数分の従業員を割当てて勤務シフト表を作成する勤務シフト表作成手段と、を備えることを特徴とする。
【０００７】
請求項２に記載の発明は、請求項１に記載の勤務シフト管理システムにおいて、前記勤務シフト管理装置は、通信ネットワークを介して複数のシフト端末装置と接続され、前記シフト端末装置は、前記従業員が希望する希望勤務時間を入力する時間入力手段と、前記識別情報とともに、前記時間入力手段により入力された希望勤務時間を前記勤務シフト管理装置に送信する時間送信手段と、を備え、前記勤務シフト表作成手段は、前記時間送信手段により送信された希望勤務時間に基づいて、一の勤務時間の希望勤務人数が、前記人数設定手段により設定された当該一の勤務時間の適正勤務人数を上回るか否かを判定する人数判定手段と、前記人数判定手段により、一の勤務時間の希望勤務人数が当該一の勤務時間の適正勤務人数を上回ると判定された場合に、前記結果記憶手段に記憶される当該一の勤務時間を希望した従業員のテスト結果を参照して、当該テスト結果の上位の従業員から順に、適正勤務人数分の従業員を当該一の勤務時間に割当てる割当手段と、を備えることを特徴とする。
【０００８】
請求項３に記載の発明は、請求項１に記載の勤務シフト管理システムにおいて、前記シフト端末装置は、前記従業員が希望する希望勤務時間を入力する時間入力手段と、前記識別情報とともに、前記時間入力手段により入力された希望勤務時間を前記勤務シフト管理装置に送信する時間送信手段と、を備え、前記勤務シフト表作成手段は、前記時間送信手段により送信された希望勤務時間に基づいて、一の勤務時間の希望勤務人数が、前記人数設定手段により設定された当該一の勤務時間の適正勤務人数を上回るか否かを判定する人数判定手段と、前記人数判定手段により、一の勤務時間の希望勤務人数が当該一の勤務時間の適正勤務人数を上回ると判定された場合に、前記結果記憶手段に記憶される当該一の勤務時間を希望した従業員のテスト結果を参照して、当該テスト結果の適正勤務人数分の平均が予め設定された設定値に近づくように、適正勤務人数分の従業員を当該一の勤務時間に割当てる割当手段と、を備えることを特徴とする。
【０００９】
請求項４に記載の発明は、請求項２又は３に記載の勤務シフト管理システムにおいて、前記勤務シフト管理装置は、前記識別情報と、当該識別情報に対応する従業員が許可されている総勤務時間である許可勤務時間とを対応付けて記憶する許可勤務時間記憶手段と、前記識別情報と、当該識別情報に対応する従業員が前記割当手段により割当てられる総勤務時間である割当勤務時間とを対応付けて記憶する割当勤務時間記憶手段と、前記割当勤務時間記憶手段に記憶される一の識別情報に対応付けられた割当勤務時間が、前記許可勤務時間記憶手段に記憶される当該一の識別情報に対応付けられた許可勤務時間を上回るか否かを判定する時間判定手段と、を備え、前記勤務シフト表作成手段は、前記時間判定手段により、割当勤務時間が、許可勤務時間を上回ると判定された場合に、当該上回ると判定された一の識別情報に対応する従業員について、許可勤務時間を上回る分、割当から除外する除外手段を備えることを特徴とする。
【００１０】
請求項５に記載の発明は、請求項２〜４の何れか一項に記載の勤務シフト管理システムにおいて、前記勤務シフト管理装置は、前記人数判定手段により、一の勤務時間の希望勤務人数が当該一の勤務時間の適正勤務人数を下回ると判定された場合に、前記結果記憶手段に記憶される当該一の勤務時間を希望していない従業員のテスト結果を参照して、所定の第２の優先基準に従って、当該適正勤務人数から当該希望勤務人数を引いた差である不足勤務人数分の従業員を当該一の勤務時間に仮割当する仮割当手段と、前記仮割当手段により仮割当された従業員に、当該仮割当された旨を、前記シフト端末装置を介して通知する通知手段と、を備えることを特徴とする。
【００１１】
請求項６に記載の発明は、テスト端末装置に通信ネットワークを介して接続され、勤務シフト表の作成を管理する勤務シフト管理装置において、前記テスト問題を記憶する問題記憶手段と、前記問題記憶手段に記憶されたテスト問題を前記テスト端末装置に送信する問題送信手段と、前記テスト端末装置により送信された従業員を識別する識別情報と、当該識別情報とともに送信された、前記問題送信手段により送信されたテスト問題に対応するテスト回答に基づくテスト結果とを対応付けて記憶する結果記憶手段と、前記勤務シフト表における各勤務時間の適正勤務人数を設定する人数設定手段と、前記結果記憶手段に記憶されるテスト結果を参照して、所定の優先基準に従って、前記人数設定手段により設定された各勤務時間に対する適正勤務人数分の従業員を割当てて勤務シフト表を作成する勤務シフト表作成手段と、を備えることを特徴とする。
【発明の効果】
【００１２】
請求項１に記載の発明によれば、勤務シフト表作成手段によって、結果記憶手段に記憶されるテスト結果を参照して、所定の優先基準に従って、人数設定手段により設定された各勤務時間に対する適正勤務人数分の従業員を割当てて勤務シフト表を作成することができる。したがって、テスト結果を反映した、すなわち、パートタイマーやアルバイトなどの従業員の能力を反映した勤務シフト表を作成することができる。
【００１３】
請求項２に記載の発明によれば、請求項１に記載の発明と同様の効果が得られることは無論のこと、勤務シフト表作成手段が備える割当手段によって、結果記憶手段に記憶される一の勤務時間を希望した従業員のテスト結果を参照して、当該テスト結果の上位の従業員から順に、適正勤務人数分の従業員を当該一の勤務時間に割当てることができる。すなわち、勤務時間毎の総合能力が常に高くなるよう調整した理想的な勤務シフト表を、自動的に作成することができる。
【００１４】
請求項３に記載の発明によれば、請求項１に記載の発明と同様の効果が得られることは無論のこと、勤務シフト表作成手段が備える割当手段によって、結果記憶手段に記憶される一の勤務時間を希望した従業員のテスト結果を参照して、当該テスト結果の適正勤務人数分の平均が予め設定された設定値に近づくように、適正勤務人数分の従業員を当該一の勤務時間に割当てることができる。すなわち、勤務時間毎の総合能力に偏りが生じないよう調整した理想的な勤務シフト表を、自動的に作成することができる。
【００１５】
請求項４に記載の発明によれば、請求項２又は３に記載の発明と同様の効果が得られることは無論のこと、時間判定手段によって、割当勤務時間記憶手段に記憶される一の識別情報に対応付けられた割当勤務時間が、許可勤務時間記憶手段に記憶される当該一の識別情報に対応付けられた許可勤務時間を上回るか否かを判定することができ、勤務シフト表作成手段が備える除外手段によって、時間判定手段により、割当勤務時間が、許可勤務時間を上回ると判定された場合に、当該上回ると判定された一の識別情報に対応する従業員について、許可勤務時間を上回る分、割当から除外することができる。すなわち、割当勤務時間が許可勤務時間を上回らない従業員のみを割当てた適切な勤務シフト表を、自動的に作成することができる。
【００１６】
請求項５に記載の発明によれば、請求項２〜４の何れか一項に記載の発明と同様の効果が得られることは無論のこと、仮割当手段によって、人数判定手段により、一の勤務時間の希望勤務人数が当該一の勤務時間の適正勤務人数を下回ると判定された場合に、結果記憶手段に記憶される当該一の勤務時間を希望していない従業員のテスト結果を参照して、所定の第２の優先基準に従って、当該適正勤務人数から当該希望勤務人数を引いた差である不足勤務人数分の従業員を当該一の勤務時間に仮割当することができ、通知手段によって、仮割当手段により仮割当された従業員に、当該仮割当された旨を、シフト端末装置を介して通知することができる。すなわち、勤務シフト表が埋まらない場合は、自動的に、所定の第２の優先基準に基づいた好適な従業員を仮割当することができ、さらに、自動的に、当該従業員に通知することができるため、勤務シフト表の作成に手間がかからない。
【００１７】
請求項６に記載の発明によれば、勤務シフト表作成手段によって、結果記憶手段に記憶されるテスト結果を参照して、所定の優先基準に従って、人数設定手段により設定された各勤務時間に対する適正勤務人数分の従業員を割当てて勤務シフト表を作成することができる。したがって、テスト結果を反映した、すなわち、パートタイマーやアルバイトなどの従業員の能力を反映した勤務シフト表を作成することができる。
【発明を実施するための最良の形態】
【００１８】
以下、図を参照して、本発明を実施するための最良の形態を詳細に説明する。なお、発明の範囲は、図示例に限定されない。
【００１９】
＜構成＞
まず、勤務シフト管理システム１０００、勤務シフト管理装置１、テスト端末装置２及びシフト端末装置３の構成について説明する。
【００２０】
[勤務シフト管理システムの構成]
勤務シフト管理システム１０００は、例えば、図１に示すように、勤務シフト管理サービスを提供する提供元などに設置された勤務シフト管理装置１、パートタイマーやアルバイトなどの従業員が勤務する店舗に設置されたテスト端末装置２、従業員が所有するシフト端末装置３…などから構成され、勤務シフト表の作成を管理する。勤務シフト管理装置１は、テスト端末装置２や複数のシフト端末装置３と、通信ネットワークＮ１を介して接続されており、互いに情報を送受信することができるようになっている。
【００２１】
ここで、テスト端末装置２のオペレータは、例えば、従業員や従業員の上長などである。また、シフト端末装置３のオペレータは、従業員である。
なお、勤務シフト管理装置１に対するテスト端末装置２やシフト端末装置３の個数は、図１の限りでなく、任意である。また、テスト端末装置２が設置されているのは、店舗の限りでなく、例えば、従業員が勤務する事務所などでもよく、任意である。
【００２２】
通信ネットワークＮ１は、インターネット、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）などの通信ネットワークであり、電話回線網、ＩＳＤＮ（Integrated Services Digital Network）回線網、広域帯通信回線網、専用線、移動体通信網、通信衛星回線、ＣＡＴＶ（Community Antenna TeleVision）回線網、光通信回線、無線通信回線などの各種通信回線と、それらを接続するインターネットサービスプロバイダを含む。
【００２３】
[勤務シフト管理装置]
勤務シフト管理装置１は、例えば、図２に示すように、ＣＰＵ（Central Processing Unit）１１、ＲＡＭ（Random Access Memory）１２、入力部１３、記憶部１４、表示部１５、通信制御部１６などを備えて構成される。各部は、バス１Ｂによって接続されている。
【００２４】
ＣＰＵ１１は、記憶部１４に記憶された勤務シフト管理装置１用の各種処理プログラムに従って各種の制御動作を行う。
【００２５】
ＲＡＭ１２は、ＣＰＵ１１によって実行される処理プログラムなどを展開するためのプログラム格納領域や、入力データや上記処理プログラムが実行される際に生じる処理結果などを格納するデータ格納領域などを備える。
【００２６】
入力部１３は、例えば、カーソルキー、文字／数字キー、各種機能キーなどから構成され、オペレータのキー操作に伴う押下信号をＣＰＵ１１に出力する。また、入力部１３は、必要に応じてマウスやタッチパネルなどのポインティングデバイスや、バーコードリーダ、ノートパッド、スキャナ、ＯＣＲ装置など、その他の入力装置を備えるものとしてもよい。
【００２７】
記憶部１４は、勤務シフト管理装置１で実行可能なシステムプログラム、当該システムプログラムで実行可能な各種処理プログラム、これら各種処理プログラムを実行する際に使用されるデータ、ＣＰＵ１１によって演算処理された処理結果のデータなどを記憶する。なお、プログラムは、コンピュータが読み取り可能なプログラムコードの形で記憶部１４に記憶されている。
具体的には、記憶部１４には、例えば、図２に示すように、テスト問題データベース１４１、従業員情報データベース１４２、人数設定プログラム１４３、時間判定プログラム１４４、人数判定プログラム１４５、割当プログラム１４６、除外プログラム１４７、仮割当プログラム１４８などが記憶されている。
【００２８】
テスト問題データベース１４１は、問題記憶手段として、テスト問題を記憶する。
ここで、テストとは、従業員の能力（キャリアパス）を測るためのものである。
【００２９】
具体的には、テスト問題データベース１４１は、例えば、図３に示すように、「テスト問題情報」記憶領域１４１ａなどを有する。
【００３０】
「テスト問題情報」記憶領域１４１ａは、テスト問題に関するテスト問題情報を記憶する。
【００３１】
従業員情報データベース１４２は、従業員に関する情報を記憶する。
具体的には、従業員情報データベース１４２は、結果記憶手段として、回答送信手段としてのテスト端末装置２の通信制御部２６（後述）により送信された、当該テスト端末装置２を操作する従業員を識別するための識別情報としてのＩＤ番号と、当該ＩＤ番号とともに送信されたテスト回答に基づくテスト結果とを対応付けて記憶する。
また、従業員情報データベース１４２は、許可勤務時間記憶手段として、ＩＤ番号と、当該ＩＤ番号に対応する従業員が許可されている総勤務時間である許可勤務時間とを対応付けて記憶する。
また、従業員情報データベース１４２は、割当勤務時間記憶手段として、ＩＤ番号と、当該ＩＤ番号に対応する従業員が、ＣＰＵ１１の割当プログラム１４６（後述）の実行により割当てられる総勤務時間である割当勤務時間とを対応付けて記憶する。
【００３２】
より具体的には、従業員情報データベース１４２は、例えば、図４に示すように、「ＩＤ番号」記憶領域１４２ａ、「個人情報」記憶領域１４２ｂ、「キャリアパス情報」記憶領域１４２ｃ、「勤務時間情報」記憶領域１４２ｄなどを有する。
【００３３】
「ＩＤ番号」記憶領域１４２ａは、従業員を識別するためのＩＤ番号を記憶する。
【００３４】
「個人情報」記憶領域１４２ｂは、「ＩＤ番号」記憶領域１４２ａに記憶されるＩＤ番号に対応する従業員の個人情報を記憶する。
「個人情報」記憶領域１４２ｂは、具体的には、例えば、図４に示すように、「氏名」記憶領域１４２ｂ１、「性別」記憶領域１４２ｂ２、「年齢」記憶領域１４２ｂ３、「時給」記憶領域１４２ｂ４、「社会保険」記憶領域１４２ｂ５などを有する。
「社会保険」記憶領域１４２ｂ５には、社会保険に「加入」しているか、社会保険に「未加入」であるかが記憶される。
【００３５】
「キャリアパス情報」記憶領域１４２ｃは、「ＩＤ番号」記憶領域１４２ａに記憶されるＩＤ番号に対応する従業員のキャリアパスに関するキャリアパス情報を記憶する。
「キャリアパス情報」記憶領域１４２ｃは、具体的には、例えば、図４に示すように、「現在のランク」記憶領域１４２ｃ１、「テスト結果」記憶領域１４２ｃ２などを有する。
【００３６】
「現在のランク」記憶領域１４２ｃ１は、従業員の能力（キャリアパス）の現在のランクを記憶する。
ここで、本発明においては、例えば、Ａランク、Ｂランク及びＣランクの３つのランクがあり、Ａランクが最も低く、Ｃランクが最も高いとする。
【００３７】
「テスト結果」記憶領域１４２ｃ２は、従業員のテスト結果を記憶する。「テスト結果」記憶領域１４２ｃ２には、具体的には、例えば、図４に示すように、「自己」記憶領域１４２ｃ２１、「査定」記憶領域１４２ｃ２２、「平均」記憶領域１４２ｃ２３などが含まれる。
「自己」記憶領域１４２ｃ２１は、従業員が行った、テストの結果を記憶する。
「査定」記憶領域１４２ｃ２２は、従業員の上長などが行った、当該従業員に対する査定の結果を記憶する。査定の結果は、例えば、上長が、従業員が行うテスト問題と同一の問題を、当該上長による従業員の評価に基づいて回答することによって得られる。
「平均」記憶領域１４２ｃ２３は、「自己」記憶領域１４２ｃ２１に記憶された値と「査定」記憶領域１４２ｃ２２に記憶された値の平均を記憶する。
ここで、本発明においては、「自己」記憶領域１４２ｃ２１に記憶されるテストの結果は、テストの結果が得られる度に蓄積され、「査定」記憶領域１４２ｃ２２に記憶される査定の結果は、査定の結果が得られる度に蓄積されることとする。また、「平均」記憶領域１４２ｃ２３に記憶される値は、対応するテストの結果及び査定の結果が記憶されると算出され、そして、当該算出される度に蓄積されることとする。
【００３８】
「勤務時間情報」記憶領域１４２ｄは、「ＩＤ番号」記憶領域１４２ａに記憶されるＩＤ番号に対応する従業員の勤務時間に関する勤務時間情報を記憶する。
「勤務時間情報」記憶領域１４２ｄは、具体的には、例えば、図４に示すように、「割当勤務時間」記憶領域１４２ｄ１、「許可勤務時間」記憶領域１４２ｄ２などを有する。
【００３９】
「割当勤務時間」記憶領域１４２ｄ１は、ＣＰＵ１１の割当プログラム１４６（後述）の実行により割当てられる、例えば、一週間あたりの総勤務時間である割当勤務時間を記憶する。「割当勤務時間」記憶領域１４２ｄ１には、例えば、予め「０」が記憶されており、ＣＰＵ１１の割当プログラム１４６（後述）の実行により、割当勤務時間が得られると、当該得られた割当勤務時間と、「割当勤務時間」記憶領域１４２ｄ１に既に記憶されている割当勤務時間の和が記憶されるようになっている。そして、例えば、予め設定された曜日が来ると更新されて、再び、「０」が記憶されるようになっている。
【００４０】
「許可勤務時間」記憶領域１４２ｄ２は、従業員が許可されている、例えば、一週間あたりの総勤務時間である許可勤務時間を記憶する。許可勤務時間は、所定の条件に基づいて、予め設定されている。
【００４１】
なお、テスト問題データベース１４１の「テスト問題情報」記憶領域１４１ａに記憶される情報、従業員情報データベース１４２の「個人情報」記憶領域１４２ｂや「キャリアパス情報」記憶領域１４２ｃ、「勤務時間情報」記憶領域１４２ｄに記憶される情報は、この限りではなく、好適な情報であれば任意である。
【００４２】
人数設定プログラム１４３は、ＣＰＵ１１に、勤務シフト表における各勤務時間の適正勤務人数を設定する機能を実現させる。
具体的には、ＣＰＵ１１は、人数設定プログラム１４３を実行することによって、例えば、記憶部１４などに記憶される適正勤務人数の設定に関する情報（例えば、時間別、日別、曜日別、月別の集客人数実績や売上実績、売上予算など）などに基づいて、勤務シフト表における各勤務時間の適正勤務人数を設定する。
ＣＰＵ１１は、かかる人数設定プログラム１４３を実行することによって、人数設定手段として機能する。
【００４３】
時間判定プログラム１４４は、ＣＰＵ１１に、従業員情報データベース１４２に記憶される一のＩＤ番号（「ＩＤ番号」記憶領域１４２ａに記憶されるＩＤ番号）に対応付けられた割当勤務時間（「割当勤務時間」記憶領域１４２ｄ１に記憶される割当勤務時間）が、従業員情報データベース１４２に記憶される当該一のＩＤ番号に対応付けられた許可勤務時間（「許可勤務時間」記憶領域１４２ｄ２に記憶される許可勤務時間）を上回るか否かを判定する機能を実現させる。
ＣＰＵ１１は、かかる時間判定プログラム１４４を実行することによって、時間判定手段として機能する。
【００４４】
人数判定プログラム１４５、割当プログラム１４６及び除外プログラム１４７は、ＣＰＵ１１に、従業員情報データベース１４２に記憶されるテスト結果を参照して、所定の優先基準に従って、ＣＰＵ１１の人数設定プログラム１４３の実行により設定された各勤務時間に対する適正勤務人数分の従業員を割当てて勤務シフト表を作成する機能を実現させる。
【００４５】
人数判定プログラム１４５は、具体的には、ＣＰＵ１１に、時間送信手段としてのシフト端末装置３の通信制御部３６（後述）により送信された希望勤務時間に基づいて、一の勤務時間の希望勤務人数が、ＣＰＵ１１の人数設定プログラム１４３の実行により設定された当該一の勤務時間の適正勤務人数を上回るか否かを判定する機能を実現させる。
ＣＰＵ１１は、かかる人数判定プログラム１４５を実行することによって、勤務シフト表作成手段、人数判定手段として機能する。
【００４６】
割当プログラム１４６は、具体的には、ＣＰＵ１１に、所定の優先基準としての『高得点優先』が指定され、ＣＰＵ１１の人数判定プログラム１４５の実行により、一の勤務時間の希望勤務人数が当該一の勤務時間の適正勤務人数を上回ると判定された場合に、従業員情報データベース１４２に記憶される当該一の勤務時間を希望した従業員のテスト結果（「テスト結果」記憶領域１４２ｃ２に記憶されるテスト結果）を参照して、当該テスト結果の上位の従業員から順に、適正勤務人数分の従業員を当該一の勤務時間に割当てる機能を実現させる。
また、割当プログラム１４６は、ＣＰＵ１１に、所定の優先基準としての『得点平均化優先』が指定され、ＣＰＵ１１の人数判定プログラム１４５の実行により、一の勤務時間の希望勤務人数が当該一の勤務時間の適正勤務人数を上回ると判定された場合に、従業員情報データベース１４２に記憶される当該一の勤務時間を希望した従業員のテスト結果（「テスト結果」記憶領域１４２ｃ２に記憶されるテスト結果）を参照して、当該テスト結果の適正勤務人数分の平均が予め設定された設定値に近づくように、適正勤務人数分の従業員を当該一の勤務時間に割当てる機能を実現させる。
ＣＰＵ１１は、かかる割当プログラム１４６を実行することによって、勤務シフト表作成手段、割当手段として機能する。
【００４７】
除外プログラム１４７は、具体的には、ＣＰＵ１１に、ＣＰＵ１１の時間判定プログラム１４４の実行により、割当勤務時間が、許可勤務時間を上回ると判定された場合に、当該上回ると判定された一のＩＤ番号に対応する従業員について、許可勤務時間を上回る分、割当から除外する機能を実現させる。
ＣＰＵ１１は、かかる除外プログラム１４７を実行することによって、勤務シフト表作成手段、除外手段として機能する。
【００４８】
仮割当プログラム１４８は、ＣＰＵ１１に、ＣＰＵ１１の人数判定プログラム１４５の実行により、一の勤務時間の希望勤務人数が当該一の勤務時間の適正勤務人数を下回ると判定された場合に、従業員情報データベース１４２に記憶される当該一の勤務時間を希望していない従業員のテスト結果（「テスト結果」記憶領域１４２ｃ２に記憶されるテスト結果）を参照して、所定の第２の優先基準（例えば、指定された『高得点優先』や『得点平均化優先』など）に従って、当該適正勤務人数から当該希望勤務人数を引いた差である不足勤務人数分の従業員を当該一の勤務時間に仮割当する機能を実現させる。
具体的には、『高得点優先』が指定された場合には、例えば、テスト結果の上位の従業員から順に、不足勤務人数分の従業員を仮割当する。
また、『得点平均化優先』が指定された場合には、例えば、テスト結果の適正勤務人数分の平均が予め設定された設定値に近づくように、不足勤務人数分の従業員を仮割当する。
ＣＰＵ１１は、かかる仮割当プログラム１４８を実行することによって、仮割当手段として機能する。
【００４９】
表示部１５は、例えば、ＬＣＤ（Liquid Crystal Display）パネルなどから構成され、ＣＰＵ１１から入力される表示信号に従って所与の表示処理を行う。
【００５０】
通信制御部１６は、モデム（ＭＯＤＥＭ:Modulator/DEModulator）、ターミナルアダプタ（Terminal Adapter）、ＬＡＮアダプタなどから構成され、外部機器と通信を行うための通信制御を行う。
具体的には、通信制御部１６は、例えば、問題送信手段として、テスト問題データベース１４１に記憶されたテスト問題情報を、通信ネットワークＮ１を介して、テスト端末装置２に送信する。
また、通信制御部１６は、例えば、通知手段として、ＣＰＵ１１の仮割当プログラム１４８の実行により仮割当された従業員に、当該仮割当された旨を、通信ネットワークＮ１と当該従業員が所有するシフト端末装置３とを介して通知する。
【００５１】
[テスト端末装置]
テスト端末装置２は、具体的には、例えば、携帯電話機やパーソナルコンピュータなどであり、図５に示すように、ＣＰＵ２１、ＲＡＭ２２、入力部２３、記憶部２４、表示部２５、通信制御部２６などを備えて構成される。各部は、バス２Ｂによって接続されている。
【００５２】
ＣＰＵ２１は、記憶部２４に記憶されたテスト端末装置２用の各種処理プログラムに従って各種の制御動作を行う。
【００５３】
ＲＡＭ２２は、ＣＰＵ２１によって実行される処理プログラムなどを展開するためのプログラム格納領域や、入力データや上記処理プログラムが実行される際に生じる処理結果などを格納するデータ格納領域などを備える。
【００５４】
入力部２３は、例えば、カーソルキー、文字／数字キー、各種機能キーなどから構成され、オペレータのキー操作に伴う押下信号をＣＰＵ２１に出力する。また、入力部２３は、必要に応じてマウスやタッチパネルなどのポインティングデバイスや、バーコードリーダ、ノートパッド、スキャナ、ＯＣＲ装置など、その他の入力装置を備えるものとしてもよい。
具体的には、入力部２３は、例えば、回答入力手段として、従業員（テスト端末装置２のオペレータ）が、勤務シフト管理装置１から送信されたテスト問題に対するテスト回答を入力する際に使用される。
【００５５】
記憶部２４は、テスト端末装置２で実行可能なシステムプログラム、当該システムプログラムで実行可能な各種処理プログラム、これら各種処理プログラムを実行する際に使用されるデータ、ＣＰＵ２１によって演算処理された処理結果のデータなどを記憶する。なお、プログラムは、コンピュータが読み取り可能なプログラムコードの形で記憶部２４に記憶されている。
【００５６】
表示部２５は、例えば、ＬＣＤパネルなどから構成され、ＣＰＵ２１から入力される表示信号に従って所与の表示処理を行う。
【００５７】
通信制御部２６は、モデム、ターミナルアダプタ、ＬＡＮアダプタなどから構成され、外部機器と通信を行うための通信制御を行う。
具体的には、通信制御部２６は、例えば、回答送信手段として、通信ネットワークＮ１を介して、従業員（テスト端末装置２のオペレータ）を識別するＩＤ番号とともに、入力部２３により入力されたテスト回答を勤務シフト管理装置１に送信する。
【００５８】
[シフト端末装置]
シフト端末装置３は、具体的には、例えば、携帯電話機やパーソナルコンピュータなどであり、図６に示すように、ＣＰＵ３１、ＲＡＭ３２、入力部３３、記憶部３４、表示部３５、通信制御部３６などを備えて構成される。各部は、バス３Ｂによって接続されている。
【００５９】
ＣＰＵ３１は、記憶部３４に記憶されたシフト端末装置３用の各種処理プログラムに従って各種の制御動作を行う。
【００６０】
ＲＡＭ３２は、ＣＰＵ３１によって実行される処理プログラムなどを展開するためのプログラム格納領域や、入力データや上記処理プログラムが実行される際に生じる処理結果などを格納するデータ格納領域などを備える。
【００６１】
入力部３３は、例えば、カーソルキー、文字／数字キー、各種機能キーなどから構成され、オペレータのキー操作に伴う押下信号をＣＰＵ３１に出力する。また、入力部３３は、必要に応じてマウスやタッチパネルなどのポインティングデバイスや、バーコードリーダ、ノートパッド、スキャナ、ＯＣＲ装置など、その他の入力装置を備えるものとしてもよい。
具体的には、入力部２３は、例えば、時間入力手段として、従業員（シフト端末装置３のオペレータ）が希望する希望勤務時間を入力する際に使用される。
【００６２】
記憶部３４は、シフト端末装置３で実行可能なシステムプログラム、当該システムプログラムで実行可能な各種処理プログラム、これら各種処理プログラムを実行する際に使用されるデータ、ＣＰＵ３１によって演算処理された処理結果のデータなどを記憶する。なお、プログラムは、コンピュータが読み取り可能なプログラムコードの形で記憶部３４に記憶されている。
【００６３】
表示部３５は、例えば、ＬＣＤパネルなどから構成され、ＣＰＵ３１から入力される表示信号に従って所与の表示処理を行う。
【００６４】
通信制御部３６は、モデム、ターミナルアダプタ、ＬＡＮアダプタなどから構成され、外部機器と通信を行うための通信制御を行う。
具体的には、通信制御部３６は、例えば、時間送信手段として、従業員（シフト端末装置３のオペレータ）を識別するＩＤ番号とともに、入力部３３により入力された希望勤務時間を勤務シフト管理装置１に送信する。
【００６５】
＜処理＞
次に、勤務シフト管理システム１０００における処理（テスト回答処理、キャリアパス設定処理、希望勤務時間入力処理、勤務シフト表作成処理）について説明する。
【００６６】
[テスト回答処理]
まず、勤務シフト管理システム１０００における、テスト端末装置２によるテスト問題への回答に関する処理について、図７のフローチャートを参照して説明する。
【００６７】
まず、テスト端末装置２のオペレータ（従業員）による入力部２３の操作などによって、表示部２５に、「テスト問題」画面を表示するよう指示されると（ステップＳ１１）、テスト端末装置２のＣＰＵ２１は、テスト問題送信要求を、通信制御部２６から、勤務シフト管理装置１の通信制御部１６に送信する（ステップＳ１２）。
具体的には、例えば、ＩＤ番号が「０２８」の従業員が、「テスト問題」画面を表示するよう指示したとする。
【００６８】
通信制御部１６が、テスト端末装置２から送信されたテスト問題送信要求を受信すると（ステップＳ１３）、勤務シフト管理装置１のＣＰＵ１１は、テスト問題データベース１４１から、テスト問題情報を取得する（ステップＳ１４）。
【００６９】
次いで、ＣＰＵ１１は、ステップＳ１４で取得したテスト問題情報を、通信制御部１６から、テスト端末装置２の通信制御部２６に送信する（ステップＳ１５）。
【００７０】
通信制御部２６が、勤務シフト管理装置１から送信されたテスト問題情報を受信すると（ステップ１６）、ＣＰＵ２１は、表示部２５に、当該受信したテスト問題情報に基づく「テスト問題」画面を表示させる（ステップＳ１７）。
具体的には、「テスト問題」画面には、例えば、図８に示すように、ＣＰＵ１１がステップＳ１４で取得したテスト問題情報に含まれる「問題」ｗ１１…が表示されている。また、テスト端末装置２のオペレータ（従業員）の「氏名」ｗ１２、「ＩＤ番号」ｗ１３、「現在のランク」ｗ１４、「勤務する店舗名」ｗ１５などが表示されており、『終了』キーｋ１１なども表示されている。
そして、各「問題」ｗ１１には、『得意』選択ボックスｂ１１、『普通』選択ボックスｂ１２、『苦手』選択ボックスｂ１３が設けられている。テスト端末装置２のオペレータ（従業員）は、入力部２３を操作して、『得意』選択ボックスｂ１１、『普通』選択ボックスｂ１２、『苦手』選択ボックスｂ１３の何れか一つをチェックすることによって、各「問題」ｗ１１に対するテスト回答を入力する。
【００７１】
次いで、テスト端末装置２のオペレータ（従業員）による入力部２３の操作などによって、テスト回答が入力され（ステップＳ１８）、例えば、『終了』キーｋ１１が押圧されると、ＣＰＵ２１は、当該従業員のＩＤ番号とともに、当該入力されたテスト回答を、通信制御部２６から、勤務シフト管理装置１の通信制御部１６に送信する（ステップＳ１９）。
【００７２】
通信制御部１６が、テスト端末装置２から送信されたＩＤ番号とテスト回答とを受信すると（ステップＳ２０）、ＣＰＵ１１は、当該受信したテスト回答を採点する（ステップＳ２１）。
【００７３】
次いで、ＣＰＵ１１は、ステップＳ２１での採点によって得たテストの結果を、従業員情報データベース１４２の「テスト結果」記憶領域１４２ｃ２の「自己」記憶領域１４２ｃ２１に記憶させ（ステップＳ２２）、本処理を終了する。
具体的には、ＣＰＵ１１は、従業員情報データベース１４２の「ＩＤ番号」記憶領域１４２ａに記憶されたＩＤ番号の中から、ステップＳ２０で受信したＩＤ番号と同一のＩＤ番号（「０２８」）を探し出す。次いで、ＣＰＵ１１は、当該探し出したＩＤ番号（「０２８」）に対応付けて、ステップＳ２１での採点によって得たテストの結果を、「自己」記憶領域１４２ｃ２１に記憶させる。
【００７４】
[キャリアパス設定処理]
次に、勤務シフト管理システム１０００における、テスト端末装置２によるキャリアパスの設定に関する処理について、図９のフローチャートを参照して説明する。
【００７５】
まず、テスト端末装置２のオペレータ（従業員の上長など）による入力部２３の操作などによって、表示部２５に、「キャリアパストップ」画面を表示するよう指示されると（ステップＳ３１）、テスト端末装置２のＣＰＵ２１は、「キャリアパストップ」画面情報送信要求を、通信制御部２６から、勤務シフト管理装置１の通信制御部１６に送信する（ステップＳ３２）。
【００７６】
通信制御部１６が、テスト端末装置２から送信された「キャリアパストップ」画面情報送信要求を受信すると（ステップＳ３３）、勤務シフト管理装置１のＣＰＵ１１は、「キャリアパストップ」画面情報を、通信制御部１６から、テスト端末装置２の通信制御部２６に送信する（ステップＳ３４）。
【００７７】
通信制御部２６が、勤務シフト管理装置１から送信された「キャリアパストップ」画面情報を受信すると（ステップＳ３５）、ＣＰＵ２１は、表示部２５に、「キャリアパストップ」画面を表示する（ステップＳ３６）。
具体的には、「キャリアパストップ」画面には、例えば、図１０に示すように、『テスト査定』キーｋ２１、『ランク変更』キーｋ２２、『テスト問題設定』キーｋ２３、『戻る』キーｋ２４などが表示されている。
【００７８】
次いで、ＣＰＵ２１は、テスト端末装置２のオペレータ（従業員の上長など）による入力部２３の操作などによって、『テスト査定』キーｋ２１、『ランク変更』キーｋ２２、『テスト問題設定』キーｋ２３の何れかが押圧されたか否かを判断する（ステップＳ３７）。
【００７９】
ステップＳ３７において、『テスト査定』キーｋ２１、『ランク変更』キーｋ２２、『テスト問題設定』キーｋ２３の何れかが押圧されたと判断すると（ステップＳ３７；Ｙｅｓ）、テスト端末装置２のＣＰＵ２１及び勤務シフト管理装置１のＣＰＵ１１は、当該押圧されたキーに対応した処理を行い（ステップＳ３８）、その後、テスト端末装置２のＣＰＵ２１は、再度、ステップＳ３６の処理を繰り返して行う。
【００８０】
具体的には、ステップＳ３７で、『テスト査定』キーｋ２１が押圧されたと判断すると、ＣＰＵ２１は、表示部２５に、例えば、図１１に示すような、「査定トップ」画面を表示させる。
「査定トップ」画面には、例えば、従業員に関する情報として、「ＩＤ番号」ｗ３１…、「氏名」ｗ３２…、「前々回のテストの結果／査定の結果」ｗ３３…、「前回のテストの結果／査定の結果」ｗ３４…、「今回のテストの結果／査定の結果」ｗ３５…などが表示されている。
そして、各従業員に関する情報には、『査定』キーｋ３１、或いは、『査定』済みキーｋ３２などが設けられており、テスト端末装置２のオペレータ（従業員の上長など）は、入力部２３を操作して、『査定』キーｋ３１を押圧することによって、従業員の査定を行うことができる。
【００８１】
ここで、例えば、ＩＤ番号が「０３２」の従業員に関する情報に設けられた、『査定』キーｋ３１が押圧されたとする。すると、ＣＰＵ２１は、表示部２５に、例えば、図１２に示すような、「テスト査定」画面を表示させる。
具体的には、「テスト査定」画面には、例えば、「テスト問題」画面（図８）に表示されていた「問題」ｗ１１…と略同一の「問題」ｗ４１…が表示されている。また、査定の対象となる従業員の「氏名」ｗ４２、「ＩＤ番号」ｗ４３、「現在のランク」ｗ４４などが表示されており、『確定保存』キーｋ４１なども表示されている。
そして、各「問題」ｗ４１には、『得意』選択ボックスｂ４１、『普通』選択ボックスｂ４２、『苦手』選択ボックスｂ４３などが設けられている。テスト端末装置２のオペレータ（従業員の上長など）は、入力部２３を操作して、『得意』選択ボックスｂ４１、『普通』選択ボックスｂ４２、『苦手』選択ボックスｂ４３の何れか一つをチェックすることによって、従業員に対する査定を入力する。
そして、従業員に対する査定が入力され、例えば、『確定保存』キー４１が押圧されると、ＣＰＵ１１は、当該査定を採点する。次いで、ＣＰＵ１１は、当該採点して得た査定の結果を、従業員情報データベース１４２の「テスト結果」記憶領域１４２ｃ２の「査定」記憶領域１４２ｃ２２に記憶させる。次いで、ＣＰＵ１１は、例えば、「平均」記憶領域１４２ｃ２３に、「自己」記憶領域１４２ｃ２１に記憶される値と「査定」記憶領域１４２ｃ２２に記憶される値の平均を記憶させる。そして、ＣＰＵ２１は、再度、ステップＳ３６の処理を繰り返して行う。
【００８２】
また、ステップＳ３７で、『ランク変更』キーｋ２２が押圧されたと判断すると、ＣＰＵ２１は、表示部２５に、従業員のランクを変更することができる画面を表示させる。なお、当該画面において変更された従業員のランクは、例えば、従業員情報データベース１４２の「現在のランク」記憶領域１４２ｃ１に記憶される。
【００８３】
また、ステップＳ３７で、『テスト問題設定』キーｋ２３が押圧されたと判断すると、ＣＰＵ２１は、表示部２５に、テスト問題を変更或いは追加することができる画面を表示させる。なお、当該画面において変更或いは追加されたテスト問題は、例えば、テスト問題データベース１４１の「テスト問題情報」記憶領域１４１ａに記憶される。
【００８４】
一方、ステップＳ３７において、『テスト査定』キーｋ２１、『ランク変更』キーｋ２２、『テスト問題設定』キーｋ２３の何れも押圧されていないと判断すると（ステップＳ３７；Ｎｏ）、ＣＰＵ２１は、テスト端末装置２のオペレータ（従業員の上長など）による入力部２３の操作などによって、『戻る』キーｋ２４が押圧されたか否かを判断する（ステップＳ３９）。
【００８５】
ステップＳ３９において、『戻る』キーｋ２４が押圧されていないと判断すると（ステップＳ３９；Ｎｏ）、ＣＰＵ２１は、再度、ステップＳ３７の処理を繰り返して行う。
【００８６】
一方、ステップＳ３９において、『戻る』キーｋ２４が押圧されたと判断すると（ステップＳ３９；Ｙｅｓ）、ＣＰＵ２１は、本処理を終了する。
【００８７】
[希望勤務時間入力処理]
次に、勤務シフト管理システム１０００における、シフト端末装置３による希望勤務時間の入力に関する処理について、図１３のフローチャートを参照して説明する。
【００８８】
まず、シフト端末装置３のオペレータ（従業員）による入力部３３の操作などによって、当該従業員が希望する希望勤務時間が入力されると（ステップＳ５１）、シフト端末装置３のＣＰＵ３１は、当該従業員のＩＤ番号とともに、当該入力された希望勤務時間を、通信制御部３６から、勤務シフト管理装置１の通信制御部１６に送信する（ステップＳ５２）。
【００８９】
通信制御部１６が、シフト端末装置３から送信されたＩＤ番号と希望勤務時間とを受信すると（ステップＳ５３）、勤務シフト管理装置１のＣＰＵ１１は、当該受信した希望勤務時間に、当該受信したＩＤ番号を割当てた仮勤務シフト表Ｓを作成する（ステップＳ５４）。
具体的には、仮勤務シフト表Ｓは、例えば、図１４に示すように、日毎に作成され、「勤務時間」記憶領域Ｓａ、「ＩＤ番号」記憶領域Ｓｂ…、「氏名」記憶領域Ｓｃ…、「得点」記憶領域Ｓｄ…、「適正勤務人数」記憶領域Ｓｅ、「設定値」記憶領域Ｓｆなどを有する。「ＩＤ番号」記憶領域Ｓｂ、「氏名」記憶領域Ｓｃ、「得点」記憶領域Ｓｄには、対応する「勤務時間」記憶領域Ｓａに記憶された勤務時間を希望した従業員のＩＤ番号、氏名、得点などが記憶される。
ここで、本発明においては、例えば、従業員情報データベース１４２の「テスト結果」記憶領域１４２ｃ２の「平均」記憶領域１４２ｃ２３に蓄積された値の中から、最も新しく記憶された値が取得され、「得点」記憶領域Ｓｄに記憶されることとする。
【００９０】
次いで、ＣＰＵ１１は、ステップＳ５４で作成した仮勤務シフト表を、記憶部１４に記憶させ（ステップＳ５５）、本処理を終了する。
【００９１】
[勤務シフト表作成処理]
次に、勤務シフト管理システム１０００における、勤務シフト管理装置１による勤務シフト表の作成に関する処理について、図１５のフローチャートを参照して説明する。
【００９２】
まず、例えば、従業員の上長などによって操作されたテスト端末装置２から、勤務シフト表を作成するよう指示されると（ステップＳ７１）、勤務シフト管理装置１のＣＰＵ１１は、「勤務シフト表作成トップ」画面情報を、通信制御部１６から、テスト端末装置２に送信する（ステップＳ７２）。「勤務シフト表作成トップ」画面情報を受信すると、テスト端末装置２のＣＰＵ２１は、表示部２５に、「勤務シフト表作成トップ」画面を表示させる。
具体的には、「勤務シフト表作成トップ」画面には、例えば、図１６に示すように、「優先基準」を選択するための『高得点優先』選択ボックスｂ５１、『得点平均化優先』選択ボックスｂ５２や、「シフト表作成期間」を入力するための『年月日』入力ボックスｂ５３などが表示されている。また、『確定』キーｋ５１なども表示されている。テスト端末装置２のオペレータ（従業員の上長など）は、入力部２３を操作して、『高得点優先』選択ボックスｂ５１、『得点平均化優先』選択ボックスｂ５２の何れか一つをチェックすることによって優先基準を入力し、『年月日』入力ボックスｂ５３に所望の期間を入力することによってシフト表作成期間を入力する。そして、『確定』キーｋ５１を押圧することによって、当該入力した優先順位とシフト表作成期間を確定する。
【００９３】
次いで、テスト端末装置２のオペレータ（従業員の上長など）によって入力されて確定された優先基準とシフト表作成期間とを受信すると（ステップＳ７３）、勤務シフト管理装置１のＣＰＵ１１は、人数設定プログラム１４３を実行して、当該入力されたシフト表作成期間での勤務シフト表における各勤務時間の適正勤務人数を設定する（ステップＳ７４）。
具体的には、例えば、ＣＰＵ１１は、ステップＳ５５（図１３）で記憶部１４に記憶させた仮勤務シフト表の中から、ステップＳ７３で受信したシフト表作成期間（例えば、２００５年５月１日）の仮勤務シフト表Ｓ（例えば、図１４）を取得する。次いで、ＣＰＵ１１は、例えば、図１７に示すように、仮勤務シフト表Ｓの「適正勤務人数」記憶領域Ｓｅに適正勤務人数を記憶させ、該当する位置にボーダーラインＲを引く。
【００９４】
次いで、ＣＰＵ１１は、人数判定プログラム１４５を実行して、仮勤務シフト表Ｓにおける一の勤務時間の勤務人数（希望勤務人数）が、ステップＳ７４で設定された当該一の勤務時間の適正勤務人数を上回るか否かを判定する（ステップＳ７５）。
【００９５】
ステップＳ７５において、希望勤務人数が適正勤務人数を上回ると判定すると（ステップＳ７５；Ｙｅｓ）、ＣＰＵ１１は、ステップＳ７３で受信した優先基準が『高得点優先』であるか否かを判断する（ステップＳ７６）。
【００９６】
ステップＳ７６において、優先基準が『高得点優先』であると判断すると（ステップＳ７６；Ｙｅｓ）、ＣＰＵ１１は、割当プログラム１４６を実行して、従業員情報データベース１４２に記憶される、ステップＳ７５で希望勤務人数が適正勤務人数を上回ると判定された勤務時間を希望した従業員のテスト結果（例えば、「テスト結果」記憶領域１４２ｃ２の「平均」記憶領域１４２ｃ２３に記憶される値）を参照して、当該テスト結果の上位の従業員から順に、適正勤務人数分の従業員を当該勤務時間に割当てる（ステップＳ７７）。
【００９７】
具体的には、ステップＳ７６においては、ＣＰＵ１１は、図１７に示す仮勤務シフト表Ｓにおける勤務時間「１０時〜１１時」、「１１時〜１２時」の希望勤務人数が適正勤務人数を上回ると判定する。
次いで、ステップＳ７７においては、ＣＰＵ１１は、例えば、図１８に示すように、「平均」記憶領域１４２ｃ２３から取得されて、仮勤務シフト表Ｓの「得点」記憶領域Ｓｄに記憶された値のうち、ステップＳ７５で希望勤務人数が適正勤務人数を上回ると判定された勤務時間（「１０時〜１１時」、「１１時〜１２時」）に対応する「得点」記憶領域Ｓｄに記憶された値を参照して、当該値の高いものから順に、従業員を並べ替える。
【００９８】
次いで、ＣＰＵ１１は、ステップＳ７７で割当てた従業員の割当勤務時間を従業員データベース１４２の「割当勤務時間」記憶領域１４２ｄ１に記憶させる（ステップＳ７８）。
【００９９】
次いで、ＣＰＵ１１は、時間判定プログラム１４４を実行して、ステップＳ７８で記憶させた割当勤務時間（「割当勤務時間」記憶領域１４２ｄ１に記憶させた割当勤務時間）が、当該割当勤務時間に対応付けられた、従業員情報データベース１４２に記憶される許可勤務時間（「許可勤務時間」記憶領域１４２ｄ２に記憶される許可勤務時間）を上回るか否かを判定する（ステップＳ７９）。
【０１００】
ステップＳ７９において、割当勤務時間が許可勤務時間を上回ると判定すると（ステップＳ７９；Ｙｅｓ）、ＣＰＵ１１は、除外プログラム１４７を実行して、当該上回ると判定された従業員について、許可勤務時間を上回る分、割当から除外する（ステップＳ８０）。
【０１０１】
次いで、ＣＰＵ１１は、ステップＳ８０で従業員が除外された勤務時間を希望した従業員のうち、当該除外された従業員よりもテスト結果が低い従業員を、当該テスト結果の上位の従業員から順に繰り上げる（ステップＳ８１）。
【０１０２】
具体的には、ステップＳ７８において、ＣＰＵ１１は、ステップＳ７７で得られた仮勤務シフト表Ｓ（図１８）のボーダーラインＲより上に位置する従業員（例えば、ＩＤ番号が「０１１」の従業員）の割当勤務時間（１０時〜１１時、１１時〜１２時、１２時〜１３時の合計３時間）と、「割当勤務時間」記憶領域１４２ｄ１に既に記憶されている割当勤務時間（４６時間（図４参照））の和（４９時間）を、「割当勤務時間」記憶領域１４２ｄ１に記憶させる。
次いで、ステップＳ７９において、ＣＰＵ１１は、ＩＤ番号が「０１１」の従業員の割当勤務時間（４９時間）は許可勤務時間（４８時間（図４参照））を上回ると判定する。
次いで、ステップＳ８０において、ＣＰＵ１１は、許可勤務時間を上回る分（１時間）、割当（例えば、「１０時〜１１時」）から除外する。
次いで、ステップＳ８１において、ＣＰＵ１１は、仮勤務シフト表においてステップＳ８０で除外した従業員（ＩＤ番号が「０１１」の従業員）よりも下に位置する従業員（ＩＤ番号が「０２８」の従業員）を繰り上げて、例えば、図１９に示すような仮勤務シフト表Ｓを作成する。
【０１０３】
次いで、ＣＰＵ１１は、適正勤務人数分、埋まったか否かを判断する（ステップＳ８２）。
具体的には、ＣＰＵ１１は、ステップＳ８１で作成した仮勤務シフト表Ｓ（例えば、図１９）のボーダーラインＲより上が埋まったか否かを判断する。
【０１０４】
ステップＳ８２で、適正勤務人数分、埋まっていないと判断すると（ステップＳ８２；Ｎｏ）、ＣＰＵ１１は、ステップＳ８７の処理に移行する。
【０１０５】
一方、ステップＳ８２で、適正勤務人数分、埋まったと判断すると（ステップＳ８２；Ｙｅｓ）、ＣＰＵ１１は、勤務シフト表を、通信制御部１６から、テスト端末装置２に送信し（ステップＳ８３）、本処理を終了する。
具体的には、例えば、ステップＳ８１で作成した仮勤務シフト表Ｓ（例えば、図１９）のボーダーラインＲより上の部分のみを抽出したものを、勤務シフト表とする。
なお、ステップＳ８３で送信された勤務シフト表は、テスト端末装置２において、例えば、表示部２５に表示されたり、プリント出力部（図示省略）からプリント出力されることとなる。
また、作成された勤務シフト表は、勤務シフト管理装置１の記憶部１４やテスト端末装置２の記憶部２４などに記憶され、シフト端末装置３から、通信ネットワークＮ１を介して、閲覧できるようになっている。
【０１０６】
一方、ステップＳ７９において、割当勤務時間が許可勤務時間を上回らないと判断すると（ステップＳ７９；Ｎｏ）、ＣＰＵ１１は、ステップＳ８２の処理に移行する。
【０１０７】
一方、ステップＳ７６において、優先基準が『高得点優先』でないと判定すると（ステップＳ７６；Ｎｏ）、すなわち、優先基準が『得点平均化優先』であると判定すると、ＣＰＵ１１は、割当プログラム１４６を実行して、従業員情報データベース１４２に記憶される、ステップＳ７５で希望勤務人数が適正勤務人数を上回ると判定された勤務時間を希望した従業員のテスト結果（例えば、「テスト結果」記憶領域１４２ｃ２の「平均」記憶領域１４２ｃ２３に記憶される値）を参照して、当該テスト結果の適正勤務人数分の平均が予め設定された設定値に近づくように、適正勤務人数分の従業員を当該勤務時間に割当てる（ステップＳ８４）。
具体的には、ＣＰＵ１１は、例えば、図２０に示すように、仮勤務シフト表Ｓの「設定値」記憶領域Ｓｆに、予め設定された設定値を記憶させる。次いで、ＣＰＵ１１は、例えば、図２０に示すように、「平均」記憶領域１４２ｃ２３から取得されて、仮勤務シフト表Ｓの「得点」記憶領域Ｓｄに記憶された値のうち、ステップＳ７５で希望勤務人数が適正勤務人数を上回ると判定された勤務時間（「１０時〜１１時」、「１１時〜１２時」）に対応する「得点」記憶領域Ｓｄに記憶された値を参照して、ボーダーラインＲより上に位置する従業員の「得点」記憶領域Ｓｄに記憶された値の平均が、「設定値」記憶領域Ｓｆに記憶させた設定値に近づくように、従業員を並べ替える。
より具体的には、従業員を並べ替える前の仮勤務シフト表Ｓ（図１６参照）において、勤務時間が「１０時〜１１時」の場合（適正勤務人数３人）は、ＩＤ番号が「０１１」、「０２８」及び「０３２」の従業員の「得点」記憶領域Ｓｄに記憶された値の平均が、設定値「６０」に最も近く、勤務時間が「１１時〜１２時」の場合（適正勤務人数５人）は、ＩＤ番号が「００７」、「０１１」、「０３２」、「０５３」及び「０６０」の従業員の「得点」記憶領域Ｓｄに記憶された値の平均が、設定値「７０」に最も近いため、従業員を並べ替えると、図２０に示すような仮勤務シフト表Ｓが得られる。
【０１０８】
次いで、ＣＰＵ１１は、ステップＳ８４で割当てた従業員の割当勤務時間を従業員データベース１４２の「割当勤務時間」記憶領域１４２ｄ１に記憶させ（ステップＳ８５）、ステップＳ７９の処理に移行する。
【０１０９】
一方、ステップＳ７５において、希望勤務人数が適正勤務人数を上回らないと判定すると（ステップＳ７５；Ｎｏ）、ＣＰＵ１１は、希望勤務人数が適正勤務人数と等しいか否かを判定する（ステップＳ８６）。
【０１１０】
ステップＳ８６において、希望勤務人数が適正勤務人数と等しいと判定すると（ステップＳ８６；Ｙｅｓ）、ＣＰＵ１１は、ステップＳ７９の処理に移行する。
【０１１１】
一方、ステップＳ８６において、希望勤務人数が適正勤務人数と等しくないと判定すると（ステップＳ８６；Ｎｏ）、すなわち、希望勤務人数が適正勤務人数よりも少ないと判定すると、ＣＰＵ１１は、仮割当プログラム１４８を実行して、従業員情報データベース１４２に記憶される、希望勤務人数が適正勤務人数よりも少ないと判定された勤務時間を希望していない従業員のテスト結果（例えば、「テスト結果」記憶領域１４２ｃ２の「平均」記憶領域１４２ｃ２３に記憶される値）を参照して、ステップＳ７３で入力された優先基準（『高得点優先』、或いは、『得点平均化優先』）に従って、当該適正勤務人数から当該希望勤務人数を引いた差である不足勤務人数分の従業員を当該勤務時間に仮割当する（ステップＳ８７）。
具体的には、例えば、図１７に示す仮勤務シフト表Ｓおいては、ＣＰＵ１１は、勤務時間「１２時〜１３時」の希望勤務人数が適正勤務人数よりも少ないと判定する。そして、例えば、ステップＳ７３で『高得点優先』が入力されたとすると、従業員情報データベース１４２から、勤務時間「１２時〜１３時」を希望した従業員以外の従業員のテスト結果（「平均」記憶領域１４２ｃ２３に記憶される値）が高いものから順に、不足勤務人数（２人）分の従業員を取得して、当該取得した従業員を仮割当する。
【０１１２】
次いで、ＣＰＵ１１は、ステップＳ８７で仮割当された従業員に、当該仮割当された旨を、通信ネットワークＮ１と当該従業員が所有するシフト端末装置３とを介して通知し（ステップＳ８８）、本処理を終了する。
【０１１３】
以上説明した本発明の勤務シフト管理システム１０００、勤務シフト管理装置１によれば、テスト問題データベース１４１によって、テスト問題を記憶することができ、通信制御部１６によって、テスト問題データベース１４１に記憶されたテスト問題をテスト端末装置２に送信することができる。そして、従業員情報データベース１４２によって、テスト端末装置２の通信制御部２６により送信されたＩＤ番号と、当該ＩＤ番号とともに送信されたテスト回答に基づくテスト結果とを対応付けて記憶することができ、ＣＰＵ１１が人数設定プログラム１４３を実行することによって、勤務シフト表における各勤務時間の適正勤務人数を設定することができ、ＣＰＵ１１が人数判定プログラム１４５と割当プログラム１４６と除外プログラム１４７とを実行することによって、従業員情報データベース１４２に記憶されるテスト結果を参照して、所定の優先基準（例えば、『高得点優先』、『得点平均化優先』など）に従って、ＣＰＵ１１の人数設定プログラム１４３の実行により設定された各勤務時間に対する適正勤務人数分の従業員を割当てて勤務シフト表を作成することができる。したがって、テスト結果を反映した、すなわち、パートタイマーやアルバイトなどの従業員の能力を反映した勤務シフト表を作成することができる。
【０１１４】
具体的には、ＣＰＵ１１が人数判定プログラム１４５を実行することによって、シフト端末装置３の通信制御部３６により送信された希望勤務時間に基づいて、一の勤務時間の希望勤務人数が、ＣＰＵ１１の人数設定プログラム１４３の実行により設定された当該一の勤務時間の適正勤務人数を上回るか否かを判定することができる。
そして、『高得点優先』を所定の優先基準とするよう指定され、ＣＰＵ１１の人数判定プログラム１４５の実行により、一の勤務時間の希望勤務人数が当該一の勤務時間の適正勤務人数を上回ると判定された場合に、ＣＰＵ１１が割当プログラム１４６を実行することによって、従業員情報データベース１４２に記憶される当該一の勤務時間を希望した従業員のテスト結果を参照して、当該テスト結果の上位の従業員から順に、適正勤務人数分の従業員を当該一の勤務時間に割当てることができる。すなわち、勤務時間毎の総合能力が常に高くなるよう調整した理想的な勤務シフト表を、自動的に作成することができる。
また、『得点平均化優先』を所定の優先基準とするよう指定され、ＣＰＵ１１の人数判定プログラム１４５の実行により、一の勤務時間の希望勤務人数が当該一の勤務時間の適正勤務人数を上回ると判定された場合に、ＣＰＵ１１が割当プログラム１４６を実行することによって、従業員情報データベース１４２に記憶される当該一の勤務時間を希望した従業員のテスト結果を参照して、当該テスト結果の適正勤務人数分の平均が予め設定された設定値に近づくように、適正勤務人数分の従業員を当該一の勤務時間に割当てることができる。すなわち、勤務時間毎の総合能力に偏りが生じないよう調整した理想的な勤務シフト表を、自動的に作成することができる。
【０１１５】
また、従業員情報データベース１４２によって、ＩＤ番号と、当該ＩＤ番号に対応する従業員が許可されている総勤務時間である許可勤務時間とを対応付けて記憶することができ、さらに、ＩＤ番号と、当該ＩＤ番号に対応する従業員がＣＰＵ１１の割当プログラム１４６の実行により割当てられる総勤務時間である割当勤務時間とを対応付けて記憶することができ、ＣＰＵ１１が時間判定プログラム１４４を実行することによって、従業員情報データベース１４２に記憶される一のＩＤ番号に対応付けられた割当勤務時間が、当該一のＩＤ番号に対応付けられた許可勤務時間を上回るか否かを判定することができる。そして、ＣＰＵ１１が除外プログラム１４７を実行することによって、ＣＰＵ１１の時間判定プログラム１４４の実行により、割当勤務時間が、許可勤務時間を上回ると判定された場合に、当該上回ると判定された一のＩＤ番号に対応する従業員について、許可勤務時間を上回る分、割当から除外することができる。すなわち、割当勤務時間が許可勤務時間を上回らない従業員のみを割当てた適切な勤務シフト表を、自動的に作成することができる。
【０１１６】
また、ＣＰＵ１１が仮割当プログラム１４８を実行することによって、ＣＰＵ１１の人数判定プログラム１４５の実行により、一の勤務時間の希望勤務人数が当該一の勤務時間の適正勤務人数を下回ると判定された場合に、従業員情報データベース１４２に記憶される当該一の勤務時間を希望していない従業員のテスト結果を参照して、所定の第２の優先基準（例えば、『高得点優先』、『得点平均化優先』）に従って、当該適正勤務人数から当該希望勤務人数を引いた差である不足勤務人数分の従業員を当該一の勤務時間に仮割当することができ、通信制御部１６によって、ＣＰＵ１１の仮割当プログラム１４８の実行により仮割当された従業員に、当該仮割当された旨を、シフト端末装置３を介して通知することができる。すなわち、勤務シフト表が埋まらない場合は、自動的に、所定の第２の優先基準に基づいた好適な従業員を仮割当することができ、さらに、自動的に、当該従業員に通知することができるため、勤務シフト表の作成に手間がかからない。
【０１１７】
なお、本発明は、上記した実施の形態のものに限るものではなく、その要旨を逸脱しない範囲で適宜変更可能である。
勤務シフト管理システム１０００（図１）において、店舗にはテスト端末装置２のみが設置されているとしたが、シフト端末装置３も設置されていてもよい。この場合、テスト端末装置２とシフト端末装置３とは、一体となっていてもよいし、別体であってもよい。
【０１１８】
従業員から送信された希望勤務時間に、当該従業員のＩＤ番号などを割当てて作成した仮勤務シフト表Ｓに基づいて、勤務シフト表作成処理（図１５）により勤務シフト表を作成するようにしたが、例えば、従業員から送信された、当該従業員が勤務できない時間以外の時間に、当該従業員のＩＤ番号などを割当てて作成した仮勤務シフト表に基づいて、勤務シフト表を作成するようにしてもよい。
【０１１９】
ＣＰＵ１１が人数設定プログラム１４３を実行することによって、適正勤務人数を設定するようにしたが、例えば、テスト端末装置２のオペレータ（従業員の上長など）による入力部２３の操作などによって入力された人数を、適正勤務人数として設定するようにしてもよい。
【０１２０】
仮勤務シフト表Ｓの「得点」記憶領域Ｓｄに記憶させる値は、従業員情報データベース１４２の「テスト結果」記憶領域１４２ｃ２から取得された値であれば、「平均」記憶領域１４２ｃ２３に最も新しく記憶された値に限らず、例えば、「自己」記憶領域１４２ｃ２１に最も新しく記憶された値や「査定」記憶領域１４２ｃ２２に最も新しく記憶された値であってもよい。なお、この場合、「査定」記憶領域１４２ｃ２２に記憶される値は、「自己」記憶領域１４２ｃ２１に記憶される値（テストの結果）を参考にして入力された査定の結果であるとする。そして、適正勤務人数分の従業員を割当てる際に参照するテスト結果は、「平均」記憶領域１４２ｃ２３に記憶される値でなく、「自己」記憶領域１４２ｃ２１や「査定」記憶領域１４２ｃ２２に記憶される値となる。
【０１２１】
テストの結果を参照して、適正勤務人数分の従業員を割当てたり、不足勤務人数分の従業員を仮割当てることができるのであれば、テスト問題の内容、テスト回答の採点方法や査定の採点方法などは、任意である。
具体的には、例えば、テスト問題をジャンル別に分けたり、テスト問題を難易度別に分けたりしてもよい。そして、この場合、テスト問題に対してジャンル別の重み付けや難易度別の重み付けを設定し、当該重み付けを考慮してテスト回答や査定を採点してもよい。
また、選択した『得意』、『普通』、『苦手』の３つのうちの何れか一つを入力することによって、テスト回答や査定を行うようにしたが、テスト回答や査定の方法は、任意である。
【０１２２】
テスト結果を参照して、適正勤務人数分の従業員を割当てたり、不足勤務人数分の従業員を仮割当てるようにしたが、例えば、参照する情報は、従業員情報データベース１４２の「現在のランク」記憶領域１４２ｃ１に記憶される、従業員の能力の現在のランクであってもよい。この場合、所定の優先順位及び所定の第２の優先順位としての『高得点優先』や『得点平均化優先』は、例えば、『高ランク優先』や『ランク平均化優先』に変更される。
また、従業員の能力のランクは、「Ａ」、「Ｂ」、「Ｃ」の３段階の限りでなく、任意である。
【０１２３】
テスト結果（キャリアパス）を参照して、適正勤務人数分の従業員を割当てたり、不足勤務人数分の従業員を仮割当てるようにしたが、参照する情報は、テスト結果以外の情報も加えてよい。例えば、従業員情報データベース１４２の「個人情報」記憶領域１４２ｂに記憶された「性別」、「年齢」、「時給」なども参照して、適正勤務人数分の従業員を割当てるようにしてもよい。無論、参照する情報に応じて、所定の優先基準や所定の第２の優先基準も、適宜変更可能である。
また、所定の優先基準と、所定の第２の優先基準とを、別個に設定できるようにしてもよい。
【図面の簡単な説明】
【０１２４】
【図１】本発明の実施の形態における勤務シフト管理システムの全体構成を示す図である。
【図２】本発明の実施の形態における勤務シフト管理装置の機能的構成を示すブロック図である。
【図３】図２に示したテスト問題データベースのデータ構造を示す図である。
【図４】図２に示した従業員情報データベースのデータ構造を示す図である。
【図５】本発明の実施の形態におけるテスト端末装置の機能的構成を示すブロック図である。
【図６】本発明の実施の形態におけるシフト端末装置の機能的構成を示すブロック図である。
【図７】勤務シフト管理システムにおける、テスト端末装置によるテスト問題への回答に関する処理を説明するためのフローチャートである。
【図８】「テスト問題」画面を示す図である。
【図９】勤務シフト管理システムにおける、テスト端末装置によるキャリアパスの設定に関する処理を説明するためのフローチャートである。
【図１０】「キャリアパストップ」画面を示す図である。
【図１１】「査定トップ」画面を示す図である。
【図１２】「テスト査定」画面を示す図である。
【図１３】勤務シフト管理システムにおける、シフト端末装置による希望勤務時間の入力に関する処理を説明するためのフローチャートである。
【図１４】仮勤務シフト表を示す図である。
【図１５】勤務シフト管理システムにおける、勤務シフト管理装置による勤務シフト表の作成に関する処理を説明するためのフローチャートである。
【図１６】「勤務シフト表作成トップ」画面を示す図である。
【図１７】適正勤務人数が設定された仮勤務シフト表を示す図である。
【図１８】テスト結果の上位の順に従業員を並び替えた仮勤務シフト表を示す図である。
【図１９】割当勤務時間が許可勤務時間を上回る従業員を除外した仮勤務シフト表を示す図である。
【図２０】予め設定された設定値が記憶され、適正勤務人数分の平均が設定値に近づくように従業員を並び替えた仮勤務シフト表を示す図である。
【符号の説明】
【０１２５】
１  勤務シフト管理装置
２  テスト端末装置
３  シフト端末装置
１１  ＣＰＵ（人数設定手段、時間判定手段、勤務シフト表作成手段、人数判定手段、割当手段、除外手段、仮割当手段）
１４  記憶部
１６  通信制御部（問題送信手段、通知手段）
２３  入力部（回答入力手段）
２６  通信制御部（回答送信手段）
３３  入力部（時間入力手段）
２６  通信制御部（時間送信手段）
１４１  テスト問題データベース（問題記憶手段）
１４２  従業員情報データベース（結果記憶手段、許可勤務時間記憶手段、割当勤務時間記憶手段）
１４３  人数設定プログラム（人数設定手段）
１４４  時間判定プログラム（時間判定手段）
１４５  人数判定プログラム（勤務シフト表作成手段、人数判定手段）
１４６  割当プログラム（勤務シフト表作成手段、割当手段）
１４７  除外プログラム（勤務シフト表作成手段、除外手段）
１４８  仮割当プログラム（仮割当手段）
１０００  勤務シフト管理システム
Ｎ１  通信ネットワーク
【図１】
2006323756.tif 000003
【図２】
2006323756.tif 000004
【図３】
2006323756.tif 000005
【図４】
2006323756.tif 000006
【図５】
2006323756.tif 000007
【図６】
2006323756.tif 000008
【図７】
2006323756.tif 000009
【図８】
2006323756.tif 000010
【図９】
2006323756.tif 000011
【図１０】
2006323756.tif 000012
【図１１】
2006323756.tif 000013
【図１２】
2006323756.tif 000014
【図１３】
2006323756.tif 000015
【図１４】
2006323756.tif 000016
【図１５】
2006323756.tif 000017
【図１６】
2006323756.tif 000018
【図１７】
2006323756.tif 000019
【図１８】
2006323756.tif 000020
【図１９】
2006323756.tif 000021
【図２０】
2006323756.tif 000022