搜档网
当前位置:搜档网 › 生产物流系统建模及仿真-课程设计报告

生产物流系统建模及仿真-课程设计报告

生产物流系统建模及仿真-课程设计报告
生产物流系统建模及仿真-课程设计报告

《生产物流系统建模与仿真》课程设计

2012-2013学年度第一学期

姓名会芳

学号099094090

班级工093

指导老师暴伟霍颖

目录

一、课程任务书 (3)

1.题目 (3)

2.课程设计容 (3)

3.课程设计要求 (4)

4.进度安排 (4)

5.参考文献 (4)

二、课程设计正文 (5)

1、题目 (5)

2、仿真模型建立 (5)

(1)实体元素定义 (5)

(2)元素可视化的设置 (6)

(3)元素细节设计 (8)

(4 ) 模型运行和数据 (10)

(5)模型代码 (12)

(6)模型改进 (16)

3.实验感想 (17)

三、参考文献 (18)

《生产物流系统建模与仿真》课程设计任务书

1. 题目

离散型流水作业线系统仿真

2. 课程设计容

系统描述与系统参数:

(1)一个流水加工生产线,不考虑其流程间的空间运输。

(2)两种工件A,B分别以正态分布和均匀分布的时间间隔进入系统,A进入队列Q1, B进入队列Q2,等待检验。(学号最后位数对应的仿真参数设置按照下表进行)

(3)操作工人labor1对A进行检验,每件检验用时2分钟,操作工人labor2对B进行检验,每件检验用时2分钟。

(4)不合格的工件废弃,离开系统;合格的工件送往后续加工工序,A的合格率为65%,B的合格率为95%。

(5)工件A送往机器M1加工,如需等待,则在Q3队列中等待;B送往机器M2加工,如需等待,则在Q4队列中等待。

(6)A在机器M1上的加工时间为正态分布(5,1)分钟;B在机器M2上的加工时间为正态分布(8,1)分钟。

(7)一个A和一个B在机器M3上装配成产品,需时为正态分布(5,1)分钟,装配完成后离开系统。

(8)如装配机器忙,则A在队列Q5中等待,B在队列Q6中等待。

(9)连续仿真一天的系统运行情况,每个队列最大容量为1000。

3. 课程设计要求

根据上述系统描述和系统参数,应用Witness仿真软件建立仿真模型并运行,查看仿真结果,分析各种设备的利用情况,发现加工系统中的生产能力不平衡问题,然后改变加工系统的加工能力配置(改变机器数量或者更换不同生产能力的机器),查看结果的变化情况,确定系统设备的最优配置。

(1)每位同学必须独立完成课程设计任务,对照学号最后一位选择参数,不得抄袭或找人代做,否则成绩以不及格记。

(2)课程设计说明书必须包括必要的文字描述、模型流程图、系统建立与运行过程中各环节的截图、模型代码和Excel格式的标准报告。其中截图主要包括模型建立、主要参数设置、系统运行、统计数据的截图。

(3)课程设计说明书的装订顺序依次为封面、设计任务书、目录、正文、参考文献。

(4)课程设计说明书以班级为单位进行汇总上交,上交时间为第16周周一下午,地点为B-110,如有特殊情况需要推迟上交,务必做出说明,需在2013年1月10日前完成上交。

4. 进度安排

本课程设计为期一周。进度安排如下表所示。

5. 主要参考文献

[1] 晓萍,石伟,玉坤主编. 物流系统仿真. :清华大学, 2008.

[2] 程光, 邬洪迈,永刚编著. 工业工程与系统仿真. :冶金工业,2007

《生产物流系统建模与仿真》课程设计

1、学号最后位数对应的仿真参数设置按照下表进行

A(正态分布参数):(10,1)、B(均匀分布参数):(10,20)2、根据以上条件建立以下仿真模型:

(1):实体元素定义

根据课程设计任务书中的叙述,可对本系统有如下表所示的元素定义。

C2 Variable(type:real) 1 Q2临时库存C3 Variable(type:real) 1 Q3临时库存C4 Variable(type:real) 1 Q4临时库存C5 Variable(type:real) 1 Q5临时库存C6 Variable(type:real) 1 Q6临时库存

(2):元素可视化设置

各个实体元素的显示特征定义设置如下图:

A、part元素可视化设置

设置其Text、Icon,其方法和上图part元素的设置一样。

B、buffer元素可视化设置

设置其Text、Rectangle,其中text设置方法和上图part元素的设置一样。后者设置方法如上图所示。同理设置Q2、Q3、Q4、Q5、Q6。

C、Machine元素的可视化设置

设置其Text、Icon,其方法和上图part元素的设置一样。

D、V ariable元素的可视化设置

设置其Text、Value,如下图所示

同理建立其他元素。

E、界面上表格的建立过程

设置其Rectangle、Line,如下图所示:

(3)元素细节设计。

1、对part元素的细节设计,如下图所示

2、对buffer元素的细节设计

同理设置M1

3、对machine元素的细节设计

对labor1的细节设计,如下图所示:

同理设置其他

其中M3和他们有很大区别,其语句如下所示

(4)模型运行和数据报告

要观察连续仿真一天的系统运行情况,所以取1440仿真时间单位。得到以下结果。

(5)模型代码

ELEMENT NAME: A

Element Type: Part

Type: Variable attributes

Group number: 1

Inter Arrival Time: NORMAL (10,1,3)

First Arrival at: 0.0

