库存数据的获取方法和装置与流程

文档序号:17698741发布日期:2019-05-17 21:58阅读:422来源:国知局
库存数据的获取方法和装置与流程

本发明涉及计算机应用技术,特别是涉及一种库存数据的获取方法和装置。



背景技术:

库存管理是指在生产、流通过程中商品数量的管理,过去认为仓库里的商品多,表明企业发达、兴隆。而现代管理学则认为零库存是最好的库存管理,库存多,占用资金多,利息负担加重。但是如果过分降低库存,则会出现断档,影响生产。

销售项目是对同一客户,一系列具体关联关系的销售合同、销售订单、预测订单的集合;通过项目,能更全面的反应公司的合同执行状况。因此,针对各个项目,实时地计算出各个项目的库存费用,可以更准确、全面地掌握公司的运营状况,有利于公司制定更为准确的运营战略。

etl分别是“抽取”、“转换”、“装载”三个英文单词的首字母缩写,是bi/dw(商务智能/数据仓库)的核心,用户从数据源抽取出所需的数据,经过数据清洗、转换、加载,最终按照预先定义好的数据仓库模型,将数据加载到数据仓库中去,把数据转换为信息、知识,已经成了企业提高其核心竞争力的重要的一个技术。

库存费用的计算本质是计算入库和出库的差值,其包括实物库存、发出商品、制造费用、销售借用四类。目前,库存费用的计算是采用人工统计的方式实现的,由库存管理人员逐一根据出库单进行统计生成。由于出库单上只有相关责任人的信息,因此,人工进行库存统计时只能根据出库单的关联责任人,统计到各部门的库存信息,而不能统计出各个项目对应的库存情况。

另外,针对每个项目的库存费用数据的生成,除了制造费用数据的计算较为简单,其他类的库存费用数据需要涉及到多种单据,如销售订单、预测订单、销售合同等,而这些单据的数据在实际应用系统中是割裂开的,如销售项目一般在流程审批系统,合同一般都在财务系统,销售订单、预测订单、库存管理在库存管理系统。这样,由于每个项目涉及到的数据较多且分散,无法采用人工方式,准确、高效地获得各个项目的库存费用数据。

综上所述,现有的库存费用数据的获取方案,采用人工方式实现,库存信息的颗粒度仅能达到部门级别,无法细化到项目级别,从而不利于公司管理人员更准确、全面地掌握公司的运营状况。



技术实现要素:

有鉴于此,本发明的主要目的在于提供一种库存数据的获取方法和装置,可以准确、高效地生成各个项目的库存费用数据。

为了达到上述目的,本发明提出的技术方案为:

一种库存数据的获取方法,包括:

对于每个项目,计算该项目下有库存的每种标的的指定标的数量;所述指定标的数量为正在发生的销售订单的标的数量与正在发生的产品预测订单的标的数量的和;

对于每种所述标的,计算所有项目下该种标的的所述指定标的数量的总和,计算该种标的的库存标的数量,确定该种标的的标的单价;

对于每个所述项目,根据该项目下有库存的每种标的的所述总和、该项目下有库存的每种标的的所述指定标的数量、该项目下有库存的每种标的的库存标的数量,生成该项目的实物库存费用数据。

较佳地,所述确定该种标的的标的单价包括:

判断该种标的是否有卷积价数据,如果有,则将该种标的的卷积价数据作为该种标的的标的单价,否则,将该种标的的参考价数据作为该种标的的标的单价。

较佳地,对于每个所述项目,按照生成该项目的实物库存费用数据;其中,pricei_on-handinventory为项目i的实物库存费用数据,pi,k为项目i下有库存的第k种标的所述指定标的数量,ki为项目i下有库存的标的种类数量,ptotal,k为第k种标的对应的所述指定标的数量的总和,nk为第k种标的的库存标的数量,pricek为第k种标的的标的单价。

较佳地,所述方法进一步包括:

对于每个所述项目,计算该项目下每种商品各自对应的已开发票且未发出商品的数量,获取每种所述商品的最新收入单价数据,并且对于该项目下每种商品,将该种商品的所述已开发票且未发出商品的数量与该种商品的最新收入单价数据相乘,得到该项目下该种商品的待发出商品的费用数据;

对于每个所述项目,将该项目下所有商品的所述待发出商品的费用数据累加,得到该项目的待发出商品费用数据。

一种库存数据的获取装置,包括:

