1 transport planning date
2 Material available date
3 loading date
4 goods issue date
5 delivery date
Backward scheduleing 和Forward scheduling .
请教高手,上面5个日期怎么计算出来的,以及计算公式里的各字段出处。
-----------
我查了些资料,,但实际测试数据的时候,后台设置的数据和前台计算出来的结果对不上号,可能哪里出错了,请高手指教错误,我理解的理论如下:
由“请求交货日期”,按backward Scheduleing,依次推上面五个Date
* 4 Gi date = “请求交货日期”- transmit time (transmit time运输时间出自后台Route 里的“在途时间”)
* 3 Loading date =GI date -loading time (loading time装载时间= shipping point 里的“装载时间”字段,假设 “确定装载时间”=“装运点默认”)
* 3 MAD date =loading date - MAX( pick/packing time, transport lead time)
其中 pick/packing time=shipping point 里的“pick/packing time”字段,假设 “确定装载时间”=“装运点默认”)
其中 transport lead time=route 里的“运输提前时间”)
预先已经在 “在销售凭证类型里定义计划” ,把相应凭证类型的“交货计划”和“运输计划”状态OPEN。
---------------------
走了上述步骤后,实际中,我测试过很多数据,但数据和计算出来的5个日期不一致,到底我哪里理解错了?
先backward schedule,在forward schedule,这个我明白
这4个time和5个Date之间的关系, 我也明白
现在的问题是——后台,我在shipping point和route里设定4个time后,前台计算5个日期时,有时候是按照设定的测试数据关系计算5个DATE。有时候,日期不是简单的加和(考虑工作日历和工时排期),而是transport planning,MAD date , loading date这3个日期一样。
具体的逻辑关系怎样的?有方法看delivery schedule 的算法代码?