【技术实现步骤摘要】
基于MES系统的机床制造BOM存储查询及树形结构构建方法
本专利技术属于机械制造
,具体涉及一种基于MES系统的机床制造BOM存储查询及树形结构构建方法。
技术介绍
机床由组部件物料和零件物料组装而成,存在一个机床包含多个相同组部件和零件,并且相同组部件和零件可能在机床制造BOM的不同层级。组部件的构成与机床类似,组部件由组部件物料和零件物料组装而成,存在一个组部件包含多个相同组部件和零件,并且相同组部件和零件可能在组部件制造BOM的不同层级。如图1中机床包含组两个部件B,两个组部件B分别处于层级1和层级3。制造BOM数据存储于数据库中,包含制造BOM主表和明细表。其中主表存储制造BOM的主体信息,字段包含名称、机床制造BOM代码、所属机床产品、版本号、状态,明细表存储制造BOM的一级子结构物料,包含零件物料和组部件物料,组部件物料以组部件BOM的形式存储,字段包含物料编号、组部件制造BOM代码、状态。组部件制造BOM存储结构与机床制造BOM存储结构类似,不再赘述。在实际中,一家中型机床生产厂家的机床系列可以达到几十种甚至上百种,其细分机型和定制化机型更是繁多,而这些机床都对应有机床制造BOM,再加上组部件也有组部件制造BOM,一家机床生产厂家的制造BOM总数往往达到几千或者上万,这些制造BOM全部存储在电子文档或者数据库中。在实际生产中,机床产品不是一成不变的,会随着技术和需求的发展变化持续升级,机床对应的制造BOM也会跟随产品升级而升级。机床制造BOM的升级主要体现在BOM中物料的变化或者组成关系的 ...
【技术保护点】
1.基于MES系统的机床制造BOM存储查询及树形结构构建方法,其特征在于,包括以下步骤:/nS1、构造制造BOM存储结构;/nS2、设定缓存数据结构,查找零件物料编号;/n设定BOM反查过程数据结构包含字段物料编号、制造BOM编号、子级BOM编号、BOM层级和类型,选择任一零件物料,通过编码规则查找到零件编号,用于进行后续制造BOM查找;/nS3、分别查找一级组部件制造BOM和多级组部件制造BOM,去除同级重复数据和非同级重复数据,进行组部件查找;/nS4、查找直接包含特定零件的机床制造BOM和包含组部件的机床制造BOM,去除同级重复数据、去除非同级重复数据,查找得到机床制造BOM数据;/nS5、根据机床制造BOM数据组建树形结构,树形结构包括制造BOM编号和子级BOM编码两个字段;/nS6、对生产现场后续进行物料更新和更正提供基础,实现生产现场BOM反查,利用MES系统对树状结构进行结果展示,用于追溯零件的使用情况。/n
【技术特征摘要】
1.基于MES系统的机床制造BOM存储查询及树形结构构建方法,其特征在于,包括以下步骤:
S1、构造制造BOM存储结构;
S2、设定缓存数据结构,查找零件物料编号;
设定BOM反查过程数据结构包含字段物料编号、制造BOM编号、子级BOM编号、BOM层级和类型,选择任一零件物料,通过编码规则查找到零件编号,用于进行后续制造BOM查找;
S3、分别查找一级组部件制造BOM和多级组部件制造BOM,去除同级重复数据和非同级重复数据,进行组部件查找;
S4、查找直接包含特定零件的机床制造BOM和包含组部件的机床制造BOM,去除同级重复数据、去除非同级重复数据,查找得到机床制造BOM数据;
S5、根据机床制造BOM数据组建树形结构,树形结构包括制造BOM编号和子级BOM编码两个字段;
S6、对生产现场后续进行物料更新和更正提供基础,实现生产现场BOM反查,利用MES系统对树状结构进行结果展示,用于追溯零件的使用情况。
2.根据权利要求1所述的基于MES系统的机床制造BOM存储查询及树形结构构建方法,其特征在于,步骤S1中,制造BOM存储结构各字段标识内容如下:
制造BOM编号,为机床或者组部件的唯一制造BOM序列号;
物料编号,为对物料进行识别的一串序列号,为物料的唯一识别码,存储于数据库系统中;
当前物料制造BOM编号,为物料编号对应的组部件物料的制造BOM编码,标记当前组部件物料为组部件制造BOM;
类型,用于标记物料为零件、组部件或者机床;
状态,标记当条数据是正常还是删除,用于标记当条数据是否有效;
子级编号,为一个倒立树形制造BOM结构的子级编号;
父级编号,为一个倒立树形制造BOM结构的父级编号。
3.根据权利要求1所述的基于MES系统的机床制造BOM存储查询及树形结构构建方法,其特征在于,步骤S3中,通过数据库系统,依据制造BOM存储结构,以零件物料编号为条件,查找物料编号为特定零件编号的数据,即为查找直接包含特定零件的组部件BOM,查找到的结果即为当前特定零件的一级组部件;然后以一级组部件制造BOM编号为查询条件,通过与数据库字段当前物料制造BOM编号进行匹配,自动查找出直接包含一级组部件制造BOM编号的组部件制造BOM,查找出的结果即为二级组部件。
4.根据权利要求3所述的基于MES系统的机床制造BOM存储查询及树形结构构建方法,其特征在于,查找一级组部件具体为:
S3011、一级组部件物料编号为当前组部件的物料编号;
S3012、设定查找到的组部件制造BOM层级为零件物料层级加1;
S3013、制造BOM编号为查找到的组部件的制造BOM编号;
S3014、子级BOM编号设定为零件的制造BOM编号,即为0;
S3015、类型为2,代表组部件。
5.根据权利要求3所述的基于MES系统的机床制造BOM存储查询及树形结构构建方法,其特征在于,查找多级组部件具体为:
S3021、二级组部件物料编号为当前组部件的物料编号;
S3022、设定查找到的组部件制造BOM层级为一级组部件层级加1;
S3023、制造BOM编号为...
【专利技术属性】
技术研发人员:夏波,关山,
申请(专利权)人:西安精雕软件科技有限公司,
类型:发明
国别省市:陕西;61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。