ERP实务:如何解决插单带来的影响
一个月的生产计划终于完成了。但是,没想到刚完成没有几天,销售部门的一张紧急插单,就把生产部门的生产计划全部打乱了。这种情况,存在于大部分企业之中;很对企业计划人员对于这种现象也是叫苦连天。
确实,插单无论对于生产计划还是对于采购计划,其影响都是非常之大的。
对于生产生产计划来说,在原有生产计划中间,插入一张生产订单,就相当于要调整后续的所有生产计划,这是一个非常大的工作量。不是简单的把后续生产订单往后挪就了事的。而是要综合考虑各张生产订单的交货日期及客户的级别等因素,以减少因临时性改变生产计划而对于企业的损失。
而对于采购计划来说,影响更是重大。因为对于中间的紧急插单来说,其物料需求都比较急,为了能够在生产之前保证物料的供应,采购部门不得不支出一些额外的成本,以保证紧急订单能够按时生产。如公司可能会考虑自己去供应商那边拉货或者让对方快递、专货专送等等,无论是哪一种方式,都会影响到企业的采购成本与供应链计划。有些追求零库存生产的企业,生产计划的调整,带来的是采购计划的大幅度调整。这个采购交期的变更,让很多采购员无所适从。
可见,紧急插单生产无论对于采购订单还是销售订单,其影响都是非常大的,而且,会大幅度的加大工作量;并且,对于管理要求越高的企业,其影响反而越大。
ERP在这方面,也做了一些努力, 希望能够最大限度的减少因为插单给企业造成的损失。
ERP解决方案一:利用客户优先级或者订单优先级来考虑紧急插单的情况。
客户优先级是企业根据客户的利润贡献率、付款条件等因素给客户进行分等级,对于等级越高的客户,企业总会给与特别的关照。对生产计划来说,EPR系统在利用排程模块进行生产计划模拟的时候,若在交期无法一一满足的情况下,总是会先考虑客户级别高的客户的订单。这也是符合常理的,人家客户给我们创造的利润多或者是预付款生产,那企业当然要给与他们一些特殊的照顾,不然,一视同仁的话,就很可能导致这些优质客户的流失。
所以,当企业决定根据客户优先级别来安排生产计划的时候,则ERP系统就会自动根据客户级别的高低来安排生产计划。如当生产计划已经完成,此时,生产部门要中间插入一个客户的订单,此客户的级别为B级,则利用排程模块进行生产计划模拟的时候,用户有两种选择。一是对于当前还未开工的生产计划,加上插进来的订单,全部进行生产计划的排序。这种彻底性改变原有生产计划的方法,对原先的生产计划会造成很大的改动,是对原先生产计划、采购计划的彻底性推翻,这无疑是一种吃力不讨好的做法,特别对于小批量生产的企业来说,影响更是不可估量。第二种选择,就是考虑客户优先级。若用户在排程模块中,选中考虑客户优先级别的话,则排程功能在考虑生产计划的时候,则会优先满足客户级别高的生产订单,当生产计划无法全部按时完成的时候,则客户级别高的生产计划永远是第一个考虑的。
当然,一般情况下,客户级别高的生产订单的优先级别往往是比较高的,但是,某些特殊的情况下,客户级别低的订单有时候其销售订单或者生产计划也会有比较高的优先级别。如可能这个客户是第一次下订单,而因为没有历史交易记录,企业可能会把首次交易客户的级别设置为B级,但是,第一次交易的话,按时交货显然非常重要,等等。这对这些特殊的情况,企业在客户下订单的时候,虽然这个客户的级别比较低,但是,有必要在销售订单或者生产制令单上把这张单据的优先级别设置为高。也就是说,排成功能其实不是按照客户优先级来安排生产计划的,其实质上是根据销售订单或者生产订单上的优先级别来考虑生产计划的,只是这些单据上的优先级别默认是跟客户等级一致而已。
这种方法因为计划的调整由系统帮助完成,明显可以减少计划调整的工作量。但是,这种方法对于企业的管理要求比较高,特别是要求企业严格按照客户的级别来安排生产计划。但是,在实际过程中,人们考虑生产计划时,除了考虑客户的级别外,还会考虑生产线、产品的相似性等问题,所以,这种方法,在插单处里上,并不是很实用。
我在项目实施过程中,采取这种处理方法的客户,也不是很多。他们更多的是采用下面这种方法,利用锁定功能来应对插单生产的问题。
ERP解决方案二:对于不调整的生产计划进行能锁定。
一般情况下,企业按周或者月安排生产计划。如在月初,企业会安排好当月的生产计划。如到月中,生产部门接到销售部门的指示,要安排一张紧急订单的生产。则已经完工或者已经在开工的生产订单,当然不能调整生产计划了。生产计划人员接下来要考虑的是还没有开工的几张生产订单,如何进行调整?
一般的思路是,生产计划人员要先考虑这些还未开工的生产订单,有哪些生产订单,如因交期比较紧或者其他原因,是无论如何都不能再做调整的;然后把剩下的可以调整的订单跟销售部门提供的紧急订单一起,考虑生产计划。也就是说,这是一个局部性的调整。
针对这种解决思路,在ERP系统中,就提供了一个锁定的功能。当生产用户需要对现有的生产计划进行调整时,生产计划员可以查看现有可以调整的生产计划,在这个报表中,已经过滤了哪些已经完工或者已经在生产的生产订单。生产计划员要根据一定的规则去判断,这些可以调整的计划中的哪些生产订单是无论如何不能再做调整了,把这些生产订单选中“生产计划锁定”。这个步骤完成后,再运行生产计划模拟作业,此时,在模拟的过程中,系统只会考虑调整未锁定生产计划的生产订单及紧急插单,而不会在整体上进行大范围的变动。
这个方法根第一个解决方案的区别,就在于这个方法给与用户更多的参与性。第一种方法系统考虑生产计划,首先考虑的是客户的交期与优先级别或者订单的优先级别;而第二种方法首先考虑的时候已有的生产计划有没有锁定,若锁定了,在不能再做任何调整;若没有锁定,则再结合交货日期、优先级别等因素,来考虑调整现有的生产计划。
我个人觉得,第二种方案更加适合企业。因为现在的制造企业,特别是接单式生产的企业,还远远没有达到可以全自动排产的管理要求。在生产计划的调整上,还需要人工的干预,如此,最终调整的生产计划,才比较具有可行性。
同理,企业用户还可以根据调整后的生产计划来调整对应的采购计划。在考虑采购计划时,又分为两种情况。一是已经下了采购订单的采购计划,是否需要调整。如根据原先的生产计划,物料的需求日期为3月26日,但是,根据调整后的生产计划,可能需求日期变为了3月30 日。那是否要求供应商变更交货日期呢?其实,一般情况下,没有必要必要再通知供应商改变交期,因为这个工作量比较大,有点得不偿失的感觉。当然,你若是在追求零库存生产,那就是非常有必要的。
另外一种情况是,没有下过采购单的采购计划是否需要调整。一般情况下,这种情况是需要进行调整的。在ERP系统中,对于采购计划也具有锁定功能。若已经下过采购单,则对应的采购计划就会锁定,不允许进行修改;而重新运行采购计划后,影响的就是那些没有锁定的采购计划,即那些没有下过采购单的采购计划(人工锁定的除外)。当然,在实际工作中,采购员可能由于某些特殊的原因,也不希望调整原有的采购计划。如出于运输成本、数量折扣等考虑,就有可能不需要调整原先的采购计划,所以,在采购计划中,用户也可以根据自己的实际情况,选择“锁定”。
根据我个人的经验,第二种方法明显要比第一种方法实用的多,而且,效果也比较好,虽然,可能在中间过程中,需要加入人为的判断,增加了一些工作量。但是,我认为这是值得的。我负责的多个项目,大部分客户都是采用了第二种解决方式。