掌桥专利:专业的专利平台
掌桥专利
首页

一种工程变更方法、系统、电子设备及存储介质

文献发布时间:2024-04-18 19:58:30


一种工程变更方法、系统、电子设备及存储介质

技术领域

本申请涉及物料清单处理领域,具体涉及一种工程变更方法、系统、电子设备及存储介质。

背景技术

目前,模块化物料清单(Modular bill of material,简称模块化BOM),广泛应用于对由许多零件组成、并有多种零件组合方式的复杂产品的模块化管理中。

在相关技术中,对于模块化BOM的工程变更方法,在物料清单相关属性、处理人员、节点、逻辑限制多的情况下,导致管理系统复杂、流程冗长,且容易出现问题,而在工程变更流程根据新增需求需要发生变动时,影响范围广、开发难度大,不利于模块化BOM工程变更的综合、联动管理。因此,如何简化模块化BOM管理,提高工程变更的效率和准确率,仍然是一个亟待解决的问题。

发明内容

本申请的目的之一提出了一种工程变更方法,以解决或至少部分地解决相关技术中模块化物料清单复杂的情况下,工程变更的效率低且易出错的问题。本申请的目的之二在于提供一种工程变更系统,目的之三在于提供一种电子设备,目的之四在于提供一种存储介质。

为了实现上述目的,本申请的技术方案如下:

一种工程变更方法,包括:

检测是否接收到目标变更请求;所述目标变更需求包括变更物料和变更操作;

根据所述目标变更请求,确定所述变更物料对应的结构层级;

调用所述结构层级对应的工程变更流程执行所述变更操作;

检测所述变更物料对应的所述结构层级是否存在下属层级;

在所述变更物料对应的所述结构层级存在下属层级的情况下,调用每一个下属层级对应的工程变更流程,对所述变更物料的下级关联物料,执行所述变更操作。

可选的,在检测是否接收到目标变更请求之前,还包括:

建立统一的模块化物料清单数据库;所述数据库用于存储模块化物料清单和工程变更数据;

建立统一的物料清单结构,所述结构包括固定的结构层级;所述结构层级包括:产品阶、规格阶、部件阶、搭配阶、零件阶;

在所述数据库中,建立所述结构层级与工程变更流程的第一对应关系,以根据所述第一对应关系确定所述结构层级对应的工程变更流程。

可选的,上述方法还包括:

建立统一的业务管理模块;所述业务管理模块的业务层级由高至低的顺序为选单模块、转单模块、生产模块、外接模块;

在所述数据库中,建立工程变更流程与所述业务管理模块的第二对应关系;

监测各个工程变更流程的更新;

在工程变更流程更新的情况下,根据所述第二对应关系,确定目标业务管理模块;目标业务管理模块为更新的工程变更流程对应的业务管理模块;

对目标业务管理模块生成的业务活动进行更新。

可选的,工程变更方法还包括:

建立统一的业务管理模块;所述业务管理模块的业务层级由高至低的顺序为选单模块、转单模块、生产模块、外接模块;

在所述数据库中,建立所述结构层级与所述业务管理模块的第三对应关系;

根据所述第三对应关系,对所述业务管理模块生成的业务活动进行更新。

可选的,根据所述第三对应关系,对所述业务管理模块生成的业务活动进行更新,包括:

根据所述第三对应关系和所述目标变更请求,确定对应的所述业务管理模块;

按照所述业务管理模块业务层级由高至低的顺序,依次对所述业务管理模块和所述业务管理模块的下级业务管理模块生成的业务活动进行更新。

可选的,根据所述第三对应关系,对所述业务管理模块生成的业务活动进行更新,包括:

在所述数据库中,检测目标产品的物料清单是否存在变更;

在所述目标产品的物料清单存在变更的情况下,确定所述目标产品的物料清单中的变更数据;

根据所述变更数据和所述第三对应关系,确定对应的所述业务管理模块;

按照所述业务管理模块业务层级由高至低的顺序,依次对所述业务管理模块和所述业务管理模块的下级业务管理模块生成的业务活动进行更新。

可选的,所述变更物料携带有编码,所述结构层级中,物料的编码,是按照预设的编码规则确定的;

所述根据所述物料变更需求,确定所述变更物料对应的结构层级,包括:

获取所述变更物料携带的编码;

按照所述预设的编码规则,解析出所述编码中结构层级位的字母;

根据字母和结构层级的对应关系,确定所述变更物料对应的结构层级。

可选的,上述方法还包括:

检测业务管理模块是否存在更新业务;

根据所述更新业务,确定所述数据库中的目标物料清单的所述变更物料和所述变更操作,生成所述目标变更请求。

一种工程变更系统,包括:

第一检测模块,用于检测是否接收到目标变更请求;所述目标变更需求包括变更物料和变更操作;

