一种支持直接将BOM导入生产系统的方法与流程

文档序号:16857519发布日期:2019-02-12 23:30阅读:742来源:国知局

本发明涉及pcb物料与生产系统技术领域,具体的说,是一种支持直接将bom导入生产系统的方法。



背景技术:

物料清单(bom,billofmaterial)是指产品所需零部件明细表及其结构,是构成父项装配件的所有子装配件、零件和原材料的清单,也是制造一个装配件所需要每种零部件的数量的清单。生产系统是指在正常情况下支持单位日常业务运作的信息系统。它包括生产数据、生产数据处理系统和生产网络。通常,电子产品都会用到印制电路板(pcb),工程师在pcb原理图完成后,会使用pcb设计软件直接导出初始bom(excel或其他格式)。一般每个公司对bom的格式或内容都有特定的要求,比如bom里面需要包含哪些关键信息、bom的排版等。而软件直接导出的初始bom,往往不能满足最终bom的要求,工程师需要对bom进行编辑、整理,再将该bom录入到后续生产系统进行装配、焊接。这个环节很重要,工程师都会非常谨慎,仔细检查、核对bom里面每种物料的信息(包括器件型号、物料代码、封装、值、精度要求、温度系数、品牌等),将缺省的物料信息进行添加,并对bom进行排版,使bom的格式符合生产系统。当面对成百上千种物料时,这样人工的检查、整理不仅浪费时间,而且在人员疲惫的情况下非常容易出错。若bom出错,会对后续生产系统造成停滞,不仅影响产品的交期,甚至会影响产品的质量。目前现有技术中,将bom录入生产系统,都是采用人工的方式,每种物料手动整理录入。由于数据非常庞大,需要花费大量的时间和精力,而且非常容易遗漏和出错,大大增加了产品的质量风险。因此需要一种能快速、准确导入生产系统的bom整理方案。



技术实现要素:

本发明的目的在于提供一种支持直接将bom导入生产系统的方法,用于解决现有技术中初始bom无法直接导入生产系统,需要对初始bom进行人工编辑,过程繁琐费时的问题。

本发明通过下述技术方案解决上述问题:

一种支持直接将bom导入生产系统的方法,包括:

步骤s100:对pcb设计软件进行设置,录入物料关键信息到原理图中,导出初始bom;

步骤s200:对初始bom中的物料信息进行自动地合并统计、分类和排序,生成最终bom,所述物料信息包括器件类型、物料代码、封装和值;

步骤s300:将最终bom直接导入生产系统。

利用pcb设计软件如cadence、pads、altiumdesigner、protel等进行批量操作,删除无用的物料信息,将关键信息录入到原理图中,原理图导出的初始bom。再对采用vb语言的脚本程序实现对初始bom进行自动分类、合并、排序等,整理成可直接导入生产系统,服务于研发、生产的规范性bom。采用脚本,可有效提高输出bom的效率;减少对物料繁杂的信息进行比对,只将有用的信息录入,可降低人工出错的几率;对pcb原理图的操作,可实现电路模块化或单元化的重复利用,减少人力成本。本发明在对初始bom进行分类、合并和排序过程中,通过在脚本程序中添加、修改逻辑代码,打断点调试和改用变量存储数据的方式,并在缓存中处理数据,可使效率得到大幅提升。

进一步地,所述步骤s200具体包括:

步骤s210:打开初始bom,读取初始bom中的物料信息,并放入脚本执行设备的存储器中;

步骤s220:设定初始bom中备用物料在最终bom中的位置;

步骤s230:将物料信息完全相同的项进行合并,并统计数量和位号;

步骤s240:按照物料代码的首字母进行分类,并将物料代码按照设定的规则进行排序;

步骤s250:将排好的序列写进excel表中。

对pcb设计软件进行特定的设置,编辑单颗物料的属性,批量删除无用的物料描述信息。批量录入“器件型号”、“物料代码”、“封装”、“值”等物料信息。导出含有所述物料信息的初始bom(excel格式)。运行vb语言的脚本程序,对初始bom中的物料信息进行分类、合并、排序等,整理成符合生产系统的bom格式。所述操作包括:打开所述pcb设计软件生成的初始bom;读取所述bom内的物料信息,放入存储器;选定“值带nc器件的行,并将其放在excel表格末尾;将“器件型号”、“物料代码”、“封装”、“值”信息完全相同的物料进行合并,并统计位号与数量;根据“物料代码”的排头字母序列进行分类;根据选定“物料代码”的行按照设定的顺序排列;选定“物料代码”中的行根据“封装”的值的大小进行顺序排列;将排好的序列写进excel表,形成最终的bom。

进一步地,还包括步骤s260:添加最终bom需要的标题、序列号和表头信息。

进一步地,所述步骤s100具体包括:

步骤s110:在pcb设计软件中,编辑单颗物料的属性,批量删除无用的物料描述信息;