第一计算单元,用于对于每个项目,计算该项目下有库存的每种标的的指定标的数量;所述指定标的数量为正在发生的销售订单的标的数量与正在发生的产品预测订单的标的数量的和;

第二计算单元,用于对于每种所述标的,计算所有项目下该种标的的所述指定标的数量的总和,计算该种标的的库存标的数量,确定该种标的的标的单价;

库存数据生成单元,用于对于每个所述项目,根据该项目下有库存的每种标的的所述总和、该项目下有库存的每种标的的所述指定标的数量、该项目下有库存的每种标的的库存标的数量,生成该项目的实物库存费用数据。

较佳地,所述第二计算单元,用于对于每种所述标的,判断该种标的是否有卷积价数据,如果有,则将该种标的的卷积价数据作为该种标的的标的单价,否则,将该种标的的参考价数据作为该种标的的标的单价。

较佳地,所述库存数据生成单元,用于对于每个所述项目,按照生成该项目的实物库存费用数据;其中,pricei_on-handinventory为项目i的实物库存费用数据,pi,k为项目i下有库存的第k种标的所述指定标的数量,ki为项目i下有库存的标的种类数量,ptotal,k为第k种标的对应的所述指定标的数量的总和,nk为第k种标的的库存标的数量,pricek为第k种标的的标的单价。

较佳地,所述库存数据生成单元,进一步用于对于每个所述项目,计算该项目下每种商品各自对应的已开发票且未发出商品的数量,获取每种所述商品的最新收入单价数据,并且对于该项目下每种商品,将该种商品的所述已开发票且未发出商品的数量与该种商品的最新收入单价数据相乘,得到该项目下该种商品的待发出商品的费用数据;对于每个所述项目,将该项目下所有商品的所述待发出商品的费用数据累加,得到该项目的待发出商品费用数据。

综上所述,本发明提出的库存数据的获取方法和装置,针对每个项目的有库存标的,先计算出每个项目下各种有库存的标的对应的库存费用数据,然后再对每个项目下所有有库存的标的的库存费用数据进行求和,得到每个项目各自的实物库存费用数据。如此,可以准确、高效、实时地生成各个项目占用的实物库存费用数据。进一步的,还可以对于每个所述项目,统计该项目下每种商品各自对应的已开发票且未发出商品的数量以及商品的最新收入单价数据,从而获得每个项目的待发出商品费用数据。

附图说明

图1为本发明实施例的方法流程示意图;

图2为本发明实施例所基于的系统网络架构示意图;

图3为本发明实施例的装置结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本发明作进一步地详细描述。

图1为本发明实施例提供的库存费用的统计方法的流程示意图,如图1所示,该实施例主要包括:

步骤101、对于每个项目,计算该项目下有库存的每种标的的指定标的数量;所述指定标的数量为正在发生的销售订单的标的数量与正在发生的产品预测订单的标的数量的和。

本步骤中,需要针对系统中的每个项目,对该项目下当前有库存的每种标的,计算本项目下该种标的的指定标的数量,该指定标的数量是通过将本项目下该种标的对应的正在发生的销售订单的标的数量和正在发生的产品预测订单的标的数量进行累加得到的标的数量。如此,可以获得每个项目下有库存的每种标的的需求数量。

步骤102、对于每种所述标的,计算所有项目下该种标的的所述指定标的数量的总和,计算该种标的的库存标的数量,确定该种标的的标的单价。

本步骤用于计算每种有库存的标的的总需求数量,即计算所有项目下该种标的的所述指定标的数量的总和,以及相应的标的单价,以便在后续步骤中进一步基于这些数据生成各项目的实物库存费用数据。

较佳地,可以采用下述方法确定该种标的的标的单价:

判断该种标的是否有卷积价数据,如果有,则将该种标的的卷积价数据作为该种标的的标的单价,否则,将该种标的的参考价数据作为该种标的的标的单价。

上述确定标的单价的方法中,为了确保库存费用数据的准确性,优先选择标的的卷积价数据作为标的单价。

步骤103、对于每个所述项目,根据该项目下有库存的每种标的的所述总和、该项目下有库存的每种标的的所述指定标的数量、该项目下有库存的每种标的的库存标的数量,生成该项目的实物库存费用数据。

本步骤中将利用上述步骤101、102中获得的数据,生成各项目的实物库存费用数据。

较佳地,对于每个所述项目,可以按照生成该项目的实物库存费用数据。

其中,pricei_on-handinventory为项目i的实物库存费用数据。i为每个项目的编号。

pi,k为项目i下有库存的第k种标的所述指定标的数量。