结构层级确定模块,用于根据所述目标变更请求,确定所述变更物料对应的结构层级;

第一执行模块,用于调用所述结构层级对应的工程变更流程执行所述变更操作;

第二检测模块,用于检测所述变更物料对应的所述结构层级是否存在下属层级;

第二执行模块,用于在所述变更物料对应的所述结构层级存在下属层级的情况下,调用每一个下属层级对应的工程变更流程,对所述变更物料的下级关联物料,执行所述变更操作。

一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为执行上述的工程变更方法。

一种非易失性存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现上述的工程变更方法。

本申请的有益效果:

在本申请中,通过检测是否接收到目标变更请求;目标变更需求包括变更物料和变更操作;根据目标变更请求,确定变更物料对应的结构层级;调用结构层级对应的工程变更流程执行变更操作;检测变更物料对应的结构层级是否存在下属层级;在变更物料对应的结构层级存在下属层级的情况下,调用每一个下属层级对应的工程变更流程,对变更物料的下级关联物料,执行变更操作,基于变更物料在物料清单的结构层级,调用对应的工程变更流程及下属的工程变更流程进行物料变更,利用了精细地、分层级型的、不同的工程变更流程实现对物料清单的联动变更,针对情况复杂的物料清单,进行综合、联动管理,提高了模块化物料清单工程变更的效率和准确率。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请一实施例中所述工程变更方法的流程图;

图2是本申请一实施例中所述物料清单中物料编码的示意图;

图3是本申请一实施例中所述结构层级与工程变更流程的对应关系图;

图4是本申请一实施例中所述业务管理模块与结构层级的对应关系图;

图5是本申请一实施例中所述工程变更方法的数据交互图;

图6是本申请一实施例中所述工程变更流程的框架示意图;

图7是本申请一实施例中所述工程变更方法构建的流程图;

图8是本申请一实施例中所述工程变更方法的变更结果示意图;

图9是本申请一实施例中所述工程变更系统的框架示意图。

其中,900-工程变更系统,901-第一检测模块,902-结构层级确定模块,904-第二检测模块,905-第二执行模块。

具体实施方式

以下将参照附图和优选实施例来说明本申请的实施方式,本领域技术人员可由本说明书中所揭露的内容轻易地了解本申请的其他优点与功效。本申请还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本申请的精神下进行各种修饰或改变。应当理解,优选实施例仅为了说明本申请,而不是为了限制本申请的保护范围。

具体的,参照图1,图1是本申请一实施例中所述工程变更方法的流程图,在本申请的一个实施例中,工程变更方法可按照如下步骤执行:

步骤S101,检测是否接收到目标变更请求;目标变更需求包括变更物料和变更操作。

具体而言,可通过设置的工程变更请求接口,检测接收到的工程变更请求,目标变更请求为当前新接收到的工程变更请求。以服务器模块化物料清单工程变更方法为例,变更物料包括硬件或固件。在本实施例中,服务器模块化物料清单中可以包括硬件和固件,可对产品所涉及的实体物料和虚拟物料进行统一管理。

步骤S102,根据目标变更请求,确定变更物料对应的结构层级。

具体而言,在本实施例中,物料清单的结构层级包括:产品阶、规格阶、部件阶、搭配阶、零件阶五个层级。在接收到目标变更请求后,可确定目标请求中变更物料对应的结构层级。

在相关技术中,服务器模块化BOM中存在很多限制关系,且服务器模块化BOM的工程变更管理只关注单一物料的变更,缺少物料间的联动管理及物料本身的硬件和固件的搭配管理,不利于服务器模块化BOM的综合管理。在本实施例中,通过在服务器模块化BOM结构层级中,新建搭配阶,实现物料间的联动管理及物料本身的硬件和固件的搭配管理。

在一种可行实施方式中,变更物料携带有编码,该编码是按照预设的编码规则确定的,结构层级中物料的编码如图2所示。图2是本申请一实施例中所述物料清单中物料编码的示意图。具体的,步骤S102,根据目标变更请求,确定变更物料对应的结构层级,可包括子步骤S1021-S1023。

子步骤S1021,获取变更物料携带的编码。

子步骤S1022,按照预设的编码规则,解析出编码中结构层级位的字母。

具体而言,在预设的编码规则中,物料的编码中结构层级位可以为编码的首位,则变更物料携带的编码中首位上显示的字母可指示该物料所对应的结构层级。

子步骤S1023,根据字母和结构层级的对应关系,确定变更物料对应的结构层级。

在本实施方式中,可对各个层级的物料进行编码,以某服务器的模块化物料清单为例,预设的编码规则包括通用规则:编码前五位格式为:阶层+产品系列+产品型号。其中,编码第一位是阶层编码,以大写字母进行编码:产品阶为C、规格阶为G、部件阶为B、搭配阶为D、零件阶为L。编码第二三位为产品系列编码,以大写字母+数字进行编码,字母为产品平台,数字为该产品平台的第几代,比如G7系列为G平台第7代产品。编码第四五为产品型号编码,以两位数字进行编码,比如06型号。

