(57)【特許請求の範囲】
【請求項１】
表示タブ又は表示画面毎に当該表示タブ又は表示画面に対して１以上のグループ属性が対応付けて記憶されている第１記憶手段を参照することで、オペレータにより選択された表示タブ又は表示画面に対応付けて記憶されているグループ属性を取得するとともに、当該グループ属性の取得の際に前記選択された表示タブ又は表示画面に対して複数のグループ属性が対応付けて記憶されていれば当該複数のグループ属性をそれぞれ取得する第１取得手段と、
オペレータ情報毎にグループ属性が記憶されている第２記憶手段を参照することで、前記第１取得手段により取得されたグループ属性を有するオペレータ情報を、当該取得されたグループ属性毎に取得する第２取得手段と、
前記第２取得手段により取得されたオペレータ情報に基づいて、当該装置を操作することとなるオペレータを選択するためのボタンを、前記選択された表示タブ又は表示画面に対応付けて表示させる表示制御手段と、
を具備し、
前記グループ属性が、オペレータの雇用形態を示す属性として且つオペレータに割り当てられている役職を示す属性として設定されている、
ことを特徴とする売上データ処理装置。
【請求項２】
前記第２記憶手段は、前記オペレータ情報毎に前記グループ属性と優先度情報とが記憶され、
前記表示制御手段は、前記オペレータを選択するためのボタンを、個々のオペレータ情報に記憶される優先度情報に基づいた表示優先順序で前記表示タブ又は前記表示画面に表示させる、
ことを特徴とする請求項１に記載の売上データ処理装置。
【請求項３】
売上データ処理装置のコンピュータを制御するためのプログラムであって、
前記コンピュータを、
表示タブ又は表示画面毎に当該表示タブ又は表示画面に対して１以上のグループ属性が対応付けて記憶されてる第１記憶手段を参照することで、オペレータにより選択された表示タブ又は表示画面に対応付けて記憶されているグループ属性を取得するとともに、当該グループ属性の取得の際に前記選択された表示タブ又は表示画面に対して複数のグループ属性が対応付けて記憶されていれば当該複数のグループ属性をそれぞれ取得する第１取得手段、
オペレータ情報毎にグループ属性が記憶されている第２記憶手段を参照することで、前記第１取得手段により取得されたグループ属性を有するオペレータ情報を、当該取得されたグループ属性毎に取得する第２取得手段、
前記第２取得手段により取得されたオペレータ情報に基づいて、当該装置を操作することとなるオペレータを選択するためのボタンを、前記選択された表示タブ又は表示画面に対応付けて表示させる表示制御手段、
として機能させ、
前記グループ属性が、オペレータの雇用形態を示す属性として且つオペレータに割り当てられている役職を示す属性として設定されている、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、売上データ処理装置及びプログラムに関する。
【背景技術】
【０００２】
従来、商品の売上登録を行うＥＣＲ（Electronic Cash Register：電子式金銭登録機）等の売上データ処理装置が知られている（例えば、特許文献１、２参照）。
この売上データ処理装置は、例えば、アルバイトや一般社員や店長といった役職に応じた権限により操作できる機能を制限可能となっている。すなわち、売上データ処理装置のオペレータは、当該売上データ処理装置の操作に際してサインオンするようになっており、サインオンしたオペレータの権限に応じて当該売上データ処理装置を操作できる機能が制限される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４５１７９３１号公報
【特許文献２】特開２０１５−１５３３７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、オペレータがサインオンする際には、例えば、売上データ処理装置のタッチパネルと一体となった表示画面に表示された各オペレータに対応するオペレータキーを操作するようになっている。このオペレータキーは、役職毎に別々のタブや画面に配置されるようになっているが、新規雇用や転入異動によりオペレータを追加する必要が生じると、そのオペレータの権限の割り当てやオペレータキーの配置も行わなければならず、また、退職や転出異動によりオペレータを削除する必要が生じると、そのオペレータに割り当てられた権限の解除やオペレータキーの削除も行わなければならない。
このように、オペレータの追加や削除に応じて、煩雑な作業を行わなければならないといった問題がある。
【０００５】
本発明の課題は、複数のオペレータ情報の表示を、グループ属性に応じた表示形態で簡便に行うことができるようにすることである。
【課題を解決するための手段】
【０００６】
本発明に係る売上データ処理装置は、表示タブ又は表示画面毎に当該表示タブ又は表示画面に対して１以上のグループ属性が対応付けて記憶されている第１記憶手段を参照することで、オペレータにより選択された表示タブ又は表示画面に対応付けて記憶されているグループ属性を取得するとともに、当該グループ属性の取得の際に前記選択された表示タブ又は表示画面に対して複数のグループ属性が対応付けて記憶されていれば当該複数のグループ属性をそれぞれ取得する第１取得手段と、オペレータ情報毎にグループ属性が記憶されている第２記憶手段を参照することで、前記第１取得手段により取得されたグループ属性を有するオペレータ情報を、当該取得されたグループ属性毎に取得する第２取得手段と、前記第２取得手段により取得されたオペレータ情報に基づいて、当該装置を操作することとなるオペレータを選択するためのボタンを、前記選択された表示タブ又は表示画面に対応付けて表示させる表示制御手段と、を具備し、前記グループ属性が、オペレータの雇用形態を示す属性として且つオペレータに割り当てられている役職を示す属性として設定されている、ことを特徴とする。
また、本発明に係るプログラムは、売上データ処理装置のコンピュータを制御するためのプログラムであって、前記コンピュータを、表示タブ又は表示画面毎に当該表示タブ又は表示画面に対して１以上のグループ属性が対応付けて記憶されてる第１記憶手段を参照することで、オペレータにより選択された表示タブ又は表示画面に対応付けて記憶されているグループ属性を取得するとともに、当該グループ属性の取得の際に前記選択された表示タブ又は表示画面に対して複数のグループ属性が対応付けて記憶されていれば当該複数のグループ属性をそれぞれ取得する第１取得手段、オペレータ情報毎にグループ属性が記憶されている第２記憶手段を参照することで、前記第１取得手段により取得されたグループ属性を有するオペレータ情報を、当該取得されたグループ属性毎に取得する第２取得手段、前記第２取得手段により取得されたオペレータ情報に基づいて、当該装置を操作することとなるオペレータを選択するためのボタンを、前記選択された表示タブ又は表示画面に対応付けて表示させる表示制御手段、として機能させ、前記グループ属性が、オペレータの雇用形態を示す属性として且つオペレータに割り当てられている役職を示す属性として設定されている、ことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、複数のオペレータ情報の表示を、グループ属性に応じた表示形態で簡便に行うことができる。
【図面の簡単な説明】
【０００８】
【図１】本発明を適用した一実施形態における売上データ処理装置の機能的構成を示すブロック図である。
【図２】図１の売上データ処理装置に記録されているオペレータ設定テーブル、グループ設定テーブル及びタブ設定テーブルの一例を示す図である。
【図３】図１の売上データ処理装置による選択画面表示処理に係るオペレータ選択画面の一例を模式的に示す図である。
【図４】図３の選択画面表示処理に係る動作の一例を示すフローチャートである。
【図５】オペレータ選択画面の変形例を模式的に示す図である。
【発明を実施するための形態】
【０００９】
以下に、本発明について、図面を用いて具体的な態様を説明する。ただし、発明の範囲は、図示例に限定されない。
【００１０】
売上データ処理装置１００は、例えば、個人商店、小売店、食堂等に設けられるＥＣＲであり、従業員等のオペレータの操作に応じて、商品の売上データの登録、商品の単価の設定等の処理を行う。
【００１１】
先ず、売上データ処理装置１００の構成について説明する。
図１は、売上データ処理装置１００の機能的構成を示すブロック図である。
図１に示すように、本実施形態の売上データ処理装置１００は、ＣＰＵ１と、ＲＡＭ２と、テーブル記憶部３と、プログラム記憶部４と、表示部５と、操作入力部６と、印刷部７と、ドロア部８とを備えている。また、売上データ処理装置１００の各部は、バス９を介して接続されている。
【００１２】
ＣＰＵ（Central Processing Unit）１は、売上データ処理装置１００の各部を制御する。ＣＰＵ１は、プログラム記憶部４に記憶されているシステムプログラム及びアプリケーションプログラムのうち、指定されたプログラムを読み出し、ＲＡＭ２のワークエリアに展開し、当該プログラムに従って各種処理を実行する。その際に、ＣＰＵ１は、ＲＡＭ２内に各種処理結果を格納させ、必要に応じてその処理結果を表示部５に表示させる。
【００１３】
ＲＡＭ（Random Access Memory）２は、例えば、揮発性のメモリであり、ＣＰＵ１により読み出された各種のプログラムやデータを一時的に格納するワークエリアを有する。
【００１４】
テーブル記憶部３は、情報の読み出し及び書き込みが可能な記憶部であり、例えば、フラッシュメモリ、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）等から構成されている。また、テーブル記憶部３は、オペレータ設定テーブル３ａ、グループ設定テーブル３ｂ及びタブ設定テーブル３ｃを記憶している（図２（ａ）〜図２（ｃ）参照）。
【００１５】
図２（ａ）は、オペレータ設定テーブル３ａの一例を示す図である。
オペレータ設定テーブル３ａは、各オペレータ毎に所属するオペレータグループの設定に係るテーブルである。具体的には、図２（ａ）に示すように、オペレータ設定テーブル３ａは、各オペレータを識別するための「オペレータコード」と、オペレータの名称である「オペレータ名」と、各オペレータグループを識別するための「グループコード」とを対応付けて記憶している。
例えば、「オペレータコード」としての「000011」と、「オペレータ名」としての「Ａさん」と、「グループコード」としての「0001」とが対応付けられている。同様に、「オペレータコード」としての「000113」と、「オペレータ名」としての「Ｂさん」と、「グループコード」としての「0002」とが対応付けられている。同様に、「オペレータコード」としての「009001」と、「オペレータ名」としての「Ｃさん」と、「グループコード」としての「1000」とが対応付けられている。同様に、「オペレータコード」としての「000301」と、「オペレータ名」としての「Ｄさん」と、「グループコード」としての「0003」とが対応付けられている。同様に、「オペレータコード」としての「000114」と、「オペレータ名」としての「Ｅさん」と、「グループコード」としての「0002」とが対応付けられている。同様に、「オペレータコード」としての「000310」と、「オペレータ名」としての「Ｆさん」と、「グループコード」としての「0003」とが対応付けられている。同様に、「オペレータコード」としての「000012」と、「オペレータ名」としての「Ｇさん」と、「グループコード」としての「0001」とが対応付けられている。同様に、「オペレータコード」としての「000122」と、「オペレータ名」としての「Ｈさん」と、「グループコード」としての「0002」とが対応付けられている。同様に、「オペレータコード」としての「000123」と、「オペレータ名」としての「Ｉさん」と、「グループコード」としての「0002」とが対応付けられている。同様に、「オペレータコード」としての「010001」と、「オペレータ名」としての「Ｚさん」と、「グループコード」としての「9000」とが対応付けられている。
なお、上記したオペレータ設定テーブル３ａの内容は、一例であってこれに限られるものではなく、適宜任意に変更可能である。
【００１６】
図２（ｂ）は、グループ設定テーブル３ｂの一例を示す図である。
グループ設定テーブル３ｂは、各オペレータグループ毎の各種設定に係るテーブルである。具体的には、図２（ｂ）に示すように、グループ設定テーブル３ｂは、各オペレータグループを識別するための「グループコード」と、オペレータグループの名称である「グループ名」と、オペレータ選択画面Ｇ（図３参照）での表示の優先度（数値が小さい程優先度が高い）を表す「表示優先度」と、当該売上データ処理装置１００の操作に関して各オペレータグループの権限に応じて制限された事項を表す「制限事項」とを対応付けて記憶している。
例えば、「グループコード」としての「0001」と、「グループ名」としての「一般社員」と、「制限事項」としての「一般社員権限で操作可能な範囲」とが対応付けられている。同様に、「グループコード」としての「0002」と、「グループ名」としての「アルバイト」と、「制限事項」としての「アルバイト権限で操作可能な範囲」とが対応付けられている。また、「グループコード」としての「1000」と、「グループ名」としての「店長」と、「表示優先度」としての「1」と、「制限事項」としての「店長権限で操作可能な範囲」とが対応付けられている。同様に、「グループコード」としての「0003」と、「グループ名」としての「マネージャー」と、「表示優先度」としての「2」と、「制限事項」としての「マネージャー権限で操作可能な範囲」とが対応付けられている。同様に、「グループコード」としての「9000」と、「グループ名」としての「保守」と、「表示優先度」としての「3」と、「制限事項」としての「保守権限で操作可能な範囲」とが対応付けられている。
【００１７】
なお、「表示優先度」は、オペレータグループと関連付けられているオペレータ選択画面Ｇ内のタブＴでの当該オペレータグループに所属するオペレータの表示位置や表示態様等の表示に関する条件である。すなわち、「表示優先度」が高い程、例えば、タブＴ内でオペレータによる選択操作がより容易な表示位置（例えば、左側や上側等）や、オペレータによる識別がより容易な表示態様（例えば、着色や点滅等）でオペレータキーが表示されることとなる。
また、「制限事項」の具体的な内容としては、例えば、役職に応じて、返品登録できるか否か、単価変更できるか否か、クレジット支払いできるか否か等が規定されているが、一例であってこれらに限られるものではなく、適宜任意に変更可能である。
【００１８】
なお、上記したグループ設定テーブル３ｂの内容は、一例であってこれに限られるものではなく、適宜任意に変更可能である。例えば、「一般社員」及び「アルバイト」についても、「表示優先度」を設定しても良い。具体的には、例えば、「一般社員」を「上級社員」や「中級社員」や「期間社員」等で区分し、それぞれに「表示優先度」を設定しても良い。
【００１９】
図２（ｃ）は、タブ設定テーブル３ｃの一例を示す図である。
タブ設定テーブル３ｃは、オペレータ選択画面Ｇを構成するタブＴ毎の各種設定に係るテーブルである。具体的には、図２（ｃ）に示すように、タブ設定テーブル３ｃは、タブＴの名称である「タブ名」と、各タブＴと関連付けられている所定数のオペレータグループを識別するための「グループコード」（例えば、「コード１」〜「コード３」等）とを対応付けて記憶している。
例えば、「タブ名」としての「社員」と、「コード１」としての「0001」とが対応付けられている。同様に、「タブ名」としての「アルバイト」と、「コード１」としての「0002」とが対応付けられている。また、「タブ名」としての「管理者」と、「コード１」としての「1000」と、「コード２」としての「0003」と、「コード３」としての「9000」とが対応付けられている。
【００２０】
なお、上記したタブ設定テーブル３ｃの内容は、一例であってこれに限られるものではなく、適宜任意に変更可能である。例えば、タブ設定テーブル３ｃでは、「一般社員」及び「アルバイト」について、一のオペレータグループに対応する「グループコード」を関連付けるようにしたが、一例であってこれに限られるものではなく、「グループコード」を二つ以上関連付けても良い。また、例えば、各タブＴに最大で３つのオペレータグループに対応する「グループコード」を関連付け可能としたが、一例であってこれに限られるものではなく、関連付け可能な「グループコード」の数は適宜任意に変更可能である。
【００２１】
プログラム記憶部４は、情報の読み出し専用の記憶部であり、例えば、ＲＯＭ（Read Only Memory）等から構成されている。また、プログラム記憶部４は、設定プログラム４ａ及び表示制御プログラム４ｂを記憶している。
【００２２】
設定プログラム４ａは、オペレータ毎にオペレータグループを対応付けるとともに、オペレータ選択画面Ｇを構成するタブＴと所定数のオペレータグループとを関連付ける設定処理に係る機能を実現させるプログラムである。
設定処理は、オペレータ選択画面Ｇを表示する選択画面表示処理（後述）にて用いられるオペレータ設定テーブル３ａ、グループ設定テーブル３ｂ及びタブ設定テーブル３ｃに対する各種情報の登録や登録内容の編集を行う処理である。
具体的には、ＣＰＵ１は、プログラム記憶部４から設定プログラム４ａを読み出して、この設定プログラム４ａに従って、オペレータ設定処理、グループ設定処理、タブ設定処理のうち、ユーザにより指定された少なくとも一の処理を行う。ここで、ＣＰＵ１は、設定プログラム４ａとの協働により、設定手段として機能する。
【００２３】
オペレータ設定処理は、例えば、オペレータの異動等により対象となるオペレータのオペレータ設定テーブル３ａへの追加や削除の必要が生じた場合に実行される処理である。
このオペレータ設定処理では、ＣＰＵ１は、オペレータ毎に所定の条件に従ってオペレータグループを対応付ける設定を行う。すなわち、オペレータグループは、グループ設定テーブル３ｂ（図２（ｂ）参照）に示されるように、例えば、「一般社員」、「アルバイト」、「店長」、「マネージャー」、「保守」等の役職に応じた権限により区分されている。
そして、例えば、オペレータ設定テーブル３ａに新規オペレータを追加する場合には、ＣＰＵ１は、ユーザによる操作入力部６の所定操作に基づいて入力された新規オペレータの「オペレータコード」（例えば、「000011」等）、その名称である「オペレータ名」（例えば、「Ａさん」等）及び役職に応じたオペレータグループの「グループコード」（例えば、「一般社員」に対応する「0001」等）をオペレータ設定テーブル３ａの各カラムにそれぞれ登録する。
また、例えば、オペレータ設定テーブル３ａから既存オペレータを削除する場合には、ＣＰＵ１は、ユーザによる操作入力部６の所定操作に基づいて、オペレータ設定テーブル３ａの削除対象のオペレータの「オペレータコード」、「オペレータ名」及び「グループコード」の各カラムの情報をそれぞれ削除する。
【００２４】
グループ設定処理は、例えば、グループ設定テーブル３ｂに対するオペレータグループの新規登録（追加）や、グループ設定テーブル３ｂに登録済みのオペレータグループに関する設定情報の変更（削除も含む）の必要が生じた場合に実行される処理である。
このグループ設定処理では、例えば、グループ設定テーブル３ｂに新規オペレータグループを追加する場合には、ＣＰＵ１は、ユーザによる操作入力部６の所定操作に基づいて、「一般社員」、「アルバイト」、「店長」、「マネージャー」、「保守」等のオペレータグループ毎に、「グループコード」、「グループ名」、「表示優先度」及び「制限事項」を設定してグループ設定テーブル３ｂの各カラムにそれぞれ登録する。
また、例えば、グループ設定テーブル３ｂに登録済みのオペレータグループの設定情報を変更する場合には、ＣＰＵ１は、ユーザによる操作入力部６の所定操作に基づいて、グループ設定テーブル３ｂの変更対象のオペレータグループの「グループコード」、「グループ名」、「表示優先度」及び「制限事項」の各カラムのうち、変更すべき設定情報のカラムを指定して、その内容を変更する。
【００２５】
タブ設定処理は、例えば、タブ設定テーブル３ｃに規定されている「タブ名」の編集、「タブ名」と関連付けるオペレータグループの編集（追加や削除等）が生じた場合に実行される処理である。
このタブ設定処理では、ＣＰＵ１は、表示部５に表示されるオペレータ選択画面Ｇを構成するタブＴ毎に所定数のオペレータグループを関連付ける設定を行う。
具体的には、例えば、「タブ名」と関連付けるオペレータグループを追加する場合には、ＣＰＵ１は、ユーザによる操作入力部６の所定操作に基づいて、「タブ名」が「社員」、「バイト」、「管理者」等のタブＴ毎に、オペレータグループを表す「グループコード」を設定してタブ設定テーブル３ｃの各カラムにそれぞれ登録する。すなわち、一例として、例えば、「店長」、「マネージャー」、「保守」等のオペレータグループについて、ＣＰＵ１は、「タブ名」が「管理者」に対応するカラムのうち、「コード１」に「店長」に対応する「1000」を設定し、「コード２」に「マネージャー」に対応する「0003」を設定し、「コード３」に「保守」に対応する「9000」を設定することで、これらのオペレータグループと「タブ名」（表示名）を対応付ける設定を行う。
また、例えば、タブ設定テーブル３ｃに登録済みの「タブ名」や「グループコード」等の設定情報を変更する場合には、ＣＰＵ１は、ユーザによる操作入力部６の所定操作に基づいて、タブ設定テーブル３ｃの「タブ名」及び「グループコード」の各カラムのうち、変更すべき設定情報のカラムを指定して、その内容を変更する。
【００２６】
なお、「タブ名」を利用してタブＴ毎に所定数のオペレータグループを関連付けるようにしたが、一例であってこれに限られるものではなく、関連付けの手法は適宜任意に変更可能である。すなわち、表示部５に表示されるタブＴと関連付けられている所定数のオペレータグループについて、必ずしも当該タブＴで表示される「タブ名」を対応付ける必要はない。
【００２７】
表示制御プログラム４ｂは、オペレータ選択画面Ｇを生成して表示部５に表示させる選択画面表示処理に係る機能を実現させるプログラムである。
具体的には、ＣＰＵ１は、プログラム記憶部４から表示制御プログラム４ｂを読み出して、この表示制御プログラム４ｂに従って、選択画面表示処理を行う。ここで、ＣＰＵ１は、表示制御プログラム４ｂとの協働により、表示制御手段として機能する。
【００２８】
選択画面表示処理は、例えば、オペレータが当該売上データ処理装置１００にサインオンする操作を行う際に、サインオンするオペレータの選択に用いられるオペレータ選択画面Ｇを表示するために実行される処理である。
この選択画面表示処理では、ＣＰＵ１は、例えば、ユーザによる操作入力部６の所定操作に従って、設定処理にて設定された内容に基づいて、サインオン（操作）するオペレータを選択するためのオペレータ選択画面Ｇを生成して表示部５に表示させる。具体的には、ＣＰＵ１は、テーブル記憶部３からオペレータ設定テーブル３ａ及びタブ設定テーブル３ｃを読み出して、オペレータ選択画面Ｇを構成するタブＴ毎に、設定処理にて関連付けられている所定数のオペレータグループを構成するオペレータを表すオペレータキーを所定の順序で配置したオペレータ選択画面Ｇを生成して表示部５に表示させる（図３参照）。
【００２９】
ここで、オペレータ選択画面Ｇの一例について、図３を参照して説明する。
図３は、表示部５に表示されるオペレータ選択画面Ｇの一例であり、「タブ名」が「バイト」のタブＴがオペレータ「Ｉさん」により接触操作された状態を模式的に表している。
【００３０】
例えば、図３に示すオペレータ選択画面Ｇでは、「タブ名」が「社員」、「バイト」、「管理者」のタブＴが配置されたタブグループＴＧが３つ配置されている。各タブグループＴＧには、「タブ名」が「社員」、「バイト」、「管理者」のタブＴが向かって左から順に配置されている。
そして、向かって左上のタブグループＴＧの「タブ名」が「社員」のタブＴ内には、「一般社員」である「Ａさん」及び「Ｇさん」を表すオペレータキーがそれぞれ配置されている。このタブＴに関連付けられている「一般社員」については、グループ設定テーブル３ｂに「表示優先度」が登録されていないため、「オペレータコード」の若い（数の小さい）順に向かって左上、右上の順にオペレータキーが配置される。
また、向かって右上のタブグループＴＧの「タブ名」が「バイト」のタブＴ内には、「アルバイト」である「Ｂさん」、「Ｅさん」、「Ｈさん」及び「Ｉさん」を表すオペレータキーがそれぞれ配置されている。このタブＴに関連付けられている「アルバイト」についても、「一般社員」と同様に、グループ設定テーブル３ｂに「表示優先度」が登録されていないため、「オペレータコード」の若い（数の小さい）順に向かって左上、右上、左下、右下の順にオペレータキーが配置される。
また、向かって左下のタブグループＴＧの「タブ名」が「管理者」のタブＴ内には、「店長」である「Ｃさん」と、「マネージャー」である「Ｄさん」及び「Ｆさん」と、「保守」である「Ｚさん」を表すオペレータキーがそれぞれ配置されている。このタブＴに関連付けられている「店長」、「マネージャー」、「保守」については、グループ設定テーブル３ｂに「表示優先度」が登録されているため、「表示優先度」の数値の小さい順に向かって左上、右上、左下、右下の順にオペレータキーが配置される。
【００３１】
表示部５は、例えば、ＬＣＤ（Liquid Crystal Display）や有機ＥＬ（Electro-Luminescence）ディスプレイ等から構成されている。また、表示部５には、ＣＰＵ１から出力されて入力される表示信号の指示に従って、各種画面を表示する。
【００３２】
操作入力部６は、当該売上データ処理装置１００の所定操作を行うためのものである。また、操作入力部６は、当該売上データ処理装置１００を操作するオペレータの接触操作を受け付けるタッチパネル（操作手段）６ａを備えている。
タッチパネル６ａは、表示部（表示手段）５と一体となって（対応付けて）形成され、例えば、静電容量方式、抵抗膜方式、超音波表面弾性波方式等の各種方式により、オペレータによる表示部５上の接触位置のＸＹ座標を検出する。そして、タッチパネル６ａは、接触位置のＸＹ座標に係る位置信号をＣＰＵ１に出力する。
【００３３】
印刷部７は、例えば、サーマルプリンタ（感熱式プリンタ）等から構成され、ＣＰＵ１から出力されて入力される指示信号に従って、レシート用、ジャーナル用のロール紙（感熱紙）に対して金額や売上データ等をプリントアウトする。
【００３４】
ドロア部８は、硬貨や紙幣等の現金を収納する引き出し等から構成され、ＣＰＵ１から出力されて入力される指示信号に従って、引き出しを開放する。なお、開放された引き出しは、オペレータにより手動で閉められる。
【００３５】
＜選択画面表示処理＞
次に、売上データ処理装置１００による選択画面表示処理について、図４を参照して説明する。
図４は、選択画面表示処理に係る動作の一例を示すフローチャートである。
【００３６】
以下に説明する選択画面表示処理では、事前に設定処理（オペレータ設定処理、グループ設定処理、タブ設定処理）が行われているものとする。
すなわち、オペレータ毎に、「オペレータコード」と「オペレータ名」と「グループコード」とが対応付けられてオペレータ設定テーブル３ａに登録されている。また、全てのオペレータグループについて、「グループコード」と「グループ名」と「表示優先度」と「制限事項」とが対応付けられてグループ設定テーブル３ｂに登録されている。また、オペレータ選択画面Ｇを構成するタブＴ毎に、「タブ名」と「グループコード」とが対応付けられてタブ設定テーブル３ｃに登録されている。
【００３７】
図４に示すように、先ず、ＣＰＵ１は、テーブル記憶部３からタブ設定テーブル３ｃを読み出して、このタブ設定テーブル３ｃに登録されている「タブ名」の中から、何れか一の「タブ名」（例えば、「社員」等）に対応するタブＴを指定する（ステップＳ１）。続けて、ＣＰＵ１は、指定されたタブＴの「タブ名」と関連付けられている所定数の「グループコード」（例えば、「タブ名」が「社員」の場合、「コード１」に登録されている「0001」等）を取得する（ステップＳ２）。
【００３８】
次に、ＣＰＵ１は、取得された所定数の「グループコード」の中から、何れか一の「グループコード」（例えば、「コード１」に登録されている「0001」等）を指定する（ステップＳ３）。続けて、ＣＰＵ１は、テーブル記憶部３からオペレータ設定テーブル３ａを読み出して、指定された「グループコード」と対応付けられている「オペレータコード」（例えば、「グループコード」が「0001」の場合、「000011」及び「000012」等）をオペレータ設定テーブル３ａから取得する（ステップＳ４）。
【００３９】
そして、ＣＰＵ１は、ステップＳ２にて取得された全ての「グループコード」について、「オペレータコード」を取得する処理が完了したか否かを判定する（ステップＳ５）。
ここで、全ての「グループコード」について、「オペレータコード」を取得する処理が完了していないと判定されると（ステップＳ５；ＮＯ）、ＣＰＵ１は、ステップＳ２にて取得された所定数の「グループコード」の中から、次の「グループコード」（例えば、「コード２」等）を指定する（ステップＳ６）。続けて、ＣＰＵ１は、処理をステップＳ４に移行し、上記と同様に、指定された「グループコード」と対応付けられている「オペレータコード」をオペレータ設定テーブル３ａから取得する（ステップＳ４）。
【００４０】
一方、ステップＳ５にて、全ての「グループコード」について、「オペレータコード」を取得する処理が完了したと判定されると（ステップＳ５；ＹＥＳ）、ＣＰＵ１は、取得された「オペレータコード」と対応付けられている「オペレータ名」（例えば、「000011」及び「000012」の「オペレータコード」の場合、「Ａさん」及び「Ｇさん」等）をオペレータ設定テーブル３ａから取得する（ステップＳ７）。
その後、ＣＰＵ１は、タブ設定テーブル３ｃに登録されている全ての「タブ名」に対応するタブＴについて、「オペレータ名」を取得する処理が完了したか否かを判定する（ステップＳ８）。
【００４１】
ステップＳ８にて、全ての「タブ名」に対応するタブＴについて、「オペレータ名」を取得する処理が完了していないと判定されると（ステップＳ８；ＮＯ）、ＣＰＵ１は、タブ設定テーブル３ｃに登録されている「タブ名」の中から、次の「タブ名」（例えば、「バイト」や「管理者」等）に対応するタブＴを指定する（ステップＳ９）。続けて、ＣＰＵ１は、処理をステップＳ２に移行し、それ以降の各処理を実行する。
例えば、「タブ名」が「管理者」に対応するタブＴが指定された場合には、ステップＳ２の処理により、ＣＰＵ１は、指定されたタブＴの「タブ名」と関連付けられている所定数の「グループコード」（例えば、「コード１」に登録されている「1000」、「コード２」に登録されている「0003」及び「コード３」に登録されている「9000」等）を取得する（ステップＳ２）。そして、ＣＰＵ１は、ステップＳ３〜Ｓ６の各処理により、全ての「グループコード」について、それぞれ対応付けられている「オペレータコード」（例えば、「グループコード」が「1000」の場合、「009001」、「グループコード」が「0003」の場合、「000301」及び「000310」、「グループコード」が「9000」の場合、「010001」等）を取得する。その後、ＣＰＵ１は、ステップＳ７の処理により、取得された「オペレータコード」と対応付けられている「オペレータ名」（例えば、「009001」、「000301」、「000310」及び「010001」の「オペレータコード」の場合、「Ｃさん」、「Ｄさん」、「Ｆさん」及び「Ｇさん」等）を取得する。
【００４２】
一方、ステップＳ８にて、全ての「タブ名」に対応するタブＴについて、「オペレータ名」を取得する処理が完了したと判定されると（ステップＳ８；ＹＥＳ）、ＣＰＵ１は、タブ設定テーブル３ｃに登録されている全ての「タブ名」に対応するそれぞれのタブＴ毎に、取得された「オペレータ名」が表示されたオペレータキー（例えば、「タブ名」が「社員」の場合、「Ａさん」及び「Ｇさん」のオペレータキー等）を所定の順序で配置したオペレータ選択画面Ｇのデータを生成する（ステップＳ１０）。その後、ＣＰＵ１は、生成されたオペレータ選択画面Ｇのデータを表示部５に出力して、表示部５にオペレータ選択画面Ｇを表示させる（ステップＳ１１；図４参照）。
オペレータ選択画面Ｇでは、オペレータにより所望のタブＴ（例えば、オペレータが「一般社員」の場合、「タブ名」が「社員」のタブＴ等）が接触操作されることで、このタブＴと関連付けられているオペレータグループに所属する全てのオペレータを表すオペレータキーが表示される。そして、各オペレータにより自身に対応するオペレータキーが接触操作されることで、サインオン処理が行われる。
【００４３】
以上のように、本実施形態の売上データ処理装置１００によれば、オペレータ毎に所定の条件に従ってオペレータグループを対応付ける設定を行うとともに、表示部５に表示されるタブＴ毎に所定数のオペレータグループを関連付ける設定を行うことで、設定内容に基づいて、例えば、サインオンするオペレータを選択するためのオペレータ選択画面Ｇを自動的に生成して表示部５に表示させることができる。
すなわち、例えば、当該売上データ処理装置１００を操作するオペレータの追加や削除が生じた場合には、従来の煩雑な操作に代えて、オペレータ毎にオペレータグループを対応付けるオペレータ設定処理にて、新規オペレータについては新たにオペレータグループとの対応付けを行い、一方、削除対象となる既存オペレータについてはオペレータグループとの対応付けの解除を行う。また、仮に、オペレータの権限の変更等によりオペレータグループの追加や削除が生じた場合にも同様に、従来の煩雑な操作に代えて、タブＴ毎に所定数のオペレータグループを関連付けるタブ設定処理にて、新規オペレータグループについては新たにタブＴとの関連付けを行い、一方、削除対象となる既存オペレータグループについてはタブＴとの関連付けの解除を行う。
このように、オペレータ設定処理やタブ設定処理を行うだけで、操作するオペレータを選択するためのオペレータ選択画面Ｇの生成を簡便に行うことができる。
【００４４】
また、オペレータグループ毎に、関連付けられているタブＴでの表示に関する条件を設定するので、例えば、タブＴに複数のオペレータグループが関連付けられている場合等に、当該タブＴでの各オペレータグループに所属するオペレータの表示位置や表示態様を設定することができ、オペレータ選択画面Ｇの操作性や視認性を向上させることができる。
また、タブＴと関連付けられている所定数のオペレータグループについて、当該タブＴで表示される「タブ名」を対応付ける設定を行うので、オペレータは、各タブＴと関連付けられている所定数のオペレータグループを「タブ名」を利用して識別可能となり、オペレータ選択画面Ｇの操作性を向上させることができる。
【００４５】
また、タブＴ毎に、関連付けられている所定数のオペレータグループを構成するオペレータを表すオペレータキーを所定の順序で配置したオペレータ選択画面Ｇを生成して表示部５に表示させることができる。これにより、表示部５に表示されたオペレータ選択画面Ｇにて、例えば、オペレータは自身が対応付けられているオペレータグループが関連付けられているタブＴの接触操作や、当該オペレータ自身に対応するオペレータキーの接触操作を行って、サインオンすることができる。
【００４６】
なお、本発明は、上記実施形態に限定されることなく、本発明の趣旨を逸脱しない範囲において、種々の改良並びに設計の変更を行っても良い。
例えば、上記実施形態にあっては、設定処理にて、オペレータ選択画面Ｇを構成するタブＴ毎に所定数のオペレータグループを関連付けるようにしたが、例えば、図５に示すように、表示部５に表示される画面毎に所定数のオペレータグループを関連付けても良い。
【００４７】
すなわち、ＣＰＵ１は、プログラム記憶部４から設定プログラム４ａを読み出して、この設定プログラム４ａに従って、表示部５に表示される画面毎に所定数のオペレータグループを関連付ける画面設定処理を実行する。
この画面設定処理は、上記実施形態におけるタブ設定処理に替えて実行されるものである。すなわち、タブ設定テーブル３ｃに替えて画面設定テーブル（図示略）を用い、「タブ名」に替えて表示部５に表示される画面の表示名を所定数のオペレータグループと関連付ける設定を行う以外の点は略同様であり、詳細な説明は省略する。なお、上記実施形態と同様に、グループ設定処理にて、オペレータグループ毎にオペレータ選択画面Ｇの各画面での表示に関する条件（例えば、「表示優先度」等）を設定しても良い。
そして、ＣＰＵ１は、表示制御プログラム４ｂと協働して実行する選択画面表示処理にて、オペレータ設定テーブル３ａ及び画面設定テーブルを読み出して、設定処理にて関連付けられている所定数のオペレータグループを構成するオペレータを表すオペレータキーを所定の順序で配置したオペレータ選択画面Ｇを画面毎に生成して表示部５に表示させる（図５参照）。
【００４８】
図５は、表示部５に表示されるオペレータ選択画面Ｇの変形例を模式的に示す図である。
図５に示すオペレータ選択画面Ｇは、表示名が「バイト」の画面内に、「アルバイト」である「Ｂさん」、「Ｅさん」、「Ｈさん」及び「Ｉさん」を表すオペレータキーがそれぞれ配置されている。「アルバイト」については、上記実施形態で説明したように、グループ設定テーブル３ｂに「表示優先度」が登録されていないため、「オペレータコード」の若い（数の小さい）順に向かって左上から右方向に順にオペレータキーが配置される。
また、オペレータ選択画面Ｇの向かって右下の位置には、表示名が「社員」、「バイト」、「管理者」の画面を切り替えるための切替キーが配置されている。そして、この切替キーがオペレータにより接触操作される毎に、「社員」、「バイト」、「管理者」の順に画面を切替え可能となっている。
【００４９】
従って、オペレータ毎に所定の条件に従ってオペレータグループを対応付ける設定を行うとともに、表示部５に表示される画面毎に所定数のオペレータグループを関連付ける設定を行うことで、設定内容に基づいて、例えば、サインオンするオペレータを選択するためのオペレータ選択画面Ｇを自動的に生成して表示部５に表示させることができることとなり、操作するオペレータを選択するためのオペレータ選択画面Ｇの生成を簡便に行うことができる。
【００５０】
また、上記実施形態にあっては、設定処理にて設定される、オペレータグループ毎のオペレータ選択画面Ｇ内のタブＴでの表示に関する条件として、「表示優先度」を例示したが、一例であってこれに限られるものではなく、適宜任意に変更可能である。例えば、具体的な表示位置や表示態様等を設定してグループ設定テーブル３ｂに登録しても良い。
【００５１】
さらに、上記実施形態にあっては、グループ設定処理にて、オペレータグループ毎に、オペレータ選択画面Ｇの各タブＴや各画面での表示に関する条件（例えば、「表示優先度」等）を設定するようにしたが、一例であってこれに限られるものではなく、必ずしも表示に関する条件を設定する必要はない。
【００５２】
また、上記した売上データ処理装置１００の構成は、一例であってこれらに限られるものではない。
例えば、オペレータ毎に所定の条件に従ってオペレータグループを対応付ける設定を行うとともに、表示部５に表示されるタブＴ或いは画面毎に所定数のオペレータグループを関連付ける設定を行う設定手段、この設定手段による設定内容に基づいて、当該売上データ処理装置１００を操作するオペレータを選択するためのオペレータ選択画面Ｇを生成して表示部５に表示させる表示制御手段としての機能を、ＣＰＵ１によって所定のプログラム等が実行されることにより実現される構成としたが、これに限られるものではなく、例えば、所定のロジック回路から構成された設定部及び表示制御部（何れも図示略）により実現される構成としても良い。
【００５３】
さらに、上記の各処理を実行するためのプログラムを格納したコンピュータ読み取り可能な媒体として、ＲＯＭやハードディスク等の他、フラッシュメモリ等の不揮発性メモリ、ＣＤ−ＲＯＭ等の可搬型記録媒体を適用することも可能である。また、プログラムのデータを所定の通信回線を介して提供する媒体としては、キャリアウェーブ（搬送波）も適用される。
【００５４】
本発明のいくつかの実施形態を説明したが、本発明の範囲は、上述の実施の形態に限定するものではなく、特許請求の範囲に記載された発明の範囲とその均等の範囲を含む。
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
〔付記〕
＜請求項１＞
表示手段と対応付けられ、オペレータの接触操作を受け付ける操作手段と、
オペレータ毎に所定の条件に従ってオペレータグループを対応付ける設定を行うとともに、前記表示手段に表示されるタブ或いは画面毎に所定数のオペレータグループを関連付ける設定を行う設定手段と、
前記設定手段による設定内容に基づいて、当該売上データ処理装置を操作するオペレータを選択するためのオペレータ選択画面を生成して前記表示手段に表示させる表示制御手段と、
を備えたことを特徴とする売上データ処理装置。
＜請求項２＞
前記設定手段は、オペレータ毎にオペレータグループを対応付けるオペレータ設定と、前記表示手段に表示されるタブ毎に所定数のオペレータグループを関連付けるタブ設定或いは前記表示手段に表示される画面毎に所定数のオペレータグループを関連付ける画面設定とを行うことを特徴とする請求項１に記載の売上データ処理装置。
＜請求項３＞
前記設定手段は、オペレータグループ毎に、関連付けられている前記表示手段に表示されるタブ或いは画面での表示に関する条件を設定することを特徴とする請求項１又は２に記載の売上データ処理装置。
＜請求項４＞
前記設定手段は、前記表示手段に表示されるタブ或いは画面と関連付けられている所定数のオペレータグループについて、当該タブ或いは画面で表示される表示名を対応付ける設定を行うことを特徴とする請求項３に記載の売上データ処理装置。
＜請求項５＞
前記表示制御手段は、前記表示手段に表示されるタブ或いは画面毎に、前記設定手段により関連付けられている所定数のオペレータグループを構成するオペレータを表すオペレータキーを所定の順序で配置した前記オペレータ選択画面を生成して前記表示手段に表示させることを特徴とする請求項１〜４の何れか一項に記載の売上データ処理装置。
＜請求項６＞
表示手段と対応付けられ、オペレータの接触操作を受け付ける操作手段を備える売上データ処理装置に用いられるコンピュータを、
オペレータ毎に所定の条件に従ってオペレータグループを対応付ける設定を行うとともに、前記表示手段に表示されるタブ或いは画面毎に所定数のオペレータグループを関連付ける設定を行う設定手段、
前記設定手段による設定内容に基づいて、当該売上データ処理装置を操作するオペレータを選択するためのオペレータ選択画面を生成して前記表示手段に表示させる表示制御手段、
として機能させることを特徴とするプログラム。
【符号の説明】
【００５５】
１００  売上データ処理装置
１      ＣＰＵ
３      テーブル記憶部
３ａ    オペレータ設定テーブル
３ｂ    グループ設定テーブル
３ｃ    タブ設定テーブル
４      プログラム記憶部
４ａ    設定プログラム
４ｂ    表示制御プログラム
５      表示部
６      操作入力部
６ａ    タッチパネル
Ｇ      オペレータ選択画面
【図１】
0006398929.tif 000002
【図２】
0006398929.tif 000003
【図３】
0006398929.tif 000004
【図４】
0006398929.tif 000005
【図５】
0006398929.tif 000006