一种bom表分类汇总系统及其方法

文档序号:6525088阅读:658来源:国知局
一种bom表分类汇总系统及其方法
【专利摘要】一种BOM表分类汇总系统及其方法,BOM表分类汇总系统布置在远程服务器端,服务器端配置有Web服务器和数据库服务器,网络内的计算机使用浏览器端访问BOM表分类汇总系统,实现BOM表分类汇总,包括以下步骤:文件输入、文件处理、分类处理、排序处理、计算统计、错误检查、汇总输出。
【专利说明】—种BOM表分类汇总系统及其方法
【技术领域】
[0001]本发明涉及制造业中用计算机进行绘图的产品设计工具及其方法,尤其是涉及一种BOM表分类汇总系统及其方法。
【背景技术】
[0002]机械产品设计阶段最重要的输出是机械工程图与设计Β0Μ,设计BOM是从产品的装配图、组件图的明细表产生的,其作用是为下一步的工艺、生产管理提供基础数据。其流程是先绘工程图后做设计Β0Μ,过去都是手工完成。目前产品设计多数已经采用计算机二维或三维绘图,图中明细表的零件信息是靠手工交互输入的。设计BOM的生成与是否应用PDM有关。在没用PDM的企业,产品详细图纸设计完成后,从所有部件电子图纸中导出明细栏数据,然后按照设计标准和规范手动编写BOM结构,并以此为基础,手动进行BOM分类、数量计算,提取分类汇总数据等操作。手动编写明细表、标准件表、外购件表、借用件表等各类汇总表。如果企业有MRPII或ERP的生产管理系统,则还需要人工录入这些设计BOM数据。这样大量重复的手工处理数据费时、费力、易出错,因此BOM编辑汇总成了产品设计阶段的瓶颈。在已应用PDM的企业,设计员绘图后,在PDM中交互式构造产品结构树,即可生成设计Β0Μ。但组件图明细表与设计BOM之间没有关联,需要两次输入。组件图明细表的零件信息缺少正确性检查,瓶颈问题并没有解决好,设计BOM出错的主要根源来自明细表。非标机械产品大多数是针对某个具体项目进行设计,是单件定制设计的机械设备。设计过程中图纸量大,BOM结构复杂。每台产品的各部件均要编写各种BOM汇总表,耗时较长,且易出错。

【发明内容】

[0003]针对现有技术存在的缺点,本发明的目的在于:提供一种BOM表分类汇总系统及其方法,其符合设计规范和标准要求,能输出符合要求格式的各类BOM汇总表。
[0004]为了解决上述技术问题,根据本发明的一个方面,本发明提供的BOM表分类汇总系统,布置在远程服务器端,服务器端配置有Web服务器和数据库服务器,网络内的计算机使用浏览器端访问BOM表分类汇总系统,实现BOM表分类汇总。
[0005]为了解决上述技术问题,根据本发明的另一方面,本发明提供的BOM表分类汇总方法,BOM表分类汇总系统布置在远程服务器端,服务器端配置有Web服务器和数据库服务器,网络内的计算机使用浏览器端访问BOM表分类汇总系统,实现BOM分类汇总,包括以下步骤:
1)文件输入:服务器端接收来自网络内浏览器端的部件电子图纸文件,保存在服务器端指定目录下并编号,还在数据库服务器的任务数据表中产生一条新任务记录,自动生成任务号,并记录用户信息和接收到的文件信息;
2)文件处理:文件目录中包含多个部件电子图纸,调用相应电子图纸格式读取接口,读取部件电子图纸中的明细栏数据,电子图纸的图幅和代号;把读取到的明细栏数据导入到数据库服务器的BOM数据表中,并按每个部件电子图纸文件的部件代号,标识每行明细数据所属部件代号;把读取到的图幅对应写入BOM数据表;
3)分类处理:所述数据库中具有分类编码列表,所述分类编码列表包含分类名称和对应的特征关键字,特征关键字用来与明细数据的内容进行比对,判断每条明细数据的类别;在进行分类时,首先对每条明细数据进行特征关键字检索,当在此条明细数据中检索到分类编码表中对应的特征关键字时,即把此条明细数据标识为相应的分类名称;
4)排序处理:对每条明细数据的所属部件代号,分类名称和代号进行格式转换,通过填充空位或替换处理方式,转换为易于排序的数字或字母编码格式进行一次排序,然后按设计的要求进行局部二次排序,得到符合要求的汇总BOM结构,以供后续输出调用;
5)计算统计:首先查询明细数据的数量,然后根据所属部件代号依次向上对所属的上级部件进行数量查询,将查询明细数据的数量、各上级部件数量依次相乘,得到该条明细数据的总数量,最后查询所有相同明细数据的总数量进行求和,得到此条明细数据的每台数量;
6)错误检查:对BOM数据表中每条明细数据进行检查,更正明显的错误,对可能是错误的情况给出提示或警告,并把所有的检查记录输出为日志文件;
7)汇总输出:调用汇总表模板,写入相应输出数据,生成各类汇总表和日志文件,发送到网络内的浏览器端。
[0006]作为本发明提供的BOM表分类汇总方法,可以选择使用以下优选技术方案:
I)所述用户信息包括用户IP地址、提交时间、提交日期、任务号以及任务完成状态;所述文件信息包括代号、部件名称、文件存放目录以及文件名称。
[0007]2)所述BOM数据表包括图幅、代号、名称、数量、每台数量、材料、单件重量、备注、所属部件代号、类别、顺序号。
[0008]3)所述分类编码列表包含设计可能需要分类的类别,包括标准件、外购件、借用件、通用件,其它件等;根据设计规范和标准要求的不同,可对分类编码列表进行增加、删减、修改和调整顺序,以满足BOM数据分类处理要求。
[0009]4)所述错误检查包括检查代号和所属部件代号的对应关系,如果所属关系不同,则给出提示;对明细内容不规范或漏填处进行更正或提示。
[0010]在不冲突的情况下上述优选技术方案可单独或组合实施。
[0011]本发明的有益效果是:通过使用计算计辅助技术,能自动完成明细数据的BOM构建、分类和排序,极大的提高工作效率;减少手动编写BOM出错率;按企业规范对明细数据进行检查,可发现并更正原明细数据的潜在错误;易于控制和部署;基于数据库技术,对每个处理任务和数据均有记录,便于后期追溯和查询。
【专利附图】

