SAP SD 销售订单计划行里的交货计划delivery scheduling里的5个日期是怎么计算出来的?求详细的解释

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个日期不一致,到底我哪里理解错了?

GI date=goods issue day(开票时间).请求交货时间叫First date(跟实际操作日期没有什么关系)
Delivery date(确认交货时间)
MAD date(出厂日期)
一般操作的顺序是
Exp-Picking-Loading date-GI date-Delivery
即 MAD date+(Picking-Loading date-GI date)+transit day=Delivery date
假如你设置了包装开票5天;运输15天。那么1月9号出厂的Delivery date为1月19日;
假如你出厂晚了,那么实际的loading date, GI date等还是按照实际的日期;但是delivery date在系统里还是维持不变1月19日
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-11-26
我理解你的Material available date这个日期计算得有问题。
Material available date = 用客户需求交货日期delivery date - (运输时间+装货时间+分拣/打包时间)。
但是,如果检查后发现物料可用日期居然在当前日期之前,则说明用户需求交货时间无法满足,系统会重新计算,这次是物料可用日期向后推算,推算出可以交货日期,也就是 交货日期=物料可用日期+运输时间+装货时间+分拣/打包时间。

可以去看一下可用性检查的相关资料哦~~追问

先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 的算法代码?

本回答被网友采纳
相似回答