此外,还包括定义硬件和固件区分编码,以大写字母进行编码:硬件为H(hardware),固件为F(firmware)。

在定义部件种类编码时,以大写字母进行编码,分为硬件类和固件类。对于服务器固件类,可具体细分为:MB为主板(motherboard),BB为背板(Backboard),MG为管理板(management board),PL为电源线(power line),CL为连接线(Connecting line),MM为内存(memory),HD为硬盘(hard disk),CP为CPU等。对于固件类,可具体细分为:BI为BIOS(Basic Input Output System,基本输入输出系统),BM为BMC(Baseboard ManagementController,基板管理控制器),CM为CMC(Chassis Management Controller,机箱管理控制器),CL为CPLD(Complex Programmable Logic Device,可编程逻辑器件)等。

以及定义流水码:以数字进行编码,自动产生000-999。

部件阶Bm、搭配阶Dm、零件阶Lm为实体零件编码,产品阶Cm、规格阶Gm为虚拟编码。其中,m表示该阶层的同阶层的序号数,这里以数字01、02、03、04…依次表示同阶层的序号数,Bm、Dm等可视为该阶层物料的集合。

具体的,对于产品阶编码,以大写字母+数字进行5位编码:第一位是阶层编码C。第二三位为产品系列编码。第四五为产品型号编码。比如CG706表示G平台第7代产品06型号的产品阶。

具体的,对于规格阶编码,以大写字母+数字进行8位编码:第一位是阶层编码G。第二三位为产品系列编码。第四五位为产品型号编码。第六位为硬件和固件区分编码。第七八位为部件种类编码。比如GG706MB表示G平台第7代产品06型号的主板的规格阶。

具体的,对于部件阶编码,以大写字母+数字进行11位编码:第一位是阶层编码B。第二三位为产品系列编码。第四五位为产品型号编码。第六位为硬件和固件区分编码。第七八位为部件种类编码。第九至十一位为流水码。比如BG706HMB001表示G平台第7代产品06型号的001主板硬件的部件阶物料。

此外,部件阶物料还需包含库存数量、版本可使用性(可使用、不可使用)、优先级信息等信息。

具体的,对于搭配阶编码,以大写字母+数字进行17位编码:第一位是阶层编码D。第二三位为产品系列编码。第四五位为产品型号编码。第六、十二位为硬件和固件区分编码。第七八、十三十四位为部件种类编码。第九至十一、十五至十七位为流水码。搭配阶为非必须阶层,主要作用为增加硬件和固件、硬件和硬件以及固件和固件之间的联系。比如DG706HMB001HPL001表示G平台第7代产品06型号的001主板硬件和001电源线硬件的搭配阶,意味着选择001主板硬件时需要搭配001电源线硬件。DG706HMB001000000表示此搭配阶为空值,001主板硬件单独作为部件使用,无需搭配其他硬件、固件类部件使用,在BOM结构中部件阶BG706HMB001下阶搭配阶无需设置。

可以理解,部件阶和搭配阶的物料都可配置其包括的零件,在部件阶的物料的搭配阶为空值的情况下,可在该部件阶的物料的零件阶显示该物料自身包含的零件,在部件阶的搭配阶不为空值的情况下,则在部件阶下属的零件阶,显示该部件阶的搭配阶物料包含的零件。

具体的,对于零件阶编码,以大写字母+数字进行20位编码:第一位是阶层编码L。第二三位为产品系列编码。第四五位为产品型号编码。第六、十二位为硬件和固件区分编码。第七八、十三十四位为部件种类编码。第九至十一、十五至十七位、十八至二十位为流水码。比如LG706HMB001HPL001001表示G平台第7代产品06型号的001主板硬件搭配的001电源线硬件的部件阶的零件阶。LG706HMB001000000001表示G平台第7代产品06型号的001主板硬件部件阶的零件阶物料。

此外,零件阶物料可包含库存数量、版本可使用性(可使用、不可使用)、优先级信息等信息。

步骤S103,调用结构层级对应的工程变更流程执行变更操作。

具体而言,EC(Engineering Change,工程变更)流程,即工程变更流程,与结构层级存在对应关系,可根据不同层级的变更物料,调用不同的工程变更流程进行物料变更,以进行精细化的管理,不需要创建初始化的工程变更流程再进行复杂的设置,有利于提高物料变更的效率。

在一种可行的实施方式中,在检测是否接收到目标变更请求之前,工程变更方法还包括:

