SAP屠宰行业CO解决方案 作者:SAP屠夫
SAP屠宰行业CO解决方案
业务背景:
Tom先生想办理一个猪肉公司,实际上我们知道北大毕业生都有卖猪肉多年的,这行业应该不大会输给SAP咨询行业,于是他在心理仔细计算了一下:
一头生猪 800元。一天买10头,因为最近禽流感群众一般改吃猪肉了,一天卖10头应该没有问题,然后宰着卖. (1)猪头:200元
(2)半片猪身:400 * 2=800元 (3)四个猪蹄:20 * 4=80元 (4)猪屁股:100 元 (5)猪下水:100元 共1280元。
由于自己文弱书生一个,不会杀猪,估计估计聘请要一屠夫,平均每天8小时屠宰,可以宰10头猪,屠夫每天8小时工资是800元,不然外包给屠夫的屠宰场也可,平均宰一头猪付给外包屠宰费80元。
这样最后一头猪能尽赚400元,一天4000RMB进帐,一年下来就百万富翁了,想到这里,Tom先生漏出了幸福的笑容,他还不大放心,画了个表格,顺便他想在自家使用盗版的SAP来管理这些日常业务.他同时打听到一个叫SAP屠夫的,不但能杀猪也会宰SAP,对,这个方案就让SAP屠夫整,整不出杀猪的干活就不外包给他做.想到又能节省下一笔咨询费用,Tom先生高兴的连口水都流出来了. 投入 猪 屠宰费 总计 800元/头 80元/头 880元 猪头 半片猪身 猪蹄 猪屁股 猪下水 总计 产出 200元/个 800元= 400 * 2 80元=20 * 4个 100 元/个 100元/堆 1280元 实际上这不大准确,因为产出这边是全是Tom先生预计的销售毛利润,其实这也难怪,谁让TOM先生是半个会计盲呢?
于是找到屠夫,TOM问:这个BOM究竟要如何建立?通常BOM不都是树状层次关系的吗?屠夫回答,你先明白一下表一些概念
1. 离散制造和流程生产 关于离散制造和流程生产的主要区别的讨论到处都是,就挑几个重要的讲讲. (1).BOM结构不同: 离散制造的BOM大都是树状层次型结构的BOM,通常是投入多个料产出一个成品(或组件),流程制造的BOM结构不能用单一的树状的层次型结构来描述,通常有所谓的V,A,X型,生产过程中会有为联产品和副产品,一些产品可能循环再加工。 TOM问:制造行业的Tree BOM好理解,那什么是V,A,X型. SAP屠宰行业CO解决方案 作者:SAP屠夫
SAP屠夫:你看看字母的样子.
TOM:是不是A表示多投入单产出,A单投入多产出,X多投入多产出呀?那我这方案可使用A型BOM.
SAP屠夫:你聪明,看看下面 (2)生产产出不同.
离散制造通常是繁多零部件制造出一个东西,由于多样的原材料(比如一块电脑主板要上千各种电子零件)要控制的采购、生产、库存并不容易.
相反,流程行业材料可能不多,但其生产过程是一个动态的连续过程,要控制可能随各种条件比如材料的浓度加工温度压力不同而变化的产品的产出量和比例并不容易, 生产产出一般有主产品,副产品,联产品,回流物和废物等.
通常流程企业的产品可能需要批号记录时效期和浓度,这很好理解,看看药品的有效期(也没有规定就不能将制药行业不当制造行业实施的). (3)生产设备的管理
离散制造企业的单台设备的故障和停机一般不影响整个生产过程;流程企业一般会影响整个生产过程的正常运行,所以有的就玩玩PM.
关于两类企业的比较就不多说了,你自己去search一下,估计能搜到一火车皮. TOM:那我这用A型BOM算制造企业还是流程企业?还有什么单件大批量分步生产…
SAP屠夫:你少来啦,你就小宰几头破猪卖还制造企业流程企业的,有必要嘛,那个石化,不也没上什么Production Planning for Process Industries使用process order直接用production order吗?能解决问题就Ok瞎炒概念干啥?谁规定说制造企业就不能弄个A型BOM来玩?
TOM(委屈地): 我这不是从卖猪肉开始嘛,以后我要将我的企业做成集合饲料加工,种猪繁育, 生猪屠宰,包括Tom猪肉香肠等猪肉产品精加工的产业链. SAP屠夫:靠,想不到你人年纪不大志气倒是不小. TOM:那是,有志岂在年高.
SAP屠夫:小样,瞧你那得意劲,给你点阳光你就以为自己是太阳,抖起来了…再两个概念 2.什么是By-Product和Co-Product?
By-product中文通常翻译成幅产品,Co-Product叫联产品.
在SAP中,总的生产成本会自动扣除副产品成本出来,就是说幅产品的产出可抵扣生产成本投入,什么时候使用By-product呢?有两种特殊类型的工单我要提一下, (一)维修工单
通常CO01(你要设置一工单类型使无BOM带出)/CO07(直接使用,这个比较合适,无料无BOM,Component你自己加)开一个无BOM工单,有时连settlement rule也不要,听好,你手工加上要维修的物料,为维修的辅料,Settlement rule你可手工加,比如你觉得这是为哪个工单做的维修, settlement rule你手工加上ORD然后选对应的工单就是,SAP允许灵活定义settlement rule,比如你还可将这维修工单结算到某G/L account,某Cost center甚至如你使用MTO,你可结算到相应的sales order item.
有的ERP可设置维修工单自动带出要维修的header material,其实也没多大意义. (二)拆料工单
基本上开工单同上,拆料多应用电子机械等等行业,一个成品实在维修不了要报废了拆几个还有用的料出来.有人说拆料BOM如何维护?因为通常你不知道能拆出多少,所以也不维护BOM,拆出来的Component维护成负数自动会让531收货,这也是副产品的一个应用吧.
TOM:是这样的,有家企业工序很多,routing是这样弄的,比如它做成俩Sequence,seq 1包含工序A1-A5,Seq 2包括A6-A10,Operation(工序)是这样走的,A1-A10按顺序走,每工序出现
SAP屠宰行业CO解决方案 作者:SAP屠夫
问题要检修分两种,大修叫repair,在任何一operation都要返回A1重做,如是小修叫Fix,A1-A5就回A1,A6-A10就回A6,如实在repair不了的就抽出送到工程维修部,实在还搞不定就scrap ,这样的维修流程在SAP怎么走? SAP屠夫:靠,打断我的思路,以后大人说话时候小孩不要随便乱插嘴,难道你上小学时<<思想品德>>没上这课吗?这不是PP做的事情吗?你说你好好干FICO+boss的学这干吗?据我知,这样的P问题通常企业是自开发SFCS生产系统整的.你这样摆弄PP的问题人家PP guy会有意见的. 如果使用了联产品,其成本结算分两步:1.CO8B/CO8A Preliminary settlement,2 KK88/KK89….还有的用那Cost object hierarchy ,不说啦.看看SAP怎么整你的东西 SAP实现
Tom:那要做BPR不?这个不做一般企业User对你会很失望的? SAP屠夫:哦,是这样子呀,那我就小B一下.
通常杀猪前你实现把猪喂好点,杀前30分钟灌一大桶水,这样产出的猪肉就会多些,你们这行业不经常这样干吗?于是你多捞到(1400-900) – (1280 – 880) =100元
投入 猪 屠宰费 宰前饲料 宰前灌水 总计
产出 猪头 半片猪身 猪蹄 猪下水 总计 200元/个 80元=20 * 4个 100 元/个 100元/堆 1400元 Co-product Co-product By-product By-product 920元= 460 * 2 主产品,猪肉灌水多赚120元 800元/头 80元/头 19元 900元 1元/20公斤大桶 猪屁股 Tom:靠,专业就是专业,这都想的到,随便一弄俺每头猪就多赚100元,不服不行呀. 那么根据ASAP,你要做现状调研,To-be,然后是…%@#@#
Sap屠夫:MD,你一小破企业,你以为是什么,说白了,不就一猪肉档吗?还玩这套?那行,你给我10K一天,我慢慢给你整个一年半载的.
Tom:这么贵呀,大哥,我也是穷苦人家的孩子,我这买辆大奔玩都还借了人家50万没还呢,现在银行催着还贷,我就差点没在网上登个卖身买大奔的广告, 这么贵那还是算了.
Tom:可不可这样弄,不要建BOM,工单直接使用CO07开,在component上手工写猪1 ,饲料1 ,灌水1,这是投入, 猪头1, 半片猪身2, 猪蹄猪屁股猪下水等产出都用By product收货,将
component数量设成负就可,然后随便用个MB11,MB31,MB1A收进来这样弄行不?
SAP屠夫:似乎是可以,这样做太粗了.你开个工单看看,副产品的成本将抵扣生产成本投入,我想你所需要的工单成本核算方法显然不是这样的,你想一下如你要将生产成本分摊到这些产出上,这时你就要使用CO-product联产品了,好了,你选猪肉(就是那两片猪身)做主产品,将猪头和猪蹄做联产品,猪屁股和猪下水做为幅产品吧,这倆东西不好卖用来抵扣总生产成本投入. 1建立物料
物料price control是S还是V看你的具体需求,谁优谁劣不做评论,每一种都有缺点和优点.比
SAP屠宰行业CO解决方案 作者:SAP屠夫
如当你的产成品想使用批次管理,就得使用MAP . 物料 ZST_PIG ZST_PIGPORK ZST_PIGHEAD 描述 猪 猪身(两片) 猪头 备注 主产品,BOM Header materail 在物料主数据Costing 1 view选上Co-product,如可能选上Fixed price表示将不参与cost allocation,选上. 同上,联产品不选Fixed price 不做特别,和猪下水作副产品. 副产品 普通part 普通part Phantom Part ZST_PIGFOOT ZST_PIGASS ZST_PIGMISC ZST_SL ZST_GS ZST_BUTCHERFEE 猪蹄 猪屁股 猪下水 宰前饲料 宰前灌水 屠宰费 TOM:为什么建立ZST_BUTCHERFEE这个phantom part?
SAP屠夫:我这是为了简化你的流程,既然固定是80元一头,省的你KL01,CA01,CR01,KP26为了routing瞎折腾,如计算标准成本有错误提示无routing可将这消息switch就可.
TOM:哦,有道理,可是以后我工序要外包,而且我觉得这外包贼TMD好玩,求求你就帮建个routing吧,
SAP屠夫:老大不小,天天就知道玩,中国第一猪肉大王还等着你去实现,你不能辜负党和人民对你的厚望了,我就帮你建立一个外包工序吧.
TOM:老大教训的是,以后我一定Good good study , Day day up . 2建立BOM BOM结构如图1.
SAP屠宰行业CO解决方案 作者:SAP屠夫
[1]BOM header,维护basic quantity是2个,通常假设在做某产品时每100个才需要某些component几个,为了不使这些component被小数位问题给舍弃,可以加大header material的basic quantity .
[2]猪作为主要原料投入,同时投入的有ZST_SL和ZST_GS,各1.
[3]ZST_PIGHEAD和ZST_PIGFOOT作为联成品,其中ZST_PIGFOOT 产出4个,用负数表示. [4]ZST_PIGASS和ZST_OIGMISC作为副产品,各1同样用负数表示. *把by-product的item category设成