销售预订单交期推算用友软件股份有限公司渠江涛2010年04月引子不久前接到客户电话,客户咨询:客户购买的890版本,当前购买了供应链和生产制造模块,如果在进行需求运算完毕之后,此时有客户有购买产品的意向,那么系统能否根据客户的销售意向提供一个参考数据,是否能够接单,如果接单能否满足客户的需求,最早能提供的日期是什么时候,能否满足客户的需求数量?针对该问题,查看帮助,写的不是很明白,特进行本次测试自872版本开始,销售增加预订单,用于处理客户的意向订单,预订单在保存后,可以进行可承诺量的多级ATP模拟运算,用户根据运算结果,确认当前订单是否可以接,如果运算结果可以满足客户需求,可以审核预订单。审核后的预订单可以生成销售订单。系统在优先保证冻结订单按时交货的前提下,推算可承诺的预订单的交货计划。本作业数据基于MPS、MRP生效的计划版本.具体运算步骤如下:销售ATP运算销售ATP运算-参数设置系统日期:登录日期:销售ATP运算-参数设置时栅设置时格设置销售ATP运算-物料清单版本一版本二为测试预交期展算时候的bom基准日期,设置同一个存货的两个bom版本销售ATP运算-MRP计划代号维护销售ATP运算-详细步骤情况1只有销售预订单MRP运算,运算结果如下由于此时没有06019的需求订单,因此MRP运算的结果,也并没有该存货的规划供应.亦没有对应子件06020&06021的子件的规划需求和规划供应销售ATP运算-详细步骤此时进行销售预订单交期推算,此时只有06019存货的销售预订单,没有销售订单,因此在冻结订单查询是没有结果的.销售预订单查询将0000000007预订单过滤到,添加,由于之前存在两个000000001和0000000002的销售预订单并且已经审核,这两个订单是必选的,因此销售预订单界面现在有三张订单.BOM基准日期是2000-1-1,06019的存货.bom运算即以bom版本一为准.进行计算销售ATP运算-详细步骤情况2:其他条件不变,将采购计划满足勾选,再次计算,由于此时只有销售预订单,没有供应,因此,该存货该销售预订单的最晚交货日为空,即,冻结日期内不能接受订单销售ATP运算-详细步骤设置为采购计划满足时,此时运算出来的最晚交货日,即是销售预订单的期望完工日期,查询供需资料,显示为:销售ATP运算-详细步骤此时子件的需求供应情况如下图:运算步骤描述:由于母件的期望完工日期是2010-6-29,并且由于母件子件都没有设置提前期,设置可以由采购计划满足,即可以由计划订单作为供应,那么母件的预计完工日期和子件的规划需求规划供应日期都是2010-6-29销售ATP运算-详细步骤情况3:此时如果设置存货的提前期呢,首先先设置子件的提前期子件设置固定提前期5天重新进行销售预订单的atp模拟,运算结果如右图所示:销售ATP运算-详细步骤为何最晚交货日为2010-7-1?原因,系统以销售预订单的期望完工日期进行推算,由于母件06019的期望完工日为2010-6-29,并且母件没有设置提前期,因此子件的需求日期也是2010-6-29,供应日期亦是2010-6-29,由于子件设置了固定提前期为5,因此2010-6-29向前推5天,为2010-6-24,但是由于系统日期是2010-6-26,该日期小于系统日期,因此,以2010-6-26向后推五天,子件的完工日期就是2010-7-1,由此推算出母件的预计完工日期为2010-7-1,即:如果接受了该笔销售订单,即及时今天下达采购订单,母件完工日期最早也是2010-7-1,由于客户的可接受完工日期是2010-7-4,因此,销售人员可以与客户沟通,告知最早完工日期是2010-7-1,如果客户接受,该销售预订单就可以下达销售订单了.情况4:此时,再设置母件固定提前期4,运算结构如下:重新运算结果运算的规则和之前类似,销售预订单完工日期2010-6-29-母件提前期4=母件开工日2010-6-25-子件提前期5=2010-6-20,该日期小于系统日,系统以系统日再次向后推算,2010-6-26+5等于子件的规划供应日期为2010-7-1,该步和之前的计算方式是一致的,在此日期基础上+4得出2010-7-5,由于2010-7-5为周六,自制件考虑非工作日,再加两日得出2010-7-7.即,在冻结日期内,如果接了该单子,即使今天赶快就将采购订单下达,母件的最早交货日期就是2010-7-7,由于客户可接受的交货日期为2010-7-4,显然不满足,因此,销售人员可告知客户最早交货日,如果客户接受不了,该单子就不能下达,可以直接关闭了.销售ATP运算-详细步骤销售ATP运算-详细步骤此时只有一笔销售预订单,在此基础上,加上销售订单情况5此时,设置存货档案06021的固定提前期为7销售ATP运算-详细步骤重新进行MRP运算,运算结果如下此时,再次进行销售订单预交期推算(由于bom版本二的生效日期是2010-5-1,因此MRP运算的时候以该版本为依据,运算出子件结果是子件2即06021的需求和供应情况)此时冻结订单中可以将该销售订单考虑进行,即在优先满足该销售订单的基础上进行销售预订单的推算.销售ATP运算-详细步骤运算条件不变,运算结果如下,和之前运算结果一致,运算过程不再赘述注意:BOM基准日期是2000-1-1,06019的存货.bom运算即以bom版本一为准进行计算销售ATP运算-详细步骤此时更改运算结果如下情况6运算结果如下供需查询运算步骤和之前一致,但是由于考虑BOM的基准日期是2010-5-1,因此考虑的是版本二bom结构,bom2中子件06021的提前期是7,比之前bom版本中的06020的提前期5多了两天,因此推算的结果也比之前的推算结果靠后了两天,为2010-7-9销售ATP运算-详细步骤情况7:在上述结果的基础上,增加生产订单重新进行MRP运算,重新进行销售预订单交期推算,推算依然依据20100501的bom基准日期,运算结果如下运算步骤,系统在2010-7-2有也比生产订单完工,在冻结时栅内,系统首先满足销售订单数量19个,剩余15个,系统在生产订单完工日所对应的时格内,将该生产订单的剩余数量15个,给与该销售预订单,销售预订单的剩余8个,运算结果和之前一致.该8个的预计完工日期为2010-7-9,将该日期回写销售预订单的最早交货日销售ATP运算-详细步骤情况8:如果销售订单的数量不是34而是79,运算的结果如下:与上步不同,由于该生产订单的生产数量满足销售订单的需求19个之后,剩余的56个依然可以满足销售预订单的23个,最终还有剩余37个,此时,销售预订单的最早交货日就不再是2010-7-9,而是生产订单的完工日期2010-7-2测试完毕谢谢