网刊加载中。。。

使用Chrome浏览器效果最佳,继续浏览,你可能不会看到最佳的展示效果,

确定继续浏览么?

复制成功,请在其他浏览器进行阅读

考虑质量衰退的批量调度与预防性维护的联合优化  PDF

  • 陆志强
  • 牟小涵
同济大学 机械与能源工程学院,上海 201804

中图分类号: TH17

最近更新:2021-05-10

DOI:10.11908/j.issn.0253-374x.20427

  • 全文
  • 图表
  • 参考文献
  • 作者
  • 出版信息
目录contents

摘要

针对生产调度过程中由于设备退化引起产品质量劣化的问题,构建了考虑质量与设备状态之间的耦合关系以及生产批次可分的批量流调度与预防性维护的联合优化模型。假设设备存在“受控”和“失控”两种状态,利用设备“失控”状态下产生的不合格品作为媒介描述上游设备与下游设备之间的随机依赖性,以最小化期望完工时间以及总成本为优化目标建立了数学模型;设计改进的差分进化算法对模型进行求解;通过数值实验验证了算法的收敛性,并通过对比实验对模型性能进行分析,结果显示了该联合优化模型的有效性。

传统的生产调度模型通常假设设备一直可

1-2,但在实际生产中,设备会随着使用逐渐老化。对此,常采用预防性维护来提高设备可靠度,降低因设备故障带来的生产损失。然而,过多或过少的维护,都会对生产效益产生不良影响。因此,考虑生产和维护的相互影响,联合优化二者,才有更高的实用价值。

近年来,生产调度和维护计划的集成问题逐渐成为制造领域研究的热

3。针对单机调度,Cassady4建立了单机调度与预防性维护的集成模型;蒋志高5首次提出虚拟维护的概念,解决了加工时间可变的单机调度与维护问题;Cui6研究了具有柔性预防性维护周期的单机调度问题。流水车间调度中,Allaoui7假设设备必须在周期T内预防性维护一次;Miyata8提出维护级别的概念,并设计了有效的启发式算法;陆志强9研究了流水线调度与维护集成模型的鲁棒性,并提出了三阶段启发式算法。

然而,上述文献都忽略了质量在生产调度与维护计划二者集成问题中的影响。为了提高经济效益,还要注意到因设备老化导致的产品质量劣化带来的损失。Hadidi

10对生产计划、调度、维护和质量的相关性模型和集成模型进行了综述;Pandey11针对单机系统,开发了一个联合优化生产计划、维护策略和质量控制的模型;Jamshidi12提出了一个混合整数非线性模型来优化质量、维护、提前/延误和中断的成本。质量和设备的影响是相互的,工件质量的退化也会影响设备的退化状态,例如汽车装配线上由于来料质量缺陷引起的定位工具的故13。这两者的耦合关系,使得设备间产生随机依赖性。随机依赖性多见于生产计划、维护与质量控制的集成研究14-16,在生产调度、维护和质量三者之间的集成研究中则十分罕见。

综上所述,生产调度、维护与质量的集成研究较少,已有的集成文献也很少考虑随机依赖性。因此,本文针对串行流水线系统,考虑以质量衰退工件为媒介的设备间的随机依赖性,同时结合现代多品种和中小批量的生产特点,引入批量流概念,分批生产和传

17,建立生产调度和预防性维护的联合优化模型。

1 问题描述及数学建模

1.1 问题描述与假设

考虑一个串行流水线系统,在其调度期内,共有n个加工批次,需按照相同的工艺路线依次通过m台设备进行加工。每个加工批次可等量分成若干个子批次,每个子批次在一台设备上加工完成即可作为独立的转移批量转移到下一台设备,使得同一加工批次的前后工序交叉进行,减少设备的空闲时间,加快工件在设备间的流动。每台设备加工完一个子批次后进行一次设备检测,同时所有产品在系统末端进行质量检测,合格品用于满足需求,不合格品则需要返工。随着生产运行,各设备会随着使用逐渐发生退化,相应的加工工件的质量也会随之下降,设备间存在随机依赖性。为保证系统的有效输出,需要制定合适的维护策略。为了更清晰地描述研究问题,给出如下假设:

(1) 在任一时刻,一台设备只可加工一个子批次,且一个子批次也仅能在一台设备上进行加工,不同加工批次的子批次不可交叉生产。

