- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE
PAGE 8
最短时间生产计划安排
摘 要
离散系统仿真在工业生产的工序安排中起到了相当重要的作用,如何就一些内部机制复杂的离散问题建立简单易行、可监测性强的数学模型一直是仿真技术的研究热点.离散事件系统现有三种仿真建模策略,即:事件调度法,活动扫描法和进程交互法.本文则采用了其中的活动扫描法对生产中的一个实际例子进行了处理.活动扫描法对于各事件之间相关性很强的系统有着很好的适用性.本文针对该类方法仿真程序难以实现的特点,特意附加了matlab6.5对该问题的实现程序.
关键词:离散时间动态系统;仿真建模;活动扫描法
1 问题的提出
在许多工厂生产过程中,由于设备的数量、产品加工的次序限制,往往不能简单地安排生产任务.我们设想,应用强大的数学软件配合简单易行的方法进行安排.
设某重型机械厂产品都是单件性的,其中有一车间共有4种不同设备,现接受6件产品的加工任务,每件产品接受的程序在指定的设备上加工,其工序与加工周期如下表
产 工序
品
1
2
3
4
5
6
7
8
S
T
S
T
S
T
S
T
S
T
S
T
S
T
S
T
1
3
8
1
2
2
4
3
24
4
6
2
1
4
4
5
2
3
3
4
3
3
3
4
7
1
15
2
20
1
8
4
2
7
3
6
4
21
1
1
4
16
3
3
5
4
10
2
4
3
8
4
4
1
12
3
6
4
1
6
1
1
2
4
1
7
3
3
4
5
1
2
3
5
1
8
(表一)(S—设备号、T—周期)
现在我们根据这一实际问题,寻求安排的方法.
要求:1、每件产品必须按规定的工序加工,不得颠倒.
2、每台设备在同一时间只能担任一项任务(每件产品的每个工序为一个任务).
3、在尽可能短的时间里,完成所接受的全部任务.
为了节省电能,合理分配生产任务,厂方还要求:
1、做出每件产品的每个工序开工、完工时间表.
2、给出每台设备承担任务的时间表.
2 模型的准备
2.1模型的简化
该问题要求在尽可能短的时间内完成所有产品的各个工序,其中每件产品的各个工序之间是有先后顺序的;各型号设备只有一台,且同一时间只能承担一个任务.
在解决这个问题之前,我们可以先考虑一个类似的经简化的问题:
现有编号为A,B,C,D,E,F,G的七个零件安排在同一台机床上加工.设各零件的加工时间依次为(分钟).该机床一次只能加工一个零件,每个零件加工完毕即可运走投入下一工序.要求安排一个加工次序,使各零件的加工与等待的时间总和最小.
显然,加工与等待时间的总和为
其中 ,k意味着第个零件被安排在第k步进行加工.
总和最小加工顺序是:
其中B和E,D和G的位置可对调,T=288(分钟).
推广:对于一台设备,n(n1)个耗时不同的操作,如果每次只能执行其中的一个,那么使得等待时间总和最少的方案为:按时间大小排序,先处理时间小的工序.
在多台设备的情况中,对于每一台设备,如果在同一时间内有多个不同的任务可供选择,则我们先选择耗时较短的那一个任务,这样可使得总耗时最少.
2.2 符号约定
:第件设备()
:第件产品的第道工序的加工周期()
:加工过程的某时刻(t=1,2,3,4,…)
模型的建立及求解
为解决之前提出的生产实例,我们列出如下的表格:
S/t
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
…
6
2
2
2
2
off
off
off
off
off
off
1
1
6
6
…
4
4
4
4
4
4
4
6
6
6
6
5
5
5
5
…
3
3
3
1
1
1
1
1
1
1
1
4
4
4
4
…
5
5
5
5
5
5
5
5
5
5
2
2
2
2
2
…
(表二)
(其中S表示设备号,t表示加工过程的某时刻,数字代表产品号,off表示关机)
对于每时刻t,若处于开机状态,则在该时刻记录产品的号码,若处于关机状态,则标记off.这样既能记录各个设备的工作状态,也便于及时找到有空闲(处于关机状态)的设备并分配任务.道理如问题分析中的简单例子,假如现有和两个任务可选,且,那么选择将带来更多的等待时间(因为此时有一道工序等待着这道工序的完工,然后投入工作),为了使得总的等待时间最短,我们在每次的选择中选出造成等待时间最小的进行加工.
3.1 具体演算如下
( = 1 \* ROMAN I)创建表格TURN
S/t
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
…
off
off
off
off
off
off
off
off
off
off
off
off
off
off
off
off
…
off
off
off
off
off
off
off
off
off
off
off
o
您可能关注的文档
最近下载
- 蓝海华腾VA-H系列伺服驱动器 用户手册2.0.pdf
- 国家法定41种传染病大全(就诊科室、传播途径、病原体、检测方法等)及防护措施.doc VIP
- GB50877-2014 防火卷帘、防火门、防火窗施工及收规范.docx VIP
- T_CECWA 2001-2023 钢结构焊接工艺评定标准.docx
- 8.铁路工程预算定额 路基工程宣贯讲义.ppt VIP
- 2024年四川宜宾五粮液股份有限公司招聘笔试真题.docx VIP
- 医疗废物管理条例.pptx VIP
- 2025年辽宁省电力行业十五五发展规划研究.docx
- 国标GB_T 43388-2023《家用汽车产品严重安全性能故障判断指南》实践.pdf VIP
- 厂房租赁合同.doc VIP
文档评论(0)