Maximum Arrivals: Unlimited

Input / Output Rules

Output: PUSH to Q1

_____________________________________________________________

ELEMENT NAME: B

Element Type: Part

Type: Variable attributes

Group number: 1

Inter Arrival Time: UNIFORM (10,20,3)

First Arrival at: 0.0

Maximum Arrivals: Unlimited

Input / Output Rules

Output: PUSH to Q2

_____________________________________________________________

ELEMENT NAME: Iabor1

Element Type: Machine

Quantity: 1

Priority: Lowest

Type: Single

Cycle Time: 2.0

Input / Output Rules

Input: PULL from Q1

Output: PERCENT /3 Q3 65.00 ,SHIP 35.00

Labor Requirements

Cycle: labor1

_____________________________________________________________

ELEMENT NAME: labor2

Element Type: Machine

Quantity: 1

Priority: Lowest

Type: Single

Cycle Time: 2.0

Input / Output Rules

Input: PULL from Q2

Output: PERCENT /4 Q4 95.00 ,SHIP 5.00

Labor Requirements

Cycle: labor2

_____________________________________________________________

ELEMENT NAME: M1

Element Type: Machine

Quantity: 1

Priority: Lowest

Type: Single

Cycle Time: NORMAL (5,1,2)

Input / Output Rules

Input: PULL from Q3

Output: PUSH to Q5

_____________________________________________________________

ELEMENT NAME: M2

Element Type: Machine

Quantity: 1

Priority: Lowest

Type: Single

Cycle Time: NORMAL (8,1,2)

Input / Output Rules

Input: PULL from Q4

Output: PUSH to Q6

_____________________________________________________________

ELEMENT NAME: M3

Element Type: Machine

Quantity: 1

Priority: Lowest

Type: Single

Cycle Time: NORMAL (5,1,2)

Input / Output Rules

Input: MATCH/ANY

Q5 #(1) AND Q6 #(1)

Output: PUSH to SHIP

Actions

Finish: OP = OP + 1

_____________________________________________________________

ELEMENT NAME: OP

Element Type: Variable

Quantity: 1

_____________________________________________________________

ELEMENT NAME: Q1

Element Type: Buffer

Quantity: 1

Capacity: 1000

Input Option: C1=C1 + 1

Output Option: C1=C1 - 1

Search From: Front

_____________________________________________________________

ELEMENT NAME: Q2

Element Type: Buffer

Quantity: 1

Capacity: 1000

Input Option: C2=C2 + 1

Output Option: C2=C2 - 1

Search From: Front

_____________________________________________________________

ELEMENT NAME: Q3

Element Type: Buffer

Quantity: 1

Capacity: 1000

Input Option: C3=C3 + 1

Output Option: C3=C3 - 1

Search From: Front

_____________________________________________________________

ELEMENT NAME: Q4

Element Type: Buffer

Quantity: 1

Capacity: 1000

Input Option: C4=C4+ 1

Output Option: C4=C4 - 1

Search From: Front

_____________________________________________________________

ELEMENT NAME: Q5

Element Type: Buffer

Quantity: 1

Capacity: 1000

Input Option: C5=C5 + 1

Output Option: C5=C5 - 1

Search From: Front

_____________________________________________________________

ELEMENT NAME: Q6

Element Type: Buffer

Quantity: 1

Capacity: 1000

Input Option: C6=C6 + 1

Output Option: C6=C6 - 1

Search From: Front

_____________________________________________________________ ELEMENT NAME: C1

Element Type: Variable

Quantity: 1

_____________________________________________________________

ELEMENT NAME: C2

Element Type: Variable

Quantity: 1

_____________________________________________________________ ELEMENT NAME: C3

Element Type: Variable

Quantity: 1

_____________________________________________________________

ELEMENT NAME: C4

Element Type: Variable

Quantity: 1

_____________________________________________________________

ELEMENT NAME: C5

Element Type: Variable

Quantity: 1

_____________________________________________________________

ELEMENT NAME: C6

Element Type: Variable

Quantity: 1

_____________________________________________________________

(6)模型优化

由图15可知,设备的闲置时间太多,不能有效利用,导致生产力不平衡以及生产率低下,故对系统以下的参数进行了调整:

a、将工件B的到达件数改为2件

b、将A在机器M1上的加工时间改为正态分布(7,1)分钟;B在机器M2上

的加工时间为正态分布(9,1)分钟。

c、将在机器M3上装配的成品的加工时间改为正态分布(7,1)分钟

经过优化后,最后一天能生产94件(优化前为88件)产品!同时各个设备闲置率都大大降低了,其中M2的利用率高达99%,如下图所示:

3、实验感想

通过本次试验,使我基本掌握了witness软件的基本操作,同时也掌握了仿真元素的display设置以及detail 设置,了解了part元素的被动以及主动模式的区别和使用场合的不同,掌握了machine元素setup设置和breakdowns设置,初步掌握了labor元素的调用方法和pull、push规则、sequence、percent规则等。通过这次仿真实验,也让都了解了仿真在现实生活与工作的重要应用,以及学习仿真系统的重要性。因为仿真这门技术对我我们在以后的工作中都有着重要的应用及意义

4、参考文献

[1] 晓萍,石伟,玉坤主编. 物流系统仿真. :清华大学, 2008.

[2] 程光, 邬洪迈,永刚编著. 工业工程与系统仿真. :冶金工业,2007

相关主题