(2) 考虑划分子批次产生的能耗成本,各加工批次划分的最大子批次数为2。

(3) 所有工件均在零时刻到达,且设备在零时刻均可用。

(4) 设备分为受控和失控两个状态。当设备处于受控状态时,其生产的产品均合格,当设备的退化状态超过给定的失效阈值时,设备将失控,产生质量失效,开始以恒定的百分比产生不合格品。

(5) 只有通过检测才能发现设备的退化状态,检测时间忽略不计。若设备状态超过其给定的失效阈值,则进行大修,使得设备修复如新。否则,以预防性维护阈值为决策方式,超过它则进行预防性维护,设备修复非新,不考虑设备的随机失效。

(6) 质量检测仅在系统末端进行,对不合格品只考虑返工成本,不占用所研究系统的生产能力。

1.2 符号定义

模型中用到的参数及相应定义如表1所示。

表1 模型参数及其定义
Tab.1 The definition of model parameters
参数定义参数定义
Jj 加工批次编号,j=1,2,...,n zi i个位置的加工批次被划分成的子批次数
Mk 加工设备编号,k=1,2,...,m qi i个位置的加工批次的大小
i 加工批次顺序编号,i=1,2,...,n S0,o,k 设备Mko个位置的子批次的计划开始时间
o 子批次顺序编号 Sw,o,k 情景w下,设备Mko个位置的子批次的实际开始时间
t 设备役龄变量 Cw,o,k 情景w下,设备Mko个位置的子批次的实际结束时间
Dkt 设备Mk在役龄t时的退化状态 Fo,k 设备Mk在加工第o个子批次中的预测失效概率
ΔDkt 时间tDkt的退化增量 Oo 加工第o个子批次时,系统的实际产出
Lkf 设备Mk的失效阈值 tL,o,k 加工第o个子批次初,设备Mk的役龄
Lpm 预防性维护阈值 tR,o,k 加工第o个子批次末,设备Mk的役龄
αkt,βk Gamma过程的形状方程和尺度参数 To,k 设备Mk加工第o个子批次的加工时间
uk,vk Beta分布的参数 TPM 设备单次预防性维护时间
ak 形状方程αkt的参数 TOH 设备单次大修时间
ρo,kt 加工第o个子批次时设备Mk的回归函数 cec 单次划分的能耗成本
so,k',k 加工第o个子批次时设备Mk'Mk退化影响的加速因子 cIns 单位设备状态检测成本
μk 设备Mk在不受控状态下产生不合格品的百分比 cP,k 设备Mk的单位预防性维护成本
ω1,ω2 优化目标的权重因子 cO,k 设备Mk的单位大修成本
xi,j 加工批次顺序的二元决策变量 cscr 单位产品质量筛查成本
j 表示加工批次Jj是否划分子批次的二元变量 cpen 单位不合格品返工成本
pj,k 设备Mki个位置的加工批次中产品的单位加工时间 EC 能耗总成本
zj 加工批次Jj被划分成的子批次个数 MC 维护总成本
qj 加工批次Jj的大小 QC 质量总成本
pi,k 设备Mki个位置的加工批次中产品的单位加工时间

1.3 问题建模

(1) 维护策略模型

使用Gamma过程来对设备的退化状态进行建模。令Dkt表示设备Mk在役龄t时的退化状态,则设备退化状态Dkt在一段时间ι内的非负增量ΔDkt服从Gamma分布Gaxαkt,βk,其概率密度函数为

fαkt,βkx=βkαktxαkt-1exp-βkxΓαkt

设备每加工完一个子批次后进行状态检测并实施相应的维护。若设备处于失控状态,则刚加工的子批次需在系统末端进行质量筛查。若设备处于受控状态,则对应的子批次无需进行检测。但为了防止在下一个子批次加工期间出现质量失效,采用预测维护策略,将下一批次加工期间的预测失效概率作为预防性维护阈值。考虑到每台设备设立不同的维护阈值会使得求解难度随着系统内设备数的增加而上升,因而假设所有设备都采用相同的预防性维护阈值Lpm。则在加工第o个子批次中的预测失效概率可以表示为

