一种盘点后确认商品库存的方法及装置与流程

文档序号:20191763发布日期:2020-03-27 19:43阅读:316来源:国知局
一种盘点后确认商品库存的方法及装置与流程
本申请属于仓储管理
技术领域
,特别涉及一种盘点后确认商品库存的方法及装置。
背景技术
:在生产企业中,需要经常对商品进行盘点,以核对商品数据系统内的商品库存与实际的商品数量是否一致。在对商品进行盘点后,若盘点数量与库存存在差异,则更新系统内的商品库存。传统盘点一般是将盘点数量与库存做比较,出现差异后,会冻结该商品的库存,以进行二次盘点。若两次盘点数量一致,则以盘点后的数量做为商品的库存量去更新数据系统内的原库存。若两次盘点的数量不一致,则进行第三次盘点,第三次盘点后的数量若与前两次中的任一次相同,则选取相同的盘点数量作为该商品货位库存量去更新系统内商品库存,若三次盘点数量均不一致,则以最后一次盘点的数量为该商品的库存数量去更新数据系统内的原库存。然而对于传统盘点的方法,在盘点出现差异后,需要冻结系统内的库存,不允许进行除盘点以外的其他业务操作,否则每次盘点的数量会出现较大偏差,无法得到准确的盘点数量以更新库存。技术实现要素:本申请的目的是提供了一种盘点后确认商品库存的方法及装置,以解决或减轻
背景技术
中的至少一个问题。在一方面,本申请提供的技术方案是:一种盘点后确认商品库存的方法,用于盘点后的盘点数量与盘点时前获取的库存数量不一致时更新所述库存数量,所述方法包括:获取第一次盘点前的库存数量与盘点后的盘点数量,并根据第一次盘点前的库存数量和盘点后的盘点数量确定库存差值;以及获取再次盘点前的库存数量与盘点后的盘点数量,并根据再次盘点前的库存数量和盘点后的盘点数量确定库存差值;判断再次盘点时的库存差值与之前任一次盘点的库存差值是否相同,若相同,则以更新时获取的库存数量与相同时的所述库存差值确定更新用的库存数量,若不相同,则进行下一次盘点,并重复上述过程。在本申请一实施方式中,所述库存差值包括库存数量与盘点数量之差,和盘点数量与库存数量之差。在本申请一实施方式中,再次盘点的次数不超过两次,当再次盘点两次后,若最后一次的库存差值与之前任一次的库存差值仍不相同,则以更新时的库存数量与最后一次盘点的所述库存差值确定更新用的库存数量。在本申请一实施方式中,在任一次的盘点中,若盘点前获取的库存数量与盘点后的盘点数量相同,则不更新库存。在第二方面,本申请提供的技术方案是:一种盘点后确认商品库存的方法,用于盘点后的盘点数量与盘点时前获取的库存数量不一致时更新所述库存数量,所述装置包括:库存差值确定模块,用于获取第一次盘点前的库存数量与盘点后的盘点数量,并根据第一次盘点前的库存数量和盘点后的盘点数量确定库存差值;获取再次盘点前的库存数量与盘点后的盘点数量,并根据再次盘点前的库存数量和盘点后的盘点数量确定库存差值;数据处理模块,用于判断再次盘点时的库存差值与之前任一次盘点的库存差值是否相同,若相同,则以更新时获取的库存数量与相同时的所述库存差值确定更新用的库存数量,若不相同,则进行下一次盘点,并重复上述过程。在本申请一实施方式中,所述库存差值模块确定的所述库存差值包括:库存数量与盘点数量之差和盘点数量与库存数量之差。在本申请一实施方式中,所述数据处理模块处理再次盘点的次数不超过两次,当再次盘点两次后,若最后一次的库存差值与之前任一次的库存差值仍不相同,则以更新时的库存数量与最后一次盘点的所述库存差值确定更新用的库存数量。在本申请一实施方式中,所述数据处理模块在处理任一次的盘点中,若盘点前获取的库存数量与盘点后的盘点数量相同,则不更新库存。在第三方面,本申请提供的技术方案是:一种计算机设备,其包括:一个或多个处理器;至少一存储器;以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序用于实现如上任一项所述的方法。在第四方面,本申请提供的技术方案是:一种可读存储介质,所述可读存储介质存储有计算机程序,所述计算机程序被处理器执行时用于实现如上任一项所述的方法。本申请提供的盘点后确认商品库存的方法及装置能够在盘点数量与库存数量出现差异时,无需冻结货位商品库存,可以操作其他业务。附图说明为了更清楚地说明本申请提供的技术方案,下面将对附图作简单地介绍。显而易见地,下面描述的附图仅仅是本申请的一些实施例。图1为本申请中盘点后确认商品库存的方法示意图。图2为本申请中盘点后确认商品库存的装置组成图。图3为适于用来实现本申请实施方式的终端或服务器的计算机设备的结构示意图。具体实施方式为使本申请实施的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行更加详细的描述。如图1所示,本申请首先提供了一种盘点后确认商品库存的方法,用于盘点后的盘点数量与盘点时前获取的库存数量不一致时更新所述库存数量,所述方法包括:s1、获取第一次盘点前的库存数量与盘点后的盘点数量,并根据第一次盘点前的库存数量和盘点后的盘点数量确定库存差值;以及获取再次盘点前的库存数量与盘点后的盘点数量,并根据再次盘点前的库存数量和盘点后的盘点数量确定库存差值;s2、判断再次盘点时的库存差值与之前任一次盘点的库存差值是否相同,若相同,则以更新时获取的库存数量与相同时的所述库存差值确定更新用的库存数量,若不相同,则进行下一次盘点,并重复上述过程。在本申请一实施方式中,所述库存差值包括库存数量与盘点数量之差,和盘点数量与库存数量之差。在本申请一实施方式中,再次盘点的次数不超过两次,当再次盘点两次后,若最后一次的库存差值与之前任一次的库存差值仍不相同,则以更新时的库存数量与最后一次盘点的所述库存差值确定更新用的库存数量。在本申请一实施方式中,在任一次的盘点中,若盘点前获取的库存数量与盘点后的盘点数量相同,则不更新库存。针对本申请的方法,以下结合多个实施例对本申请的方法做进一步说明。实施例一为了在盘点出现差异时,无需冻结货位库存,使员工仍然可以操作其他的商品出入库业务而带来的每次盘点时数量都会有变化,而确认货位上的库存不能用每次盘点的数量进行比对的问题。本申请提出了一种采用差值对比的方法,本申请的前提条件是盘点前的货物库存与盘点后的盘点数量存有差异,具体步骤如下:设定每次盘点任务用s表示,每次盘点前从货位系统获取的所对应的库存数量为y,每次盘点后的盘点数量为x,盘点数量x与库存数量y之间的库存数量差值为z,调整时从货位系统获取的库存数量为yn(通常情况下,更新调整时的库存数量yn等于每次盘点前获取的库存数量y,但由于审批或其他原因导致的时间差,更新调整时的库存数量yn有可能不等于每次盘点前获取的库存数量y),调整后的库存数量为yh。接取第一次盘点任务s1,确认提交后从服务器中获取了该商品的库存数量y1,盘点得到盘点数量x1。当x1=y1时,即表明盘点数量与库存数量一致,便无需更新系统内的库存数量值y。此种情况不在本申请的讨论范围内。当x1≠y1时,可计算得到第一次盘点的库存差值z1=y1–x1或z1=x1-y1。库存差值z可以为正值,也可以为负值,其无论是否正负与否,在每次的盘点中均采用同样的方法进行处理即可。当第一次盘点后,由于盘点数量与库存数量存在差异后,需要进行第二次盘点。领取第二次盘点任务s2,确认提交后从服务器中获取了该商品的库存数量y2,盘点后得到盘点数量x2。因为是再次盘点,从第一次盘点任务s1到第二次盘点任务s2这段期间,可能有商品出入库,所以第一次盘点后的库存数量y1与第二次盘点后的库存数量y2可能不一样。当x2≠y2时,可计算得到第二次盘点的库存差值z2=y2-x2。通过比较z2与z1是否相同,若相同,即z2=z1,则以z2作为第二次盘点后的差异调整量,更新数据系统内的库存值yh=yn-z2。如表1所示实施例中,第一次盘点后的盘点数量为8,获取的库存数量为10,库存差值为2(库存数量10-盘点数量8)。此时进行第二次盘点,盘点后的盘点数量为7,获取的库存数量为9,库存差值仍为2(库存数量9-盘点数量7)。由于两次的库存差值相同,因此更新调整后的库存yh=yn-z2=9-2=7在此实施例中,第二次盘点前获取的库存数量y与库存调整时获取的库存yn相同。表1实施例二本实施例中的前置条件与上述实施例一相同,不同之处在于:当第二盘点前获取的库存数量与盘点后的盘点数量之间的库存差值z2不等于第一次盘点的库存差值z1时,即z2≠z1,需再次领取第三次盘点任务s3。领取第三盘点任务确认提交后从服务器中获得了该商品的库存数量y3,盘点后得到盘点数量x3。当y3≠x3时,可计算得到第三次盘点前获取的库存数量与盘点后的盘点数量之间的库存差值z3=y3-x3。若z3=z2,则以第三次盘点的库存差值z2为差异调整量,更新库存yh=yn-z2。同理,若z3=z1,则以第三次盘点的库存差值z1为差异调整量,更新库存yh=yn-z1。若z3≠z2≠z1,则需再次接取盘点任务s4,盘点依次类推。如表2所示实施例即为z3=z1的情况,第一次盘点后的盘点数量为13,盘点前获取的库存数量为10,库存差值为-3(库存数量10-盘点数量13)。此时进行第二次盘点,盘点后的盘点数量为11,所对应的库存数量为9,库存差值为-2(库存数量9-盘点数量11)。由于两次的库存差值不同,因此进行了第三次盘点。第三次盘点后的盘点数量为9,对应的库存数量为6,库存差值为-3(库存数量6-盘点数量9)。第三次盘点后的库存差值z3与第一次盘点后的库存差值z1相同,因此以-3作为差异调整量,更新调整第三次盘点后的库存yh=yn-z3=5-(-3)=8。在此实施例中,第三次盘点前获取的库存数量y与库存调整时获取的库存yn不同,即此时间段内有一件商品出库。表2实施例三本实施例中的前置条件与上述实施例二相同,不同之处在于:当第三次盘点后的库存数量y3与盘点数量x3相同,即y3=x3时,相当于此次盘点无差异,则直接以盘点数量x3结束盘点,等于没有调整。此盘点与库存无差异,无论第几次盘点,只要盘点数量与库存无差异,都属于无差异的范围,库存数量不做任何调整。如在表3所示实施例中,第一次盘点后的盘点数量为13,对应的库存数量为10,库存差值为-3(库存数量10-盘点数量13)。此时进行第二次盘点,盘点后的盘点数量为11,所对应的库存数量为9,库存差值仍为-2(库存数量9-盘点数量11)。由于两次的库存差值不同,因此进行了第三次盘点。第三次盘点后的盘点数量为6,对应的库存数量为6,库存差值为0(库存数量6-盘点数量6),相当于此次盘点无差异,则直接以盘点数量6结束盘点。表3盘点次数s库存数量y盘点数量x库存差值z调整后库存yh结果一盘s11013-310不调整二盘s2911-29不调整三盘s36606不调整实施例四本实施例中的前置条件与上述实施例二相同,不同之处在于:由于盘点比较耗时,经过了三次盘点后,三次盘点的库存差值均不相同,则强行以yn-z3作为调整后,更新库存yh。如表4所述实施例中,第一次盘点后的盘点数量为13,对应的库存数量为10,库存差值为-3(库存数量10-盘点数量13)。此时进行第二次盘点,盘点后的盘点数量为11,所对应的库存数量为9,库存差值为-2(库存数量9-盘点数量11)。由于两次的库存差值不同,因此进行了第三次盘点。第三次盘点后的盘点数量为7,对应的库存数量为8,库存差值为1(库存数量8-盘点数量7)。由于三次的库存差值均不同,不再继续进行库存盘点,强行以yn-z3=6-1=5更新库存。在此实施例中,第三次盘点前获取的库存数量y3与库存调整时的库存数量yn不同,即此时间段内有两件商品出库。表4如图2所示,在本申请的另一方面提供了一种盘点后确认商品库存的装置,用于在盘点后,盘点数量与盘点时库存数量不一致时,确定盘点所对应的库存,所述装置100包括:差值确定模块101,用于获取第一次盘点时的库存数量与盘点数量,并根据第一次盘点的库存数量和盘点数量确定库存差值;以及用于获取再次盘点时的库存数量与盘点数量,并根据再次盘点时的库存数量和盘点数量确定库存差值;数据处理模块102,用于判断再次盘点时的库存差值与之前任一次盘点的库存差值是否相同,若相同,则以调整时的库存数量与相同的所述库存差值确定更新库存,若不相同,则进行下一次盘点,并重复上述过程。在本申请一实施方式中,所述第一差值模块和/或所述第二差值模块中确定的所述库存差值包括:库存数量与盘点数量之差,和盘点数量与库存数量之差。在本申请一实施方式中,所述装置再次盘点的次数不超过两次,当再次盘点两次后,最后一次的库存差值与之前任一次的库存差值仍不相同,则以调整时的库存数量与最后一次盘点时的库存数量和盘点数量的差值确定更新库存。在本申请一实施方式中,所述装置在任一次的盘点中,若盘点后的库存数量与盘点数量相同,则不调整当前盘点的库存。本申请中还提供了一种计算机设备,包括处理器、存储器以及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序用于实现盘点后确认商品库存的方法。本申请中还提供了一种可读存储介质,所述可读存储介质存储有计算机程序,所述计算机程序被处理器执行时用于实现如上所述的盘点后确认商品库存的方法。该计算机可读存储介质可以是上述实施方式中描述的装置中所包含的;也可以是单独存在,而未装配入该装置中。上述计算机可读存储介质承载有一个或者多个程序,当上述一个或者多个程序被该装置执行时按上述方法对数据进行处理。下面参考图3,其示出了适于用来实现本申请实施方式的计算机设备200的结构示意图。图3示出的计算机设备仅仅是一个示例,不应对本申请实施方式的功能和使用范围带来任何限制。如图3所示,计算机设备200包括中央处理单元(cpu)201,其可以根据存储在只读存储器(rom)202中的程序或者从存储部分208加载到随机访问存储器(ram)203中的程序而执行各种适当的动作和处理。在ram203中,还存储有设备200操作所需的各种程序和数据。cpu201、rom202以及ram203通过总线204彼此相连。输入/输出(i/o)接口205也连接至总线204。以下部件连接至i/o接口205:包括键盘、鼠标等的输入部分206;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分207;包括硬盘等的存储部分208;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分209。通信部分209经由诸如因特网的网络执行通信处理。驱动器210也根据需要连接至i/o接口205。可拆卸介质211,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器210上,以便于从其上读出的计算机程序根据需要被安装入存储部分208。特别地,根据本申请的实施方式,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本申请的实施方式包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施方式中,该计算机程序可以通过通信部分209从网络上被下载和安装,和/或从可拆卸介质211被安装。在该计算机程序被中央处理单元(cpu)201执行时,执行本申请的方法中限定的上述功能。需要说明的是,本申请的计算机存储介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本申请中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、rf等等,或者上述的任意合适的组合。附图中的流程图和框图,图示了按照本申请各种实施方式的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。描述于本申请实施方式中所涉及到的模块或单元可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的模块或单元也可以设置在处理器中,这些模块或单元的名称在某种情况下并不构成对该模块或单元本身的限定。本申请提供的盘点后确认商品库存的方法及装置能够在盘点数量与库存数量出现差异时,无需冻结货位商品库存,可以操作其他业务。通过比对每次盘点数量与当时盘点的库存差异,若差异相同,则以库存数量-差异量作为盘点后的库存量对库存数量进行更新,若不相等,则继续盘点,直到有两次差异值相等时才停下。若每次的差异比对均不一致,也可以强制结束盘点,但至少要经过三次盘点以上,仍然可用上述公式更新系统内库存。以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本
技术领域
的技术人员在本申请揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1