- 17
- 0
- 约1.08万字
- 约 42页
- 2017-11-27 发布于广东
- 举报
第八章 制造业作业计划与控制 第一节 排序问题的基本概念 第二节 流水作业生产调度问题 第三节 成组加工进度计划 第四节 加工车间的作业计划 第五节 生产调度算法综述 第六节 生产作业计划 第七节 生产作业控制 第八节 面向负荷的生产控制 第一节 排序问题的基本概念 一、编制作业计划与排序的关系 一般来说,编制作业计划(Scheduling)与排序(Sequencing)不是 同义语 。排序只是确定工件在机器上的加工顺序,可以通过一组工件的代 号的一种排列来表示该组工件的加工顺序。而编制作业计划,则不仅包括 确定工件的加工顺序,而且还包括确定机器加工每个工件的开始时间和完 成时间。 二、假设条件与符号说明 (1) 误工记数(unit penality)Uj:如果Cj ≤ dj ,那么Uj=0;如果 Cj≥ dj ,那么Uj=1。 (2) 等待时间(waiting time)Wjk,是从工件Jj的第(k-1)各工序加工 结束(当k=1时是从工件Jj的就绪时间rj)到第k个工序开始加工之间,此工 件在等待加工时间。 (3)最大完工时间Cmax= max{Cj︱1≤j≤n},最大完工时间又称为加工时间 全长(makespan)或时间长度(schedule length); (4)最大延迟 Lmax= max{Lj︱1≤j≤n}; (5)最大延误 Tmax= max{Tj︱1≤j≤n}等。 (6)平均流程时间 = 。 三、排序问题的分类和表示法 生产调度系统的分类方法很多,主要有以下几种: 1.根据加工系统的复杂度,可分为单机、多台并行机、Flow-shop和 Job-shop。 2.根据性能指标,分为基于调度费用和调度性能的指标两大类。 3.根据生产环境的特点,可将调度问题分为确定性调度和随机性调度问 题。 4.根据作业的加工特点和按工件到达车间的情况不同,可将调度问题分 为静态调度和动态调度。 5.按目标函数的情况,还可以划分为单目标的排序问题与多目标的排 序问题。 6.按参数的性质,还可以划分为确定型排序问题与随机型排序问题。 不同的排序问题可用四参数表示法: n / m / A / B 其中,n——工件数; m——机器数; A——车间类型。 第二节 流水作业生产调度问题 一、单机排序问题(工件排序问题) 准备时间与工序顺序无关的单机进度计划。 [定理8-1] 对于单机进度计划问题,如从加工时间最短的工件开始顺序排序[最短 加工时间(SPT)规则],则平均流程时间最小。 [定理8-2] 对于单机进度计划问题,如从交货期最短的工件开始顺序进行排序[最 早交货期(EDD)规则],则最大交货期延迟Lmax或最大交货期延误Tmax最小。 [定理8-3] 对于单机进度计划问题,如有Tmax=0的工件存在,在此条件下,在交 货期比尚未排序的所有工件的作业时间之和不小的工件中,将加工时间最 大的工件放在最后位置,反复比较,可以得到在Tmax为零的条件下,使最小 的最优工件顺序(Smith规则)。 二、流水作业排序问题 所有工件在各台机器上的加工顺序都相同的情况就是排列排序问题。 (一)最长流程时间Fmax计算 流水车间调度问题一般可以描述为个工件在台机器上加工,每个工件 需要经过道工序,每道工序要求不同的机器,个工件在台机器上的加工顺 序相同。工件在机器上的加工时间是给定的,设n个工件的加工顺序S﹦( S1,S2, …,Sn ),其中Si为排第i位的加工的工件的代号。Ck(si) 表示工件Si在机器Mk上的完工时间,pski表示工件Si在Mk上的加工时间, k﹦1,2,…,m;i﹦1,2,…,n,则Cksi可按以下公式计算: C1(si)﹦C1(si-1)+psi1 Ck(si)﹦max{C(k-1)si,Ck(ski-1)}+psik (k﹦2,3,…,m;i﹦1,2,…n) 当ri﹦0,i﹦1,2,…,n时, Fmax﹦Cm(sn) (二)n / 2 / F / Fmax问题的最优算法 Johnson算法: (1)从加工时间矩阵中找出最短的加工时间。 (2)若最短的加工时间出现在M
原创力文档

文档评论(0)