Fo,k=PDktR,o,kLkfDktR,o-1,k=PDktR,o-1,k+ΔDkTo,kLkfDktR,o-1,k=PΔDkTo,kLkf-DktR,o-1,k=Lkf-DktR,o-1,kfαkTo,k,βkxdx=ΓαkTo,k,βkLkf-DktR,o-1,kΓαkTo,k

Fo,kLpm,则设备Mk需在生产第o个子批次前执行预防性维护。维护后,设备Mk的退化状态Dk有所改善,修复后设备的退化状态Dk'遵循区间0, Dk的Beta分布,其概率密度函数为

gkx=1DkΓuk+vkΓukΓvkxDkuk-11-xDkvk-110xDk

式中:ukvk可通过极大似然估计从历史数据中获取;1是示性函数;A为真时1A=1A为假时1A=0

来料质量和设备退化的相互关系导致设备间的随机依赖性,使用加速因子so,k',kso,k',k0来描述第o个子批次从上游设备Mk'输出对下游设备Mk退化的影响,若so,k',k=0,则表示设备Mk'Mk之间互不影响;否则设备Mk'的失控将加速设备Mk退化。使用Gamma过程的形状函数来对该种随机依赖性建模,则有

αkt=akt,k=1aktexpi=1k-1ρo,k'tso,k',k,k>1,k'<k,j

式中:akt是基准形状函数;回归函数ρo,k't为上游设备是否失控的判断变量,其表达式可以写成

ρo,k't=0,Dkt<Lkf1,DktLkf,k'=1,2,...,k-1

(2) 批量流调度与维护决策的集成模型

以子批次为对象进行调度,则总共有j=1nzj个子批次需要进行排序,且

zj=2,j=11,j=0

式中:二元变量j=1时表示划分子批次,否则为不划分。相同加工批次的子批次间不存在竞争排序关系。子批次顺序o与加工批次顺序i之间的关系满足oizi=1x表示将x的值向上取整。设备Mk加工第o个子批次的加工时间To,k

To,k=pi,kqj/zj,o,k

用条件AB分别表示加工第o个子批次前,设备Mk进行大修和预防性维护需要满足的条件,则有

ADktR,o-1,kLkf

BFo,kLpmDktR,o-1,k<Lkf

综上,生产相关约束为

i=1nxi,j=1,j=1,2,...,n (1)
j=1nxi,j=1,i=1,2,...,n (2)
pi,k=j=1nxi,jpj,k,i,k (3)
zi=j=1nxi,jzj,i (4)
qi=j=1nxi,jqj,i (5)
S0,o,kS0,o-1,k+pi,kqi/zi+1ATOH+1BTPM,k,o>1 (6)
S0,o,kS0,o,k-1+pi,k-1qi/zi,o,k>1 (7)
S0,1,1=0 (8)
Cw,o,kSw,o,k+pi,kqi/zi,k,o (9)
Sw,o,k=maxCw,o-1,k+1ATOH+1BTPM,Cw,o,k-1,k>1,o>1 (10)
Sw,o,1=Cw,o-1,1+1ATOH+1BTPM,o>1 (11)
Sw,1,k=Cw,1,k-1,k>1 (12)
Sw,1,1=0 (13)
xi,j0,1i,j=1,2,...,n (14)
pi,k,zi,qi,S0,o,k,Sw,o,k,Cw,o,k0,i,k,o (15)

约束(1)~(2)表示加工批次和加工位置的一一对应关系。约束(3)确定各设备按加工顺序的单位加工时间。约束(4)~(5)确定了按加工顺序的子批次数量及加工批次的大小。约束(6)~(13)为子批次加工时间的约束,当需要维护时通过右移策略进行重调度,求得实际加工时间Sw,o,k。约束(14)~(15)为变量的取值约束。

(3) 目标函数计算

同时优化时间和成本两个目标。时间相关的优化目标为最小化完工时间的期望值,即f1=EwCmaxCmax为最后一个产品的实际结束时间。

成本相关的优化目标为最小化能耗成本、维护成本及质量成本的期望值之和。划分子批次会产生设备准备能耗和传输能耗,能耗成本EC计算为

EC=cecj=1nj,j=1,2,...,n

维护相关成本包括系统检测成本、预防性维护成本和大修成本,则维护相关成本MC可以计算为

MC=mocIns+k=1mo2cP,k1B+k=1mo2cO,k1A

