这个话题的谈论,最先是小数点提出来的。
2007.9.22,在深圳聚会时,大家闲谈到金蝶K3的灵活性时,小数点指出,现今版本的K3,根本没有办法有效地处理客户受托加工材料转委外的业务。
当时没有细思,后来一想,才真发现,是有些问题。
了解金蝶K3生产模块的朋友都知道,K3在生产业务的处理上,软件对自制生产的业务处理优于委外管理,而委外管理的业务处理又优于受托加工。
换言之,委外加工与受托加工的业务处理,是系统的薄弱环节,这其中当然也包括他们之间业务转换。
一、受托加工业务的业务流程及价格管理问题
应该说系统在处理受托加工的业务流程方面是最不清晰的。表面上看,相关系统确实可以处理受托加工业务,但如何相应的业务链中,可以从清楚地区分自制、受托加工还是委外,其实流程线并不完全清晰。
比如销售系统处理受托加工业务的报价、订单、出货与结算时,如何与正常自制产品业务进行区分,从系统相关单据及流程中看不出来,实际上,单从报价、结算方式以及产品价格管理角度来说,受托加工业务的处理与自制产品的销售管理有很大的不同。
所以,建议:
1、 在《销售订单》、《外销订单》、《销售发货单》、《销售发票》等单据头增加“加工方式”字段,以区别业务是自制还受托加工。
2、 价格政策模块的销售报价区分销售产品是正常销售报价还是受托加工报价。
上述,1项建议,在现今K3版本中,可以通过单据自定义解决,2项需求,只能金蝶通过产品规划解决。
二、受托加工生产任务的生产类型的确认
这个问题,不熟悉K3产品的朋友,可能确实有些难以理解。
在K3系统中,自制生产与受托加工生产等都归属《生产任务单》单据处理,那么一项产品物料是自制还受托加工,在MPS/MRP计划时,计划订单的确认,是根据物料的计划资料中的“默认生产类型”确定的,当物料默认是“普通订单”、“重复生产”等时则为自制任务,当物料默认为“受托加工”时则为受托加工任务。
若一项物料生产任务既可能有自制、又有可能受托加工,甚至还可能可能有委外加工时,我们只能默认一项,若发生其他与之不同的生产需求时,只能通过手工维护相应的计划订单,才能保证投放单据去向的正确性。
这是被用户垢病的地方,至少前几天,我还在金蝶社会回复过用户对这个问题提出疑问的互动贴子。
我们知道,在接到客户订单时,实际上我们就知道了该项订单业务产品是自制还受托加工,计划精确的企业甚至在接单时,当发现企业产能不足时,就已经计划将该计划订单产品转委外加工处理。
所以,我建议在销售订单分录体上增加“生产类型”字段,字段来源于物料的“默认生产类型”属性,并可以修改。
当前述单据头“加工方式”为自制时,默认产品的生产类型为“普通订单”,当前述单据头“加工方式”为受托加工时,默认产品的生产类型为“受托加工”,“委外加工”为可选项。
MPS、MRP或MTO相关计划运算时,可以根据销售订单上的产品生产类型确认相关产品的生产任务的生产类型,简单点说,可以携带销售订单上的分录值到相应的计划订单。
实际上,现今K3版本中,可以通过单据自定义来解决这个问题,至是MPS、MRP或MTO相关计划运算后的结果,要借助触发器来修正。
一种初步的想法。
三、受托加工材料入库生单的问题
严格上说,这个算不上什么问题,不过,受托加工入库能够根据受托加工订单产品及相对应的产品BOM子项物料生单的话,这种操作有点类似于根据投料单进行领料,但没有数量控制之类的,但有受托加工订单任务控制,K3产品做到这一点,向其适用性与灵活性,是更不用质疑了。
四、受托加工材料转委外发出的处理
这就是小数点提出的问题,也是系统在受托业务处理上的最大垢病之一。
问题产生的根源,竟还是我们引以为豪的K3实仓与虚仓管理,在目前的K3产品中,实仓与虚仓的数据表都是相分离的,相应的业务单据类别,就已经体现了相应的业务是实仓业务还是虚仓业务,双方井水不犯河水。
受托加工仓存管理是虚仓管理,受托加工材料的去向除了退料、盘亏之外,就只能是受托加工生产的《受托加工领料单》。
委外加工出库出的是实仓物料,其不能出虚仓的物料。
但实务中,受托加工材料转委外加工发出,确实是很常的事情,但我们的单据流程根本没有办法处理。
要处理,必须通过入库单弄到实仓之后,再行出库,调拨单也支持虚仓到实仓。
这样徒增了业务流程及单据不说,另一个现实的问题就是存货核算如何处理?实仓得弄单价、金额啊!受托加工材料转委外发出,不需要存货核算的金额管制,但需要的是要做到并实现,一是受托加工材料库存的减少,还是委托加工发出材料的发出、核销与结存管控。
或许,K3产品部真应该考虑一下这个应用问题了。要解决这个问题,必须实现相应的单据,比如说调拨单和委外加工出库单,既支持实仓又支持虚仓。
KIS专业版在这个问题上已经迈出了一步,这个由K3派生出来小弟,看来还真有些值得K3学习的地方。
五、受托加工金额结算方式的问题
这个问题,我曾在谈委外加工问题的数篇贴提过,委外加工、受托加工均有可能按以下几种方式进行金额结算:
1、 加工数量×加工单价=加工金额
2、 开模费+加工数量×加工单价=加工金额
3、 开模费OR 变动加工费方式:当加工数量小于开模数量时,收取开模费,当当加工数量大于开模数量时,收取变动加工费
4、 固定加工费,无论加工数量多还是少。
5、 其他计算公式。
起初,我以为软件不能这样去设计,实际上经过测试,发现BOS中单据中还是可以实现的,只是BOS仍不能支持复杂的计算公式,并且,在切换业务选项时,相应的Acotin并不能及时触发,或说触发有问题,这只能插件处理了,工业老单亦如此。
外行人,说外行话。
六、电镀行业应用问题
继续谈论前,先看这些篇贴子《不上BOM只上生产任务,能下生产任务单吗?》
http://mfg.kingdee.com/questions/Q203567.aspx
通常情况下,用户提出这样的问题时,至少我们会在心理上,会认为他们的想法有问题。
前段时间,还真有幸接触了有这一要求的受托加工企业,做纳米电镀的。
从理论上,电镀前的物料与电镀后的产品,价值量不同,完全是两个物料产品;但实务中,电镀企业都完全根据客户来料进行加工、自己不生产实物产品,客户要加工什么,完全要等客户的受托加工材料入库之后,才知道。繁忙时,可能一天新增物料近几百种都有,而且这些物料资料的使用寿命,可能就是一两天,谁还会给你去折腾什么材料与成品之分?谁还会给你去折腾什么工程BOM?
标准的生产系统、解决方案对他们来说,都是无意义的雾里看花。
个性化应用啊!
七、BOS流程转换设计中的一些问题
走马观花、无意插柳,所以柳成荫还是不成荫,更在于植柳护柳人。
这个问题,我是在定义业务流程时发现的。我的业务假定是,当受托加工材料转委外发出时,我不需要进行委外管控,我只要能由委外加工生产任务及投料单下推生成《受托加工领料单》就行了,一句话,把受托加工仓库存搞掂,再说。
定义业务转换流程为“委外加工生产任务→受托加工领料单”,不成,无法设置业务字段指向投料单。
系统不支持,至少工业老单是如此,BOS单据是否这样,没有测试。但我相信,系统选单模板是能做的,至少,就像我们生产领料时,选取生产任务单时,实际是选择与生产任务单相关联的附属投料单。
这是BOS平台在单据业务流程转换设计中的一个欠缺。
这是在BOS平台在单据业务流程转换设计中,继自发现BOS系统不支持设计多源业务单据反写(比如,采购入库单→发票时,要同时反写采购入库单和采购订单)、工业老单流转不支持选单一致控制之后的第三个问题。
单据业务流程转换设计,BOS系统只支持“生产投料单→受托加工领料单”,除了感觉这个名称有些怪怪的之外,过滤条件还复通过后台修改,才能实现控制,解决工业老单流转不支持选单一致控制的问题,也一样。
八、寄希望V12版的委托加工、受托加工模块
实话说,要完美处理受托加工业务,感觉可能要独立成受托加工业务处理模块。
金蝶打算在V12重新对生产任务、委托加工模块进行构架,例如,实现生产订单、委外订单的的一单多料、订单与投料单整合在一单之上,相关质控、业务流程、结算方法更合理,无疑,这更符合企业用户需求,信心中…
V12的委外加工出了产品图纸设计委外(视同普通外购)、产品委外(核算产品成本)、工序委外(订单流程)、工序委外(非订单流程)之外,千万别忘了,今天谈到的受托加工转委外。
期待!
By: Suntime (黄臻) 2007.11.2-3