随着制造业的快速发展,展开智能化制造成为制造业发展的历史必然,具有自动装卸搬运机器人的制造单元已经成为高端智能设备不可缺少的一部分。该类制造单元具有如下特点:1) 只有在下一工序的加工中心处于空闲并且机器人没有其他任务时,工件才能由机器人搬到下一工序进行加工,即存在着加工中心和机器人2种资源的同时性约束;2) 该制造单元具有复杂的随机不确定性,如工件的到达时间,工件的加工时间,机器人的移动及装卸速率。
对于双重资源约束(dual resource constrained,DRC)系统,文献[1]从任务投放机制、任务指派规则、工作者柔性、工作者安排、运送成本5个方面对DRC系统的计划调度研究进行综述。在制造系统的范畴内考虑双重资源问题才刚开始,到2003年为止,在该领域内只有有限数量的研究报道[2]。文献[3]建立了混合整数规划模型描述工人分配到生产单元的问题。文献[4]针对虚拟制造单元的零件、机器、工人分配问题,建立了具有双重资源约束的多目标规划数学模型。Li等[5]对于DRC制造系统的生产调度问题进行了深入的研究。前人对于DRC制造系统的研究取得了不错的成果,但都是针对确定性的DRC制造系统,而对于具有随机性因素的DRC制造系统却未见有报道。因此,如何对随机性的DRC制造系统进行有效的建模是非常重要而且十分困难的。
对于随机性的制造系统的研究,一种有效的方法是建立排队网模型。文献[6]对排队网建模在制造系统中的早期应用进行了全面的综述,根据系统的在制品数量是否确定,排队网可分为开排队网、闭排队网和混合排队网。根据缓冲区的容量是否有限,排队网又可分为有限缓冲和无限缓冲的排队网。而由于系统的堵塞现象,有限缓冲的开排队网模型往往不具有乘积形式的解[7]。对于有限缓冲的开排队网建模,国外学者Van Vuuren等[8]针对具有堵塞影响的有限缓冲多服务台串联排队网模型,提出了基于两站子系统分解的近似求解方法。Manitz[9]考虑有限缓冲和一般分布服务时间的多阶段装配线排队网模型,同样是基于两站子系统分解提出了一种近似求解方法。Cruz等[10]提出了一种分析M/G/c/c状态相关排队网模型的近似方法。Smith[11]利用M/G/c/c的排队网模型对传送带式储运系统进行建模和分析。文献[12]采用两矩法计算有限缓冲的M/G/c/K的排队网模型的稳态性能指标并进行分析。文献[13]针对含自动物料运输环节的生产系统,建立了带分段环形路径AGV的制造系统排队网模型。现阶段学者对于有限缓冲的开排队网建模在制造系统中的应用取得了很大进展,但是还没有见到考虑制造系统中机器人与加工中心2种资源同时性约束的排队网建模。
而建立仿真模型是研究随机性的制造系统的另一种有效方法,陈冠中等[14]针对智能制造系统AGV小车及缓冲区容量配置优化问题建立仿真模型。谢洁明等[15]建立机器人单元的仿真模型,分析机器人单元性能参数的随机性对系统性能的影响。
虽然对于随机性的DRC制造系统建立仿真模型是一种相对简单且广泛适用的方法,但是仿真往往需要消耗大量的时间和资源,因此需要对随机性的DRC制造系统的排队网建模进行探索。为此,本文针对具有自动装卸搬运机器人的制造单元建立有限缓冲的开排队网模型。而针对有限缓冲的开排队网模型,常用的求解方法主要有精确解法,状态空间分解法[16-17]和广义扩展法[18-19]。本文拟采用精确解法求解该问题。
1 问题描述与模型假设该智能制造单元由待加工件缓冲区
建立该智能制造单元的排队网模型如图1所示。该系统满足以下假设。
1) 到来的工件服从泊松分布,工件到达速率为
2) 工件之间都是相互独立的。
3) 当一个工件到达系统后,如果
4) 2个加工中心均只有一台机器,只能同时加工1个工件,加工时间服从均值为
5) 对于
6) 系统服从后阻塞机制。
7) 机器人的容量为1,即每次只能搬运1个工件。机器人在轨道上相邻两节点移动及装卸的总时间均服从均值为
8) 机器人每次只能执行一个任务,且每次执行完任务后,若有新的任务可以执行,则继续执行新的任务,若无新的任务,则机器人停留在原地变成空闲状态。
利用精确解法进行排队网建模,可以得到该排队网模型的系统状态空间为
$\begin{split}&\quad\quad S = \Big\{ {({n_0}, {w_1}, {w_2}, {w_4}, {b_4})|0 {\text{≤}} {n_0} {\text{≤}} {N_0}, {w_1} = 0, 1, 2, {w_2} = }\\ &{0, 1, 2, {w_4} = 0, 1, 2, 3, {b_4} = - 1, 0, 1, 2, 3} \Big\}{\text{。}}\end{split}$ |
其中,
对于整个系统来说,因为工件一旦进去
从系统的状态转移分析可以看出,系统状态空间中的所有状态都是常返的,系统符合马尔可夫过程。系统中每个状态流出的速率与其他状态流入该状态的速率相等,因此可以推导出CTMC状态转移平衡方程,并且系统中每个状态都拥有自己独特的状态转移平衡方程,一共有
$\begin{split}&\quad\quad{P_{(i - 2, 1, 2, 1, 2)}} \times (\lambda + v + {\mu _1}) = {P_{(i - 2, 1, 1, 1, - 1)}} \times {\mu _2} + \\ &{P_{(i - 2, 0, 2, 0, 1)}} \times v + {P_{(i - 3, 1, 2, 1, 2)}} \times \lambda {\text{。}}\end{split}$ |
对于CTMC,所有状态都类似地列出其状态转移平衡方程,其系数矩阵
对于马尔可夫链的分析求解,一般其线性方程组的求解方法有直接求解法和迭代求解法。对于本文要求解的状态转移平衡方程组,因其系数矩阵是大型稀疏矩阵,因此本文将采用收敛速度更快的Gauss-Seidel迭代法来求解状态转移平衡方程组。对于CTMC状态转移平衡方程在迭代的过程中的收敛性证明,其证明过程可参考文献[20],这里不阐述详细的证明过程。
2.3 系统性能指标的求解在该模型中,系统的平均产出率和设备平均利用率可直接利用系统的状态概率求解出来,而平均生产周期则需要应用利特定律(Little’s Law)求解。利特定律的表达式为
平均产出率
平均在制品数量
平均生产周期
设备的平均利用率
$\begin{split}&\quad\quad\gamma =\Bigg(\displaystyle\sum\limits_{{n_0} = 0}^{{N_0}} {\displaystyle\sum\limits_{{w_2} = 0}^2 {\displaystyle\sum\limits_{{w_4} = 0}^3 {\displaystyle\sum\limits_{{b_4} = - 1}^3 {{P_{({n_0}, 1, {w_2}, {w_4}, {b_4})}}} } } } + \\ &\displaystyle\sum\limits_{{n_0} = 0}^{{N_0}} {\displaystyle\sum\limits_{{w_1} = 0}^2 {\displaystyle\sum\limits_{{w_4} = 0}^3 {\displaystyle\sum\limits_{{b_4} = - 1}^3 {{P_{({n_0}, {w_1}, 1, {w_4}, {b_4})}}} } } }\Bigg)/2{\text{。}}\end{split}$ |
机器人的平均利用率
$\begin{split}&\quad\quad\beta = 1 - \sum\limits_{{n_0} = 0}^{{N_0}} {\sum\limits_{{w_1} = 0}^2 {\sum\limits_{{w_2} = 0}^2 {\sum\limits_{{w_4} = 0}^3 {{P_{({n_0}, {w_1}, {w_2}, {w_4}, - 1)}}} } } }{\text{。}}\end{split}$ |
为验证排队网模型及其求解方法的有效性,采用Tecnomatix Plant Simulation仿真软件建立对应的仿真模型,并仿真统计得到系统的性能指标。本文通过设计一系列算例,分别进行排队网模型数值求解与仿真模型实验统计,并对2种方法的求解结果进行对比分析,说明排队网模型及其求解的有效性和精确度。所有的数值计算和仿真实验均在同一台计算机上进行,其操作系统环境为PC windows 7,硬件环境为Intel (R) CPU 1.6 GHz,4.00 GB RAM。排队网模型采用matlab软件编程求解,仿真模型在Tecnomatix Plant Simulation平台上进行实验统计。
3.1 仿真模型建立的该制造单元排队网模型对应的仿真模型如图3所示,排队网模型中定义的系统状态空间在仿真模型有着相应的状态。比如,当
在仿真模型中,系统的平均产出率是工件的总产出量除以仿真运行时间,系统的平均生产周期是一个工件从进入系统到离开系统的平均时间,设备的平均利用率是设备的总加工时间除以仿真运行时间,机器人的平均利用率是机器人的总移动及装卸时间除以仿真运行时间。
在仿真实验中,为了防止随机性因素造成的影响,每组算例分别在95 %置信水平下进行5次重复的仿真实验(每次仿真实验分别釆用不同的随机数种子流)。为了防止系统初始状态对系统稳态数据造成的影响,每次实验仿真1 000 d后再进行统计。
3.2 排队网模型的有效性验证本文设计一系列不同的算例进行计算,具体参数如表1所示。其中第0组为参照组。第1组在第0组的基础上保持其他参数不变,改变工件的到达时间。第2组在第0组的基础上保持其他参数不变,改变加工中心的加工时间。第3组在第0组的基础上保持其他参数不变,改变机器人的移动和装卸速率。第4组在第0组的基础上保持其他参数不变,改变缓冲区
对上面一系列算例采用排队网模型进行数值计算和仿真统计求解,其结果对比如表2所示。
从表2的数据对比中可以看出,本文针对具有自动装卸搬运机器人的制造单元建立的排队网模型及系统性能的计算程序是有效的,并且其2种方法计算结果相对误差非常小,所有的性能指标的相对误差都在0.25%以下。
3.3 基于排队网模型对系统性能的分析 3.3.1 到达时间对系统性能的影响结合第1组和第0组的结果可以看出,随着工件到达时间增大,系统的平均产出率、平均生产周期、设备平均利用率、机器人平均利用率都会逐渐减小,如图4所示。
当工件的到达时间减小到一定程度时,系统的平均产出率增大的趋势越来越小。这是因为此时系统的资源几乎已经到了最大的利用程度,通过设备平均利用率、机器人平均利用率变化趋势也能说明这点。而缓冲区容量有限,当缓冲区容量达到最大时,系统会拒绝新来的工件,因此平均生产周期增大的趋势也越来越小。
当工件的到达时间增大到一定程度时,由于系统空闲的时间远大于系统加工的时间,因此系统各性能指标下降的趋势也越来越小。
3.3.2 加工时间对系统性能的影响结合第2组和第0组的结果可以看出,随着设备的加工时间增大,系统的平均产出率减小,平均生产周期、设备平均利用率增大,机器人平均利用率先增大后减小,如图5所示。
当加工时间减小到一定程度时,系统的平均产出率增大的趋势越来越小,这是因为此时系统的其它资源几乎已经到了最大的利用程度。
当加工时间增大时,由于平均生产周期主要是由加工时间决定的,所以平均生产周期几乎呈线性增长。当加工时间很小时,加工时间增大,机器人利用率出现了小幅的增大然后减小。这是因为加工时间很小时系统空闲的时间很多,由于系统空闲的时间逐渐变少而机器人利用率逐渐增大,之后又随着加工时间增大,机器人因为要等待设备加工而利用率降低。随着加工时间增大,设备利用率增大的趋势越来越小,并且只趋近61%,这是由于加工时间服从指数分布造成的。
3.3.3 机器人速率对系统性能的影响如图6所示,随着机器人速率增大,系统的平均产出率、设备平均利用率、机器人平均利用率都会逐渐增大,平均生产周期逐渐减小。
当机器人速率增大到一定程度时,系统的平均产出率、设备平均利用率、机器人平均利用率增大的趋势都越来越小,平均生产周期减小的趋势越来越小,这是因为受到了系统其它条件限制的原因。
如图7所示,随着缓冲区的容量增大,系统的平均产出率、平均生产周期、设备平均利用率、机器人平均利用率都会逐渐增大。
在缓冲区的容量大于3时,随着缓冲区的容量增大,系统的平均产出率增大的趋势越来越小,这是因为此时系统的资源几乎已经到了最大的利用程度,通过设备平均利用率、机器人平均利用率变化趋势也能说明这点。
随着缓冲区的容量增大,平均生产周期几乎呈线性增长,这是因为更多的工件进入系统等待了,因此平均每个产品在系统中等待的时间更加长了。
4 结论与展望本文针对具有加工中心和机器人双重资源约束的制造单元,采用有限缓冲区的开排队网理论建立制造系统的模型,快速计算系统的性能指标,并且建立了对应的仿真模型。通过一系列的算例实验,验证排队网模型及其求解方法的有效性和精确度,最后基于排队网模型对机器人制造单元的系统性能进行分析。通过一系列的算例实验结果表明,在不同参数设定的情况下,具有双重资源约束的制造系统的排队网模型都是有效的,并且对于系统的性能计算精确度都非常高,相对误差都在0.25%以下。
本文建立的排队网模型虽然考虑系统的随机性和交互性,但没有考虑因紧急插单、工件返修、机器故障、员工休假及其他干扰因素等情形。因此,对于更加复杂的制造单元,以及对于更大规模的制造系统,需要提出新的建模思路和方法,并且计划将研究拓展至具有一般分布的输入输出的有限缓冲区开排队网模型,提出更加通用有效的求解方法。
[1] |
XU J, XU X, XIE S Q. Recent developments in Dual Resource Constrained (DRC) system research[J].
European Journal of Operational Research, 2011, 215(2): 309-318.
DOI: 10.1016/j.ejor.2011.03.004. |
[2] |
BOKHORST J A C, SLOMP J, GAALMAN G J C. On the who-rule in Dual Resource Constrained (DRC) manufacturing systems[J].
International Journal of Production Research, 2004, 42(23): 5049-5074.
DOI: 10.1080/00207540410001733878. |
[3] |
NORMAN B A, THARMMAPHORNPHILAS W, NEEDY K L, et al. Worker assignment in cellular manufacturing considering technical and human skills[J].
International Journal of Production Research, 2002, 40(6): 1479-1492.
DOI: 10.1080/00207540110118082. |
[4] |
HAMEDI M, ESMAEILIAN G R, ISMAIL N, et al. Capability-based virtual cellular manufacturing systems formation in dual-resource constrained settings using Tabu Search[J].
Computers and Industrial Engineering, 2012, 62(4): 953-971.
DOI: 10.1016/j.cie.2011.12.020. |
[5] |
LI J, HUANG Y, NIU X. A branch population genetic algorithm for dual-resource constrained job shop scheduling problem[J].
Computers and Industrial Engineering, 2016, 102: 113-131.
DOI: 10.1016/j.cie.2016.10.012. |
[6] |
PAPADOPOULOS H T, HEAVEY C. Queueing theory in manufacturing systems analysis and design: A classification of models for production and transfer lines[J].
European Journal of Operational Research, 1996, 92(1): 1-27.
DOI: 10.1016/0377-2217(95)00378-9. |
[7] |
BALSAMO S, PERSONE V N. A survey of product form queueing networks with blocking and their equivalences[J].
Annals of Operations Research, 1994, 48(1): 31-61.
DOI: 10.1007/BF02023094. |
[8] |
VAN VUUREN M, ADAN I J B F, RESING-SASSEN S A E. Performance analysis of multi-server tandem queues with finite buffers and blocking[J].
OR Spectrum, 2005, 27(2-3): 315-338.
DOI: 10.1007/s00291-004-0189-z. |
[9] |
MANITZ M. Queueing-model based analysis of assembly lines with finite buffers and general service times[J].
Computers and Operations Research, 2008, 35(8): 2520-2536.
DOI: 10.1016/j.cor.2006.12.016. |
[10] |
CRUZ F R B, SMITH J M. Approximate analysis of M/G/c/c state-dependent queueing networks[J].
Computers and Operations Research, 2007, 34(8): 2332-2344.
DOI: 10.1016/j.cor.2005.09.006. |
[11] |
SMITH J M. Robustness of state-dependent queues and material handling systems[J].
International Journal of Production Research, 2010, 48(16): 4631-4663.
DOI: 10.1080/00207540903049373. |
[12] |
SMITH J M. System capacity and performance modelling of finite buffer queueing networks[J].
International Journal of Production Research, 2014, 52(11): 3125-3163.
DOI: 10.1080/00207543.2013.854935. |
[13] |
刘建军, 陈庆新, 毛宁, 等. 带分段环形路径AGV的制造系统排队网建模与分析[J].
工业工程, 2017, 20(1): 83-90.
LIU Jianjun, CHEN Qingxin, MAO Ning, et al. Queuing network modeling and analysis of manufacturing system with AGV with multi-section-annular path[J]. Industrial Engineering Journal, 2017, 20(1): 83-90. DOI: 10.3969/j.issn.1007-7375.e15-1581. |
[14] |
陈冠中, 陈庆新, 毛宁, 等. 智能制造系统AGV小车及缓冲区容量仿真优化[J].
工业工程, 2016, 19(3): 77-84.
CHEN Guanzhong, CHEN Qingxin, MAO Ning, et al. Simulation optimization of AGV and buffer capacity in intelligent manufacturing system[J]. Industrial Engineering Journal, 2016, 19(3): 77-84. DOI: 10.3969/j.issn.1007-7375.2016.03.013. |
[15] |
谢洁明, 毛宁, 陈庆新. 随机性因素对机器人单元性能的影响分析[J].
工业工程, 2017, 20(6): 84-89+95.
XIE Jieming, MAO Ning, CHEN Qingxin. Modeling robotic cell and analyzing the influences of stochastic factors[J]. Industrial Engineering Journal, 2017, 20(6): 84-89+95. DOI: 10.3969/j.issn.1007-7375.e17-1009. |
[16] |
HASKOSE A, KINGSMAN B G, WORTHINGTON D. Modelling flow and jobbing shops as a queueing network for workload control[J].
International Journal of Production Economics, 2002, 78(3): 271-285.
DOI: 10.1016/S0925-5273(01)00117-7. |
[17] |
HASKOSE A, KINGSMAN B G, WORTHINGTON D. Performance analysis of make-to-order manufacturing systems under different workload control regimes[J].
International Journal of Production Economics, 2004, 90(2): 169-186.
DOI: 10.1016/S0925-5273(03)00052-5. |
[18] |
KERBACHE L, SMITH J M. Asymptotic behavior of the expansion method for open finite queueing networks[J].
Computers and Operations Research, 2010, 15(2): 157-169.
|
[19] |
SMITH J M. M/G/c/K blocking probability models and system performance[J].
Performance Evaluation, 2003, 52(4): 237-267.
DOI: 10.1016/S0166-5316(02)00190-6. |
[20] |
STEWART W J. Probability, Markov chains, queues, and simulation. The mathematical basis of performance modeling[M]. United States of America: British Library Cataloging, 2009.
|