S为串行系统中所有设备的集合,用SF,o,e表示在加工第o个子批次时,生产第ee=1,2,...n个产品时所有出现质量故障的设备的集合,po,k为设备Mk加工第o个子批次的单位时间,则SF,o,e=kDktR,o-1,k+ΔDkepo,k>Lkf,kS。那么,第e个产品为合格品的概率为kS1-μk1kSF,o,e,则加工第o个子批次时,系统的实际产出为Oo=okS1-μk1kSF,o,e

质量相关的成本QC包括产品质量筛查成本和不合格品返工成本,则有

QC=ocscrqi/zik使1DktR,o,kLkf=1+ocpenqi/zi-Oo

式中:ocscrqi/zik使1DktR,o,kLkf=1表示对任一子批次o,只要存在一台设备在加工完子批次o后,其状态超过给定的失效阈值,该子批次o就需要进行质量筛查。

基于以上计算,成本相关的优化目标可以表示为 f2=EC+MC+QC。整合优化目标f1f2,并统一量纲,引入权重因子ω1,ω2,则考虑时间和成本的多目标函数表达式为

min     f=ω1f1f1*+ω2f2f2*

式中:ω1+ω2=1f1*f2*为单一目标最优值,即分别求解最小完工时间的期望值及最小相关成本值。

2 算法设计

本模型的求解是NP难问题,对此,设计了改进的差分进化算法。采用实值编码,n表示加工批次数,编码长度为n+1,前n个编码用于确定加工批次的顺序及是否划分批量,取值范围为0,2。整数部分用来确定是否划分批次;小数部分按升序排列加工批次的顺序。第n+1个编码表示维护阈值的大小,取值范围为0,1。给出一个实例来详细说明解码过程,如图1所示。

图1 解码过程示意图

Fig.1 Schematic diagram of the decoding process

接下来对算法求解步骤进行详细描述:

(1)种群Xt=XItI=1,2,...,Imax初始化,Imax为种群中的个体数量,计算种群的适应度值,找到最优值对应的个体X*t,适应度值fXt通过蒙特卡洛仿真方法计算得到。

(2)变异操作

为了提高求解精度与加快收敛速度,利用鲸鱼算

18的搜索机制来进行变异。同时,考虑到标准鲸鱼算法存在容易陷入局部最优、收敛精度低的问题,引入了柯西变异算19和非线性变化收敛因20

对种群中的每个个体XIt进行变异得到XVa,It+1Vat+1=XVa,It+1I=1,2,...,Imax表示变异后得到的种群,XVa,It+1的计算与一个0,1上的随机数p相关,即:

p<0.5时,XVa,It+1=X*t-ACX*t-XIt,A<1XIt+Atanr-1/2π,A1

p0.5时,XVa,It+1=X*t-XIteblcos2πl+X*t

式中:r0,1上的均匀分布;b为定义对数螺旋线形状的常数;l为区间-1,1上的随机数。此外,A=2ar1-a以及C=2r2r1r2为区间0,1上的随机数;a是收敛因子,影响算法的搜索精度,非线性变化收敛因子随迭代更新的公式如

20

a=N+1-t/tmax1-μt

式中:N为收敛因子基准常量;t为当前迭代次数;tmax为最大迭代次数;μ1/tmax,1为非线性调整系数。

(3)交叉操作

变异操作结束后,采用二项式交叉,表达式如下:

XMu,It+1=XVa,It+1,rand<CR or randi1,lmax=IXIt,

式中:XMu,It+1交叉后的个体;CR是交叉概率;Mut+1=XMu,It+1I=1,2,...,Imax为交叉后的种群。

(4)变异和交叉结束后,通过选择决定子代个体是否进入下一代。

(5)设置迭代上限作为算法终止条件,输出求解结果,否则返回步骤(2)。算法流程如图2所示。

图2 改进的差分算法流程

Fig.2 The improved differential evolution algorithm flow

3 算例分析

3.1 改进的差分进化算法与标准进化算法比较

考虑m=3,5,8n=10,30,50共9种问题规模,表2给出了设备退化过程相关的参数,该生产系统的成本参数和时间参数如表3所示,假设加工时间pj,k服从1,3的均匀分布,加工批次大小qj服从20,100的均匀分布,权重因子ω1=ω2=0.5

