搜索
您的当前位置:首页正文

采购与多层生产计划问题的协同优化

来源:六九路网
第14卷第3期 2011年6月 工业工程 Industrial Engineering Journal V0】.14 No.3 June 2011 采购与多层生产计划问题的协同优化 梁春华,周 泓,夏晓雯 (北京航空航天大学经济管理学院,北京1001911) 摘要:针对生产与采购这两项企业的重要活动,建立了一种采购计划和多层生产计划的集成优化模型,将采购计划、 批量计划以及作业排序这三层计划问题进行综合决策。为求解该问题,设计了一种遗传算法和网络优化方法相结 合的协同优化策略,遗传算法中每一个个体同时包含了批量计划和作业排序,并调用网络优化模型得出订购策略。 数值仿真实验显示了提出的方法求解该类集成优化问题的良好性能。通过与独立优化方法进行比较,显示了协同 优化策略的优越性。 关键词:批量计划;生产计划;遗传算法;网络优化 中图分类号:TP29 文献标志码:A 文章编号:1007-7375(2011)03.0029—05 Integrated Optimization of Purchase and Multilevel Production Scheduling Liang Chun—hua,Zhou Hong,Xia Xiao—Wen (School of Economics and Management,BeiHang University,Beijing 101)t91,China) Abstract:Purchasing and production are important operations for enterprises.Also they have close inter- action and it is better to consider them simultaneously.For this purpose,a mathematical model for inte- grated scheduling optimization is developed.The scheduling includes lot—sizing,purchase scheduling,and production scheduling.With this model,a solution method is proposed by combining genetic algorithm with network optimization methods.In the method,chromosome of genetic algorithm provides a framework of lot-sizing and production scheduling.while the network model presents purchase scheduling.Numerical results show an excellent performance of the proposed method and it outperforms the traditional hierarchical optimization strategy. Key words:lot—sizing;scheduling;genetic algorithm;network optimization 采购和生产计划管理是现代企业管理的基本活 动,采购的任务是以合理的价格、适合的数量,在准 产品库存系统,给出了库存成本最小化模型;高振、 唐立新 针对库存约束和原料成本建立原料采购计 划模型,但没有考虑生产过程需求对原料采购的影 响;余玉刚等 考虑定价和生产能力建立了原料采 购计划模型。黄肖玲、柴天佑 建立了面向选矿过 程的各种原矿需求的采购模型,提出保证生产精矿 需求和精矿品位,满足精矿库存、设备能力等约束 下,使原矿采购成本最小的各种原矿采购量的粒子 群算法。 然而,目前研究采购策略问题大多没有与生产 确的时间将物料发送到正确的地点。生产计划的任 务是在已知计划期内,根据每一时段的需求预测量, 确定该时段内产品的生产批量和作业安排。 在生产导向的市场环境下,企业采购目的在于 保持一定的库存水平以维持正常的生产经营活动。 涉及采购管理的理论主要是库存理论,它基于企业 一方的视角,在采购价格为外生变量的情况下,研究 最优订购量和最佳订货周期,以达到最少采办费用 和最低库存投资的目的。Bassok等¨ 讨论了单周期 的多产品替换产品库存模型;Nyen等 研究一种多 收稿日期:2010—04-20 计划紧密结合,仅仅是通过采购策略使得整体库存 费用最低。企业在制定采购计划时通常也缺乏和生 基金项目:国家自然科学基金资助项目(70771003,70821061);航空科学基金资助项目(2008ZG55014) 作者简介:梁春华(1981-),男,湖南省人,博士研究生,主要研究方向为生产与物流系统优化. 工业工程 第14卷 产部门的沟通,这使得不同层面的计划之间经常出 现冲突,无法得出合理的整体计划安排,或者考虑得 很粗放。在这种情况下,通常无法达到最佳的计划 效果。 Z ≤ ,t=1,2,…, ; (8) ∈{0,1}, 、,=≥0, ≥0,且均为整数,i= 1,2,…,N,t=1,2,…, 。 (9) 其中,决策变量如下。 为时段t内产品i的计划批量; 针对上述情况,本文采用整体建模优化的思路, 建立了一种采购计划和多层生产计划的集成优化模 型,包括采购计划、批量计划以及作业排序,将这三 层计划问题进行综合权衡决策。为了求解这个问 .s 为时段t内不同产品的加工序列,s ∈S ,代 表时段t内加工的第i种产品; 为时段t内是否订购原料,取值为0/1; 题,本文设计了一种遗传算法和网络优化方法相结 合的整体优化策略,遗传算法中每一个个体同时包 含了批量计划和作业排序,并调用网络优化模型得 出订购策略。数值仿真实验显示了本文提出的优化 策略的优越性。 1 问题描述及建模 在原料采购中,需要根据各个产品在整个计划 周期内的生产量来制定采购计划,决定在整个计划 周期内何时订货以及订购量。订购原料时存在每次 订购的固定费用、原料的持有费用。在生产过程中, 制造商存在产成品的库存费用、缺货费用,以及加班 费用。在整个计划周期中,原料的订购决策受到批 量计划的约束,而作业排序又直接影响批量计划,显 然这是三层计划协同优化问题。 本文考虑多产品、单机排序及单一原料问题。 假设制造商在整个有限计划周期内将要生产Ⅳ种不 同产品,每个时段各种产品需求已知;制造商需在每 个周期初做出采购决策,即是否订购和订购量;订购 的提前期为0;供应商无能力限制,制造商必须保证 在生产过程中不会因原料的缺乏而造成生产中断。 数学模型描述如下。 Ⅳ min Total cost=∑∑(Jt=l… i=I  f  +z )+ 。一 Ⅳ t=1 ∑o max{∑Pl 1  +∑ J∈St 一A ,0}+∑(t 1  R+ )。 (1) S.t. 一 = f_1)一 )+ n—d¨ i=1,2,…,N,t=1,2,…, ; (2) 』v , =, (1-1)+ 一∑ ,l=I t=1,2,…, ;(3) ,二= =0,i=1,2,…,Ⅳ; (4) I 。=0; (5) r ∑ =∑d i=1,2,…,Ⅳ; (6) , ≥0,t=1,2,…,t; (7) 为时段t内订购原料的数量。 模型参数如下。 Ⅳ为产品种类数量; 为整个计划周期分成的时段数量; 为t时段末产品i的库存量; 为t时段末产品 的缺货量; h 为产品i每时段的单位库存费用; z 为产品i每时段的单位缺货费用; A 为每个时段的时间长度,即可用工时; O为单位时间的加班费用; P 为生产单位产品i消耗的工时数; 7- 为从生产产品i到产品 的调整时间; d 为时段t内产品i的需求量; 为每次订购原料的固定成本; 为原料每时段的单位持有成本; , 为时段t末原料的净库存量; 为单位产品i对原料的需求量; M为一个很大的正数。 式(1)为目标函数,要求最小化总费用,包括原 料采购部分的费用(固定订购费用、原料持有费用) 和生产部分的费用(产成品库存费用、产成品缺货费 用和加班费用);式(2)和(3)分别为产成品和原料 的库存平衡公式;式(4)和(5)表示整个计划周期各 产品和原料初始库存为0;式(6)为需求平衡公式, 规定各种产品总计划产量与各个时段总需求必须相 等,也就是整个计划周期结束时,没有缺货也没有库 存;式(7)表示原料不允许缺货;式(8)表示如果 =0,则Z =0。 2算法设计 上述模型的求解最终包括以下4个主要内容。 1)批量计划( ):优化各时段各种产品的生产 批量; 2)作业排序(S):安排机器上产品的加工顺序; 3)是否订购(y):每个周期 初是否对原料进 行订购; 第3期 梁春华,周泓,夏晓雯:采购与多层生产计划问题的协同优化 31 4)订购数量(Z):每个周期 初原料的订购数 量。 “=rmax{ “一△ ,0},t< ; 针对上述优化问题,本文设计了一种协同优化 算法求解,其基本思想为:遗传算法和网络优化方法 {r 【∑d ∑ ¨ (11) 。 排序部分S=[s ] 川 ,每个时段初都把上个 时段末机器的加工工序当作机器的初始虚工序,代 表机器的初始加工状态,不占用加工时间。其中,s 为时段t内加工的第i种产品,每个时段除初始虚工 相结合,遗传算法中每一个个体同时包含了批量计 划和作业排序( l ),对进化过程中每一代的所有 个体调用网络优化模型同时优化得出订购策略,即 是否订购以及订购数量的信息(yI z)。算法流程如 序外,初始排序基因s 均随机生成。 图1所示。 图1算法流程 为了满足产成品总需求约束,在遗传算法中采 用了如下方法:在生成初始群体时,对其进行修复, 使所有的个体均满足约束(6) ;在遗传进化过程 5 4 5 7 3 中,通过对遗传算子的特殊设计,保证遗传操作不影 5 5 5 响所有个体的可行性。 6 7 5 2.1遗传算法设计 2.1.1 编码和初始群体生成 仅对批量部分( )和排序部分(s)进行随机生 成。是否订购(y)和订购数量(z)则根据随机生成 的生产批量和作业排序通过网络优化方法得出。 批量和排序的染色体形式为 C=[XS]。 其中,批量部分X=[ ] , 表示产品i在t时段 的计划批量。初始群体中 按照如下步骤生成。 Stepl: 在[0.75 d ,1.25 d ]中随机产生,并取 整数。 Step2::对 作修复,以满足式(6)约束。对于 每一种产品 ,按照式(10)计算总计划产量与总需求 之间的差值,并按照时段数等分取整;对各个时段按 照式(11)对产品i的计划批量进行修复。 , , A =int I∑( 一dit)/ I。 (10) 例如,对于5种产品和5个时段的问题,批量部 分和排序部分的染色体形式分别如下所示。 56 44 63 32 69 37 61 X=[ n]5 5= 66 84 75 92 .35 33 0 5 1 4 2 3 1 4 2 S=[s ]6 5= 2 3 5 3 5 l 5 1 4 2 3 2.1.2选择操作 由于选择、交叉和变异等遗传操作具有随机性, 有可能破坏掉当前群体中适应值最好的个体,而这 4 3 4 5 不是希望发生的。因为它会降低群体的平均适应 1●●●●●●●●●,●● ●2 5 4 1  值,并且对遗传算法的运行效率、收敛性都有不利的 影响,所以,要尽可能地保留适应值最好的个体到下 一代群体中。为了达到这个目的,本文采用轮盘赌 复制法,并结合了最佳个体保留策略。 。。 2.1.3 交叉操作 边界重组交叉算子是由Whitley等 提出的。 它着重强调了对父代序列中边之间邻接关系的遗 传,对于排序问题能够获得较好的结果 J,因此对于 排序部分本文采用边界重组算子。首先随机选择时 段t,然后在两个父代个体上时段t内的排序基因执 行交叉操作,并按照式(11)进行修复。 对于批量部分,首先在两个父代个体中随机选择 一种产品i,然后交换两个父代个体中产品 在整个计 划周期内的批量,此交叉操作不影响解的可行性。 2.1.4变异操作 对于排序部分,采用交换位置变异算子。首先 随机选择变异的时段t,然后在时段t内随机选择2 个不同的变异点,最后交换2个变异点位置的工序。 对于批量部分,首先随机选择2个时段t <t:, 47  3 8 32 工业工程 第14卷 然后随机选择产品 ,批量‰和 变异后分别为‰ +6和‰一6,6为一极小量,其大小根据具体问题的 其中,demand[t]为t时段的原料需求量。 批量规模来确定。该变异操作相当于对批量矩阵实 施一个扰动,加快算法收敛。 变异概率P 的选取对遗传算法的影响很大。 若取值过大,虽然能产生出较多的新个体,但也有可 能破坏群体中的优良模式;若取值过小,则产生新个 体和抑制早熟的能力就会变差。为了在克服不成熟 收敛与尽量避免优秀染色体被破坏二者之间寻求折 图2最短路模拟 3数值仿真实验 衷,本文根据由式(12)确定的群体多样性程度_l。。来 调整变异率P 。 I_厂m 一 j J (12) 其中 为群体最佳适应值 i 为群体最小适应值; 为群体平均适应值。变异率P 随群体多样性程度 不同而不断改变,若群体多样性程度较小,则P 增 大;反之,则减小。 2.1.5适应值计算 适应值函数为 )=max{C )-一C 。 (13) 其中,c 为染色体k对应的目标函数,即生产部分费 用与采购部分费用之和;max{ }为群体中所有个体 目标函数的最大值。 2.2采购策略的网络优化模型 在整个遗传算法优化过程中,反复调用的网络 优化模型主要是通过对订购过程的仿真求出最优的 采购策略,需要在每个周期初就是否订购及订购量 做出最优的决策。因为制造商追求的是整个成本最 低,为了尽可能地减少原料持有成本,在再次订购的 时候,库存必然刚好是零,而在整个周期中,不允许 因为原料的不足而影响生产,因此每次订购的量必 然是到下次订购时所需的原料数量。整个采购过程 可以模拟成为运筹学中最短路问题,并用网络优化 方法求解。 模拟采购过程的最短路问题可以描述如下:G= ( ,E),点集V={0,1,2,…, },弧(i, )的权重 为时段i到时段 之间的采购费用(包括订购固定成 本和原料持有成本)。求解最短路问题得到的0到 之间的最短路即为最优订购策略y(是否订购), 通过l,可以求出z(定购量)。 以4时段的问题为例,其采购计划的最短路模 拟问题如图2所示。假设求得的最优解为YT={1, 0,1,0},则其对应的订购数量 2 4 :{∑demand[t],0,∑demand[t],0)。 设计了一组5×5规模(5种产品,5个生产周 期)的问题进行数值仿真实验。 1)批量计划层和作业排序层参数设计。 a)需求矩阵D=[d ] 中的元素在50—100 之间随机产生。 6)机器调整时间矩阵 =[丁 ]( 川 中的元素, 除丁 =0, o =b 外,从5~20之间随机产生;b 是机 器从初始状态调整到加工各产品的调整时间,在5~ 1O之间随机产生。 c)每种产品的单位加工时间P 在1~5中随机 产生。 d)每种产品每时段的单位库存费用相同h =5; 每种产品每时段的单位缺货费用也相同f =50;单位 时间加班费用O=20。 e)每个时段的可用工时都相同,A=1.1× N (∑∑ditP /T),该系数选取1.10,使得整个优化问 I t=l 题的约束不太松,也不过紧 J。 2)采购计划层参数设计。 口)每次订购的固定成本R=130,原料每时段的 单位持有成本h 0.005。 b)单位产品i对原料的需求ri在2~5中随机 产生。 遗传算法参数为:种群规模100,交叉概率0.8, 当新生个体数量达到5 000时算法结束。 根据上述参数设置,本文对算例独立运行10 次。图3给出了10次独立运行所得详细优化结果。 从图3中可以看到,l0次优化结果中,总费用、采购 部分费用和生产部分费用都相差不大,表明本文算 法性能比较稳定。 企业在实际运行过程中,往往由不同部门分层 独立决策。因此本文还模拟企业的独立决策方法, 对上述问题进行求解,与本文提出的协同优化方法 进行比较。 第3期 梁春华,周泓,夏晓雯:采购与多层生产计划问题的协同优化 33 ._—_. —._—_.—~●——._—_. —●— 一 .O舳加∞如∞如加m  1O  O O O O O 0 O 一- 一 - 一 一—_■———●L一一 . 睚 积 +总费用 一 一采购部分费用 。 一生产部分费用 I _ _ - _ - l  _● l 2 j 4 5 6 7 9 lU 运算次数/次 图3 10次计算结果分析 独立优化方法的思路为:生产计划层独立优化 批量与排序,然后将结果传递到采购计划层优化订 购策略,中间没有反馈与协调。两种方法求解得到 的结果对比见表1。 表1协同优化和独立优化结果比较 采购部 订购固定费用 390 260 33.33 分费用 原料持有费用 98 l12 —14.28 等耋 ~~产/加班费用 3旦13JIT-齐-古 ̄甚.O:l用 3O9 336 0 15 分费用 产 磊 用 0 0 从表1中可以看出,和独立优化算法相比,协同 优化算法在综合成本上改进了9.28%,采购部分下 降了23.77%,生产部分费用则上升了13.59%。从 分析数据来看,协同优化方法综合考虑生产和采购, 虽然生产部分费用比较高,并且在采购部分费用中, 原料持有成本有所上升,但与独立优化算法中整个 周期内进行3次采购相比,协同优化算法中仅采购 两次,这样大大降低了采购固定成本,从而使得综合 成本降低。这也是协同优化的意义所在,局部最优 并不能代表整体最优,应该从整体的角度综合考虑, 以达到整体最优为目标。 通过两种方法计算结果的比较和分析,有力地 说明了企业在制定生产和采购计划时,如果综合考 虑不同层次的情况,从整体的角度出发,避免不同层 次计划之间的矛盾,则能够改善企业运营计划的合 理性,直接增加企业的效益。 4 结论 本文提出了一类采购计划与多层生产计划相结 合的集成优化模型,并设计了一种内嵌网络优化模 型的遗传算法,有效避免了传统的生产计划与采购 计划分层优化的缺点,得到一个总体最优的生产和 采购综合计划。该算法在遗传算法基础上,利用网 络优化模拟得出最佳订购策略,并采用有效的遗传 操作算子保证在遗传进化过程中解的可行性。数值 仿真实验证明了本文提出的算法求解该类集成优化 问题的良好性能。通过与独立优化算法结果进行比 较,本文设计的协同优化算法性能明显优于传统的 分层优化方法。 在本文模型中,考虑的是单一原材料和单机排 序的情况,多原材料和双机排序情况下的问题还有 待进一步研究。 参考文献: [1]Bassok Yehuda,Anupindi Ravi,Akella Ram.Single-period multi-product inventory models with substitution[J].Opera- tion Research,1999,47(4):632—642. [2]Van Nyen PLM,Bertrand JWM,Van Ooijen HPG,et a1. Heuristic to control integrated multi-—product multi・-machine production—inventory systems with job shop routings and sto- chastic arrival,set-up and processing times.[J].OR Spec- trum,2005,27(2-3):399—434. [3]高振,唐立新.列生成与GUB相结合求解钢铁原料采购 批量问题[J].自动化学报,2004,30(1):20—25 [4]余玉刚,梁棵,余雁,等.考虑定价、生产能力和原料采 购的VMI系统Pareto最优及其实现[J].系统工程理论 与实践,2005,25(4):1-7 [5]黄肖玲,柴天佑.粒子群优化算法在大型选矿企业原料 t采购计划中的应用[J].自动化学报,2009,35(5):632— 636. [6]周泓,谭小卫.一种两层生产计划问题建模及其遗传算 法设计[J].系统仿真学报,2007,19(16):3643-3649. [7]Dinabandhu B,Murthy C A.Genetic algoirthm with elitist model and its eonvergence[J].International Journal of Pat— tern Recognition and Artiifcial Intelligence,1996,10(6): 990-995. [8]周明,孙树栋.遗传算法原理及应用[M].北京:国防工 业出版社,1999. [9]Lee I,Sikora R,Shaw MJ.A genetic algorithm—based印一 proach to flexible flow-line scheduling with vailable lot size [J].IEEE Transactions on Systems,Man,and Cybernet— ics,1997,27B(1):36-541. [10]周泓,冯允成.一种启发式混合遗传算法及其在车间作 业排序问题中的应用[J].航空学报,1998,19(1):74. 77. 

因篇幅问题不能全部显示,请点此查看更多更全内容

Top