基于多维度数据快照的产品BOM管理方法与装置与流程

文档序号:11134908阅读:1145来源:国知局
基于多维度数据快照的产品BOM管理方法与装置与制造工艺
本发明涉及一种基于多维度数据快照的产品BOM(BillofMaterial,物料清单)管理方法与装置,属于生产制造数据管理
技术领域

背景技术
:在生产制造业中,产品从设计到工艺、再到生产,企业对所有流程环节都想有据可查,大到整个流程的记录,小到每个零件的版本记录。目前的软件技术上的数据快照及版本管理,只是针对零件或产品的复制记录,面对离散制造企业时,产生大量的冗余数据,占用服务器空间以及软件效率。同时在软件技术开发上,数据库对象之间关系错综复杂,影响程序开发和软件实施周期。技术实现要素:发明目的:针对现有技术中存在的问题,本发明目的在于提供一种基于多维度数据快照的产品BOM管理方法与装置,以实现从设计到生产过程中的单个零件对象或BOM结构的多维度快照和版本管理,便于对BOM变化的跟踪及产品过程的分析与控制,以及提高产品的设计效率以及软件的处理效率。技术方案:为实现上述发明目的,本发明采用如下技术方案:一种基于多维度数据快照的产品BOM管理方法,包括如下步骤:在新建产品时产生一个产品BOM的0视图对象,所述0视图对象为当前正在编辑的产品BOM结构,可对子结构进行新增、修改和删除操作;判断是否需要记录产品BOM快照,若需要,则产生一个唯一ID的与0视图对象相同的产品BOM快照,不可对产品BOM快照的子结构进行新增、修改和删除操作;对于产品BOM快照判断是否需要建立版本,若需要,则产生一个唯一ID的与当前产品BOM快照对象相同的产品BOM版本,可对产品BOM版本的子结构进行新增、修改和删除操作。进一步地,所述方法还包括:对于产品BOM版本判断是否需要记录版次,若需要,则产生一个唯一ID的与当前产品BOM版本对象相同的产品BOM版次,可对产品BOM版次的子结构进行新增、修改和删除操作。作为优选,对产品的版本或版次进行编辑时,将所编辑的产品BOM视图对象覆盖到0视图对象。作为优选,所述产品BOM结构存储在数据库的BOM视图表以及BOM结构关系表中,所述BOM视图表中的属性包括视图编号,和快照或版本名称,所述BOM结构关系表中的属性包括两个具有关联关系的产品、零部件或图纸对象的编号及相应的类型;所述产品BOM涉及的产品、零部件或图纸分别存储在各自对应的数据库对象表中。一种实现上述基于多维度数据快照的产品BOM管理方法的装置,包括:0视图管理模块,用于在新建产品时产生一个产品BOM的0视图对象,以及对可编辑的视图对象进行编辑时,将当前视图对象关联的结构覆盖到0视图对象;BOM结构编辑模块,用于对可编辑的BOM结构的子结构进行新增、修改和删除操作;快照记录模块,用于在需要记录产品BOM快照时,产生一个唯一ID的与0视图对象相同的产品BOM快照;以及,版本建立模块,用于在产品BOM快照上需要建立版本时,产生一个唯一ID的与当前产品BOM快照对象相同的产品BOM版本。进一步地,还包括:版次记录模块,用于在产品BOM版本需要记录版次时,产生一个唯一ID的与当前产品BOM版本对象相同的产品BOM版次。有益效果:本发明提供的基于多维度数据快照的产品BOM管理方法与装置实现了单个对象或BOM结构的多维度快照和版本管理,与现有技术相比,本发明具备如下优点:1、在零件或BOM的设计到生产过程中,可在随时记录快照;对于每个快照,可在其象限中随时建立版本;对于每个版本,可在其象限中随时记录版次。并且可以按照实际企业需求,能够无限扩展下去。2、针对一个零件或BOM,企业相关人员可随时查看其快照或版本信息,以及追溯他们的形成过程。3、通过本发明装置可以实时跟踪每个产品从设计到工艺到生产的BOM变化,以及每个BOM的修改版本记录,实现对产品过程的分析与控制,对变化有据可查,对不同产品共同特性进行复用,对一产品提供多套生产方案。4、本发明极大提高了设计效率,减少重复劳动量,减少出错概率。5、本发明根据对象海洋技术,将产品、零部件等对象单独存储,BOM结构中存储对象关联关系及快照或版本信息,能够最大化解决相同数据的冗余,节约存储空间并提升了软件处理效率。附图说明图1为本发明实施例的方法流程图。图2为本发明实施例方法所应用的系统的BOM版本管理示意图。图3为本发明实施例方法所应用的系统的BOM结构查看示意图。具体实施方式下面结合具体实施例,进一步阐明本发明,应理解这些实施例仅用于说明本发明而不用于限制本发明的范围,在阅读了本发明之后,本领域技术人员对本发明的各种等价形式的修改均落于本申请所附权利要求所限定的范围。通常产品从设计到生产过程中存在多道工序,每道工序下面存在有层次结构的原辅料或子工序,本发明涉及到的数据结构包括单个对象和BOM结构,其中单个对象主要包括产品、零部件(或原辅料)、设计图纸等,与元模型的类相对应,BOM结构由元模型的类和关系组成。图1为本发明实施例的方法流程图。图中,产品BOM(0视图):当前正在编辑的产品BOM结构,可对子结构进行新增、修改、删除操作。记录快照:针对0视图当前的数据结构和内容,进行记录。产品BOM快照:记录快照后的对象,记录后在系统中永远存在,不允许新增、修改、删除操作,如果想进行编辑操作,需要生成该快照的版本。记录版本:针对某个快照,将该快照结构覆盖到0视图,进行版本记录。产品BOM版本:产品BOM快照上,通过0视图修改记录的版本,版本基于某个产品快照,用于描述产品快照修改记录信息。如图1所示,本发明实施例提供的基于多维度数据快照的产品BOM管理方法,主要包括如下步骤:(1)在设计或工艺人员新建产品时,产生一个产品BOM的0视图对象。操作人员可在软件界面上对该0视图对象的子结构进行新增、修改、删除操作。(2)判断是否需要记录产品BOM快照,若需要,则产生一个唯一ID的与0视图对象相同的产品BOM快照。在相应的软件界面上,操作人员可在需要时候记录快照或版本,此时系统内部会产生一个唯一ID的视图对象,该视图对象复制当前的0视图,构造出与0视图相同的结构。例如一个产品在某些企业会有下单BOM,首样BOM以及生产BOM,每个BOM在本发明结构中就会对应一个快照,且快照之间有先后顺序记录。(3)对于产品BOM快照判断是否需要建立版本,若需要,则产生一个唯一ID的与当前产品BOM快照对象相同的产品BOM版本。若要对产品BOM快照进行编辑,则要生成一个产品BOM版本,在如生产BOM已审核后,发生变更时,可在相应的软件界面上,记录该BOM的版本,这个版本对应本发明内部结构也是由一个唯一ID的视图对象构成,每个快照的版本之间也有先后顺序记录。此外,在需要时,也可以在产品BOM版本下记录版次,记录版次时系统内部结构产生一个唯一ID的与当前产品BOM版本对象相同的产品BOM版次。可以按照企业对BOM快照、版本、版次的实际需求进行扩展。上述的步骤中0视图对象永远是当前正在操作的对象,修改任意视图对象时,系统程序内部会将当前视图关联的结构覆盖到0视图。借助0视图对象,使得系统程序逻辑清晰,易于实现,便于对各类视图对象的管理。在具体的数据库实现中,产品或总装的BOM结构版本使用视图来承载,通过根(产品或总装)与视图本身的关系来拎出来一套BOM结构的描述,产品与零部件之间的关系加上视图ID过滤,拎出来BOM结构本身。产品或总装、图纸对象本身的版本使用元模型版本类来承载,每个版本版次都是对应数据一条数据,且版本版次之间也有关系,也是一条数据库记录。这样通过元模型+视图实现了"结构版本"+"对象自身版本"的齐套管理(多维度版本管理)。版本管理对象之间的冗余性管理,是采用对象海洋技术,即已有的对象进行借用(按视图ID建立关系),海洋里不存在的,新建新的对象。如表1,BOM视图表中的属性包括视图ID、元模型类型、名称、创建者、创建时间等,例如表1中存在工艺BOM、生产BOM、下单BOM三个快照视图对象。具体的BOM视图所包含的对象间的关系通过BOM结构关系表来描述,BOM结构关系表中的属性包括关系ID、元模型类型、以及有关联关系的两个对象的ID和元模型类型等。例如,对于表1中的下单BOM,表2中存在3个产品与零件的关联关系,具体的关系中涉及到的关联对象的具体信息存储在相应的对象表中,如表3的零件表,具体的对象表中的属性只需要包括对象自身对应的属性,例如零件的名称、描述、材料、重量等等。对于BOM结构的版本、版次,或具体产品、零件或图纸的版本、版次的建立,可在相应的对象表中进行字段的扩展。表1:BOM视图表BOM视图ID类型名称创建者创建时间583SysSnapshot工艺BOM//594SysSnapshot生产BOM//605SysSnapshot下单BOM//表2:BOM结构关系表表3:零件表本发明实施例公开的一种实现上述基于多维度数据快照的产品BOM管理方法的装置,主要包括:0视图管理模块,用于在新建产品时产生一个产品BOM的0视图对象,以及对可编辑的视图对象进行编辑时,将当前视图对象关联的结构覆盖到0视图对象;BOM结构编辑模块,用于对可编辑的BOM结构的子结构进行新增、修改和删除操作;快照记录模块,用于在需要记录产品BOM快照时,产生一个唯一ID的与0视图对象相同的产品BOM快照;版本建立模块,用于在产品BOM快照上需要建立版本时,产生一个唯一ID的与当前产品BOM快照对象相同的产品BOM版本。在需要进行版次记录时,本装置还包括版次记录模块,用于在产品BOM版本需要记录版次时,产生一个唯一ID的与当前产品BOM版本对象相同的产品BOM版次。下面以本发明实施例应用于某家纺企业系统的实际应用为例,详细说明本发明方法与装置的实际效果。在原来工作模式下,该家纺企业的产品BOM通过PDM(ProductDataManagement,产品数据管理)编制,系统内部只保留最新的一套BOM结构,版本管理处理零件图纸的版本。在不需修改BOM结构情况下,把系统BOM结构和最新图纸下发到下游单位,由下游单位根据BOM结构和图纸进行生产。在面对原辅料变化导致的BOM变化时,PDM系统人员,再去修改BOM结构,对于原辅料只是价格的变化,仍需每次在PDM系统中调整BOM。采用本发明对应的系统后,对于一个产品BOM分为下样BOM,首单BOM,生产BOM,对于每个BOM,有不同的原辅料价格版本,在实际需要时,系统操作人员根据这个产品查询到某个BOM的某个价格版本,形成报表。对于来回反复的变化,无需系统操作人员再去修改BOM,只需到库中查询输出即可。图2和图3为本发明所应用的系统的界面示意图。本发明实施例对所有需要升级智能制造4.0的企业具有良好的适应性,结合对象海洋、元模型等技术,实现企业数据的追溯记录以及重复利用,完成对物料从设计到生产过程的跟踪和控制。整个系统通用性强,无需定制开发,是提供数据展现的基础,也是企业统计分析报表的核心。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1