网站首页博客首页 ┆欢迎光临 ERP顾问最热爱的网络——金蝶社区 登录注册帮助

日志

再谈K3 MTO 模块的应用问题

转眼间,时间已经进入11月份了,若不出意外,K3 V11.0的测试版应该要在这个月底就要发版了。

今天的再谈这个话题,可能有些扫兴。

 

我曾《浅谈金蝶K3MRPMTOETO对面向订单企业的解决方式》(http://community.kingdee.com/pages/suntime/blog/archive/2007/07/19/221927.aspx)一文中,曾指出过,我在试用K3 V10.4 MTO特性包(PT007120)时发现的几个问题:

1、 MTO跟踪号控制是否允许更改的问题。

MTO的更改主要涉及到订单产品数量的减少、订单产品的取消、订单及产品的合并、生产线挪单、以及全面业务跟踪号的更改等。相关业务的需求背景及问题原因说明,见原贴。

根据系统的规定,凡是由于计划产生的单据,包括子单据派生(下推、确认生成、拆单、合并等等)的单据,其MTO跟踪号一律不允许修改。但若要解决上述问题,必须牵涉到MTO号跟踪号的变动。

2、 MTO业务的全面跟踪问题

目前,系统已有的销售订单全程跟踪功能,是基于关联销售订单号(ID)来实现全面跟踪的,而且只是适用于面向订单设计企业。

MTO业务作业模式下,如何利用MTO号进行业务的全面跟踪,一览计划、生产、采购和销售诸环节?

这些问题我曾提过单,回答是以后版本再考虑,V11只实现基本应用。到目前为此,可确认的确切的消息是,除销售订单变更MTO号变更可以同时实现下游单据MTO号联动修改,其他的看来,还真的要等后续版本。

 

所以,我常想,这篇贴子还该不该写。

这些问题,我也想了很久了。写了、说了,或许,可能是废话,不写、不说,如鲠在喉。

 

今天谈的第一个问题,就是MTO模块该如何处理订单数量的派生品量、损耗量问题?

只要在生产企业、特别面向订单生产企业呆过的朋友都知道,只要企业生产的产品不是十分贵重、产品价值十分昂贵,如大型机床、机械,一般况下,会根据订单产品订货数量,追加一定的生产数量。

我把这个问题简述为(1+X)问题,1自然是指订单产品的订货数量,X即是指这个订单产品订货数量派生出来的样品、展示品、产品赠品、检测消耗品、损耗品和其他派生品等等。

这些派生量的业务需求的产生原因,主要有以下几方面:

1、   样品、展示品。如家具生产企业,在客户处接到新的产品订单时,通常会多做2~3个数量的样品,用作下次订单产品的生产参照,或用于销售展馆、样品室 的陈列展示使用等。其他的面向订单生产企业,都有类似业务处理需求。

2、   产品赠品。如按图加工生产企业,如五金件厂,通常会按根据客户的订单数量,多几到十几PCS的数量,通常情况下,赠给客户、不结算货款。

3、   检测消耗品。如玩具、消防用具、运动器材等涉及到人身安全相关的产品,生产企业必须加强产品品质的控制,产品批次生产时,必须考虑检测品的耗用量,这些检测品通常情况下,会在安全性等测试中被破坏。

4、   其他损耗品和其他派生品。

之所以把这个问题提出来,是因为,目前的ERP系统,在这个方面处理确实不够灵活,而现在,把MTO单独作业一个计划模块,这是由于市场销售微略方面问题,再加构架考虑欠缺方面的原因,K3 MTO在处理这个问题上更加被动。

我们知道,对于成品损耗及成品率的考虑,企业在实务中常常是以以下几种习惯来进行的:

1、     用绝对的成品损耗量来表示。比如,无论生产数量是多少,加5个损耗数量。

2、     用相对的成品损耗量来表示。比如,,当生产数量在10000以内时,追加3个产品数量,当生产数量在10001-30000时,追加5个产品数量,当生产数量在3000以上时,追加7个产品数量。

3、     用绝对成品率或绝对的成品生产损耗率来示。例如,采用成品率的企业,通常情况下会以95%的方式成品率,那么相关产品的毛需求实际上是1÷95%,这同我们系统的处理方式是一样的;采用成品生产损耗率的企业,通常会以10%的方式表示成品生产损耗率,那么相关产品的毛需求实际上是1×(1+10%),实务中,采用这种方式来管理的企业可能会更多。这点,同我们的损耗率有点相似,倒底是(1+损耗率)还是(1-损耗率),结果绝然不同。

4、     采用相对的成品生产损耗率来示。当相关需求是在30000以内时,追加8%的损耗,当相关需求是在30001--50000以内时,追加5%的损耗,当相关需求是在30000以上时,追加3%的损耗。

上述几种情况,目前我们的软件只能处理绝对成品率的方式,即成品率。

对于用户一旦提出其他需求,我们只能一口回绝。当然从理论说,软件是否能处理,今天暂不在我们讨论之列。

若企业一定要处理成品损耗问题,除了成品率的成品率方式外,我们更多的时候,是建议客户使用 销售订单→MPS→MRP”计划模式,把产品设置为MPS件,在作完MPS计划运算之后、在MRP运算之前,手工加计损耗品数理进行处理。

至少,还有一个手工处理的途径。

而在MTO模块的计划运算设计,是直接从销售订单→MTO”,同销售订单→MRP”运算是一样,根本没有办法处理成品要追加的损耗量。

我曾想过从两方面去处理这个问题:

1、   MTO计划模块中,MTO计划的独立需求来源,可以选取来自于是销售订单运算产生的MPS计划订单,即计划模式可以是销售订单→MPS→MTO”

但转念一想,若这样,客户完全可以在不购买MTO模块下,完全可以通过MPS模块实现MTO业务的跟踪,MTO这个模块产否还有存在的必要、或说这个模块定位的政策本身就有问题了,谁敢怀疑?

2、   在销售订单分录列中增加追加损耗数量,使之MTO计划的独立需求来源为客户订货数量+追加损耗数量

问题是:MTO需求来源是定死了销售订单的订货数量字段的,是个不可改参数,要实现独立需求来源是订货数量还是客户订货数量+追加损耗数量,仍然要金蝶从产品设计上,增加参数选项。

基于现有的产品设计,客户若一定要解决,我们只能拿销售订单开刀,通过单据自定义字段手段,在销售订单上增加客户订货数量追加损耗数量两字段,并使现有的订货数量等于客户订货数量+追加损耗数量。但这又带来一个问题,相关销售出货、开票选单控制怎么办,可是多出了追加损耗数量的数量的哦,即便从选单 Action 中解决了这个问题,相关的账表怎么办?估计没有人看得懂。

MTO计划模块处理成品损耗及派生品量,还真是一个问题。

 

第二个问题,就是MTO模块应用面问题,或说按单跟踪与管控功能的应用面问题

从产品定位上看,MTO计划模块主要是定位于面向订单生产企业,所以金蝶在产品构架时,MTO的需求计划来源只能是销售订单,而不考虑产品预测单及MPS订单。

在这里,我想说的说,既然面向订单生产企业(MTO)有按单跟踪和管控的需求,难道面向订单装配 (ATO)的企业就没有按单跟踪和管控的需求吗?!

我们知道,面向订单装配的企业,其计划作业模式基本上是预测+订单,即便在没有客户订单前,也要生产配件的备货生产。

例如机械企业,在没有客户订单前,根据企业前段时间销售情况,根据各畅销机型定义标准机,并进行预测,确定下一阶段的标准机、通用件和标准件,进行备货生产;待真正接到客户订单时,再由各配备件进行装配、或根据标准机进行改制。

我们知道,即便撇开企业客户订单所要求的订单产品的变更情况,标准机、标准件和通用件在一定时间范围内,也会发生设计变化、产品升级,这是企业出于产品品牌、质量和市场需求,不得不考虑的事,设计经常在变。

设计发生了变化,必然会造成不同版本的物料、配备件,可能无法通用。两个月以前投产的某部件,与一个月以前投产的某部件,它们可能不能混用。

所以说,面向订单装配(ATO)的企业也有按单跟踪和管控的要求,特别是一些关键部件,同样有按单(预测单、订单) 考虑需求合并,并考虑库存、考虑预计量、考虑已分配量,而这种考虑又是有范围的,不是全面、全物料范围的。

而且这种需求,又不是产品中所有子项物料都要求这样管理和控制的。

这些,是过去金蝶MPSMRP计划模块没有办法、或者不能完美处理的,恰好,现在MTO计划模块的原理、思路恰好可以决这个问题。

可惜,金蝶在打开一扇门的同时,顺手把另一扇门给关上了。

无意攻击金蝶的产品政策、把金蝶MTO模块理解为圈钱工具,实话说,个人是十分欣赏它的,相对原来的MRP 计划模块,至少认为在珠三角地区还是蛮适用的。但单独作为一个模块,适用范围与应用面广、还是窄的这个问题,完全是设计、构架思路造成的。

这个问题,说直接点、说穿了,个人、甚至不少使用K3的朋友们,都这样认为,MTO计划根本就不应该单独做成一个模块,而是要整合到 MPSMRP 计划模块中,作为一种算法或相应的计划系统参数。至于价值,完全计入改进后的模块,性价比是否合适、是否物超所值,用户心中自有一杆称。

还是那句话,金蝶不要在打开一扇门的同时,千万不要把另一扇门给关上了。

 

以上均为写在金蝶K3 V11.0 发版前的一些废话。

 

By Suntime  2007.11.2

 

SZKITE 2007-11-02 22:13

你很多问题能去深入思考,非常不错;

希望能常交流;;

张剑云

晋波 2007-11-03 0:46

你是生产的明灯啊,有你在前面指方向,不怕我们ERP生产做不起来啊!

好望角 2007-11-03 8:17

谢谢黄兄精细分析,考虑得挺全面的,支持.

jizhujian 2007-11-03 9:19

我们开发了一个插件,将选择的订单汇总,计划部根据订单品种、数量更改BOM成品率(同时换算成加放系数)。每次MPS运算前都要先确认成品率。

韦世活 2007-11-03 20:17

很感谢Suntime MTO计划的关注和研究,更感谢你分享对MTO知识的理解。有深入的学习和沟通,知识才会积累,人的思想理念提升了,产品设计才会提升。包容、海纳百川,是KD企业文化之一,在研发制造业务线上的同事都乐意就K3产品制造方面与你及其他各分支机构同事进行沟通和探讨。在规划时,其实我们就分了两个阶段实现:  第一阶段实现逻辑; 第二阶段在分析查询及企业易用性完善;因篇幅的原因,我在这里回答一下你提到的部分问题,可能我的回答得不全面或不对之处,或回答之后可能伸引出更多的问题,欢迎你致电研发总机转8535,沟通效果可能更好。当然随着MTO功能的推出,可能还有很多的不足,也希望大家反馈,持续改善,共同推动K3产品的发展。


一、你提到的“MTO跟踪号控制是否允许更改的问题
以个人的理解,直接在单据上进行修改不是最好的办法。原因以下:

1、导致相关关联单据逻辑错误,如带计划跟踪号的采购申请单下推到采购订单后,结果采购员在采购订单上计划跟踪号修改空或别的跟踪号,如果PO单发出去后,生产会导致什么后果。

2、修改人员变更跟踪号时,需要从销售订单执行情况的角度去分析,并且连贯性进行修改;

3、一张张单据进行修改,工作量较大。
建议方法:由系统提供一个从销售订单->计划订单-》生产或采购订单的联动修改功能,实现级联修改。现在K/3是通过MTO联动修改功能实现,并进行严格授权,并且在修改前提供数据分析;

二、MTO业务的全面跟踪问题
这个K3有MTO计划综合查询功能,可以按计划跟踪号或销售订单号,针对该订单的计划、生产、采购执行情况分析和跟踪。

三、MTO模块该如何处理订单数量的派生品量、损耗量问题?
这个问题跟MTO计划的业务没有直接关系,在标准MRP也会遇到。对于此业务,偶建议通过标准的产品损耗品率来解决。因为根据产品的需求批量范围设置动态的损耗品率,也不能根本上解决,损耗品率过少出现缺料,过多导致库存的问题。因为同一个产品,在不同的生产线在不同的生产线(或加工机器)也可能出现波动,是不是同样提供同产品不同的生产线也要设置不同损耗品率呢?当然这个问题不同的行业,要求也不同。但靠计算系统是不能根本上解决该问题的,还是需要管理来配合。

另外一个问题派生品量的问题,这个问题可能通过跑两次计划来实现,第一次跑出计划订单后,对最终产品的计划订单修改数量的调整,再进行第二次的计划计算,一下的半成品或采购件就按调整后的需求进行计算。跟你要在MPS计划中实现的结果是一致的。

四、MTO模块应用面问题,或说按单跟踪与管控功能的应用面问题。
这个问题是MPS计划系统与MTO计划系统结合使用就可以解决了,是ATO计划策略解决方案。利用主生产计划系统对产品预测,并跑出MPS件的计划,进行提前投放生产或采购。当接到销售订单后,利用MTO计划跑出专用件计划,并把以前的通用件库存消耗掉。这个也符合APICS的思想的喔。

 

五、MTO独立成一个模块的问题

这个问题可能不同的人从不同角度有不同理解的,结果可能不一样。ERP行业化是发展的趋势,在体系架构设计、功能模块设置等方面能更多地考虑目标行业需求,有利于降低产品规模及复杂性,降低实施困难,缩短实施周期,从市场的角度来说,有新东西或新卖点,针对面向订单生产的行业性较强,也是有好处的。哈哈,偶觉得这个是你最关心的……
请登录后再发表评论以赚取更多积分

About Suntime

湖南人!