单件小批量生产排产逆序递推法应用研究

  • 格式:pdf
  • 大小:167.56 KB
  • 文档页数:2

76 单件小批量生产排产逆序递推法应用研究 单件小批量生产排产逆序递推法应用研究 Counter Order Iteration for Single and Small-batch Job-shop Scheduling 邢东升(浙江理工大学,浙江杭 ・i,i 310018) 摘 要 针对单件小批量型生产企业,为了保证交货期和控制原材料、在制品库存,提出一种生产排产算法——逆序递推算法。 本文在算法中考虑到了生产扰动对交货期的影响,并结合实例作出逆序递推排产甘特图来指导生产。 关键词:单件小批量,生产排产,逆序递推法 Abstract For single and small-batch production enterprises,this paper presents a Production Scheduling Algorithm(counter order iteration)to ensure the date of delivery and control the raw materials and in-process inventory.This paper takes the pro- duction disturbance impact on the date of delivery into account the algorithm,and makes Gantt chart of counter order itera- tion fr0m an actual example to guide the production Keywords:single and small-batch,job-shop scheduling,counter order iteration 在过去的几十年里,经过众多科学研究者的努力,很多新兴 的科学技术不断地被应用到生产计划和调度问题中,使得生产 排产和调度问题的研究方法走向了多元化。企业生产管理者要 根据企业自身的实际情况和企业自身的特点来选择具体的方 法,并不是说越是先进的方法就越有效果。本文主要针对单件小 批量生产作业计划提出的一种逆序递推算法。 1逆序递推法 逆序递推算法是对车间同一时刻的同一批投产零件进行一 次计算的方法,按照产品工序完工期限的早晚进行安排。交货期 早的零件工序排在前面,晚的排在后。它由产品最晚完工日期开 始按反工艺路线的顺序逆向排出各道工序的开始和完工时间, 其作用是能够在无生产扰动的情况下按交货期交货并能降低库 存费用。综合考虑到生产过程中可能出现的各种扰动因素,本文 提出了交货提前时间的经验性算法,这样就能避免不少因为生 产扰动而不能按期交货的订单。 2逆序递推算法模型的建立 2.1符号及变量说明 (1)J.一零件i,i=1,2,3…,n;(2)Ml一机器j,j=1,2,3…,m; (3)Q一一工件Ji所包含的工序数;(4)Q.广工件J.的第j道工序; (5)P,j-Ji在M 上的加工时间;(6)r.一J.的原材料到达时间,指J 可以加工的最早时间;(7)d.一J。的交货期;(8)0.一J.的计划完工 期;(9)S ̄-Ji在Mi上的开工时间;(10)Fii-Ji在Mi上的完工时 间;(11)t—t为步数,每排一道工序称一步;(12)S广为t步之前 已排工序构成的作业集合(13)E.一J,交货提前时间;(14)X1(1)一 物料误期系数。(误期率越高系数越大);(15)X2(i)一质量控制系 数。(质量要求越高系数越大);(16)X3(i)一客户重要性系数。(客 户越重要系数越大);(17)X4(i)一设备人员稳定系数。(故障检修 次数越多系数越大) 2-2排产假设条件描述 为了便于分析研究建立数学模型,有必要对编制作业计划提 出一些假设条件:①一个零件不能同时在几台不同的机器上加 工。②一台设备在某一时刻只能加工一道工序,一个加工任务完 成之后才能开始另~任务。假设同一设备上工序Q.先于Q 加 工,则S(i+aⅪ一S,i-Pii≥O(a为正整数)。③每道工序可以在一台或多 台机器上加工。④当一个零件一旦开始加工必须一直进行到完 工,不得中途停止插入其它零件。⑤零件在加工过程中采取平行 移动方式,只有上道工序完成之后才能进入下一工序,即:Sil_S¨) 一Pi0-1)I>0; 若设备空闲,工件在上道工序完工后立即进入下道 工序。⑦零件数、机器数和加工时间已知且加工时间与加工顺序 无关。⑧允许工件在工序之间等待,允许机器在工件未到达时处 于空闲状态。⑨所有设备准备就绪可以随时开动。 2.3目标函数构建 生产作业计划排产的主要目标是按时交货,极小化生产周 期和在制品库存。综合考虑因生产扰动而带来的影响,建立零件 的最长流程时间函数并取其最小值。 f=min/max(C,一 7 (1) G= —E (2) E/=Pi (X1(i)+X2(i)+×3(i)+X4(in 其中X1(i)、×2(i)、×3(i)、X4(i)的值由生产管理人员根据 长期数据统计分析和经验积累得出 2.4逆序递推算法的基本思想与求解分析 以计划完工时问为基准,按照先完工先加工的规则,逆序递 推算出设备生产作业计划,具体规则说明如下:(1)计划完工期 早的零件优先安排。(2)计划完工期相同的生产周期长的优先安 排。(3)若(1)(2)都一样,加工时间较长的工序优先安排。 求解过程如下: 1)按式(2)(3)算出零件的计划完工期,再根据零件的计划 完工期得到各工件各工序的完工期以及所在的设备组,并全部 储存起来,记总工序数为N。 2)初始化变量,设t=l,已排的作业计划St=NULL,定义{eJ为 工件未排工序的最后一道工序的集合,{日为工件未排工序的最后 一道工序的完工时间的集合, }为各工序的最早可能开工时间。 3)定义F =min{Ft},找出F 所对应的工序,即从{Qt}中找出 计划完工期最早的工序Q¨o 4)从设备集合{M。}中找出F 所对应的设备或设备组,在满 足S(.删一Si广 ≥0,S0~S.0-1)一P,㈣≥0的条件下进行排产。对于未 选定设备的工序,在可排时间段选择设备组中作业时间最短的 