建立统一的模块化物料清单数据库;数据库用于存储模块化物料清单和工程变更数据;建立统一的物料清单结构,结构包括固定的结构层级;结构层级包括:产品阶、规格阶、部件阶、搭配阶、零件阶;在数据库中,建立结构层级与工程变更流程的第一对应关系,以根据第一对应关系确定结构层级对应的工程变更流程。

具体而言,参照图3,图3是本申请一实施例中所述结构层级与工程变更流程的对应关系图。如图3所示,自规格阶开始,每个层级都设置有对应的EC流程,规格阶对应于规格阶EC流程,部件阶对应于部件阶EC流程,搭配阶对应于搭配阶EC流程,零件阶对应于零件阶EC流程,可根据结构层级与工程变更流程的对应关系,确定变更物料对应的工程变更流程。

在本实施方式中,建立有统一的模块化BOM数据库,以及预设的物料清单结构层级,每个物料清单按照预设的结构层级构建,预设的结构层级中包括搭配阶,该搭配阶可实现对物料的搭配物料进行显示,表征物料间的搭配联动关系。此外,各个结构层级设置有对应的EC流程,可通过各个层级对应的工程变更流程,对产品的物料及物料的下级关联物料进行变更。

步骤S104,检测变更物料对应的结构层级是否存在下属层级。

具体而言,结构层级由高至低的顺序为:产品阶、规格阶、部件阶、搭配阶、零件阶。在确定变更物料的结构层级之后,即可确定该变更物料的结构层级是否存在下属层级。

步骤S105,在变更物料对应的结构层级存在下属层级的情况下,调用每一个下属层级对应的工程变更流程,对变更物料的下级关联物料,执行变更操作。

具体而言,物料清单按照固定的结构层级进行构建后,物料之间存在相对关联的层级关系,而各个层级对应有不同的EC流程。若该变更物料对应层级存在下属层级,则仅对变更物料进行的物料变更,容易导致物料的适配冲突等问题。本申请提出,若变更物料对应的结构层级存在下属层级,则可调用各层下属层级对应的EC流程进行物料的联动变更。

其中,对规格阶编码的替换、新增、删除,需要同步修正其下阶部件阶、搭配阶、零件阶编码的替换、新增、删除;不允许下阶部件阶、搭配阶、零件阶的三阶编码相同而规格阶编码不同。

对部件阶编码的替换、新增、删除,需要同步修正其下阶搭配阶、零件阶编码的替换、新增、删除;不允许下阶搭配阶、零件阶的两阶编码相同而部件阶编码不同;部件阶编码信息变更还包含版本可使用性的替换、新增、删除。

对搭配阶编码的替换、新增、删除,需要同步修正其下阶零件阶编码的替换、新增、删除;允许下阶零件阶编码相同而搭配阶编码不同,即允许不同产品系列、型号零件阶的复用,以减少零件阶编码的维护难度;搭配阶编码信息变更还包含版本可使用性的替换、新增、删除。

对零件阶编码的替换、新增、删除,由于零件阶为最低的层级,仅对自身进行对应替换、新增、删除即可。

在本实施例中,通过检测是否接收到目标变更请求;目标变更需求包括变更物料和变更操作;根据目标变更请求,确定变更物料对应的结构层级;调用结构层级对应的工程变更流程执行变更操作;检测变更物料对应的结构层级是否存在下属层级;在变更物料对应的结构层级存在下属层级的情况下,调用每一个下属层级对应的工程变更流程,对变更物料的下级关联物料,执行变更操作,基于变更物料在物料清单的结构层级,调用对应的工程变更流程及下属的工程变更流程进行物料变更,利用了精细地、分层级型的、不同的工程变更流程实现对物料清单的联动变更,针对情况复杂的物料清单,进行综合、联动管理,提高了模块化物料清单工程变更的效率和准确率。

由于相关技术中模块化BOM的选单、维护、生产等活动依托于不同系统(PLM系统,CRM系统,ERP系统等),各系统因工程变更导致不同系统间信息需同步时,存在时效性差、不同系统同步时易出错但是出错后问题不易察觉等问题,基于相同的发明构思,在上述实施例所述的工程变更方法的基础上,在本申请的又一实施例中,提出工程变更方法还包括如下步骤:

步骤S201,建立统一的业务管理模块;业务管理模块的业务层级由高至低的顺序为选单模块、转单模块、生产模块、外接模块。

具体而言,对建立的业务管理模块进行定义,分为选单模块、转单模块、生产模块、外接模块。

可选的,业务管理模块设置的规则包括:

对于选单模块:

只显示产品阶Cm及规格级Gm阶层编码,可实现产品规格的选择。

对于转单模块:

根据部件阶物料的库存数量情况和版本可使用性(可使用、不可使用)选择部件物料,分为以下情况带出全部部件阶物料。

1.对于规格阶下只有一种部件阶,获取此部件阶物料。

