摘要
针对生产系统的退化状态不能在线获取的问题,提出了设备维护在线决策与缓冲分配的联合优化模型。以隐马尔科夫退化系统的工件质量指标为决策依据,提出了设备维护的在线决策策略;推导了串联生产系统工件加工时间与完成时间的递推式,建立了在有限缓冲容量下的缓冲分配模型。以最小化总成本为优化目标,建立了以执行设备维护的质量阈值与缓冲分配为联合决策变量的数学模型。以基于设备跃迁过程的蒙特卡洛仿真算法估计系统期望成本,采用禁忌搜索算法对模型求解,并提出元胞自动机制邻域规则优化搜索过程。数值实验表明提出的联合优化模型及算法的有效性。
质量控制和设备维护是生产系统的关键环节,为了提高生产系统的加工质量,保证其具有一定的生产加工能力,科学地制定维护策略和质量控制策略至关重要。视情维护是一种基于设备状态的维护策略,其已被证明在节约成本和提高生产系统可用性方面具有优
在制造系统中,利用缓冲区库存可以有效减少由设备维护造成的生产损失,保证设备维护时其上下游设备仍能正常生产,因而带有缓冲库存的设备维护问题成为国内外学者的研究焦点。对双机系统,郭闻雨
上述研究大多针对设备停机故障因素,维护策略均采用等周期或基于役龄的计划维护策略,在生产加工开始之前即确定了维护计划,这会导致进行维护时没有利用设备加工过程的实时信息,增加设备提前或延后维护的风险,造成维护资源和生产资源的浪费。本文针对现有研究的不足,以加工质量发生退化的串联生产系统为研究对象,提出一种基于工件质量指标的在线维护策略,根据加工质量判断设备退化状态从而作出实时决策,并通过与缓冲分配策略的联合优化进一步减少停机损失,通过与计划维护的比较验证了模型的有效性。
以串联生产系统为研究对象,生产系统在计划期内生产单一产品,产品需求量为,未满足的需求会产生缺货成本。系统共包含台加工设备,工件从第一台设备进入系统,顺次经过各设备和缓冲区后加工成合格产品,从最后一台设备离开系统。设备加工一个工件的时间为。系统中缓冲区的总容量限制为,设备与设备之间的缓冲区容量为。对系统假设及符号定义如下:
(1)产品的流动时间忽略不计,第一台设备不会饥饿、最后一台设备不会堵塞;
(2)设备在加工过程中不断发生退化,每台设备均有个等级的退化状态;设备在状态间的跃迁服从马尔科夫过程,不考虑设备的故障停机,设备的初始状态为全新;
(3)设备状态影响加工质量,设备在退化状态下以不合格品率加工工件;
(4)每台设备后均设有检查工位,假设检查是瞬时完成的,能够甄别出合格品与不合格品,不合格工件立即在该设备上进行返工,如

图1 带有质量检查工位与缓冲区的生产线示意图
Fig. 1 Serial production system with quality inspection stations and intermediate buffers
(5)在工件加工的间隙可以进行设备维护,维护可以将设备恢复到全新状态。
为减少不合格品带来的生产损失,需要合理地制定维护策略和质量控制策略、安排维护活动,同时决策各缓冲区的容量配置,优化产线平衡、提高生产率,减少缺货成本、在制品库存成本、设备维护成本以及工件返工造成的额外成本,使系统总成本最小化。
假设设备的多状态退化模型服从离散时间马尔科夫过程,该过程有如下属性:
(1) |
式中:表示取概率函数;表示设备在第次跃迁后的状态;表示第次跃迁的时刻。
(2) |
式中:表示在一次跃迁中设备从状态跃迁至状态的概率;表示每一次跃迁经过的设备累积加工时间。由全概率公式有:
(3) |
设备在初始状态下为全新,有:
(4) |
假设设备的退化是一个单调不可逆的过程,则有:
(5) |
设备在状态间的转移为隐马尔科夫过程,设备的状态序列为隐含状态链,而不同状态下设备以不同的合格品率加工工件,通过工件质量检查,工件质量序列则构成可见状态链。设备维护可以改善设备状态,从而提高加工质量、减少不合格品及返工。通过对工件加工质量的监测和决策可以实现对设备状态的预测及维护的在线决策。因而,以累计不合格品数作为维护的决策依据,维护子模型的决策变量为:,是由个阈值决策变量构成的矢量,分别表示每台设备进行维护时的累计不合格品数。记表示设备加工工件的工序,记0/1变量表示设备在工序完成时是否发生跃迁,若是则为1,否则为0,变量表示设备在上一次维护或跃迁直至工序完成时的累积加工时间。则:
记0/1变量表示工件加工质量,工序的加工质量不合格而需要返工则为1,否则为0,表示设备自上一次维护至工序完成时加工的累计不合格品数,表示设备在工序完成时是否进行预防性维护,则:
变量表示设备在工序完成时的状态,则:
该式表示设备进行维护后恢复到全新状态,状态跃迁后到达新状态,新状态为由跃迁概率矩阵决定的随机量, 表示依概率在不同情况下取值,而既不维护也不跃迁时维持原状态。