【附图说明】
[0012]附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是实施例BOM表分类汇总方法流程示意图。
【具体实施方式】
[0013]如图1所示,BOM表分类汇总方案基于浏览器/服务器模式,BOM分类汇总系统布置在远程服务器端,服务器端配置有Web服务器和数据库服务器。网络内的计算机使用浏览器端访问BOM分类汇总系统,实现BOM分类汇总。BOM表分类汇总时包括文件输入、文件处理、分类处理、排序处理、计算统计、错误检查、汇总输出等过程。
[0014]I)文件输入:使用网络内的计算机浏览器端上传设计完成的部件电子图纸文件,服务器端接收来自网络内浏览器端的部件电子图纸文件,保存在服务器端指定目录下并编号,同时在数据库服务器的任务数据表中产生一条新任务记录,自动生成唯一的任务号,并记录用户信息和接收到的文件信息。用户信息包括用户IP地址、提交时间、提交日期、任务号以及任务完成状态;文件信息包括代号,部件名称、文件存放目录以及文件名称。
[0015]2)文件处理:文件目录中包含多个部件电子图纸,首先调用相应电子图纸格式读取接口,读取每个部件电子图纸中的明细栏数据,所有电子图纸的图幅和代号。把读取到的明细栏数据导入到数据库服务器的BOM数据表中,并按每个部件电子图纸文件的部件代号,标识每行明细数据所属部件代号。把读取到的图幅对应写入BOM数据表。
[0016]BOM数据表包括图幅、代号、名称、数量、每台数量、材料、单件重量、备注、所属部件代号、类别和顺序号等内容。
[0017]3)分类处理:在数据库中设置有一个分类编码列表,包含分类名称以及对应的特征关键字。分类名称的分类类别包括标准件、外购件、借用件、通用件、其他件等内容;特征关键字用来与每条明细数据的内容进行比对,判断每条明细数据的类别。如,明细栏的“材料”栏包含“成品”,或“备注”栏包含“外购”两字,则认为此条BOM的分类名称为“外购件”。分类编码列表包含了设计过程中所有可能需要分类的类别,如标准件、外购件、借用件、通用件、铸钢件、铸铁件等分类名称。根据设计规范和标准要求的不同,可对分类编码列表进行增加、删减、修改和调整顺序,以满足BOM数据分类处理要求。
[0018]在BOM分类汇总系统进行分类处理时,首先对上述BOM数据库中导入的每条明细数据按分类编码列表进行特征关键字检索,当在此条明细数据中检索到分类编码表中对应的特征关键字时,即把此条明细数据标识为相应的分类名称。
[0019]4)排序处理:
排序处理依据每条明细数据的所属部件代号,分类名称和代号。根据设计过程中的物料编码规则的不同,为实现按特定规则排序,需要对代号和所属部件代号进行格式转换,通过填充空位或替换等处理方式,转换为易于排序的通用编码格式,例如为数字和字母编码格式,然后进行一次排序。
[0020]通过上述排序处理后,得到初步的BOM排序结构,然后按设计过程中的特殊要求进行局部二次排序,得到符合设计要求的汇总BOM结构,以供后续输出调用。
[0021]5)计算统计:
首先查询每条明细数据的数量,然后根据所属部件代号依次向上对所属的上级部件进行数量查询,将查询明细数据的数量、各上级部件数量依次相乘,得到该条明细数据的总数量;最后查询所有相同明细数据的总数量进行求和,得到此条明细数据的每台数量。如一条明细数据为二级部件下的零件,数量为4,此二级部件数量为2,二级部件所属的一级部件数量为1,则此条明细数据的总数量为4x2xl=8。如果此条明细数据还被一级部件下的其他部件引用,则把所有引用明细数据的总数量与此条明细数据相加,得到此条明细数据的每台数量。[0022]6)错误检查:
错误检查可对BOM数据表中每条明细数据进行检查,更正明显的错误,对可能是错误的情况给出提示或警告,并把所有的检查记录输出为日志文件。比如,代号和所属部件代号的对应关系如果不同,给出提示;对明细内容不规范或漏填处进行更正或提示。
[0023]7)汇总输出:
在输出总明细汇总表时,按排序处理后的明细顺序依次输出;
在输出分类汇总表时,按分类编码列表依次查询在“分类处理”中标识后的分类名称,然后按代号,名称等排序输出。
[0024]在输出图样目录时,只输出有图幅的明细数据,并按代号排序。
[0025]最后调用汇总表模板,写入相应输出数据,生成各类汇总表和日志文件,发送到相应的网络内的浏览器端。
[0026]显然,本发明不限于以上优选实施方式,还可在本发明权利要求和说明书限定的精神内,进行多种形式的变换和改进,能解决同样的技术问题,并取得预期的技术效果,故不重述。本领域的普通技术人员能从本发明公开的内容直接或联想到的所有方案,只要在权利要求限定的精神之内,也属于本发明的保护范围。
【权利要求】
1.一种BOM表分类汇总系统,其特征在于:所述BOM表分类汇总系统布置在远程服务器端,服务器端配置有Web服务器和数据库服务器,网络内的计算机使用浏览器端访问BOM表分类汇总系统,实现BOM分类汇总。
2.—种BOM表分类汇总方法,其特征在于:Β0Μ表分类汇总系统布置在远程服务器端,服务器端配置有Web服务器和数据库服务器,网络内的计算机使用浏览器端访问BOM表分类汇总系统,实现BOM表分类汇总,包括以下步骤: 1)文件输入:服务器端接收来自网络内浏览器端的部件电子图纸文件,保存在服务器端指定目录下并编号,还在数据库服务器的任务数据表中产生一条新任务记录,自动生成任务号,并记录用户信息和接收到的文件信息; 2)文件处理:文件目录中包含多个部件电子图纸,调用相应电子图纸格式读取接口,读取部件电子图纸中的明细栏数据,电子图纸的图幅和代号;把读取到的明细栏数据导入到数据库服务器的BOM数据表中,并按每个部件电子图纸文件的部件代号,标识每行明细数据所属部件代号;把读取到的图幅对应写入BOM数据表; 3)分类处理:所述数据库中具有分类编码列表,所述分类编码列表包含分类名称和对应的特征关键字 ,特征关键字用来与明细数据的内容进行比对,判断每条明细数据的类别;在进行分类时,首先对每条明细数据进行特征关键字检索,当在此条明细数据中检索到分类编码表中对应的特征关键字时,即把此条明细数据标识为相应的分类名称; 4)排序处理:对每条明细数据的所属部件代号,分类名称和代号进行格式转换,通过填充空位或替换处理方式,转换为易于排序的数字或字母编码格式进行一次排序,然后按设计的要求进行局部二次排序,得到符合要求的汇总BOM结构,以供后续输出调用; 5)计算统计:首先查询明细数据的数量,然后根据所属部件代号依次向上对所属的上级部件进行数量查询,将查询明细数据的数量、各上级部件数量依次相乘,得到该条明细数据的总数量,最后查询所有相同明细数据的总数量进行求和,得到此条明细数据的每台数量; 6)错误检查:对BOM数据表中每条明细数据进行检查,更正明显的错误,对可能是错误的情况给出提示或警告,并把所有的检查记录输出为日志文件; 7)汇总输出:调用汇总表模板,写入相应输出数据,生成各类汇总表和日志文件,发送到网络内的浏览器端。
3.根据权利要求2所述的BOM表分类汇总方法,其特征在于:所述用户信息包括用户IP地址、提交时间、提交日期、任务号以及任务完成状态;所述文件信息包括代号、部件名称、文件存放目录以及文件名称。
4.根据权利要求2所述的BOM表分类汇总方法,其特征在于:所述BOM数据表包括图幅、代号、名称、数量、每台数量、材料、单件重量、备注、所属部件代号、类别、顺序号。
5.根据权利要求2所述的BOM表分类汇总方法,其特征在于:所述分类编码列表包含设计可能需要分类的类别,包括标准件、外购件、借用件、通用件;根据设计规范和标准要求的不同,可对分类编码列表进行增加、删减、修改和调整顺序,以满足BOM数据分类处理要求。
6.根据权利要求2所述的BOM表分类汇总方法,其特征在于:所述错误检查包括检查代号和所属部件代号的对应关系,如果所属关系不同,则给出提示;对明细内容不规范或漏填处进行更正或提示。`
【文档编号】G06F17/50GK103678648SQ201310715134
【公开日】2014年3月26日 申请日期:2013年12月23日 优先权日:2013年12月23日
【发明者】刘安庆 申请人:泰富重工制造有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1