当该物料库存不满足订单数量时,输出“该规格阶下部件阶物料缺料,缺料数量为XX”提示。

当该物料版本可使用性均为不可使用时,输出“该规格阶下部件阶物料版本不可使用”提示。

2.对于规格阶下有两种及以上部件阶,需要根据部件阶物料的优先级、物料库存满足订单数量、版本可使用性进行顺次排序选择。先将部件物料按照优先级从高到低排序,顺次判断该物料库存是否满足订单数量、版本可使用性是否为可使用,直至两个条件第一次均为是时,选出使用的物料。

当该规格阶下的所有部件阶物料库存均不满足订单数量时,输出“该规格阶下部件阶物料缺料,缺料数量为XX”提示。

当优先级最低的物料库存满足订单数量,但该物料版本可使用性为不可使用时,输出“该规格阶下部件阶物料版本不可使用”提示。

对于生产模块:

根据转单生成的生产单,本生产单为平面化BOM,需要根据制定的工序规则将部件物料顺次编号并按照编号依次派发到相应工位,由工位操作者按照加工要求,依次完成相关部件的组装生产,流水线作业将部件物料组装为服务器产品,经测试合格后包装。

例如,服务器生产工序规则为:机箱、主板、内存、风扇、背板、硬盘、电源、线缆、配件、固件、测试、包装,可按照该规则进行服务器的组装生产。

对于外接模块:

本模块目的为管控外接部件/搭配部件的版本可使用性。当外接部件/搭配部件的组成零件或者固件发生变更时,会影响外接部件/搭配部件的可使用性。需要根据变更前部件/搭配部件的可使用性情况维护外接部件/搭配部件的版本可用性,进而影响部件阶、搭配阶的版本可使用性。

当外接部件/搭配部件的某个版本可使用性为可使用时不影响转单和生产。

当外接部件/搭配部件版本可使用性为不可使用时,限制该版本外接部件/搭配部件物料的转单和生产。

步骤S202,在数据库中,建立工程变更流程与业务管理模块的第二对应关系。

具体而言,在数据库中,建立工程变更流程与业务管理模块的第二对应关系,第二对应关系为:规格阶EC流程对应于选单模块,部件阶EC流程对应于转单模块,搭配阶EC流程对应于生成模块,零件阶EC流程对应于外接模块。

步骤S203,监测各个工程变更流程的更新。

具体而言,可对各个工程变更流程的发布或下发节点进行监控,若某个工程变更流程的发布/下发节点出现更新,则表明该工程变更流程已经进行了一次变更操作,工程变更流程进行了更新。

步骤S204,在工程变更流程更新的情况下,根据第二对应关系,确定目标业务管理模块;目标业务管理模块为更新的工程变更流程对应的业务管理模块。

具体而言,对各个EC流程进行监测,若某个EC流程更新发布,则根据第二对应关系,找到该EC流程对应的业务管理模块,即目标业务管理模块。

步骤S205,对目标业务管理模块生成的业务活动进行更新。

具体而言,业务管理模块生成的业务活动包括生成工单,工单发放,生成生产流水线,生产计划规划,物料调配,物料购买,物料版本可使用性设置等。可以理解,若部件阶EC流程更新,则下级的搭配阶EC流程、零件阶EC流程也将依次更新,而对应的转单模块、生产模块、外接模块也将随之依次更新,即可实现业务管理模块的同步更新数据。

在本实施方式中,通过对各个EC流程的管控,在监测到EC流程更新后,使对应的业务管理模块进行相应更新。这样,可根据EC流程的发布更新,触发对业务管理模块生成的业务活动进行相应更新,实现对业务管理模块数据同步更新。

在本申请的一个实施例中,工程变更方法还包括如下步骤:

步骤S301,建立统一的业务管理模块;业务管理模块的业务层级由高至低的顺序为选单模块、转单模块、生产模块、外接模块。

具体而言,步骤S301可参照上述步骤S201,在此不再赘述。

步骤S302,在数据库中,建立结构层级与业务管理模块的第三对应关系。

具体而言,参照图4,图4是本申请一实施例中所述业务管理模块与结构层级的对应关系图。如图4所示,选单模块对应于产品阶和规格阶,转单模块对应于部件阶,生成模块对应于搭配阶,外接模块对应于零件阶。

需要说明的是,外接模块,还可以对不是工厂自身内部生产的部分物料进行管理,在实际应用中,非工厂自身内部生产的部分物料的零件阶物料,可视为一个子BOM,但由于不需要再用更小的零件去组装,因此将其作为一个搭配阶编码为空的整体部件或零件进行管理。

步骤S303,根据第三对应关系,对业务管理模块生成的业务活动进行更新。

具体而言,在一种可行的实施方式中,步骤S303,根据第三对应关系,对业务管理模块生成的业务活动进行更新,包括子步骤a1-a2。