图2 设备维护在线决策机制
Fig. 2 Online decision-making strategy of maintenance
由于加工质量的不确定性,在设备之间设置缓冲区以吸收不确定性。由于缓冲区容量限制,设备在加工过程中会发生饥饿及堵塞。记变量表示工序的加工持续时间,表示工序的加工开始时间,表示工件离开设备的时间。工件在设备上的加工流程如下:
假设设备进行一次维护的时间,则工序的加工开始时间取决于该工件在上游设备上的离开时间和上一个工件在设备上的离开时间:
若,则设备需等待上游设备供应工件而闲置,即设备饥饿;若,则工件将进入缓冲区等待,若无缓冲空间则发生堵塞。若设备的下游未堵塞,则工件加工完成后立即进入缓冲区,否则工件需等待下游设备开始工件的加工而释放缓冲空间,则工件离开设备的时间为
假设工件在设备上进行返工的时间为,则工序的加工持续时间取决于工件是否进行返工:
基于以上产品加工流程,设备的缓冲区库存与其上下游设备的关系如

图3 设备停机及缓冲区库存与其上下游设备关系
Fig. 3 Relationship between buffer stock and breakdowns of upstream and downstream machines
因此建立缓冲分配子模型的决策量为,为由个缓冲分配决策变量构成的矢量,分别表示每台设备后设置的缓冲区大小,由于缓冲区总容量为,则:
本文的目标为最小化生产过程的总成本。总成本包括设备维护成本、在制品库存成本、产品缺货成本以及返工造成的成本。假设为设备进行一次维护的成本,则加工过程中的维护总成本为
(6) |
假设为单位时间内储存一件在制品的成本,则总的加工时间内的库存水平在数值上等于所有工件在所有缓冲区内的停留时间,因而加工过程中的库存总成本为
(7) |
假设为单位工件在设备上进行一次返工的成本,则加工过程中的总返工成本为
(8) |
假设为单位产品的缺货成本,则总的缺货成本为
(9) |
因此建立的随机规划数学模型为
(10) |
(11) |
(12) |
(13) |
(14) |
(15) |
(16) |
(17) |
(18) |
(19) |
(20) |
(21) |
(22) |
(23) |
(24) |
(25) |
由于设备状态跃迁和工件加工质量的随机性,本文目标中的期望总成本无法通过精确表达式推算。另一方面,由于模型的规模以及加工质量的随机性使得模型求解变得复杂,无法使用CPLEX等商业软件进行直接求解。因此,本文首先根据数学模型提出蒙特卡洛仿真的具体算法,通过仿真获得期望总成本的近似值,以替代目标函数中的期望值。鉴于禁忌搜索算法对大规模问题的求解能力以及搜索时间的可行性,采用禁忌搜索算法框架对决策量和的可行解进行迭代搜索,考虑串联生产线上下游设备的结构关联性,提出带有元胞自动机制的邻域结构优化算法搜索过程。
本文的目标函数为随机量的期望值,无法通过约束及可行解准确计算其目标值,因而通过蒙特卡洛仿真方法获得目标函数的近似值。根据第2节的数学模型,在确定的系统参数、缓冲分配及预防性维护阈值情况下,通过蒙特卡洛仿真方法得到系统的总成本。
为保证结果的有效性,需要确定抽样仿真的次数。对抽样仿真的次数进行置信度分析,记生产总成本的置信区间为:,其中,表示样本均值,为样本标准差,为抽样仿真次数,表示自由度为,显著水平为的分布值。取,即置信水平为98 %。

