(57)【要約】【課題】勤怠シフトの作成の手間を低減する。【解決手段】サーバ１０のＣＰＵ１１は、勤務時間帯とスキル毎の必要な作業者数とを示した想定シフト情報と、過去の勤務時間帯とスキル毎の作業者数とを示した勤務シフト情報と、に基づいて、作業者の過不足が予測される勤務時間帯を導出し、導出された作業員の過不足が予測される勤務時間帯を識別可能な運営想定シフト入力画面を表示部２４に表示させる。【選択図】図１
2018160113.tif 000002
【特許請求の範囲】
【請求項１】
勤務時間帯とスキル毎の必要な作業者数とを示した想定シフト情報と、過去の勤務時間帯とスキル毎の作業者数とを示した勤務シフト情報と、に基づいて、作業者の過不足が予測される勤務時間帯を導出する導出手段と、
前記導出手段に導出された作業員の過不足が予測される勤務時間帯を識別可能な想定シフト表を表示手段に表示させる表示制御手段と、
を備える勤務シフト管理装置。
【請求項２】
前記表示制御手段は、
スキル毎に作業員の過不足を識別可能に表示させる請求項１に記載の勤務シフト管理装置。
【請求項３】
作業者が希望する勤務時間帯を示す希望シフト情報を提出するための希望シフト表を表示手段に表示させる第２の表示制御手段を備え、
前記第２の表示制御手段は、前記希望シフト表において、前記導出手段に導出された作業員の過不足が予測される勤務時間帯を識別可能に表示させる請求項１又は２に記載の勤務シフト管理装置。
【請求項４】
前記想定シフト表により指定された前記想定シフト情報と、前記希望シフト表により提出された前記希望シフト情報と、作業者の保持するスキルを示す作業者情報と、に基づいて、勤務シフト情報を作成する勤務シフト作成手段と、
前記勤務シフト作成手段により作成された勤務シフト情報を、勤務シフト表として表示手段に表示させる第３の表示制御手段と、
を備える請求項３に記載の勤務シフト管理装置。
【請求項５】
前記想定シフト表により指定された前記想定シフト情報と、前記勤務シフト作成手段により作成された勤務シフト情報から、作業者が不足する勤務時間帯を導出する第２の導出手段と、
前記作業者情報に基づいて、前記第２の導出手段により導出された勤務時間帯における作業者の不足を補う作業者を抽出する抽出手段と、
を備える請求項４に記載の勤務シフト管理装置。
【請求項６】
コンピュータを、
勤務時間帯とスキル毎の必要な作業者数とを示した想定シフト情報と、過去の勤務時間帯とスキル毎の作業者数とを示した勤務シフト情報と、に基づいて、作業者の過不足が予測される勤務時間帯を導出する導出手段、
前記導出手段に導出された作業員の過不足が予測される勤務時間帯を識別可能な想定シフト表を表示手段に表示させる表示制御手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、勤務シフト管理装置及びプログラムに関する。
【背景技術】
【０００２】
従来、アルバイトやパートの従業員を雇用している店舗において、各従業員から提出された希望シフトと、各従業員のスキルを考慮して、店舗を運営するための従業員の勤怠シフトを作成するためのシステムが知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２６８７２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術では、各従業員の希望シフトとスキルを考慮して勤怠シフトを作成したとしても、店舗運営上必要な想定シフトと差異があった場合には、従業員の都合を考慮して調整を行う必要があり、最終的な勤怠シフトが出来上がるまでに手間が掛かるものであった。
【０００５】
本発明の課題は、このような問題に鑑みてなされたものであり、勤怠シフトの作成の手間を低減することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明の一の態様によれば、勤務シフト管理装置は、勤務時間帯とスキル毎の必要な作業者数とを示した想定シフト情報と、過去の勤務時間帯とスキル毎の作業者数とを示した勤務シフト情報と、に基づいて、作業者の過不足が予測される勤務時間帯を導出する導出手段と、前記導出手段に導出された作業員の過不足が予測される勤務時間帯を識別可能な想定シフト表を表示手段に表示させる表示制御手段と、を備える。
【０００７】
また、本発明の他の態様によれば、プログラムは、コンピュータを、勤務時間帯とスキル毎の必要な作業者数とを示した想定シフト情報と、過去の勤務時間帯とスキル毎の作業者数とを示した勤務シフト情報と、に基づいて、作業者の過不足が予測される勤務時間帯を導出する導出手段、前記導出手段に導出された作業員の過不足が予測される勤務時間帯を識別可能な想定シフト表を表示手段に表示させる表示制御手段、として機能させるためのプログラムである。
【発明の効果】
【０００８】
本発明によれば、勤怠シフトの作成の手間を低減することができる。
【図面の簡単な説明】
【０００９】
【図１】勤怠シフト管理システムの構成を示すブロック図である。
【図２】作業者情報テーブルの構成を示す一例である。
【図３】運営想定シフトテーブルの構成を示す一例である。
【図４】希望シフトテーブルの構成を示す一例である。
【図５】割当済みシフトテーブルの構成を示す一例である。
【図６】過不足テーブルの構成を示す一例である。
【図７】運営想定シフト入力画面の一例である。
【図８】割当結果画面の一例である。
【図９】作業者情報画面の一例である。
【図１０】希望シフト入力画面の一例である。
【図１１】希望シフト入力画面の一例である。
【図１２】勤務シフト管理システムの動作の概要を示すフローチャートである。
【図１３】運営想定シフト登録処理を示すフローチャートである。
【図１４】希望シフト登録処理を示すフローチャートである。
【図１５】シフト割当処理を示すフローチャートである。
【図１６】シフト調整処理を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して本発明に係る実施の形態を詳細に説明する。なお、本発明は、図示例に限定されるものではない。
【００１１】
［１．勤務シフト管理システムの構成］
先ず、本実施の形態の勤務シフト管理システムの構成を説明する。
図１は、本実施の形態の勤務シフト管理システム１を示すブロック図である。
勤務シフト管理システム１は、例えば小売店や飲食店等の経営者等の管理者が、アルバイトやパートを含む従業員の勤務日等を管理するための勤務シフトを作成する際の支援を行うシステムである。
【００１２】
勤務シフト管理システム１は、勤務シフト管理装置としてのサーバ１０と、複数の端末装置２０と、を備える。勤務シフト管理システム１の各装置は、通信ネットワークＮに接続される。
【００１３】
サーバ１０は、通信ネットワークＮのクラウド内のサーバ装置であり、従業員の勤務シフトに関する情報を記憶して管理する。サーバ１０は、一台で構成されるものとするが、これに限定されるものではなく、複数台の装置から構成されるものとしてもよい。
【００１４】
端末装置２０は、管理者及び各従業員がユーザとして所持して使用するための装置である。端末装置２０は、例えば、タブレットＰＣ、ノートＰＣ、スマートフォン等の携帯端末であって、通信ネットワークＮに無線通信接続可能である。このため、端末装置２０は、管理者及び従業員が何時何処においても使用することが可能である。
【００１５】
通信ネットワークＮは、インターネットであるものとし、ＷＡＮ（Wide Area Network）、ＬＡＮ（Local Area Network）、専用線等を含んでもよい。
【００１６】
なお、図１では、勤務シフト管理システム１に備えられた端末装置２０を１台で例示しているが、勤務シフト管理システム１は、管理者及び複数の従業員がそれぞれ所有する複数の端末装置２０を備え、サーバ１０が、管理者及び全ての従業員の情報を管理する構成である。また、管理者の端末装置２０には、店舗等の運営上必要な運営想定シフトの作成、決定した勤務シフトの確認等の機能を実現するアプリケーションがインストールされているものとする。また、従業員の各端末装置２０には、希望する勤務シフト（希望シフト）の提出、決定した勤務シフトの確認等の機能を実現するアプリケーションがインストールされているものとする。
【００１７】
次いで、サーバ１０の内部の機能構成を説明する。
サーバ１０は、導出手段、第２の導出手段、表示制御手段、第２の表示制御手段、第３の表示制御手段、勤務シフト作成手段、抽出手段としてのＣＰＵ（Central Processing Unit）１１と、操作部１２と、ＲＡＭ（Random Access Memory）１３と、表示部１４と、記憶部１５と、通信部１６と、を備える。サーバ１０の各部は、バス１７を介して接続されている。
【００１８】
ＣＰＵ１１は、サーバ１０の各部を制御する。ＣＰＵ１１は、記憶部１５に記憶されているシステムプログラム及びアプリケーションプログラムのうち、指定されたプログラムを読み出してＲＡＭ１３に展開し、当該プログラムとの協働で、各種処理を実行する。
【００１９】
操作部１２は、キーボード等のキー入力部と、マウス等のポインティングデバイスとを有し、キー入力及び位置入力を受け付け、その操作情報をＣＰＵ１１に出力する。
【００２０】
ＲＡＭ１３は、揮発性のメモリであり、各種のデータやプログラムを一時的に格納するワークエリアを形成する。表示部１４は、ＬＣＤ（Liquid Crystal Display）、ＥＬ（ElectroLuminescence）ディスプレイ等で構成され、ＣＰＵ１１から指示された表示情報に従い各種表示を行う。
【００２１】
記憶部１５は、ＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）等により構成され、データ及びプログラムを書き込み及び読み出し可能な記憶部である。特に、記憶部１５は、運営想定シフト登録プログラム１５１と、希望シフト登録プログラム１５２と、シフト割当プログラム１５３と、シフト調整プログラム１５４と、後述する、作業者情報テーブルＴ１と、運営想定シフトテーブルＴ２、希望シフトテーブルＴ３と、割当済みシフトテーブルＴ４と、過不足テーブルＴ５と、を記憶している。
【００２２】
通信部１６は、ネットワークカード等により構成され、通信ネットワークＮに通信接続されて、通信ネットワークＮ上の機器との通信を行う。ＣＰＵ１１は、通信部１６を介して、通信ネットワークＮ上の端末装置２０と通信が可能である。
【００２３】
次いで、端末装置２０の機能構成を説明する。
端末装置２０は、ＣＰＵ２１と、操作部２２と、ＲＡＭ２３と、表示部２４と、記憶部２５と、無線通信部２６と、を備える。端末装置２０の各部は、バス２７を介して接続されている。
【００２４】
ＣＰＵ２１、ＲＡＭ２３、表示部２４は、サーバ１０のＣＰＵ１１、ＲＡＭ１３、表示部１４と同様であるため、重複する説明を省略し、異なる部分を主として説明する。
【００２５】
ＣＰＵ２１は、端末装置２０の各部を制御する。
【００２６】
操作部２２は、表示部２４の表示画面上に設けられたタッチパネルを有し、ユーザからのタッチ入力を受け付け、その操作情報をＣＰＵ２１に出力する。
【００２７】
記憶部２５は、フラッシュメモリ、ＥＥＰＲＯＭ（Electrically Erasable Programmable ROM）等により構成され、データ及びプログラムを書き込み及び読み出し可能な記憶部である。
【００２８】
無線通信部２６は、アンテナ、変復調回路、信号処理回路等により構成され、通信ネットワークＮ上の基地局、アクセスポイント等と無線電波により情報の送受信を行う。このため、ＣＰＵ２１は、無線通信部２６により、通信ネットワークＮ上の基地局、アクセスポイント等を介して、サーバ１０と通信を行うことができる。
【００２９】
次に、図２〜図６を参照して、サーバ１０の記憶部１５に記憶される各種テーブルについて説明する。
【００３０】
図２は、作業者情報テーブルＴ１の構成を示す図である。
図２に示すように、作業者情報テーブルＴ１は、「作業者名」Ｔ１１、「スキル（役割）」Ｔ１２、「電話番号」Ｔ１３、「メール」Ｔ１４の項目を有する。
なお、作業者情報テーブルＴ１の各項目の情報（作業者情報）は、任意のタイミング（例えば、作業者を正式に雇用したときなど）で管理者の端末装置２０から送信され、作業者情報テーブルＴ１に登録される。
【００３１】
「作業者名」Ｔ１１は、従業員の氏名である。「スキル（役割）」Ｔ１２は、従業員の保持するスキルである。「電話番号」Ｔ１３は、従業員の電話番号である。「メール」Ｔ１４は、従業員のメールアドレスである。
【００３２】
図３は、運営想定シフトテーブルＴ２の構成を示す図である。
図３に示すように、運営想定シフトテーブルＴ２は、「日」Ｔ２１、「時間」Ｔ２２、「スキル（役割）」Ｔ２３、「人数」Ｔ２４の項目を有する。
なお、運営想定シフトテーブルＴ２の各項目の情報（想定シフト情報）は、後述の運営想定シフト登録処理により、運営想定シフトテーブルＴ２に登録される。
【００３３】
「日」Ｔ２１は、勤務の発生する日（運営想定日）の日付である。「時間」Ｔ２２は、勤務の発生する時間である。「スキル（役割）」Ｔ２３は、運営上必要な作業者のスキル（役割）である。「人数」Ｔ２４は、運営上必要な作業者の人数である。
【００３４】
図４は、希望シフトテーブルＴ３の構成を示す図である。
図４に示すように、希望シフトテーブルＴ３は、「作業者名」Ｔ３１、「日」Ｔ３２、「時間」Ｔ３３、「入力日時」Ｔ３４、「割当済みフラグ」Ｔ３５、「インセンティブフラグ」Ｔ３６の項目を有する。
なお、希望シフトテーブルＴ３の各項目の情報（希望シフト情報、勤務シフト情報）は、後述の希望シフト登録処理により、希望シフトテーブルＴ３に登録される。
【００３５】
「作業者名」Ｔ３１は、従業員の氏名である。「日」Ｔ３２は、従業員が希望する勤務日の日付である。「時間」Ｔ３３は、従業員が希望する勤務時間である。「入力日時」Ｔ３４は、希望シフト情報が登録された日時である。「割当済みフラグ」Ｔ３５は、従業員が、勤務シフトに既に割り当て済みであることを示すフラグである。「インセンティブフラグ」Ｔ３６は、インセンティブが発生していることを示すフラグである。
【００３６】
図５は、割当済みシフトテーブルＴ４の構成を示す図である。
図５に示すように、割当済みシフトテーブルＴ４は、「日」Ｔ４１、「時間」Ｔ４２、「スキル（役割）」Ｔ４３、「作業者名」Ｔ４４の項目を有する。
なお、割当済みシフトテーブルＴ４の各項目の情報（勤務シフト情報）は、後述のシフト割当処理により、割当済みシフトテーブルＴ４に登録される。
【００３７】
「日」Ｔ４１は、勤務シフトに割り当てられた日付である。「時間」Ｔ４２は、勤務シフトに割り当てた勤務時間である。「スキル（役割）」Ｔ４３は、割り当てられた勤務シフトにおいて用いる作業者のスキルである。「作業者名」Ｔ４４は、従業員の氏名である。
【００３８】
図６は、過不足テーブルＴ５の構成を示す図である。
図６に示すように、過不足テーブルＴ５は、「日」Ｔ５１、「時間」Ｔ５２、「スキル（役割）」Ｔ５３、「不足数」Ｔ５４、「余剰数」Ｔ５５の項目を有する。
なお、過不足テーブルＴ５の各項目の情報（勤務シフト情報）は、後述のシフト調整処理により、過不足テーブルＴ５に登録される。即ち、勤務シフト作成後（シフト割当処理及びシフト調整処理が終了した段階で）、作業員の人数に過不足があった場合に登録される。
【００３９】
「日」Ｔ５１は、従業員の過不足がある日の日付である。「時間」Ｔ５２は、従業員の過不足がある時間である。「スキル（役割）」Ｔ５３は、過不足があるスキルである。「不足数」Ｔ５４は、不足した作業員の人数である。「余剰数」Ｔ５５は、希望したが勤務シフトに入れなかった作業員の人数である。
【００４０】
次に、図７〜図９を参照して、管理者の端末装置２０の表示部２４に表示される各種画面について説明する。
【００４１】
図７（ａ）は、運営想定シフト入力画面Ｇ１の一例である。
運営想定シフト入力画面Ｇ１は、管理者が、運営想定シフトを作成するために用いる入力画面である。
【００４２】
図７（ａ）に示すように、運営想定シフト入力画面Ｇ１は、「日付表示欄」Ｇ１１、「想定人数入力表」Ｇ１２を有する。
「日付表示欄」Ｇ１１には、運営想定日の日付が表示される。
「想定人数入力表」Ｇ１２は、一行目に時間区分欄１０１を有し、二行目以降にスキルごとの入力欄１０２ａ、１０２ｂ、１０２ｃ、１０２ｄを有する。また、入力欄１０２ａ、１０２ｂ、１０２ｃ、１０２ｄのそれぞれに対応して、参考情報表示欄１０３ａ、１０３ｂ、１０３ｃ、１０３ｄを有する。
【００４３】
時間区分欄１０１は、所定間隔（ここでは１時間ごと）の、時間区分を示す。
【００４４】
入力欄１０２ａ、１０２ｂ、１０２ｃ、１０２ｄは、それぞれ異なるスキルに対応して設けられた入力欄であり、時間区分欄１０１の時間区分に応じた複数のセルを備え、各セルに運営上必要な想定人数が入力されるようになっている。
各セルは、過去の同一曜日に、希望人数が想定人数より少なかったことがある場合に、セルの色（背景色）が変更されている（図７（ａ）の斜線部）。
【００４５】
参考情報表示欄１０３ａ、１０３ｂ、１０３ｃ、１０３ｄは、入力欄１０２ａ、１０２ｂ、１０２ｃ、１０２ｄのセルに対応する複数のセルを備え、入力欄１０２ａ、１０２ｂ、１０２ｃ、１０２ｄのセルに想定人数を入力する際、参考とするための過去のデータが表示される。
過去のデータとは、「実績値」と「不足値」である。
「実績値」は、過去の同一曜日、同一時間でシフト割り当てした結果の人数の平均値である。具体的には、割当済みシフトテーブルＴ４（図５）の情報を参照し、同一曜日、同一時間から取得した同一スキルの作業者の数の平均値である。
「不足値」は、過去の同一曜日、同一時間でシフト割り当てした結果、不足した人数の平均値である。具体的には、過不足テーブルＴ５（図６）の「不足数」Ｔ５４の情報を参照し、同一曜日、同一時間から取得した同一スキルの作業者の不足数の平均値である。
【００４６】
管理者は、入力欄１０２ａ、１０２ｂ、１０２ｃ、１０２ｄのセルの色や、参考情報表示欄１０３ａ、１０３ｂ、１０３ｃ、１０３ｄに表示されたデータを参考としつつ、入力欄１０２ａ、１０２ｂ、１０２ｃ、１０２ｄに、その時間及びスキルに対応した想定人数を入力することができる。
【００４７】
また、入力欄１０２ａ、１０２ｂ、１０２ｃ、１０２ｄのセルに入力された値は、過去の同一曜日、同一時間に入っている希望人数が入力した人数より少ない場合、入力した文字の色が変更されて表示されるようになっている（図７（ａ）では太字で示している）。
管理者は、入力した値の色により、作業者の不足を予測することができる。
【００４８】
また、図７（ｂ）に示すように、運営想定シフト入力画面Ｇ１の参考情報表示欄１０３ａ、１０３ｂ、１０３ｃ、１０３ｄには、過去のデータとして、「実績値」と「過不足値」を表示させる構成とすることもできる。
「実績値」は、図７（ａ）における参考情報表示欄１０３ａ等の「実績値」と同様の値である。
「過不足値」は、過去の同一曜日、同一時間でシフト割り当てした結果、不足した人数の平均値（不足値）、或いは、余剰となった人数の平均値（余剰値）である。
具体的には、不足値は、過不足テーブルＴ５（図６）の「不足数」Ｔ５４の情報を参照し、同一曜日、同一時間から取得した同一スキルの作業者の不足数の平均値である。かかる不足値は、負の数で、文字の色が変更されて表示される（図７（ｂ）のＲ１）。
また、余剰値は、過不足テーブルＴ５（図６）の「余剰数」Ｔ５５の情報を参照し、同一曜日、同一時間から取得した同一スキルの作業者の余剰数の平均値である。かかる余剰値は、正の数で表示される（図７（ｂ）のＲ２）。
【００４９】
また、図８は、割当結果画面Ｇ２の一例である。
割当結果画面Ｇ２は、決定した勤務シフトが表示された画面であり、管理者が決定した勤務シフトを確認したり、調整したりするために用いられる。
【００５０】
図８に示すように、割当結果画面Ｇ２は、「日付表示欄」Ｇ２１、「勤務シフト表」Ｇ２２を有する。
「日付表示欄」Ｇ２１は、運営想定日の日付が表示される。
「勤務シフト表」Ｇ２２は、時間及びスキルごとの作業者の勤務予定を示す表である。「勤務シフト表」Ｇ２２は、その上部に、時間区分欄２０１を有し、その左部に、スキル区分欄２０２ａ〜２０２ｄを有する。
【００５１】
時間区分欄２０１は、所定間隔（ここでは１時間ごと）の、時間区分を示す。
【００５２】
スキル区分欄２０２ａ〜２０２ｄは、スキル（役割）の分類を示す。
スキル区分欄２０２ａは、シフト作成の必要の無い「店長」の分類を示す。
スキル区分欄２０２ｂ〜２０２ｄは、シフト作成が必要な「調理」「レジ打ち」「ホール」の分類を示す。なお、スキルの分類は、あくまで一例であって、これに限定されない。
【００５３】
スキル区分欄２０２ｂ〜２０２ｄには、それぞれ、「担当者」２０３、「人員差」２０４、「フォロー候補」２０５、「追加依頼候補」２０６、「余剰人員」２０７の項目が設けられている。
【００５４】
「担当者」２０３は、そのスキルの作業を担う作業者を示す。
「人員差」２０４は、想定人数に足りない人数を示す。なお、不足がない場合は空欄である。
「フォロー候補」２０５は、そのスキルを保持するが、他のスキルにて勤務している作業員を示す。
「追加依頼候補」２０６は、勤務シフトに入っていないため、追加の勤務を依頼する候補となる作業員を示す。また、「追加依頼候補」２０７に入力された作業員名には、クリックすることにより、画面上に後述の作業者情報画面Ｇ３を表示させるための情報がセットされている。
「余剰人員」２０７は、希望シフトを出したが、勤務シフトに入らなかった作業員を示す。
【００５５】
また、図９は、作業者情報画面Ｇ３の一例である。
作業者情報画面Ｇ３は、管理者が勤務の追加依頼を行う場合に用いる画面であり、割当結果画面Ｇ２の「追加依頼候補」２０６の作業者名をクリック操作することで、割当結果画面Ｇ２の上にポップアップ表示される。
図９に示すように、作業者情報画面Ｇ３は、「作業者名」３０１、「連絡先（電話）」３０２、「連絡先（メールアドレス）」３０３、「保持するスキル」３０４の項目を有している。
【００５６】
次に、図１０、図１１を参照して、従業員の端末装置２０の表示部２４に表示される各種画面について説明する。
【００５７】
図１０は、希望シフト入力画面Ｇ４の一例である。
希望シフト入力画面Ｇ４は、従業員が、希望シフトを提出する際に用いる画面である。
【００５８】
図１０に示すように、希望シフト入力画面Ｇ４は、「日付表示欄」４０１、「作業者名表示欄」４０２、「希望時間入力欄」４０３、「スタンプ表示欄」４０４を有する。
【００５９】
「日付表示欄」４０１には、希望シフトを入力する日の日付が表示される。
「作業者名表示欄」４０２は、希望シフト入力画面Ｇ４にログインした従業員の名前が表示される。
「希望時間入力欄」４０３は、時間毎に区分けされたセルを有し、各セルに、スタンプを貼ることで希望日が入力される。
【００６０】
「スタンプ表示欄」４０４は、「○印」スタンプ４０４ａ、「△印」スタンプ４０４ｂ、「×印」スタンプ４０４ｃ、保存ボタン４０４ｄを有する。
使い方の例としては、従業員が、操作部２２を介して、「○印」スタンプ４０４ａ、「△印」スタンプ４０４ｂ、「×印」スタンプ４０４ｃのうち、例えば「○印」スタンプ４０４ａをタッチ操作することにより、○印のスタンプが選択された状態となる。
そして、従業員が、操作部２２を介して、例えば希望時間「１３」の枠（スタンプ貼付領域）をタッチ操作すると、当該枠内に○印のスタンプが貼り付けられた態様の表示となり、これにより、希望する勤務時間を示す希望シフト情報が入力されたこととなる。
なお、「△印」スタンプ４０４ｂは、予定が未確定であることを示し、「×印」スタンプ４０４ｃは、希望しない（勤務不可）であることを示す。
【００６１】
また、図１１に示すように、希望シフト入力画面Ｇ４は、「作業者名表示欄」４０２に複数の作業者名を表示させ、「希望時間入力欄」４０３に、各作業者名に対応した希望時間を表示させた、一覧表形式とすることもできる。
図１１の希望シフト入力画面Ｇ４は、個人認証を行わない場合などに用いられる画面である。
【００６２】
このような希望シフト入力画面Ｇ４において、「希望時間入力欄」４０３のセルは、作業者の不足が予想される箇所（管理者にとってシフトを入れてもらいたい箇所）（図１０の右下がり斜線部）、及び、管理者が該当時間に、その作業者の保持するスキルのシフトを入れていない箇所（作業者がシフトを入れても勤務できない可能性が高い箇所）（図１０の右上がり斜線部）の背景色が変更されて表示されるようになっている。
従って、従業員は、希望がかないやすいか否かを考慮しながら、希望シフト入力画面Ｇ４に入力することができる。
【００６３】
［２．勤務シフト管理システムの動作］
次に、勤務シフト管理システム１の動作を説明する。
＜勤務シフト管理システムの動作の概要＞
図１２は、勤務シフト管理システム１の動作の概要を示すフローチャートである。
なお、かかる動作の前提として、サーバ１０の記憶部１５には、作業者情報の登録された作業者情報テーブルＴ１（図２）が格納されている。
【００６４】
図１２に示すように、先ず、サーバ１０のＣＰＵ１１は、管理者の端末装置２０から送信されてきた運営想定シフト情報を、運営想定シフトテーブルＴ２（図３）に登録する、運営想定シフト登録処理（図１３）を実行する（ステップＳ１００）。
次いで、ＣＰＵ１１は、従業員の端末装置２０から送信されてきた希望シフト情報を、希望シフトテーブルＴ３（図４）に登録する、希望シフト登録処理（図１４）を実行する（ステップＳ２００）。
次いで、ＣＰＵ１１は、管理者の端末装置２０から送信されてきた指示に応じて、勤務シフトを割り当てるシフト割当処理（図１５、図１６）を実行し（ステップＳ３００）、本処理を終了する。
以下、各処理の詳細について説明する。
【００６５】
＜運営想定シフト登録処理＞
図１３は、運営想定シフト登録処理を示すフローチャートである。
先ず、管理者の端末装置２０においては、運営想定シフト作成用のアプリにログインされ、運営想定日の日付を入力する入力フォームが、表示部２４に表示される。管理者は、かかる入力フォームを介して、運営想定日を指定し、サーバ１０に送信する。
サーバ１０においては、入力フォームを介して管理者の端末装置２０から送信された、運営想定日の日付を通信部１６により受信したことをトリガとして、ＣＰＵ１１は、記憶部１５から読み出して適宜ＲＡＭ１３に展開した運営想定シフト登録プログラム１５１との協働で、運営想定シフト登録処理を実行する。
【００６６】
図１３に示すように、先ず、ＣＰＵ１１は、管理者の端末装置２０により入力された、運営想定日の日付を受信する（ステップＳ１０１）。
【００６７】
ＣＰＵ１１は、この返信として、管理者の端末装置２０の表示部２４に、運営想定シフト入力画面Ｇ１を表示させる。
このとき、運営想定シフト入力画面Ｇ１においては、「日付表示欄」Ｇ１１に、ステップＳ１０１にて受信した日付が表示されている。そして、「想定人数入力表」Ｇ１２は、参考情報表示欄１０３ａ、１０３ｂ、１０３ｃ、１０３ｄに「実績値」と「不足値」が表示され、入力欄１０２ａ、１０２ｂ、１０２ｃ、１０２ｄは空欄で、背景色も色付けされていない状態である。
【００６８】
次いで、ＣＰＵ１１は、「想定人数入力表」Ｇ１２の入力欄１０２ａにおける一のセルの時間及びスキルの組み合わせを選択する（ステップＳ１０２）。
【００６９】
次いで、ＣＰＵ１１は、過不足テーブルＴ５（図６）を参照し、過去の同一曜日（日付から７を引いた日付）で、同一の時間及びスキルの組み合わせが存在するか否かを判断し（ステップＳ１０３）、存在しない場合（ステップステップＳ１０３：Ｎｏ）、後述のステップＳ１０５に移行する。
【００７０】
一方、同一の時間及びスキルの組み合わせが存在する場合（ステップＳ１０３：Ｙｅｓ）、ＣＰＵ１１は、「想定人数入力表」Ｇ１２の、そのセルの背景色を変更する（ステップＳ１０４）。
【００７１】
次いで、ＣＰＵ１１は、未処理のセルがないか否かを判断し（ステップＳ１０５）、未処理のセルがある場合（ステップＳ１０５：Ｎｏ）、上記ステップＳ１０２に移行する。
一方、未処理のセルがない場合（ステップＳ１０５：Ｙｅｓ）、後述のステップＳ１０６に移行する。
【００７２】
これにより、運営想定シフト入力画面Ｇ１においては、「想定人数入力表」Ｇ１２は、入力欄１０２ａ、１０２ｂ、１０２ｃ、１０２ｄは空欄で、かつ、必要なセル（時間及びスキルの組み合わせに対して、希望人数が想定人数より少なかったことがある場合）に対しては、背景色が色付けされた状態となる。
ここで、管理者は、「想定人数入力表」Ｇ１２の入力欄１０２ａ、１０２ｂ、１０２ｃ、１０２ｄの各セルに対して、想定人数を入力する。
【００７３】
次いで、ＣＰＵ１１は、管理者の端末装置２０により入力された、時間及びスキルごと（セルごと）の人数を受信する（ステップＳ１０６）。
【００７４】
次いで、ＣＰＵ１１は、想定人数が入力されたセルの時間及びスキルの組み合わせと、そのセルを有する「想定人数入力表」Ｇ１２の日付を取得する（ステップＳ１０７）。
【００７５】
次いで、ＣＰＵ１１は、作業者情報テーブルＴ１（図２）から、上記ステップＳ１０７で取得したスキルを持つ全ての作業者を取得する（ステップＳ１０８）。
【００７６】
次いで、ＣＰＵ１１は、希望シフトテーブルＴ３（図４）を参照し、過去の所定期間の中から、過去の同一曜日（日付から７を引いた日付）、同一の時間において、上記ステップＳ１０８で取得した作業者に該当するレコードの数を取得する（ステップＳ１０９）。
なお、所定期間ごとにレコードの数の平均値をだしても良い。
即ち、過去の所定期間内の同一の時間で、作業可能であった希望者数を取得する。
【００７７】
次いで、ＣＰＵ１１は、上記ステップＳ１０９で取得した数が、上記ステップＳ１０６で受信した人数（「想定人数入力表」Ｇ１２に入力された人数）より少ないか否かを判断し（ステップＳ１１０）、取得した数が受信した人数以上の場合（ステップＳ１１０：Ｎｏ）、後述のステップＳ１１２に移行する。
【００７８】
一方、取得した数が受信した人数より少ない場合（ステップＳ１１０：Ｙｅｓ）、ＣＰＵ１１は、「想定人数入力表」Ｇ１２に入力された文字の色を変更する（ステップＳ１１１）。
【００７９】
次いで、ＣＰＵ１１は、運営想定シフトテーブルＴ２（図３）に想定シフト情報を登録し（ステップＳ１１２）、本処理を終了する。
【００８０】
＜希望シフト登録処理＞
図１４は、希望シフト登録処理を示すフローチャートである。
先ず、従業員の端末装置２０においては、希望シフト提出用のアプリにログインされ、勤務希望日の日付を入力する入力フォームが、表示部２４に表示される。従業員は、かかる入力フォームを介して、勤務希望日の日付を指定し、サーバ１０に送信する。
サーバ１０においては、入力フォームを介して従業員の端末装置２０から送信された、勤務希望日の日付を通信部１６により受信したことをトリガとして、ＣＰＵ１１は、記憶部１５から読み出して適宜ＲＡＭ１３に展開した希望シフト登録プログラム１５２との協働で、希望シフト登録処理を実行する。
【００８１】
図１４に示すように、先ず、ＣＰＵ１１は、従業員の端末装置２０により入力された、勤務希望日の日付を受信する（ステップＳ２０１）。
【００８２】
次いで、ＣＰＵ１１は、ログインした従業員の作業者名、入力された勤務希望日の日付に対応した希望シフト入力画面Ｇ４を、従業員の端末装置２０の表示部２４に表示させる（ステップＳ２０２）。
【００８３】
次いで、ＣＰＵ１１は、その作業者の保持するスキルを作業者情報テーブルＴ１（図２）から取得する（ステップＳ２０３）。
【００８４】
次いで、ＣＰＵ１１は、希望シフト入力画面Ｇ４の「希望時間入力欄」４０３のセルの色（背景色）を変更させる（ステップＳ２０４）。
具体的に、ＣＰＵ１１は、上記運営想定シフト登録処理のステップＳ１１１で入力文字を変更した箇所の時間及びスキルを取得し、従業員がそのスキルを有する場合には、「希望時間入力欄」４０３において、その時間のセルの背景色を変更させる。
また、従業員のスキルに対して、運営想定シフトテーブルＴ２（図３）にデータが入っていない時間がある場合には、その時間のセルの背景色を変更させる。
【００８５】
次いで、ＣＰＵ１１は、従業員の端末装置２０により入力された、勤務希望時間を受信する（ステップＳ２０５）。
【００８６】
次いで、ＣＰＵ１１は、受信した勤務希望時間を、希望シフト情報として希望シフトテーブルＴ３（図４）に登録し、本処理を終了する。
【００８７】
＜シフト割当処理＞
図１５、図１６は、シフト割当処理を示すフローチャートである。
先ず、管理者の端末装置２０においては、勤務シフト作成（勤務シフトの割り当て）用のアプリにログインされ、勤務シフトの割当を行う日付を入力する入力フォームが、表示部２４に表示される。管理者は、かかる入力フォームを介して、勤務シフトの割当を行う日付を指定し、サーバ１０に送信する。
サーバ１０においては、入力フォームを介して管理者の端末装置２０から送信された、勤務シフトの割当を行う日付を通信部１６により受信したことをトリガとして、ＣＰＵ１１は、記憶部１５から読み出して適宜ＲＡＭ１３に展開したシフト割当プログラム１５３及びシフト調整プログラム１５４との協働で、シフト割当処理を実行する。
【００８８】
図１５に示すように、先ず、ＣＰＵ１１は、管理者の端末装置２０により入力された、勤務シフトの割当を行う日付を受信する（ステップＳ３０１）。
【００８９】
次いで、ＣＰＵ１１は、指定された日付の割当結果画面Ｇ２（図１１）を、管理者の端末装置２０の表示部２４に表示させる（ステップＳ３０２）。
【００９０】
次いで、ＣＰＵ１１は、「勤務シフト表」Ｇ２２におけるスキルを選択する（ステップＳ３０３）。
スキルの選択は、「勤務シフト表」Ｇ２２のスキル区分欄２０２ｂ〜２０２ｄの上のものから、未選択のものを順番に選択していく。
【００９１】
次いで、ＣＰＵ１１は、運営想定シフトテーブルＴ２（図３）から、該当日の、選択されたスキルに対する、時間ごとの想定人数を取得する（ステップＳ３０４）。
【００９２】
次いで、ＣＰＵ１１は、希望シフトテーブルＴ３（図４）から、「割当済みフラグ」Ｔ３５が空欄で、該当日時に選択したスキルをもつ作業者を、想定人数分、入力日時の早いものから取得し、希望シフトテーブルＴ３（図４）の「割当済みフラグ」Ｔ３５にフラグをたてる（ステップＳ３０５）。
【００９３】
次いで、ＣＰＵ１１は、想定人数分を取得できなかったか（想定人数分の希望者がいなかったか）否かを判断する（ステップＳ３０６）。
【００９４】
そして、想定人数分を取得できなかった場合（ステップＳ３０６：Ｙｅｓ）、ＣＰＵ１１は、「勤務シフト表」Ｇ２２の「人員差」２０４に、足りない人数（割当済の人数から想定人数を引いた値）を記載し（ステップＳ３０７）、ステップＳ３１０に移行する。
【００９５】
一方、想定人数分を取得できた場合（ステップＳ３０６：Ｎｏ）、ＣＰＵ１１は、希望者が多かったか否かを判断し（ステップＳ３０８）、多かった場合（ステップＳ３０８：Ｙｅｓ）、「勤務シフト表」Ｇ２２の「余剰人員」２０７に余った希望者名を記載し（ステップＳ３０９）、ステップＳ３１０に移行する。
【００９６】
一方、希望者が多くなかった場合（ステップＳ３０８：Ｎｏ）、ＣＰＵ１１は、上記ステップＳ３０５で取得した作業者と、上記ステップＳ３０３で選択したスキルを、割当済みシフトテーブルＴ４（図５）に登録する（ステップＳ３１０）。
【００９７】
次いで、ＣＰＵ１１は、運営想定シフトテーブルＴ２（図３）において、上記ステップＳ３０３で選択された同一スキルに対する、想定人数を取得していない他の時間が存在するか否かを判断し（ステップＳ３１１）、他の時間が存在する場合（ステップＳ３１１：Ｙｅｓ）、上記ステップＳ３０４に移行する。
【００９８】
一方、他の時間が存在しない場合（ステップＳ３１１：Ｎｏ）、ＣＰＵ１１は、「勤務シフト表」Ｇ２２に、選択されていない他のスキルが存在するか否かを判断し（ステップＳ３１２）、他のスキルが存在する場合（ステップＳ３１２：Ｙｅｓ）、上記ステップＳ３０３に移行する。
【００９９】
一方、他のスキルが存在しない場合（ステップＳ３１２：Ｎｏ）、ＣＰＵ１１は、「勤務シフト表」Ｇ２２の「人員差」２０４に数字の入った項目が存在するか否かを判断する（ステップＳ３１３）。
【０１００】
そして、「勤務シフト表」Ｇ２２の「人員差」２０４に数字の入った項目が存在する場合（ステップＳ３１３：Ｙｅｓ）、ＣＰＵ１１は、シフト調整処理を実行し（ステップＳ４００）、本処理を終了する。一方、存在しない場合（ステップＳ３１３：Ｎｏ）、ＣＰＵ１１は、本処理を終了する。
【０１０１】
＜シフト調整処理＞
図１６は、シフト調整処理を示すフローチャートである。
【０１０２】
先ず、ＣＰＵ１１は、「勤務シフト表」Ｇ２２で「人員差」２０４があるスキル（Ｓ０）と日時（Ｔ０）を取得する（ステップＳ４０１）。
【０１０３】
次いで、ＣＰＵ１１は、希望シフトテーブルＴ３（図４）から、同一スキル（Ｓ０）で割り当てられていない（他のスキルで割り当てられている作業者）を検索する（ステップＳ４０２）。
【０１０４】
次いで、ＣＰＵ１１は、「勤務シフト表」Ｇ２２での「フォロー候補」２０５に、上記ステップＳ４０２にて検索された作業者（Ｈ１、Ｈ２・・・）を表示する（ステップＳ４０３）。
【０１０５】
次いで、ＣＰＵ１１は、「フォロー候補」２０５の作業者（Ｈ１）が、同一日時（Ｔ０）にて割り当たっているスキル（Ｓ１）を取得する（ステップＳ４０４）。
【０１０６】
次いで、ＣＰＵ１１は、そのスキル（Ｓ１）と日時（Ｔ０）の「余剰人員」２０７に、他の作業者（ｈ１）が存在するか否かを判断し（ステップＳ４０５）、存在しない場合（ステップＳ４０５：Ｎｏ）、後述のステップＳ４０９に移行する。
【０１０７】
一方、他の作業者（ｈ１）が存在する場合（ステップＳ４０５：Ｙｅｓ）、ＣＰＵ１１は、その「余剰人員」２０７の作業者（ｈ１）が、同一日時（Ｔ０）で割り当てられていないか否かを判断し（ステップＳ４０６）、割り当てられていない場合（ステップＳ４０６：Ｎｏ）、後述のステップＳ４０９に移行する。
【０１０８】
一方、割り当てられている場合（ステップＳ４０６：Ｙｅｓ）、その「余剰人員」２０７の作業者（ｈ１）を、そのスキル（Ｓ１）に割り当て、「フォロー候補」２０５の作業者（Ｈ１）のスキルの種類を、スキル（Ｓ１）からスキル（Ｓ０）に変更するとともに、「勤務シフト表」Ｇ２２の「人員差」２０４の数を「＋１」とする（ステップＳ４０７）。なお、「勤務シフト表」Ｇ２２の「人員差」２０４は、「０」になった場合は空欄となる。
【０１０９】
次いで、ＣＰＵ１１は、「フォロー候補」２０５に他のフォロー候補が存在し、かつ、スキル（Ｓ０）及び時間（Ｔ０）の組み合わせの人員差が存在するか否かを判断し（ステップＳ４０８）、存在する場合（ステップＳ４０８：Ｙｅｓ）、ステップＳ４０６に移行する。
【０１１０】
一方、存在しない場合（ステップＳ４０８：Ｎｏ）、ＣＰＵ１１は、「勤務シフト表」Ｇ２２の「人員差」２０４に数が入力された全ての項目に対して、過不足テーブルＴ５（図６）に、日時、スキル、不足数を登録し、また、「余剰人員」２０７に作業者名が入力された全ての項目に対して、過不足テーブルＴ５（図６）に、日時、スキル、余剰数を登録する（ステップＳ４０９）。
【０１１１】
次いで、ＣＰＵ１１は、「勤務シフト表」Ｇ２２の「人員差」２０４に数が入力された項目があるか否かを判断し（ステップＳ４１０）、項目がない場合（ステップＳ４１０：ＮＯ）、本処理を終了する。
【０１１２】
一方、「勤務シフト表」Ｇ２２の「人員差」２０４に数が入力された項目ある場合（ステップＳ４１０：Ｙｅｓ）、ＣＰＵ１１は、該当のスキル（Ｓ０）及び日時（Ｔ０）を取得する（ステップＳ４１１）。
【０１１３】
次いで、ＣＰＵ１１は、作業者情報テーブルＴ１（図２）から、日時（Ｔ０）に割当られておらず、スキル（Ｓ０）を保持する作業者を検索する（ステップＳ４１２）。
【０１１４】
次いで、ＣＰＵ１１は、上記ステップＳ４１２にて検索した作業者を、「勤務シフト表」Ｇ２２に「追加依頼候補」２０６として表示する（ステップＳ４１３）。
【０１１５】
次いで、ＣＰＵ１１は、割当結果画面Ｇ２にて「追加依頼候補」２０６に表示された作業者名をクリックすると、作業者情報画面Ｇ３を表示できるような情報をセットし（ステップＳ４１４）、本処理を終了する。
【０１１６】
以上のように、本実施の形態によれば、サーバ１０のＣＰＵ１１は、勤務時間帯とスキル毎の必要な作業者数とを示した想定シフト情報と、過去の勤務時間帯とスキル毎の作業者数とを示した勤務シフト情報と、に基づいて、作業者の過不足が予測される勤務時間帯を導出し、導出された作業員の過不足が予測される勤務時間帯を識別可能な運営想定シフト入力画面Ｇ１を表示部２４に表示させる。
このため、管理者が店舗運営上必要な運営想定シフトを作成する際に、過去の実績に基づいて、作業者の過不足が予測される勤務時間帯を認識することができ、状況を考慮しながら運営想定シフトを作成することができるので、結果として、勤務シフトの作成の手間を低減することができる。
【０１１７】
また、本実施の形態によれば、ＣＰＵ１１は、スキル毎に作業員の過不足を識別可能に表示させる。
このため、スキル毎に作業員の過不足を考慮しながら、運営想定シフトを作成することができる。
【０１１８】
また、本実施の形態によれば、ＣＰＵ１１は、作業者が希望する勤務時間帯を示す希望シフト情報を提出するための希望シフト入力画面Ｇ４を表示部２４に表示させ、希望シフト入力画面Ｇ４において、導出された作業員の過不足が予測される勤務時間帯を識別可能に表示させる。
このため、作業者は、希望の叶いやすさを考慮しながら希望シフトを作成することができる。
【０１１９】
また、本実施の形態によれば、ＣＰＵ１１は、運営想定シフト入力画面Ｇ１により指定された想定シフト情報と、希望シフト入力画面Ｇ４により提出された希望シフト情報と、作業者の保持するスキルを示す作業者情報と、に基づいて、勤務シフト情報を作成し、作成された勤務シフト情報を、割当結果画面Ｇ２として表示部２４に表示させる。
このため、作業者の希望とスキルを考慮しつつ、適切な作業人数を配置した勤務シフトを作成することができる。
【０１２０】
また、本実施の形態によれば、ＣＰＵ１１は、運営想定シフト入力画面Ｇ１により指定された想定シフト情報と、作成された勤務シフト情報から、作業者が不足する勤務時間帯を導出し、作業者情報に基づいて、導出された勤務時間帯における作業者の不足を補う作業者を抽出する。
このため、作業員の不足がでた場合の勤務シフトの調整を容易に行うことができる。
【０１２１】
以上の説明では、本発明に係るプログラムのコンピュータ読み取り可能な媒体として記憶部１５のＨＤＤ、ＳＳＤを使用した例を開示したが、この例に限定されない。その他のコンピュータ読み取り可能な媒体として、フラッシュメモリや、ＣＤ−ＲＯＭ等の可搬型記録媒体を適用することが可能である。また、本発明に係るプログラムのデータを、通信回線を介して提供する媒体として、キャリアウエーブ（搬送波）も本発明に適用される。
【０１２２】
なお、上記実施の形態における記述は、本発明に係る勤務シフト管理装置及びプログラムの一例であり、これに限定されるものではない。
【０１２３】
例えば、運営想定シフト入力画面Ｇ１においては、調整の困難度などを表示させても良い。即ち、過去に調整が困難であった時間帯を記憶しておき、運営想定シフト入力画面Ｇ１の参考情報表示欄等において、これを識別可能に表示させても良い。これにより、管理者は、調整が困難である勤務時間帯を認識することができる。
【０１２４】
また、希望シフト入力画面Ｇ４においては、求められるスキルの種類を文字にて表示させても良い。これにより、作業者は、何のスキルによって勤務が可能となりやすいのかを、容易に認識できるようになる。
また、希望シフト入力画面Ｇ４においては、予め、○印のスタンプが選択された状態として送信し、○印のスタンプをはずしてほしくない箇所を色付けする等の構成であっても良い。
【０１２５】
以上、本発明のいくつかの実施形態を説明したが、本発明の範囲は、上述の実施の形態に限定するものではなく、特許請求の範囲に記載された発明の範囲をその均等の範囲を含む。
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
【０１２６】
〔付記〕
＜請求項１＞
勤務時間帯とスキル毎の必要な作業者数とを示した想定シフト情報と、過去の勤務時間帯とスキル毎の作業者数とを示した勤務シフト情報と、に基づいて、作業者の過不足が予測される勤務時間帯を導出する導出手段と、
前記導出手段に導出された作業員の過不足が予測される勤務時間帯を識別可能な想定シフト表を表示手段に表示させる表示制御手段と、
を備える勤務シフト管理装置。
＜請求項２＞
前記表示制御手段は、
スキル毎に作業員の過不足を識別可能に表示させる請求項１に記載の勤務シフト管理装置。
＜請求項３＞
作業者が希望する勤務時間帯を示す希望シフト情報を提出するための希望シフト表を表示手段に表示させる第２の表示制御手段を備え、
前記第２の表示制御手段は、前記希望シフト表において、前記導出手段に導出された作業員の過不足が予測される勤務時間帯を識別可能に表示させる請求項１又は２に記載の勤務シフト管理装置。
＜請求項４＞
前記想定シフト表により指定された前記想定シフト情報と、前記希望シフト表により提出された前記希望シフト情報と、作業者の保持するスキルを示す作業者情報と、に基づいて、勤務シフト情報を作成する勤務シフト作成手段と、
前記勤務シフト作成手段により作成された勤務シフト情報を、勤務シフト表として表示手段に表示させる第３の表示制御手段と、
を備える請求項３に記載の勤務シフト管理装置。
＜請求項５＞
前記想定シフト表により指定された前記想定シフト情報と、前記勤務シフト作成手段により作成された勤務シフト情報から、作業者が不足する勤務時間帯を導出する第２の導出手段と、
前記作業者情報に基づいて、前記第２の導出手段により導出された勤務時間帯における作業者の不足を補う作業者を抽出する抽出手段と、
を備える請求項４に記載の勤務シフト管理装置。
＜請求項６＞
コンピュータを、
勤務時間帯とスキル毎の必要な作業者数とを示した想定シフト情報と、過去の勤務時間帯とスキル毎の作業者数とを示した勤務シフト情報と、に基づいて、作業者の過不足が予測される勤務時間帯を導出する導出手段、
前記導出手段に導出された作業員の過不足が予測される勤務時間帯を識別可能な想定シフト表を表示手段に表示させる表示制御手段、
として機能させるためのプログラム。
【符号の説明】
【０１２７】
１  勤務シフト管理システム
１０  サーバ
１１  ＣＰＵ（導出手段、第２の導出手段、表示制御手段、第２の表示制御手段、第３の表示制御手段、勤務シフト作成手段、抽出手段）
１２  操作部
１３  ＲＡＭ
１４  表示部
１５  記憶部
１５１  運営想定シフト登録プログラム
１５２  希望シフト登録プログラム
１５３  シフト割当プログラム
１５４  シフト調整プログラム
Ｔ１  作業者情報テーブル
Ｔ２  運営想定シフトテーブル
Ｔ３  希望シフトテーブル
Ｔ４  割当済みシフトテーブル
Ｔ５  過不足テーブル
１６  通信部
１７  バス
２０  端末装置
２１  ＣＰＵ
２２  操作部
２３  ＲＡＭ
２４  表示部（表示手段）
Ｇ１  運営想定シフト入力画面
Ｇ２  割当結果画面
Ｇ３  作業者情報画面
２５  記憶部
２６  無線通信部
２７  バス
Ｎ  通信ネットワーク
【図１】
2018160113.tif 000003
【図２】
2018160113.tif 000004
【図３】
2018160113.tif 000005
【図４】
2018160113.tif 000006
【図５】
2018160113.tif 000007
【図６】
2018160113.tif 000008
【図７】
2018160113.tif 000009
【図８】
2018160113.tif 000010
【図９】
2018160113.tif 000011
【図１０】
2018160113.tif 000012
【図１１】
2018160113.tif 000013
【図１２】
2018160113.tif 000014
【図１３】
2018160113.tif 000015
【図１４】
2018160113.tif 000016
【図１５】
2018160113.tif 000017
【図１６】
2018160113.tif 000018