快速获取新旧主板材料变更的系统及方法

文档序号:6530561阅读:141来源:国知局
专利名称:快速获取新旧主板材料变更的系统及方法
技术领域
本发明涉及一种快速获取新旧主板材料变更的系统及方法。
背景技术
主板设计更新时,设计部门及生产部门需要掌握新旧两个版本的材料变化情况。设计部门主要考虑同一位置上材料的变化情况,生产部门主要考虑同一材料在数量及属性上的变化情况。由于主板用到的材料成百上千种,且一种材料可能要用在几个甚至几百个位置上。另外,除了考虑主料外,还要考虑子料及替代料的变化。为了获取新旧两个版本的材料变化数据,由熟练工程师人工对新旧主板上的每个特定位置进行对比分析,判断每个位置上是否增加,减少或者更换了材料,另外,必须对每一种材料进行对比分析,判断此种材料的用量及供货商等属性是否发生了变化,并记录各种变化结果。由于一块主板用到的材料成百上千种,且一种材料可能要用在几个甚至几百个特定位置上,因此人工操作费时费力,且数据出错的可能性很高。
例如中国国家知识产权局于2003年9月24日公开的公开号为1444161的专利申请案,其名称为“物料清单(BOM)数据的拆分方法”。该专利申请案揭露了一种物料清单(BOM,Bill Of Material)拆分方法,用于将原始BOM信息进行拆分处理,变成新的可供生成生产和采购计划的BOM信息。该技术存在的不足之处在于其解决的是BOM信息的拆分,以供生产和采购使用,而不能实现BOM信息的比对,掌握新旧版本的BOM变更以供生产和设计时使用。
因此,有必要提供一种容易使用的可以快速获取新旧主板材料变更的系统及方法,可以使设计部门及生产部门在数分钟内掌握材料的变化情况,节省开发时间和开发费用,提升主板的品质,辅助主板电路设计。

发明内容本发明的较佳实施例提供一种快速获取新旧主板材料变更的系统,该系统包括一导出模块,一转换模块,一读取模块,一判断模块,一分析处理模块及一写入模块,其中,所述导出模块用于从主板新旧电路设计图中导出两份电子表格格式的物料清单文件;转换模块用于将上述两份电子表格格式的物料清单文件转换成标准格式的两份新旧物料清单文件;读取模块用于读取上述标准格式的两份新旧标准文件物料清单文件;判断模块用于判断上述两份物料清单文件是否完全转换成标准格式,如果是,则执行分析处理模块,如果否,则执行导出模块;分析处理模块用于分析及处理上述标准格式的两份新旧物料清单文件资料,获取所有在位置上有增加、删除和材料变更的数据以及每种材料在数量和属性上有变更的数据;写入模块用于将上述有变更的数据按照标准格式写回到新主板的物料清单文件中的材料变更表中。
本发明的较佳实施例提供一种快速获取新旧主板材料变更的方法,该方法包括如下步骤提取两份新旧主板电路设计图;导出与上述两份新旧主板电路设计图对应的电子表格格式的两份原始物料清单文件;将该两份电子表格格式的原始物料清单文件转换成标准格式的新旧主板物料清单文件;读取上述两份标准格式的新旧物料清单文件数据;判断上述两份物料清单文件是否完全转换成标准格式的物料清单文件;若转换成功,则分析及处理该两份新旧物料清单文件数据,获取所有在位置上有增加、删除和材料变更的数据以及每种材料在数量和属性上有变更的数据;将上述有变化的资料按照标准格式写回到新的物料清单文件的材料变更表中。
利用提供的快速获取新旧主板材料变更的系统及方法,可以使设计部门及生产部门在数分钟内掌握材料的变化情况,节省开发时间和开发费用,提升主板的品质,辅助主板电路设计。