表2 各设备的退化与维护参数
Tab.2 Parameters of different machines
参数LkfDk0μkcO,k($)cP,k($)αkβkukvk
取值 U5,20 0 U0.1,0.6 U150,300 U50,100 U0,0.1 U0.5,1 U0.2,2 U1,7
表3 其他成本和时间参数
Tab.3 Cost and time parameters in production
cec($)cIns($)cscr ($)cpen($)TPMTOH
20 5 0.5 30 40 100

由于目标函数由系统多次仿真的期望值表示,因此需要确定仿真的抽样样本数。通过选取4个具有不同决策变量的测试实例通过大量仿真来确定合理的样本数量。根据最终的实验结果,仿真样本量确定为50。

在改进的差分进化算法(IDE)中,将种群大小设置为30,将最大迭代次数设置为50,并将交叉因子CR设置为0.4,标准差分进化算法(DE)变异因子设置为0.5,其余参数与IDE相同。确定所有参数后,对算例进行求解,绘制各规模算例下的IDE迭代曲线,如图3所示,IDE与DE的求解结果对比如图4所示。从图3可以看出,IDE算法具有收敛性,对中小规模的算例求解效果较好,而且由于仿真计算时间的限制,该算法也不适用于更大规模问题的求解。从图4可以看出,IDE相较于DE的求解结果较优,在设备数较少和规模小时求解效果更好。

图3 改进的差分进化算法的迭代曲线

Fig.3 Iterative curve of improved differential evolution algorithm

图4 改进的差分进化算法与标准差分进化算法的求解结果

Fig.4 The results of the improved differential evolution algorithm and the differential evolution algorithm

3.2 与其他维护模型比较

记上文已建立的模型为P0;不考虑预防性维护仅考虑大修的维护模型记为P1;每次检查后都进行一次预防性维护或者大修的维护模型记为P2以及忽略设备间的随机依赖性,单独求解每台设备的最优维护阈值的维护模型记为P3,将这几种维护模型进行比较,其对比结果如表4所示。

表4 不同维护模型下的结果
Tab.4 The results obtained under different maintenance models
m×nff1f2($)EC($)MC($)QC($)
CInsCPMCOHCInsQCrew
3×10 P0 1.001 2 293.10 2 873.71 140 255 1 105.40 515.48 110.30 747.53
P1 1.433 2 313.18 5 327.01 120 240 0 1 356.48 228.09 3 382.44
P2 1.103 2 483.70 3 219.70 120 240 1 737.66 468.68 103.37 549.99
P3 1.018 2 314.90 2 946.52 140 255 1 115.60 507.20 115.10 813.62
3×30 P0 1.046 6 271.40 6 449.46 340 705 1 047.58 1 539.24 401.35 2 416.29
P1 1.393 6 062.08 11 008.29 360 720 0 2 810.00 554.74 6 563.55
P2 1.213 6 238.40 8 575.82 100 525 2 817.80 1 214.16 478.49 3 440.37
P3 1.076 6 407.90 6 683.56 420 765 1 211.80 1 448.20 367.70 2 470.86
3×50 P0 1.003 8 706.20 13 661.76 520 1 140 4 390.88 3 218.52 454.21 3 938.15
P1 1.292 8 689.18 21 526.07 540 1 155 0 7 229.32 831.72 11 770.03
P2 1.178 9 418.12 17 287.22 80 810 8 340.64 3 091.88 529.42 4 435.28
P3 1.020 9 295.80 13 183.95 320 990 4 422.40 3 220.60 479.45 3 751.50
5×10 P0 1.009 2 934.24 8 106.06 160 450 2 853.28 2 229.00 189.60 2 224.18
P1 1.237 2 982.26 11 715.97 200 500 0 4 901.28 265.59 5 849.10
P2 1.064 2 916.26 9 092.99 80 350 3 814.72 1 950.48 221.82 2 675.97
P3 1.046 2 873.40 8 932.41 80 350 2 408.10 2 778.00 232.50 3 083.81
5×30 P0 1.015 6 476.70 21 260.53 340 1 175 7 778.54 6 032.32 504.86 5 429.81
P1 1.199 6 437.20 29 220.48 360 1 200 0 12 880.24 691.28 14 088.96
P2 1.121 6 761.00 24 803.10 80 850 9 272.20 5 786.98 594.03 8 219.89
P3 1.031 6 840.00 20 723.37 420 1 275 7 661.90 6 161.20 470.35 4 734.92
5×50 P0 1.011 10 926.44 36 961.82 560 1 950 12 710.60 8 432.80 893.41 12 415.01
P1 1.201 10 608.62 52 142.11 680 2 100 0 18 588.60 1 236.02 29 537.49
P2 1.102 11 291.00 42 477.62 500 1 875 20 056.90 7 430.84 870.73 11 744.15
P3 1.026 11 154.14 37 278.18 460 1 825 13 301.26 8 321.60 922.83 12 447.49
10×10 P0 1.048 5 131.56 24 872.89 80 700 2 260.16 8 073.48 325.86 13 433.39
P1 1.076 5 006.80 26 909.29 60 650 0 9 849.00 331.84 16 018.45
P2 1.056 5 053.88 25 682.52 80 700 3 375.58 8 508.04 333.32 12 685.58
P3 1.067 5 033.20 26 367.84 60 650 1 816.60 9 471.80 348.00 14 021.44
10×30 P0 1.044 9 271.36 55 241.46 380 2 450 7 132.46 16 543.10 829.34 27 906.56
P1 1.181 9 577.68 67 689.47 100 1 750 0 22 160.90 854.20 42 824.37
P2 1.077 9 819.30 55 480.96 380 2 450 11 868.36 14 484.42 810.09 25 488.09
P3 1.059 9 817.20 53 597.79 380 2 450 8 346.30 15 432.80 827.20 26 161.49
10×50 P0 1.041 13 744.84 82 974.58 580 3 950 20 366.50 28 271.60 1 267.88 28 538.60
P1 1.118 13 133.32 99 687.39 280 3 200 0 42 416.92 1 435.17 52 355.30
P2 1.091 13 066.90 95 661.66 220 3 050 26 945.40 29 298.32 1 355.76 34 792.18
P3 1.042 13 328.76 85 849.10 520 3 800 20 930.50 29 025.52 1 300.03 30 273.05

