[发明专利]短保质期或短售卖周期产品预库存计算模型的实现方法无效

专利信息
申请号: 201110428405.1 申请日: 2011-12-20
公开(公告)号: CN102542431A 公开(公告)日: 2012-07-04
发明(设计)人: 孙力斌;华国栋;鲍毅 申请(专利权)人: 南京联创科技集团股份有限公司
主分类号: G06Q10/08 分类号: G06Q10/08
代理公司: 南京天翼专利代理有限责任公司 32112 代理人: 朱戈胜
地址: 210013 江苏*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要: 一种短保质期或短售卖周期产品预库存计算模型的实现方法,包括步骤:步骤一,首先对整个进销存的过程进行抽象,抽象成一个相对简单并且通用的业务模型;步骤二,根据面向对象思想,对业务模型再次进行抽象,抽象出领域模型domain model;步骤三,设计类和接口结构;步骤四,当前台JSP页面通过form表单或者Ajax发起查询库存的请求时,后台接收到请求并分发,调用VirtualStorageService接口的相应的XXVirtualStorageServicelmpl实现类的计算库存的方法;步骤五,将结果返回给JSP页面进行显示。可以实现快速的获取短保质期短销售期产品的预计库存,使库存管理的目的得以实现。
搜索关键词: 保质期 售卖 周期 产品 库存 计算 模型 实现 方法
【主权项】:
一种短保质期或短售卖周期产品预库存计算模型的实现方法,其特征是所述短保质期或短售卖周期产品预库存计算模型是,短保质期短销售周期产品的预计库存库存=产品生产数量+产品采购数量产品出货数量;其中,产品的生产数量=已生产出来的产品数量+将来可能会生产出来的产品的数量,产品采购数量=当前已到货的采购产品的数量+将来会到货的产品采购数量,产品出货数量即订单中产品的数量;首先通过SQL语句从基础数据库中进行获取这些数据都;短保质期短销售期产品的销售方式包括:a、先进先出的方式,即同种类产品保质期短销售期短的先出货,保质期长销售期长的后出货;b、后进先出的方式,即后到货的产品,在可以出货的情况下最先出货,当后到货的产品出完了,再出先到货的产品;首先遵循先进先出的原则进行库存计算,得到下单后的预库存数据;然后遵循后进先出的原则进行库存计算,得到下单后的预库存数据;最后对于第一步得到的数据和第二步得到的数据,对应日期的数据取大值,得到相应产品的预库存的数量;所述短保质期或短售卖周期产品预库存计算模型实现方法包括步骤:步骤一,首先对整个进销存的过程进行抽象,抽象成一个相对简单并且通用的业务模型,描述如下:1.商户进了不同批次的货物准备卖,并且家中可能还有前面卖剩的货物;2.商户按照货物批次的不同摆放在货仓里,每批货物都有自己的生产日期和销售期并且只能在销售期内售卖;3.商户决定卖N天的货物,家里也正好有N辆拉车,每辆车都只能装可以在当天卖的批次的货物;4.每天商户拉对应的车去卖,购买者可以选择先报损先出的方式卖车上货物,也可以选择后报损先出的方式购买车上货物;5.商户回到家按批次把货物摆放在原来的地方,第二天继续同样的过程,直到卖完第N天;步骤二,根据面向对象思想,对业务模型再次进行抽象,抽象出领域模型domain model,建立对象,包括:1、不同批次的货物(Goods),属性包括:a)唯一标识(goodsKey)b)生产日期(inDate)c)数量(goodsNum)d)销售截止日期(endDate)e)今天能销售的数量(allowNumToday)f)今天时间(today)行为包括:a)先报损先出情况下因为售卖数量减少(reduceForBuyFIFO)b)后报损先出情况下因为售卖数量减少(reduceForBuyLIFO)2.售卖货物的拉车(Vehicle)属性包括:a)唯一标识(vehicleId)b)可以售卖的批次的货物的唯一标识集合(goodsKeys)c)可以售卖的批次的货物集合(goodsList)d)今天时间(today)行为包括:a)计算当前拉车允许售卖的货物批次(allotGoodsIds)b)把货物装上拉车(chooseGoods)c)回家后把货物放回原来的地方(giveBackGoods)d)计算当天货物剩余数量(countLastGoodsNum)3.购买货物的人(Persons)属性包括:a)唯一标识(personsId)b)购买数量(buyNum)行为包括:a)先报损先出方式购买货物(buyGoodsOfFIFO)b)后报损先出方式买货物(buyGoodsOfFIFO)Java语言是面向对象的语言,运用Java语言建立上述对象;步骤三,设计类和接口结构计算库存包括两步:301)组织汇总数据;302)数据带入业务模型进行计算;使用Java语言实现该套算法的时候,采用如下结构:首先,建立抽象类AbstractVirtualStorageDataOrg,提供抽象方法abstract protected void initData()throws ServiceException;以及其非抽象的共有方法;其次,建立接口VirtualStorageService,提供不同参数,不同返回类型的查询库存的方法,包括:public long[]queryVirtualStorageArray(String typeCode,Long stanCode,int days)throws ServiceException;//查询库存(返回数组)public String queryVirtualStorageStr(String typeCode,Long stanCode,int days)throws ServiceException;//查询库存(返回字符串)public long queryVirtualStorageForOneDay(String typeCode,Long stanCode,int days,String date)throws ServiceException;//查询某天库存publicArrayListqueryVirtualStorageBatchHave0(ArrayListvoList,int days)throws ServiceException;//前台订单查询库存(数量为0的不剔除)publicArrayListqueryVirtualStorageBatchExceptO(ArrayListvoList,int days)throws ServiceException;//前台订单查询库存(数量为0的剔除)根据不同的实现建立实现类XXVirtualStorageServiceImpl,继承抽象类AbstractVirtualStorageDataOrg,实现接口VirtualStorageService,根据需求组织数据并计算库存;步骤四,当前台JSp页面通过form表单或者Ajax发起查询库存的请求时,后台接收到请求并分发,调用VirtualStorageService接口的相应的XXVirtualStorageServiceImpl实现类的计算库存的方法,过程如下:1、初始化容器初始化容器便于装入对象,包括Goods,Vehiche,Persons;Goods和Persons容器选择LinkedHashMap和HashMap的key‑value形式的数据结构,Vehiche选择ArrayList;Goods容器和Persons容器需要初始化两份,包括:LinkedHashMapallGoodsMapFIFOLinkedHashMapallGoodsMapLIFOHashMappersonsMapFIFOHashMappersonsMapLIFOArrayListvehicleList2、初始化数据根据需求从数据库中查询相关数据合并汇总,并且装入对应容器;3、先报损先出卖货物根据短保质期或短售卖周期产品预库存计算模型,按照先报损先出的方式售卖货物4、后报损后出卖货物根据短保质期或短售卖周期产品预库存计算模型,按照先报损先出的方式售卖货物5、计算库存根据每辆拉车上的货物批次号,计算每天剩下的各个批次的货物总和,就是当天货物的库存,根据先报损先出和后报损先出计算两遍取大值,最后根据调用方法的返回值类型组织数据步骤五,将结果返回给JSp页面进行显示。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京联创科技集团股份有限公司,未经南京联创科技集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201110428405.1/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top