mps横式报表java实现
/*代码缺陷* 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净需求量=安全库存量-本时段的PAB初值
计划产出量:
if(净需求量>0)For(i=0;计划产出量<净需求量;i++)计划产出量=i*生产批量
Else if(净需求量==0)计划产出量=0
PAB
if(时段==当期)PAB=0
Else if(时段==1)PAB=现有库存量-本时段的毛需求量+本时段计划产出量
Else if(时段>1)PAB=前一时段的PAB-本时段的毛需求量+本时段计划产出量
计划投入量
if(时段==当期)计划投入量=0
Else if(时段==1||时段>1)计划投入量=下一时段计划产出量
ATP
订单量之和sum=本时段的订单量
if(计划产出量==0)if(时段==1)ATP=现有库存量-sumelse ATP=0
Else if(时段==1)ATP=现有库存量+本时段计划产出量-sumFor(n=1;下n期的计划产出量==0;n++)Sum+=下n个时段的订单量ATP=本时段计划产出量+本时段计划接收量-sum
GIT:https://github.com/MelancholyCat/mpsProject.git
mps横式报表java实现相关推荐
- 如何利用API实现行式报表后台导入excel数据入库
润乾报表提供了excel导入页面后入库的功能,丰富了用户导入excel的方式.对于普通填报表,润乾报表提供了直接后台入库和导入页面入库的方式,那么在行式填报表中,如何实现后台导入excel入库呢 ...
- ***S 2012 交互式报表 -- 钻取式报表
***S 2012 交互式报表 -- 钻取式报表 当分析者运用报表观察汇总数据时,当对某个数据感兴趣或是察觉异常时,往往需要调阅汇总值,以仔细深入分析.这种需求称之为钻取(Drill-Through) ...
- Stimulsoft Reports.Net基础教程(七):创建列式报表①
2019独角兽企业重金招聘Python工程师标准>>> 1.运行设计器 2.连接数据 2.1创建New Connection 2.2创建New Data Source 3.设置列选项 ...
- 《淘宝网开店 拍摄 修图 设计 装修 实战150招》一一2.7 横式构图和竖式构图...
本节书摘来自异步社区出版社<淘宝网开店 拍摄 修图 设计 装修 实战150招>一书中的第2章,第2.7节,作者: 葛存山,更多章节内容可以访问云栖社区"异步社区"公众号 ...
- 非阻塞式异步Java 8和Scala的Try / Success / Failure
受Heinz Kabutz最近的时事通讯以及我在最近的书中研究的Scala的期货的启发,我着手使用Java 8编写了一个示例,该示例如何将工作提交给执行服务并异步地响应其结果,并使用了回调.无需阻止任 ...
- 使用RDLC报表(四)--钻取式报表
本文内以MSServer自带Northwind库文件内的Customers及Orders这两个表为例,建立两个报表文件,在查询得出Customers的表数据后,点击此表内的CustomerID数据,报 ...
- 个人永久性免费-Excel催化剂功能第75波-标签式报表转标准数据源
数据处理永远是数据分析工作中重中之重的任务,大部分人深深地陷入在数据处理的泥潭中,今天Excel催化剂再接再厉,在过往已提供了主从结构报表数据源的数据转换后,再次给大家送上标签式报表数据源的数据转换操 ...
- qtreewidgetitem 选中背景颜色_列表式报表阶梯背景色效果
一行一条数据的列表式报表,在页面上查看数据容易造成混乱,为了便于查看数据,通常会在页面上做些动态背景色,隔行异色的效果,还可以做下图这种阶梯式效果. 分析下这张表有什么规律,算上标题行的话,第一列数据 ...
- html5拖拽表单设计器,require+jquery+backbone实现拖拽式报表设计器-拖拽式表单设计器...
HTML我帮您-拖拽式报表设计器-拖拽式表单设计器是一个可视化设计器,基于require+jquery+backbone+underscore+bootstrap实现的表单设计器.思想来源于 Layo ...
最新文章
- 关于C#开发山寨操作系统,程序语言,浏览器,IDE,Office,Photoshop等大型程序的可行性歪论及意义...
- 海量信息存储基地落户滨海高新区
- h5调微信支付 unkonw url_聚合支付系统设计(一)
- Win32编程之基于MATLAB与VC交互的多项式回归
- opencv9-膨胀和腐蚀
- 无法装载文件或者汇编的AjaxControlToolkit
- 对话海星区块创始团队,打造区块链媒体明日之星
- 分析CHE矢量变频器在数控雕刻机床上应用
- 安卓电子书格式_这几种电子书格式的关系与区别,资深Kindler有必要了解了解 !...
- 嵊州D4T1 翻车 rollover 真的翻车了
- mtk处理器和骁龙对比_3500元以内手机的绝杀?首款MTK 天玑1000处理器手机IQOO Z发布...
- H5中判断手势滑动方向
- 如何向Oracle数据库中插入带有特殊符号“”的数据
- Davinci DM6446开发攻略——DSP开发工程建立
- 敏捷型程序员_组织敏捷程序:第2部分,用于管理敏捷程序的网络
- Python图像处理库PIL的ImageOps模块介绍 ----- 一些基本的图像操作
- php i pwd是什么意思,pwd命令符的意思
- 11月NEO技术社区开发进展汇总
- python mongodb 随机抽取数据
- SourceTree解决冲突
热门文章
- ncnn编译使用(一)
- React学习-01
- 两节锂电池充电芯片,和保护IC的接法
- php 没有访问权限,PHP出现操作文件没有权限怎么办?
- Matlab爱心方程式的解析式,数学,才是一切浪漫的开始;看数学大佬笛卡尔玩转数学!...
- SFDC AURA笔记1
- pixel(css pixel device pixel)resolutioncss pixel(像素和分辨率)
- 干货!基于表征的噪声转移矩阵估计方法
- Matlab怎么计算信号的能量,学习用Matlab计算离散信号的功率和能量.PPT
- List的Sort 函数CompareTo升序降序排序