一种串并行共存状态下的工步可执行判断方法技术

技术编号:27210493 阅读:38 留言:0更新日期:2021-01-31 12:45
本申请公开了一种串并行共存状态下的工步可执行判断的方法。利用结构化的工步信息,以及合理的逻辑判断,实现串并行共存状态下的工步可执行状态判断。该方法能够准确找出各种情况下所必须判断的工步,最大程度上避免了重复遍历查询,提高了整体运算效率,越是复杂的情况,越能体现出该方法的优势。越能体现出该方法的优势。越能体现出该方法的优势。

【技术实现步骤摘要】
一种串并行共存状态下的工步可执行判断方法


[0001]本专利技术涉及一种串并行共存状态下的工步可执行判断方法,主要适用于在信息化环境下对复杂串并行状态制造/装配指令中指定某条工步进行可执行判断。

技术介绍

[0002]制造/装配指令(以下简称指令)是由工艺部门编制的生产性工艺文件,用于指导现场工人按照指令内容完成所要求的工作任务,其最小可执行单元为工步。不同工步所属的工序不同,一般情况下,同一工序下的工步为串行执行,即完成自然上级工步才可执行本工步。有些情况下,不同工序可以同步开始,即为并行工序,每个工序对应的首个工步我们称之为并行开始工步,并行开始工步的实际上一个工步完成后可执行所属的任意并行开始工步,所有的并行工步结束后才可执行后续的工序内容。
[0003]在飞机装配过程中,装配周期较长,大部分装配指令中涵盖多种工序,为提高装配效率,缩短周期,工艺技术人员将部分工序设计为并行工序,这就导致装配指令中往往同时存在串行工步、并行工步。由于工序多,一般涉及的工步数量也比较多,因此,在实际生产过程中,工人在执行某个工步前,往往需要先通过MES系统判断当前工步是否可以执行,信息系统中一般是按照自然顺序储存工序的顺序,如工步50需要工步20,工步40同时执行完后才可以执行,但默认系统中存储的上级工步为其自然顺序的上一级工步40,并非实际上级工步20和工步40(为便于区分,文中将实际的上一级工步称为上级工步,系统中按自然顺序存储的工序为自然上级工步)。在串并行工步共存的情况下,尤其是存在大量并行工步情况下,工艺技术人员需要在MES系统中作出大量的注释,以准确标注出其实际的上级工步,同时也将工步开工的判断逻辑变得极为复杂,为保证系统功能的稳定性,在系统设计中往往未对此类情况进行精确控制。该功能的缺失极易造成工人未按要求执行当前工步,对产品造成不可逆的影响。因此,如何准确判断当前工步的可执行状态已是现场精细化管理的重点和难点。
[0004]判断当前工步可执行状态的关键在于明确该工步与上级工步的关系。若仅有一个实际上级工步时,则直接判断上级工步执行状态即可;若上级工步存在多个便要准确判断出所有上级工步的执行状态。在编制指令过程中,工艺人员不能可能针对每个工步填写其串并行关系,这样将极大地增加指令的编制时间。尽可能减少维护的信息,同时保证能够准确计算出所有的串并行关系将是重点研究的内容。

技术实现思路

[0005]为了解决这一问题,本申请的目的在于,利用结构化的工步信息,以及合理的逻辑判断,实现串并行共存状态下的工步可执行状态判断。该方法仅需工艺技术人员标注出指令中所有并行工序的首末工步,便可利用串行工步、并行工步的执行逻辑规则,推算出当前工步的可执行状态,计算简单,可靠,特别适用于各种复杂串并行状态下当前工步可执行情况判断。
[0006]本申请解决其技术问题所采用的技术方案为:
[0007]一种串并行共存状态下的工步可执行判断方法,包括如下步骤:
[0008]步骤一:生成并行工步表,具体过程为:工艺技术人员在编制制造/装配指令时,若存在并行工序时,抽取并行工序的首末工步及其相关的并行工序首末工步记录为并行工步表P
i
(i=1,2,3,4

),P
i
={S
i
,E
i
,SS
i
,SE
i
},其中S为开始工步,E为结束工步,SS为对应并行工序的开始工步,SE为对应并行工序的结束工步。
[0009]步骤二:判断自然上级工步是否为空,具体过程如下:
[0010]1输入当前工步N,判断N的可执行状态;
[0011]2若当前工步N的自然上级工步F
N
若为空,表示当前工步为第一步,则提示当前工步可执行,不为空则按下述内容继续判断。
[0012]步骤三:获取最小并行工步的自然上级工步,并判断其是否已执行完毕。具体过程为:若N∈{S
i
}∪{SS
i
},则找到并行工步关联集合为Q,先自下而上计算其过渡集合AQ={a∣a=S
i
,N=SS
i
}∪{a∣a=SS
i
,N=S
i
},再找到N的所有并行工步Q={q∣q=S
i
,SS
i
∈AQ}∪{q∣q=SS
i
,S
i
∈AQ},最后取最小并行工步min Q的自然上级工步F
N
,若F
N
已执行完毕,则当前工步可执行,若未执行完毕,则当前工步N不可执行。
[0013]步骤四:获取所有并行工步,并判断其是否已执行完毕,具体过程为:若F
N
∈{E
i
}∪{SE
i
},则找到并行工步关联集合为Q