步骤s120:批量录入物料信息;

步骤s130:导出原始bom,所述原始bom中包含所述步骤s120中的物料信息。

批量的删除无用信息和添加关键物料信息,缩小了数据量,且不需要每种物料均手动整理输入,提高了工作效率,减小了出错和遗漏的概率。

进一步地,所述步骤s300包括:

步骤s310:运行生产系统,导入整理好的最终bom;

步骤s320:若运行过程中出现不符合规则的信息,则在运行窗口出现报错提示。

可根据提示的出错信息,返回去修改初始bom或者对初始bom分类、合并和排序的规则,直至最终bom可以正确的导入生产系统。

本发明与现有技术相比,具有以下优点及有益效果:

(1)本发明采用脚本程序实现自动分类、合并和排序,可有效提高输出最终bom的效率;减少对物料繁杂的信息进行比对,只将有用的信息录入,可降低人工出错的几率;对pcb原理图的操作,可实现电路模块化或单元化的重复利用,减少人力成本。

(2)本发明在对初始bom进行分类、合并和排序过程中,通过添加、修改逻辑代码,打断点调试,和改用变量存储数据的方式,并在缓存中处理数据,然后再一并写入文档,写入完成后,最后统一保存文档数据,可使效率得到大幅提升。

具体实施方式

下面结合实施例对本发明作进一步地详细说明,但本发明的实施方式不限于此。

实施例1:

一种支持直接将bom导入生产系统的方法,包括:

步骤s100:对pcb设计软件进行设置,录入物料关键信息到原理图中,导出初始bom:

步骤s110:在pcb设计软件中,编辑单颗物料的属性,批量删除无用的物料描述信息;

步骤s120:批量录入物料信息;

步骤s130:导出原始bom,所述原始bom中包含所述步骤s120中的物料信息。

步骤s200:对初始bom中的物料信息进行自动地合并统计、分类和排序,生成最终bom,所述物料信息包括器件类型、物料代码、封装和值:

步骤s210:打开初始bom,读取初始bom中的物料信息,并放入脚本执行设备的存储器中;

步骤s220:设定初始bom中备用物料在最终bom中的位置;

步骤s230:将物料信息完全相同的项进行合并,并统计数量和位号;

步骤s240:按照物料代码的首字母进行分类,并将物料代码按照设定的规则进行排序;

步骤s250:将排好的序列写进excel表中;

步骤s260:添加最终bom需要的标题、序列号和表头信息。

步骤s300:将最终bom直接导入生产系统:

步骤s310:运行生产系统,导入整理好的最终bom;

步骤s320:若运行过程中出现不符合规则的信息,则在运行窗口出现报错提示。

利用pcb设计软件如cadence、pads、altiumdesigner、protel等进行批量操作,删除无用的物料信息,将关键信息录入到原理图中,原理图导出的初始bom。批量的删除无用信息和添加关键物料信息,缩小了数据量,且不需要每种物料均手动整理输入,提高了工作效率,减小了出错和遗漏的概率。对pcb设计软件进行特定的设置,编辑单颗物料的属性,批量删除无用的物料描述信息。批量录入“器件型号”、“物料代码”、“封装”、“值”等物料信息。导出含有所述物料信息的初始bom(excel格式)。运行vb语言的脚本程序,对初始bom中的物料信息进行分类、合并、排序等,整理成符合生产系统的bom格式。所述操作包括:打开所述pcb设计软件生成的初始bom;读取所述bom内的物料信息,放入存储器;选定“值带nc器件的行,并将其放在excel表格末尾;将“器件型号”、“物料代码”、“封装”、“值”信息完全相同的物料进行合并,并统计位号与数量;根据“物料代码”的排头字母序列进行分类;根据选定“物料代码”的行按照设定的顺序排列;选定“物料代码”中的行根据“封装”的大小进行顺序排列;将排好的序列写进excel表,形成最终的bom。打开生产系统,将最终bom导入生产系统,可根据提示的出错信息,返回去修改初始bom或者对初始bom分类、合并和排序的规则,直至最终bom可以正确的导入生产系统。

采用脚本,可有效提高输出bom的效率;减少对物料繁杂的信息进行比对,只将有用的信息录入,可降低人工出错的几率;对pcb原理图的操作,可实现电路模块化或单元化的重复利用,减少人力成本。本发明在对初始bom进行分类、合并和排序过程中,通过在脚本程序中添加、修改逻辑代码,打断点调试和改用变量存储数据的方式,并在缓存中处理数据,可使效率得到大幅提升。

尽管这里参照本发明的解释性实施例对本发明进行了描述,上述实施例仅为本发明较佳的实施方式,本发明的实施方式并不受上述实施例的限制,应该理解,本领域技术人员可以设计出很多其他的修改和实施方式,这些修改和实施方式将落在本申请公开的原则范围和精神之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1