(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」と、「グループ名」としての「店長」と、「迅速動作」を実行しない「設定」がなされていることを表す「無」と、「通常操作時の動作内容」として商品登録動作を表す「商品登録」と、「長押し操作時の動作内容」として設定関連動作を表す「設定関連」と、「商品の売上げ計上」として売上げを計上しないことを表す「しない」とが対応付けられている。同様に、「グループコード」としての「0003」と、「グループ名」としての「マネージャー」と、「迅速動作」を実行しない「設定」がなされていることを表す「無」と、「通常操作時の動作内容」として商品登録動作を表す「商品登録」と、「長押し操作時の動作内容」として登録関連動作を表す「登録関連」と、「商品の売上げ計上」として売上げを計上することを表す「する」とが対応付けられている。同様に、「グループコード」としての「9000」と、「グループ名」としての「保守」と、「迅速動作」を実行しない「設定」がなされていることを表す「無」と、「通常操作時の動作内容」として商品登録動作を表す「商品登録」と、「長押し操作時の動作内容」として設定関連動作を表す「設定関連」と、「商品の売上げ計上」として売上げを計上しないことを表す「しない」とが対応付けられている。
【００１８】
なお、商品登録動作とは、注文された商品を登録する動作であり、上記した商品登録の練習モード以外では、商品登録に対して売上げが計上されて売上データとして記録される。また、設定関連動作とは、例えば、商品の単価や区分の設定等の商品の設定に関連する動作である。また、登録関連動作とは、例えば、商品の割引の登録等の商品の登録に関連して補助的に行われる動作である。
また、上記したグループ設定テーブル３ｂの内容は、一例であってこれに限られるものではなく、適宜任意に変更可能である。例えば、当該売上データ処理装置１００により実行される動作は、商品登録動作、設定関連動作及び登録関連動作以外の動作であっても良い。
【００１９】
プログラム記憶部４は、情報の読み出し専用の記憶部であり、例えば、ＲＯＭ（Read Only Memory）等から構成されている。また、プログラム記憶部４は、設定プログラム４ａ及び動作制御プログラム４ｂを記憶している。
【００２０】
設定プログラム４ａは、タッチパネル６ａの接触操作の態様に対応する動作内容をオペレータ毎に対応付けて設定する設定処理に係る機能を実現させるプログラムである。
設定処理は、オペレータ設定テーブル３ａやグループ設定テーブル３ｂに対する各種情報の登録や登録内容の編集を行う処理である。
具体的には、ＣＰＵ１は、プログラム記憶部４から設定プログラム４ａを読み出し、この設定プログラム４ａに従って、オペレータ設定処理及びグループ設定処理のうち、ユーザにより指定された少なくとも一の処理を行う。ここで、ＣＰＵ１は、設定プログラム４ａとの協働により、設定手段として機能する。
【００２１】
オペレータ設定処理は、例えば、オペレータの異動等により対象となるオペレータのオペレータ設定テーブル３ａへの追加や削除の必要が生じた場合に実行される処理である。
このオペレータ設定処理では、ＣＰＵ１は、オペレータ毎に所定の条件に従ってオペレータグループを対応付ける設定を行う。すなわち、オペレータグループは、グループ設定テーブル３ｂ（図２（ｂ）参照）に示されるように、例えば、「一般社員」、「アルバイト」、「店長」、「マネージャー」、「保守」等の役職に応じた権限により区分されている。
そして、例えば、オペレータ設定テーブル３ａに新規オペレータを追加する場合には、ＣＰＵ１は、ユーザによる操作入力部６の所定操作に基づいて入力された新規オペレータの「オペレータコード」（例えば、「000011」等）、その名称である「オペレータ名」（例えば、「Ａさん」等）及び役職に応じたオペレータグループの「グループコード」（例えば、「一般社員」に対応する「0001」等）をオペレータ設定テーブル３ａの各カラムにそれぞれ登録する。
また、例えば、オペレータ設定テーブル３ａから既存オペレータを削除する場合には、ＣＰＵ１は、ユーザによる操作入力部６の所定操作に基づいて、オペレータ設定テーブル３ａの削除対象のオペレータの「オペレータコード」、「オペレータ名」及び「グループコード」の各カラムの情報をそれぞれ削除する。
【００２２】
グループ設定処理は、例えば、グループ設定テーブル３ｂに対するオペレータグループの新規登録（追加）や、グループ設定テーブル３ｂに登録済みのオペレータグループに関する設定情報の変更（削除も含む）の必要が生じた場合に実行される処理である。
このグループ設定処理では、例えば、グループ設定テーブル３ｂに新規オペレータグループを追加する場合には、ＣＰＵ１は、ユーザによる操作入力部６の所定操作に基づいて、「一般社員」、「アルバイト」、「店長」、「マネージャー」、「保守」等のオペレータグループ毎に、「迅速動作」、「通常操作時の動作内容」、「長押し操作時の動作内容」及び「商品の売上げ計上」を設定してグループ設定テーブル３ｂの各カラムにそれぞれ登録する。
すなわち、ＣＰＵ１は、オペレータグループ毎にタッチパネル６ａが接触操作された瞬間に対応する所定の動作（例えば、商品登録動作等）を実行するか否かを設定する。
また、ＣＰＵ１は、「迅速動作」を実行する「設定」がなされているオペレータグループ（例えば、「一般社員」及び「アルバイト」等）について、タッチパネル６ａの接触操作に対応する動作内容を設定する。
また、ＣＰＵ１は、「迅速動作」を実行しない「設定」がなされているオペレータグループ（例えば、「店長」、「マネージャー」及び「保守」等）について、タッチパネル６ａの所定時間未満の接触操作（「通常操作」）に対応する動作内容（例えば、商品登録動作等）やタッチパネル６ａの所定時間以上の継続した接触操作（「長押し操作」）に対応する動作内容（例えば、設定関連動作や登録関連動作等）を設定する。
また、ＣＰＵ１は、オペレータ毎に商品登録動作により商品の登録が行われた際に売上データの記録を行うか否かを設定する。
【００２３】
また、例えば、グループ設定テーブル３ｂに登録済みのオペレータグループの設定情報を変更する場合には、ＣＰＵ１は、ユーザによる操作入力部６の所定操作に基づいて、グループ設定テーブル３ｂの変更対象のオペレータグループの「迅速動作」、「通常操作時の動作内容」、「長押し操作時の動作内容」及び「商品の売上げ計上」の各カラムのうち、変更すべき設定情報のカラムを指定して、その内容を変更する。
【００２４】
動作制御プログラム４ｂは、当該売上データ処理装置１００を操作するオペレータ毎に、タッチパネル６ａの接触操作に対してこの接触操作の態様と対応付けて設定処理により設定されている動作内容の動作を実行させる動作制御処理に係る機能を実現させるプログラムである。
具体的には、ＣＰＵ１は、プログラム記憶部４から動作制御プログラム４ｂを読み出し、この動作制御プログラム４ｂに従って、動作制御処理を行う。ここで、ＣＰＵ１は、動作制御プログラム４ｂとの協働により、制御手段として機能する。
この動作制御処理では、ＣＰＵ１は、例えば、当該売上データ処理装置１００にサインオンしたオペレータの所属するオペレータグループ毎に、オペレータによるタッチパネル６ａの接触操作に対して、この接触操作の態様と対応付けて設定処理により設定されている動作内容の動作を実行させる。
【００２５】
ここで、タッチパネル６ａの接触操作に対して実行される動作について、図３を参照して説明する。
例えば、タッチパネル６ａが接触操作された瞬間に対応する所定の動作を実行する「迅速動作」を実行する「設定」がなされているオペレータグループ（例えば、「一般社員」や「アルバイト」等）の場合、このオペレータグループのオペレータにより表示部５に表示されている商品（例えば、「サラダ」等）の商品名が表示されたキーが接触操作されると、タッチパネル６ａは接触位置の位置信号をＣＰＵ１に出力する。ＣＰＵ１は、位置信号が入力されると、当該位置信号に対応する商品を登録する商品登録動作を即座に実行し、表示部５に商品名、個数、単価等を表す商品登録画面Ｇ１（図３参照）を表示させる。
また、例えば、タッチパネル６ａが接触操作された瞬間に対応する所定の動作を実行する「迅速動作」を実行する「設定」がなされていないオペレータグループ（例えば、「店長」や「マネージャー」や「保守」等）の場合、このオペレータグループのオペレータにより表示部５に表示されている商品（例えば、「サラダ」等）の商品名のキーが接触操作されると、タッチパネル６ａは同様に接触位置の位置信号をＣＰＵ１に出力する。この位置信号の出力は、タッチパネル６ａが接触操作されている限り所定の周期で継続して行われ、ＣＰＵ１は、位置信号が入力されている時間を計測し、計測された時間（接触操作された時間）が所定時間未満である場合、グループ設定テーブル３ｂの「通常操作時の動作内容」に設定されている商品登録動作を実行し、上記と同様に、表示部５に商品名、個数、単価等を表す商品登録画面Ｇ１を表示させる。
一方、計測された時間（接触操作された時間）が所定時間以上である場合、ＣＰＵ１は、オペレータグループに応じて、グループ設定テーブル３ｂの「長押し操作時の動作内容」に設定されている動作内容の動作を実行させる。例えば、オペレータグループが「店長」や「保守」の場合、ＣＰＵ１は、当該位置信号に対応する商品の設定関連動作を実行し、表示部５に商品の単価や区分の設定等を表す設定関連画面Ｇ２（図３参照）を表示させる。また、オペレータグループが「マネージャー」の場合、ＣＰＵ１は、当該位置信号に対応する商品の登録関連動作を実行し、表示部５に割引の登録等を表す登録関連画面Ｇ３（図３参照）を表示させる。
【００２６】
表示部５は、例えば、ＬＣＤ（Liquid Crystal Display）や有機ＥＬ（Electro-Luminescence）ディスプレイ等から構成されている。また、表示部５には、ＣＰＵ１から出力されて入力される表示信号の指示に従って、各種画面を表示する。
【００２７】
操作入力部６は、当該売上データ処理装置１００の所定操作を行うためのものである。また、操作入力部６は、当該売上データ処理装置１００を操作するオペレータの接触操作を受け付けるタッチパネル（操作手段）６ａを備えている。
タッチパネル６ａは、表示部５と一体となって形成され、例えば、静電容量方式、抵抗膜方式、超音波表面弾性波方式等の各種方式により、オペレータによる表示部５上の接触位置のＸＹ座標を検出する。そして、タッチパネル６ａは、接触位置のＸＹ座標に係る位置信号をＣＰＵ１に出力する。ここで、タッチパネル６ａからの位置信号の出力は、オペレータによりタッチパネル６ａが接触操作されている限り、つまり、接触操作が解除されるまで所定の周期で継続して行われる。
【００２８】
印刷部７は、例えば、サーマルプリンタ（感熱式プリンタ）等から構成され、ＣＰＵ１から出力されて入力される指示信号に従って、レシート用、ジャーナル用のロール紙（感熱紙）に対して金額や売上データ等をプリントアウトする。
【００２９】
ドロア部８は、硬貨や紙幣等の現金を収納する引き出し等から構成され、ＣＰＵ１から出力されて入力される指示信号に従って、引き出しを開放する。なお、開放された引き出しは、オペレータにより手動で閉められる。
【００３０】
＜設定読込処理＞
次に、売上データ処理装置１００による設定読込処理について、図４を参照して説明する。
図４は、設定読込処理に係る動作の一例を示すフローチャートである。
【００３１】
以下に説明する設定読込処理では、事前に設定処理（オペレータ設定処理、グループ設定処理）が行われているものとする。
すなわち、オペレータ毎に、「オペレータコード」と「オペレータ名」と「グループコード」とが対応付けられてオペレータ設定テーブル３ａに登録されている。また、全てのオペレータグループについて、「グループコード」と「グループ名」と「迅速動作」と「通常操作時の動作内容」と「長押し操作時の動作内容」と「商品の売上げ計上」とが対応付けられてグループ設定テーブル３ｂに登録されている。
【００３２】
図４に示すように、ＣＰＵ１は、例えば、各オペレータのオペレータキーを表示部５に表示させ、何れかのオペレータにより自身のオペレータキーの接触操作に基づいてサインオンが行われると（ステップＳ１）、ＣＰＵ１は、接触操作されたオペレータキーと対応付けられているオペレータの「オペレータコード」を取得する（ステップＳ２）。
続けて、ＣＰＵ１は、テーブル記憶部３からオペレータ設定テーブル３ａを読み出して、取得された「オペレータコード」と対応付けてオペレータ設定テーブル３ａに登録されている「グループコード」を取得する（ステップＳ３）。
【００３３】
次に、ＣＰＵ１は、テーブル記憶部３からグループ設定テーブル３ｂを読み出して、取得された「グループコード」と対応付けてグループ設定テーブル３ｂに登録されている「迅速動作」の「設定」の有無を取得して、ＲＡＭ２内に格納させる（ステップＳ４）。続けて、ＣＰＵ１は、取得された「グループコード」と対応付けてグループ設定テーブル３ｂに登録されている「長押し操作時の動作内容」を取得して、ＲＡＭ２内に格納させる（ステップＳ５）。さらに、ＣＰＵ１は、取得された「グループコード」と対応付けてグループ設定テーブル３ｂに登録されている「商品の売上げ計上」の内容を取得して、ＲＡＭ２内に格納させる（ステップＳ６）。
これにより、設定読込処理を終了する。
【００３４】
なお、上記した設定読込処理では、図２（ｂ）に示すグループ設定テーブル３ｂにて「迅速動作」を実行する「設定」がなされていない何れのオペレータグループ（例えば、「店長」や「マネージャー」や「保守」等）についても、「通常操作時の動作内容」として商品登録動作が設定されているため、「通常操作時の動作内容」を取得しないようにしたが、一例であってこれに限られるものではなく、例えば、オペレータグループ毎に「通常操作時の動作内容」が異なる場合には取得する。
【００３５】
＜動作制御処理＞
次に、売上データ処理装置１００による動作制御処理について、図５を参照して説明する。
図５は、動作制御処理に係る動作の一例を示すフローチャートである。
【００３６】
以下に説明する動作制御処理は、サインオンしたオペレータの各種情報が上記設定読込処理により読み込まれた後に行われる処理である。また、表示部５には、各種商品の商品名が表示されているものとする。
【００３７】
先ず、ＣＰＵ１は、タッチパネル６ａからの信号の有無に応じて、表示部５に表示されている何れかの商品（例えば、「サラダ」等）に対応する商品名が表示されたキーがオペレータにより接触操作された否かを判定する（ステップＳ１１）。すなわち、商品名が表示されたキーが接触操作されると、タッチパネル６ａは、接触位置の位置信号をＣＰＵ１に出力し、ＣＰＵ１は、タッチパネル６ａから出力された位置信号の入力に基づいて、キーが接触操作されたと判定する。
ここで、キーが接触操作されていないと判定されると（ステップＳ１１；ＮＯ）、ＣＰＵ１は、当該キーが接触操作されたか否かの判定を所定の時間間隔で繰り返し実行する。
【００３８】
ステップＳ１１にて、キーが接触操作されたと判定されると（ステップＳ１１；ＹＥＳ）、ＣＰＵ１は、プログラム記憶部４から動作制御プログラム４ｂを読み出し、この動作制御プログラム４ｂに従って、設定読込処理にて各種情報が読み込まれている当該オペレータについて、「迅速動作」を実行する「設定」がなされているか否かを判定する（ステップＳ１２）。
【００３９】
ステップＳ１２にて、「迅速動作」を実行する「設定」がなされている（「設定」が「有」）と判定されると（ステップＳ１２；ＹＥＳ）、タッチパネル６ａの接触位置に対応する商品を登録する商品登録動作を即座に実行し、表示部５に商品登録画面Ｇ１（図３参照）を表示させる（ステップＳ１３）。すなわち、サインオンしているオペレータの所属するオペレータグループが、例えば、「一般社員」や「アルバイト」等では、「迅速動作」を実行する「設定」がなされていることから、この場合、ＣＰＵ１は、商品登録動作を実行する。
一方、「迅速動作」を実行する「設定」がなされていない（「設定」が「無」）と判定されると（ステップＳ１２；ＮＯ）、ＣＰＵ１は、オペレータによりキーの接触操作が継続して行われている時間を計測する（ステップＳ１４）。具体的には、ＣＰＵ１は、例えば、タッチパネル６ａの接触操作に基づいて継続して出力される位置信号が入力されている時間を計測する。
続けて、ＣＰＵ１は、タッチパネル６ａからの信号の有無に応じて、オペレータによるキーの接触操作が解除されたか否かを判定する（ステップＳ１５）。
【００４０】
ステップＳ１５にて、キーの接触操作が解除されていないと判定されると（ステップＳ１５；ＮＯ）、ＣＰＵ１は、処理をステップＳ１４に戻し、キーの接触操作が継続して行われている時間を計測するとともに、オペレータによるキーの接触操作が解除されたか否かの判定を所定の時間間隔で繰り返し実行する。
一方、キーの接触操作が解除されたと判定されると（ステップＳ１５；ＹＥＳ）、ＣＰＵ１は、キーの接触操作が継続して行われた時間（キーの接触時間）を取得して（ステップＳ１６）、取得されたキーの接触時間が所定時間以上であるか否かを判定する（ステップＳ１７）。
【００４１】
ステップＳ１７にて、キーの接触時間が所定時間以上でない（未満である）と判定されると（ステップＳ１７；ＮＯ）、ＣＰＵ１は、処理をステップＳ１３に移行し、タッチパネル６ａの接触位置に対応する商品を登録する商品登録動作を実行し、表示部５に商品登録画面Ｇ１を表示させる（ステップＳ１３）。すなわち、サインオンしているオペレータの所属するオペレータグループが、例えば、「店長」や「マネージャー」や「保守」等では、ＣＰＵ１は、「通常操作時の動作態様」として、商品登録動作を実行する。
このとき、ＣＰＵ１は、設定読込処理にて各種情報が読み込まれている当該オペレータについて、「商品の売上げ計上」を取得し、売上げを計上しない設定（「しない」）がなされている場合には、商品登録の練習モードに移行しても良い。
【００４２】
一方、ステップＳ１７にて、キーの接触時間が所定時間以上であると判定されると（ステップＳ１７；ＹＥＳ）、ＣＰＵ１は、設定読込処理にて各種情報が読み込まれている当該オペレータについて、「長押し操作時の動作内容」を取得する（ステップＳ１８）。そして、ＣＰＵ１は、タッチパネル６ａの接触位置に対応する商品の設定関連動作及び登録関連動作のうち、取得された「長押し操作時の動作内容」に設定されている動作を実行する（ステップＳ１９）。すなわち、サインオンしているオペレータの所属するオペレータグループが、例えば、「店長」や「保守」等では、ＣＰＵ１は、「長押し操作時の動作態様」として設定関連動作を実行し、表示部５に設定関連画面Ｇ２（図３参照）を表示させる。一方、サインオンしているオペレータの所属するオペレータグループが、例えば、「マネージャー」等では、ＣＰＵ１は、「長押し操作時の動作態様」として登録関連動作を実行し、表示部５に登録関連画面Ｇ３（図３参照）を表示させる。
これにより、動作制御処理を終了する。
【００４３】
以上のように、本実施形態の売上データ処理装置１００によれば、タッチパネル６ａの接触操作の態様に対応する動作内容をオペレータ毎に対応付けて設定しておくことで、当該売上データ処理装置１００を操作するオペレータ毎に、タッチパネル６ａの接触操作に対して、この接触操作の態様と対応付けて設定されている動作内容の動作を実行することができる。
また、オペレータ毎にタッチパネル６ａが接触操作された瞬間に対応する所定の動作を実行するか否かを設定するので、タッチパネル６ａが接触操作された瞬間に対応する所定の動作を実行する設定がなされているオペレータ（例えば、「一般社員」や「アルバイト」等のオペレータグループに所属するオペレータ）については、タッチパネル６ａの接触操作に対して、注文された商品を登録する商品登録動作を即座に実行することができる。また、タッチパネル６ａが接触操作された瞬間に対応する所定の動作を実行しない設定がなされているオペレータ（例えば、「店長」や「マネージャー」や「保守」等のオペレータグループに所属するオペレータ）については、タッチパネル６ａが接触操作されている時間の長さに応じて異なる動作内容の動作をそれぞれ実行することができる。例えば、タッチパネル６ａの所定時間未満の接触操作に対して、注文された商品を登録する商品登録動作を実行することができる一方で、タッチパネル６ａの所定時間以上の継続した接触操作に対して、注文された商品の登録に関連する登録関連動作や商品の設定に関連する設定関連動作を実行することができる。
このように、タッチパネル６ａがオペレータにより接触操作された瞬間に対応する所定の動作を行う構成と、タッチパネル６ａの接触時間に応じて異なる動作を実行可能な構成とを両立させることができ、オペレータ毎に接触操作の態様に応じて異なる動作内容の動作を実行することができる。
【００４４】
また、タッチパネル６ａの接触操作の態様に対応する動作内容をオペレータが所属するオペレータグループ毎に対応付けて設定することで、オペレータの追加や削除が生じても対象となるオペレータ毎に煩雑な設定が不要となる。すなわち、追加するオペレータについては、何れかのオペレータグループとの対応付けを行い、削除するオペレータについては、所属するオペレータグループとの対応付けを解除するだけで良く、より使い勝手の良い売上データ処理装置１００を提供することができる。
【００４５】
さらに、オペレータ毎に商品登録動作により商品の登録が行われた際に売上データの記録を行うか否かを設定するので、オペレータ毎の主要な業務内容を考慮して、売上データの記録を行うか否かを設定することができ、より使い勝手の良い売上データ処理装置１００を提供することができる。
【００４６】
なお、本発明は、上記実施形態に限定されることなく、本発明の趣旨を逸脱しない範囲において、種々の改良並びに設計の変更を行っても良い。
例えば、上記実施形態にあっては、タッチパネル６ａの接触操作の態様に対応する動作内容を、オペレータグループ毎に対応付けて設定するようにしたが、一例であってこれに限られるものではなく、オペレータ毎に対応付けて設定しても良い。
【００４７】
また、上記実施形態では、オペレータ毎に商品登録動作により商品の登録が行われた際に売上データの記録を行うか否かを設定するようにしたが、一例であってこれに限られるものではなく、必ずしもこの設定を行う必要はない。また、売上データの記録を行わない場合に、練習モードとするようにしたが、この練習モードは、商品登録動作以外の動作、例えば、設定関連動作や登録関連動作についても設定可能としても良い。
【００４８】
さらに、タッチパネル６ａの接触操作の態様として、オペレータによるタッチパネル６ａの接触時間の長さの異なるものを例示したが、一例であってこれに限られるものではなく、適宜任意に変更可能である。すなわち、タッチパネル６ａの接触時間以外の接触態様（例えば、同時に接触する数、圧力等）に応じて異なる動作内容の動作を実行可能に構成しても良い。
加えて、操作手段として、タッチパネル６ａを例示したが、一例であってこれに限られるものではなく、例えば、押込み操作可能な機械式のキーやボタン等適宜任意に変更可能である。
【００４９】
また、上記した売上データ処理装置１００の構成は、一例であってこれらに限られるものではない。
例えば、タッチパネル６ａの接触操作の態様に対応する動作内容をオペレータ毎に対応付けて設定する設定手段、当該売上データ処理装置１００を操作（サインオン）するオペレータ毎に、タッチパネル６ａの接触操作に対してこの接触操作の態様と対応付けて設定手段により設定されている動作内容の動作を実行させる制御手段としての機能を、ＣＰＵ１によって所定のプログラム等が実行されることにより実現される構成としたが、これに限られるものではなく、例えば、所定のロジック回路から構成された設定部及び制御部（何れも図示略）により実現される構成としても良い。
【００５０】
さらに、上記の各処理を実行するためのプログラムを格納したコンピュータ読み取り可能な媒体として、ＲＯＭやハードディスク等の他、フラッシュメモリ等の不揮発性メモリ、ＣＤ−ＲＯＭ等の可搬型記録媒体を適用することも可能である。また、プログラムのデータを所定の通信回線を介して提供する媒体としては、キャリアウェーブ（搬送波）も適用される。
【００５１】
本発明のいくつかの実施形態を説明したが、本発明の範囲は、上述の実施の形態に限定するものではなく、特許請求の範囲に記載された発明の範囲とその均等の範囲を含む。
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
〔付記〕
＜請求項１＞
売上データ処理装置であって、
オペレータの接触操作を受け付ける操作手段と、
前記操作手段の接触操作の態様に対応する動作内容をオペレータ毎に対応付けて設定する設定手段と、
当該売上データ処理装置を操作するオペレータ毎に、前記操作手段の接触操作に対して、この接触操作の態様と対応付けて前記設定手段により設定されている動作内容の動作を実行させる制御手段と、
を備えたことを特徴とする売上データ処理装置。
＜請求項２＞
前記設定手段は、更に、オペレータ毎に前記操作手段が接触操作された瞬間に対応する所定の動作を実行するか否かを設定することを特徴とする請求項１に記載の売上データ処理装置。
＜請求項３＞
前記設定手段は、前記操作手段が接触操作された瞬間に対応する所定の動作を実行する設定がなされているオペレータについて、前記操作手段の接触操作に対応する動作内容を設定することを特徴とする請求項２に記載の売上データ処理装置。
＜請求項４＞
前記動作内容は、注文された商品を登録する商品登録動作を含むことを特徴とする請求項３に記載の売上データ処理装置。
＜請求項５＞
前記設定手段は、前記操作手段が接触操作された瞬間に対応する所定の動作を実行しない設定がなされているオペレータについて、前記操作手段の所定時間未満の接触操作に対応する動作内容を設定することを特徴とする請求項２〜４の何れか一項に記載の売上データ処理装置。
＜請求項６＞
前記動作内容は、注文された商品を登録する商品登録動作を含むことを特徴とする請求項５に記載の売上データ処理装置。
＜請求項７＞
前記設定手段は、更に、オペレータ毎に前記商品登録動作により商品の登録が行われた際に売上データの記録を行うか否かを設定することを特徴とする請求項６に記載の売上データ処理装置。
＜請求項８＞
前記設定手段は、前記操作手段が接触操作された瞬間に対応する所定の動作を実行しない設定がなされているオペレータについて、前記操作手段の所定時間以上の継続した接触操作に対応する動作内容を設定することを特徴とする請求項２〜７の何れか一項に記載の売上データ処理装置。
＜請求項９＞
前記動作内容は、注文された商品の登録に関連する登録関連動作及び商品の設定に関連する設定関連動作のうち、少なくとも一方を含むことを特徴とする請求項８に記載の売上データ処理装置。
＜請求項１０＞
前記設定手段は、オペレータが所属するオペレータグループ毎に前記操作手段の接触操作の態様に対応する動作内容を対応付けて設定することを特徴とする請求項１〜９の何れか一項に記載の売上データ処理装置。
＜請求項１１＞
オペレータの接触操作を受け付ける操作手段を備える売上データ処理装置に用いられるコンピュータを、
前記操作手段の接触操作の態様に対応する動作内容をオペレータ毎に対応付けて設定する設定手段、
当該売上データ処理装置を操作するオペレータ毎に、前記操作手段の接触操作に対して、この接触操作の態様と対応付けて前記設定手段により設定されている動作内容の動作を実行させる制御手段、
として機能させることを特徴とするプログラム。
【符号の説明】
【００５２】
１００  売上データ処理装置
１      ＣＰＵ
３      テーブル記憶部
３ａ    オペレータ設定テーブル
３ｂ    グループ設定テーブル
４      プログラム記憶部
４ａ    設定プログラム
４ｂ    動作制御プログラム
６      操作入力部
６ａ    タッチパネル
【図１】
0006365484.tif 000002
【図２】
0006365484.tif 000003
【図３】
0006365484.tif 000004
【図４】
0006365484.tif 000005
【図５】
0006365484.tif 000006