注:  CIns-系统检测成本;CPM-预防性维护成本;COH-大修成本;CInsQ-产品筛查成本;Crew-不合格品返工成本

表4可以看出模型P0的求解结果是最优的。通过对比发现,随着设备的增多,P0的大修成本占总成本的比例增加,这是因为设备越多,设备间的随机依赖关系可能使得下游设备的退化加速,造成设备失效的同时产生不合格品,返工成本的占比增加也侧面印证了这一点。P1的总维护成本高于P0的总维护成本,说明安排预防性维护能够降低维护成本;此外,P1的返工成本远大于P0的返工成本,这是由于设备失效次数增多导致不合格品数量增加。P2的总维护成本总是高于P0的总维护成本表明过度维护也会增加维护成本。P3的求解结果仅次于P0,说明忽视设备间的随机依赖性也会使得求解效果不佳。

3.3 与其他生产模型比较

将不进行划分批次的模型记为P4;将单独决策模型,即先确定生产顺序及批次划分,再制定维护策略的模型记为P5,把二者的求解结果与P0的求解结果进行对比,如表5所示。

表5 不同生产模型下的结果
Tab.5 The results obtained under different production models
m×nff1f2($)EC($)MC($)QC($)
CInsCPMCOHCInsQCrew
3×10 P0 1.001 2 293.10 2 873.71 140 255 1 105.40 515.48 110.30 747.53
P4 1.167 2 457.32 3 620.19 0 150 825.74 730.60 210.44 1 703.41
P5 1.111 2 576.00 3 154.75 120 240 957.60 658.60 147.00 1 031.55
3×30 P0 1.046 6 271.40 6 449.46 340 705 1 047.58 1 539.24 401.35 2 416.29
P4 1.132 5 860.00 7 957.96 0 450 1 252.12 1 232.40 564.90 4 458.54
P5 1.057 6 058.70 6 818.11 240 630 1 332.50 1 072.40 409.00 3 134.21
3×50 P0 1.003 8 706.20 13 661.76 520 1 140 4 390.88 3 218.52 454.21 3 938.15
P4 1.043 8 953.64 14 347.60 0 750 4 105.20 3 442.98 625.54 5 423.88
P5 1.015 8 972.40 13 555.38 320 990 3 825.20 3 688.60 535.50 4 196.08
5×10 P0 1.009 2 934.24 8 106.06 160 450 2 853.28 2 229.00 189.60 2 224.18
P4 1.179 2 955.80 10 848.86 0 250 1 478.88 2 561.36 271.06 6 287.56
P5 1.014 2 922.60 8 266.64 80 350 2 433.60 2 443.20 216.50 2 743.34
5×30 P0 1.015 6 476.70 21 260.53 340 1 175 7 778.54 6 032.32 504.86 5 429.81
P4 1.063 6 119.48 24 517.25 0 750 4 701.06 7 392.20 686.68 10 987.31
P5 1.045 6 761.60 21 581.26 300 1 125 6 125.90 6 779.60 540.10 6 710.66
5×50 P0 1.011 10 926.44 36 961.82 560 1 950 12 710.60 8 432.80 893.41 12 415.01
P4 1.133 10 769.04 46 530.29 0 1 250 8 675.46 10 764.88 1 206.56 24 633.39
P5 1.086 11 063.10 42 051.65 240 1 550 9 514.20 9 823.60 1 063.35 19 860.50
10×10 P0 1.048 5 131.56 24 872.89 80 700 2 260.16 8 073.48 325.86 13 433.39
P4 1.058 4 942.36 26 382.70 0 500 1 326.64 8 491.84 346.90 15 717.32
P5 1.049 4 769.40 26 872.20 120 800 2 331.00 10 767.20 339.85 12 514.15
10×30 P0 1.044 9 271.36 55 241.46 380 2 450 7 132.46 16 543.10 829.34 27 906.56
P4 1.154 9 292.24 66 575.68 0 500 2 222.86 19 846.74 856.48 42 149.60
P5 1.094 9 252.90 60 498.28 320 2 300 6 163.20 19 648.00 830.35 31 236.73
10×50 P0 1.041 13 744.84 82 974.58 580 3 950 20 366.50 28 271.60 1 267.88 28 538.60
P4 1.064 12 808.48 92 869.69 0 2 500 13 762.94 32 565.28 1 430.94 42 610.53
P5 1.045 13 470.64 85 387.29 440 3 600 16 358.70 30 201.92 1 333.31 33 453.36

