[4.1 按照用途划分](#4.1 按照用途划分)
[4.2 按照设计软件划分](#4.2 按照设计软件划分)
[5.1 完成全部设计工作后](#5.1 完成全部设计工作后)
[5.2 产品图纸设计完成后](#5.2 产品图纸设计完成后)
[5.3 编制产品工艺方案](#5.3 编制产品工艺方案)
[5.4 工艺路线设计,编工艺路线卡或车间分工明细表](#5.4 工艺路线设计,编工艺路线卡或车间分工明细表)
[6.1 常见的BOM形式](#6.1 常见的BOM形式)
[6.2 BOM的一体化](#6.2 BOM的一体化)
[6.3 BOM的使用](#6.3 BOM的使用)
[6.4 BOM的构造问题](#6.4 BOM的构造问题)
[6.5 设计BOM向制造BOM转换时常见的问题](#6.5 设计BOM向制造BOM转换时常见的问题)
[6.6 设计BOM向制造BOM转换方案](#6.6 设计BOM向制造BOM转换方案)
[6.7 BOM的维护](#6.7 BOM的维护)
5、各阶段都需要哪些汇总表,干什么用?什么格式?
一个复杂的产品设计过程往往由:"合同决策----总体设计----工作图设计----工艺路线分派----工艺设计----工装设计----工时和材料定额汇总"几个大的阶段。
5.1 完成全部设计工作后
按照ISO9000文件要求,应该有关于该项目的《文件目录》,
编入文件目录的项目是为正式生产或试制及随机出厂的全部设计文件。
由于在PDM里没有和项目相关的图档管理设计,设计文件(例如市场预测报告、技术调研报告、先行试验大纲、先行试验报告、可行性分析报告、可行性评审报告、新产品开发项目建议书、技术报价书、技术协议书、合同、技术任务书等等资料目前无法管理和汇总)
5.2 产品图纸设计完成后
图纸设计完成后汇总要求比较多:
《图样目录》:一般针对产品编制,为全部产品的工作图样,一般汇总字段有零部件代号、名称、图纸代号(一般和零部件代号相同)、图幅、张数、底图总号、备注。可参考国家标准格式。
不过有两个地方比较特殊:
1)有的企业一个产品总装或某些部件装配图纸存在多页的情况,这个我们好象不能处理。
2)另外产品可能对应装配图、总图、外形图、安装图、简图多个不同用途图纸,也要求在图样目录中汇总,而且可能要求在产品零部件明细表中作为一条记录进行汇总,而且要求放在产品节点后。
《产品零部件明细表》:产品零部件按照一定序号规则生成。在分页上可能有一些要求。主要汇总字段有幅面、代号、名称和规格、材料、数量、单重、总重、备注(备注一般要填外购外协和借用哪个产品的信息)。可参考国家标准格式。
《产品分级零部件明细表》:产品只汇总下属一级零部件明细,然后对下属一级部件另外出其下属一级零部件明细,由多个零部件明细表一起才能完整表达整个产品装配结构,类似PDM4中的零部件结构文卷打开后效果。可参考跃进汽车的《产品分级明细表》格式。
《系列产品明细表》:用于反映本系列产品用到的全部零部件在不同规格中的装入关系,可以方便了解整个产品族之间零部件借用关系,在多品种小批量或者变型设计多企业中应用非常多,是目前汇总配置的难点,一直没有很好的解决,在纺机行业,汽车行业几乎都大量存在。
典型表格1如下:
|-----|----|----|-------|-----|-----|-----|-----|-----|---------|
| 层次号 | 代号 | 名称 | 材料/规格 | 产品1 | 产品2 | 产品3 | 产品4 | 产品5 | ...... |
| 1 | | | | 1 | 1 | 1 | 1 | 1 | 产品规格可扩展 |
| 1 | | | | 2 | 2 | 2 | 2 | | |
| 2 | | | | | | | | 2 | |
| 2 | | | | 1 | 1 | 1 | 1 | 1 | |
| 2 | | | | 3 | 3 | 3 | 3 | | |
| 3 | | | | | | | | 6 | |
| 3 | | | | 2 | 2 | 2 | 2 | 2 | |
| 1 | | | | 1 | 1 | 1 | 1 | 1 | |
| ... | | | | | | | | | |
在产品规格下表达每种零部件在该产品规格中是否应用,应用数量,该表在生产管理中可以比较好支持看板管理或领料调整管理。
不少工艺卡片,特别是装配工艺卡片也做如此设计,这样可以简明表达一系列规格装配工艺在不同规格投产时领料关系如何变化。这种装配工艺卡在跃进汽车非常多,如何得到解决我现在还没有看到完整方案。
对于序号处理方式开目有很多,但对于用层次号表达的汇总好象没有太好的方案。层次号有两种常见表达方案,第一是数字,第二是小数点位数表达,是第几层就显示为几个小数点。
典型表格2如下:
|-----|-------|----|-------|---|---|---|---|---|---------|
| 层次号 | 代号 | 名称 | 材料/规格 | | | | | | ...... |
| 0 | 产品1 | | | ╳ | | | | | 产品规格可扩展 |
| 0 | 产品2 | | | | ╳ | | | | |
| 0 | 产品3 | | | | | ╳ | | | |
| 0 | 产品4 | | | | | | ╳ | | |
| 0 | 产品5 | | | | | | | ╳ | |
| 0 | ... | | | | | | | | ╳ |
| . | 零件1 | | | 1 | 1 | 1 | 1 | 1 | |
| . | 部件2-1 | | | 2 | 2 | 2 | 2 | | |
| .. | 部件2-2 | | | | | | | 2 | |
| .. | 部件3 | | | 1 | 1 | 1 | 1 | 1 | |
| .. | 部件4-1 | | | 3 | 3 | 3 | 3 | | |
| ... | 部件4-2 | | | | | | | 6 | |
| ... | 零件5 | | | 2 | 2 | 2 | 2 | 2 | |
| . | 零件6 | | | 1 | 1 | 1 | 1 | 1 | |
| ... | | | | | | | | | |
这种表格实际上第一种表格的变型,表达意义完全一样,在日本图纸或纺机行业多见。不过这两种表达方式在产品规格大量增加时列数过多,打印处理比较复杂。因此很多企业都开发了基于EXCE L带卡片格式的选择读取指定筛选规则和数量产品显示并打印。具体格式小变化很多,基本由这两种变化而来。
以上两种表格反映了变型机型装配时的零部件组成,如果在装配工艺卡片中内嵌还表达了装配零部件的先后顺序。此类汇总明细表编制时难度大、内容多。当变型机型太多时设计员或工艺员就要将该机型的装配过程编入投装明细表中,而那些以前的老机型或现在不生产的机型仍然占据明细表的空间,导致明细表的内容越来越多,管理也越来越复杂,所以如果在此基础上提出更好的管理方式,同时能够保留直观性汇总以及便捷的变型设计操作显得更加重要,这也是多品种小批量方式下管理的一大卖点。
设计阶段完成需要汇总的有《自制件明细表》、《外购件表》、《外协件表》、《借用件表》、《图样目录》、《标准件表》、《装箱明细表》等等。汇总详细要求和说明在前文实际已有描述。
此外对产品明细表有两种比较特殊的汇总管理要求,因为在很多对于变型机型的许多结合组有可能是借用了其他机型的结合组,并在其基础上增加或减少了某些结合部、结合件或零件,因此其结合组明细表通常以增加件和减少件(相对于标准配置的结构)的形式编制,并且各级目录(共有六级)里面都可以用增加件和减少件的形式表现。具体结构参考下文的加减BOM。此类要求在发动机、压缩机、柴油机行业多见。
还有一种汇总管理需求是不是以增减件形式表达,而是以替换、删除,新增表格方式表达,实质是两个产品结构关系比较。
|-------|-------|----------|---------|-----------|
| 序号 | 标准产品A | 标准装入部件数量 | 变型产品A/1 | A/1装入部件数量 |
| 0 | A | | A/1 | |
| 1 | B | 1 | | 2 |
| 1-1 | D | 1 | 替换为D1 | 1 |
| 1-1-1 | 10 | 1 | 删除 | 0 |
| 1-1-2 | 30 | 1 | | 1 |
| 1-2 | 20 | 2 | | 2 |
| 2 | C | 1 | 数量增加1 | 2 |
| 2-1 | 30 | 2 | | 2 |
| 2-2 | 40 | 1 | | 1 |
| 2-3 | 50 | 1 | | 1 |
| 3 | 10 | 0 | 新增10 | 3 |
| 4 | F | 0 | 新增F | 1 |
| 5 | G | 0 | 新增G | 5 |
| | | | | |
5.3 编制产品工艺方案
----在大部分企业中已经不做这个工作,但在新产品研发过程中可能有,不过可以在PDM项目管理中单独创建一个文档工作流进行管理。
5.4 工艺路线设计,编工艺路线卡或车间分工明细表
----几乎所有的大中型企业在完成图纸设计后不是马上开始进行工艺规程设计,而是进行工艺路线设计,进行工艺路线设计的最重要的含义实际上路线设计完成产品加工任务和工艺设计任务就已经下到相关分厂或车间去完成。这就是所谓二级工艺管理。而过去开目所有软件都回避了这个环节,将路线做为汇总结果显然是有问题的。
1)对工艺路线编辑首先要求的能够批量编制,而且企业编辑工艺路线时往往有自己习惯的表达格式,目前编辑工艺路线是单条,而且已经在开发批量编辑功能,企业进行工艺路线设计时针对每个零部件都要增加很多属性,例如材料方面定额信息,加工编号信息,这些都是在填写工艺路线时完成,我们正在开发的工艺路线填写在方案上是支持的。
现在的问题是能否将这些属性信息自动传递到CAPP中去?而且在CAPP信息填写完整后最终汇总工艺路线表能够将这些信息表达完整,存储于一个数据表内?
2)工艺路线表格表达方式很多企业采取了"多列可动态扩充车间表头+表中顺序数字路线填写"表达方式,那么我们的汇总表格是否完全参照企业习惯进行?这种表达方式合理性是方便下面相关分厂找到和自己相关的零部件,过去是手工管理工艺路线,下面各级工艺部门要从全部工艺路线中手工筛选出和自己加工相关的全部零部件明录,然后再安排工艺设计任务。
这里仅列出几种常见格式:
|----|----|----|----|--------|----------------------------|--------|
| 序号 | 名称 | 代号 | 数量 | ...... | 工艺路线 | ...... |
| | | | | | 1/下料---2/热处理---3/金工---4/总装 | |
上面是一种最理想,也适合计算机处理的表格填写方式。如461的表格。
|----|----|----|----|--------|----|----|----|-----|--------|
| 序号 | 名称 | 代号 | 数量 | ...... | 工艺路线 |||||
| 序号 | 名称 | 代号 | 数量 | ...... | 备料 | 木工 | 铸铁 | 热处理 | ...... |
| | | | | | | | | | |
所有车间一般都隶属一个大栏目,叫工艺路线。
工艺路线栏目列数一般固定,且预留了扩充空格。
工艺路线填写一般是按照零部件在不同车间生产流转顺序填写,如果第一步是木工,则在木工栏写1,第二步是热处理,则在热处理栏写2,第三步是铸铁,则在铸铁栏写3,第四步又要热处理,则在热处理栏写2/4,依次类推。
由于一般工艺路线很多,每列非常狭窄。如果一个零件多次进入某工种加工,则可能意味着填写空间不够。如中信重机的表格。
|----|----|----|----|--------|----|----|----|----|-----|-----|----|----|-----|
| 序号 | 名称 | 代号 | 数量 | ...... | 分厂1 ||| 分厂2 ||| 分厂3 |||
| 序号 | 名称 | 代号 | 数量 | ...... | 备料 | 备料 | 备料 | 金工 | 热处理 | ... | 焊接 | 总装 | ... |
| | | | | | | | | | | | | | |
这种表格实际上将工艺路线按照分厂或车间进行进一步细化。本质上和第二种类型相同。
那么在计算机管理情况下,必然可以自动分拆出和该分厂员工相关的全部零部件,如果计算机内提供根据工艺路线加工车间将某企业相关的全部零部件自动筛选显示出来(不一定是结构树形式,就是零部件列表形式),然后再给这些零部件批量自动下任务的话,就可以引导企业放弃过去的表达表格方式,采用比较容易实现的表达方式。
3)工艺路线必须经过审核才能生效,下发,而且可以根据其提供批量下任务功能,因此工艺路线编辑者(可能是多人同时并行编制)并不具有下任务的功能,而是总工艺师审核后才能下发工艺路线。而且工艺路线的审核不能是一条条审核,一定是一个产品一起审核。如何实现对工艺路线的批量审核,还需要功能开发出来后进行测试。
工艺流程设计
----根据工艺路线加工要求编制各类工艺规程过程卡。工艺分工通过PDM完成,工艺内容编辑通过KMCAPP完成,在编辑完成后自动完成工艺文件信息入库操作。
1)工艺规程设计任务可以根据工艺路线进行自动分派和创建相关工艺文档,然后由一定权限者进行工艺设计任务分派,但在非自动分派情况下,如何显著区别以分派任务和未分派任务的零部件对象,而且已分派任务的零部件对象已经分派了哪些工艺规程如何显著识别?能否将借用且有工艺规程的零部件进行合理消隐?
2)由于产品零部件多,工艺规程任务分派过程显然存在整体指派的情况,将某几个总成归属给某个工艺人员或者工艺组负责完成。
3)对大型产品显然存在着对工艺简图多种管理需要,未必插入工艺简图能够满足需要,能想象在工序卡上插入一张0号图纸的效果吗?
工序控制程序
----编制工艺过程卡对应工序卡,可能没有这个过程。在KMCAPP中完成。
单元工序工艺设计
----编制作业指导书或自检指导卡,一般我们在工序卡中编制。在KMCAPP中完成。
编工装明细表和工装设计任务书
----首先要能够在填写工艺过程卡和工序卡时判断出哪些是专用工装,一般要通过严格控制代号进行。但问题是如果从工艺资源管理器或其他方式查询出无现成工装时,填写工装代号可能需要编码支持。根据首次使用的专用工装,要下工装设计任务书,如何根据汇总所得的首次使用的专用工装批量自动下工装设计任务?工装在KMCAPP中作为一格填写内容,如何方便成为一个对象进行管理?还是需要另外手工建立工装对象,手工派任务?
制定工艺材料定额和工艺工时定额
----工艺工时定额在工艺设计完成后由工时定额人员填写,这个时候工时定额填写和工艺编制可以看做一个工艺卡片编制的后续工作流,也可能是针对工艺规程对象下任务,这个任务就是工时编辑。
关于材料定额的汇总和统计,是一门专门的学问,也是企业愿意出大价钱买的产品,不过开目在这方面从来没有好好总结。我暂时也不能完全总结清楚。所以先放放。不过建议详细调研江汉石油四机厂、新疆特变、南京造币厂(其自己开发程序)、461等功能需求,可以获得比较完整的印象。
专用工装设计
----此时主要是图纸设计,其流程控制和一般零部件图纸设计没有什么不同,图纸设计出来后还要经过一个工艺和工装验证阶段,以证明工装的合理性。
6、产品结构树有哪些形式?
为了便于计算机管理和处理的方便,产品结构树必须具有某种合理的组织形式,而且为了便于在不同的场合下使用产品结构树,产品结构树还应有多种组织形式和格式。上章主要是以企业的语言表达了各种汇总报表,这些报表实际上在计算机里都可以用统一的BOM模型表达,本节谈到的各种BOM原型应该都可以在上章找到对应原型。
产品结构的数据输入计算机后,就可对其进行查询,并能根据各用户的不同的格式显示出来。各种信息系统系统的目标就是要使输入的数据可以生成各种不同格式的产品结构树,以满足企业中各种用户的需求。产品结构树一般以下常用的输出格式。
图一为A的产品结构。0层为产品A;A是由B,10。C所组成,B,10,C组成了第一层;B又是由20,D 所组成,C 是由30,40,50所组成,20,D,30,40,50组成了第2层;D又是由10,30所组成,10,30组成了第三层。图中,字母表示装配,数字表示零件,括号中数字为装配所需数量。
对A这样的产品,其BOM的输出格式有以下各种。
6.1 常见的BOM形式
6.1.1 单级展开BOM
单级展开格式显示某一装配件所使用的下级零部件。采用多个单级展开就能完整地表示产品的多级结构。对应很多企业(特别是产品零部件数量繁多的企业)的分组明细表即是单级BOM的具体形式。下表为所给的四级产品结构就得到四个单级展开的清单。
A,B,C,D的单层展开形式的BOM
|-----|-----|-----------|
| 装配件 | 零部件 | 每个装配件所需数量 |
| A | B | 1 |
| | C | 1 |
| | 10 | 3 |
| B | D | 2 |
| | 20 | 1 |
| C | 30 | 2 |
| | 40 | 1 |
| | 50 | 1 |
| D | 10 | 1 |
| | 30 | 1 |
6.1.2 多级展开BOM
多级展开BOM显示某一装配件所使用的全部下级零部件。采用一个多级展开就能完整地表示产品的多级结构。对应很多企业(特别是产品零部件数量比较少的企业)的产品明细表即是多级BOM的具体形式。下表为所给的四级产品结构对应多级展开BOM表。
A,B,C,D的单层展开形式的BOM
|-------|-----|------|--------|
| 序号 | 零部件 | 所属部件 | 所需装配数量 |
| 0 | A | | |
| 1 | B | A | 1 |
| 1-1 | D | B | 1 |
| 1-1-1 | 10 | D | 1 |
| 1-1-2 | 30 | D | 1 |
| 1-2 | 20 | B | 2 |
| 2 | C | A | 1 |
| 2-1 | 30 | C | 2 |
| 2-2 | 40 | C | 1 |
| 2-3 | 50 | C | 1 |
| 3 | 10 | A | 3 |
6.1.3 缩行展开
缩行展开格式是在每一上层物料下以缩行的形式列出它们的下属物料。同一层次的所有零件号都显示在同一列上。缩行展开的格式是以产品制造的方式来表示产品的。
|----|----------|-----------|
| 层次 | 零件号1,2,3 | 每个装配件需要数量 |
| 1 | A | |
| 2 | B | 1 |
| 3 | 。20 | 1 |
| 3 | 。D | 2 |
| 4 | 。。10 | 1 |
| 4 | 。。30 | 1 |
| 2 | C | 1 |
| 3 | 。30 | 2 |
| 3 | 。40 | 1 |
| 3 | 。50 | 1 |
| 2 | 10 | 3 |
6.1.4 汇总展开
汇总展开的格式列出了组成最终产品的所有物料的总数量。它反映的是一个最终产品所需的各种零件的总数。而不是每个上层物料所需的零件数。如某一零件用于多个装配件,汇总展开的清单就有助于确定合适的采购数量。这种格式并不表示产品生产的方式,但却有利于产品成本核算,采购和其他有关的活动。
|-----|-----|------|
| 装配件 | 零件 | 需要数量 |
| A | 10 | 5 |
| | 20 | 1 |
| | 30 | 4 |
| | 40 | 1 |
| | 50 | 1 |
| | (B) | (1) |
| | (C) | (1) |
| | (D) | (2) |
6.1.5 单层跟踪
单层跟踪格式显示直接使用某物料的上层物料。这是一种物料被用在哪里的清单,它指出的是直接使用某物料的各上层物料。产品A的多层结构可用下表表示:
|-----|------|--------|
| 零件号 | 上层物料 | 装配所需数量 |
| 10 | A | 3 |
| | D | 1 |
| 20 | B | 1 |
| 30 | C | 2 |
| | D | 1 |
| 40 | C | 1 |
| 50 | C | 1 |
6.1.6 缩行跟踪
缩行跟踪的格式指出了某零件在所有高层物料中的使用情况。它可查找直接或间接地使用某零件的所有高层物料,采用这种格式很有价值。现以下表表示:
|-----|------|----|
| 零件号 | 上层物料 | 数量 |
| 30 | D | 1 |
| | 。B | 2 |
| | 。。A | 1 |
| | C | 2 |
| | 。A | 1 |
6.1.7 汇总跟踪
汇总跟踪的格式显示所有含有各零件的高层次物料以及每一物料所用零件的数量。这是一张扩展了的"用在哪里"的清单,它列出了所有含有零件的高层次物料。"所需数量"表示装配成该层次的物料所需的零件总数。见下表:
|-----|------|------|
| 零件号 | 上层物料 | 所需数量 |
| D | A | 2 |
| | B | 2 |
| 10 | A | 5 |
| | B | 2 |
| | D | 1 |
| 30 | A | 4 |
| | C | 2 |
| | D | 1 |
| 20 | A | 1 |
| | B | 1 |
| 40 | A | 1 |
| | C | 1 |
| 50 | A | 1 |
| | C | 1 |
6.1.8 矩阵式的BOM
矩阵式的BOM是对具有大量通用零件的产品系列进行数据合并后得到的一种BOM。这种形式的BOM可用来识别和组合一个产品系列中的通用零件。在下面的输出格式中,左面列出的是各种通用零部件,右面的上部列出了各个最终产品,下面的数字表示装配一个最终产品所需该零件的数量。"#"表示该产品不用此零件。对于有许多通用零件的产品,这种形式的BOM很有用处。但矩阵式BOM没有规定产品制造的方式,它没有指出零件之间的装配层次,因此,不能用于指导多层结构产品的制造过程。
见下表:
|-----|-------------|
| 零件号 | 产品型号 |
| 零件号 | A X Z |
| 10 | 5 5 2 |
| 20 | 1 2 # |
| 30 | 4 7 2 |
| 40 | 1 1 # |
| 50 | 1 1 # |
| 60 | # # 3 |
| (B) | (1) (2) (1) |
| (C) | (1) (1) (#) |
| (D) | (2) (1) (2) |
6.1.9 加减BOM
这种BOM有时又被为"比较式"或"异同式"BOM。它以标准产品为基准,并规定还可以增加哪些零件或去掉哪些零件。一个特定的产品就被描述为标准产品加上或减去某些零件。下表说明专用产品A/1是在标准产品A上增加零件F和G,同时增加部件C数量到2个,并去掉零件1-1-1制成。这种方法能有效地描述不同产品之间的差异,但不能用于市场预测,也不太适用于MRP。
|-------|-------|----------|---------|-----------|
| 序号 | 标准产品A | 标准装入部件数量 | 变型产品A/1 | A/1装入部件数量 |
| 0 | A | | A/1 | |
| 1 | B | 1 | | 1 |
| 1-1 | D | 1 | | 1 |
| 1-1-1 | 10 | 1 | -1 | 0 |
| 1-1-2 | 30 | 1 | | 1 |
| 1-2 | 20 | 2 | | 2 |
| 2 | C | 1 | +1 | 2 |
| 2-1 | 30 | 2 | | 2 |
| 2-2 | 40 | 1 | | 1 |
| 2-3 | 50 | 1 | | 1 |
| 3 | 10 | 3 | | 3 |
| 4 | F | | +1 | 1 |
| 5 | G | | +5 | 5 |
| | | | | |
6.1.10模块化BOM
在实际应用中,由于产品规格是多变的,零件表按产品结构特点来划分的话,可以分为以下几种:
产品单一,规格基本没有变化。
产品规格多样,可以选择装配
产品系列化,但同一系列中性能变化。
不同产品系列,多种选择装配。
模块化BOM用于由许多通用零件制成的并有多种组合的复杂产品。例如在汽车制造业,装配一辆汽车可选择不同的发动机,传动机构,车身,部件,装潢以及其它东西,不同的选择可组合成不同的最终产品。模块化方法既为顾客提供了较广的选择范围,又使零件的库存下降。在汽车及农业设备等工业上,这种方法得到了广泛的应用。当一条生产线上有许多可选特征时,就能得到许多种组合,这时就不可能在主生产计划中对它们分别预测。如果按照MRP的需要在计算机内为每一种最终产品存储一个独立的BOM。则文件记录的存储和维护费用就很大。解决这一问题的办法就是采用模块化BOM。模块化BOM按照装配最终产品的要求来组建模块。模块化的过程就是将产品分解成低层次的模块。按照这些模块进行预测就比直接对最终产品进行预测要准确。模块化可以得到两个不同目的:
可以摆脱组合可选产品特征的麻烦;
把通用零件与专用零件区分开来。
6.2 BOM的一体化
在许多企业中,重建传统的BOM能大大简化主生产计划。如果订单的交货期小于产品的生产提前期,在主生产计划中就要对需求作出预测。多数企业采用两种方式组织生产,一种是备货生产,它们根据预测安排计划;另一种企业在短期内根据用户订单组织生产,其余时间根据预测安排计划。因此产品必须定义成在生产计划中可以预测的形式。显而易见,在订货生产的环境中,最终产品不是最好的预测对象。需要用一些特殊的BOM把主生产计划与某些相关零件联系起来,这些零件是在收到顾客订单之前必须得到的。用于计划的BOM执行了这一功能,它减少了预测和主生产计划中的项目数。
计划BOM是根据MRP的需要,把0层的产品与BOM脱离关系,而把1层或更低层的组件提高到最终项目的地位。这样就建立起一个新的模块化的用于计划的BOM,这种BOM能适应预测,主生产计划和物料需求计划的需要。
制造的BOM列举出制造最终产品所必需的可选特征。它仅仅是为了满足客户选定的产品或仓库订单而把独立的模块汇总起来的BOM,这种BOM一般不直接隶属于MRP系统,而是通过总装配进度计划来定义所需要的物料,并与MRP系统结合,只要这些物料使用MRP系统计划与提供的零件。
6.3 BOM的使用
在任何制造环境中,不同的部门和系统都为不同的目的使用BOM(下文的BOM在含义上属于不同的种类,统一以BOM表达),每个部门和系统都从BOM中获取特定的数据。主要的BOM用户有:
设计部门
设计部门既是BOM的设计者,又是BOM的使用者。就使用而言,无论何时,当产品结构发生变化,或对某个零件进行重新设计,该部门都要从BOM中获取所有零件的信息及其相互间的结构信息,只有得到这些信息,才能对其进行定义,描述或修改。
工艺部门
工艺部门根据BOM信息建立各零件的制造工艺和装配件的装配工艺。并确定加工制造过程中应使用的工装,模具等。
生产部门
生产部门使用BOM来决定零件或最终产品的制造方法,决定领取的物料清单。
产品成本核算部门
该部门利用BOM中每个自制件或外购件的当前成本来确定最终产品的成本。
物料需求计划(MRP)系统
BOM是MRP的主要输入信息之一,它利用BOM决定主生产计划项目时,需要哪些自制件和外购件,需要多少,何时需要。
6.4 BOM的构造问题
前面已经提到,BOM是系统中最重要的基础数据库,它几乎与企业中的所有职能部门都有关系,BOM构造的好坏,直接影响到系统的处理性能和使用效果。因此,根据实际环境,,灵活地构造BOM是十分关键的。就一般情况而言,构造BOM应注意以下方面。
1、在BOM中,每一个项目(零件)必须有一个唯一的编码。对于同一个项目,不管它出现在哪些产品中,都必须具有相同的编码。对于相似的项目,不管它们的差别有多么小,也必须使用不同的编码。
2、为了管理上的方便,有时可以将同一零件的不同状态视为几个不同的项目,构造在产品的BOM中。
3、BOM中的零件,部件的层次关系一定要反映实际装配过程,在实际装配中,有时不一定把某些零件装配成某个有名称的组件,或者由于工艺上的考虑需要将某些零件归在一起加工(例如箱子与箱盖)。形成临时组件,但这些组件在产品的零件明细表和装配图上并没有反映出来,但必须在计划管理中反映出来,这就需要在BOM中设置一种物理上并不存在的项目,通常称为"虚单"或"虚拟件",其目的是简化MRP的编程过程和减少零件之间的影响。
4、根据生产实际情况,有时为了强化某些工装,模具的准备工作,还可以将这些工具构造在BOM中。这样就可以将一些重要的生产准备工作纳入计划中。有时为了控制某个重要的零件在加工过程中的某些重要环节,比如,进行质量检测等,还可将同一个零件的不同加工状态视为不同的零件,构造在BOM中。
5、为了满足不同部门获取零件的不同信息,可以灵活地设计BOM中每个项目的属性。例如,计划方面的,成本方面,库存方面,订单方面。
6.5 设计BOM向制造BOM转换时常见的问题
1、设计BOM中的零部件父子关系与制造BOM中的父子关系可能不同,例如汽车行业一个代号为5401000总成在设计BOM中归属于5010000,但在制造BOM结构中归于焊装领料模块,与5010000属同级。也就是说设计BOM中的父子关系可能变成制造BOM中的兄弟关系。
2、设计BOM中的零部件图号在制造BOM中有一部分需分为多个代码(例如代号+车间码),用于不同车间的领料。也就是说设计BOM里的一个零部件随着生产路线变化可能在制造BOM中存在几个对应的代码,而且代码之间根据生产路线流转顺序存在父子关系,一般是最后完成车间对应代码是上级车间对应代码的父级节点。
3、设计BOM上部分零部件可能代码不变,但是由于在实际装配或加工过程中需要分为几部分归属于不同部件(这些部件可能是第二种情况产生的)分别用于不同车间领料,对应需要分拆成几个子节点(每个节点关联不同的领料数量)对应到不同的父节点下。
4、由于借用现象比较普遍,对于整体部件(局部不同类)的借用,出于制造BOM更改处理的需要,在制造BOM中是以增加件、减少件的型式建立结构的,零件数量存在负数情况。设计BOM中不存在负数的情况。
5、设计BOM中的零部件图号在往制造BOM转化时部分零部件需增加车间代码(前缀),用于表示加工车间(出入库的需要)。
6、设计BOM中的零部件往往只有产品代号,在制造BOM中往往需要转化为物料代号,存在着产品编码向物料编码转换的问题。而且很可能产品编码和物料编码或者其它行业编码多种并存。
6.6 设计BOM向制造BOM转换方案
物料编码的转换:
把图号(在物料号中)作为两个BOM系统之间连接的桥梁。即当PDM的产品代号与MRP中的物料编码中图号相同时,认为它们是同一个物料。
PDM从MRP中提取信息时,以图号作为PDM中的标识(即代号),如果该图号在PDM中已存在,则认为该产品在PDM中已存在。如果两者其它属性信息有差异,可以提交给用户来决定使用哪一个系统中的数据。
在PDM中添加的产品,可以添加到物料信息中,即根据MRP中的编码规则来生成它的物料号。如果是在设计项目流程中出来的产品,在项目完成时添加到物料信息中。
标志可以保存数据转换过程程中信息,同时也可以加快系统查询转换产品速度,可以在物料信息表和产品属性表中添加一个字段,用来标识该产品转换的状态、图号是否存在等信息。下次转换时可根据该字段判断是否需要处理。该标志可做如下功用:
标志的含义:
- PDM中:该产品来自MRP
该产品来自MRP,在PDM中其结构或属性信息发生了改变。
产品已转入MRP,但在PDM中已发生改变。
产品在PDM中生成,未转到MRP中。(默认)
产品在PDM中生成,已转到MRP中。
- MRP中:该产品来自PDM
产品在MRP中生成,已转到PDM中。
产品在MRP中生成,未转到PDM中。(默认)
产品已转到PDM中,但在MRP中发生了改变。
从PDM数据转化到MRP物料数据:
这时,在MRP中寻找与PDM中代号相同的图号,如果存在,即认为该产品在MRP中已存在,并分别在两个系统中做标志。否则,认为PDM中的产品在MRP中是新产品,这时按照MRP的命名规范在MRP中添加相应的物料号、名称、重量、图号、规格等信息,并标志其从PDM中而来。
产品(物料)属性和结构信息发生改变时,需要改变相应标志位,以在转换时正确处理。
从MRP物料数据转换PDM数据:
这时与上述步骤相反,即MRP中的物料图号如果在PDM 中存在这样的代号,则认为其已经存在。否则,把图号作为PDM中的代号插入到PDM中去。如果该物料没有图号,可以把该物料号作为PDM中的代号插入,并置标志标识其从MRP中而来。
MRP图号与PDM代号相同但其它属性不同的处理:
有两个办法:
- 指定其中一个系统的数据为正确的,转换时可以覆盖另外一个系统的数据。由于PDM中的数据很多都是从图纸里面提取的,因此我们认为应该以PDM的数据为标准。
- 发现这种情况时,给出具体的提示信息,由用户选择是否覆盖,从而把决定权交给使用者。
以上两种方法可以做成选项方式,以方便使用。
产品结构的转换:
前已叙及,两个系统的产品结构是不一致的。产品结构的转换应该是在上述转换过程中同步进行的。当转换一个产品或物料时,必须首先递归提取其所有的子产品或物料信息,根据其标志判断其是否已经被转换过,如果没有转换过的话,按上面的方法进行处理。否则,可以略过。但必须按相应的结构信息转换结构。具体的算法这里不作考究。
制造BOM上虚拟件或工艺合件以及加工辅料信息输入
一般根据装配工艺卡片上可以汇总出在整个工艺过程中系统利用到虚拟件和辅料信息,PDM可以提供操作将这些虚拟件和辅料在产品结构树转换成MRP系统里的制造树之前先在PDM系统里建立完整的制造树。PDM可以提供建立两类和产品节点不同的节点,我们可以称其为虚节点和材料节点功能,这些节点信息可以按照汇总出的装配工艺关系按照一定的操作在PDM系统内先建立完整的制造BOM,然后将这些制造BOM树导出到MRP系统中,同时进行编码转换。但虚节点信息和辅料信息在PDM系统中汇总时不进入产品明细表和产品图纸明细栏中。
工艺路线和工艺信息
在MRP中,工艺路线信息和工艺信息与某一种物料是有对应关系的,它给出了一个物料在PDM中也可以得到CAPP或BOM中的工艺信息,该信息可以从PDM向MRP数据转换时一并进行。
6.7 BOM的维护
BOM是任何管理系统中基础中的基础,如果没有BOM,就无法制造出同样的产品,为此要想提高生产管理系统的效率,BOM的正确与否是十分重要的。
6.7.1 不正确BOM造成影响
- 一些项目为BOM所遗漏,造成零件短缺。
- BOM中列入了一些不必要的项目,导致零件过多储备。
- 由于缺件的数量过多,导致制造的低效率。
- 订单不能按期交货。
- 质量低下。
- 计划缺乏可信性。
- 不正确的产品成本。
- 废弃的库存。
6.7.2 BOM中发生错误的环节
- 工程部门产生BOM时
- 为BOM准备数据时
- BOM数据录入时
6.7.3 正确维护BOM的方法
- 指定专人负责维护BOM
- 经常监测BOM,检查项目数量及其生效日期
- 对BOM数据改变进行分类
危机性改变------立即完成。如,产品不能实现其功能,或不利于安全时。
紧急性改变------迅速完成。如,工程部门设置一个合理日期来完成改变。
常规改变------从经济实用角度要求变化时再完成。
临时改变――临时更改现场数据,不变动BOM数据。
实施软件改变------制作好数据导入转换规划和编码重新组织规划,集中力量一次性批量导入。以完成主导系列主要产品数据维护。