一种物料出库数据确定的方法以及相关装置与流程

文档序号:16884196发布日期:2019-02-15 22:29阅读:206来源:国知局
本申请涉及信息管理领域,尤其涉及一种物料出库数据确定的方法以及相关装置。
背景技术
::庞大的企业正常运作离不开系统化的管理制度,随着科技的发展,信息技术与管理思想完美地融合在一起形成了企业资源计划(enterpriseresourceplanning,erp)系统,即建立在信息技术基础上,集信息技术与先进管理思想于一身,以系统化的管理思想,为企业员工及决策层提供决策手段的管理平台。随着社会以及经济的不断发展,企业对仓库中物料的管理也愈发重视,其中物料入库及出库是仓储管理的重点部分。在实际业务中经常会使用多个计量单位来对物料进行计量,一种情况是不同业务环节使用的计量单位不一样,如物料在采购、仓存、销售、运输以及装卸不同阶段使用不同的计量单位,这些计量单位之间具有换算关系。通常确定其中一个计量单位作为基本单位数量,其余的计量单位作为辅助单位数量。当物料以基本单位数量完全出库时,即此时库存的基本单位数量为零,由于基本单位数量与辅助单位数量之间存在换算关系。此时根据换算关系自动计算的辅助单位数量由于四舍五入的关系,计算的最后一次出库的辅助单位数量与此时最后一次出库前库存物料的辅助单位数量不相符,该不相符的部分称为尾差。由于尾差的出现,造成出库单无法保存,需要erp系统的操控人员使用手动的方式进行修改调整。当出库的物料种类数量大时,频繁的手动方式进行修改调整,降低了工作效率,提高了操作人员的工作负担。技术实现要素:本申请实施例提供了一种物料出库数据确定的方法以及相关装置,通过将辅助单位数量的计算尾差调整到最后一次出库的辅助单位数量上,使得基本单位数量完全出库时,辅助单位数量也完全出库。无需人工调整,提高了工作效率,降低了操作人员的工作负担。有鉴于此,本申请第一方面提供了一种物料出库数据确定的方法,包括:获取上一次入库之后所有出库的辅助单位数量,其中,所述上一次入库之后所有出库的辅助单位数量为上一次物料入库之后仓库中所有出库物料的辅助单位数量;获取上一次入库之后本次出库之前所有出库的辅助单位数量,其中,所述上一次入库之后本次出库之前所有出库的辅助单位数量为上一次所述物料入库之后本次出库之前所述仓库中所述物料出库的辅助单位数量;根据所述上一次入库之后所有出库的辅助单位数量和所述上一次入库之后本次出库之前所有出库的辅助单位数量确定本次出库的辅助单位数量。结合本申请实施例第一方面,在第一方面的第一种可能的实现方式中,所述获取上一次入库之后本次出库之前所有出库的辅助单位数量,包括:获取上一次入库之后本次出库之前所有出库的基本单位数量,其中,所述上一次入库之后本次出库之前所有出库的基本单位数量为上一次所述物料入库之后本次出库之前所述仓库中所述物料出库的基本单位数量;获取换算率,其中,所述换算率用以表示辅助单位数量与基本单位数量之间的换算关系;根据所述上一次入库之后本次出库之前所有出库的基本单位数量和所述换算率计算所述上一次入库之后本次出库之前所有出库的辅助单位数量。结合本申请的第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述根据所述上一次入库之后本次出库之前所有出库的基本单位数量和所述换算率计算所述上一次入库之后本次出库之前所有出库的辅助单位数量,包括:采用如下方式计算所述上一次入库之后本次出库之前所有出库的辅助单位数量:其中,所述foutsecqty表示所述上一次入库之后本次出库之前所有出库的辅助单位数量,所述foutbaseqty表示所述上一次入库之后本次出库之前所有出库的基本单位数量,所述a表示所述换算率。结合本申请的第一方面,在第一方面的第三种可能的实现方式,所述获取上一次入库之后所有出库的辅助单位数量,包括:获取上一次入库之后即时库存的辅助单位数量,其中所述上一次入库之后即时库存的辅助单位数量为上一次所述物料入库之后所述仓库中存储的物料的辅助单位数量;获取本次出库的基本单位数量,其中所述本次出库的基本单位数量为本次出库的物料的基本单位数量;获取上一次入库之后本次出库之前所有出库的基本单位数量,其中所述上一次入库之后本次出库之前所有出库的基本单位数量为上一次所述物料入库之后本次出库之前所述仓库中所述物料出库的基本单位数量;获取上一次入库之后即时库存的基本单位数量,其中所述上一次入库之后即时库存的基本单位数量为上一次所述物料入库之后所述仓库中存储的物料的基本单位数量;根据所述上一次入库之后即时库存的辅助单位数量、所述本次出库的基本单位数量、所述上一次入库之后本次出库之前所有出库的基本单位数量以及所述上一次入库之后即时库存的基本单位数量计算所述上一次入库之后所有出库的辅助单位数量。结合本申请的第一方面的第三种可能的实现方式,在第一方面的第四中可能的实现方式中,所述根据所述上一次入库之后即时库存的辅助单位数量、所述本次出库的基本单位数量、所述上一次入库之后本次出库之前所有出库的基本单位数量以及所述上一次入库之后即时库存的基本单位数量计算所述上一次入库之后所有出库的辅助单位数量,包括:采用如下方式计算所述上一次入库之后所有出库的辅助单位数量:其中,所述fasecqty表示所述上一次入库之后所有出库的辅助单位数量,所述fbegsecqty表示所述上一次入库之后即时库存的辅助单位数量,所述fbaseqty表示所述本次出库的基本单位数量,所述foutbaseqty表示所述上一次入库之后本次出库之前所有出库的基本单位数量,所述fbegbaseqty所述表示上一次入库之后即时库存的基本单位数量。结合本申请第一方面至第一方面的第四种可能的实现方式,在第一方面的第五种可能的实现方式中,所述根据所述上一次入库之后所有出库的辅助单位数量和所述上一次入库之后本次出库之前所有出库的辅助单位数量确定本次出库的辅助单位数量,包括:采用如下方式计算所述本次出库的辅助单位数量:fsecqty=fasecqty-foutsecqty;其中,所述fsecqty表示所述本次出库的辅助单位数量,所述fasecqty表示所述上一次入库之后所有出库的辅助单位数量,所述foutsecqty表示所述上一次入库之后本次出库之前所有出库的辅助单位数量,所述fbegsecqty表示所述上一次入库之后即时库存的辅助单位数量,所述fbaseqty表示所述本次出库的基本单位数量,所述foutbaseqty表示所述上一次入库之后本次出库之前所有出库的基本单位数量,所述fbegbaseqty表示所述上一次入库之后即时库存的基本单位数量。本申请第二方面提供了一种数据处理装置,包括:获取模块,用于获取上一次入库之后所有出库的辅助单位数量,其中,所述上一次入库之后所有出库的辅助单位数量为上一次物料入库之后仓库中所有出库物料的辅助单位数量;所述获取模块,还用于获取上一次入库之后本次出库之前所有出库的辅助单位数量,其中,所述上一次入库之后本次出库之前所有出库的辅助单位数量为上一次所述物料入库之后本次出库之前所述仓库中所述物料出库的辅助单位数量;确定模块,用于根据所述获取模块获取的所述上一次入库之后所有出库的辅助单位数量和所述上一次入库之后本次出库之前所有出库的辅助单位数量确定本次出库的辅助单位数量。结合本申请的第二方面,在第二方面的第一种可能的实现方式中,包括:所述获取模块,具体用于获取上一次入库之后本次出库之前所有出库的基本单位数量,其中,所述上一次入库之后本次出库之前所有出库的基本单位数量为上一次所述物料入库之后本次出库之前所述仓库中所述物料出库的基本单位数量;获取换算率,其中,所述换算率用以表示辅助单位数量与基本单位数量之间的换算关系;根据所述上一次入库之后本次出库之前所有出库的基本单位数量和所述换算率计算所述上一次入库之后本次出库之前所有出库的辅助单位数量。结合第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,包括:所述获取模块,具体用于采用如下方式计算所述上一次入库之后本次出库之前所有出库的辅助单位数量:其中,所述foutsecqty表示所述上一次入库之后本次出库之前所有出库的辅助单位数量,所述foutbaseqty表示所述上一次入库之后本次出库之前所有出库的基本单位数量,所述a表示所述换算率。结合第二方面,在第二方面的第三种可能的实现方式中,包括:所述获取模块,具体用于获取上一次入库之后即时库存的辅助单位数量,其中所述上一次入库之后即时库存的辅助单位数量为上一次所述物料入库之后所述仓库中存储的物料的辅助单位数量;所述获取模块,具体用于获取本次出库的基本单位数量,其中所述本次出库的基本单位数量为本次出库的物料的基本单位数量;所述获取模块,具体用于获取上一次入库之后本次出库之前所有出库的基本单位数量,其中所述上一次入库之后本次出库之前所有出库的基本单位数量为上一次所述物料入库之后本次出库之前所述仓库中所述物料出库的基本单位数量;所述获取模块,具体用于获取上一次入库之后即时库存的基本单位数量,其中所述上一次入库之后即时库存的基本单位数量为上一次所述物料入库之后所述仓库中存储的物料的基本单位数量;所述确定模块,具体用于根据所述上一次入库之后即时库存的辅助单位数量、所述本次出库的基本单位数量、所述上一次入库之后本次出库之前所有出库的基本单位数量以及所述上一次入库之后即时库存的基本单位数量计算所述上一次入库之后所有出库的辅助单位数量。结合本申请的第二方面的第三种可能的实现方式,在第二方面的第四种可能的实现方式中,包括:所述获取模块,具体用于采用如下方式计算所述上一次入库之后所有出库的辅助单位数量:其中,所述fasecqty表示所述上一次入库之后所有出库的辅助单位数量,所述fbegsecqty表示所述上一次入库之后即时库存的辅助单位数量,所述fbaseqty表示所述本次出库的基本单位数量,所述foutbaseqty表示所述上一次入库之后本次出库之前所有出库的基本单位数量,所述fbegbaseqty所述表示上一次入库之后即时库存的基本单位数量。结合本申请的第二方面至第二方面的第四种可能的实现方式,在第二方面的第五种可能的实现方式中,包括:所述获取模块,具体用于采用如下方式计算所述本次出库的辅助单位数量:fsecqty=fasecqty-foutsecqty;其中,所述fsecqty表示所述本次出库的辅助单位数量,所述fasecqty表示所述上一次入库之后所有出库的辅助单位数量,所述foutsecqty表示所述上一次入库之后本次出库之前所有出库的辅助单位数量,所述fbegsecqty表示所述上一次入库之后即时库存的辅助单位数量,所述fbaseqty表示所述本次出库的基本单位数量,所述foutbaseqty表示所述上一次入库之后本次出库之前所有出库的基本单位数量,所述fbegbaseqty表示所述上一次入库之后即时库存的基本单位数量。本申请第三方面提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行如上述第一方面所述的方法。本申请第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行如上述第一方面所述的方法。本申请第五方面提供了一种计算设备,所述计算设备包括:存储器、收发器、处理器以及总线系统;其中,所述存储器用于存储程序和指令;所述收发器用于在所述处理器的控制下接收或发送信息;所述处理器用于执行所述存储器中的程序;所述总线系统用于连接所述存储器、所述收发器以及所述处理器,以使所述存储器、所述收发器以及所述处理器进行通信;所述处理器用于调用所述存储器中的程序指令,执行如上述第一方面所述的方法。从以上技术方案可以看出,本申请实施例具有以下优点:通过上述方法,当物料以基本单位数量完全出库时,即此时库存的基本单位数量为零,此时的辅助单位数量通过尾差的自动调整也为零。无需人工调整,提高了工作效率,降低了操作人员的工作负担。附图说明图1(a)为本申请实施例中实现erp系统的一个框架示意图;图1(b)为本申请实施例中实现erp系统的另一个框架示意图;图2为本申请实施例中物料出库数据确定的方法的一个实施例示意图;图3为本申请实施例中数据处理装置的一个实施例示意图;图4为本申请实施例提供的一种数据处理装置的结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。本申请实施例提供了一种物料出库数据确定的方法以及相关装置,通过将辅助单位数量的计算尾差调整到最后一次出库的辅助单位数量上,使得基本单位数量完全出库时,辅助单位数量也完全出库。无需人工调整,提高了工作效率,降低了操作人员的工作负担。本申请应用于erp系统中仓库管理系统。仓库管理系统是epr系统的重要组成部分,通过入库业务(包括外购入库、产品入库、委外加工入库、其它入库以及赠品入库等),出库业务(包括销售出库、领料单、委外加工出库、其它出库以及赠品出库等)、仓库调拨以及库存调整(包括盘盈入库以及盘亏毁损),结合批次管理物料对应、库存盘点、质检管理、虚仓管理以及及时库存管理等功能的综合运用,对仓存业务的物流和成本管理全过程进行有效控制和跟踪,实现完善的企业仓储信息管理。为了便于理解,下面结合图1(a)以及图1(b)进行说明。请参阅图1(a),图1(a)是本申请实施例中实现erp系统的一个框架示意图,当运行有本申请实施例提供的物料出库数据确定的方法以及数据处理装置的erp系统部署于计算设备时,用户可以通过直接操作计算设备中的erp系统,进行仓库管理操作。图1(b)是本申请实施例中实现erp系统的另一个框架示意图,运行有本申请实施例提供的物料出库数据确定的方法以及数据处理装置的erp系统部署于计算设备中的服务器中,计算设备通过命令行界面(command-lineinterface,cli)或图形用户界面(graphicaluserinterface,gui)操作运行于服务器的erp系统,并进行仓库管理。图1(a)与图1(b)中的计算设备可以以各种形式来实现,例如可以包括如图所示的与部署有erp系统的计算机相连的终端设备、个人数字助理(personaldigitalassistant,pda)、便携式媒体播放器(portablemediaplayer,pmp)、便携式计算机、台式计算机以及智能手机等,除了图上所示的计算设备以外,还可以是其它可部署该erp系统的可穿戴设备。这些计算设备获取仓库中物料的数据信息途径包括如下:既可以通过仓库中的传感器智能获取物料的数据信息,其中计算设备通过通讯链路与仓库中的传感器相连,也可以通过人工统计并通过计算设备收录物料的数据信息,此处不作限定。计算设备与服务器相连的方式可以为通信链路。其中,通讯链路包括有光纤与电缆等有线通讯链路,还包括有微波、无线保真(wireless-fidelity,wi-fi)技术、蓝牙或紫蜂协议(zigbee)技术等无线通讯链路,此处不作限定。物料的数据信息包括:物料的名称、数量、等级、规格,进出库情况以及库存情况等。应当理解的是,计算设备的数量、服务器的数量、仓库的数量以及交互的内容均应根据实际场景确定,在实际应用中,不对计算设备的数量、服务器的数量、仓库的数量进行限定,服务器可以为独立的服务器或多个服务器组成的服务器集群,故此处不作限定。其中物料的数量包括有基本单位数量以及辅助单位数量,关于基本单位数量以及辅助单位数量的定义,下面举例说明。以物料“酒”作为例子,统计物料“酒”时,使用的计量单位可以为:“升”、“瓶”、“箱”以及“卡板”等。在应用本申请提供的一种物料出库数据确定的方法以及相关装置的erp系统中,对于这种有多计量单位的情况,会指定一种计量单位作为主计量单位,称为基本单位数量,其它的计量单位作为辅助计量单位,称为辅助单位数量。下面对本申请中物料出库数据确定的方法进行详细说明,请参阅图2,图2为本申请实施例中物料出库数据确定的方法的一个实施例示意图,包括:101、获取上一次入库之后所有出库的辅助单位数量;本实施例中,运行有erp系统的计算设备获取上一次入库之后的所有出库的辅助单位数量,其中,上一次入库之后所有出库的辅助单位数量为上一次物料入库之后仓库中所有出库物料的辅助单位数量,在上一次物料入库之后,每一次物料出库都会叠加一次出库的辅助单位数量,在每一次物料入库时,该上一次入库之后所有出库的辅助单位数量均会清零。具体地,例如,当上一次入库物料“酒”50箱时,入库的基本单位数量为50箱,确定物料“酒”的辅助单位数量为瓶。此时入库的辅助单位数量为300瓶。第一次出库60瓶,第二次出库60瓶,第三次出库60瓶。对于第三次出库时刻,此时的上一次入库之后所有出库的辅助单位数量为第一次出库、第二次出库以及第三次出库的辅助单位数量之和180。当第三次出库之后物料“酒”入库,入库之后上一次入库之后所有出库的辅助单位数量为0。102、获取上一次入库之后本次出库之前所有出库的辅助单位数量;本实施例中,运行有erp系统的计算设备获取上一次入库之后本次出库之前所有出库的辅助单位数量,其中,上一次入库之后本次出库之前所有出库的辅助单位数量为上一次物料入库之后本次出库之前仓库中物料出库的辅助单位数量,在上一次物料入库之后,除了本次出库以外每一次物料出库都会叠加一次出库的辅助单位数量,在每一次物料入库时,该上一次入库之后本次出库之前所有出库的辅助单位数量均会清零。具体地,例如,当上一次入库物料“酒”50箱时,入库的基本单位数量为50箱,此时入库的辅助单位数量为300瓶。第一次出库60瓶,第二次出库60瓶,第三次出库60瓶。对于第三次出库时刻,此时的上一次入库之后本次出库之前所有出库的辅助单位数量为第一次出库以及第二次出库的辅助单位数量之和120。103、根据上一次入库之后所有出库的辅助单位数量和上一次入库之后本次出库之前所有出库的辅助单位数量确定本次出库的辅助单位数量。本实施例中,运行有erp系统的计算设备获取上一次入库之后所有出库的辅助单位数量以及上一次入库之后本次出库之前所有出库的辅助单位数量之后,可以根据这两个辅助单位数量确定本次出库的辅助单位数量。具体地,例如,当上一次入库物料“酒”50箱时,入库的基本单位数量为50箱,此时入库的辅助单位数量为300瓶。第一次出库60瓶,第二次出库60瓶,第三次出库60瓶。对于第三次出库时刻,此时的上一次入库之后本次出库之前所有出库的辅助单位数量为第一次出库以及第二次出库的辅助单位数量之和120,此时的上一次入库之后所有出库的辅助单位数量为第一次出库、第二次出库以及第三次出库的辅助单位数量之和180。因此可以根据上一次入库之后本次出库之前所有出库的辅助单位数量以及上一次入库之后所有出库的辅助单位数量确定本次出库的辅助单位数量,即第三次出库的单位数量为60。本申请实施例中,可以根据上一次入库之后本次出库之前所有出库的辅助单位数量以及上一次入库之后所有出库的辅助单位数量确定本次出库的辅助单位数量,避免了尾差出现,无需人工调整,提高了工作效率,降低了操作人员的工作负担。可选地,在上述图2对应的实施例的基础上,本申请实施例提供的物料出库数据确定的方法的另一个可选实施例包括:在获取上一次入库之后本次出库之前所有出库的辅助单位数量之前,获取上一次入库之后本次出库之前所有出库的基本单位数量;获取换算率;根据上一次入库之后本次出库之前所有出库的基本单位数量和换算率计算上一次入库之后本次出库之前所有出库的辅助单位数量;本实施例中,上一次入库之后本次出库之前所有出库的基本单位数量为上一次物料入库之后本次出库之前仓库中物料出库的基本单位数量,换算率用以表示辅助单位数量与基本单位数量之间的换算关系,在获取上一次入库之后本次出库之前所有出库的基本单位数量以及换算率之后,可计算得到上一次入库之后本次出库之前所有出库的辅助单位数量。其中,采用如下方式计算上一次入库之后本次出库之前所有出库的辅助单位数量:其中,foutsecqty表示上一次入库之后本次出库之前所有出库的辅助单位数量,foutbaseqty表示上一次入库之后本次出库之前所有出库的基本单位数量,a表示换算率。具体的,当上一次入库之后本次出库之前所有出库的基本单位数量即foutbaseqty等于500,辅助单位数量与基本单位数量之间的换算率为0.8时,根据公式可计算得到上一次入库之后本次出库之前所有出库的辅助单位数量即foutsecqty等于625。本申请实施例中,提供了一种根据获取到的基本单位数量以及换算率计算得到辅助单位数量的方法,说明了本申请中辅助单位数量的是如何获取到的,增加的方案的实用性。可选地,在上述图2对应的实施例的基础上,本申请实施例提供的物料出库数据确定的方法的另一个可选实施例包括:获取上一次入库之后即时库存的辅助单位数量;获取本次出库的基本单位数量;获取上一次入库之后本次出库之前所有出库的基本单位数量;获取上一次入库之后即时库存的基本单位数量;根据上一次入库之后即时库存的辅助单位数量、本次出库的基本单位数量、上一次入库之后本次出库之前所有出库的基本单位数量以及上一次入库之后即时库存的基本单位数量计算上一次入库之后所有出库的辅助单位数量。本实施例中,获取的本次出库的基本单位数量为本次出库的物料的基本单位数量,获取的上一次入库之后本次出库之前所有出库的基本单位数量为上一次物料入库之后本次出库之前仓库中物料出库的基本单位数量,获取的上一次入库之后即时库存的基本单位数量为上一次物料入库之后仓库中存储的物料的基本单位数量。在获取了上一次入库之后即时库存的辅助单位数量、本次出库的基本单位数量、上一次入库之后本次出库之前所有出库的基本单位数量以及上一次入库之后即时库存的基本单位数量之后,根据上一次入库之后即时库存的辅助单位数量、本次出库的基本单位数量、上一次入库之后本次出库之前所有出库的基本单位数量以及上一次入库之后即时库存的基本单位数量计算上一次入库之后所有出库的辅助单位数量。其中,上一次入库之后即时库存的辅助单位数量,来自本申请应用的erp系统中的即时库存表;本次出库的基本单位数量,来自本申请应用的erp系统中单据界面用户录入的数据;上一次入库之后本次出库之前所有出库的基本单位数量,来自本申请应用的erp系统中的即时库存表。该即时库存表用于表示erp系统中对应仓库中物料的进出库情况以及库存情况。其中,采用如下方式计算上一次入库之后所有出库的辅助单位数量:fasecqty表示上一次入库之后所有出库的辅助单位数量,fbegsecqty表示上一次入库之后即时库存的辅助单位数量,fbaseqty表示本次出库的基本单位数量,foutbaseqty表示上一次入库之后本次出库之前所有出库的基本单位数量,fbegbaseqty表示上一次入库之后即时库存的基本单位数量。具体的,当上一次入库之后即时库存的基本单位数量即fbegbaseqty为600时,此时上一次入库之后即时库存的辅助单位数量即fbegsecqty可根据换算率0.8以及公式计算得到750,当上一次入库之后本次出库之前所有出库的基本单位数量即foutbaseqty为500,本次出库的基本单位数量即fbaseqty为50,此时根据公式计算得到fasecqty等于687.5。本申请实施例中,提供了一种根据获取到的本次出库的基本单位数量、上一次入库之后即时库存的辅助单位数量、上一次入库之后本次出库之前所有出库的基本单位数量以及上一次入库之后即时库存的基本单位数量计算得到上一次入库之后所有出库的辅助单位数量的方法,说明了本申请中辅助单位数量的是如何获取到的,增加的方案的实用性。可选地,在上述图2对应的实施例的基础上,本申请实施例提供的物料出库数据确定的方法的另一个可选实施例包括:获取上一次入库之后所有出库的辅助单位数量;获取上一次入库之后本次出库之前所有出库的辅助单位数量;根据获取上一次入库之后所有出库的辅助单位数量以及上一次入库之后本次出库之前所有出库的辅助单位数量可计算得到本次出库的辅助单位数量。本实施例中,获取上一次入库之后所有出库的辅助单位数量,该上一次入库之后所有出库的辅助单位数量为上一次物料入库之后所有出库物料的辅助单位数量,可根据本次出库的基本单位数量、上一次入库之后即时库存的辅助单位数量、上一次入库之后本次出库之前所有出库的基本单位数量以及上一次入库之后即时库存的基本单位数量计算得到。获取上一次入库之后本次出库之前所有出库的辅助单位数量,该上一次入库之后本次出库之前所有出库的辅助单位数量为上一次物料入库之后本次物料出库之前所有出库的物料的辅助单位数量,可根据上一次入库之后本次出库之前所有出库的基本单位数量以及换算率计算得到。该上一次入库之后本次出库之前所有出库的基本单位数量为本申请应用的erp系统中根据即时库存表获取的新变量。其中,采用如下方式计算本次出库的辅助单位数量:fsecqty=fasecqty-foutsecqty;fsecqty表示本次出库的辅助单位数量,fasecqty表示上一次入库之后所有出库的辅助单位数量,foutsecqty表示上一次入库之后本次出库之前所有出库的辅助单位数量,fbegsecqty表示上一次入库之后即时库存的辅助单位数量,fbaseqty表示本次出库的基本单位数量,foutbaseqty表示上一次入库之后本次出库之前所有出库的基本单位数量,fbegbaseqty表示上一次入库之后即时库存的基本单位数量。上述公式具体的推导过程如下:将原计算公式通过乘法交换律进行等值变换,将原计算公式进行等值变换,引入新变量foutbaseqty,根据乘法分配律,做公式换算,得到辅助单位数量计算公式,由于,因此可得,fsecqty=fasecqty-foutsecqty。本申请实施例中,提供了一种根据获取上一次入库之后所有出库的辅助单位数量以及上一次入库之后本次出库之前所有出库的辅助单位数量计算得到本次出库的辅助单位数量的方法,由于上一次入库之后所有出库的辅助单位数量为上一次入库之后所有出库的基本单位数量以及换算率计算得到的,得到的数据存在四舍五入造成的尾差,上一次入库之后本次出库之前所有出库的辅助单位数量为上一次入库之后本次出库之前所有出库的基本单位数量以及换算率计算得到的,得到的数据同样存在四舍五入造成的尾差,因此当两者相减时,尾差减去尾差,使得计算生成的本次出库的辅助单位数量没有尾差,提升了方案的可行性。为了便于理解,下面结合表1介绍本申请中一种物料出库数据确定的方法以及相关装置的应用场景,如表所示,具体地:表1在一次入库之后,仓库中该物料的库存基本单位数量为50,换算率为0.0040445,根据库存的基本单位数量以及换算率可计算得到库存的辅助单位数量,该辅助单位数量根据四舍五入规则保留7位小数,为12362.4675485,此时即时库存的基本单位数量为50,即时库存的辅助单位数量为12362.4675485。第四次出库时,出库的辅助单位数量等于最近一次入库后即时库存中的辅助单位数量减去前面三次出库时的辅助单位数量的和,即第四次出库的辅助单位数量为12362.4675485-4944.9870194-4944.9870194-1236.2467549=1236.2467548,与第三次出库后库存的辅助单位数量相等,在计算的过程中消除了尾差。需要说明的是,列表里的数据是根据实际应用情况得到的,本实施例提供的数据仅说明形式,不具有限定意义。本申请实施例中,采用本方案,在最后一次出库且基本单位数量完全出库时,使用的是最近一次入库后即时库存中的辅助单位数量减去前面三次出库时的辅助单位数量的和,计算得到的最后一次出库即第四次出库的辅助单位数量,由于最近一次入库后即时库存中的辅助单位数量是由最近一次入库后即时库存中的基本单位数量与换算率计算得到,前面三次出库时的辅助单位数量的和是由前面三次出库时的基本单位数量的和与换算率计算得到,因此两者计算时由于四舍五入产生的尾差相互抵消,得到的计算结果最后一次出库时的辅助单位数量与第三次出库后库存的辅助单位数量相等,消除了尾差。在基本单位数量完全出库的情况下,辅助单位数量也完全出库,无需人工调整,提高了工作效率。下面对本申请的数据处理装置进行详细描述,请参阅图3,图3为本申请实施例中数据处理装置的一个实施例示意图,本申请实施例提供的数据处理装置20的第一个实施例,数据处理装置20包括:获取模块201,用于获取上一次入库之后所有出库的辅助单位数量,其中,上一次入库之后所有出库的辅助单位数量为上一次物料入库之后仓库中所有出库物料的辅助单位数量;获取模块201,还用于获取上一次入库之后本次出库之前所有出库的辅助单位数量,其中,上一次入库之后本次出库之前所有出库的辅助单位数量为上一次物料入库之后本次出库之前仓库中物料出库的辅助单位数量;确定模块202,用于根据获取模块201获取的上一次入库之后所有出库的辅助单位数量和上一次入库之后本次出库之前所有出库的辅助单位数量确定本次出库的辅助单位数量。本实施例中,获取模块201,用于获取上一次入库之后所有出库的辅助单位数量,其中,上一次入库之后所有出库的辅助单位数量为上一次物料入库之后仓库中所有出库物料的辅助单位数量;获取模块201,还用于获取上一次入库之后本次出库之前所有出库的辅助单位数量,其中,上一次入库之后本次出库之前所有出库的辅助单位数量为上一次物料入库之后本次出库之前仓库中物料出库的辅助单位数量;确定模块202,用于根据获取模块201获取的上一次入库之后所有出库的辅助单位数量和上一次入库之后本次出库之前所有出库的辅助单位数量确定本次出库的辅助单位数量。本申请实施例中,可以根据上一次入库之后本次出库之前所有出库的辅助单位数量以及上一次入库之后所有出库的辅助单位数量确定本次出库的辅助单位数量,避免了尾差出现,无需人工调整,提高了工作效率,降低了操作人员的工作负担。可选地,在上述图3对应的数据处理装置20的第一种可选实施例的基础上,本申请实施例提供的数据处理装置20的第二种可选实施例中,获取模块201,具体用于获取上一次入库之后本次出库之前所有出库的基本单位数量,其中,上一次入库之后本次出库之前所有出库的基本单位数量为上一次物料入库之后本次出库之前仓库中物料出库的基本单位数量;获取换算率,其中,换算率用以表示辅助单位数量与基本单位数量之间的换算关系;根据上一次入库之后本次出库之前所有出库的基本单位数量和换算率计算上一次入库之后本次出库之前所有出库的辅助单位数量。本申请实施例中,获取模块201可以根据获取到的上一次入库之后本次出库之前所有出库的基本单位数量以及换算率计算得到上一次入库之后本次出库之前所有出库的辅助单位数量,提升了方案的实用性。可选地,在上述图3对应的数据处理装置20的第二种可选实施例的基础上,本申请实施例提供的数据处理装置20的第三种可选实施例中,获取模块201,具体用于采用如下方式计算上一次入库之后本次出库之前所有出库的辅助单位数量:其中,foutsecqty表示上一次入库之后本次出库之前所有出库的辅助单位数量,foutbaseqty表示上一次入库之后本次出库之前所有出库的基本单位数量,a表示换算率。本申请实施例中,具体描述了获取模块201根据计算公式计算上一次入库之后本次出库之前所有出库的辅助单位数量的过程,提升了方案的可行性。可选地,在上述图3对应的数据处理装置20的第一种可选实施例的基础上,本申请实施例提供的数据处理装置20的第四种可选实施例中,获取模块201,具体用于获取上一次入库之后即时库存的辅助单位数量,其中上一次入库之后即时库存的辅助单位数量为上一次物料入库之后仓库中存储的物料的辅助单位数量;获取模块201,具体用于获取本次出库的基本单位数量,其中本次出库的基本单位数量为本次出库的物料的基本单位数量;获取模块201,具体用于获取上一次入库之后本次出库之前所有出库的基本单位数量,其中上一次入库之后本次出库之前所有出库的基本单位数量为上一次物料入库之后本次出库之前仓库中物料出库的基本单位数量;获取模块201,具体用于获取上一次入库之后即时库存的基本单位数量,其中上一次入库之后即时库存的基本单位数量为上一次物料入库之后仓库中存储的物料的基本单位数量;确定模块202,具体用于根据上一次入库之后即时库存的辅助单位数量、本次出库的基本单位数量、上一次入库之后本次出库之前所有出库的基本单位数量以及上一次入库之后即时库存的基本单位数量计算上一次入库之后所有出库的辅助单位数量。本申请实施例中,提供了一种方法,在获取了上一次入库之后即时库存的辅助单位数量、本次出库的基本单位数量、上一次入库之后本次出库之前所有出库的基本单位数量以及上一次入库之后即时库存的基本单位数量之后,根据上一次入库之后即时库存的辅助单位数量、本次出库的基本单位数量、上一次入库之后本次出库之前所有出库的基本单位数量以及上一次入库之后即时库存的基本单位数量计算上一次入库之后所有出库的辅助单位数量。提升了方案的实现灵活性。可选地,在上述图3对应的数据处理装置20的第四种可选实施例的基础上,本申请实施例提供的数据处理装置20的第五种可选实施例中,获取模块201,具体用于采用如下方式计算上一次入库之后所有出库的辅助单位数量:其中,fasecqty表示上一次入库之后所有出库的辅助单位数量,fbegsecqty表示上一次入库之后即时库存的辅助单位数量,fbaseqty表示本次出库的基本单位数量,foutbaseqty表示上一次入库之后本次出库之前所有出库的基本单位数量,fbegbaseqty表示上一次入库之后即时库存的基本单位数量。本申请实施例中,提供了具体的公式用于根据上一次入库之后即时库存的辅助单位数量、本次出库的基本单位数量、上一次入库之后本次出库之前所有出库的基本单位数量以上一次入库之后即时库存的基本单位数量。及计算上一次入库之后所有出库的辅助单位数量,提升了方案的可行性。可选地,在上述图3对应的数据处理装置20的第一种可选实施例至第五种可选实施例中任一种可选实施例的基础上,本申请实施例提供的数据处理装置20的第六种可选实施例中,获取模块201,具体用于采用如下方式计算本次出库的辅助单位数量:fsecqty=fasecqty-foutsecqty;其中,fsecqty表示本次出库的辅助单位数量,fasecqty表示上一次入库之后所有出库的辅助单位数量,foutsecqty表示上一次入库之后本次出库之前所有出库的辅助单位数量,fbegsecqty表示上一次入库之后即时库存的辅助单位数量,fbaseqty表示本次出库的基本单位数量,foutbaseqty表示上一次入库之后本次出库之前所有出库的基本单位数量,fbegbaseqty表示上一次入库之后即时库存的基本单位数量。本申请实施例中,提供了具体的公式用于根据获取上一次入库之后所有出库的辅助单位数量以及上一次入库之后本次出库之前所有出库的辅助单位数量计算得到本次出库的辅助单位数量的方法,提升了方案的实用性。图4是本申请实施例提供的一种数据处理装置的结构示意图,该数据处理装置可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(centralprocessingunits,cpu)322(例如,一个或一个以上处理器)和存储器332,一个或一个以上存储应用程序342或数据344的存储介质330(例如一个或一个以上海量存储设备)。其中,存储器332和存储介质330可以是短暂存储或持久存储。存储在存储介质330的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对数据处理装置中的一系列指令操作。更进一步地,中央处理器322可以设置为与存储介质330通信,在数据处理装置300上执行存储介质330中的一系列指令操作。数据处理装置300还可以包括一个或一个以上电源326,一个或一个以上有线或无线网络接口350,一个或一个以上输入输出接口358,和/或,一个或一个以上操作系统341,例如windowsservertm,macosxtm,unixtm,linuxtm,freebsdtm等等。上述实施例中由数据处理装置所执行的步骤可以基于该图4所示的数据处理装置结构。在本申请实施例中,该数据处理装置所包括的cpu322还具有以下功能:获取上一次入库之后所有出库的辅助单位数量,其中,上一次入库之后所有出库的辅助单位数量为上一次物料入库之后仓库中所有出库物料的辅助单位数量;获取上一次入库之后本次出库之前所有出库的辅助单位数量,其中,上一次入库之后本次出库之前所有出库的辅助单位数量为上一次物料入库之后本次出库之前仓库中物料出库的辅助单位数量;根据上一次入库之后所有出库的辅助单位数量和上一次入库之后本次出库之前所有出库的辅助单位数量确定本次出库的辅助单位数量。可选地,cpu322还用于执行如下步骤:获取上一次入库之后本次出库之前所有出库的基本单位数量,其中,上一次入库之后本次出库之前所有出库的基本单位数量为上一次物料入库之后本次出库之前仓库中物料出库的基本单位数量;获取换算率,其中,换算率用以表示辅助单位数量与基本单位数量之间的换算关系;根据上一次入库之后本次出库之前所有出库的基本单位数量和换算率计算上一次入库之后本次出库之前所有出库的辅助单位数量。可选地,cpu322还用于执行如下步骤:采用如下方式计算上一次入库之后本次出库之前所有出库的辅助单位数量:其中,foutsecqty表示上一次入库之后本次出库之前所有出库的辅助单位数量,foutbaseqty表示上一次入库之后本次出库之前所有出库的基本单位数量,a表示换算率。可选地,cpu322还用于执行如下步骤:获取上一次入库之后即时库存的辅助单位数量,其中上一次入库之后即时库存的辅助单位数量为上一次物料入库之后仓库中存储的物料的辅助单位数量;获取本次出库的基本单位数量,其中本次出库的基本单位数量为本次出库的物料的基本单位数量;获取上一次入库之后本次出库之前所有出库的基本单位数量,其中上一次入库之后本次出库之前所有出库的基本单位数量为上一次物料入库之后本次出库之前仓库中物料出库的基本单位数量;获取上一次入库之后即时库存的基本单位数量,其中上一次入库之后即时库存的基本单位数量为上一次物料入库之后仓库中存储的物料的基本单位数量;根据上一次入库之后即时库存的辅助单位数量、本次出库的基本单位数量、上一次入库之后本次出库之前所有出库的基本单位数量以及上一次入库之后即时库存的基本单位数量计算上一次入库之后所有出库的辅助单位数量。可选地,cpu322还用于执行如下步骤:采用如下方式计算上一次入库之后所有出库的辅助单位数量:其中,fasecqty表示上一次入库之后所有出库的辅助单位数量,fbegsecqty表示上一次入库之后即时库存的辅助单位数量,fbaseqty表示本次出库的基本单位数量,foutbaseqty表示上一次入库之后本次出库之前所有出库的基本单位数量,fbegbaseqty表示上一次入库之后即时库存的基本单位数量。可选地,cpu322还用于执行如下步骤:采用如下方式计算本次出库的辅助单位数量:fsecqty=fasecqty-foutsecqty;其中,fsecqty表示本次出库的辅助单位数量,fasecqty表示上一次入库之后所有出库的辅助单位数量,foutsecqty表示上一次入库之后本次出库之前所有出库的辅助单位数量,fbegsecqty表示上一次入库之后即时库存的辅助单位数量,fbaseqty表示本次出库的基本单位数量,foutbaseqty表示上一次入库之后本次出库之前所有出库的基本单位数量,fbegbaseqty表示上一次入库之后即时库存的基本单位数量。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1