ki为项目i下有库存的标的种类数量。

ptotal,k为第k种标的对应的所述指定标的数量的总和。

nk为第k种标的的库存标的数量,pricek为第k种标的的标的单价。

上述方法中,按照公式来生成该项目的实物库存费用数据。其中,pi,k/ptotal,k代表在项目i中第k种标的的需求数量在所有项目对该第k种标的的总需求数量中所占的比例值,而(pi,k/ptotal,k)×nk则表示根据该比例值,估算项目i中第k种标的对应的实物库存标的数量,进而根据(pi,k/ptotal,k)×nk×pricek可以估算出项目i中有库存的第k种标的对应的实物库存费用数据,这样,按照将项目i中有库存的所有标的对应的实物库存费用数据进行累加,即可得到项目i的实物库存费用数据。

利用上述步骤101~103可以对各个项目的实物库存费用进行准确、实时的估算。

这里需要说明的是,在实际应用中,库存费用数据涉及到四种类型,即实物库存、待发出商品、制造费用和销售借用。其中,制造费用的获取较为方便,直接根据总账里面科目帐的借方金额即可得到,销售借用也可以按照其它入库单-其它出库单的方式得到,和现有方案类似。为此,本发明不再对这两种库存费用数据的获得进行详述。

对于各个项目的待发出商品费用数据,较佳地,可以进一步采用下述方法获得:

对于每个所述项目,计算该项目下每种商品各自对应的已开发票且未发出商品的数量,获取每种所述商品的最新收入单价数据,并且对于该项目下每种商品,将该种商品的所述已开发票且未发出商品的数量与该种商品的最新收入单价数据相乘,得到该项目下该种商品的待发出商品的费用数据;

对于每个所述项目,将该项目下所有商品的所述待发出商品的费用数据累加,得到该项目的待发出商品费用数据。

图2为上述实施例所基于的系统网络架构示意图。如图2所示,系统数据源主要分为流程审批系统,财务系统,库存管理系统,分别对应三个etl进程进行抽取、清洗;第四个etl进程负责数据整合,按着产品线、项目、部门、人员的维度存入数据中心,供项目跟踪管理系统及其它三方系统使用。

较佳地,整个库存数据采用采用雪花数据模型,以项目库存数据事实表为中心,形成产品线、项目、部门、人员四个不同的维度,方便进行数据权限控制。

在实际应用中,还可以采用其他形式的网络架构,不限于上述网络架构,只要能提供上述实施例所需要的数据即可。

图3为本发明实施例提供的与上述方法对应的库存数据的获取装置,如图3所示,该装置包括:

第一计算单元,用于对于每个项目,计算该项目下有库存的每种标的的指定标的数量;所述指定标的数量为正在发生的销售订单的标的数量与正在发生的产品预测订单的标的数量的和;

第二计算单元,用于对于每种所述标的,计算所有项目下该种标的的所述指定标的数量的总和,计算该种标的的库存标的数量,确定该种标的的标的单价;

库存数据生成单元,用于对于每个所述项目,根据该项目下有库存的每种标的的所述总和、该项目下有库存的每种标的的所述指定标的数量、该项目下有库存的每种标的的库存标的数量,生成该项目的实物库存费用数据。

较佳地,所述第二计算单元,用于对于每种所述标的,判断该种标的是否有卷积价数据,如果有,则将该种标的的卷积价数据作为该种标的的标的单价,否则,将该种标的的参考价数据作为该种标的的标的单价。

较佳地,所述库存数据生成单元,用于对于每个所述项目,按照生成该项目的实物库存费用数据。

其中,pricei_on-handinventory为项目i的实物库存费用数据。

pi,k为项目i下有库存的第k种标的所述指定标的数量。

ki为项目i下有库存的标的种类数量。

ptotal,k为第k种标的对应的所述指定标的数量的总和。

nk为第k种标的的库存标的数量。

pricek为第k种标的的标的单价。

较佳地,所述库存数据生成单元,进一步用于对于每个所述项目,计算该项目下每种商品各自对应的已开发票且未发出商品的数量,获取每种所述商品的最新收入单价数据,并且对于该项目下每种商品,将该种商品的所述已开发票且未发出商品的数量与该种商品的最新收入单价数据相乘,得到该项目下该种商品的待发出商品的费用数据;对于每个所述项目,将该项目下所有商品的所述待发出商品的费用数据累加,得到该项目的待发出商品费用数据。

综上所述,以上仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1