(57)【要約】【課題】トレーニングの前後で論理在高を一致させる入出金装置を提供することである。【解決手段】実施形態の入出金装置は、収納部に収納された金銭の第１論理在高を記憶する第１記憶部と、入出金装置を前記金銭の入出金にかかるトレーニングモードに切り替えた際の第２論理在高を第２記憶部に記憶する退避手段と、前記トレーニングモードでのトレーニング処理の実行に伴い前記収納部に対して入出金された前記金銭の金額に応じて前記第１記憶部に記憶されている前記第１論理在高を更新する更新手段と、前記トレーニング処理の終了の際、前記第１記憶部に記憶されている前記第１論理在高と前記第２記憶部に記憶されている前記第２論理在高とが一致したことを条件に、前記入出金装置を前記トレーニングモードから前記金銭の入出金にかかる通常モードに切り替える切替手段と、を備える。【選択図】図９
2020080143.tif 000002
【特許請求の範囲】
【請求項１】
収納部に収納された金銭の第１論理在高を記憶する第１記憶部と、
入出金装置を前記金銭の入出金にかかるトレーニングモードに切り替えた際の第２論理在高を第２記憶部に記憶する退避手段と、
前記トレーニングモードでのトレーニング処理の実行に伴い前記収納部に対して入出金された前記金銭の金額に応じて前記第１記憶部に記憶されている前記第１論理在高を更新する更新手段と、
前記トレーニング処理の終了の際、前記第１記憶部に記憶されている前記第１論理在高と前記第２記憶部に記憶されている前記第２論理在高とが一致したことを条件に、前記入出金装置を前記トレーニングモードから前記金銭の入出金にかかる通常モードに切り替える切替手段と、
を備え、
前記切替手段は、前記トレーニング処理の終了の際、前記トレーニング処理の実行に伴って入出金した前記金銭を元の状態に戻すメッセージを報知する報知手段と、当該報知手段が前記メッセージを報知した後に前記一致を判断する判断手段と、をさらに備え、前記判断手段が前記一致を判断した場合に、前記トレーニングモードから通常モードに切り替える、
入出金装置。
【請求項２】
前記トレーニングモードにおいて前記入出金装置を種々の動作または種々の状態にする複数種類のシナリオを記憶する記憶部と、
前記トレーニングモードにおいて販売データ処理装置から所定のシナリオの実行の指示を受信すると、前記記憶部を参照して、前記指示に応じた種類のシナリオを実行する実行手段と、
をさらに備え、
前記更新手段は、前記実行手段による前記シナリオの実行に伴い入出金された前記金銭の金額に応じて前記第１記憶部に記憶された前記第１論理在高を更新する、
請求項１に記載の入出金装置。
【請求項３】
前記複数種類のシナリオは、前記金銭の入出金処理にかかる前記入出金装置の一連の連続動作のシナリオおよび前記金銭の入出金に関し前記入出金装置を疑似的に異常状態とする異常系のシナリオを含み、
前記実行手段は、前記販売データ処理装置から前記一連の連続動作のシナリオの実行の指示および前記異常系のシナリオの実行の指示を受信すると、前記指示に応じた前記一連のシナリオを実行するとともに、前記一連のシナリオを実行中に前記指示に応じた前記異常系のシナリオを実行して前記入出金装置を異常状態とする、
請求項２に記載の入出金装置。
【請求項４】
前記切替手段は、前記トレーニングモードでのトレーニング処理の結果のレポート情報を外部装置に送信する、
請求項２または３に記載の入出金装置。
【請求項５】
入出金装置としてのコンピュータを、
収納部に収納された金銭の第１論理在高を記憶する第１記憶部と、
入出金装置を前記金銭の入出金にかかるトレーニングモードに切り替えた際の第２論理在高を第２記憶部に記憶する退避手段と、
前記トレーニングモードでのトレーニング処理の実行に伴い前記収納部に対して入出金された前記金銭の金額に応じて前記第１記憶部に記憶されている前記第１論理在高を更新する更新手段と、
前記トレーニング処理の終了の際、前記第１記憶部に記憶されている前記第１論理在高と前記第２記憶部に記憶されている前記第２論理在高とが一致したことを条件に、前記入出金装置を前記トレーニングモードから前記金銭の入出金にかかる通常モードに切り替える切替手段と、
して機能させ、
前記切替手段を、前記トレーニング処理の終了の際、前記トレーニング処理の実行に伴って入出金した前記金銭を元の状態に戻すメッセージを報知する報知手段と、当該報知手段が前記メッセージを報知した後に前記一致を判断する判断手段と、してさらに機能させ、前記判断手段が前記一致を判断した場合に、前記トレーニングモードから通常モードに切り替える、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、入出金装置およびプログラムに関する。
【背景技術】
【０００２】
近年、商品取引において顧客との間で受け渡しをする紙幣または硬貨（総称して「金銭」という）を入出金する機能を備えた入出金装置がある。この入出金装置は、ＰＯＳ（Point  of  Sales）端末と接続されており、ＰＯＳ端末の指示によって入出金の処理を実行する。
【０００３】
ところで、入出金装置は、装置が入出金等の処理可能な通常モードの他に、操作者のトレーニングを行うトレーニングモードを備えたものがある。入出金装置においてトレーニングを行うには、入出金装置のキー等を操作してトレーニングモードに切り換える。操作者は、トレーニングモードにおいて、入出金装置に対して金銭の入出金にかかるトレーニングを行う。
【０００４】
ところが、従来の入出金装置では、トレーニング中に入出金した金銭をトレーニング終了時にトレーニング前の状態に戻すことを忘れる場合がある。このような場合、トレーニングの前後において入出金装置に収納している金銭の在高が一致しない場合があり、一致しないままの状態が続くと、業務終了時に入出金装置の精算処理がスムーズに実行されないという問題があった。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明が解決しようとする課題は、トレーニングの前後で金銭の在高を一致させる入出金装置およびプログラムを提供することである。
【課題を解決するための手段】
【０００６】
実施形態の入出金装置は、収納部に収納された金銭の第１論理在高を記憶する第１記憶部と、入出金装置を前記金銭の入出金にかかるトレーニングモードに切り替えた際の第２論理在高を第２記憶部に記憶する退避手段と、前記トレーニングモードでのトレーニング処理の実行に伴い前記収納部に対して入出金された前記金銭の金額に応じて前記第１記憶部に記憶されている前記第１論理在高を更新する更新手段と、前記トレーニング処理の終了の際、前記第１記憶部に記憶されている前記第１論理在高と前記第２記憶部に記憶されている前記第２論理在高とが一致したことを条件に、前記入出金装置を前記トレーニングモードから前記金銭の入出金にかかる通常モードに切り替える切替手段と、を備え、前記切替手段は、前記トレーニング処理の終了の際、前記トレーニング処理の実行に伴って入出金した前記金銭を元の状態に戻すメッセージを報知する報知手段と、当該報知手段が前記メッセージを報知した後に前記一致を判断する判断手段と、をさらに備え、前記判断手段が前記一致を判断した場合に、前記トレーニングモードから通常モードに切り替える。
【図面の簡単な説明】
【０００７】
【図１】図１は、実施形態における釣銭機およびＰＯＳ端末の外観を示す斜視図である。
【図２】図２は、ＰＯＳ端末と紙幣釣銭機と硬貨釣銭機の電気的接続関係を示す図である。
【図３】図３は、ＰＯＳ端末のハードウェア構成を示すブロック図である。
【図４】図４は、硬貨釣銭機の筐体を取り外した平面を模式的に示す平面図である。
【図５】図５は、硬貨釣銭機のハードウェア構成を示すブロック図である。
【図６】図６は、ＰＯＳ端末の制御処理の流れの一部を示すフローチャートである。
【図７】図７は、硬貨釣銭機の機能構成を示す機能ブロック図である。
【図８】図８は、硬貨釣銭機の制御処理の流れの一部を示すフローチャートである。
【図９】図９は、硬貨釣銭機のトレーニング処理にかかる制御処理の流れの一部を示すフローチャートである。
【図１０】図１０は、セルフＰＯＳの外観を示す斜視図である。
【発明を実施するための形態】
【０００８】
以下、図１〜図１０を参照して、実施形態にかかる入出金装置について説明する。実施形態では、硬貨釣銭機を入出金装置の一例として説明する。また、ＰＯＳ（Point  of  Sales）端末を販売データ処理装置の一例として説明する。なお、実施形態において、金銭とは、硬貨または紙幣をいい、硬貨釣銭機に入金する金銭や硬貨釣銭機が出金する金銭を硬貨として説明し、紙幣釣銭機に入金する金銭や紙幣釣銭機が出金する金銭を紙幣として説明する。また、実施形態では、硬貨釣銭機または硬貨釣銭機における入金および出金された金銭に基づいて計算された、各釣銭機に収納されているはずの在高を論理在高という。なお、以下に説明する実施形態によりこの発明が限定されるものではない。
【０００９】
図１は、釣銭機１および釣銭機１上に載置されたＰＯＳ端末４の外観を示す斜視図である。釣銭機１は、硬貨釣銭機１１および紙幣釣銭機１２を有する。硬貨釣銭機１１は、入金された硬貨を識別して金種別に収納し、収納している硬貨を釣銭として出金する。紙幣釣銭機１２は、入金された紙幣を識別して金種別に収納し、収納している紙幣を釣銭として出金する。
【００１０】
ＰＯＳ端末４は、店舗内にある店舗サーバ（不図示）にＬＡＮ（Local  Area  Network）で接続されている。店舗サーバは、店舗外の本部にある本部サーバ（図示せず）と通信回線で接続されて、本部サーバとデータの送受信（商品情報のダウンロードや販売データのアップロードなど）を行う。
【００１１】
ＰＯＳ端末４は、操作者用表示部４７、客用表示部４８、操作部４９、印字部５０、読取部５１等を備える。操作者用表示部４７は、操作者に向けて設置され、操作者に情報を表示する表示器（例えば液晶表示器）である。客用表示部４８は、顧客に向けて設置され、顧客に情報を表示する表示器（例えば液晶表示器）である。
【００１２】
操作部４９は、例えば商品を特定するための商品コードや数字等を入力するための、キーボードである。印字部５０は、後述する商品情報や決済情報等を、ロール状の用紙に印字してレシートとして発行する、例えばサーマルプリンタ等のプリンタである。読取部５１は、例えば商品に付されたバーコードや二次元コード等のシンボルから商品コードを光学的に読み取るコードリーダである。
【００１３】
ＰＯＳ端末４は、読取部５１により商品に付加された商品コードを読み取ると、この商品コードに基づいて、当該商品にかかる商品情報（商品名、単価、等）の問合せを店舗サーバに行う。店舗サーバは、ＰＯＳ端末４からの問い合わせに応じて商品マスタファイル（図示せず）を検索し、当該商品コードに対応した商品情報を読み出してＰＯＳ端末４へ送信する。ＰＯＳ端末４は、店舗サーバから商品情報を受信する。また、ＰＯＳ端末４は、受信した商品情報に基づいて、当該商品コードの商品の売上登録処理を実行する。売上登録処理とは、入力された商品コードに基づいて当該商品の商品名や価格等の商品情報を操作者用表示部４７および客用表示部４８に表示しＲＡＭ４３（図３を参照）に記憶する処理をいう。
【００１４】
ＰＯＳ端末４が、一取引にかかるすべての商品について売上登録処理を実行した後、ＰＯＳ端末４の操作者は、決済処理を開始する際に操作する締めキー（図示せず）を操作する。決済処理とは、売上登録処理を実行した商品情報に基づいて、取引にかかる合計金額や釣銭額を操作者用表示部４７および客用表示部４８へ表示し、印字部を５０を用いて商品情報や決済情報を印字したレシートを発行する処理をいう。決済処理によって得られた情報を決済情報という。
【００１５】
硬貨釣銭機１１は、入金部である硬貨入金部１３、硬貨出金部３１を備える。硬貨入金部１３は、顧客から受け取った金銭のうち硬貨を入金する投入口である。硬貨出金部３１は、顧客に支払われる釣銭のうち硬貨を出金する払出口である。
【００１６】
紙幣釣銭機１２は、入金部である紙幣入金部３２、紙幣出金部３３を備える。紙幣入金部３２は、顧客から受け取った金銭のうち紙幣を入金する入金口である。紙幣出金部３３は、顧客に支払われる釣銭のうち紙幣を出金する払出口である。
【００１７】
客用表示部４８に表示された支払金額を確認した顧客は、支払金額に応じた額の金銭を操作者に手渡す。操作者は、顧客から受け取った金銭（預り金）のうち、硬貨を硬貨釣銭機１１の硬貨入金部１３に入金する。また操作者は、顧客から受け取った金銭（預り金）のうち、紙幣を紙幣釣銭機１２の紙幣入金部３２に入金する。硬貨釣銭機１１および紙幣釣銭機１２は、入金された金銭を搬送系（例えば搬送ベルト）を使用して搬入及び搬送し、金種別に金銭収納部に収納する。
【００１８】
一方ＰＯＳ端末４は、支払金額と顧客が操作者に手渡した金銭（預り金）との差額から釣銭額を算出する。硬貨釣銭機１１および紙幣釣銭機１２は、釣銭額に基づいた釣銭を出金する。操作者は、硬貨釣銭機１１および紙幣釣銭機１２から出金された釣銭を顧客に手渡す。
【００１９】
図２は、ＰＯＳ端末４と紙幣釣銭機１２と硬貨釣銭機１１の電気的接続関係を示す図である。図２において、ＰＯＳ端末４と紙幣釣銭機１２は、通信回線７によって電気的に接続されている。また、紙幣釣銭機１２と硬貨釣銭機１１は、通信回線８によって電気的に接続されている。ＰＯＳ端末４は、通信回線７を介して紙幣釣銭機１２に釣銭額を示す釣銭情報を送信する。紙幣釣銭機１２は、受信した釣銭情報に基づいて紙幣分の釣銭を出金する。また、紙幣釣銭機１２は、受信した釣銭情報のうち硬貨分の釣銭情報を、通信回線８を介して硬貨釣銭機１１に送信する。硬貨釣銭機１１は、受信した釣銭情報に基づいて硬貨分の釣銭を出金する。
【００２０】
図３は、実施形態のＰＯＳ端末４のハードウェア構成を示すブロック図である。図３において、ＰＯＳ端末４は、ＣＰＵ（Central  Processing  Unit）４１、ＲＯＭ（Read  Only  Memory）４２、ＲＡＭ（Random  Access  Memory）４３、メモリ部４４等を備えている。ＣＰＵ４１は、制御主体となる。ＲＯＭ４２は、各種プログラムを記憶する。ＲＡＭ４３は、各種データを展開する。メモリ部４４は、各種プログラムを記憶する。ＣＰＵ４１、ＲＯＭ４２、ＲＡＭ４３、メモリ部４４は、互いにデータバス４５を介して接続されている。ＣＰＵ４１とＲＯＭ４２とＲＡＭ４３が、制御部４００を構成する。すなわち、制御部４００は、ＣＰＵ４１がＲＯＭ４２やメモリ部４４に記憶されＲＡＭ４３に展開された制御プログラムに従って動作することによって、図６に示す制御処理を実行する。
【００２１】
メモリ部４４は、電源を切っても記憶情報が保持されるＨＤＤ（Hard  Disc  Drive）やフラッシュメモリ等の不揮発性メモリで構成され、制御プログラムを記憶する制御プログラム部４４１を備えている。また、メモリ部４４は、モード記憶部４４２およびシナリオ情報記憶部４４３を備えている。モード記憶部４４２は、ＰＯＳ端末４が、売上登録処理や決済処理を実行する通常モードであるか、操作者がＰＯＳ端末４の操作のトレーニングを行うためのトレーニングモードであるかを記憶する。
【００２２】
また、メモリ部４４は、トレーニングモードにおいて硬貨釣銭機１１を動作させるシナリオを特定する複数のシナリオ情報を記憶するシナリオ情報記憶部４４３を備えている。シナリオとは、予め決められた特定の動作を硬貨釣銭機１１にさせるためのプログラムである。トレーニングモードにおいて、ＰＯＳ端末４がシナリオ情報を硬貨釣銭機１１に送信すると、硬貨釣銭機１１は、受信したシナリオ情報に対応したシナリオに基づいて動作する。操作者にシナリオに基づく硬貨釣銭機１１の動作に対処する経験をさせることで、操作者のトレーニングを行う。
【００２３】
また、制御部４００は、データバス４５およびコントローラ４６を介して、操作者用表示部４７、客用表示部４８、操作部４９、印字部５０、読取部５１と接続している。操作部４９は、ＰＯＳ端末４をトレーニングモードに切り替えるトレーニングモードキー４９ａ、ＰＯＳ端末４を通常モードに切り替える通常モードキー４９ｂを含む。また、制御部１００は、データバス４５を介して通信部５３を接続している。通信部５３は、通信回線７を介して、店舗サーバや紙幣釣銭機１２と接続されている。
【００２４】
図４は、硬貨釣銭機１１の筐体を取り外した平面図である。図４において、硬貨釣銭機１１は、硬貨入金部１３を備える。硬貨入金部１３は、顧客から受け取った金銭のうち、硬貨を入金する投入口である。硬貨入金部１３は、底部に３対の入金センサ２９を有する。３対の入金センサ２９は、それぞれ発光部と受光部とを備えている。発光部が発行した光を受光部が受光する。入金センサ２９は、硬貨入金部１３に入金された硬貨によって発光部が発行した光を遮断して受光部が受光しない場合、硬貨が入金されたことを検知する。
【００２５】
また、硬貨釣銭機１１は、搬入ベルト１５と搬送ベルト１６（総称して「搬送系」という）を備える。搬入ベルト１５は、硬貨入金部１３の底面部に位置し、硬貨入金部１３に入金された硬貨を硬貨釣銭機１１の内部に搬入する。搬送ベルト１６は、搬入された硬貨を装置の奥側に搬送するベルトと、装置の奥側で略直角に方向転換された硬貨を後述する硬貨選別部１８まで左右方向に搬送するベルトからなる。
【００２６】
搬送ベルト１６によって硬貨を搬送する搬送経路２８の途中には、搬送される硬貨の金種を判別するための３種類のセンサ（材質センサ２２、厚さセンサ２３、直径センサ２４）を備える。３種類のセンサはいずれも磁気センサである。材質センサ２２は硬貨の材質を検知する。厚さセンサ２３は硬貨の厚さを検知する。直径センサ２４は、硬貨の直径を検知する。後述する制御部６００は、３種類のセンサの検知結果に基づいて、通過する硬貨の金種および真贋を判別する。
【００２７】
例えば、材質センサ２２は、硬貨の材質によって出力電圧が異なり、厚さセンサ２３は硬貨の厚さが厚いほど出力電圧は高くなり、直径センサ２４は、直径が大きい硬貨ほど出力電圧が高くなるため、これらのセンサからの出力電圧を検知することで、制御部６００は、硬貨の金種を識別することができる。
【００２８】
また、硬貨釣銭機１１は、搬送経路２８の途中に、贋硬貨を排出するためのリジェクト部２５が設けられており、リジェクトシャッター２６を開閉させて贋硬貨のみを排出する。後述する制御部６００は、３種類のセンサの検知結果に基づいて、通過する硬貨の真贋を判別し、贋硬貨であると判別した場合は、リジェクトシャッター２６を開放してリジェクト部２５から贋硬貨を排出する。
【００２９】
また、硬貨釣銭機１１は、装置奥側に、硬貨選別部１８を備える。硬貨選別部１８は、１円硬貨用の選別孔〜５００円硬貨用の孔の大きさが異なる６個の金種別の選別孔を有しており、１円硬貨用の選別孔は１円硬貨のみが落下可能でありその他の硬貨はその上部を通過する。同様にして、硬貨選別部１８は、図４の右側から左側に向けて、１円硬貨が落下する孔、５０円硬貨が落下する孔、５円硬貨が落下する孔、１００円硬貨が落下する孔、１０円硬貨が落下する孔、５００円硬貨が落下する孔が形成されている。搬送ベルト１６によって搬送された硬貨は、この硬貨選別部１８によって金種別に選別される。
【００３０】
硬貨選別部１８は、各選別孔付近に、それぞれ落下センサ２０を備えている。落下センサ２０は、落下する硬貨を検出する。後述する制御部６００は、落下センサ２０による硬貨の検出に基づいて、落下した硬貨の数を金種毎に数えて管理する。
【００３１】
また、硬貨釣銭機１１は、金種毎の硬貨収納部１９を備える。硬貨収納部１９は、硬貨選別部１８を落下した硬貨を金種毎に収納する。硬貨収納部１９の底面部には出金ベルト２７を備えている。出金ベルト２７は、表面部が硬貨収納部１９から硬貨釣銭機１１の前面部に向かって移動し、硬貨収納部１９に収納された硬貨を硬貨出金部３１の方向に搬送する。各出金ベルト２７の下流端部には、出金センサ２１をそれぞれ備える。出金センサ２１は、出金ベルト２７によって硬貨出金部３１に出金される直前の硬貨を検出する。後述する制御部６００は、出金センサ２１による硬貨の検出に基づいて、硬貨出金部３１に出金された硬貨の数を金種毎に数えて管理する。
【００３２】
また、硬貨釣銭機１１は、例えばエラーメッセージ等を表示する表示部３０、硬貨回収等の指示をしたり表示部３０の表示項目を変更するために操作する操作ボタン１７等を備えている。
【００３３】
図５は、硬貨釣銭機１１のハードウェア構成を説明するブロック図である。図５において、制御主体となるＣＰＵ６１、各種プログラムを記憶するＲＯＭ６２、各種データを展開するＲＡＭ６３、各種プログラムおよびデータを記憶するハードディスクからなるメモリ部６４等を備えている。ＣＰＵ６１、ＲＯＭ６２、ＲＡＭ６３、メモリ部６４は、互いにデータバス６５を介して接続されている。ＣＰＵ６１とＲＯＭ６２とＲＡＭ６３が制御部６００を構成する。すなわち、制御部６００は、ＣＰＵ６１がＲＯＭ６２またはメモリ部６４に記憶されＲＡＭ６３に展開した制御プログラムに従って動作することによって、図７〜図９で後述する制御処理を実行する。
【００３４】
メモリ部６４は、制御プログラム部６４１、モード記憶部６４２、シナリオ情報記憶部６４３、シナリオ記憶部６４４、第２記憶部である論理在高記憶部６４５、第１記憶部である在高記憶部６４６、ランダムフラグ部６４７を備える。
【００３５】
制御プログラム部６４１は、制御部６００が硬貨釣銭機１１の各種制御処理を実行するための制御プログラムを記憶する。モード記憶部６４２は、ＰＯＳ端末４の動作モードに伴って変更された硬貨釣銭機１１の動作モード（通常モードかトレーニングモードのいずれか）を記憶する。ＰＯＳ端末４が通常モードのときはモード記憶部６４２は通常モードを記憶する。ＰＯＳ端末４がトレーニングモードのときはモード記憶部６４２はトレーニングモードを記憶する。
【００３６】
シナリオ情報記憶部６４３は、ＰＯＳ端末４から送信された、トレーニングモードにおいて硬貨釣銭機１１が動作するシナリオの種類を特定するシナリオ情報を記憶する。
【００３７】
シナリオ記憶部６４４は、操作者がトレーニングをするための複数種類のシナリオを記憶している。シナリオとは、決められた動作を硬貨釣銭機１１にさせるためのプログラムである。シナリオには、硬貨釣銭機１１を正常に動作させる正常系のシナリオと、硬貨釣銭機１１に異常を発生させるための異常系シナリオがある。また、シナリオには、硬貨釣銭機１１に特定の事象の動作をさせる個別シナリオと、硬貨釣銭機１１に一連の動作を連続的にさせる一連シナリオとがある。
【００３８】
正常系の個別シナリオは、例えば、硬貨入金部１３に入金された硬貨を搬送して硬貨収納部１９（図４を参照）に金種別に収納する動作、釣銭情報に基づいて、硬貨収納部１９に収納されている硬貨を硬貨出金部３１に出金する動作、閉店時の精算動作や売上金回収動作である。
【００３９】
また、異常系の個別シナリオは、例えば、硬貨を収納する過程や出金する過程において搬送中の硬貨を詰まらせる動作、異金種を検出したときに排出する動作、硬貨を過出金したときのエラー動作、硬貨収納部１９の特定の金種の硬貨が収納限界となりオーバーフローしたときのエラー動作である。
【００４０】
また、一連シナリオは、例えば、硬貨釣銭機１１に、硬貨の入金から硬貨の出金までの一連の動作を連続して行わせる正常系シナリオである。また、硬貨釣銭機１１の立ち上げから硬貨釣銭機１１の締め処理までの一連の動作を連続して行わせる正常系シナリオも一連シナリオである。
【００４１】
論理在高記憶部６４５は、硬貨釣銭機１１が通常モードからトレーニングモードに変更された直後に硬貨釣銭機１１が収納しているはずの硬貨の第２論理在高を記憶する。在高記憶部６４６は、硬貨釣銭機１１が現在収納しているはずの硬貨の第１論理在高を記憶する。ランダムフラグ部６４７は、制御部６００が、任意の異常系シナリオを任意のランダムに発生させるか否かを判断するためのランダムフラグを記憶する。ランダムフラグが「１」の場合、制御部６００は、一連シナリオの動作の途中に異常系シナリオをランダムに発生させると判断する。
【００４２】
また、制御部６００は、データバス６５およびコントローラ６６を介して、操作ボタン１７、表示部３０、搬入ベルト１５、搬送ベルト１６、出金ベルト２７、リジェクトシャッター２６、入金センサ２９、材質センサ２２、厚さセンサ２３、直径センサ２４、落下センサ２０、出金センサ２１と接続している。
【００４３】
また、制御部６００は、データバス６５を介して通信部６７と接続している。通信部６７は、インターフェースの機能を備えている。通信部６７は、通信回線８に接続されている。通信部６７は、通信回線８を介して紙幣釣銭機１２から釣銭情報等を受信する。通信部６７は、通信回線８を介して紙幣釣銭機１２に、硬貨釣銭機１１の入金情報や論理在高情報を送信する。
【００４４】
硬貨釣銭機１１は、ＰＯＳ端末４から送信されたモード情報に応じて、通常モードとトレーニングモードの２種類のモードで動作する。通常モードでは、硬貨釣銭機１１は、顧客から預かった硬貨を入金する。また、硬貨釣銭機１１は、ＰＯＳ端末４から紙幣釣銭機１２を介して受信した顧客との取引に伴う釣銭情報に基づいて、硬貨収納部１９に収納された硬貨を出金する。そして硬貨釣銭機１１は、記憶している入出金した硬貨の第１論理在高を更新する。
【００４５】
また、トレーニングモードでは、硬貨釣銭機１１は、ＰＯＳ端末４から受信したシナリオ情報に対応したシナリオのプログラムを実行することで、シナリオに応じた動作をする。プログラムに従って硬貨釣銭機１１が動作するシナリオは次の４種類である。
【００４６】
１．「個別シナリオ」：ＰＯＳ端末４から個別の正常系シナリオまたは異常系シナリオのシナリオ情報を受信した場合、硬貨釣銭機１１は、受信したシナリオ情報に応じたシナリオに従って動作する。硬貨釣銭機１１が個別シナリオで動作した場合、操作者は、特定のシナリオ（例えば操作者が苦手なシナリオや経験が浅いシナリオ）について集中的にトレーニングをすることができる。
【００４７】
２．「一連シナリオ」：ＰＯＳ端末４から、一連シナリオのシナリオ情報を受信した場合、硬貨釣銭機１１は、受信したシナリオ情報に応じた一連シナリオに従って連続的に動作する。操作者は、硬貨釣銭機１１の一連の動作についてトレーニングをすることができる。初心者等はこのシナリオのトレーニングを行う。
【００４８】
３．「一連シナリオ＋個別シナリオ」：ＰＯＳ端末４から、一連シナリオと個別シナリオのシナリオ情報を受信した場合、硬貨釣銭機１１は、受信したシナリオ情報に応じた一連シナリオに従って動作するとともに、定められたタイミングで受信したシナリオ情報に応じた個別シナリオに従って動作する。硬貨釣銭機１１が一連シナリオ＋個別シナリオで動作した場合、操作者は、硬貨釣銭機１１の一連の動作についてトレーニングをすることができるとともに、特定の個別シナリオについて、適切なタイミングでトレーニングすることができる。
【００４９】
４．「一連シナリオ＋ランダムシナリオ」：ＰＯＳ端末４から、一連シナリオのシナリオ情報を受信した場合、硬貨釣銭機１１は、受信したシナリオ情報に応じた一連シナリオに従って動作するとともに、不定期なタイミングで、硬貨釣銭機１１が選択した任意の異常系シナリオ（個別シナリオ）に従って動作する。硬貨釣銭機１１が一連シナリオ＋ランダムシナリオで動作した場合、操作者は、硬貨釣銭機１１の一連の動作についてトレーニングをすることができるとともに、任意の異常系シナリオについて、予期しないタイミングでトレーニングをすることができる。すなわち、硬貨釣銭機１１の一連の動作中に、操作者が予期しない異常系シナリオについて高度なトレーニングをすることができる。
【００５０】
なお、紙幣釣銭機１２も、硬貨釣銭機１１と同様に、入金系、搬送系、出金系の各構成を備えている。具体的には、入金された紙幣を検知する入金センサ、紙幣の金種を判別する金種判別センサ、紙幣が収納部に収納されたことを検知する収納センサ、出金した紙幣を検知する出金センサを備えている。また、入金された紙幣を搬入し収納部に搬送する搬送ベルトや、収納部に収納された紙幣を出金する出金ベルトを備えている。
【００５１】
続いて、図６を用いて、制御部４００が実行するＰＯＳ端末４の制御処理について説明する。図６において、制御部４００は、トレーニングモードキー４９ａが操作されたか否かを判断する（Ｓ１１）。操作されたと判断した場合には（Ｓ１１のＹｅｓ）、制御部４００は、モード記憶部４４２にトレーニングモード情報を記憶し、ＰＯＳ端末４をトレーニングモードに切り替える（Ｓ１２）。そして制御部４００は、モード記憶部４４２に記憶したトレーニングモード情報を、紙幣釣銭機１２を介して硬貨釣銭機１１に送信する（Ｓ１３）。なお、以降の説明において、「ＰＯＳ端末４から紙幣釣銭機１２を介して硬貨釣銭機１１に送信する」の主旨の説明を、「ＰＯＳ端末４から硬貨釣銭機１１に送信する」と簡略化して説明する。
【００５２】
次に制御部４００は、硬貨釣銭機１１に送信するシナリオを特定するためのシナリオ情報が指定されたか否かを判断する（Ｓ１４）。操作者用表示部４７に表示されたシナリオ情報を、操作者が操作部４９を用いて指定することで、硬貨釣銭機１１に送信するシナリオ情報が指定される。
【００５３】
指定されるまで待機し（Ｓ１４のＮｏ）、指定されたと判断した場合には（Ｓ１４のＹｅｓ）、制御部４００は、指定されたシナリオ情報をシナリオ情報記憶部４４３から読み出して硬貨釣銭機１１に送信する（Ｓ１５）。次に制御部４００は、硬貨釣銭機１１からレポート情報を受信したか否かを判断する（Ｓ１６）。レポート情報とは、操作者が硬貨釣銭機１１においてトレーニングした結果の情報であり、例えば、トレーニングモードにおいて、トレーニングの実施日時と時間、実施したトレーニングの内容、トレーニングで出金処理をした硬貨の金額と金種毎の枚数、トレーニングで入金処理をした硬貨の金額と金種毎の枚数、等のトレーニングで操作した練習結果の情報等の全部または一部である。レポート情報を受信したと判断した場合には（Ｓ１６のＹｅｓ）、制御部４００は、受信したレポート情報に基づいて、印字部５１を用いて受信したレポート情報に基づくレポートを印字して発行する。そして制御部４００は、Ｓ１１に戻る。なお、レポート情報を受信していないと判断した場合には（Ｓ１６のＮｏ）、制御部４００は、Ｓ１１に戻る。
【００５４】
一方、Ｓ１１において、トレーニングモードキー４９ａが操作されていないと判断した場合には（Ｓ１１のＮｏ）、制御部４００は、通常モードキー４９ｂが操作されたか否かを判断する（Ｓ２１）。通常モードキー４９ｂが操作されたと判断した場合には（Ｓ２１のＹｅｓ）、制御部４００は、モード記憶部４４２に通常モード情報を記憶し、ＰＯＳ端末４を通常モードに切り替える（Ｓ２２）。そして制御部４００は、モード記憶部４４２に記憶した通常モード情報を硬貨釣銭機１１に送信する（Ｓ２３）。
【００５５】
次に制御部４００は、読取部５１から商品コードが入力されたか否かを判断する（Ｓ３１）。商品コードが入力されたと判断した場合には（Ｓ３１のＹｅｓ）、制御部４００は、入力された商品コードに基づいて売上登録処理を実行する（Ｓ３２）。そして制御部４００は、Ｓ３１に戻る。一方、商品コードは入力されていないと判断した場合には（Ｓ３１のＮｏ）、次に制御部４００は、締めキーが操作されたか否かを判断する（Ｓ３３）。操作されたと判断した場合には（Ｓ３３のＹｅｓ）、制御部４００は、Ｓ３２で売上登録処理した商品の商品情報に基づいて決済処理を実行する（Ｓ３４）。そして制御部４００は、決済処理によって発生した釣銭情報を硬貨釣銭機１１に送信する（Ｓ３５）。そして制御部４００は、Ｓ３１に戻る。
【００５６】
一方、締めキーは操作されていないと判断した場合には（Ｓ３３のＮｏ）、制御部４００は、トレーニングモードキー４９ａが操作されたか否かを判断する（Ｓ３６）。操作されたと判断した場合には（Ｓ３６のＹｅｓ）、制御部４００はＳ１２に戻る。また、トレーニングモードキー４９ａは操作されていないと判断した場合には（Ｓ３６のＮｏ）、制御部４００はＳ３１に戻って次の取引にかかる商品の売上登録処理等を実行する。
【００５７】
このようなＰＯＳ端末４によれば、操作者がトレーニングモードを指定した場合には、制御部４００は、トレーニングモード情報と指定されたシナリオ情報を硬貨釣銭機１１に送信し、通常モードが指定された場合には、制御部４００は、通常モード情報を硬貨釣銭機１１に送信する。また、制御部４００は、通常モードにおいて、取引にかかる商品の売上登録処理や決済処理等を実行する。
【００５８】
続いて、図７〜図９を用いて、硬貨釣銭機１１の制御処理について説明する。図７は、硬貨釣銭機１１の機能構成を示す機能ブロック図である。制御部６００は、ＲＯＭ６２やメモリ部６４の制御プログラム部６４１に記憶された制御プログラムを含む各種プログラムに従うことで、退避手段６０１、更新手段６０２、切替手段６０３、報知手段６０４、判断手段６０５、実行手段６０６として機能する。
【００５９】
退避手段６０１は、硬貨釣銭機１１を金銭の入出金にかかるトレーニングモード切り替えた際の第１論理在高を第２論理在高として論理在高記憶部６４５に記憶する機能を有する。
【００６０】
更新手段６０２は、トレーニングモードでのトレーニング処理の実行に伴い収納部に対して入出金された金銭の金額に応じて在高記憶部６４６に記憶されている第１論理在高を更新する機能を有する。
【００６１】
切替手段６０３は、トレーニングの終了の際、在高記憶部６４６に記憶されている第１論理在高と論理在高記憶部６４５に記憶されている第２論理在高とが一致したことを条件に、硬貨釣銭機１１をトレーニングモードから金銭の入出金にかかる通常モードに切り替える機能を有する。
【００６２】
報知手段６０４は、切替手段６０３において、トレーニングの終了の際、トレーニングの実行に伴って入出金した金銭を元の状態に戻すメッセージを表示部３０に表示する機能を有する。
【００６３】
判断手段６０５は、切替手段６０３において、報知手段６０４がメッセージを報知した後に一致を判断する機能を有する。
【００６４】
実行手段６０６は、トレーニングモードにおいてＰＯＳ端末４から所定のシナリオの実行の指示を受信すると、シナリオ記憶部６４４を参照して、ＰＯＳ端末４の指示に応じた種類のシナリオを実行する機能を有する。
【００６５】
図８は、硬貨釣銭機１１の制御処理の流れを示すフローチャートである。図８において、制御部６００は、ＰＯＳ端末４から通常モード情報を受信したか否かを判断する（Ｓ４１）。受信したと判断した場合には（Ｓ４１のＹｅｓ）、モード記憶部６４２に通常モード情報を記憶し、硬貨釣銭機１１を通常モードに切り替える（Ｓ４２）。そして制御部６００は、Ｓ４１に戻る。
【００６６】
一方、ＰＯＳ端末４から通常モード情報を受信していないと判断した場合には（Ｓ４１のＮｏ）、制御部６００は、入金センサ２９がオンして、硬貨の入金を検知したか否かを判断する（Ｓ４３）。入金センサ２９が硬貨の入金を検知したと判断した場合には（Ｓ４３のＹｅｓ）、制御部６００は、入金された硬貨を硬貨釣銭機１１内に搬送して金種別に硬貨収納部１９に収納する（Ｓ４４）。そして制御部６００は、落下センサ２０が検知した硬貨に基づいて入金された金額を算出し、在高記憶部６４６に記憶されている第１論理在高に算出した入金額を加算することで新たな第１論理在高として更新して在高記憶部６４６に記憶する（Ｓ４５）。
【００６７】
論理在高とは、論理上、硬貨収納部１９に収納されているはずの金額をいう。論理在高は、営業を始めるときに釣銭として準備した準備金の額に、硬貨釣銭機１１へ入金された硬貨の入金額を加算し、硬貨釣銭機１１から出金された硬貨の出金額を減額することで算出される。入出金した硬貨を検出できない場合や硬貨の金種を誤検出した場合等は、硬貨釣銭機１１が収納する実際の在高と論理在高とが異なる場合がある。
【００６８】
また、入金センサ２９は硬貨の入金を検知していないと判断した場合には（Ｓ４３のＮｏ）、制御部６００は、ＰＯＳ端末４がＳ３５で送信した釣銭情報を受信したか否かを判断する（Ｓ４６）。釣銭情報を受信したと判断した場合には（Ｓ４６のＹｅｓ）、制御部６００は、受信した釣銭情報に基づいて、硬貨収納部１９に収納されている硬貨を釣銭として出金する（Ｓ４７）。そして制御部６００は、在高記憶部６４６に記憶されている第１論理在高から出金した金額を減額して、新たな第１論理在高として在高記憶部６４６に記憶する（Ｓ４８）。
【００６９】
また、ＰＯＳ端末４からは釣銭情報を受信していないと判断した場合には（Ｓ４６のＮｏ）、制御部６００は、ＰＯＳ端末４からトレーニングモード情報を受信したか否かを判断する（Ｓ５１）。受信したと判断した場合には（Ｓ５１のＹｅｓ）、制御部６００は、モード記憶部６４２にトレーニングモード情報を記憶し、硬貨釣銭機１１をトレーニングモードに切り替える（Ｓ５２）。そして制御部６００は、トレーニング処理を実行する（Ｓ５３）。
【００７０】
図９は、硬貨釣銭機１１のトレーニング処理の流れを示すフローチャートである。図９において、制御部６００（退避手段６０１）は、Ｓ５２において、モード記憶部６４２にトレーニングモード情報を記憶してトレーニングモードに切り替える際の、在高記憶部６４６に記憶されている第１論理在高を第２論理在高として論理在高記憶部６４５に退避して記憶する（Ｓ６１）。
【００７１】
次に制御部６００は、ＰＯＳ端末４からシナリオ情報を受信したか否かを判断する（Ｓ６２）。受信するまで待機し（Ｓ６２のＮｏ）、受信したと判断した場合には（Ｓ６２のＹｅｓ）、制御部６００は、シナリオ情報記憶部６４３に受信したシナリオ情報を記憶する（Ｓ６３）。
【００７２】
次に制御部６００は、シナリオ情報記憶部６４３に記憶したシナリオ情報に、一連シナリオのシナリオ情報が含まれているか否かを判断する（Ｓ６４）。含まれていないと判断した場合には（Ｓ６４のＮｏ）、受信したシナリオ情報は個別シナリオのシナリオ情報であると判断し、制御部６００（実行手段６０６）は、シナリオ情報記憶部６４３に記憶したシナリオ情報に基づいて「個別シナリオ」の動作を実行する（Ｓ７０）。
【００７３】
また、シナリオ情報記憶部６４３に記憶したシナリオ情報に一連シナリオのシナリオ情報が含まれていると判断した場合には（Ｓ６４のＹｅｓ）、次に制御部６００は、シナリオ情報記憶部６４３に記憶したシナリオ情報にさらに個別シナリオのシナリオ情報が含まれているか否かを判断する（Ｓ６５）。含まれていると判断した場合には（Ｓ６５のＹｅｓ）、制御部６００（実行手段６０６）は、「一連シナリオ＋個別シナリオ」の動作を実行する（Ｓ６７）。
【００７４】
また、シナリオ情報記憶部６４３に記憶したシナリオ情報にさらに個別シナリオのシナリオ情報が含まれていないと判断した場合には（Ｓ６５のＮｏ）、次に制御部６００は、ランダムフラグ部６４７に記憶されているランダムフラグが「１」であるか否かを判断する（Ｓ６６）。ランダムフラグが「１」であると判断した場合には（Ｓ６６のＹｅｓ）、制御部６００（実行手段６０６）は、「一連シナリオ＋ランダムシナリオ」の動作を実行する（Ｓ６８）。すなわち、制御部６００は、硬貨釣銭機１１を一連シナリオに基づいて連続的に動作させるとともに、任意のタイミングで任意の個別シナリオを動作させる。例えば、制御部６００は、硬貨釣銭機１１が、入金された硬貨を搬送し、硬貨収納部１９に収納された硬貨を出金する一連の正常系シナリオの動作の途中に、硬貨詰まりのシナリオやセンサの不具合のシナリオや異種硬貨の混入の異常系シナリオをランダムに発生させる。なお、ランダムに動作させる異常系のシナリオは、制御部６００が、予め決められた法則に従って決定する。例えば制御部６００は、乱数表によって出力された数値が指定するシナリオを動作させる。
【００７５】
また、ランダムフラグが「１」ではないと判断した場合には（Ｓ６６のＮｏ）、制御部６００（実行手段６０６）は、「一連シナリオ」の動作を実行する（Ｓ６９）。
【００７６】
Ｓ６７の処理、Ｓ６８の処理、Ｓ６９の処理、およびＳ７０の処理において、制御部６００は、入金された硬貨を硬貨収納部１９に収納したり、硬貨収納部１９に収納されている硬貨を出金する動作をする。そのため、Ｓ６７の処理、Ｓ６８の処理、Ｓ６９の処理、およびＳ７０の処理の何れかを実行した後、制御部６００（更新手段６０２）は、トレーニングの実行に伴い硬貨収納部１９に入金した硬貨の金額および硬貨収納部１９から出金した硬貨の金額に応じて、在高記憶部６４６に記憶されている硬貨の第１論理在高を加減して更新する（Ｓ７１）。
【００７７】
次に制御部６００は、ＰＯＳ端末４から通常モード情報を受信したか否かを判断する（Ｓ８１）。受信した場合、制御部６００（報知手段６０４）は、入出金した硬貨を元の状態に戻すメッセージを表示部３０に表示する（Ｓ８２）。
【００７８】
ここで、制御部６００が、入出金した硬貨を元の状態に戻すメッセージを表示部３０に表示する理由について説明する。硬貨釣銭機１１をトレーニングモードから通常モードに戻して動作させる場合、通常モードに切り替える際の論理在高をトレーニングモードに切り替える際の論理在高と一致させる必要がある。例えば、トレーニングにおいて硬貨釣銭機１１に対して硬貨を入出金させた場合、当該硬貨をトレーニング前の状態に戻してから通常モードに切り替えることが必要である。このような操作をせずにトレーニングモードから通常モードに切り替えて硬貨釣銭機１１を動作させた場合、トレーニングモードに切り替わる際の論理在高が通常モードに切り替割る際の論理在高と一致しなくなる。そして、そのまま当該硬貨釣銭機１１について精算処理をすると、両者が一致していないことから精算処理がスムーズにされない恐れがある。
【００７９】
このようなことから、ＰＯＳ端末４から通常モード情報を受信した場合、制御部６００は、操作者に対して、入出金した硬貨をトレーニング前の状態に戻すよう表示部３０にメッセージを表示する。なお、このメッセージはＰＯＳ端末４の操作者用表示部４７に表示してもよい。このメッセージは、例えば「トレーニング中に入金された硬貨が排出されていないか、出金された硬貨を硬貨釣銭機１１に戻していない可能性があります。確認してください」等の、操作者に対して、入出金のし忘れの注意と確認を促すメッセージである。
【００８０】
次に制御部６００は、論理在高記憶部６４５に記憶されている第２論理在高と在高記憶部６４６に記憶されている第１論理在高とを比較する（Ｓ８３）。そして制御部６００（判断手段６０５）は、双方の論理在高の値が一致しているか否かを判断する（Ｓ８４）。一致していれば、上述のＳ６７の処理、Ｓ６８の処理、Ｓ６９の処理、およびＳ７０の処理の何れかのトレーニング動作が行われたとしても、入出金されたすべての硬貨がトレーニング前の状態に戻っていると判断する。一致していない場合には、上述のトレーニング動作において入出金した硬貨がトレーニング前の状態に戻っていないと判断する。
【００８１】
一致していると判断した場合には（Ｓ８４のＹｅｓ）、制御部６００は、当該トレーニングモードにおいてトレーニングした結果のレポート情報を外部装置であるＰＯＳ端末４に送信する（Ｓ８５）。そして制御部６００は、モード記憶部６４２に、硬貨釣銭機１１が通常モードであることを示す通常モード情報を記憶し、硬貨釣銭機１１を通常モードに切り替える（Ｓ８９）。そして制御部６００は、Ｓ４１に戻る。なお、Ｓ８５において、制御部６００は、ＰＯＳ端末４以外の外部装置（例えば、店舗に備えられた店舗サーバ）に送信するようにしてもよい。
【００８２】
一方、双方の論理在高の値が一致していないと判断した場合には（Ｓ８４のＮｏ）、制御部６００は、トレーニング動作において入出金したすべての硬貨が元の状態にもどされていないと判断して、表示部３０にエラーメッセージを報知する（Ｓ８６）。なお、ＰＯＳ端末４の操作者用表示部４７にエラーを報知してもよい。エラー報知を認識した操作者は、未だ入出金されていない硬貨について硬貨釣銭機１１への入出金の操作を行う。そして制御部６００は、エラーが解除されたか否かを判断する（Ｓ８７）。未だ入出金していない硬貨を入出金して、論理在高記憶部６４５に記憶されている第２論理在高と在高記憶部６４６に記憶されている第１論理在高とが一致すれば、エラーは解除される。エラーが解除されるまで待機し（Ｓ８７のＮｏ）、エラー処理を実行してエラーが解除されたと判断した場合には（Ｓ８７のＹｅｓ）、制御部６００は、論理在高記憶部６４５に記憶されている第２論理在高と在高記憶部６４６に記憶されている第１論理在高とが一致していないことがあるので、Ｓ８５の処理は実行することなくＳ８９の処理を実行する。
【００８３】
また、Ｓ８１において、ＰＯＳ端末４から通常モード情報を受信していないと判断した場合には（Ｓ８１のＮｏ）、次に制御部６００は、ＰＯＳ端末４から次のシナリオ情報を受信したか否かを判断する（Ｓ８８）。受信したと判断した場合には（Ｓ８８のＹｅｓ）、制御部６００はＳ６３以降を実行する。また、次のシナリオ情報を受信していないと判断した場合には（Ｓ８８のＮｏ）、制御部６００はＳ８１に戻る。
【００８４】
このような実施形態の硬貨釣銭機１１によれば、制御部６００は、硬貨釣銭機１１をトレーニングモードに切り替える際に在高記憶部６４６に記憶されている第１論理在高を第２論理在高として論理在高記憶部６４５に退避して記憶する。そして制御部６００は、トレーニング後に、在高記憶部６４６に記憶されている第１論理在高と論理在高記憶部６４５に退避して記憶している第２論理在高とを比較して、両論理在高が一致している場合にトレーニングモードから通常モードに切り替える。そのため、トレーニングの前後で論理在高を一致させることができる。その結果、硬貨釣銭機１１の精算処理をスムーズに実行することができる。
【００８５】
以上、本発明の実施形態を説明したが、この実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。この実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更、組み合わせを行うことができる。この実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００８６】
例えば、実施形態では、Ｓ８２において、入出金した硬貨を元の状態に戻すメッセージを表示するようにしたが、この処理は必須のものではなく、表示することなくＳ８３の処理をするようにしてもよい。
【００８７】
また、実施形態では、硬貨釣銭機１１を入出金装置として説明したが、紙幣釣銭機１２を入出金装置としてもよい。また、硬貨釣銭機１１と紙幣釣銭機１２の両方の機能を備えた装置を入出金装置としてもよい。
【００８８】
また、実施形態では、ＰＯＳ端末４と、ＰＯＳ端末４とは別体の釣銭機１を適用したがこれに限るものではなく、ＰＯＳ端末４および釣銭機１の機能を備えた１台構成の装置を入出金装置としてもよい。ＰＯＳ端末４および釣銭機１の機能を備えた１台構成の装置としては、スーパーマーケット等の店舗に設置されているセルフチェックアウト装置（以降、単に「セルフＰＯＳ」という）が挙げられる。セルフＰＯＳは、顧客が自ら商品の売上登録の操作と決済の操作を行うものである。
【００８９】
ここで、図１０はセルフＰＯＳ２００の構成を示す外観斜視図である。図１０に示すように、セルフＰＯＳ２００の本体２０２は、タッチパネル１０５が表面に配設された表示デバイス１０６や、商品の種別等を認識（検出）するために商品画像を読み取る商品読取部１１０を備えている。
【００９０】
表示デバイス１０６としては例えば液晶表示器が用いられる。表示デバイス１０６は、客にセルフＰＯＳ２００の操作方法を知らせるための案内画面や、各種の入力画面や、商品読取部１１０で読み込んだ商品情報を表示する登録画面、商品の合計金額や預かり金額、釣銭額等を表示し、支払い方法の選択をする精算画面等を表示する。
【００９１】
商品読取部１１０は、客が商品に付されたコードシンボルを商品読取部１１０の読取窓１０３にかざすことで商品画像を読み取るものである。
【００９２】
また、本体２０２の右側にはかごに入った未清算の商品を置くための商品載置台２０３が設けられ、本体２０２の左側には精算済みの商品を置くための商品載置台２０４が設けられている。また、商品載置台２０４には、精算済みの商品を入れるための袋を掛けるための袋掛けフック２０５や、精算済みの商品を袋に入れる前に一時的に置いておくための一時置き台２０６が設けられている。商品載置台２０３および２０４には計量器がそれぞれ備えられており、精算の前後で商品の重量が同じであることを確認する機能を有している。
【００９３】
また、セルフＰＯＳ２００の本体２０２には、顧客から受け取った金銭の入金や顧客に手渡す釣銭の出金を行う入出金部２０１が設けられている。
【００９４】
このような構成のセルフＰＯＳ２００を店舗システムに適用した場合、セルフＰＯＳ２００が入出金装置として機能することになる。
【００９５】
なお、実施形態の硬貨釣銭機１１で実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（FD）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disc）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【００９６】
また、実施形態の硬貨釣銭機１１で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、実施形態の硬貨釣銭機１１で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【００９７】
また、実施形態の硬貨釣銭機１１で実行されるプログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【符号の説明】
【００９８】
４  ＰＯＳ端末
１１  硬貨釣銭機
１２  紙幣釣銭機
４９ａ  トレーニングモードキー
４９ｂ  通常モードキー
２００  セルフＰＯＳ
４００  制御部
４４２  モード記憶部
４４３  シナリオ情報記憶部
６００  制御部
６０１  退避手段
６０２  更新手段
６０３  切替手段
６０４  報知手段
６０５  判断手段
６０６  実行手段
６４２  モード記憶部
６４３  シナリオ情報記憶部
６４４  シナリオ記憶部
６４５  論理在高記憶部
６４６  在高記憶部
６４７  ランダムフラグ部
【先行技術文献】
【特許文献】
【００９９】
【特許文献１】特開２０１４−１６７７４８号公報
【図１】
2020080143.tif 000003
【図２】
2020080143.tif 000004
【図３】
2020080143.tif 000005
【図４】
2020080143.tif 000006
【図５】
2020080143.tif 000007
【図６】
2020080143.tif 000008
【図７】
2020080143.tif 000009
【図８】
2020080143.tif 000010
【図９】
2020080143.tif 000011
【図１０】
2020080143.tif 000012
【手続補正書】
【提出日】令和1年10月3日(2019.10.3)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
収納部に収納された金銭の第１論理在高を記憶する第１記憶部と、
入出金装置を前記金銭の入出金にかかるトレーニングモードに切り替えた際の第２論理在高を第２記憶部に記憶する退避手段と、
前記トレーニングモードでのトレーニング処理の実行に伴い前記収納部に対して入出金された前記金銭の金額に応じて前記第１記憶部に記憶されている前記第１論理在高を更新する更新手段と、
前記トレーニング処理の終了の際、前記第１記憶部に記憶されている前記第１論理在高と前記第２記憶部に記憶されている前記第２論理在高とが一致したことを条件に、前記入出金装置を前記トレーニングモードから前記金銭の入出金にかかる通常モードに切り替える切替手段と、
前記トレーニングモードにおいて前記入出金装置を種々の動作または種々の状態にする複数種類のシナリオを記憶する記憶部と、
前記トレーニングモードにおいて販売データ処理装置から所定のシナリオの実行の指示を受信すると、前記記憶部を参照して、前記指示に応じた種類のシナリオを実行する実行手段と、
を備え、
前記更新手段は、前記実行手段による前記シナリオの実行に伴い入出金された前記金銭の金額に応じて前記第１記憶部に記憶された前記第１論理在高を更新し、
前記複数種類のシナリオは、前記金銭の入出金処理にかかる前記入出金装置の一連の連続動作のシナリオおよび前記金銭の入出金に関し前記入出金装置を疑似的に異常状態とする異常系のシナリオを含み、
前記実行手段は、前記販売データ処理装置から前記一連の連続動作のシナリオの実行の指示および前記異常系のシナリオの実行の指示を受信すると、前記指示に応じた前記一連のシナリオを実行するとともに、前記一連のシナリオを実行中に前記指示に応じた前記異常系のシナリオを実行して前記入出金装置を異常状態とする、
入出金装置。
【請求項２】
前記切替手段は、前記トレーニングモードでのトレーニング処理の結果のレポート情報を外部装置に送信する、
請求項１に記載の入出金装置。
【請求項３】
収納部に収納された金銭の第１論理在高を記憶する第１記憶部と、
入出金装置を前記金銭の入出金にかかるトレーニングモードに切り替えた際の第２論理在高を第２記憶部に記憶する退避手段と、
前記トレーニングモードでのトレーニング処理の実行に伴い前記収納部に対して入出金された前記金銭の金額に応じて前記第１記憶部に記憶されている前記第１論理在高を更新する更新手段と、
前記トレーニング処理の終了の際、前記第１記憶部に記憶されている前記第１論理在高と前記第２記憶部に記憶されている前記第２論理在高とが一致したことを条件に、前記入出金装置を前記トレーニングモードから前記金銭の入出金にかかる通常モードに切り替える切替手段と、
前記トレーニングモードにおいて前記入出金装置を種々の動作または種々の状態にする複数種類のシナリオを記憶する記憶部と、
前記トレーニングモードにおいて販売データ処理装置から所定のシナリオの実行の指示を受信すると、前記記憶部を参照して、前記指示に応じた種類のシナリオを実行する実行手段と、
を備え、
前記更新手段は、前記実行手段による前記シナリオの実行に伴い入出金された前記金銭の金額に応じて前記第１記憶部に記憶された前記第１論理在高を更新し、
前記切替手段は、前記トレーニングモードでのトレーニング処理の結果のレポート情報を外部装置に送信する、
入出金装置。
【請求項４】
収納部に収納された金銭の第１論理在高を記憶する第１記憶部と、前記金銭の入出金にかかるトレーニングモードにおいて入出金装置を種々の動作または種々の状態にする複数種類のシナリオを記憶する記憶部と、を備えた前記入出金装置としてのコンピュータを、
前記入出金装置を前記トレーニングモードに切り替えた際の第２論理在高を第２記憶部に記憶する退避手段と、
前記トレーニングモードでのトレーニング処理の実行に伴い前記収納部に対して入出金された前記金銭の金額に応じて前記第１記憶部に記憶されている前記第１論理在高を更新する更新手段と、
前記トレーニング処理の終了の際、前記第１記憶部に記憶されている前記第１論理在高と前記第２記憶部に記憶されている前記第２論理在高とが一致したことを条件に、前記入出金装置を前記トレーニングモードから前記金銭の入出金にかかる通常モードに切り替える切替手段と、
前記トレーニングモードにおいて販売データ処理装置から所定のシナリオの実行の指示を受信すると、前記記憶部を参照して、前記指示に応じた種類のシナリオを実行する実行手段と、
して機能させ、
前記更新手段は、前記実行手段による前記シナリオの実行に伴い入出金された前記金銭の金額に応じて前記第１記憶部に記憶された前記第１論理在高を更新し、
前記複数種類のシナリオは、前記金銭の入出金処理にかかる前記入出金装置の一連の連続動作のシナリオおよび前記金銭の入出金に関し前記入出金装置を疑似的に異常状態とする異常系のシナリオを含み、
前記実行手段は、前記販売データ処理装置から前記一連の連続動作のシナリオの実行の指示および前記異常系のシナリオの実行の指示を受信すると、前記指示に応じた前記一連のシナリオを実行するとともに、前記一連のシナリオを実行中に前記指示に応じた前記異常系のシナリオを実行して前記入出金装置を異常状態とする、
プログラム。
【請求項５】
収納部に収納された金銭の第１論理在高を記憶する第１記憶部と、前記金銭の入出金にかかるトレーニングモードにおいて入出金装置を種々の動作または種々の状態にする複数種類のシナリオを記憶する記憶部と、を備えた前記入出金装置としてのコンピュータを、
前記入出金装置を前記トレーニングモードに切り替えた際の第２論理在高を第２記憶部に記憶する退避手段と、
前記トレーニングモードでのトレーニング処理の実行に伴い前記収納部に対して入出金された前記金銭の金額に応じて前記第１記憶部に記憶されている前記第１論理在高を更新する更新手段と、
前記トレーニング処理の終了の際、前記第１記憶部に記憶されている前記第１論理在高と前記第２記憶部に記憶されている前記第２論理在高とが一致したことを条件に、前記入出金装置を前記トレーニングモードから前記金銭の入出金にかかる通常モードに切り替える切替手段と、
前記トレーニングモードにおいて販売データ処理装置から所定のシナリオの実行の指示を受信すると、前記記憶部を参照して、前記指示に応じた種類のシナリオを実行する実行手段と、
して機能させ、
前記更新手段は、前記実行手段による前記シナリオの実行に伴い入出金された前記金銭の金額に応じて前記第１記憶部に記憶された前記第１論理在高を更新し、
前記切替手段は、前記トレーニングモードでのトレーニング処理の結果のレポート情報を外部装置に送信する、
プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
実施形態の入出金装置は、収納部に収納された金銭の第１論理在高を記憶する第１記憶部と、入出金装置を前記金銭の入出金にかかるトレーニングモードに切り替えた際の第２論理在高を第２記憶部に記憶する退避手段と、前記トレーニングモードでのトレーニング処理の実行に伴い前記収納部に対して入出金された前記金銭の金額に応じて前記第１記憶部に記憶されている前記第１論理在高を更新する更新手段と、前記トレーニング処理の終了の際、前記第１記憶部に記憶されている前記第１論理在高と前記第２記憶部に記憶されている前記第２論理在高とが一致したことを条件に、前記入出金装置を前記トレーニングモードから前記金銭の入出金にかかる通常モードに切り替える切替手段と、前記トレーニングモードにおいて前記入出金装置を種々の動作または種々の状態にする複数種類のシナリオを記憶する記憶部と、前記トレーニングモードにおいて販売データ処理装置から所定のシナリオの実行の指示を受信すると、前記記憶部を参照して、前記指示に応じた種類のシナリオを実行する実行手段と、を備え、前記更新手段は、前記実行手段による前記シナリオの実行に伴い入出金された前記金銭の金額に応じて前記第１記憶部に記憶された前記第１論理在高を更新し、前記複数種類のシナリオは、前記金銭の入出金処理にかかる前記入出金装置の一連の連続動作のシナリオおよび前記金銭の入出金に関し前記入出金装置を疑似的に異常状態とする異常系のシナリオを含み、前記実行手段は、前記販売データ処理装置から前記一連の連続動作のシナリオの実行の指示および前記異常系のシナリオの実行の指示を受信すると、前記指示に応じた前記一連のシナリオを実行するとともに、前記一連のシナリオを実行中に前記指示に応じた前記異常系のシナリオを実行して前記入出金装置を異常状態とする。