表5可以发现, P5的求解结果次优于P0的求解结果,表明了集成模型较单独决策模型的优越性。P4的质量成本远大于P0的质量成本,原因是不划分批次的情况下,由于批次加工无法中断,且批次较大,设备在加工中失效的次数增多,相应的不合格品的数量也随之增加。选取一个5×10的算例分析批次划分次数对模型求解结果的影响,如图5所示,可以看出,随着批次划分次数的增多,期望完工时间不规律变化,此外,维护成本呈增加的趋势、质量成本呈下降趋势,但总成本是趋于减小的,说明适量选择划分批次次数才能同时优化总成本和期望完工时间。

图5 批次划分次数对求解结果的影响

Fig.5 Influence of splitting times on the result

4 结语

本文考虑产品质量与设备退化状态之间的相互影响,以最小化完工时间和成本为目标,建立了考虑设备间随机依赖性的生产调度与维护的集成模型。此外,还引入了批量流的概念,通过算例分析得知适量划分批次可以优化总成本和期望完工时间。设计改进的差分进化算法对模型进行求解,数值实验的结果表明,该模型可有效规划生产排程、进行维护决策;并通过对比试验显示了该集成模型较单独决策模型的优越性。

本文以“批次在设备上加工完成”这一事件来触发设备的检测,存在检测后不进行维护的情况,即设备检测较为频繁,未来研究可以考虑对检测计划进行研究,以节省检测成本。此外,还可以考虑每台设备的加工顺序不同的状况,不等量分批的情形,以及引入机会维护的可能。

作者贡献声明

陆志强:对论文进行指导工作。

牟小涵:论文的撰写、模型建立、实验分析、数据处理的工作。

参考文献

1

