本发明涉及一种纸币及硬币自动配送方法及系统。
背景技术:
现有的现金自助设备只能处理大额的纸币或硬币提取,当用户需要直接提取各种面值的小额零钱时,现金自助设备则无法满足客户需求,只能通过银行柜台提取,效率较低。尤其是在超市或农贸市场等环境下,交易需要大量的零钱,因此,有必要对纸币、硬币、整卷设备进行集成控制,使三种设备同时进行配钞出钞,以满足用户的各种取款需求。
技术实现要素:
本发明的目的是解决现有的现金自助设备无法同时处理纸币、硬币、整卷硬币配钞出钞的问题,而提供一种纸币及硬币自动配送方法及系统。
为达到上述目的,本发明所采用的技术方案是:
一种纸币及硬币自动配送方法,其特殊之处在于,包括以下步骤:
1)输入取款金额;
2)根据原始装载记录或上次配送结果,获取纸币设备、硬币设备及整卷设备中各面值纸币、硬币、整卷硬币的实际可配送数量及设备可取款余额;所述纸币、硬币的面值为单张纸币或单枚硬币的金额,所述整卷硬币的面值为整卷硬币中所有硬币的总金额;所述实际可配送数量包括纸币张数、硬币枚数和整卷硬币卷数;
3)判断步骤1)输入的取款金额是否大于设备可取款余额,若是,则无法配钞,执行步骤6);若否,则确定待配送金额等于取款金额,执行步骤4);
4)根据待配送金额,按照以下规则计算各面值配送数量:
4.1)将纸币、硬币、整卷硬币的面值从大到小排序,相同面值按照整卷硬币、纸币、硬币的顺序排列;
将待配送金额与面值排序中的最高面值进行除运算;
4.2)计算剩余待配送金额:
4.2.1)对除运算结果取整,得到该面值的理论可配送数量m;
4.2.2)判断该面值的理论可配送数量m是否大于等于该面值的实际可配送数量n;
若是,该面值的最终配送数量为n;将待配送金额扣除该面值与最终配送数量的乘运算结果,作为剩余待配送金额;
若否,该面值的最终配送数量为m;将待配送金额扣除该面值与最终配送数量的乘运算结果,作为剩余待配送金额;
4.3)判断剩余待配送金额是否为0;若是,则配钞完成,执行步骤5);若否,则执行步骤4.4);
4.4)判断待进行除运算的面值个数是否为0;若是,则无法配钞,执行步骤6);若否,则执行步骤4.5);
4.5)将剩余待配送金额与面值排序中的下一个面值进行除运算,按照步骤4.2)的方法,计算该面值的最终配送数量及剩余待配送金额,并返回步骤4.3);
5)将各面值的最终配送数量送入纸币设备、硬币设备及整卷设备的控制接口,设备吐出相应数量的纸币、硬币和整卷硬币;
6)取款结束。
进一步地,所述面值排序具体为100a、50c、50a、25c、10a、5c、5a、1b、0.5b、0.1b;其中,后缀a表示纸币,b表示硬币,c表示整卷硬币。
进一步地,所述50c面值的整卷硬币包括50个1元硬币;
所述25c面值的整卷硬币包括50个0.5元硬币;
所述5c面值的整卷硬币包括50个0.1元硬币。
进一步地,步骤2)中,各面值纸币的实际可配送数量等于各面值纸币实际张数与预留张数的差值。
进一步地,所述预留张数为10-20张。
一种纸币及硬币自动配送系统,其特殊之处在于:
包括控制终端、纸币设备、硬币设备及整卷设备;
所述控制终端通过上述纸币及硬币自动配送方法,控制纸币设备、硬币设备及整卷设备进行纸币及硬币的自动配送。
本发明相比现有技术的有益效果是:
(1)本发明提供的纸币及硬币自动配送方法,可同时控制三种设备进行配钞出钞,满足用户的各种取款需求,有效提高了取款效率;
(2)计算各面值配送数量时,面值从大到小排序进行计算,可保证设备出钞数量最少,降低设备故障率;
(3)纸币设备出钞时设备会进行验钞,并对不合格的纸币进行回收,再从钞箱中继续出钞,直至钞箱挖空,在纸币设备中预留一定的张数,可避免钞箱挖空导致的出钞异常。
附图说明
图1是本发明纸币及硬币自动配送方法的流程图。
具体实施方式
下面结合附图和具体实施方式对本发明进行详细说明。
本发明提供的纸币及硬币自动配送方法的流程如图1所示,具体按照以下步骤实施:
1)输入取款金额,假设为3345.3元。
2)根据原始装载记录或上次配送结果,获取纸币设备、硬币设备及整卷设备中各面值纸币、硬币、整卷硬币的实际可配送数量及设备可取款余额。其中,纸币、硬币的面值为单张纸币或单枚硬币的金额,整卷硬币的面值为整卷硬币中所有硬币的总金额。实际可配送数量包括纸币张数、硬币枚数和整卷硬币卷数。
获取的结果如下表所示:
其中,后缀a表示纸币,b表示硬币,c表示整卷硬币。
根据银行规定,50c面值的整卷硬币包括50个1元硬币,25c面值的整卷硬币包括50个0.5元硬币,5c面值的整卷硬币包括50个0.1元硬币。
各面值纸币的实际可配送数量等于各面值纸币实际张数与预留张数的差值,本实施例中各面值纸币的预留张数为10张,上表所示100a、50a、10a、5a的实际可配送数量即为扣除预留张数后的数量。
3)判断步骤1)输入的取款金额是否大于设备可取款余额;若是,则无法配钞,执行步骤6);若否,则确定待配送金额等于取款金额,执行步骤4)。
取款金额3345.3元小于设备的可取款余额3905.6元,则确定待配送金额为3345.3元,执行步骤4)。
4)根据待配送金额,按照以下步骤分别计算各面值配送数量:
4.1)将纸币、硬币、整卷硬币的面值从大到小排序,相同面值按照整卷硬币、纸币、硬币的顺序排列。本实施例中的面值排序具体为100a、50c、50a、25c、10a、5c、5a、1b、0.5b、0.1b。
4.2)将待配送金额3345.3元与最高面值100进行除运算并取整,得到100a的理论可配送数量为30张。
100a的理论可配送数量30大于100a的实际可配送数量10,则100a的最终配送数量为10张。
剩余待配送金额为3345.3-100*10=2345.3元。
剩余待配送金额不为0,待进行除运算的面值个数不为0,继续计算下一个面值的配送数量。
4.3)将剩余待配送金额2345.3元与面值排序中的下一个面值50进行除运算并取整,得到50c的理论可配送数量为46卷。
50c的理论可配送数量46大于50c的实际可配送数量11,则50c的最终配送数量为11卷。
剩余待配送金额为2345.3-50*11=1795.3元。
剩余待配送金额不为0,待进行除运算的面值个数不为0,继续计算下一个面值的配送数量。
4.4)将剩余待配送金额1795.3元与面值排序中的下一个面值50进行除运算并取整,得到50a的理论可配送数量为35张。
50a的理论可配送数量35大于50a的实际可配送数量20,则50a的最终配送数量为20张。
剩余待配送金额为1795.3-50*20=795.3元。
剩余待配送金额不为0,待进行除运算的面值个数不为0,继续计算下一个面值的配送数量。
4.5)将剩余待配送金额795.3元与面值排序中的下一个面值25进行除运算并取整,得到25c的理论可配送数量为31卷。
25c的理论可配送数量31小于25c的实际可配送数量34,则25c的最终配送数量为31卷。
剩余待配送金额为795.3-25*31=20.3元。
剩余待配送金额不为0,待进行除运算的面值个数不为0,继续计算下一个面值的配送数量。
4.6)将剩余待配送金额20.3元与面值排序中的下一个面值10进行除运算并取整,得到10a的理论可配送数量为2张。
10a的理论可配送数量2小于10a的实际可配送数量23,则10a的最终配送数量为2张。
剩余待配送金额为20.3-10*2=0.3元。
剩余待配送金额不为0,待进行除运算的面值个数不为0,继续计算下一个面值的配送数量。
4.7)将剩余待配送金额0.3元与面值排序中的下一个面值5进行除运算并取整,得到5c的理论可配送数量为0卷。
5c的理论可配送数量0小于5c的实际可配送数量21,则5c的最终配送数量为0卷。
剩余待配送金额为0.3-5*0=0.3元。
剩余待配送金额不为0,待进行除运算的面值个数不为0,继续计算下一个面值的配送数量。
4.8)将剩余待配送金额0.3元与面值排序中的下一个面值5进行除运算并取整,得到5a的理论可配送数量为0张。
5a的理论可配送数量0小于5a的实际可配送数量21,则5a的最终配送数量为0张。
剩余待配送金额为0.3-5*0=0.3元。
剩余待配送金额不为0,待进行除运算的面值个数不为0,继续计算下一个面值的配送数量。
4.9)将剩余待配送金额0.3元与面值排序中的下一个面值1进行除运算并取整,得到1b的理论可配送数量为0枚。
1b的理论可配送数量0小于1b的实际可配送数量54,则1b的最终配送数量为0枚。
剩余待配送金额为0.3-1*0=0.3元。
剩余待配送金额不为0,待进行除运算的面值个数不为0,继续计算下一个面值的配送数量。
4.10)将剩余待配送金额0.3元与面值排序中的下一个面值0.5进行除运算并取整,得到0.5b的理论可配送数量为0枚。
0.5b的理论可配送数量0小于0.5b的实际可配送数量21,则0.5b的最终配送数量为0枚。
剩余待配送金额为0.3-1*0=0.3元。
剩余待配送金额不为0,待进行除运算的面值个数不为0,继续计算下一个面值的配送数量。
4.11)将剩余待配送金额0.3元与面值排序中的下一个面值0.1进行除运算并取整,得到0.1b的的理论可配送数量为3枚。
0.1b的理论可配送数量3小于0.1b的实际可配送数量11,则0.1b的最终配送数量为3枚。
剩余待配送金额为0.3-0.1*3=0元。
剩余待配送金额为0,说明取款金额可以从三台设备中取出,配钞完成。
最终配钞方案为:100a为10张,50a为20张,10a为2张,0.1b为3枚,50c为11卷,25c为31卷。
5)将各面值的最终配送数量送入纸币设备、硬币设备及整卷设备的控制接口,设备吐出相应数量的纸币、硬币和整卷硬币;
6)取款结束。
本发明还提供了一种纸币及硬币自动配送系统,包括控制终端、纸币设备、硬币设备及整卷设备,控制终端通过上述纸币及硬币自动配送方法,控制纸币设备、硬币设备及整卷设备进行纸币及硬币的自动配送。
本文用于企业家、创业者技术爱好者查询,结果仅供参考。