子步骤a1,根据第三对应关系和目标变更请求,确定对应的业务管理模块。

子步骤a2,按照业务管理模块业务层级由高至低的顺序,依次对业务管理模块和业务管理模块的下级业务管理模块生成的业务活动进行更新。

在本实施例中,可基于业务管理模块和结构层级的对应关系,以及目标变更请求中的变更物料和变更操作,确定在此次变更中的相关变更数据,例如比对信息后,确定哪些物料进行了变更,以及具体如何变更等变更数据。从而可以确定对应的业务管理模块,即应最先开始更新的业务变更模块,再确定后续应进行更新的下级业务管理模块,依次对生成的业务活动进行更新。

或者,在一种可行的实施方式中,步骤S303,根据第三对应关系,对业务管理模块生成的业务活动进行更新,包括子步骤b1-b4

子步骤b1,在数据库中,检测目标产品的物料清单是否存在变更。

具体而言,每个产品具有特定的物料清单,可对多个产品的物料清单进行监控,以确定产品的物料清单是否发生变更。

子步骤b2,在目标产品的物料清单存在变更的情况下,确定目标产品的物料清单中的变更数据。

具体而言,在确定产品的物料清单存在变更时,进一步确定该物料清单中的变更数据。

子步骤b3,根据变更数据和第三对应关系,确定对应的业务管理模块。

具体而言,子步骤b3,可参照上述实施方式,在此不再赘述。

子步骤b4,按照业务管理模块业务层级由高至低的顺序,依次对业务管理模块和业务管理模块的下级业务管理模块生成的业务活动进行更新。

具体而言,参照图5,图5是本申请一实施例中所述工程变更方法的数据交互图。如图5所示,各个业务管理模块,以及工程变更模块,在统一数据库的支持下,可进行同步数据更新。

在本实施例中,集成生成业务活动的业务管理模块,与模块化物料清单进行统一管理,在对物料清单进行联动变更后,可通过多种方式,将集成的业务管理模块所生成的业务活动进行更新。由此,通过集成模块化BOM和工程变更流程以及业务管理模块在同一系统中,实现模块化BOM全流程管理;将模块化物料清单以及各个管理模块进行同步变更,减少了交互信息传递以及数据更新的时延,进而便于对业务活动的更新与管理,有利于降低物料清单变更导致业务活动出错的概率。

在一种可行的实施方式中,变更操作包括替换操作、删除操作、新增操作,在执行变更操作之后,工程变更方法还包括:

在变更操作为替换操作或删除操作的情况下,将变更物料的版本可使用性,设置为不可用;在变更操作为新增操作的情况下,将变更物料的版本可使用性,设置为可用。

具体而言,在变更操作为替换操作或删除操作的情况下,变更物料为需清除、不再在物料清单中的物料,则修改变更物料的版本可使用性,设置为不可用;在变更操作为新增操作的情况下,变更物料需添加在物料清单中的物料,则修改变更物料的版本可使用性,设置为可用。

在本实施方式中,针对物料清单,对清单中的部件/零件的版本可使用性进行调整,通过根据相应的变更操作,对变更物料的版本可使用性进行灵活地切换,有利于降低例如后续生成业务活动的错误率。

在一种可行的实施方式中,工程变更方法还包括:

检测业务管理模块是否存在更新业务;根据该更新业务,确定数据库中的目标物料清单的变更物料和变更操作,生成目标变更请求。

具体而言,业务管理模块生成的业务活动可根据物料清单的变更进行同步更新,在实际应用中,业务管理模块的业务更改也可引起数据库中物料清单的变更。即物料清单的变更请求存在不同的来源。可选的,工程变更请求接口接收到的工程变更请求中,还包括请求来源信息。在工程变更请求是根据业务管理模块的更新业务生成的情况下,业务管理模块自身先行进行业务活动的变更,而无需再根据数据库中物料清单的变更进行更新。在工程变更请求不是根据业务管理模块的更新业务生成的情况下,则业务管理模块尚未进行业务活动更新,在数据库中物料清单变更时,再进行同步变更。

在本实施方式中,在集成模块化BOM和工程变更流程以及业务管理模块后,可根据不同来源的工程变更请求,调用工程变更流程进行变更,模块化BOM和业务管理模块进行双向交互,有利于灵活地对模块化物料清单进行管理。

在本申请中,不同类型的EC流程可以采用相同的EC流程框架来降低流程维护难度,也可以采用不同的EC流程框架来实现精细化流程管控。在一种可行的实施方式中,工程变更流程包括规格阶工程变更流程、部件阶工程变更流程、搭配阶工程变更流程、零件阶工程变更流程,工程变更流程的框架依次包括:属性节点、会签节点、变更信息节点、信息比对节点、下发节点。

