首页 > 其他分享 >OpenERP生产模块基本概念

OpenERP生产模块基本概念

时间:2023-08-06 12:58:34浏览次数:34  
标签:产品 制造费用 OpenERP 订单 BoM 模块 生产 基本概念 工单

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:父BoM
Routing:工艺路线,一个工艺路线包括多个工作中心(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) 生产订单完成时,要及时统计实际消耗的物料和工时,与标准物料和工时的差异,差异分析等。

在OpenERP中,可以辅助车间管理人员完成上述大部分的工作。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)成本核算,财务部门要核算该订单的原材料费用、人工费用、制造费用,核算订单或产品成本。
    OpenERP的生产模块支持上述业务的核心是BoM表。确认销售订单时候,系统自动生成发货单,这个比较简单,只需要将销售订单上的客户信息、产品及数量拷贝到发货单即可。而后,运行MRP,1)系统根据销售订单上各个产品的BoM,分解出需要的原材料,自动生成采购单,采购完成时,系统自动生成采购过程的会计账;2)系统根据BoM上定义的加工步骤,自动生成制造单,恰当设置BoM,系统可以为每个车间或每个加工步骤生成一张制造单,并正确设置制造单的开始时间、生产数量等信息。3)各个制造单完工确认时候,系统根据BoM上定义的该加工步骤的损耗率、需要的人时和工时,自动计算每张制造单的人工费用和制造费用;4)财务部门根据采购订单自动生成的采购费用,及制造单自动生成的生产费用,核算订单或产品成本。

 

标签:产品,制造费用,OpenERP,订单,BoM,模块,生产,基本概念,工单
From: https://www.cnblogs.com/pythonClub/p/17609302.html

相关文章

  • OpenERP中多币种处理(外币处理)
    1.概述OpenERP中涉及多币种的地方有:1)货币及汇率设置;2)多币种价格;3)外币会计凭证。2.货币及汇率设置公司本位币设置:Menu"Administration->Companies->Companies",设置Currency字段。会计凭证的借方、贷方金额,产品的默认销售价、成本价等,都是以此处设定的本位币计价。多币种汇......
  • 深入解说OpenERP的各种提前期和时间
    1)Product的提前期CustomerLeadTime(sale_delay):客户提前期,指SO确认到向客户发货的天数,由于销售数量不同该时间也不同,因此,这里是一个平均时间。ManufacturingLeadTime(produce_delay):生产提前期,指该产品从生产下单到生产完工的天数,由于生产数量不同,该时间也不同,因此,这里是一个平均......
  • OpenERP的实时库存价值
    OpenERP的Product的AccountTab页有个字段:库存价值(InventoryValuation),该字段如果选择RealTime(automated),系统会实时计算库存价值。为了实时计算各产品和各库位的实时库存价值,需要设置几个Account的字段:StockInputAccount:140200在途物资StockOutputAccount:14070......
  • OpenERP中采购销售的财务处理
    采购、销售时候的财务处理,会计分录如下:采购下单时候的分录:借 材料采购  贷 应付账款采购入库时候的分录借 库存商品 贷 材料采购销售时候,会计分录如下借 主营业务收入 贷 应收账款销售出库时候,会计分录如下借 主营业务成本 贷 库存商品为了实现上述的财......
  • OpenERP的生产成本的计算原理
      生产订单的跟踪是对生产订单从订单启动到产品入库整个过程中的跟踪与控制。它主要包括Q(Quality品质)、C(Cost成本)、D(DeliveryTime交货期)三个方面的内容,品质合格、低成本、准时交货是生产型企业中十分关键的要素,它制约着企业在市场上的综合竞争力。一个好的生产管理系统应该辅......
  • Python模块
    目录1.作用2.导入3.python文件的引用问题(1)导入模块(2)引用时的路径问题python模块(Module),是一个python文件,以.py结尾。模块能定义函数、类和变量,模块里也能包含可执行的代码。1.作用模块就是一个Python文件,里面有类、函数、变量等,我们可以拿过来用(导入模块去使用)2.导入模块在使......
  • 理解OpenERP的BoM表的Properties
    关于BoM表维护的思考。  采用OpenERP的解决方法,同一型号的产品,根据客户的不同,有200个BoM。BoM的维护是个麻烦问题。例如,某产品的BoM稍有变更,则该产品下的200个BoM都必须做同样的变更。系统没有提供BoM变更维护的工具,因此,如果BoM变更较为频繁则是个很大的问题。目前尚未有好的......
  • OpenERP的权限设置
    OpenERP的权限的核心是权限组(res_groups)。对每个权限组,可以设置权限组的Menus,AccessRight,RecordRule。Menus表示,该权限组可以访问哪些菜单。如果指定某权限组可以访问某父菜单,那么,系统会根据该权限组可访问的对象(AccessRight中定义)自动计算,哪些子菜单可以显示。计算规则是,如果......
  • 深入解析OpenERP的报表开发机制
    1)OpenERP报表的基本运行机制  OpenERP报表的一般定义语法是:   <reportid="c2c_demo_report_x"string="C2CDemoReport"model="hr.holidays"     name="sandbox_c2c_reporting_tools"auto="False"header="False&quo......
  • 深入理解OpenERP的工作流(Workflow)
    一、工作流定义:<?xmlversion="1.0"?> <terp><data>  <recordmodel="workflow"id=workflow_id>  <fieldname="name">workflow.name</field>  <fieldname="osv">resource.model</f......