Odoo中文社区可以通过以下三个域名访问:shine-it.net , odoocn.org,odoo.net.cn

原论坛用户的基本信息和发帖这里都予以保留,请注意:原论坛用户无需重新注册新用户,但是您的密码需要重置

开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号

如果您登录系统碰到问题,请在微信公众号留言:

OpenERP生产模块基本概念



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



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



  • 支持, 占座卖广告.....



  • 生产管理是最复杂的,目前 还真没有看到哪家企业用好这个东西。自己也学习。谢谢 老肖分享。



  • 感谢牛人! :)



  • 学习中



  • 关于这个课题,我想问一下,在OE里面,是处理外派单的?也就是把客户的单,转发给OEM厂?



  • 贸易企业不经过生产模块,直接将销售订单转成采购单,向OEM工厂下采购单,再由OEM工厂出货给客人.


  • 管理员

    [quote author=lky link=topic=2746.msg9801#msg9801 date=1335449493]<br />贸易企业不经过生产模块,直接将销售订单转成采购单,向OEM工厂下采购单,再由OEM工厂出货给客人.<br />[/quote]<br />这种业务模式英文叫做“drop ship", OpenERP的采购订单中可以指定客户的收货地址,要自动实现全流程的drop ship需要定制开发,或者已经有第三方的模块可以使用



  • 委外托工方面.不知道OE在里面怎么处理的......



  • 谢谢分享!!



  • 制造管理中,工单是一个核心部分,不清楚,OE中将订单分解成工单时如何操作的,比如一个大的订单行超过单个工作中心的产能,需要多个WC多天协同生产的时候,PO该如何产生,人手工设置还是系统可以按照比较自动的规则来生成。


登录后回复
 

与 Odoo 中文社区 的连接断开,我们正在尝试重连,请耐心等待