PAN ELIAO WXI L. Single-machine-based production scheduling model integrated preventive maintenance planning[J]. International Journal of Advanced Manufacturing Technology2010501/4): 365. [百度学术

2

吕丰徐克林周炳海. 基于柔性维护的堕化单机系统调度研究[J]. 计算机工程与应用20155110): 227. [百度学术

LÜ FengXU KelinZHOU Binghai. Integrated production scheduling and flexible preventive maintenance planning on deteriorated single machine[J]. Computer Engineering & Applications20155110): 227 [百度学术

3

XIAO LSONG SCHEN Xet al. Joint optimization of production scheduling and machine group preventive maintenance[J]. Reliability Engineering & System Safety201614668. [百度学术

4

CASSADY C RKUTANOGLU E. Integrating preventive maintenance planning and production scheduling for a single machine[J]. IEEE Transactions on Reliability2005542): 304. [百度学术

5

蒋志高董明. 考虑维护且加工时间可变的单机调度问题研究[J]. 工业工程与管理2011163): 68. [百度学术

JIANG ZhigaoDONG Ming. Study on single-machine problem with maintenance and variable processing time[J]. Industrial Engineering & Management2011163): 68. [百度学术

6

CUI WLU Z. Minimizing the makespan on a single machine with flexible maintenances and jobs' release dates[J]. Computers & Operations Research2017804):11. [百度学术

7

ALLAOUI HLAMOURI SARTIBA Aet al. Simultaneously scheduling n jobs and the preventive maintenance on the two-machine flow shop to minimize the makespan[J]. International Journal of Production Economics20081121): 161. [百度学术

8

MIYATA H HNAGANO M SGUPTA J N D. Integrating preventive maintenance activities to the no-wait flow shop scheduling problem with dependent-sequence setup times and makespan minimization[J]. Computers & Industrial Engineering201913579. [百度学术

9

陆志强张思源崔维伟. 集成预防性维护和流水线调度的鲁棒性优化研究[J]. 自动化学报2015415): 906. [百度学术

LU ZhiqiangZHANG SiyuanCUI Weiwei. Integrating production scheduling and maintenance policy for robustness in flow shop problems[J]. Acta Automatica Sinica2015415): 906. [百度学术

10

HADIDILAITH AAI-TURKIet al. Integrated models in production planning and scheduling, maintenance and quality: a review[J]. International Journal of Industrial & Systems Engineering2012101): 21. [百度学术

11

PANDEY DKULKARNI M SVRAT P. A methodology for joint optimization for maintenance planning, process quality and production scheduling[J]. Computers & Industrial Engineering2011614): 1098. [百度学术

12

JAMSHIDI RSEYYED ESFAHANI M M. Reliability-based maintenance and job scheduling for identical parallel machines[J]. International Journal of Production Research2015534): 1216. [百度学术

13

CHEN YJIN JSHI J. Integration of dimensional quality and locator reliability in design and evaluation of multi-station body-in-white assembly processes[J]. IIE Transactions2004369): 827. [百度学术

14

KHATAB ADIALLO CAGHEZZAF E Het al. Integrated production quality and condition-based maintenance optimization for a stochastically deteriorating manufacturing system[J]. International Journal of Production Research2019577/8): 2480. [百度学术

15

ZHOU XLU B. Preventive maintenance scheduling for serial multi-station manufacturing systems with interaction between station reliability and product quality[J]. Computers & Industrial Engineering2018122283. [百度学术

16

BOUSLAH BGHARBI APELLERIN R. Joint production, quality and maintenance control of a two-machine line subject to operation-dependent and quality-dependent failures[J]. International Journal of Production Economics2018195210. [百度学术

17

王海燕王万良黄风立. 分批优化调度问题综述及面向节能研究展望[J]. 计算机集成制造系统2017233): 542. [百度学术

WANG HaiyanWANG WanliangHUANG Fengliet al. Survey on production scheduling with lot splitting and prospect for energy-saving scheduling[J]. Computer Integrated Manufacturing Systems2017233): 542. [百度学术

18

MIRJALILI SLEWIS A. The Whale Optimization Algorithm[J]. Advances in Engineering Software20169551. [百度学术

19

郭振洲王平马云峰. 基于自适应权重和柯西变异的鲸鱼优化算法[J]. 微电子学与计算机2017349): 20. [百度学术

GUO ZhenzhouWANG PingMA Yunfenget al. Whale optimization algorithm based on adaptive weight and cauchy mutation[J]. Microelectronics & Computer2017349): 20. [百度学术

20

龙文蔡绍洪焦建军. 求解大规模优化问题的改进鲸鱼优化算法[J]. 系统工程理论与实践20173711): 2983. [百度学术

LONG WenCAI ShaohongJIAO Jianjunet al. Improved whale optimization algorithm for large scale optimization problems[J]. Systems Engineering Theory & Practice20173711): 2983. [百度学术