空闲设备。 《工业控制计算机>>2011年第24卷第3期 77 5)将已排好的工序Q 放人{s }中,并从{Qt}中去掉,更新{Ql} 及{Ff}。 6)令f_t+1,若t<N,则转第三步否则转第八步。 7)若排出工件 的第一道工序Qn的开工时间S. 满足 —E.≤ S ≤r.,则Sn=r.,工件J。的其余工序及与之相关工件工序的开始 时间以r 为基准进行顺序排产。这种情况下如果出现生产扰动 有可能会误期交货,因此需要对此工件以及受影响的其它工件 作上标记,生产过程中应高度关注其进度;若S. 满足S <r.一E., 则表明按常规生产排产不可能按期交货,转第九步。 8)排产结束。 9)排产失败,无法按期完成,需要重新安排作业计划调度生产。 3实例分析 某企业一段时间内的订单详情如下表1所示(下达日期和 交货期已转换成工厂日历形式)。 表1 订单 TkSH ̄] { 交货期 j原材料到达臼期 A 9 t2 l 9.30 l 9 I3 B 9 i2 9.24 r 9 20 C 9 t2 I 9 28 l 9 t4 生产A,B,C三种产品一共需要机器{M1,M2,M3,M4},具 体工序安排如下表2所示。 表2 产品A,B,C在各台机器上的加工时间如下表3所示。 表3 A,B,C三种产品的交货提前时间影响系数的具体数值如 下表4所示。 表4 产品 x1 x2 X3 X4 A 3% 2.5% 4% 2 5% B 2% 2 j% 2% 3.5% (: 3 5% 3% 2 5% 3% 按照式(3)得到A、B、C的交货提前时间: CA=12 5 (3%+2 5%+4%+2.5%)=1 5(天) CB=5 (2%+2 5%+2+3.5%)=0 5(天) 3 (上接第75页) 5.5月采购计划 Cc=8 5 (3 5%+3%+2l5%+3%)≈1(天) 再根据本文的逆序递推排产算法得到的排产甘特图如图1 所示。 1。 q1 g 15 1 g 16 a1 7 9 28 1 9 21 。22 ∞1 9“ 8.27 9 28-g 28i 0 30 M l--_■— -■ i i i i j i i ; ; -J ; : : . . : . . : : : ■■■_ 表示 品 ■———■■ 表示B产品 图1 甘特图 ■●■_ 表示口产品 严格按照上图指导安排生产就可以保证按期交货,并能从一 定程度上节约原材料和在制品的库存费用。考虑到产品B原材料 的误期到达,以材料到达时间为基准采用顺序排产方法排列B产 品的加工顺序,虽然能够在交货期前完成任务,但是B产品的生 产进度要进行适时监督。如果出现生产扰动就要采取相应的措施 来保证按期交货,如委外加工或者安排休息日加班等。 4结束语 离散制造型企业生产过程一般都是由不同零部件加工子过 程或并联或串联组成的复杂过程,再加上很多产品正超着小批量 多样化方向发展,排产过程搜索最优解非常困难,有时候通过生 产各工序之间的内在规律,在满足交货期前提下找到排产的较优 解更能节省时间节约成本。本文在综合考虑生产扰动的情况下提 出的适合单件小批量作业计划的逆序递推排产算法的数学模型, 并以生成的甘特图来指导和安排生产具有很强的实用性。 参考文献 [1]郑华林,等一种新型单件小批量生产车间调度方法[J]重庆大学学 报(自然科学报),2001(2) [2]黄泽森.有交货期限的Job-shop工件装配逆序调度算法的研究[J]. 哈尔滨理工大学学报,2009(4) [3]廖磊基于交货期的模具车问作业控制[D]广州:华南理工大学, 2001 [4]李春面向订单生产的作业计划与排程方法研究[D]合肥:合肥工业 大学,2009 [5]陈荣秋,等生产运作管理[M]3版北京:机械工业出版社,2009: 287-310 [6]李祥如.ERP车间排产线性规划模型研究及应用[D].重庆:重庆大 学.2006:20—24 [7]丰梦离散制造企业生产车间排产及其优化[D]昆明:昆明理工大 学.2006 『收稿日期:2010 10.23] 。 £ ‘ 。整 £ 根据该公司的物料清单、主生产计划和配置单,结合提前 期,很容易得到采购计划单,其操作过程与制作销售订单的界面 类似。 6结束语 系统经过测试运行,整体运行平稳,解决了月主生产计划和 月采购计划的自动生成。生产进度计划编排也由原来的一个组 十几个人员花费一天的时间,缩减到一个人花费几秒钟就可以 编排完成;企业生产数据、计划编排确保准确无误。该系统的顺 利应用使得仓库利用率明显提高,人员开支相应减少,每年可节 望 望望 竖塑 约经费开支20多万元,提高了企业劳动生产率和企业的生产管 理的自动化水平,收到了良好的经济效益。 参考文献 [1]常丹,苟娟琼,刘丽杰商用ERP实训教程[M]北京:清华大学出版 社,2007 [2]郑阿奇.SQL Server实用教程[M].北京:电子工业出版社,2002 [3]孙福权,王晓煜,吴迪,宋萍.ERP实用教程[M]北京:人民邮电出版 社,2004 [4]罗朝盛Visual Basic 6.0程序设计实用教程[M]北京:清华大学出 版社,2004 『收稿日期:2010.9.8]