mps横式报表java实现

本文介绍如何使用Java实现Mps横式报表,涉及报表的属性如库存、安全库存等,以及时区和时段的概念。内容涵盖输入预测量、订单量到输出的毛需求量、净需求量、计划产出量等关键计算,并提供了同期输出和前一期的计划投入量。项目源码可在GitHub找到。
摘要由CSDN通过智能技术生成
/*代码缺陷
    * 1.只能处理提前期为1的mps表格,因为其中少了计划接收量这一基本数量
    * 2.只能处理时区设定为需求时区:{1,2} 计划时区:{3,4,5,6} 预测时区:{7,8,9,10}的mps横式报表
    * 3.时间复杂度高
    * 4.代码复用性差
    * 5.页面...
    * */

Mps报表

属性:现有库存量,安全库存量,生产批量,批量增量,提前期
时区:当期、需求时区、计划时区、预测时区
时段:当期、1~n
输入:预测量、订单量
输出:毛需求量、pab初值、净需求量、计划产出量、pab、计划投入量、atp

  • 同期输出:毛需求量、pab初值、净需求量、计划产出量、pab、atp
  • 输出至前一期:计划投入量

毛需求量:

if(时区==需求时区)
	毛需求量=订单量
if(时区==计划时区)
	毛需求量=max(订单量,需求量)
if(时区==需求时区)
	毛需求量=预测量
Else 毛需求量=0

pab初值

if(时段==当期)
	PAB初值=现有库存量
Else if(时段==1)
	PAB初值=现有库存量-本时段的毛需求量
Else if(时段>1)
	PAB初值=前一时段的PAB-本时段的毛需求量

净需求量:

If(本时段的PAB初值>安全库存量||本时段的PAB初值==安全库存量)
	净需求量=0
Else
	净需
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值