具体而言,参照图6,图6是本申请一实施例中所述工程变更流程的框架示意图。如图6所示,根据事先拉通各领域专家谈定的条件、人员等信息进行流程节点、节点属性、人员等设定,流程按照:节点1名称为“属性a”,包含流程评审各要素;节点2名称为“会签b”,包含流程评审所有角色;节点3名称为“修改c”,包含模块化BOM修改操作;节点4名称为“比对d”,包含模块化BOM EC前后信息比对;节点5名称为“下发e”,包含模块化BOM下发/发布。通过各个节点的执行顺序,完成工程变更流程。

在本实施方式中,通过采用相同的EC流程框架来实现精细化流程管控,降低了开发、维护难度。

参照图7,图7是本申请一实施例中所述工程变更方法构建的流程图,结合上述实施例,在本申请的一个实施例中,以服务器模块化BOM的工程变更方法为例,可先建立统一的服务器模块化BOM数据库,再建立一种服务器模块化BOM结构,在此基础上,再建立模块化BOM业务管理模块,最后建立模块化BOM工程变更方法。通过各种对应关系和多种实施步骤的组合,可实现模块化BOM的联动变更、统一管理以及业务管理模块的同步更新。

具体的,工程变更方法包括:

建立统一的模块化物料清单数据库;该数据库用于存储模块化物料清单和工程变更数据;

建立统一的物料清单结构,该结构包括固定的结构层级;结构层级由高至低的顺序为:产品阶、规格阶、部件阶、搭配阶、零件阶;

建立统一的业务管理模块;业务管理模块的业务层级由高至低的顺序为选单模块、转单模块、生产模块、外接模块;

在该数据库中,建立结构层级与工程变更流程的第一对应关系,以根据第一对应关系确定结构层级对应的工程变更流程;并建立工程变更流程与业务管理模块的第二对应关系,以根据第二对应关系确定工程变更流程对应的业务管理模块;

检测是否接收到目标变更请求;目标变更需求包括变更物料和变更操作;

根据目标变更请求,确定变更物料对应的结构层级;

调用结构层级对应的工程变更流程,对该变更物料以及该变更物料下属关联物料,执行变更操作;

在执行变更操作后,确定执行变更操作的工程变更流程对应的业务管理模块,以使该对应的业务管理模块生成的业务活动进行相应的更新。

具体而言,将服务器模块化BOM根据结构层级进行不同类型的工程变更流程及受影响模块的区分管理,将杂糅在一起的属性、处理人员、节点、逻辑限制、不同但需要统一配合的各个系统等流程控制要素进行分类、精细管理,将一种服务器模块化BOM的工程变更管理流程依据服务器模块化BOM结构分为规格阶、部件阶、搭配阶、零件阶对应的四大EC流程和选单、转单、生产、外接四大模块,使用不同的EC流程对服务器模块化BOM进行单独管理,实现降低服务器模块化BOM工程变更管理流程的管理复杂度、系统的开发和维护难度,同时可实现分类型流程与模块的精细化、定制化管理。

需要说明的是,增加BOM搭配阶,可实现物料间的联动管理及物料本身的硬件和固件的搭配管理以及版本管理,进一步实现对服务器模块化BOM的综合管理。

示例性的,参照图8,图8是本申请一实施例中所述工程变更方法的变更结果示意图,各个EC流程进行的前后过程如下:

以将规格阶GG706BB更换为GG706MG为例,对GG706BB进行规格阶EC流程,删除GG706BB规格及下阶所有物料,新建规格阶GG706MG及搭配阶DG706HMG002FCL002,并维护搭配阶DG706HMG002FCL002版本可使用性为可使用。变更后的模块化BOM如图8中的规格阶EC部分所示。规格阶编码更换后BOM结构同步发布选单、转单、生产、外接管理模块。

以将部件阶BG706HHD006更换为BG706HHD007为例,对BG706HHD006进行部件阶EC流程,删除BG706HHD006及下阶所有物料,新建部件阶BG706HHD007及搭配阶BG706HHD007000000,并维护搭配阶BG706HHD007000000版本可使用性为可使用。变更后的模块化BOM如图8中的部件阶EC流程部分所示。部件阶编码更换后BOM结构同步发布至转单、生产、外接管理模块。

以将搭配阶DG706HCP005000000更换为DG706HCP005FBI003为例,对DG706HCP005000000进行搭配阶EC流程,删除DG706HCP005000000及下阶所有物料,新建搭配阶DG706HCP005FBI003,并维护搭配阶DG706HCP005FBI003版本可使用性为可使用。变更后的模块化BOM如图8中的搭配阶EC流程部分所示。搭配阶编码更换后BOM结构同步发布生产、外接管理模块。