。先自下而上计算其过渡集合AQ

={a∣a=S
i
,F
N
=E
i
或F
N
=SE
i
}∪{a∣a=SS
i
,F
N
=E
i
或F
N
=SE
i
},找到所有并行工步集合BQ

={b∣b=S
i
,SS
i
∈AQ

}∪{b∣b=SS
i
,S
i
∈AQ

},在自下而上找到N的所有自然上级工步Q

={q∣q=E
i
,S
i
∈BQ

或SS
i
∈BQ

}∪{q∣q=SE
i
,S
i
∈BQ

或SS
i
∈BQ

},若Q

所含元素全部已执行完毕,则N可执行,若Q

有任一元素未执行完毕,则按下述内容继续判断。
[0014]步骤五:判断其自然上级工步是否已执行完毕,具体过程为:若步骤五:判断其自然上级工步是否已执行完毕,具体过程为:若且则直接判断其自然上级工步F
N
,若F
N
已执行完毕,则当前工序N可执行,若F
N
未执行完毕,则当前工步N不可执行。
[0015]本专利技术的优点是,通过工艺人员编制制造/装配指令时,根据填入的信息,对工步进行结构化处理,生成平行工步表,并基于平行工步表,准确找出各种情况下所必须判断的工步,最大程度上避免了重复遍历查询,提高了整体运算效率,越是复杂的情况,越能体现出该方法的优势。
附图说明
[0016]图1判断方法流程图
具体实施方式
[0017]如图1所示,一种串并本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种串并行共存状态下的工步可执行判断方法,其特征在于包括如下步骤:步骤一:生成并行工步表;步骤二:判断自然上级工步是否为空;步骤三:获取最小并行工步的自然上级工步,并判断其是否已执行完毕;步骤四:获取所有并行工步,并判断其是否已执行完毕;步骤五:判断其自然上级工步是否已执行完毕。2.根据权利要求1所述的一种串并行共存状态下的工步可执行判断方法,其特征在于所述的步骤一:生成并行工步表,具体过程为:工艺技术人员在编制制造/装配指令时,若存在并行工序时,抽取并行工序的首末工步及其相关的并行工序首末工步记录为并行工步表P
i
(i=1,2,3,4...),P
i
={S
i
,E
i
,SS
i
,SE
i
},其中S为开始工步,E为结束工步,SS为对应并行工序的开始工步,SE为对应并行工序的结束工步。3.根据权利要求1所述的一种串并行共存状态下的工步可执行判断方法,其特征在于所述的步骤二:判断自然上级工步是否为空,具体过程如下:3-1输入当前工步N,判断N的可执行状态;3-2若当前工步N的自然上级工步F
N
若为空,则提示当前工步可执行,不为空则按下述内容继续判断。4.根据权利要求1所述的一种串并行共存状态下的工步可执行判断方法,其特征在于所述的步骤三:获取最小并行工步的自然上级工步,并判断其是否已执行完毕。具体过程为:若N∈{S
i
}∪{SS
i
},则找到并行工步关联集合为Q,先自下而上计算其过渡集合AQ={a|a=S
i
,N=SS
i
}∪{a|a=SS
i
,N=S
i
},再找到N的所有并行工步Q={q|q=S
i
,SS
i
∈AQ}∪{q|q=SS
i
,S
i
∈AQ},最后取最小并行工步min Q的自然上级工步F
N
,若F
N
已执行完毕,则当前工步可执行,若未执行完毕,则当前工步N...

【专利技术属性】
技术研发人员:周盛郭中华王磊
申请(专利权)人:西安飞机工业集团有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1