图4 累积均值及上下偏差随仿真重复次数变化
Fig. 4 Cumulative mean, and upper and lower deviation with replications of simulation
禁忌搜索算法对大规模问题的求解能力及搜索时间的可行性适合本文模型的求解,采用维护阈值列表和缓冲分配列表的双列表编码方案(

图5 禁忌搜索编码方案示意图
Fig. 5 Coding example of tabu search algorithm
维护阈值列表,采用与阈值决策矢量相应的长度为(设备台数)的实值编码,第个位置的值表示设备在累计不合格品数为时进行预防性维护。缓冲分配列表,采用0/1二进制编码,表示第台设备,任意两台设备间的0值个数表示设备间分配的缓冲容量。该编码方案有如下约束:;。
对于缓冲分配列表采用随机交叉的方式产生其邻域,随机选择交叉位置且,其邻域,显然该种邻域产生方式不打破编码约束。
对于维护阈值列表,考虑到串联生产系统上下游设备的结构关联性,借鉴元胞自动机(cellular automatan, CA)原理,引入元胞自动机制邻域结构。将的每个元素视为一个元胞,定义其左侧和右侧的各(称邻元半径)个元素集合为其邻元,如
(26) |
式中:和为随机量,,。第一项保证邻域搜索的速度,第二项保证邻域搜索的精度。为解决在算法迭代后期不易收敛的问题,令,表示算法当前迭代次数,表示算法最大迭代次数。随机选择更新位置,其邻域。该种邻域生成方式有两个经验取值:邻元半径及正态分布的标准差。因而,在一次更新中的邻域结构为或。
为避免重复搜索,采用如下禁忌规则:对于,将搜索过的位置加入禁忌列表,对于,将搜索过且无改进的位置加入禁忌列表,当列表达超过列表长度上限后,采用先进先出的规则将最先加入列表的位置元素移除列表。当算法达到最大迭代次数或最大连续无改进次数时,结束迭代,算法流程图如

图6 禁忌搜索算法流程图
Fig. 6 Flowchart of Tabu search algorithm
现有研究大多单独研究维护优化问题、或是计划维护与缓冲分配优化问题,针对马尔科夫退化系统,还没有在线维护策略与缓冲分配联合优化的研究,下面通过与其他维护策略或是单独优化策略的对比验证本文模型的有效性。
记本文的联合优化模型为P0,与现有研究中广泛使用的三种不同策略对比:P1,采用等周期预防性维护策略,设备按照维护周期同时进行维护,Moghaddam
假设一串行系统由4台设备3个缓冲区组成,需完成数量为的加工任务,最大加工时间,缓冲区总容量为,产品在每台设备上的加工时间均为单位时间,所有设备上的单位返工时间均为,所有设备的维护时间均为元。单位存储成本元,单位缺货成本元,所有设备上的单位返工成本均为元,所有设备的维护成本均为元。
禁忌搜索算法最大允许迭代次数为100,最大允许连续无改进次数为8,现讨论经验取值对算法迭代过程的影响,分别取0(对照组)、1、2,分别取5、10、20,最优目标值随迭代次数变化的曲线如

图7 不同下最优目标值随迭代次数变化图
Fig. 7 Diagram of optimum value and iteration at different values of
如

图8 不同策略下的总成本构成
Fig. 8 Component of total cost of different strategies
从不同策略下优化结果的总成本的构成来看,维护在线决策与缓冲联合优化模型主要通过降低返工成本实现降低总成本,对比模型中等周期预防性维护的返工成本最高、总成本也最高,基于役龄的维护计划次之。本文的联合优化模型有效地权衡了维护与质量,实现总成本的优化。
为验证不同参数下模型的性能,改变设备数量()、需求量()和缓冲区总容量()进行试验。数值实验的部分结果如
(27) |
式中:为策略P下生产系统的总成本。从表中可以看出本文模型和算法即P0总是优于对比策略,与单独优化策略(P1和P2)相比最大优化比例为15.15 %,最小优化比例为5.53 %,平均节约成本10.09 %,与计划维护与缓冲联合优化策略(P3)相比,最大优化比例为11.32 %,最小优化比例为4.41 %,平均节约成本6.64 %。
随机选取缓冲总容量为时绘制不同策略下总成本随设备数变化如

图9 不同策略下不同参数与总成本的关系图
Fig.9 Diagram of parameters and total cost of different strategies
本文研究了串联生产系统维护、质量控制与缓冲分配的联合优化问题:
(1)针对串联生产系统的设备退化引起的不合格品因素,联合设备维护与质量控制提出设备维护在线决策策略,充分利用设备加工过程中的实时信息,减少设备提前或延后维护的风险;分析了设备在有限缓冲容量和加工质量不确定下的加工过程,建立了设备维护、质量控制与缓冲分配的联合优化模型。
(2)针对联合优化模型提出基于蒙特卡洛仿真的成本估计算法,采用禁忌搜索算法对维护策略的不合格品阈值和缓冲配置进行迭代搜索,为充分利用上下游设备的结构关联性,提出元胞自动机制邻域结构优化搜索过程。
(3)数值实验结果表明,本文提出的模型及算法与单独优化策略相比平均节约10 %以上总成本,与现有的联合优化策略相比平均节省6 %以上总成本。从成本构成来看,在线维护策略极大地减少了质量损失成本,证明了在不同设备数和缓冲区总容量条件下,在线维护策略、质量控制与缓冲分配联合优化方法的有效性。
(4)本文的质量检查结果为工件是否合格,未来研究中可以考虑具体的质量特性指标及其在串行生产线上的传递性。
作者贡献声明
陆志强:提出研究选题,设计研究思路和论文框架;
张之磊:设计研究思路,实施研究过程,负责进行试验,起草论文及撰写。
参考文献
AHMAD R, KAMARUDDIN S. An overview of time-based and condition-based maintenance in industrial application[J]. Computers & Industrial Engineering, 2012, 63(1): 135. [百度学术]
KIM J, AHN Y, YEO H. A comparative study of time-based maintenance and condition-based maintenance for optimal choice of maintenance policy [J]. Structure and Infrastructure Engineering, 2016, 12(12): 1525. [百度学术]
WANG L, LU Z. Proactive approach for production and condition-based maintenance integration problem in a deteriorating system[J]. Journal of Shanghai Jiaotong University(Science), 2019, 24(4): 500. [百度学术]
郭闻雨, 张秀芳, 修玉皎, 等. 考虑动态性能退化的生产系统预防维护和缓存配置策略[J]. 上海交通大学学报(自然科学版),2019,53(9): 1107. [百度学术]
GUO Wenyu, ZHANG Xiufang, XIU Yujiao, et al. Integrating strategy of preventive maintenance and buffer allocation considering dynamic degradations for manufacturing systems[J]. Journal of Shanghai Jiaotong University(Science), 2019, 53(9): 1107. [百度学术]
DIMITRAKOS T D, KYRIAKlDIS E G.A semi Markov decision algorithm for the maintenance of a production system with buffer capacity and continuous repair times[J] . International Journal of Production Economics, 2008, 111(2): 752. [百度学术]
GAN S, ZHANG Z, ZHOU Y, et al. Joint optimization of maintenance, buffer, and spare parts for a production system[J]. Applied Mathematical Modelling, 2015, 39(19): 6032. [百度学术]
Ribeiro M A, Silveira J L, Qassim R Y. Joint optimisation of maintenance and buffer size in a manufacturing system[J]. European Journal of Operational Research, 2005, 176(1): 405. [百度学术]
刘勤明, 吕文元, 叶春明. 考虑中间库存缓冲区的设备不完美预防维修策略研究[J]. 计算机应用研究, 2018, 35(9): 2614. [百度学术]
LIU Qinming, LYU Wenyuan , YE Chunming. Study of imperfect preventive maintenance policy for equipment with intermediate buffer[J]. Application Research of Computers, 2018, 35(9): 2614. [百度学术]
NAHAS N. Buffer allocation and preventive maintenance optimization in unreliable production lines[J]. Journal of Intelligent Manufacturing, 2014, 209(1): 1. [百度学术]
王林, 陆志强, 张岳君. 串行生产系统维护计划与缓冲分配的联合优化[J]. 计算机集成制造系统, 2016, 22(5): 1296. [百度学术]
WANG Lin, LU Zhiqiang, ZHANG Yuejun. Joint optimization of preventive maintenance and buffer allocation for serial production systems[J]. Computer Integrated Manufacturing System, 2016, 22(5): 1296. [百度学术]
成国庆, 周炳海, 李玲, 等. 考虑缓冲区库存的退化系统最优维修更换策略[J]. 计算机集成制造系统, 2015, 21(6) :1593. [百度学术]
CHENG Guoqing, ZHOU Binghai, LI Ling, et al. Optimal maintenance strategy for deteriorating systems with intermediate buffers[J]. Computer Integrated Manufacturing Systems, 2015, 21(6) :1593. [百度学术]
MOGHADDAM K S, USHER J S. Preventive mantenance and replacement scheduling for repairable and maintainable systems using dynamic programing[J]. Computer & Industrial Engineering, 2011, 60(4): 654. [百度学术]
HILLIER F S, SO K C, BOLINGG R W. Notes: toward characterizing the optimal allocation of storage space in production line system with variable processing times[J]. Management Science, 1993, 39(1): 126. [百度学术]