以对零件阶LG706HMB001HPL001001进行更新,将零件阶LG706HMB001HPL001001更换为LG706HMB001HPL001002为例,对LG706HMB001HPL001001进行零件阶EC流程,LG706HMB001HPL001001物料被删除,新建零件阶LG706HMB001HPL001002。变更后的模块化BOM如图8中的零件阶EC流程部分所示。零件阶编码更换后BOM结构同步发布外接管理模块。

在实际应用中,业务管理模块的更新,可包括如下规则:

对于产品阶,无需通过工程变更管控,其编码的新增、删除为产品系列、型号的生命管理,通过其他流程进行管控。

对于规格阶,通过规格阶EC流程进行管控,变更后的BOM同步发布至选单、转单、生产、外接管理模块。

对于部件阶,通过部件阶EC流程进行管控,变更后的BOM同步发布至生产转单、生产、外接管理模块。

对于搭配阶,通过搭配阶EC流程进行管控,实现物料间的联动管理及物料本身的硬件和固件的搭配管理以及版本管理,变更后的BOM同步发布至生产、外接管理模块。

对于零件阶,通过零件阶EC流程进行管控,变更后的BOM同步发布至外接管理模块。

在本实施例中,将工程变更流程与物料清单的结构层级进行一一对应,在需要进行工程变更时,调用变更物流所在结构层级对应的工程变更流程执行变更操作,对变更物料及变更物料在物料清单中的下级关联物料进行联动变更,利用精细地、分层级型的、针对性的工程变更流程实现对物料清单的联动变更,提高工程变更的效率和准确率;该工程变更流程结束后,将更新后的物料清单发布,同时,可告知该工程变更流程对应的业务管理模块,对该业务管理模块及下级业务管理模块生成的业务活动或业务数据进行同步更新,减少了交互信息传递以及数据更新的时延,进而降低了工程变更流程导致的出错率。

在本申请的一个实施例中,参照图9,图9是本申请一实施例所述工程变更系统的框架示意图。如图9所示,工程变更系统900包括:

第一检测模块901,用于检测是否接收到目标变更请求;目标变更需求包括变更物料和变更操作;

用于根据目标变更请求,确定变更物料对应的结构层级;

第一执行模块903,用于调用结构层级对应的工程变更流程执行变更操作;

第二检测模块904,用于检测变更物料对应的结构层级是否存在下属层级;

第二执行模块905,用于在变更物料对应的结构层级存在下属层级的情况下,调用每一个下属层级对应的工程变更流程,对变更物料的下级关联物料,执行变更操作。

在本实施例中,工程变更系统通过检测是否接收到目标变更请求;目标变更需求包括变更物料和变更操作;根据目标变更请求,确定变更物料对应的结构层级;调用结构层级对应的工程变更流程执行变更操作;检测变更物料对应的结构层级是否存在下属层级;在变更物料对应的结构层级存在下属层级的情况下,调用每一个下属层级对应的工程变更流程,对变更物料的下级关联物料,执行变更操作,基于变更物料在物料清单的结构层级,调用对应的工程变更流程及下属的工程变更流程进行物料变更,利用了精细地、分层级型的、不同的工程变更流程实现对物料清单的联动变更,针对情况复杂的物料清单,进行综合、联动管理,提高了模块化物料清单工程变更的效率和准确率。

在本实施例中,对工程变更系统的说明部分较少,具体可参照上述方法实施例。

基于相同的发明构思,在本申请的一个实施例中,提供一种电子设备,包括处理器;及用于存储处理器可执行指令的存储器;其中,处理器被配置为执行上述实施例所述的工程变更方法。

在本申请的一个实施例中,提供一种易失性存储介质,其上存储有计算机程序,该计算机程序被处理器执行时,实现如上述实施例所述的工程变更方法。

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

本领域内的技术人员应明白,本申请实施例可提供为方法、装置、或计算机程序产品。因此,本申请实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本申请实施例是参照根据本申请实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。

以上对所提供的一种工程变更方法、系统、电子设备及存储介质进行了详细介绍,本文中应用了具体个例对本申请的原理及实施例进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施例及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

以上实施例仅是为充分说明本申请而所举的较佳的实施例,本申请的保护范围不限于此。本技术领域的技术人员在本申请基础上所作的等同替代或变换,均在本申请的保护范围之内。

相关技术
  • 一种分布式系统部署方法、系统、电子设备及存储介质
  • 一种操作系统的预安装方法、系统、电子设备及存储介质
  • 一种用于化妆间盒子的交易方法、系统、电子设备及存储介质
  • 一种日志处理方法、系统及电子设备和存储介质
  • 一种维修技师评级方法、系统及电子设备和存储介质
  • 工程变更流程的管控方法、装置、电子设备及存储介质
  • 系统资产变更的监控方法、系统、电子设备及存储介质
技术分类

06120116503450