(57)【特許請求の範囲】
【請求項１】
投入された貨幣を金種毎に振り分けて計数し、前記金種毎に設けられた収納庫もしくは混合金種の収納庫に収納し、上位制御部からの出金指示に基づいて金種および枚数を決定して前記収納庫から釣銭を出金する貨幣処理機において、
前記貨幣の収納枚数データを記憶する第１のメモリと、
前記収納庫に残置すべき貨幣金額を指示するとともに、前記貨幣の金種毎に補充すべき枚数を仮収納枚数として入力する操作部と、
前記操作部で指示された前記残置すべき貨幣金額に基づいて前記金種毎の収納庫に残置すべき貨幣枚数を記憶する第２のメモリと、
前記操作部から入力された前記仮収納枚数を記憶する第３のメモリと、
前記第１、第２のメモリに記憶されたデータを比較し、比較結果に基づいて前記金種毎の収納庫から貨幣の回収枚数を決定するとともに、前記仮収納枚数に基づいて前記貨幣の補充および回収動作をシミュレーションする演算部と、
を備え、
前記演算部でのシミュレーションにおいて、決定された回収枚数による回収動作が実行不能である場合、前記実行不能の理由、および是正された回収動作の内容を決定するとともに、前記実行不能の理由が在高不足である時には、前記貨幣の金種毎に補充する枚数、あるいは他の金種による補填の枚数を決定することを特徴とする貨幣処理機。
【請求項２】
前記実行不能の理由、および前記是正された回収動作の内容を提示する表示手段を備えたことを特徴とする請求項１記載の貨幣処理機。
【請求項３】
前記演算部は、前記実行不能の理由が在高不確定である時には、前記収納庫内の金種および枚数の計数動作を自動的に再実行するようにしたことを特徴とする請求項１記載の貨幣処理機。
【請求項４】
前記演算部は、決定された回収枚数による回収動作が実行可能である場合、実行後における前記貨幣の金種毎の枚数を算出することを特徴とする請求項１記載の貨幣処理機。
【請求項５】
前記操作部は、前記収納庫に残置すべき貨幣の残置総金額によって指示することを特徴とする請求項１記載の貨幣処理機。
【請求項６】
前記操作部は、前記収納庫から回収すべき金種毎の金額によって指示することを特徴とする請求項１記載の貨幣処理機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、投入された貨幣を収納庫に収納し、上位制御部からの出金指示に基づいて金種および枚数を決定して収納庫から釣銭を出金する貨幣処理機に関し、とくに能率の良い貨幣回収が可能な貨幣処理機に関する。
【背景技術】
【０００２】
スーパーマーケット等のＰＯＳ（Ｐｏｉｎｔ Ｏｆ Ｓａｌｅｓ）レジスタには、預かり金の入金、釣銭の出金等を行うための貨幣処理機が接続されている。このような貨幣処理機では、従来、投入された紙幣や硬貨（以下、貨幣という。）を収納するとともに、その真偽を判別して金種毎の在高を計数し、釣銭として余分な準備金をなくすことで、レジ担当者の負担を軽減することも提案されている。
【０００３】
一般に貨幣処理機には、収納されている貨幣を回収する回収機能が備わっており、上位機（ＰＯＳレジスタ等）からの指示、または貨幣処理機に設けられた操作表示部からの指示により、回収動作が実行される。この回収動作によって翌日等の次回の使用に備えるために、一日の営業終了時等のＰＯＳレジスタ使用後において、貨幣処理機に釣銭準備金相当額等の所定額を自動的に残置することができる。
【０００４】
このような貨幣の回収動作には、貨幣処理機から回収したい金種毎に貨幣の回収枚数を指示する方法だけでなく、収納庫に残す釣銭金額（残置金額）または釣銭枚数（残置枚数）を予め設定しておき、貨幣在高と残置金額との差、あるいは現在収納枚数と残置枚数との差を指示して回収し、釣銭を定額だけ残置する方法がある。
【０００５】
ところで、営業終了時に貨幣処理機に収納されている金種別の貨幣の枚数は、日によってまちまちとなるから、金種によっては釣銭を所定額だけ残置することができない場合が生じる。そこで、残置する金額と、残置枚数に関する金種の優先順位を予め設定しておいて、所定のアルゴリズムにしたがって残置する金種およびその枚数を自動的に計算し、この計算結果にしたがって回収処理が自動的に行われる貨幣入出金機の定額残置回収装置が考えられている（たとえば、特許文献１参照。）。
【特許文献１】特開平１１−２１３２１３号公報（段落番号［００１７］〜［０１０６］）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、釣銭準備金としての残置金額を設定し、その差額を回収する方法（金額残置回収）では、実際に回収動作を実行してみないと釣銭として残される金種および枚数の構成がわからないだけでなく、収納されている低額貨幣が少ない場合等には、釣銭準備金として過不足のない金額を収納庫に残せない場合も生じる。そのような場合、会計担当者にその理由を通知するようにしておけば、それに必要な金種の貨幣を補充して対処することができる。しかし、現状では金額残置回収を実行する際の金種および枚数構成、あるいは希望する釣銭を残置するために必要な金種とその補充枚数については、会計担当者が自ら予想を立てて試行錯誤しながら判断する必要があった。
【０００７】
また、残置枚数を設定して回収する方法（枚数残置回収）では、残置枚数の目標値が小さく設定されていれば、不足金種の発生する確率を減少させることができる。しかし、残置枚数が少なければ営業時間中に釣銭が不足して、出金できなくなり運用が中断してしまうおそれがあった。また、反対に残置枚数を大きく設定した場合、釣銭の不足が生じにくくなる反面、収納庫の容積を大きくしなければならず、貨幣処理機の設置スペースが必要になるだけでなく、レジ運用資金が不必要に大きくなるという不都合も生じていた。
【０００８】
本発明はこのような点に鑑みてなされたものであり、レジの精算処理の簡素化を可能にする貨幣処理機を提供することを目的とする。
また、本発明の別の目的は、残置枚数を予め定めた許容範囲内に収めるとともに、残置金額を予め定めた値に一致させるようにした貨幣処理機を提供することである。
【課題を解決するための手段】
【０００９】
本発明では、上記問題を解決するために、投入された貨幣を金種毎に振り分けて計数し、前記金種毎に設けられた収納庫もしくは混合金種の収納庫に収納し、上位制御部からの出金指示に基づいて金種および枚数を決定して前記収納庫から釣銭を出金する貨幣処理機において、前記貨幣の収納枚数データを記憶する第１のメモリと、前記収納庫に残置すべき貨幣金額を指示するとともに、前記貨幣の金種毎に補充すべき枚数を仮収納枚数として入力する操作部と、前記操作部で指示された前記残置すべき貨幣金額に基づいて前記金種毎の収納庫に残置すべき貨幣枚数を記憶する第２のメモリと、前記操作部から入力された前記仮収納枚数を記憶する第３のメモリと、前記第１、第２のメモリに記憶されたデータを比較し、比較結果に基づいて前記金種毎の収納庫から貨幣の回収枚数を決定するとともに、前記仮収納枚数に基づいて前記貨幣の補充および回収動作をシミュレーションする演算部と、を備え、前記演算部でのシミュレーションにおいて、決定された回収枚数による回収動作が実行不能である場合、前記実行不能の理由、および是正された回収動作の内容を決定するとともに、前記実行不能の理由が在高不足である時には、前記貨幣の金種毎に補充する枚数、あるいは他の金種による補填の枚数を決定することを特徴とする貨幣処理機が提供される。
【００１０】
残置回収を実行する準備段階で、第１のメモリに記憶された貨幣の収納枚数データと、操作部で指示された残置すべき貨幣金額に基づいて、金種毎の残置枚数データが演算部で演算され、さらに第２のメモリに記憶されるとともに金種毎の回収枚数が決定される。
【発明の効果】
【００１１】
本発明の貨幣処理機によれば、実際の残置回収指示を行う前に結果の予測および是正方法が把握できるので操作のやり直しや、手計算等をレジ担当者または管理者が行う必要が無くなり、レジ業務の簡素化が可能となる。
【００１２】
また、貨幣処理機に収納された貨幣がどのような在高枚数であっても、残置枚数を予め定めた許容範囲内に収め、且つ、残置金額を予め定めた値に一致させることができる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照してこの発明の実施の形態について説明する。図１は、実施の形態に係る貨幣処理機の制御機構を示すブロック図である。
貨幣処理機は、通常、上位通信部１１を介してＰＯＳレジ等の上位制御部（図示せず）に接続されている。入出金計数部１２は、メモリ部１３と接続され、投入された貨幣を金種毎に振り分けて計数して、それらを金種毎に設けられた収納庫もしくは混合金種の収納庫に収納するとともに、収納庫からの釣銭等の出金動作を制御するものである。メモリ部１３には、さらに操作・表示部１４および演算部１５が接続されている。
【００１４】
メモリ部１３は、後述するように、貨幣の収納枚数データを記憶する第１のメモリ１３ａと、操作・表示部１４で指示された貨幣金額に基づいて金種毎の収納庫に残置すべき貨幣枚数を記憶する第２のメモリ１３ｂと、仮収納枚数を記憶する第３のメモリ１３ｃとから構成されている。この第１のメモリ１３ａでは、上位制御部からの出金指示データを記憶し、それに基づいて入出金計数部１２に対して金種および枚数を指示し、さらに実際に入出金処理された貨幣データを記憶している。
【００１５】
操作・表示部１４は、収納庫から回収すべき貨幣の金額等を指示する操作キー１４ａと、指示された貨幣データを表示する表示パネル１４ｂ等が設けられており、メモリ部１３との間でデータを授受するように構成されている。また、演算部１５には、残置回収論理機能を構成する論理部１６が接続されている。論理部１６には、たとえば「釣銭枚数を各金種で同一とする」、「不足金種を低額の金種で補填する」等、残置回収の際の演算論理が格納され、演算部１５では、こうした論理部１６の残置回収論理機能を用いて、メモリ部１３の３つのメモリ１３ａ〜１３ｃに記憶されたデータを比較し、比較結果に基づいて収納庫から金種毎の貨幣の回収枚数を決定している。
【００１６】
つぎに、貨幣処理機の金銭処理動作について説明する。
（金銭処理動作）
商品コードのスキャン等によって、お客様の買上げ品の登録がすべて終了すると、ＰＯＳレジではその合計額が計算され、それがＰＯＳレジの表示部に表示される。通常、レジ担当者は表示された合計額を読み上げ、お客様からは買上げ品の合計額以上の貨幣が預かり金としてレジ担当者に渡される。
【００１７】
レジ担当者は、預かり金の金額を読み上げるとともに、その金額をＰＯＳレジの入力部から入力する。ＰＯＳレジでは、預かり金の入力額から買上げ品の合計額の差額が釣銭金額として計算され、上述した図１の貨幣処理機に釣銭金額データとして通知される。
【００１８】
貨幣処理機では、受け取った釣銭金額データにしたがって、その必要金種と枚数が計算され、対応する貨幣が出金される。レジ担当者は、ＰＯＳレジで発行されたレシート、および貨幣処理機から出金された釣銭貨幣（紙幣や硬貨等）をお客様に渡す。その後、お客様が受け取った釣銭貨幣に納得してレジを離れた時点で、貨幣処理機に預かり金を入金する。このとき、貨幣処理機の入出金計数部１２では、入金された紙幣および硬貨の枚数を計数して、第１のメモリ１３ａが記憶している収納庫の収納枚数データに加算するとともに、出金された紙幣および硬貨の枚数を収納枚数データから減算する。
【００１９】
以上が釣銭先払出し方式によるレジでの貨幣の受け渡しにともなう貨幣処理機の金銭処理動作である。こうした方式とは別に、貨幣処理機に預かり金の紙幣および硬貨を投入して、その金額を計数させることによって、預かり金の機械計数額と買上げ品の合計額との差額として釣銭金額を算出し、釣銭貨幣を出金する先入金計数方式もある。
【００２０】
つぎに、上述した貨幣処理機における金銭回収動作について説明する。
（金銭回収動作）
金銭回収方式には、指定金種毎にその枚数を指定して貨幣処理機から回収する即値指示回収、貨幣処理機に収納された売上金額（余剰金）を指定して回収する残値回収等がある。
【００２１】
このうち、即値指示回収方式は、ある特定金種が貨幣処理機の収納容量を超えた場合、あるいは両替用に元金が必要な場合等、図１の操作・表示部１４によって金種とその枚数を指定し、入出金計数部１２に必要なデータを供給することで収納庫から貨幣を回収するものである。一方、売上金だけを回収する残値回収方式は、貨幣処理機の使用開始時の在高からレジ取引を通じて増加した金額を回収する方式であって、（売上金額−運用開始時の収納金額（または金種毎の枚数））として計算された余剰金を回収することができる。
【００２２】
図２は、残置金額を指定する残値回収の演算手順を示す図である。
同図（ａ）に示す第１のメモリ１３ａは、操作・表示部１４で設定された残置金額設定値（３３３，３００円）とともに、現在の収納庫に収納された金種別貨幣の収納枚数データを記憶する現在収納枚数メモリである。同図（ｂ）に示す第２のメモリ１３ｂは、残置すべき金種別貨幣の残置枚数データを記憶する残置回収予定メモリである。
【００２３】
残置回収を実行する準備段階で、予め上位通信部１１を介して、あるいは操作・表示部１４の操作キー１４ａによって残置金額設定データが入力され、メモリ部１３の第１のメモリ１３ａに記憶される。つぎに、金種毎の残置枚数データが、指定された残置金額設定値と現在収納枚数メモリの収納枚数データから演算部１５で演算される。この演算部１５での演算は、論理部１６の残置回収論理機能によって、たとえば金種毎に残置する枚数をほぼ同一にするように実行される。
【００２４】
こうした演算の一例として、ここでは、釣銭として想定されていない２０００円紙幣と１万円紙幣以外の各金種１枚の合計金額を求め、「残置金額設定値（３３３，３００円）」÷「各金種１枚の合計金額（６，６６６円）」から残置枚数（５０枚）を求めている。ここで、第１のメモリ１３ａの現在収納枚数と第２のメモリ１３ｂの残置枚数とを比較すると、すべての金種で５０枚を超えているので、残置枚数を各金種５０枚とすることができる。すなわち、２０００円紙幣と１万円紙幣以外の残置枚数はいずれも５０枚となり、図２（ｃ）に示すように、表示パネル１４ｂに第１のメモリ１３ａの収納枚数データから第２のメモリ１３ｂの残置枚数データを差し引いた回収予定枚数を表示できる。
【００２５】
このように回収予定枚数を決定する残値回収方式では、金種毎に現時点での収納枚数が運用開始時の枚数を超過していれば、演算部１５での残値回収演算は単純なものとなる。しかし実際には、釣銭として出金されることが多い小額金種は不足することが多く、高額金種は釣銭として出金されにくいため、その収納枚数は大きくなる。すなわち、収納金額が使用開始時を上回っていたとしても、残置回収を実行する際に、全金種について運用開始時の枚数を超過していることは稀である。
【００２６】
そこで、実行不可となった不足する金種の貨幣を補充することで、是正された残置回収が必要になる。
（補充による是正方法）
図３は、金額残置回収が実行不可であった場合の是正された金額残置回収の演算手順を示す図である。
【００２７】
同図（ａ）に示す第１のメモリ１３ａには、５千円紙幣の現在収納枚数が３１枚となっているため、このままでは金額残置回収が実行できない。ここで、同図（ｂ）の第２のメモリ１３ｂに示すように、金種毎に残置する枚数が同一の５０枚と演算された場合には、そのような残置回収を実行するために必要な是正方法として、図３（ｃ）の表示パネル１４ｃに補充すべき必要枚数が通知される。こうして、５千円紙幣を１９枚補充すれば、すべての金種を５０枚残した残置回収が可能となることを知らせることができる。
【００２８】
ところで、補充のための５千円紙幣が１９枚、常に用意できるとは限らないし、また実際に５千円紙幣は他の貨幣種類に比べて釣銭としてそれ程多く必要とはしない場合がある。そのような場合には、残置金額を設定された３３３，３００円とするためには、過剰に収納された他の低額貨幣によって補填することが好ましい。
【００２９】
（補填による是正方法）
図４は、残置金額を指定する残値回収の別の演算手順を示す図である。
ここでは、第１のメモリ１３ａの残置金額設定値（３３３，３００円）に対して、現在収納枚数が１００円硬貨４７枚、５千円紙幣４８枚となっている。すなわち、１００円硬貨と５千円紙幣だけが５０枚に満たない場合である。
【００３０】
この場合に、演算部１５での残置枚数データの演算は、論理部１６の残置回収論理機能によって、指定された残置金額設定値に達しない不足金種について、より低額金種によって補填するという残置回収が実行される。
【００３１】
図４（ａ）に示す第１のメモリ１３ａでは、収納枚数データとして５０円硬貨（１１１枚）と千円紙幣（１１５枚）が５０枚以上、余分に収納されていることが分かる。そこで、これらの金種によって不足している１００円硬貨の３枚分（３００円）と、５千円紙幣の２枚分（１００００円）を補填すればよい。
【００３２】
そこで、演算部１５による残置枚数演算では、３００円分を補填する５０円硬貨が６枚増えて５６枚、１００００円分を補填する千円紙幣が１０枚増えて６０枚が第２のメモリ１３ｂに格納される。したがって、図４（ｃ）に示す表示パネル１４ｂには、第１のメモリ１３ａの収納枚数データから第２のメモリ１３ｂの残置枚数データを差し引いた回収予定枚数と合わせて残置枚数が表示されることになる。
【００３３】
なお、この表示された回収予定数および残置枚数が、翌日の釣銭として想定されている必要枚数に合致していないと判断した場合には、不足している１００円硬貨と５千円紙幣を補充すれば、図２の場合と同様の残置回収が可能になる。
【００３４】
（他の回収方法）
以上、収納庫に残置すべき貨幣の残置総金額によって指示する金額残置回収について３つの例をあげて説明したが、回収すべき金種毎の金額によって指示する即値枚数指示回収であっても、その指示枚数に対して残置枚数を計算して、実際に残置される貨幣枚数の予測値を通知することもできる。
【００３５】
図３に示すような回収不可の場合、枚数不足であるが他に「構成不可」等の理由を通知するようにすることも可能である。レアなケースではあるが、たとえば３，０００円の残置設定に対して、５千円紙幣１枚しか収納されていない場合である。
【００３６】
また、現在収納枚数を記憶する第１のメモリ１３ａとは別に、仮収納枚数を記憶する第３のメモリ１３ｃを別に設けておき、実際に貨幣が収納されていなくても、仮収納枚数に基づいて貨幣の補充および回収動作をシミュレーションするようにしてもよい。
【００３７】
つぎに、残置枚数に予め許容範囲を定めて、目標金額と残置金額を一致させる貨幣定額残置について説明する。
上述した貨幣処理機によって入出金を自動化した場合に、貨幣の入出金によって貨幣収納枚数や在高総金額が変動する。そして、たとえば毎日の営業終了後等の一定間隔で、予め定めた残置枚数の目標値からの超過分を回収している。こうした回収作業において、金種毎の在高枚数が残置枚数の目標値未満である額面（不足額面）については、その不足分を補充し、目標値を超える額面（過剰額面）については、その許容幅上限値以上を回収するようにしている。
【００３８】
このような方法は、一般に不足額面が発生する都度、事務所等から補充分の貨幣を持参して、貨幣処理機に補充する作業が必要になるから、定額残置処理はその業務効率が低下するという問題があった。
【００３９】
そこで、以下では運用中の貨幣処理機が如何なる在高枚数であっても、在高不足（釣銭不足）や在高過剰（入金不可）となりにくくするために、その残置枚数を予め設定された許容範囲内に収めるとともに、残置金額を予め定めた目標金額と一致させるようにした定額残置処理について説明する。なお、こうした定額残置処理、および処理結果の出力機能を具備した貨幣処理機は、図１に示すものと同様の構成で実現できる。
【００４０】
図５は、実施の形態の貨幣処理機における貨幣定額残置処理の手順を示す流れ図である。
この貨幣処理機で取り扱う金種は、１円、５円、１０円、５０円、１００円、５００円、１０００円、２０００円、５０００円、１００００円であって、以下では、ｘを貨幣の額面ＩＤ、額面ＩＤ＝ｘの額面をＭ（ｘ）、その在高枚数をＺ０（ｘ）とする。
【００４１】
また、額面ＩＤ＝ｘの残置枚数目標値をＳ（ｘ）、その残置枚数許容幅としてＴ（ｘ）が設定されているものとする。このとき、残置総金額の目標値（残置目標金額）Ｗｔは、
Ｗｔ＝Σ［Ｍ（ｘ）＊Ｓ（ｘ）］…（式１）
となる。
【００４２】
最初に、ステップＳＴ１における初期調整処理について説明する。初期調整処理とは、収納庫内の貨幣枚数について、金種毎に残置枚数の許容範囲の上限値からの超過分や残置枚数目標値からの不足分を計数する処理である。
【００４３】
ここでは、在高枚数Ｚ０（ｘ）が残置枚数の許容範囲上限値（＝Ｓ（ｘ）＋Ｔ（ｘ））を上回った額面貨幣ｘについて、許容範囲の上限値からの超過分を回収するための回収枚数Ｋ０（ｘ）（＝Ｚ０（ｘ）−Ｓ（ｘ）−Ｔ（ｘ））を算出し、在高枚数Ｚ０（ｘ）が残置枚数の許容範囲下限値（＝Ｓ（ｘ）−Ｔ（ｘ））を下回った額面貨幣ｘについて、残置枚数目標値Ｓ（ｘ）からの不足分を補充するための補充枚数Ｊ０（ｘ）（＝Ｓ（ｘ）−Ｚ０（ｘ））を算出している。
【００４４】
したがって、初期調整処理における額面ＩＤ＝ｘの回収枚数をＫ０（ｘ）、補充枚数をＪ０（ｘ）とすると、初期調整処理後の額面ＩＤ＝ｘの在高枚数は、
Ｚ１Ｂ（ｘ）＝Ｚ０（ｘ）＋Ｊ０（ｘ）−Ｋ０（ｘ）…（式２）
となる。また、初期調整処理後の在高総金額Ｗｚ１Ｂは、
Ｗｚ１Ｂ＝Σ［Ｍ（ｘ）＊Ｚ１Ｂ（ｘ）］…（式３）
となる。
【００４５】
このように、図５に示すステップＳＴ１（初期調整処理）では、たとえば百円硬貨の在高枚数Ｚ０（ｘ）が８５枚で、その残置枚数目標値が１００枚、残値枚数許容幅が１０枚であるとする。Ｚ０（ｘ）とＳ（ｘ）±Ｔ（ｘ）の大小関係は、Ｚ０（ｘ）＜Ｓ（ｘ）−Ｔ（ｘ）となるから、ここでは百円硬貨の回収枚数Ｋ０（ｘ）＝０、補充枚数Ｊ０（ｘ）＝Ｓ（ｘ）−Ｚ０（ｘ）＝１５枚が演算できる。なお、在高枚数Ｚ０（ｘ）が１１０枚以上であれば回収枚数Ｋ０（ｘ）だけ回収し、９０枚以上であって１１０枚以下であれば、回収枚数Ｋ０（ｘ）＝０、補充枚数Ｊ０（ｘ）＝０となって、補充も回収も行わないことになる。同様の演算処理は、すべての額面貨幣について行われる。
【００４６】
つぎに、図５に示すステップＳＴ２では、初期調整処理後の在高総金額Ｗｚ１Ｂの大きさについて、残置目標金額Ｗｔと比較している。ここでは、金種毎の在高枚数Ｚ１Ｂ（ｘ）を（式４）から演算し、
Ｚ１Ｂ（ｘ）＝Ｚ０（ｘ）＋Ｊ０（ｘ）−Ｋ０（ｘ）…（式４）
となる。
この値を（式５）に代入することで、初期調整処理後の在高総金額Ｗｚ１Ｂを求めている。
【００４７】
Ｗｚ１Ｂ＝Σ［Ｍ（ｘ）＊Ｚ１Ｂ（ｘ）］…（式５）
そして、予め設定された残置総金額の目標値である残置目標金額Ｗｔを上回る金額の貨幣が収納されているかどうかを判断し、在高総金額Ｗｚ１Ｂの残置目標金額Ｗｔとの大小関係に応じて、Ｗｚ１Ｂ＜Ｗｔの場合には、ステップＳＴ３の総金額の不足分補充処理に進み、Ｗｚ１Ｂ＝Ｗｔの場合には、ステップＳＴ１２の集計処理に進み、Ｗｚ１Ｂ＞Ｗｔの場合には、ステップＳＴ６の不足額面の有無判定ステップに進む。
【００４８】
＜総金額不足分補充処理＞
つぎに、ステップＳＴ３における総金額の不足分補充処理について説明する。総金額の不足分補充処理とは、総金額の不足分をなくすための補充貨幣の補充枚数を算出する処理である。
【００４９】
ここでは、まず（式５）に示す初期調整処理後の在高総金額Ｗｚ１Ｂの、残置目標金額Ｗｔに対する不足分（＝Ｗｔ−Ｗｚ１Ｂ）を求め、それを貨幣ｘによって補充する場合の補充枚数Ｊ１（ｘ）を求める。補充枚数Ｊ１（ｘ）の算出では、残置枚数の許容範囲上限値（＝Ｓ（ｘ）＋Ｔ（ｘ））と金種毎の在高枚数Ｚ１Ｂ（ｘ）の差で決まる補充上限値（＝Ｓ（ｘ）＋Ｔ（ｘ）−Ｚ１Ｂ（ｘ））を上限とする。その際に、高額面の貨幣ｘを優先することにより、補充総枚数ΣＪ１（ｘ）を最小化できる。
【００５０】
つぎに、各額面貨幣ｘの補充枚数Ｊ１（ｘ）に基づいて、（式６）から補充金額和Ｗｊ１を求める。
Ｗｊ１＝Σ［Ｍ（ｘ）＊Ｊ１（ｘ）］…（式６）
このとき、金種毎の残置枚数Ｚ１Ａ（ｘ）および補充処理後の残置総金額Ｗｚ１Ａは、
Ｚ１Ａ（ｘ）＝Ｚ１Ｂ（ｘ）＋Ｊ１（ｘ）…（式７）
Ｗｚ１Ａ＝Σ［Ｍ（ｘ）＊Ｚ１Ａ（ｘ）］＝Ｗｚ１Ｂ＋Ｗｊ１…（式８）
となる。したがって、補充金額和Ｗｊ１が不足分を丁度埋める金額である（Ｗｊ１＝Ｗｔ−Ｗｚ１Ｂ）場合は、回収枚数を初期調整処理時の回収枚数Ｋ０（ｘ）とし、補充枚数をＪ０（ｘ）＋Ｊ１（ｘ）とすることで、残置総金額Ｗｚ１Ａを残置目標金額Ｗｔに等しい定額残置とすることができる。
【００５１】
このように、図５に示すステップＳＴ３（総金額の不足分補充処理）では、たとえば初期調整処理後の在高総金額の残置目標金額からの不足分（＝Ｗｔ−Ｗｚ１Ｂ）に基づいて、補充枚数上限値（＝Ｓ（ｘ）＋Ｔ（ｘ）−Ｚ１Ｂ（ｘ））を上限として、補充総枚数ΣＪ１（ｘ）を最小化すべく、それぞれ補充枚数Ｊ１（ｘ）が算出できる。このとき、補充総枚数を最小化するためには、高額面の貨幣から補充枚数を決定することとする。
【００５２】
たとえば千円紙幣の補充枚数Ｊ１（ｉ）を決定するには、すでに５千円紙幣で補充された金額（＝Ｍ（ｉ−１）＊Ｊ１（ｉ−１））を残置目標金額からの不足分（＝Ｗｔ−Ｗｚ１Ｂ）から減じ、その結果（＝Ｗｔ−Ｗｚ１Ｂ−Ｍ（ｉ−１）＊Ｊ１（ｉ−１））を額面Ｍ（ｉ）（＝１０００円）で除した商から小数点以下を切り捨てた整数値として演算する方法が可能である。すなわち、この処理では、残置目標金額Ｗｔを在高総金額の不足分（＝Ｗｔ−Ｗｚ１Ｂ）として、補充枚数Ｊ１（ｘ）が算出される。
【００５３】
そして、この補充枚数Ｊ１（ｘ）から算出される補充金額和Ｗｊ１（＝Σ［Ｍ（ｘ）＊Ｊ１（ｘ）］）と在高総金額の不足分（＝Ｗｔ−Ｗｚ１Ｂ）との大小関係に応じて、Ｗｊ１＝Ｗｔ−Ｗｚ１Ｂの場合には、ステップＳＴ１２の集計処理に進み、Ｗｊ１＜Ｗｔ−Ｗｚ１Ｂの場合には、ステップＳＴ４の総金額の不足分過剰補充処理に進む。
【００５４】
なお、補充枚数Ｊ１（ｘ）の決定において、前述したように小数点以下の切り捨てによる方法で算出しているため、Ｗｊ１＞Ｗｔ−Ｗｚ１Ｂとなることはない。
＜総金額不足分過剰補充処理＞
つぎに、ステップＳＴ４における総金額の不足分過剰補充処理について説明する。不足分過剰補充処理とは、総金額の不足分を超過して補充する補充枚数と、こうした過剰補充による余剰分をなくすための回収枚数とを算出する処理である。
【００５５】
ここでは、ステップＳＴ３の不足分補充処理で補充金額和Ｗｊ１が、Ｗｊ１＜Ｗｔ−Ｗｚ１Ｂとなっていることから、まず残置目標金額Ｗｔに対する補充処理後の残置総金額Ｗｚ１Ａの補充残分（＝Ｗｔ−Ｗｚ１Ａ）より大きい額面貨幣ｘであって、その残置枚数Ｚ１Ａ（ｘ）が残置枚数の許容範囲上限値（＝Ｓ（ｘ）＋Ｔ（ｘ））以下のもののうち、最低額面の金種を補充額面ｘｊ２として、その残置枚数Ｚ１Ａ（ｘｊ２）を１枚増加させる。このことにより発生する在高総金額の過剰分（＝Ｍ（ｘｊ２）−Ｗｔ＋Ｗｚ１Ａ）を求め、額面貨幣ｘを回収することで調整する場合の回収枚数Ｋ２（ｘ）を求める。ただし、この回収枚数Ｋ２（ｘ）は、金種毎の在高枚数Ｚ１Ａ（ｘ）と残置枚数の許容範囲下限値（＝Ｓ（ｘ）−Ｔ（ｘ））の差で決まる回収上限値（＝Ｚ１Ａ（ｘ）−Ｓ（ｘ）＋Ｔ（ｘ））を上限とする。その際に、高額面の額面貨幣ｘを優先することにより、回収総枚数ΣＫ２（ｘ）を最小化できる。
【００５６】
つぎに、各額面貨幣ｘの回収枚数Ｋ２（ｘ）に基づいて、式９から回収金額和Ｗｋ２を求める。
Ｗｋ２＝Σ［Ｍ（ｘ）＊Ｋ２（ｘ）］…（式９）
このとき、金種毎の残置枚数Ｚ２（ｘ）および回収処理後の残置総金額Ｗｚ２は、
Ｚ２（ｘ）＝Ｚ１Ａ（ｘ）−Ｋ２（ｘ）…（式１０）
Ｗｚ２＝Σ［Ｍ（ｘ）＊Ｚ２（ｘ）］＝Ｗｚ１Ａ＋Ｗｋ２…（式１１）
となる。したがって、回収金額和Ｗｋ２が過剰分（＝Ｍ（ｘｊ２）−Ｗｔ＋Ｗｚ１Ａ）を丁度埋める金額、すなわちＷｋ２＝Ｗｔ−Ｗｚ２の場合は、回収枚数を初期調整処理時の回収枚数Ｋ０（ｘ）に回収枚数Ｋ２（ｘ）を加えたものとし、補充枚数をＪ０（ｘ）＋Ｊ１（ｘ）＋１（額面ｘｊ２のみ）とすることで、残置総金額Ｗｚ２を残置目標金額Ｗｔに等しい定額残置とすることができる。
【００５７】
このように、図５に示すステップＳＴ４（総金額の不足分過剰補充処理）では、残置枚数Ｚ１Ａ（ｘ）が許容最大枚数（＝Ｓ（ｘ）＋Ｔ（ｘ））以下であって、不足分補充処理後の補充残分（＝Ｗｔ−Ｗｚ１Ａ）より大きい最低額面ｘｊ２の残置枚数Ｚ１Ａ（ｘｊ２）に１を加え、これにより発生する在高総金額の余分（＝Ｍ（ｘｊ２）−Ｗｔ＋Ｗｚ１Ａ）に対して、回収枚数上限値（＝Ｚ１Ａ（ｘ）−Ｓ（ｘ）＋Ｔ（ｘ））を上限として、回収総枚数を最小化すべく、それぞれ回収枚数Ｋ２（ｘ）が算出できる。このとき、回収総枚数ΣＫ２（ｘ）を最小化するために、高額面の貨幣から回収枚数を決定することとする。
【００５８】
たとえばステップＳＴ３における補充残分が３９００円であったとして、５千円紙幣を１枚増加させる過剰補充を行うことにすると、在高総金額の過剰分は１１００円となる。したがって、千円紙幣１枚と１００円硬貨１枚を回収すればよく、残置目標金額Ｗｔに対する総金額の不足分が１枚の追加補充と、２枚の追加回収によって補充できることになる。
【００５９】
このような回収総枚数ΣＫ２（ｘ）の最小化方法については、ステップＳＴ３で説明した総金額不足分補充処理の場合と同じであって、ステップＳＴ３における「在高総金額の残置目標金額からの不足分（＝Ｗｔ−Ｗｚ１Ｂ）」を、「在高総金額の過剰分（＝Ｍ（ｘｊ２）−Ｗｔ＋Ｗｚ１Ａ）」とすることで、回収枚数Ｋ２（ｘ）が算出される。
【００６０】
そして、各金種の回収枚数Ｋ２（ｘ）から算出される回収金額和Ｗｋ２（＝Σ［Ｍ（ｘ）＊Ｋ２（ｘ）］）と在高総金額の過剰分（＝Ｍ（ｘｊ２）−Ｗｔ＋Ｗｚ１Ａ）との大小関係に応じて、Ｗｋ２＝Ｍ（ｘｊ２）−Ｗｔ＋Ｗｚ１Ａの場合には、ステップＳＴ１２の集計処理に進み、Ｗｋ２＜Ｍ（ｘｊ２）−Ｗｔ＋Ｗｚ１Ａの場合には、ステップＳＴ５の枚数残置処理に進む。
【００６１】
なお、回収枚数Ｋ２（ｘ）の決定において、ステップＳＴ３で説明したように小数点以下の切り捨てによる方法で算出しているため、Ｗｋ２＞Ｍ（ｘｊ２）−Ｗｔ＋Ｗｚ１Ａとなることはない。
【００６２】
＜枚数残置処理＞
つぎに、ステップＳＴ５における枚数残置処理について説明する。枚数残置処理とは、初期調整処理後の在高枚数Ｚ１Ｂ（ｘ）を残置枚数目標値Ｓ（ｘ）に一致させるための処理であって、ここでは残置枚数目標値Ｓ（ｘ）を超える余剰貨幣を回収する回収枚数Ｋ８（ｘ）と、残置枚数目標値Ｓ（ｘ）に足りない不足貨幣を補充する補充枚数Ｊ８（ｘ）とが算出される。
【００６３】
このように、図５に示すステップＳＴ５では、金種毎に在高枚数Ｚ１Ｂ（ｘ）と残置枚数目標値Ｓ（ｘ）の大小関係を比較し、Ｚ１Ｂ（ｘ）≧Ｓ（ｘ）の場合には、初期調整処理での回収枚数Ｋ０（ｘ）に新たな回収枚数Ｋ８（ｘ）（＝Ｚ１Ｂ（ｘ）−Ｓ（ｘ））を加える。このとき、補充枚数Ｊ８（ｘ）は０とする。また、Ｚ１Ｂ（ｘ）＜Ｓ（ｘ）の場合には、回収枚数Ｋ８（ｘ）を０とし、初期調整処理での補充枚数Ｊ０（ｘ）に新たな補充枚数Ｊ８（ｘ）（＝Ｓ（ｘ）−Ｚ１Ｂ（ｘ））を加える。このステップＳＴ５が終了すると、ステップＳＴ１２の集計処理に進む。
【００６４】
＜不足額面の有無判定＞
つぎに、ステップＳＴ６における不足額面の有無を判定する処理について説明する。ここでは、初期調整処理後の在高総金額Ｗｚ１Ｂが残置目標金額Ｗｔを超えている場合であって、各金種の在高枚数Ｚ１Ｂ（ｘ）が残置枚数目標値Ｓ（ｘ）未満であるか否かを判定している。
【００６５】
すなわち、図５のステップＳＴ６では、各金種について在高枚数Ｚ１Ｂ（ｘ）と残置枚数目標値Ｓ（ｘ）の大小関係を比較し、Ｚ１Ｂ（ｘ）＜Ｓ（ｘ）となる額面数が１つでもあれば、ステップＳＴ７の不足額面不足分補填処理に進む。また、Ｚ１Ｂ（ｘ）＜Ｓ（ｘ）となる額面貨幣ｘが１つもなければ、ステップＳＴ１０の余剰額面余剰分回収処理に進む。
【００６６】
＜不足額面不足分補填処理＞
つぎに、ステップＳＴ７における不足額面の不足分補填処理について説明する。ここで補填処理とは、余剰額面の貨幣によって不足額面の不足分を相殺するように補填する処理であって、この不足額面の不足分補填処理では、余剰額面の余剰分による補填枚数と新たな回収枚数とを算出している。この処理によって、Ｚ１Ｂ（ｘ）＜Ｓ（ｘ）となる不足額面の貨幣ｘを他の金種の貨幣（余剰額面）によって補うことができる。
【００６７】
ここでは、まず初期調整処理後の在高枚数Ｚ１Ｂ（ｘ）と残置枚数目標値Ｓ（ｘ）から不足額面（Ｚ１Ｂ（ｘ）＜Ｓ（ｘ）と判定された金種）と余剰額面（Ｚ１Ｂ（ｘ）≧Ｓ（ｘ）と判定された金種）に分類する。
【００６８】
つぎに、不足額面についての残置枚数目標値Ｓ（ｘ）からの不足金額和Ｗｃ（＝Σ［Ｍ（ｘ）＊｛Ｓ（ｘ）−Ｚ１Ｂ（ｘ）｝］）を求め、それを余剰額面の額面貨幣ｘによって補填する補填枚数Ｈ３（ｘ）を求める。この補填枚数Ｈ３（ｘ）の算出では、補填枚数の上限値（＝Ｚ１Ｂ（ｘ）−Ｓ（ｘ））を上限として、余剰額面の中でも高額面の金種を優先することにより、補填総枚数ΣＨ３（ｘ）を最小化できる。
【００６９】
その際、初期調整処理によって余剰額面の余剰分（＝Ｚ１Ｂ（ｘ）−Ｓ（ｘ））から補填枚数Ｈ３（ｘ）を差し引いた枚数が、新たな回収枚数Ｋ３（ｘ）（＝Ｚ１Ｂ（ｘ）−Ｓ（ｘ）−Ｈ３（ｘ））として分配される。
【００７０】
つぎに、各額面貨幣ｘの補填枚数Ｈ３（ｘ）に基づいて、式１２から補填金額和Ｗｈ３を求める。
Ｗｈ３＝Σ［Ｍ（ｘ）＊Ｈ３（ｘ）］…（式１２）
このとき、金種毎の残置枚数Ｚ３（ｘ）および補填処理後の残置総金額Ｗｚ３は、
Ｚ３（ｘ）＝Ｚ１Ｂ（ｘ）−Ｋ３（ｘ）＝Ｓ（ｘ）＋Ｈ３（ｘ）…（式１３）
Ｗｚ３＝Σ［Ｍ（ｘ）＊Ｚ３（ｘ）］…（式）
となる。したがって、補填金額和Ｗｈ３（＝Σ［Ｍ（ｘ）＊Ｈ３（ｘ）］）が不足金額和Ｗｃを丁度補填する金額、すなわちＷｈ３＝Ｗｃの場合は、回収枚数を初期調整処理時の回収枚数Ｋ０（ｘ）に新たな回収枚数Ｋ３（ｘ）を加えたものとすることで、残置総金額Ｗｚ３を残置目標金額Ｗｔに等しい定額残置とすることができる。なお、補充枚数は初期調整処理時のＪ０（ｘ）とする。
【００７１】
このように、図５に示すステップＳＴ７（不足額面の不足分補填処理）では、在高枚数Ｚ１Ｂ（ｘ）と残置枚数目標値Ｓ（ｘ）の大小関係に応じて、不足額面（Ｚ１Ｂ（ｘ）＜Ｓ（ｘ）の額面）と余剰額面（Ｚ１Ｂ（ｘ）≧Ｓ（ｘ）の額面）に分類し、不足額面のＳ（ｘ）からの不足金額和Ｗｃ（＝Σ［Ｍ（ｘ）＊｛Ｓ（ｘ）−Ｚ１Ｂ（ｘ）｝］）に対して、補填枚数上限値（＝Ｚ１Ｂ（ｘ）−Ｓ（ｘ））を上限として、補填総枚数を最小化すべく、それぞれ補填枚数Ｈ３（ｘ）が算出できる（ただし、Ｚ１Ｂ（ｘ）＜Ｓ（ｘ）の額面貨幣ｘのみで算出する。）。このとき、補填総枚数ΣＨ３（ｘ）を最小化するためには、余剰額面の高額面から優先して配分した決定することとする。
【００７２】
たとえば５千円紙幣が残置枚数目標値より２枚少なく、千円紙幣が残置枚数目標値より１５枚多かったとすれば、余剰額面の千円紙幣１０枚を補填枚数Ｈ３（ｘ）とし、千円紙幣の回収枚数Ｋ３（ｘ）に５枚（＝１５枚−１０枚）を分配することにより、不足金額を補填するとともに、その補填総枚数を最小にできる。
【００７３】
このような補填総枚数ΣＨ３（ｘ）の最小化方法については、ステップＳＴ３で説明した総金額不足分補充処理の場合と同じであって、ステップＳＴ３における「残置目標金額からの不足分（＝Ｗｔ−Ｗｚ１Ｂ）」を、「不足額面についての残置枚数目標値Ｓ（ｘ）からの不足金額和Ｗｃ」とすることで、補填枚数Ｈ３（ｘ）が算出される。
【００７４】
そして、各金種の補填枚数Ｈ３（ｘ）から算出される補填金額和Ｗｈ３（＝Σ［Ｍ（ｘ）＊Ｈ３（ｘ）］）と不足金額和Ｗｃとの大小関係に応じて、Ｗｈ３＝Ｗｃの場合には、ステップＳＴ１２の集計処理に進み、Ｗｈ３＜Ｗｃの場合には、ステップＳＴ８の不足額面の不足分過剰補填処理に進む。
【００７５】
なお、補填枚数Ｈ３（ｘ）の決定において、ステップＳＴ３で説明したように小数点以下の切り捨てによる方法で算出しているため、Ｗｈ３＞Ｗｃとなることはない。
＜不足額面不足分過剰補填処理＞
つぎに、ステップＳＴ８における不足額面の不足分過剰補填処理について説明する。不足額面不足分過剰補填処理とは、余剰額面の余剰分によって不足額面の不足分を超過して補填する補填枚数と、こうした過剰補填による余剰分をなくすための回収枚数とを算出する処理である。この処理によって、Ｚ１Ｂ（ｘ）＜Ｓ（ｘ）となる不足額面の貨幣ｘを他の金種の貨幣（余剰額面）によって過剰に補填して、残置総金額を調整することができる。
【００７６】
ここでは、ステップＳＴ７の不足額面の不足分補填処理で、補填金額和Ｗｈ３が不足金額和Ｗｃに達していないことから、このときの補填残分（＝Ｗｃ−Ｗｈ３）より大きい額面貨幣ｘであって、その回収枚数Ｋ３（ｘ）が１以上のもののうち、最低額面の金種を補填額面ｘｈ４として、その回収枚数Ｋ３（ｘｈ４）を１枚少ない回収枚数Ｋ３Ａ（ｘｈ４）とする。このことにより発生する残置総金額Ｗｚ４の過剰分（＝Ｍ（ｘｈ４）＋Ｗｈ３−Ｗｃ）を求め、額面貨幣ｘを回収することで調整する場合の回収枚数Ｋ４（ｘ）を求める。ただし、この回収枚数Ｋ４（ｘ）は、回収上限値（＝Ｔ（ｘ））を上限とする。その際に、高額面の額面貨幣ｘを優先することにより、回収総枚数ΣＫ４（ｘ）を最小化できる。
【００７７】
つぎに、各額面貨幣ｘの回収枚数Ｋ４（ｘ）に基づいて、式１４から回収金額和Ｗｋ４を求める。
Ｗｋ４＝Σ［Ｍ（ｘ）＊Ｋ４（ｘ）］…（式１４）
このとき、金種毎の残置枚数Ｚ４（ｘ）および回収処理後の残置総金額Ｗｚ４は、
Ｚ４（ｘ）＝Ｚ３（ｘ）−Ｋ３Ａ（ｘ）−Ｋ４（ｘ）…（式１５）
Ｗｚ４＝Σ［Ｍ（ｘ）＊Ｚ４（ｘ）］…（式１６）
となる。したがって、回収金額和Ｗｋ４が過剰分（＝Ｍ（ｘｈ４）＋Ｗｈ３−Ｗｃ）を丁度埋める金額、すなわちＷｋ４＝Ｗ（ｘｈ４）＋Ｗｈ３−Ｗｃの場合は、回収枚数を初期調整処理時の回収枚数Ｋ０（ｘ）に回収枚数Ｋ３Ａ（ｘ）＋Ｋ４（ｘ）を加えたものとし、補充枚数をＪ０（ｘ）とすることで、残置総金額Ｗｚ４を残置目標金額Ｗｔに等しい定額残置とすることができる。
【００７８】
このように、図５のステップＳＴ８（不足額面の不足分過剰補填処理）では、回収枚数Ｋ３（ｘ）が１以上であって、不足額面不足分補填処理後の補填残分（＝Ｗｃ−Ｗｈ３）より大きい最低額面ｘｈ４の回収枚数Ｋ３（ｘｈ４）を１枚少ない回収枚数Ｋ３Ａ（ｘ）とし、これにより発生する残置総金額の余分（＝Ｍ（ｘｈ４）＋Ｗｈ３−Ｗｃ）に対して、回収枚数上限値（＝Ｔ（ｘ））を上限として、回収総枚数を最小化すべく、それぞれ回収枚数Ｋ４（ｘ）が算出できる。このとき、回収総枚数ΣＫ４（ｘ）を最小化するためには、高額面の貨幣から回収枚数Ｋ４（ｘ）を決定することとする。
【００７９】
たとえばステップＳＴ７における補填残分が３９００円であったとして、５千円紙幣を１枚増加させる過剰補填を行うことにすると、在高総金額の過剰分は１１００円となる。したがって、千円紙幣１枚と１００円硬貨１枚を回収すればよく、残置目標金額Ｗｔに対する総金額の不足分が１枚の追加補充と、２枚の追加回収によって補充できることになる。
【００８０】
このような回収総枚数ΣＫ４（ｘ）の最小化方法については、ステップＳＴ３で説明した総金額の不足分補充処理の場合と同じであって、ステップＳＴ３における「在高総金額の残置目標金額からの不足分（＝Ｗｔ−Ｗｚ１Ｂ）」を、「残置総金額の余分（＝Ｍ（ｘｈ４）＋Ｗｈ３−Ｗｃ）」とすることで、回収枚数Ｋ４（ｘ）が算出される。
【００８１】
そして、各金種の回収枚数Ｋ４（ｘ）から算出される回収金額和Ｗｋ４（＝Σ［Ｍ（ｘ）＊Ｋ４（ｘ）］）と残置総金額の余分（＝Ｍ（ｘｈ４）＋Ｗｈ３−Ｗｃ）との大小関係に応じて、Ｗｋ４＝Ｗ（ｘｈ４）＋Ｗｈ３−Ｗｃの場合には、ステップＳＴ１２の集計処理に進み、Ｗｋ４＜Ｗ（ｘｈ４）＋Ｗｈ３−Ｗｃの場合には、ステップＳＴ９の不足額面の不足分補充処理に進む。
【００８２】
なお、回収枚数Ｋ２（ｘ）の決定において、ステップＳＴ３で説明したように小数点以下の切り捨てによる方法で算出しているため、Ｊｋ４＞Ｗ（ｘｈ４）＋Ｗｈ３−Ｗｃとなることはない。
【００８３】
＜不足額面不足分補充処理＞
つぎに、ステップＳＴ９における不足額面の不足分補充処理について説明する。不足額面不足分補充処理とは、不足額面の不足分をなくすための補充貨幣の補充枚数を算出する処理である。この処理によって、ステップＳＴ８の過剰補填では調整できなかった不足額面の貨幣ｘを、新たな貨幣の補充によって調整することができる。
【００８４】
ここでは、まずステップＳＴ８での調整結果がＷｋ４≠Ｍ（ｘｈ４）＋Ｗｈ３−Ｗｃの場合の補填残分（＝Ｗｃ−Ｗｈ３）を求め、それを貨幣ｘによって補充する場合の補充枚数Ｊ５（ｘ）を求める。補充枚数Ｊ５（ｘ）の算出では、補充枚数上限値（＝Ｓ（ｘ）＋Ｔ（ｘ）−Ｚ３（ｘ））を上限とする。その際に、高額面の貨幣ｘを優先することにより、補充総枚数ΣＪ５（ｘ）を最小化できる。
【００８５】
つぎに、各額面貨幣ｘの補充枚数Ｊ５（ｘ）に基づいて、式１７から補充金額和Ｗｊ５を求める。
Ｗｊ５＝Σ［Ｍ（ｘ）＊Ｊ５（ｘ）］…（式１７）
このとき、金種毎の残置枚数Ｚ５（ｘ）および補充処理後の残置総金額Ｗｚ５は、
Ｚ５（ｘ）＝Ｚ３（ｘ）＋Ｊ５（ｘ）…（式１８）
Ｗｚ５＝Σ［Ｍ（ｘ）＊Ｚ５（ｘ）］…（式１９）
となる。したがって、補充金額和Ｗｊ５が不足分を丁度埋める金額である（Ｗｊ５＝Ｗｃ−Ｗｈ３）場合は、回収枚数をステップＳＴ７での回収枚数（＝Ｋ０（ｘ）＋Ｋ３（ｘ））とし、補充枚数をＪ０（ｘ）＋Ｊ５（ｘ）とすることで、残置総金額Ｗｚ１Ａを残置目標金額Ｗｔに等しい定額残置とすることができる。
【００８６】
このように、図５のステップＳＴ９（不足額面の不足分補充処理）では、ステップＳＴ７における不足額面不足分補填処理の補填残分（＝Ｗｃ−Ｗｈ３）を、補充枚数上限値（＝Ｓ（ｘ）＋Ｔ（ｘ）−Ｚ３（ｘ））を上限として、補充総枚数を最小化すべく、それぞれ補充枚数Ｊ５（ｘ）が算出できる。このとき、補充総枚数ΣＪ５（ｘ）を最小化するためには、高額面の貨幣から補充枚数Ｊ５（ｘ）を決定することとする。
【００８７】
たとえばステップＳＴ７における補填残分が３９００円であったとすると、千円紙幣３枚と５００円硬貨１枚と１００円硬貨４枚を補充すればよく、残置目標金額Ｗｔに対する総金額の不足分が８枚の追加補充によって補充できることになる。
【００８８】
このような補充総枚数ΣＪ５（ｘ）の最小化方法については、ステップＳＴ３で説明した総金額不足分補充処理の場合と同じであって、ステップＳＴ３における「在高総金額の残置目標金額からの不足分（＝Ｗｔ−Ｗｚ１Ｂ）」を、「補填残分（＝Ｗｃ−Ｗｈ３）」とすることで、補充枚数Ｊ５（ｘ）が算出される。
【００８９】
そして、各金種の補充枚数Ｊ５（ｘ）から算出される補充金額和Ｗｊ５（＝Σ［Ｍ（ｘ）＊Ｊ５（ｘ）］）と補填残分（＝Ｗｃ−Ｗｈ３）との大小関係に応じて、Ｗｊ５＝Ｗｃ−Ｗｈ３の場合は、ステップＳＴ１２の集計処理に進み、Ｗｊ５＜Ｗｃ−Ｗｈ３の場合には、ステップＳＴ１０の不足額面の不足分過剰補填処理に進む。
【００９０】
なお、補填枚数Ｈ３（ｘ）の決定において、ステップＳＴ３で説明したように小数点以下の切り捨てによる方法で算出しているため、Ｗｊ５＞Ｗｃ−Ｗｈ３となることはない。
＜不足額面不足分過剰補充処理＞
つぎに、ステップＳＴ１０における不足額面の不足分過剰補充処理について説明する。不足額面の不足分過剰補充処理とは、不足額面の不足分を超過して補充する補充枚数と、こうした過剰補充による余剰分をなくすための回収枚数とを算出する処理である。この処理によって、ステップＳＴ９における不足額面の不足分を、他の金種の貨幣（余剰額面）によって過剰に補填して、残置総金額を調整することができる。
【００９１】
ここでは、ステップＳＴ９の不足額面の不足分補充処理で、補充金額和Ｗｊ５が補填残分（＝Ｗｃ−Ｗｈ３）に達していないことから、このときの補充残分（＝Ｗｃ−Ｗｈ３−Ｗｊ５）より大きい額面貨幣ｘであって、その残置枚数Ｚ５（ｘ）が残置枚数の許容範囲上限値（＝Ｓ（ｘ）＋Ｔ（ｘ））以下のもののうち、最低額面の金種を補充額面ｘｊ６として、その残置枚数Ｚ６（ｘｊ６）を１枚増加させる。このことにより発生する残置総金額の過剰分（＝Ｍ（ｘｊ６）−Ｗｃ＋Ｗｈ３＋Ｗｊ５）を求め、対応する貨幣ｘを回収することで調整する場合の回収枚数Ｋ６（ｘ）を求める。ただし、この回収枚数Ｋ６（ｘ）は、金種毎の回収枚数上限値（＝Ｔ（ｘ））を上限とする。その際に、高額面の貨幣ｘを優先することにより、回収総枚数ΣＫ６（ｘ）を最小化できる。
【００９２】
つぎに、各額面貨幣ｘの回収枚数Ｋ６（ｘ）に基づいて、式２０から回収金額和Ｗｋ６を求める。
Ｗｋ６＝Σ［Ｍ（ｘ）＊Ｋ６（ｘ）］…（式２０）
このとき、金種毎の残置枚数Ｚ６（ｘ）および回収処理後の残置総金額Ｗｚ６は、
Ｚ６（ｘ）＝Ｚ５（ｘ）−Ｋ６（ｘ）…（式２１）
Ｗｚ６＝Σ［Ｍ（ｘ）＊Ｚ６（ｘ）］…（式２２）
となる。したがって、回収金額和Ｗｋ６が過剰分（＝Ｍ（ｘｊ６）−Ｗｃ＋Ｗｈ３＋Ｗｊ５）を丁度埋める金額、すなわちＷｋ６＝Ｍ（ｘｊ６）−Ｗｃ＋Ｗｈ３＋Ｗｊ５の場合は、回収枚数を初期調整処理時の回収枚数Ｋ０（ｘ）に回収枚数Ｋ３（ｘ）と回収枚数Ｋ６（ｘ）を加えたものとし、補充残数をＪ０（ｘ）＋Ｊ５（ｘ）＋１（額面ｘｊ６のみ）とすることで、残置総金額Ｗｚ６を残置目標金額Ｗｔに等しい定額残置とすることができる。
【００９３】
このように、図５に示すステップＳＴ１０（不足額面の不足分過剰補充処理）では、ステップＳＴ９での残置枚数Ｚ５（ｘ）が許容最大枚数（＝Ｓ（ｘ）＋Ｔ（ｘ））以下であって、ステップＳＴ９での補充残分（＝Ｗｃ−Ｗｈ３−Ｗｊ５）より大きい最低額面ｘｊ６の残置枚数Ｚ５（ｘｊ６）に１を加え、これにより発生する残置総金額の余分（＝Ｍ（ｘｊ６）−Ｗｃ＋Ｗｈ３＋Ｗｊ５）に対して、回収枚数上限値（＝Ｔ（ｘ））を上限として、回収総枚数を最小化すべく、それぞれ回収枚数Ｋ６（ｘ）が算出できる。このとき、回収総枚数ΣＫ６（ｘ）を最小化するために、高額面の貨幣から回収枚数を決定することとする。
【００９４】
たとえばステップＳＴ９における補充残分が３９００円であったとして、５千円紙幣を１枚増加させる過剰補充を行うことにすると、在高総金額の過剰分は１１００円となる。したがって、千円紙幣１枚と１００円硬貨１枚を回収すればよく、残置目標金額Ｗｔに対する総金額の不足分が１枚の追加補充と、２枚の追加回収によって補充できることになる。
【００９５】
このような回収総枚数ΣＫ６（ｘ）の最小化方法については、ステップＳＴ３で説明した総金額不足分補充処理の場合と同じであって、ステップＳＴ３における「在高総金額の残置目標金額からの不足分（＝Ｗｔ−Ｗｚ１Ｂ）」を、「在高総金額の過剰分（＝Ｍ（ｘｊ６）−Ｗｃ＋Ｗｈ３＋Ｗｊ５）」とすることで、回収枚数Ｋ６（ｘ）が算出される。
【００９６】
そして、各金種の回収枚数Ｋ６（ｘ）から算出される回収金額和Ｗｋ６（＝Σ［Ｍ（ｘ）＊Ｋ６（ｘ）］）と、在高総金額の過剰分（＝Ｍ（ｘｊ６）−Ｗｃ＋Ｗｈ３＋Ｗｊ５）との大小関係に応じて、Ｗｋ６＝Ｍ（ｘｊ６）−Ｗｃ＋Ｗｈ３＋Ｗｊ５の場合には、ステップＳＴ１２の集計処理に進み、Ｗｋ６＜Ｍ（ｘｊ６）−Ｗｃ＋Ｗｈ３＋Ｗｊ５の場合には、新たな補充処理後の在高枚数Ｚ１Ｂ（ｘ）を残置枚数目標値Ｓ（ｘ）に一致させるためのステップＳＴ５の枚数残置処理に進む。
【００９７】
なお、回収枚数Ｋ６（ｘ）の決定において、ステップＳＴ３で説明したように小数点以下の切り捨てによる方法で算出しているため、Ｗｋ６＞Ｍ（ｘｊ６）−Ｗｃ＋Ｗｈ３＋Ｗｊ５となることはない。
【００９８】
＜余剰額面余剰分回収処理＞
つぎに、ステップＳＴ１１における余剰額面の余剰分回収処理について説明する。ここで余剰分回収処理とは、余剰額面の残置枚数を残置枚数目標値と一致させるための回収枚数を算出する処理である。この処理によって、余剰額面の金種をなくして、すべての金種の枚数を目標値に一致させることができる。
【００９９】
ここでは、在高枚数Ｚ１Ｂ（ｘ）が残置枚数目標値Ｓ（ｘ）に一致させるために、各額面ｘの回収枚数Ｋ１１（ｘ）を式２３から演算している。
Ｋ１１（ｘ）＝Ｚ１Ｂ（ｘ）−Ｓ（ｘ）…（式２３）
これにより各額面貨幣ｘの残置枚数調整が完了して、ステップＳＴ１２の集計処理に進む。
【０１００】
＜集計処理＞
図５に示す集計処理のステップＳＴ１２は、それぞれステップＳＴ１、ＳＴ３〜ＳＴ５、およびステップＳＴ７〜ＳＴ１１で残置枚数の調整が完了したとき、そこで演算された回収枚数、および補充枚数の総和を算出する処理である。
【０１０１】
図６は、図５の残置処理における集計処理の実行条件別に回収枚数と補充枚数を示す図である。
上述した各ステップＳＴ１、ＳＴ３〜ＳＴ５、およびステップＳＴ７〜ＳＴ１１の処理を組み合わせて回収枚数と補充枚数を決定することで、運用中の貨幣処理機の在高枚数と各処理結果とに応じて、残置金額を予め定めた目標金額と一致させる貨幣定額残置が可能になる。しかも、残置枚数に予め許容範囲を定めておけば、残置金額を予め定めた目標金額と一致させることができる。
【０１０２】
ここでは、貨幣処理機は、上述したいずれか１つ又は複数の処理を実行する機能を有するものであってもよい。
また、貨幣処理機に各処理を実施した結果を表示する表示部を設けて、そこに表示するようにしてもよい。
【０１０３】
あるいは、貨幣処理機とは別の機器にこれらの処理結果を出力することで、定額残置のために必要な各額面の補充枚数をその場で、あるいは遠隔地（たとえば事務所）で簡単に把握することができ、貨幣処理機の定額残置作業を実施する前に補充用貨幣の準備が可能となるから、レジの精算処理を簡素化することができる。
【０１０４】
上述した貨幣処理機においては、いずれの額面についても補填・補充の両方を可能としている。しかし、額面毎に以下の制眼を設けることも可能である。
（制限１）特定金種の補充を不可とする場合
釣銭機であれば、１万円札のような、釣銭として出金されることのない最高額面に対して設定がなされる。ここでは、残置は許容される。
【０１０５】
（制限２）特定金種の調整を不可とする場合
釣銭として出金されないだけでなく、残置も許容されない額面に対して設定される。たとえば、２０００円札のようにその流通量が少ない額面に設定される。
【図面の簡単な説明】
【０１０６】
【図１】実施の形態に係る貨幣処理機の制御機構を示すブロック図である。
【図２】残置金額を指定する残値回収の演算手順を示す図である。
【図３】金額残置回収が実行不可であった場合の是正された金額残置回収の演算手順を示す図である。
【図４】残置金額を指定する残値回収の別の演算手順を示す図である。
【図５】実施の形態の貨幣処理機における貨幣定額残置処理の手順を示す流れ図である。
【図６】図５の残置処理における集計処理の実行条件別に回収枚数と補充枚数を示す図である。
【符号の説明】
【０１０７】
１１  上位通信部
１２  入出金計数部
１３  メモリ部
１３ａ〜１３ｃ  第１〜第３のメモリ
１４  操作・表示部
１４ａ  操作キー
１４ｂ  表示パネル
１５  演算部
１６  論理部
【図１】
0005136001.tif 000002
【図２】
0005136001.tif 000003
【図３】
0005136001.tif 000004
【図４】
0005136001.tif 000005
【図５】
0005136001.tif 000006
【図６】
0005136001.tif 000007