采购提前期的确定是确保ERP核心部分MRP有效运行的重要前提之一,也是MRP实施过程中比较棘手的问题。MRP固定提前期的使用,又带来各种问题和矛盾,使得ERP的运行结果无法应用。基于技术的柔性提前期的应用,也因提前期数据难以确定,而不能从根本上解决这些问题
采购提前期即物料采购所需要的时间,在执行计划时,系统会根据需求需要时间、提前期,推算出你应当进行采购的日期.
系统中的物料有“采购件”、“制造件”两种类型,制造件的提前期相对复杂。在系统的BOM模块中可以计算制造件的提前期。而采购件的提前期只有手工录入。即使有工艺路线,也不会计算提前期。
采购件提前期的启用条件
要在MRP计划中正确的考虑采购件提前期,必须满足以下条件:
1) planning_make_buy_code = 2 (采购).
2) fixed_lead_time = null.
3) variable_lead_time = null.
在界面上,无法区分数据是空还是NULL。如果是一个空格,系统会用默认值0代替,即产生错误的结果。
可以用以下SQL查询验证:
select planning_make_buy_code,organization_id,fixed_lead_time,variable_lead_time,full_lead_time
From mtl_system_items Where segment1 = '&item'
采购件提前期的构成及业务意义
1) 何采购件的提前期都会考虑工作日历。只在工作日考虑采购提前期,及假设休息日没有任何采购相关的业务。
2) 采购件的提前期计算逻辑如下:
过账提前期/后加工提前期/Postprocessing Leadtime(从接收到入库的时间)
+
处理时间/加工中提前期/Processing Leadtime (供应商处理订单到交货给你的时间)
+
预提前期/预加工提前期/Preprocessing Leadtime (采购订单完成前需要的时间)
3) 结果如下:
到岸日期/dock date (在计划明细报表中可能看到) 指供应商将货物送到交货到站地的日期
到岸日期=订单到期日-后加工提前期
开始日期/start 指你将采购订单交到供应商的日期
开始日期=到岸日期-加工中提前期
订购日期/order date 是你开始录入采购订单的日期
订购日期 = 开始日期-预加工提前期
4) 可以设置固定提前期(fixed leadtime)代替处理中提前期(对采购件两都意义和效果是一样的)。
(这是Metalink Note:100127.1的说法,和采购提前期的启用条件中所写的有矛盾,不知道哪个是正确的。安全起见还是fixed leadtim为空比较好。有兴趣的可以测试一下,有结果了给我留个言。)
采购件提前期的设置
采购件提前期有两种设置方式:
如果业务对计划的精确性不高,可以设置在物料的属性中。如果多个供应商提供一个物料,一般设置为较长的一个供应商的提前期。
如果目前计划的精确性已经很高了,可以在物料中定义预提前期和后加工提前期。同时启用全局批准的供应商列表,在ASL中指定每个供应商供应不同物料的处理提前期。