正在加载图片...
.568 北京科技大学学报 第30卷 Step8将五个参数相同的相邻合同合并,组成 1,2,,P,2n为第n浇次中所有炉次的集合,有 一个轧批计划. 2∩2∩…∩nw=0,且21U22U.U2w=n: Step9输出轧批计划,进入下一个循环. 不妨令浇次内各炉次按作业先后顺序编号,并记 2.2连铸浇次计划实现 FH(n)为浇次n的第1炉[8]:j为阶段序号,对炼 本模型基于以下假设: 钢、精炼和连铸三个阶段分别为1,2,3;M为第j (1)每个阶段作业设备指派不受限制: 阶段的设备数(整数),有M;≥1,j=1,2;k为设备 (2)浇次n(n=1,2,…,P)的炉数2,炉次 序号,其中≤MP时为炉次i在第j阶段的作业时 处理时间P(iQ,j=1,2,3)及浇次n对应的连 间;t时和c分别为炉次i在第j阶段的作业开始及结 铸机均为已知; 束时间,有c时=t句十p时:T。为浇次n的开浇时间 (3)浇次n(n=1,2,…,P)的开浇时间Tn= (其第1炉的开始浇铸时间),有T。=t(),3;不妨 tp(,3,已经在上一级生产计划系统中根据产品的 令浇次序号n按T。从小到大编号,即有 交货期和生产提前量被确定[可],FH(n)为浇次n的 TI<T<T-TT+<TP 第1炉; (14) (4)同一连铸机上的各浇次的开浇时间能够满 t和c分别为严格连浇和无等待的理想状况下的 足浇次间隔时间的要求; 炉次i在阶段j的理想开始及结束时间;σ为己指派 (5)各设备在初始时刻均为可用,而且不考虑设 的炉次集,再记为阶段j第k台设备上已指派的 备异常故障; 炉次集,有10] (6)不考虑炉次在工序间运输时间; a-enj-1.2 (15) (7)本模型没有考虑工序温度对排产的影响,假 设各个阶段工序温度都符合生产工艺要求 1, 炉次i被指派到阶段j的第k台设备上 基于上述假设,需要解决的问题可以描述为:在 0, 其他 现有设备数M;(=1,2)的资源约束下,根据各浇次 1,在阶段j炉次i先于i2被处理 设定的开浇时间Ta,为n中的每一炉i在阶段M; 0,其他 (=1,2)的处理指派设备,并确定i在阶段M;(= C1m为浇次n的单位断浇时间的惩罚费用,C2:为炉 1,2,3)的最终开始处理时间t,问题的目标是使断 次i的单位等待时间的惩罚费用,U为足够大正整 浇和炉次在工序间等待造成的损失最小.构建模型 数 如下79] 3应用实例 min 2。C1n(ti+1,3-c3)+ =1i.十1∈0 本系统已成功应用于石家庄钢铁有限责任公司 ,品C2:(u1eg) (4) (以下简称“石钢”)·石钢炼钢厂现有二个转炉和一 个电炉,公称容量均为50t,生产所需铁水由四座高 S.T.x=1,i∈0,j=1,2 (5) 炉供给,采用混铁炉→铁水预处理→转炉/电炉→ 4LF(或VD)→连铸机→轧钢的生产工艺,石钢轧 t一cw十(3-x一x一yi)U≥0, 制计划和浇次计划排产流程如图4和图5所示,连 i1,i2∈n,i1≠i2,j=1,2,k=1,2,,M(6) 铸机的浇铸周期如表1所示,用生产排产系统排产 t+1,3≥c3,i,i+1∈nn,n=1,2,…,P(7) 后的轧制计划如图6所示,连铸机浇次计划如图7 tj+1≥c时,∈n,j=1,2 (8) 所示.程序开发所用工具为Delphi7.0企业版,后 y%4十+y,=1,i1,i2∈0,i≠i2,j=1,2(9) 台数据库为MS SQL Server2000企业版. x=0,1,i∈0,j=1,2,k=1,2,,M(10) 用计算机实现其自动排产时,主要依据以下 原则 y12=0,1,i,i2∈n,i1≠i2,j=1,2(11) (1)算法要简练实用,计算迅速,可快速进行排 t0,i∈n,j=1,2,3 (12) 产及重排产,因此应尽量避免采用反复迭代的复杂 c=tg十p时,i∈n,j=1,2,3 (13) 算法 其中,i为炉次序号,n为所有炉次的集合,i∈2, (2)要适应石钢生产变化的需求,如生产设备更 |nl为总炉次数:n为浇次序号,P为浇次数,n= 新、工艺调整、产品变化等情况,算法应具有广义性Step8 将五个参数相同的相邻合同合并‚组成 一个轧批计划. Step9 输出轧批计划‚进入下一个循环. 2∙2 连铸浇次计划实现 本模型基于以下假设: (1)每个阶段作业设备指派不受限制; (2)浇次 n( n=1‚2‚…‚P)的炉数|Ωn|‚炉次 处理时间 pij( i∈Ωn‚j=1‚2‚3)及浇次 n 对应的连 铸机均为已知; (3)浇次 n( n=1‚2‚…‚P)的开浇时间 T n= tFH( n)‚3‚已经在上一级生产计划系统中根据产品的 交货期和生产提前量被确定[6]‚FH( n)为浇次 n 的 第1炉; (4)同一连铸机上的各浇次的开浇时间能够满 足浇次间隔时间的要求; (5)各设备在初始时刻均为可用‚而且不考虑设 备异常故障; (6)不考虑炉次在工序间运输时间; (7)本模型没有考虑工序温度对排产的影响‚假 设各个阶段工序温度都符合生产工艺要求. 基于上述假设‚需要解决的问题可以描述为:在 现有设备数 Mj( j=1‚2)的资源约束下‚根据各浇次 设定的开浇时间 T n‚为 Ω中的每一炉 i 在阶段 Mj ( j=1‚2)的处理指派设备‚并确定 i 在阶段 Mj( j= 1‚2‚3)的最终开始处理时间 tij‚问题的目标是使断 浇和炉次在工序间等待造成的损失最小.构建模型 如下[7-9]: min ∑ N n=1 i‚i∑ +1∈Ωn C1n( ti+1‚3-ci3)+ ∑i∈Ωj ∑=1‚2 C2i( ti‚j+1-cij) (4) S.T.∑ Mj k=1 xijk=1‚i∈Ω‚j=1‚2 (5) ti2 j-ci1 j+(3- xi1 jk- xi2 jk-yi1 i2 j) U≥0‚ i1‚i2∈Ω‚i1≠ i2‚j=1‚2‚k=1‚2‚…‚Mj (6) ti+1‚3≥ci3‚i‚i+1∈Ωn‚n=1‚2‚…‚P (7) ti‚j+1≥cij‚i∈Ω‚j=1‚2 (8) yi1 i2 j+yi2 i1 j=1‚i1‚i2∈Ω‚i1≠ i2‚j=1‚2 (9) xijk=0‚1‚i∈Ω‚j=1‚2‚k=1‚2‚…‚Mj (10) yi1 i2 j=0‚1‚i1‚i2∈Ω‚i1≠ i2‚j=1‚2 (11) tij≥0‚i∈Ω‚j=1‚2‚3 (12) cij=tij+ pij‚i∈Ω‚j=1‚2‚3 (13) 其中‚i 为炉次序号‚Ω为所有炉次的集合‚i∈Ω‚ |Ω|为总炉次数;n 为浇次序号‚P 为浇次数‚n= 1‚2‚…‚P‚Ωn 为第 n 浇次中所有炉次的集合‚有 Ω1∩Ω2∩…∩ΩN=/○‚且 Ω1∪Ω2∪…∪ΩN=Ω; 不妨令浇次内各炉次按作业先后顺序编号‚并记 FH( n)为浇次 n 的第1炉[8];j 为阶段序号‚对炼 钢、精炼和连铸三个阶段分别为1‚2‚3;Mj 为第 j 阶段的设备数(整数)‚有 Mj≥1‚j=1‚2;k 为设备 序号‚其中 k≤ Mj;pij为炉次 i 在第 j 阶段的作业时 间;tij和cij分别为炉次 i 在第 j 阶段的作业开始及结 束时间‚有 cij = tij + pij;T n 为浇次 n 的开浇时间 (其第1炉的开始浇铸时间)‚有 T n= tFH( n)‚3;不妨 令浇次序号 n 按 T n 从小到大编号‚即有 T1< T2<…< T n-1< T n< T n+1<…< TP (14) t ∗ ij 和 c ∗ ij 分别为严格连浇和无等待的理想状况下的 炉次 i 在阶段 j 的理想开始及结束时间;σ为已指派 的炉次集‚再记 σjk为阶段 j 第 k 台设备上已指派的 炉次集‚有[10] σ= ∪ k∈{1‚2‚…‚Mj} σjk‚j=1‚2 (15) xijk= 1‚ 炉次 i 被指派到阶段 j 的第 k 台设备上 0‚ 其他 yi1 i2 j= 1‚ 在阶段 j 炉次 i1 先于 i2 被处理 0‚ 其他 C1n为浇次 n 的单位断浇时间的惩罚费用‚C2i为炉 次 i 的单位等待时间的惩罚费用‚U 为足够大正整 数. 3 应用实例 本系统已成功应用于石家庄钢铁有限责任公司 (以下简称“石钢”).石钢炼钢厂现有二个转炉和一 个电炉‚公称容量均为50t‚生产所需铁水由四座高 炉供给‚采用混铁炉→铁水预处理→转炉/电炉→ 4LF(或 VD)→连铸机→轧钢的生产工艺.石钢轧 制计划和浇次计划排产流程如图4和图5所示‚连 铸机的浇铸周期如表1所示.用生产排产系统排产 后的轧制计划如图6所示‚连铸机浇次计划如图7 所示.程序开发所用工具为 Delphi 7∙0企业版‚后 台数据库为 MS-SQL Server2000企业版. 用计算机实现其自动排产时‚主要依据以下 原则. (1)算法要简练实用‚计算迅速‚可快速进行排 产及重排产‚因此应尽量避免采用反复迭代的复杂 算法. (2)要适应石钢生产变化的需求‚如生产设备更 新、工艺调整、产品变化等情况‚算法应具有广义性 ·568· 北 京 科 技 大 学 学 报 第30卷
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有