(57)【要約】【課題】ＰＯＳ端末の電子ジャーナルデータを用いて、各オペレータの作業状況の妥当性をチェックできるようにする。【解決手段】オペレータ管理装置は、ネットワークを介して接続されるＰＯＳ端末から、当該ＰＯＳ端末の操作履歴を示す電子ジャーナルデータを収集する。そして、収集された電子ジャーナルデータから、オペレータの操作時刻を特定可能なデータを抽出する。オペレータ管理装置は、抽出されたデータに基づいて、オペレータの作業に関わる所要時間を算出する。そして、算出された所要時間を出力する。【選択図】      図６
2013030058.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続されるＰＯＳ端末から、当該ＰＯＳ端末の操作履歴を示す電子ジャーナルデータを収集するジャーナル収集手段と、
前記電子ジャーナルデータからオペレータの操作時刻を特定可能なデータを抽出するデータ抽出手段と、
このデータ抽出手段により抽出されたデータに基づいて、オペレータの作業に関わる所要時間を算出する所要時間算出手段と、
この所要時間算出手段により算出された所要時間を出力する結果出力手段と、
を具備したことを特徴とするオペレータ管理装置。
【請求項２】
前記所要時間算出手段は、前記ＰＯＳ端末の操作終了を宣言するサインオンの時刻データと前記ＰＯＳ端末の操作終了を宣言するサインオフの時刻データとから、オペレータ別に、サインオフの時刻から次のサインオンの時刻までの所要時間を算出することを特徴とする請求項１記載のオペレータ管理装置。
【請求項３】
ネットワークを介して接続される出退勤管理装置から、当該出退勤管理装置によって管理されるオペレータの出退勤データを収集する出退勤収集手段、をさらに具備し、
前記所要時間算出手段は、前記出退勤管理装置によって管理されるオペレータの出勤時刻データと前記データ抽出手段により抽出された同一オペレータのデータとに基づいて、そのオペレータが出勤してから作業を開始するまでの所要時間を算出することを特徴とする請求項１記載のオペレータ管理装置。
【請求項４】
前記所要時間算出手段は、前記出退勤管理装置によって管理されるオペレータの退勤時刻データと前記データ抽出手段により抽出された同一オペレータのデータとに基づいて、そのオペレータが作業を終えてから退勤するまでの所要時間を算出することを特徴とする請求項３記載のオペレータ管理装置。
【請求項５】
前記所要時間算出手段により算出される所要時間が予め設定されている警告時間を経過していると警告する警告手段、
をさらに具備したことを特徴とする請求項１乃至４のうちいずれか１に記載のオペレータ管理装置。
【請求項６】
コンピュータに、
ネットワークを介して接続されるＰＯＳ端末から、当該ＰＯＳ端末の操作履歴を示す電子ジャーナルデータを収集させるジャーナル収集機能と、
前記電子ジャーナルデータからオペレータの操作時刻を特定可能なデータを抽出させるデータ抽出機能と、
このデータ抽出機能により抽出されたデータに基づいて、オペレータの作業に関わる所要時間を算出させる所要時間算出機能と、
この所要時間算出機能により算出された所要時間を出力させる結果出力機能と、
を実現させるためのオペレータ管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、ＰＯＳ（Point Of Sales）端末で記録される電子ジャーナルデータを用いて、ＰＯＳ端末を操作するオペレータの作業状況を管理するオペレータ管理装置及びコンピュータを前記オペレータ管理装置として機能させるためのオペレータ管理プログラムに関する。
【背景技術】
【０００２】
ＨＤＤ（Hard Disk Drive）等の大容量の記憶媒体を備えたＰＯＳ端末は、その記憶媒体に電子ジャーナル記録領域を確保する。そして、当該ＰＯＳ端末の操作履歴に対応したジャーナルデータを、この領域に記録する。このため、この領域に記録された電子ジャーナルデータを解析することによって、ＰＯＳ端末を操作するオペレータの操作の妥当性をチェックすることは可能である。
【０００３】
ところで、電子ジャーナルデータには、当該ＰＯＳ端末の電源がオンまたはオフされた時刻や、オペレータによってサインオンまたはサインオフされた時刻等も含まれる。そこで、これらの時刻データを用いて、各オペレータの作業状況の妥当性をチェックしたいという要望がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２４１３３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明が解決しようとする課題は、ＰＯＳ端末の電子ジャーナルデータを用いて、各オペレータの作業状況の妥当性をチェックできるオペレータ管理装置及びオペレータ管理プログラムを提供しようとするものである。
【課題を解決するための手段】
【０００６】
一実施形態において、オペレータ管理装置は、ジャーナル収集手段と、データ抽出手段と、所要時間算出手段と、結果出力手段とを備える。ジャーナル収集手段は、ネットワークを介して接続されるＰＯＳ端末から、当該ＰＯＳ端末の操作履歴を示す電子ジャーナルデータを収集する。データ抽出手段は、電子ジャーナルデータからオペレータの操作時刻を特定可能なデータを抽出する。所要時間算出手段は、データ抽出手段により抽出されたデータに基づいて、オペレータの作業に関わる所要時間を算出する。結果出力手段は、所要時間算出手段により算出された所要時間を出力する。
【図面の簡単な説明】
【０００７】
【図１】一実施形態である店舗システムの概略構成図。
【図２】同店舗システムにおいて、ＰＯＳ端末から送信される電子ジャーナルファイルのデータ構造を示す模式図。
【図３】同店舗システムにおいて、タイムレコーダから送信される電子出退勤ファイルのデータ構造を示す模式図。
【図４】同店舗システムにおけるキャッシャ管理サーバの要部構成を示すブロック図。
【図５】同店舗システムのキャッシャ管理サーバが有するキャッシャ管理テーブルの一例を示す図。
【図６】同店舗システムのキャッシャ管理サーバにおいてオペレータ管理プログラムが起動した際のＣＰＵの主要な処理手順を示す流れ図。
【発明を実施するための形態】
【０００８】
以下、オペレータ管理装置の実施形態について、図面を用いて説明する。なお、この実施形態は、商品または役務を提供する店舗に構築される店舗システムのキャッシャ管理サーバにオペレータ管理装置としての機能を適用した場合である。
【０００９】
図１は、前記店舗システムの概略構成図である。店舗システムは、複数台のＰＯＳ端末１を、ＬＡＮ（Local Area Network）等の通信ネットワーク２で接続する。そして、このネットワーク２に、キャッシャ管理サーバ３、プリンタサーバ４、クライアントＰＣ（Personal Computer）５、タイムレコーダ６等を接続して、店舗システムを構築する。プリンタサーバ４には、レーザプリンタ等のプリンタ７が接続されている。
【００１０】
各ＰＯＳ端末１は、電源が投入されると、オペレータによるサインオン操作を待機する。サインオン操作が実行されると、ＰＯＳ端末１は、業務のデータ処理が可能となる。業務には、客に提供する商品または役務の販売データやその客との会計データ等を記憶部に登録する登録業務、記憶部に登録されたデータを集計して精算レポートを出力した後、記憶部のデータをクリアする精算業務等がある。業務のデータ処理は、サインオフ操作が行われるまで実行可能である。
【００１１】
このため、ＰＯＳ端末１のオペレータいわゆるキャッシャは、ＰＯＳ端末１を使用する際には先ず、自らを特定するためのキャッシャＩＤを入力して、サインオン操作を行う。その後、登録業務または精算業務などを実行する。そして、他のキャッシャと交替する場合または精算業務を終了した場合には、サインオフ操作を行う。
【００１２】
このようなＰＯＳ端末１は、大容量記憶媒体として例えばＨＤＤを実装しており、この記憶媒体に電子ジャーナル記録領域を確保する。そして、当該ＰＯＳ端末１の操作履歴に対応したジャーナルデータを、この領域に記録する。また、ＰＯＳ端末１は、電源オン後に実行する立上処理において、前日の営業日に電子ジャーナル記録領域に記録された全てのジャーナルデータを電子ファイル化する。そして、この電子ジャーナルファイル８を、ネットワーク２を通じてキャッシャ管理サーバ３に送信する。
【００１３】
上記電子ジャーナルファイル８のデータ構造を図２に示す。図示するように、電子ジャーナルファイル８は、ヘッダデータＨＤ１とジャーナルデータＪＤとからなる。ヘッダデータＨＤ１は、対応するジャーナルデータＪＤが記録された日付である営業年月日と、当該ＰＯＳ端末１が設置されている店舗を識別するための店舗コード及び店舗名と、当該ＰＯＳ端末１固有のＰＯＳＮｏ．とを含む。
【００１４】
ジャーナルデータＪＤは、電源オンレコードＲ１、サインオンレコードＲ２，サインオフレコードＲ３、精算レコードＲ４、電源オフレコードＲ５を含む。そして、サインオンレコードＲ２とサインオフレコードＲ３との間には、登録業務などの業務処理に係る操作履歴レコードが含まれる。
【００１５】
電源オンレコードＲ１は、電源オンを特定するステータス（電源オン）に、操作時刻（電源オン時刻）が付加される。サインオンレコードＲ２は、サインオンを特定するステータス（サインオン）に、操作時刻（サインオン時刻）とキャッシャＩＤとが付加される。サインオフレコードＲ３は、サインオフを特定するステータス（サインオフ）に、操作時刻（サインオフ時刻）とキャッシャＩＤとが付加される。精算レコードＲ４は、精算業務を特定するステータス（精算）に、操作時刻（精算時刻）とキャッシャＩＤとが付加される。電源オフレコードＲ５は、電源オフを特定するステータス（電源オフ）に、操作時刻（電源オフ時刻）が付加される。
【００１６】
サインオンレコードＲ２に付加されるキャッシャＩＤは、そのサインオン操作の際に入力されたキャッシャＩＤである。サインオフレコードＲ３及び精算レコードＲ４に付加されるキャッシャＩＤは、その前の最新のサインオン操作で入力されたキャッシャＩＤである。
【００１７】
タイムレコーダ６は、各キャッシャがそれぞれ携帯するＩＣカードからそのキャッシャ固有のキャッシャＩＤを読み取るためのＩＣカードリーダ９を備える。タイムレコーダ６は、少なくとも出勤モードと退勤モードとを切替可能である。そして、出勤モードにおいて、ＩＣカードリーダ９でキャッシャＩＤが読み取られると、その時点の時刻を当該キャッシャＩＤで識別されるキャッシャの出勤時刻として記録する。同じく、退勤モードにおいて、ＩＣカードリーダ９でキャッシャＩＤが読み取られると、その時点の時刻を当該キャッシャＩＤで識別されるキャッシャの退勤時刻として記録する。ここに、タイムレコーダ６とＩＣカードリーダ９とは、出退勤管理装置として機能する。
【００１８】
タイムレコーダ６は、営業日が翌日に更新される時刻になると、前日の営業日に記録した全ての出退勤データを電子ファイル化する。そして、この電子出退勤ファイル１０を、ネットワーク２を通じてキャッシャ管理サーバ３に送信する。
【００１９】
上記電子出退勤ファイル１０のデータ構造を図３に示す。図示するように、電子出退勤ファイル１０は、ヘッダデータＨＤ２と出退勤データＴＤとからなる。ヘッダデータＨＤ２は、対応する出退勤データＴＤが記録された日付である営業年月日と、当該タイムレコーダ６が設置されている店舗を識別するための店舗コード及び店舗名とを含む。
【００２０】
出退勤データＴＤは、出勤レコードＲ６と退勤レコードＲ７とを含む。出勤レコードＲ６は、出勤を特定するステータス（出勤）に、キャッシャＩＤと出勤時刻とが付加される。退勤レコードＲ７は、退勤を特定するステータス（退勤）に、キャッシャＩＤと退勤時刻とが付加される。
【００２１】
キャッシャ管理サーバ３は、ジャーナルデータベース１１と出退勤データベース１２とを有する。そして、各ＰＯＳ端末１から電子ジャーナルファイル８を受信すると、この電子ジャーナルファイル８のデータをジャーナルデータベース１１に蓄積する（ジャーナル収集手段）。同じく、タイムレコーダ６から電子出退勤ファイル１０を受信すると、この電子出退勤ファイル１０のデータを出退勤データベース１２に蓄積する（出退勤収集手段）。
【００２２】
図４は、キャッシャ管理サーバ３の要部構成を示すブロック図である。キャッシャ管理サーバ３は、制御部本体としてＣＰＵ（Central Processing Unit）３１を搭載している。また、プログラム等の固定的データが予め格納されるＲＯＭ（Read Only Memory）３２、可変的なデータを記憶するための種々のメモリエリアを有するＲＡＭ（Random Access Memory）３３、大容量記憶媒体であるＨＤＤ（Hard Disk Drive）３４、及び、前記ネットワーク２を介して接続される各機器とのデータ通信を司る通信インターフェース３５を備える。そしてＣＰＵ３１と、ＲＯＭ３２，ＲＡＭ３３，ＨＤＤ３４及び通信インターフェース３５とを、アドレスバス，データバス等のバスライン３６で接続して、キャッシャ管理サーバ３を構成する。
【００２３】
かかる構成のキャッシャ管理サーバ３は、ＨＤＤ３４に前記ジャーナルデータベース１１と出退勤データベース１２とを保存する。また、このＨＤＤ３４に、図５に示すデータ構造のキャッシャ管理テーブル４０を保存する。
【００２４】
キャッシャ管理テーブル４０は、管理項目欄４１と、開始時刻欄４２と、終了時刻欄４３と、警告時間欄４４とからなる。管理項目欄４１には、キャッシャの作業状況管理項目として、「出勤管理」、「退勤管理」、「開店管理」、「閉店管理」、「登録業務管理」、「精算業務管理」、「休憩管理」等が記述される。
【００２５】
項目「出勤管理」は、キャッシャが出勤をしてから最初の業務に就くまでの所要時間を管理する。この所要時間が警告時間Ｔ１を越えると、警告を行う。このため、対応する開始時刻欄４２には「出勤時刻」が記述され、終了時刻欄４３には「初回サインオン時刻」が記述され、警告時間欄４４には、警告時間Ｔ１が記述される。
【００２６】
項目「退勤管理」は、キャッシャが最後の業務を終えてから退勤をするまでの所要時間を管理する。この所要時間が警告時間Ｔ２を越えると、警告を行う。このため、対応する開始時刻欄４２には「最終サインオフ時刻」が記述され、終了時刻欄４３には「退勤時刻」が記述され、警告時間欄４４には、警告時間Ｔ２が記述される。
【００２７】
項目「開店管理」は、ＰＯＳ端末１の開店処理に要する時間を管理する。この所要時間が警告時間Ｔ３を越えると、警告を行う。このため、対応する開始時刻欄４２には「電源オン時刻」が記述され、終了時刻欄４３には「先頭サインオン時刻」が記述され、警告時間欄４４には、警告時間Ｔ３が記述される。
【００２８】
項目「閉店管理」は、ＰＯＳ端末１の閉店処理に要する時間を管理する。この所要時間が警告時間Ｔ４を越えると、警告を行う。このため、対応する開始時刻欄４２には「最後サインオフ時刻」が記述され、終了時刻欄４３には「電源オフ時刻」が記述され、警告時間欄４４には、警告時間Ｔ４が記述される。
【００２９】
項目「登録業務管理」は、ＰＯＳ端末１での１人キャッシャによる登録業務に要する時間を管理する。この所要時間が警告時間Ｔ５を越えると、警告を行う。このため、対応する開始時刻欄４２には「サインオン時刻」が記述され、終了時刻欄４３には「サインオフ時刻」が記述され、警告時間欄４４には、警告時間Ｔ５が記述される。
【００３０】
項目「精算業務管理」は、ＰＯＳ端末１の精算業務に要する時間を管理する。この所要時間が警告時間Ｔ６を越えると、警告を行う。このため、対応する開始時刻欄４２には「精算時刻」が記述され、終了時刻欄４３には「最後サインオフ時刻」が記述され、警告時間欄４４には、警告時間Ｔ６が記述される。
【００３１】
項目「休憩管理」は、ＰＯＳ端末１での業務を終了したキャッシャが次の業務に移るまでの時間を管理する。この所要時間が警告時間Ｔ７を越えると、警告を行う。このため、対応する開始時刻欄４２には「サインオフ時刻」が記述され、終了時刻欄４３には「サインオン時刻」が記述され、警告時間欄４４には、警告時間Ｔ７が記述される。
【００３２】
また、キャッシャ管理サーバ３は、オペレータ管理プログラムをＲＯＭ３２に記憶する。そして、クライアントＰＣ５からオペレータ管理業務の実行コマンドを受信すると、オペレータ管理プログラムを起動させる。オペレータ管理プログラムが起動すると、ＣＰＵ３１は、図６の流れ図に示す手順のデータ処理を実行する。
【００３３】
先ず、ＣＰＵ３１は、クライアントＰＣ５に管理項目選択画面のデータを送信する（ＳＴ１）。管理項目選択画面は、キャッシャ管理テーブル４０の管理項目欄４１に記述されている各管理項目の中からいずれか１つの項目の選択を促す。また、管理対象期間の開始日と終了日の入力も受付ける。
【００３４】
この画面データを受信したクライアントＰＣ５においては、ディスプレイに管理項目選択画面が表示されるので、クライアントＰＣ５のオペレータは、その画面を用いて所望の管理項目を選択する。また、管理対象期間の開始日と終了日を入力する。管理項目選択画面にて選択された管理項目と管理対象期間のデータは、ネットワーク２を通じてキャッシャ管理サーバ３に伝送される。
【００３５】
管理項目選択画面のデータを送信したＣＰＵ３１は、選択管理項目と管理対象期間のデータを待機する（ＳＴ２）。クライアントＰＣ５から選択管理項目と管理対象期間のデータを受信すると（ＳＴ２のＹＥＳ）、ＣＰＵ３１は、キャッシャ管理テーブル４０を検索して、選択管理項目に対応する開始時刻、終了時刻及び警告時間Ｔｘの各データを検出する（ＳＴ３）。
【００３６】
次に、ＣＰＵ３１は、選択管理項目に対応する開始時刻が、ジャーナルデータに含まれる時刻なのか出退勤データに含まれる時刻なのかを判別する（ＳＴ４）。キャッシャ管理テーブル４０に記述されている時刻の項目のうち、サインオン時刻、サインオフ時刻及び精算時刻はジャーナルデータに含まれる。出勤時刻と退勤時刻は、出退勤データに含まれる。
【００３７】
そこで、例えば各時刻の項目に対応して、その項目がジャーナルデータに含まれる時刻なのか出退勤データに含まれる時刻なのかを識別するためのフラグを記憶したテーブルを予め作成し、ＨＤＤ３４で保存する。そしてＣＰＵ３１が、このテーブルを参照して、ジャーナルデータに含まれる時刻なのか出退勤データに含まれる時刻なのかを判別する。
【００３８】
ジャーナルデータに含まれる場合（ＳＴ４のＹＥＳ）、ＣＰＵ３１は、ジャーナルデータベース１１から、営業年月日が管理対象期間内の電子ジャーナルファイル８のデータを全て取得する。そして、この取得した電子ジャーナルファイル８のデータから、選択管理項目に対応する開始時刻のステータスを含むレコードを抽出する（ＳＴ５：データ抽出手段）。
【００３９】
例えば、開始時刻が「電源オン時刻」の場合には、電子ジャーナルファイル８のデータの中でステータスが「電源オン」のレコードを抽出する。開始時刻が「サインオン時刻」の場合には、ステータスが「サインオン」のレコードを全て抽出する。開始時刻が「サインオフ時刻」または「最終サインオフ時刻」の場合には、ステータスが「サインオフ」のレコードを全て抽出する。開始時刻が「最後サインオフ時刻」の場合には、ステータスが「サインオフ」のレコードのうち、最も時刻の遅いレコードを抽出する。開始時刻が「精算」の場合には、ステータスが「精算」のレコードを抽出する。
【００４０】
これに対し、出退勤データに含まれる場合には（ＳＴ４のＮＯ）、ＣＰＵ３１は、出退勤データベース１２から、営業年月日が管理対象期間内の出退勤ファイル１０のデータを全て取得する。そして、この取得した出退勤ファイル１０のデータから、選択管理項目に対応する開始時刻のステータスを含むレコードを抽出する（ＳＴ６）。  
例えば、開始時刻が「出勤時刻」の場合には、出退勤ファイル１０のデータの中でステータスが「出勤」のレコードを全て抽出する。
【００４１】
次に、ＣＰＵ３１は、選択管理項目に対応する終了時刻が、ジャーナルデータに含まれる時刻なのか出退勤データに含まれる時刻なのかを、前記ステップＳＴ４と同様にして判別する（ＳＴ７）。そして、ジャーナルデータに含まれる場合には（ＳＴ７のＹＥＳ）、ＣＰＵ３１は、前記ステップＳＴ５と同様にして、管理対象期間内の電子ジャーナルファイル８のデータから選択管理項目に対応する終了時刻のステータスを含むレコードを抽出する（ＳＴ８：データ抽出手段）。
【００４２】
例えば、終了時刻が「電源オフ時刻」の場合には、電子ジャーナルファイル８のデータの中でステータスが「電源オフ」のレコードを抽出する。終了時刻が「サインオン時刻」または「初回サインオン時刻」の場合には、電子ジャーナルファイル８のデータの中でステータスが「サインオン」のレコードを全て抽出する。同様に、開始時刻が「サインオフ時刻」の場合には、電子ジャーナルファイル８のデータの中でステータスが「サインオフ」のレコードを全て抽出する。また、開始時刻が「先頭サインオン時刻」の場合には、電子ジャーナルファイル８のデータの中でステータスが「サインオン」のレコードのうち、最も時刻の早いレコードを抽出する。
【００４３】
これに対し、出退勤データに含まれる場合には（ＳＴ７のＮＯ）、ＣＰＵ３１は、前記ステップＳＴ６と同様にして、管理対象期間内の出退勤ファイル１０から選択管理項目に対応する終了時刻のステータスを含むレコードを抽出する（ＳＴ９）。  
例えば、終了時刻が「退勤時刻」の場合には、出退勤ファイル１０のデータの中でステータスが「退勤」のレコードを全て抽出する。
【００４４】
次に、ＣＰＵ３１は、前記ステップＳＴ５またはＳＴ６の処理で抽出した開始時刻ｔｓのレコードと、前記ステップＳＴ８またはＳＴ９の処理で抽出した終了時刻ｔｅのレコードとを照合して、開始時刻ｔｓから終了時刻ｔｅに至るまでの所要時間Δｔ（Δｔ＝ｔｅ−ｔｓ）を算出する（ＳＴ１０：所要時間算出手段）
例えば、選択管理項目が「出勤管理」の場合には、開始時刻ｔｓとして出退勤データベース１２から営業日別にその日に出勤した全キャッシャの出勤レコードＲ６が抽出されており、終了時刻ｔｅとしてジャーナルデータベース１１から営業日別にその日に出勤した全キャッシャの初回のサインオンレコードＲ２が抽出されている。そこで、ＣＰＵ３１は、同一営業日でキャッシャＩＤが重複する出勤レコードＲ６の出勤時刻ｔｓとサインオンレコードＲ２のサインオン時刻ｔｅとから、所要時間Δｔを算出する。そして、キャッシャＩＤ，開始時刻（出勤時刻）ｔｓ、終了時刻（サインオン時刻）ｔｅ及び所要時間Δｔからなる抽出結果レコードを作成する。
【００４５】
また、選択管理項目が「退勤管理」の場合には、開始時刻ｔｓとしてジャーナルデータベース１１から営業日別にその日に出勤した全キャッシャの最終のサインオフレコードＲ３が抽出されており、終了時刻ｔｅとして出退勤データベース１２から営業日別にその日に出勤した全キャッシャの退勤レコードＲ７が抽出されている。そこで、ＣＰＵ３１は、同一営業日でキャッシャＩＤが重複するサインオフレコードＲ３のサインオフ時刻ｔｓと退勤レコードＲ７の退勤時刻ｔｅとから、所要時間Δｔを算出する。そして、キャッシャＩＤ，開始時刻（サインオフ時刻）ｔｓ、終了時刻（退勤時刻）ｔｅ及び所要時間Δｔからなる抽出結果レコードを作成する。
【００４６】
また、選択管理項目が「開店管理」の場合には、開始時刻ｔｓとしてジャーナルデータベース１１から営業日別に電源オンレコードＲ１が抽出されており、終了時刻ｔｅとしてジャーナルデータベース１１から営業日別に最初のサインオンレコードＲ２が抽出されている。そこで、ＣＰＵ３１は、同一営業日の電源オンレコードＲ１の電源オン時刻ｔｓとサインオンレコードＲ２のサインオン時刻ｔｅとから、所要時間Δｔを算出する。そして、キャッシャＩＤ，開始時刻（電源オン時刻）ｔｓ、終了時刻（サインオン時刻）ｔｅ及び所要時間Δｔからなる抽出結果レコードを作成する。
【００４７】
また、選択管理項目が「閉店管理」の場合には、開始時刻ｔｓとしてジャーナルデータベース１１から営業日別に最後のサインオフレコードＲ３が抽出されており、終了時刻ｔｅとしてジャーナルデータベース１１から営業日別に電源オフレコードＲ５が抽出されている。そこで、ＣＰＵ３１は、同一営業日のサインオフレコードＲ３のサインオフ時刻ｔｓと電源オフレコードＲ５の電源オフ時刻ｔｅとから、所要時間Δｔを算出する。そして、キャッシャＩＤ，開始時刻（サインオフ時刻）ｔｓ、終了時刻（電源オフ時刻）ｔｅ及び所要時間Δｔからなる抽出結果レコードを作成する。
【００４８】
また、選択管理項目が「登録業務管理」の場合には、開始時刻ｔｓとしてジャーナルデータベース１１から営業日別に全てのサインオンレコードＲ２が抽出されており、終了時刻ｔｅとしてジャーナルデータベース１１から営業日別に全てのサインオフレコードＲ３が抽出されている。そこで、ＣＰＵ３１は、同一営業日でキャッシャＩＤが同一のサインオンレコードＲ２のサインオン時刻ｔｓと、サインオフレコードＲ３のサインオフ時刻ｔｅとから、所要時間Δｔを算出する。なお、同一営業日でキャッシャＩＤが同一のサインオンレコードＲ２が複数あった場合には、時系列の順にサインオンレコードＲ２とサインオフレコードＲ３とを交互に抽出して所要時間Δｔを算出する。そして、キャッシャＩＤ，開始時刻（サインオン時刻）ｔｓ、終了時刻（サインオフ時刻）ｔｅ及び所要時間Δｔからなる抽出結果レコードを作成する。
【００４９】
また、選択管理項目が「精算業務管理」の場合には、開始時刻ｔｓとしてジャーナルデータベース１１から営業日別に精算レコードＲ４が抽出されており、終了時刻ｔｅとしてジャーナルデータベース１１から営業日別に最後のサインオフレコードＲ３が抽出されている。そこで、ＣＰＵ３１は、同一営業日の精算レコードＲ４の精算時刻ｔｓとサインオフレコードＲ３のサインオフ時刻ｔｅとから、所要時間Δｔを算出する。そして、キャッシャＩＤ，開始時刻（精算時刻）ｔｓ、終了時刻（サインオフ時刻）ｔｅ及び所要時間Δｔからなる抽出結果レコードを作成する。
【００５０】
また、選択管理項目が「休憩管理」の場合には、開始時刻ｔｓとしてジャーナルデータベース１１から営業日別に全てのサインオフレコードＲ３が抽出されており、終了時刻ｔｅとしてジャーナルデータベース１１から営業日別に全てのサインオンレコードＲ２が抽出されている。そこで、ＣＰＵ３１は、同一営業日でキャッシャＩＤが同一のサインオフレコードＲ３のサインオン時刻ｔｓと、このサインオン時刻ｔｓよりも後の時刻でかつ最も早い時刻のサインオンレコードＲ２のサインオン時刻ｔｅとから、所要時間Δｔを算出する。そして、キャッシャＩＤ，開始時刻（サインオフ時刻）ｔｓ、終了時刻（サインオン時刻）ｔｅ及び所要時間Δｔからなる抽出結果レコードを作成する。
【００５１】
こうして、選択管理項目に応じた抽出結果レコードを作成したならば、ＣＰＵ３１は、その抽出結果レコードの所要時間Δｔと、ステップＳＴ３の処理で検出した選択管理項目に対応する警告時間Ｔｘとを比較する。そして、所要時間Δｔが警告時間Ｔｘを上回る抽出結果レコードに警告フラグをセットする（ＳＴ１１）。
【００５２】
次に、ＣＰＵ３１は、ステップＳＴ１０及びＳＴ１１の処理で作成した抽出結果レコードのデータに基づいて、選択管理項目の抽出結果画面を編集する。このとき、警告フラグがセットされている抽出結果レコードに対しては、所定の警告マークを付す（ＳＴ１２：警告手段）。
【００５３】
しかる後、ＣＰＵ３１は、ステップＳＴ１２の処理で作成した抽出結果画面のデータを、ネットワークを介してクライアントＰＣ５に送信する（ＳＴ１３；結果出力手段）。
【００５４】
かくして、クライアントＰＣ５のディスプレイには、選択管理項目に対応した抽出結果画面が表示される。
【００５５】
例えば、クライアントＰＣ５のオペレータが、選択管理項目として「出勤管理」を選択した場合、キャッシャ別に出勤時刻と初回のサインオン時刻とその所要時間とが一覧となった抽出結果画面が表示される。このとき、所要時間が警告時間Ｔ１を越えたキャッシャに対しては、警告マークが表示される。したがって、前記オペレータは、キャッシャ毎に、出勤してから最初にＰＯＳ端末１での業務に就くまでの所要時間を容易に把握できる。また、この所要時間が警告時間Ｔ１よりも長いキャッシャを容易に特定することができる。
【００５６】
また、「退勤管理」を選択した場合には、キャッシャ別に最後のサインオフ時刻と退勤時刻とその所要時間とが一覧となった抽出結果画面が表示される。このとき、所要時間が警告時間Ｔ２を越えたキャッシャに対しては、警告マークが表示される。したがって、前記オペレータは、キャッシャ毎に、ＰＯＳ端末１での業務を終えてから退勤するまでの所要時間を容易に把握できる。また、この所要時間が警告時間Ｔ２よりも長いキャッシャを容易に特定することができる。
【００５７】
その他の管理項目「開店管理」、「閉店管理」、「登録業務管理」、「精算業務管理」及び「休憩管理」を選択した場合も同様である。すなわち、「開店管理」を選択した場合には、ＰＯＳ端末１の電源がオンされてから最初にサインオンされるまでの所要時間を容易に把握できる。また、その所要時間が警告時間Ｔ３より長いか否かを容易に確認できる。「閉店管理」を選択した場合には、ＰＯＳ端末１にて最後のサインオフがされてから電源がオフされるまでの所要時間を容易に把握できる。また、その所要時間が警告時間Ｔ４より長いか否かを容易に確認できる。
【００５８】
「登録業務管理」を選択した場合には、１人のキャッシャによる登録業務の処理時間を容易に把握できる。また、この処理時間が警告時間Ｔ５よりも長いか否かを容易に把握できる。「精算業務管理」を選択した場合には、精算業務を実行してからサインオフがなされるまでの所要時間を容易に管理できる。また、この所要時間が警告時間Ｔ６より長いか否かを容易に確認できる。
【００５９】
「休憩管理」を選択した場合には、キャッシャ毎に、あるＰＯＳ端末１での業務を終了してから次の業務に移るまでの所要時間を容易に把握できる。また、その所要時間が警告時間Ｔ７より長いキャッシャの有無を容易に確認できる。
【００６０】
このように本実施形態によれば、ＰＯＳ端末１の電子ジャーナルデータを用いて、各オペレータ（キャッシャ）の作業状況の妥当性を容易にチェックすることができる。
【００６１】
なお、本発明は、前記実施形態に限定されるものではない。  
例えば、前記実施形態では、管理項目として図５のキャッシャ管理テーブル４０に示す７項目を例示したが、管理項目がこれら７項目に限定されないのはいうまでもないことである。
【００６２】
また、前記実施形態では、オペレータ管理プログラムの起動をクライアントＰＣ５が行ったが、いずれかのＰＯＳ端末１から行い、このＰＯＳ端末１のディスプレイに抽出結果画面を表示させるようにしてもよい。あるいは、抽出結果画面の内容を、プリンタサーバ４に伝送し、プリンタ７によって記録紙にプリントアウトしてもよい。
【００６３】
また、ジャーナルデータベース１１と出退勤データベース１２の保存先は、キャッシャ管理サーバ３のＨＤＤ３４でなく、当該サーバ３によってアクセスが可能な外付けの補助記憶装置であってもよい。
【００６４】
さらに、前記実施形態は、装置内部のプログラム記憶部であるＲＯＭ３２に発明の機能を実現させるオペレータ管理プログラムが予め記録されているものとした。しかしこれに限らず、同様のプログラムがネットワークから装置にダウンロードされてもよい。あるいは、記録媒体に記録された同様のプログラムが、装置にインストールされてもよい。記録媒体は、ＣＤ−ＲＯＭ，メモリカード等のようにプログラムを記憶でき、かつ装置が読み取り可能であれば、その形態は問わない。また、プログラムのインストールやダウンロードにより得る機能は、装置内部のＯＳ（オペレーティング・システム）等と協働してその機能を実現させるものであってもよい。
【００６５】
この他、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００６６】
１…ＰＯＳ端末、３…キャッシャ管理サーバ、５…クライアントＰＣ、６…タイムレコーダ、８…電子ジャーナルファイル、１０…電子出退勤ファイル、１１…ジャーナルデータベース、１２…出退勤データベース、４０…キャッシャ管理テーブル。
【図１】
2013030058.tif 000003
【図２】
2013030058.tif 000004
【図３】
2013030058.tif 000005
【図４】
2013030058.tif 000006
【図５】
2013030058.tif 000007
【図６】
2013030058.tif 000008