Odoo(OpenERP)生产模块基本概念
1)生产计划方式 一般来说,制造企业有四种生产计划方式:面向订单设计,面向订单生产,面向订单装配和面向库存生产。 a) 面向订单设计(Engineer to Order,ETO),这种方式主要是针对高度客户化的产品,通常是单件销售,如轮船、水电站大型发电机。企业接到订单后,作业大致顺序是,设计产品,定义产品规格,开发物料清单(BoM),采购物料,启动生产,交货。 b) 面向订单生产(Make to Order,MTO),这种方式通常是贴牌产品。接到订单后,产品设计是现成的,但需要按客户要求生产。OEM生产厂商基本上都属于这种方式。 c) 面向订单装配(Assemble to Order,ATO),销售产品的零部件是通用的,零部件预先生产好存放在仓库中,接到订单后,立即组装成客户需要的产品。 d) 面向库存生产(Make to Stock,MTS),客户按计划生产好,接到订单后立即从仓库出货交付客户。 在OpenERP中,恰当设置物料档案(Products),物料清单(BoM)和工艺路线(Routings),上述四种生产计划方式皆可以支持。
OpenERP中BoM表的重要概念有: Bill of Materials:“需要独立生产”的产品的BoM表,该BoM表没有父BoM。“需要独立生产”的产品包括最终销售的产品,不用于销售的半成品。系统自动生成工单(Manufactory Order,MO)时候,会为“需要独立生产”的产品产生工单。Bill of Material Components:该BoM表有父BoM,系统不会为该BoM表产生单独的工单,而是和父BoM的工单一起生产。 BoM Type:有Sets / Phantom 和 Normal BoM 两个选项。如果BoM Type是Sets / Phantom,系统不会为该BoM产生MO,如果该BoM又是根BoM,系统将直接将该BoM的子部件发送给客户。例如产品桌子,包括一块桌面、四条桌 腿,如果该桌子的BoM Type是Normal BoM,系统将产生一张组装桌面和桌腿的MO,如果是Sets / Phantom,系统不产生MO,且,发货单(Delivery Order)上发货内容不是“桌子”,而是代之以一块桌面、四个桌腿。
Parent BoM:父BoMRouting:工艺路线,一个工艺路线包括多个工作中心(Work Center)。系统根据工艺路线中的Work Center计算生产费用和工作中心负荷。 Manufacturing Efficiency:成品率,如成品率为0.8,如果某订单要生产1000件产品,系统会按1000/0.8=1250的数量领料及生产。 Properties: 用于产品的BoM选择。例如电脑组装,产品“电脑”因其硬盘、内存等的规格不同,所需原料不同,因此会有多个BoM。如果销售订单上卖出一个“电脑”,系统将用哪个BoM安排生产呢?此时系统将根据Properties选择合适的BoM。其选择原理是,销售订单(SO)上销售人员销售时候,指定 Properties,每个BoM上亦有唯一的Properties组合,系统将根据SO上指定的Properties,和该产品的每个BoM上的 Properties比对,挑选Properties最“相似”的BoM安排生产。 2)生产车间作业管理 生产车间作业管理包括,核实生产订单的可行性,执行生产订单,监控订单生产,调整生产任务,生产订单完工。
a) 生产部接到生产订单或生产计划,首先要通过物料档案、库存报告、工艺路线文件、工作中心(Work Center)、生产计划报告等核实可否完成该生产订单,并落实该订单生产的物料、人员、设备、进度计划等。 b) 执行生产订单包括,下达作业单、领料单等。
c) 监控订单生产包括,监控物料消耗、工序状态、生产进度、在制品数量、废品数量、工作中心负荷等。如出现异常,及时采取加班、转包、报告上级部门等调整措施。 d) 生产订单完成时,要及时统计实际消耗的物料和工时,与标准物料和工时的差异,差异分析等。在Odoo(OpenERP)中,可以辅助车间管理人员完成上述大部分的工作。Odoo(OpenERP)中支持车间作业管理的核心概念是工单(Manufactory Order,MO)。工单上记录了:待生产的产品(Product):待生产产品可能是成品或半成品,预计开工时间(Scheduled date):该时间根据销售提前期、生产提前期等自动算出。源订单(Source Document):如SO003:MO/00003,表示本工单的源头是,销售订单SO003产生了总工单MO/00003,总工单再产生了本工单。待产数量(Product Qty):加工顺序(Production Work Centers):该工单依次需要经过的工作中心。工单优先级(Priority):实际开工时间(Start Date ):未完工及已完工产品数量(Finished Products):将要消耗的及已经消耗的原材料及数量(Consumed Products):实际结束时间(End Date):工单关联的物料清单(Bill of Material):工单关联的工艺路线(Routing):工单关联的原料及成品仓库(Raw Materials Location、Finished Products Location):根据工单上的丰富信息,车间管理人员可以统计排产表、在制品数量、工序状态、订单进度等信息。 3)生产成本核算 a) 成本计算方法:产品成本计算方法有,完全成本法、变动成本法和制造成本法。我国企业会计准则规定,企业产品成本计算采用制造成本法。制造成本法计算产品和 存货成本时,成本只包括直接材料、直接工资和制造费用,管理费用、销售费用、财务费用作为期间费用处理,在发生期内列入当期损益,作为产品销售利润的扣 除。 b)产品成本项目分类,成本成本项目一般分为直接材料费、直接人工费、制造费用。直接材料费是产品的直接原材料费用,直接人工费是生产工人的 工资、福利等费用,制造费用是为组织和管理产品生产而发生的各种费用,包括生产管理人员工资福利、厂房租赁费、设备折旧费、维修费、水电煤等。直接材料费 和直接人工费直接归集到产品作为产品成本,但制造费用是间接成本,不能直接归集到某一个产品。制造费用的成本核算,通常做法是,先按费用发生的地点归集, 再按一定的方法分摊到各成本计算对象。
c)可变制造费用和固定制造费用,在制造费用中,和产量直接相关的费用,如燃料、电费等,叫可变制造费,与产量无关的制造费用,如管理人员工资、房租等,叫固定制造费用。在OpenERP中,支持生产成本计算的设置在工作中心(Work Center)中。工作中心定义了标准人时成本和标准机时成本:每周期加工数量(Capacity per Cycle):只改WC每个周期可完成的产品数量。每周期小时数(Time for 1 cycle (hour)):该WC运行一个周期需要的时间(小时)。生产准备时间(Time before prod.):启动WC开始生产所需要的时间。生产清理时间(Time after prod.):WC运行结束需要的清理时间。小时成本(Cost per hour):该工作中心每小时的费用,可在此设置直接人工费。小时成本科目(Hour Account):工单完工时,系统将算出的小时成本记录到该科目,是成本会计科目,可以任意设定。周期成本(Cost per cycle):该工作中心运行一个周期的费用,可在此设置可变动制造费用。周期成本科目(Cycle Account):工单完工时,系统将算出的周期成本记录到该科目,是成本会计科目,可以任意设定。总账科目(General Account):财务会计科目,通常是“制造费用”科目。例如,某WC一个周期生产100件,每个周期4小时,每小时成本100元,每周期成本200元。该WC上的某工单要求生产1000件产品。则工单完工时,系统自动计算该工单的小时成本为:1000 / 100 = 10 周期,10 * 4 = 40小时,40 * 100 = 4000元。自动计算该工单的周期成本为:10 * 200 = 2000元。
一个生产订单通常包含多个工单,系统自动计算并记录每个工单的费用。生产订单完工后,成本会计查找系统记录的工单费用、采购或生产出库记录的直接材料费 用、分摊的固定制造费用等,核算出该订单或该批产品的成本。系统不直接支持产品成本核算,但记录生产中发生的基本费用,辅助成本会计成本核算。 4)OEM厂商案例 考虑OEM厂商的订单生产,当接到销售订单后,需要将销售订单分解为:
1)原材料采购单,采购部门根据采购单询价并采购恰当规格型号、恰当数量的原材 料; 2)制造单,各车间根据制造单在恰当的时间生产恰当数量的恰当的产品;
3)发货单,物流部门在恰当的时间、将恰当的产品发送给正确的客户; 4)成本核 算,财务部门要核算该订单的原材料费用、人工费用、制造费用,核算订单或产品成本。
Odoo( OpenERP)的生产模块支持上述业务的核心是BoM表。确认销售订单时候,系统自动生成发货单,这个比较简单,只需要将销售订单上的客户信息、产品及数 量拷贝到发货单即可。而后,运行MRP,1)系统根据销售订单上各个产品的BoM,分解出需要的原材料,自动生成采购单,采购完成时,系统自动生成采购过 程的会计账;2)系统根据BoM上定义的加工步骤,自动生成制造单,恰当设置BoM,系统可以为每个车间或每个加工步骤生成一张制造单,并正确设置制造单 的开始时间、生产数量等信息。3)各个制造单完工确认时候,系统根据BoM上定义的该加工步骤的损耗率、需要的人时和工时,自动计算每张制造单的人工费用 和制造费用;4)财务部门根据采购订单自动生成的采购费用,及制造单自动生成的生产费用,核算订单或产品成本.