本申请涉及计算机,尤其涉及一种装配工艺流程构建方法、装置、设备及介质。
背景技术:
1、对于大批量流水线式生产的产品如电子电器、家电、汽车等,生产线受物料供应、故障等因素扰动较小,出现故障后将故障件退出产线即可,不需要对装配工艺流程进行调整,装配工艺流程确定后,实际生产中能够很好的严格安装装配工艺流程确定的次序进行装配生产工作。
2、但是对于一类复杂产品装配生产线,如航空器、航天器装配生产线等,由于工艺流程长,工艺路线复杂,容易受物料缺件、故障等工艺约束关系因素影响,而目前按照传统方法构建得出的装配工艺流程可调整性差,难以满足在工艺约束关系条件下的动态执行需求,导致装配工艺流程在实际执行过程中难以按照理论顺序进行执行,在工艺约束关系条件下无法对生产过程进行有效指导。
技术实现思路
1、本申请的主要目的在于提供一种装配工艺流程构建方法、装置、设备及介质,旨在解决现有装配工艺流程构建方法可调整性差,难以满足在工艺约束关系条件下的动态执行需求的技术问题。
2、为实现上述目的,本申请提供一种装配工艺流程构建方法,包括以下步骤:
3、将装配工艺流程划分为若干个阶段,每个阶段以里程碑节点作为分界点,相邻所述里程碑节点之间设置若干个装配测试单元;其中,所述装配测试单元用于完成所述装配工艺流程中的一部分;
4、使所述里程碑节点与所述装配测试单元之间、所述装配测试单元与所述装配测试单元之间均通过对应的工艺约束关系相关联;其中,所述工艺约束关系包括非刚性工艺约束和刚性工艺约束;
5、根据所述工艺约束关系,构建动态执行机制;其中,所述动态执行机制用于在生产扰动的情况下动态调整所述装配工艺流程,以得出下一阶段可执行的装配测试单元;
6、根据所述动态执行机制执行所述装配工艺流程。
7、可选地,所述动态执行机制的执行过程,包括:
8、执行当前阶段的里程碑节点与相邻装配测试单元,若全部执行,则继续执行下一阶段的装配测试单元,若出现未执行的装配测试单元,则识别所述未执行的装配测试单元的生产扰动类型;其中,所述生产扰动类型包括生产延迟和无法执行;
9、若所述生产扰动类型为生产延迟,将因生产延迟导致的未执行的装配测试单元列入下一阶段的执行清单中,以和下一阶段待执行的装配测试单元同时执行;
10、若所述生产扰动类型为无法执行,将因无法执行导致的未执行的装配测试单元根据所述工艺约束关系进行动态调整。
11、可选地,所述动态调整包括:
12、若工艺约束关系为非刚性工艺约束,将当前阶段未执行的装配测试单元暂缓执行并进行标记,先执行下一阶段其余可执行的装配测试单元,当标记的未执行的装配测试单元重新具备执行条件时再执行;
13、若工艺约束关系为刚性工艺约束,将当前阶段未执行的装配测试单元以及通过刚性工艺约束相关联的下一阶段待执行的装配测试单元和/或里程碑节点均暂缓执行并进行标记,先执行下一阶段其余可执行的装配测试单元,当标记的未执行的装配测试单元以及通过刚性工艺约束相关联的下一阶段待执行的装配测试单元和/或里程碑节点重新具备执行条件时再执行。
14、可选地,所述根据所述工艺约束关系,构建动态执行机制,包括:
15、绘制装配工艺流程模块图,其中,所述里程碑节点用实线空心矩形表示,所述装配测试单元用实线空心圆形表示,所述刚性工艺约束用单向实线箭头表示,所述非刚性工艺约束用单向虚线箭头表示;
16、将当前阶段已经执行完毕的里程碑节点填充为实心矩形,将已经执行完毕的装配测试单元填充为实心圆形;
17、将无法执行的装配测试单元调整为虚线空心圆形;
18、若虚线空心圆形的装配测试单元通过单向实线箭头与下一阶段的装配测试单元连接,则将对应的下一阶段的装配测试单元也调整为虚线空心圆形,以表示对应的下一阶段的装配测试单元也不具备执行条件;
19、将重新具备执行条件的装配测试单元由虚线空心圆形调整为实线空心圆形;
20、计算下一阶段的实线空心圆形的装配测试单元,直至装配工艺流程执行完毕。
21、可选地,计算下一阶段的实线空心圆形的装配测试单元时,需满足下列条件之一:
22、装配测试单元通过单向实线箭头和/或单向虚线箭头连接的前置装配测试单元均为实心圆形;
23、装配测试单元通过单向实线箭头连接的前置装配测试单元为实心圆形,装配测试单元通过单向虚线箭头连接的前置装配测试单元为虚线圆形。
24、可选地,所述里程碑节点包括信息有:编号、名称、前置任务、后置任务、刚性工艺约束、非刚性工艺约束;
25、所述装配测试单元包括信息有:编号、名称、前置任务、后置任务、刚性工艺约束、非刚性工艺约束、优先级、工期、循环使用资源需求、消耗性资源需求。
26、可选地,所述里程碑节点的前置任务为所述里程碑节点的刚性工艺约束和非刚性工艺约束的合集;所述装配测试单元的前置任务为所述装配测试单元的刚性工艺约束和非刚性工艺约束的合集。
27、为实现上述目的,本申请还提供一种装配工艺流程构建装置,包括:
28、流程划分模块,用于将装配工艺流程划分为若干个阶段,每个阶段以里程碑节点作为分界点,相邻所述里程碑节点之间设置若干个装配测试单元;其中,所述装配测试单元用于完成所述装配工艺流程中的一部分;
29、关联模块,用于使所述里程碑节点与所述装配测试单元之间、所述装配测试单元与所述装配测试单元之间均通过对应的工艺约束关系相关联;其中,所述工艺约束关系包括非刚性工艺约束和刚性工艺约束;
30、构建模块,用于根据所述工艺约束关系,构建动态执行机制;其中,所述动态执行机制用于在生产扰动的情况下动态调整所述装配工艺流程,以得出下一阶段可执行的装配测试单元;
31、执行模块,用于根据所述动态执行机制执行所述装配工艺流程。
32、为实现上述目的,本申请还提供一种计算机设备,该计算机设备包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序,实现上述的方法。
33、为实现上述目的,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,处理器执行所述计算机程序,实现上述的方法。
34、本申请所能实现的有益效果如下:
35、本申请通过将工艺约束关系划分为非刚性工艺约束和刚性工艺约束,并将里程碑节点与装配测试单元之间、装配测试单元与述装配测试单元之间通过对应类型的工艺约束关系相关联起来,打破常规全部采用刚性连接的关联方式,再结合构建了灵活性强的动态执行机制,可在生产扰动的情况下动态调整装配工艺流程,从而得出下一阶段可执行的装配测试单元,不会因全部为刚性连接而导致无法再继续执行,提高了可调整性,灵活性强,从而实现了不同工艺约束关系条件下的动态执行需求。
1.一种装配工艺流程构建方法,其特征在于,包括以下步骤:
2.如权利要求1所述的一种装配工艺流程构建方法,其特征在于,所述动态执行机制的执行过程,包括:
3.如权利要求2所述的一种装配工艺流程构建方法,其特征在于,所述动态调整包括:
4.如权利要求1所述的一种装配工艺流程构建方法,其特征在于,所述根据所述工艺约束关系,构建动态执行机制,包括:
5.如权利要求4所述的一种装配工艺流程构建方法,其特征在于,计算下一阶段的实线空心圆形的装配测试单元时,需满足下列条件之一:
6.如权利要求1所述的一种装配工艺流程构建方法,其特征在于,所述里程碑节点包括信息有:编号、名称、前置任务、后置任务、刚性工艺约束、非刚性工艺约束;
7.如权利要求6所述的一种装配工艺流程构建方法,其特征在于,所述里程碑节点的前置任务为所述里程碑节点的刚性工艺约束和非刚性工艺约束的合集;所述装配测试单元的前置任务为所述装配测试单元的刚性工艺约束和非刚性工艺约束的合集。
8.一种装配工艺流程构建装置,其特征在于,包括:
9.一种计算机设备,其特征在于,该计算机设备包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序,实现如权利要求1-7中任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,处理器执行所述计算机程序,实现如权利要求1-7中任一项所述的方法。