图1为本发明快速获取新旧主板材料变更的系统较佳实施例的功能模块图。
图2为本发明快速获取新旧主板材料变更的方法较佳实施例的流程图。
图3为本发明较佳实施例的标准格式的BOM文件中的自动贴片机段零件和对象存放工作表。
图4为本发明材料变更表的某一位置上增加了零件部分的示意图。
具体实施方式如图1所示,为本发明快速获取新旧主板材料变更的系统较佳实施例的功能模块图。该快速获取新旧主板材料变更的系统10可利用任一计算机设备进行实施,其包括导出模块100,转换模块110,读取模块120,判断模块130,分析处理模块140,写入模块150。其中,导出模块110用于从主板新旧电路设计图中导出两份电子表格形式的物料清单(BOM,Bill Of Material)文件,本发明较佳实施例采用Excel格式。转换模块110用于将上述两份Excel格式的BOM文件转换成两份标准格式的BOM文件,该标准格式的BOM文件包含的标题栏如图3所示。读取模块120用于读取上述两份标准格式的BOM文件。判断模块130用于检查上述两份BOM文件转换成标准格式是否转换成功,如果否,执行导出模块100,如果是,执行分析处理模块140。分析处理模块140用于分析及处理上述两份标准格式的BOM文件资料,获取所有在位置上有增加、删除和材料变更的数据以及每种材料在数量和属性上有变更的数据。写入模块150将上述有变化的数据按照标准格式写回到上述新主板标准格式的BOM文件中的材料变更表中,该材料变更表的一部分如图4所示。
如图2所示,为本发明快速获取新旧主板材料变更的方法较佳实施例的流程图。
于步骤S11中,从主板的新旧电路设计图中导出两个Excel格式的物料清单文件,其标题栏依次为项目\公司料号\客户料号\规格描述\供货商简介\供货商料号\数量\项目承认状态\位置\值\零件封装图文件\零件包装类别\注释,本发明较佳实施例以使用ORCAD电路设计软件设计的电路图为例。
于步骤S12中,将上述BOM文件转化成标准格式的主板BOM文件,当主板为单面板时,生成单面主板BOM文件,当主板为双面板时,生成双面主板BOM文件。其中标准格式的单面主板BOM文件有四个工作表,依次序分别为自动贴片机段零件和对象存放工作表、手工插件段零件和物件存放工作表、包材段零件和对象存放工作表、虚拟零件和物件存放工作表,其作用是根据制程要求把零件或对象区分摆放在不同的工作列表中。标准格式的双面主板BOM文件有五个工作表,依次序为自动贴片机段正面板零件和对象存放工作表、自动贴片机段背面板零件和对象存放工作表、手工插件段零件和对象存放工作表、包材段零件和对象存放工作表、虚拟零件和物件存放工作表,其作用是根据制程要求把零件或对象区分摆放在不同的工作列表中。上述各表都有相同的标题栏,如图3所示,本发明较佳实施例以单面主板的自动贴片机段零件和对象存放工作表为例进行描述各标题栏,各标题栏依次为项目\公司料号\客户料号\规格描述\供货商简介\供货商料号\数量\项目承认状态\位置\值\零件封装图文件\零件包装类别\注释。当分析完成后,新主板的标准格式的BOM文件中产生一材料变更表,该工作表有某一位置上增加了零件,某一位置上移走了零件,某一位置上的零件属性发生了变化和某一物料发生了数量上的变更四个部分。其中,前三个部分数据供设计部门使用,它们的标题栏均相同,如图4所示是以某一位置上增加了零件这一部分为例进行描述,该部分的标题栏依次为项目\全部使用位置\数量\公司料号\规格描述\供货商简介\供货商料号\值;而某一物料发生了数量上的变更这一部分其数据可供生产及采购部门使用,其标题栏均依次为项目\公司料号\旧主板上使用数量\新主板上使用数量\规格描述\供货商简介\供货商料号\值\全部使用位置。
于步骤S13中,分别读取上述两份标准格式的BOM文件中的各个表中的数据资料。
于步骤S14中,判断上述两份标准格式的BOM文件是否还有不符合设计的资料,如果是,则执行步骤S11,如果否,则执行步骤S15。
于步骤S15中,按每个表为单位分析上述两份标准格式的新主板和旧主板的BOM文件,将该两份标准格式的BOM文件中的数据进行对比,获取所有在位置上有增加、删除和材料变更的数据以及每种材料在数量和属性上有变更的数据。详细操作步骤如下1.逐行取出新BOM文件中的数据进行如下操作直至对比完所有的行,获取所有在位置上有增加的数据。具体操作如下a.根据使用列值将位置列值分解成若干个单一位置值(每一个单一位置值代表主板或线路图上的某一具体位置);将每一个单一位置值重复进行b操作。
b.将单一位置值到旧BOM文件位置列值中进行查找,如果没找到相同的单一位置值,则说明新主板在此位置增加了新零件,此行数据为位置上有增加的数据。
如果找到相同的单一位置值,则再对比公司料号,如果公司料号不相同,则说明新旧主板在此位置上更换了材料,此行数据为位置上材料有改变的数据。
如果公司料号也相同,则再分别对比客户料号值、规格描述值、供货商简介值、供货商料号值、项目承认状态值、值、零件封装图文件值,如果有一个值不相同,则说明材料属性有变化,此行数据为位置上材料属性有改变的数据。
2.逐行取出旧BOM文件中的数据进行如下操作直至对比完所有的行。具体操作如下a.根据使用列值将位置值分解成若干个单一位置值,则每一个单一位置值代表主板(或线路图)上的某一具体位置。将每一个单一位置值重复进行b操作。
b.将单一位置值到新BOM文件中位置列值进行查找,如果没找到相同的单一位置值,则说明新主板在此位置移走了零件,此行数据为位置上有删除的数据。
3.逐行取出新BOM文件中的数据进行公司料号的对比,直至对比完所有的行。具体操作如下将此行公司料号列值到旧BOM文件数据中进行查找,如果没找到相同的公司料号列值,此行数据为材料变更部分数据。此时,材料变更部分数据中旧主板上使用数量列对应的值为0,新主板上使用数量列对应的值为此行使用列值对应的值,位置列对应的值为此行位置列对应的值。
如果旧BOM中有相同的公司料号值,再进行对应行的位置列值进行比较,若位置列值不一样,则将此行数据添加材料变更部分,其中旧主板上使用数量列对应的值为旧BOM中使用列对应的值,新主板上使用数量列对应的值为此行使用列对应的值,若新主板上使用数量列对应的值大于旧主板上使用数量列对应的值,则位置列对应的值为此行位置列对应的值。
4.逐行取出旧BOM文件中的数据进行公司料号的对比,直至对比完所有的行。具体操作如下将此行公司料号值与新BOM文件数据中进行查找,如果新BOM文件中没有相同的公司料号值,将此行对应的数据写入到新BOM文件中的材料变更表中的材料变更部分,其中新主板上使用数量列对应的值为新BOM中使用列对应的值,新主板上使用数量列对应的值为0,位置列对应的值为新BOM中位置列对应的值。
于步骤S16中,将步骤S15中有变化的数据写入新BOM文件的材料变更表中。
权利要求
1.一种快速获取新旧主板材料变更的系统,包括一导出模块,一转换模块,一读取模块,一判断模块,一分析处理模块及一写入模块,其特征在于所述导出模块用于从主板新旧电路设计图中导出两份电子表格格式的物料清单文件;所述转换模块用于将上述两份电子表格格式的物料清单文件转换成标准格式的两份新旧物料清单文件;所述读取模块用于读取上述标准格式的两份新旧标准文件物料清单文件;所述判断模块用于判断上述两份物料清单文件是否完全转换成标准格式,如果是,则执行分析处理模块,如果否,则执行导出模块;所述分析处理模块用于分析及处理上述标准格式的两份新旧物料清单文件资料,获取所有在位置上有增加、删除和材料变更的数据以及每种材料在数量和属性上有变更的数据;所述写入模块用于将上述有变更的数据按照标准格式写回到新主板的物料清单文件中的材料变更表中。
2.如权利要求1所述的快速获取新旧主板材料变更的系统,其特征在于,所述标准格式是指根据主板制程要求把零件或对象区分摆放在不同的工作列表中。
3.一种快速获取新旧主板材料变更的方法,其特征在于,该方法包括如下步骤提取两份新旧主板电路设计图;导出与上述两份新旧主板电路设计图对应的电子表格格式的两份原始物料清单文件;将该两份电子表格格式的原始物料清单文件转换成标准格式的新旧主板物料清单文件;读取上述两份标准格式的新旧物料清单文件数据;判断上述两份物料清单文件是否完全转换成标准格式的物料清单文件;若转换成功,则分析及处理该两份新旧物料清单文件数据,获取所有在位置上有增加、删除和材料变更的数据以及每种材料在数量和属性上有变更的数据;将上述有变化的资料按照标准格式写回到新的物料清单文件的材料变更表中。
4.如权利要求3所述的快速获取新旧主板材料变更的方法,其特征在于,该方法还包括如下步骤若两份物料清单文件没有完全转换成标准格式的物料清单文件,则返回导出步骤。
5.如权利要求3所述的快速获取新旧主板材料变更的方法,其特征在于,在分析处理新旧主板变更数据时,新主板的标准物料清单文件产生一个材料变更表,用于存放新主板相对于旧主板有变更的数据。
全文摘要
本发明提供一种快速获取新旧主板材料变更的系统,该系统包括一导出模块,一转换模块,一读取模块,一判断模块,一分析处理模块及一写入模块。本发明还提供快速获取新旧主板材料变更的方法。利用本发明提供的快速获取新旧主板材料变更的系统及方法,可以使设计部门及生产部门在数分钟内掌握材料的变化情况,节省开发时间和开发费用,提升主板的品质,辅助主板电路设计。
文档编号G06Q10/00GK1904916SQ20051003628
公开日2007年1月31日 申请日期2005年7月29日 优先权日2005年7月29日
发明者曾革新, 符常文, 丘德盛 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1