WITNESS仿真系统基础培训PPT
合集下载
Witness软件功能简介(全)新版培训教材

03 多种数据导出选项
用户可以将软件中的数据导出为多种格式,如 PDF、Word、Excel等,以满足不同场景下的数 据共享和汇报需求。
视图与布局调整
丰富的视图选项
动态数据刷新
Witness软件提供多种视图选项,如 表格视图、图形视图、甘特图视图等, 用户可以根据需要选择合适的视图进 行数据展示和分析。
Witness软件功能简 介(全)新版培训教材
目录
• 软件概述与安装 • 基础功能介绍 • 高级功能详解 • 案例分析与应用实例 • 常见问题解答与故障排除 • 培训总结与展望
01
软件概述与安装
Witness软件简介
Witness是一种先进的仿真软件,广泛应用于制 01 造、物流、服务等领域的建模和仿真。
06
培训总结与展望
本次培训重点内容回顾
Witness软件基础功能介绍
建模与仿真
包括软件界面、工具栏、菜单栏等基础操作。
详细讲解了Witness软件的建模流程、仿真 设置、运行仿真等关键步骤。
数据分析与优化
案例实战
介绍了如何运用Witness软件进行数据分析、 寻找瓶颈、优化资源分配等方法。
通过多个典型案例,让学员们深入了解 Witness软件在实际问题中的应用。
技巧1:查看日志文件 通过查看Witness软件生成的日志文 件,可以获取详细的错误信息,有助
于定位问题原因。
技巧2:启用调试模式
在软件设置中启用调试模式,可以显 示更详细的运行信息,帮助诊断复杂 问题。
技巧3:联系技术支持
如果遇到无法解决的问题,可以联系 Witness软件的技术支持团队,获取 专业的帮助和指导。
确保计算机满足最低系统要求,检查并更新显卡 驱动,尝试以管理员身份运行软件。
用户可以将软件中的数据导出为多种格式,如 PDF、Word、Excel等,以满足不同场景下的数 据共享和汇报需求。
视图与布局调整
丰富的视图选项
动态数据刷新
Witness软件提供多种视图选项,如 表格视图、图形视图、甘特图视图等, 用户可以根据需要选择合适的视图进 行数据展示和分析。
Witness软件功能简 介(全)新版培训教材
目录
• 软件概述与安装 • 基础功能介绍 • 高级功能详解 • 案例分析与应用实例 • 常见问题解答与故障排除 • 培训总结与展望
01
软件概述与安装
Witness软件简介
Witness是一种先进的仿真软件,广泛应用于制 01 造、物流、服务等领域的建模和仿真。
06
培训总结与展望
本次培训重点内容回顾
Witness软件基础功能介绍
建模与仿真
包括软件界面、工具栏、菜单栏等基础操作。
详细讲解了Witness软件的建模流程、仿真 设置、运行仿真等关键步骤。
数据分析与优化
案例实战
介绍了如何运用Witness软件进行数据分析、 寻找瓶颈、优化资源分配等方法。
通过多个典型案例,让学员们深入了解 Witness软件在实际问题中的应用。
技巧1:查看日志文件 通过查看Witness软件生成的日志文 件,可以获取详细的错误信息,有助
于定位问题原因。
技巧2:启用调试模式
在软件设置中启用调试模式,可以显 示更详细的运行信息,帮助诊断复杂 问题。
技巧3:联系技术支持
如果遇到无法解决的问题,可以联系 Witness软件的技术支持团队,获取 专业的帮助和指导。
确保计算机满足最低系统要求,检查并更新显卡 驱动,尝试以管理员身份运行软件。
Witness软件 生产物流系统建模与仿真PPT课件

第06讲 流水线生产物流系统建模与 仿真
第06讲 流水线生产物流系统建模与仿真
• 提纲
一、Witness建模与仿真的 基本过程
二、流水线生产物流系统概 述
➢流程分析 ➢示例模型分析
三、模型构建
➢定义元素 ➢元素细节设计
四、仿真实验
➢仿真工具栏 ➢实验结果分析
《生产物流系统建模与仿真》-电子工业出版社
元素作用 模拟被加工的零件 模拟称重机器 模拟清洗机器 模拟加工机器 模拟检测机器 模拟输送链1 模拟输送链2 模拟输送链3 统计产成品数量
《生产物流系统建模与仿真》-电子工业出版社
定义元素Define
定义: 零件 定义: 机器
定义: 输送链
定义: 变量
《生产物流系统建模与仿真》-电子工业出版社
定义元素Define:初步界面
三、模型构建
1、定义元素Define 2、元素可视化设计Display 3、元素细节设计Detail 4、模型检验Validation&Verification 5、仿真实验和结果分析
《生产物流系统建模与仿真》-电子工业出版社
定义元素Define
元素名称 Widget Weigh
Wash Produce Inspect
Witness中可以通过以下4种方式定义元素
(1)通过系统布局区(layout window)定义元素 (2)通过元素选择窗口(elements)定义元素 (3)使用工具栏进行元素的定义 (4)通过用户元素窗口(designer elements)元素模板定 义元素
4种方式定义元素操作演示
《生产物流系统建模与仿真》-电子工业出版社
《生产物流系统建模与仿真》-电子工业出版社
第06讲 流水线生产物流系统建模与仿真
• 提纲
一、Witness建模与仿真的 基本过程
二、流水线生产物流系统概 述
➢流程分析 ➢示例模型分析
三、模型构建
➢定义元素 ➢元素细节设计
四、仿真实验
➢仿真工具栏 ➢实验结果分析
《生产物流系统建模与仿真》-电子工业出版社
元素作用 模拟被加工的零件 模拟称重机器 模拟清洗机器 模拟加工机器 模拟检测机器 模拟输送链1 模拟输送链2 模拟输送链3 统计产成品数量
《生产物流系统建模与仿真》-电子工业出版社
定义元素Define
定义: 零件 定义: 机器
定义: 输送链
定义: 变量
《生产物流系统建模与仿真》-电子工业出版社
定义元素Define:初步界面
三、模型构建
1、定义元素Define 2、元素可视化设计Display 3、元素细节设计Detail 4、模型检验Validation&Verification 5、仿真实验和结果分析
《生产物流系统建模与仿真》-电子工业出版社
定义元素Define
元素名称 Widget Weigh
Wash Produce Inspect
Witness中可以通过以下4种方式定义元素
(1)通过系统布局区(layout window)定义元素 (2)通过元素选择窗口(elements)定义元素 (3)使用工具栏进行元素的定义 (4)通过用户元素窗口(designer elements)元素模板定 义元素
4种方式定义元素操作演示
《生产物流系统建模与仿真》-电子工业出版社
《生产物流系统建模与仿真》-电子工业出版社
课件:第06章 Witness仿真系统

单件运输小车用铁钩钩起,将它们移动到“BELT1”路线集的尾部,然
后把“SCOOP” 单件运输小车从铁钩上放下,空铁钩则沿着路线集返
回起点。
使用运输网络应注意以下两点:
1、在同一个网络中,只能使用路线集、站点和单
的元素。假如模块使用一个周期时间,我们可生成这个模块的报告。
4.详述模块中的一个处理过程,将它保存到一个模块文件中(*.mdl),这个文
件包含所有关于这个模块的信息、元素和图标等。然后把这个文件载入另一个
Witness 模型中。
5.在一个模块中可以创建另一个模块,这就是阶层模型。
6.可以利用一个特殊的模块结构来建立自己的对话框。
6 轨道(Track)
轨道是一种代表车辆运输部件时所遵循的路径的离散元素。它也
定义了车辆装载,卸载或停靠的地点。
车辆所走的路径是由一系列轨道组成的。每条轨道都是单向的,
假如你需要一条双向的轨道,只需定义两条沿相同线路但方向相反的
轨道就可以了。车辆在“尾部”(rear)进入轨道,并向“前部”(fr
ont)运动。一旦到达前部,该车辆可以进行装载,卸载或其它的操
在Witness 里建立运输系统应按照如下两个步骤:
1. 设计轨道布置图和运载路线。这需要创建所需的轨道和车
辆,并且详细说明车辆在轨道之间移动所需的细节。这一步不需要
考虑部件怎样装上车辆或怎样从上面卸载下来。
2. 详细说明我们所定义的车辆怎样来满足运输的需要。它有两
种方式,可能是被动式的,也可能是主动式的。
这种输送链允许部件的累积。假如该输送链上的部件被阻塞,部件
会不断地滑在一起,直到这个输送链被塞满。
输送链通常把部件从一个地点移到另一个地点。部件从
后把“SCOOP” 单件运输小车从铁钩上放下,空铁钩则沿着路线集返
回起点。
使用运输网络应注意以下两点:
1、在同一个网络中,只能使用路线集、站点和单
的元素。假如模块使用一个周期时间,我们可生成这个模块的报告。
4.详述模块中的一个处理过程,将它保存到一个模块文件中(*.mdl),这个文
件包含所有关于这个模块的信息、元素和图标等。然后把这个文件载入另一个
Witness 模型中。
5.在一个模块中可以创建另一个模块,这就是阶层模型。
6.可以利用一个特殊的模块结构来建立自己的对话框。
6 轨道(Track)
轨道是一种代表车辆运输部件时所遵循的路径的离散元素。它也
定义了车辆装载,卸载或停靠的地点。
车辆所走的路径是由一系列轨道组成的。每条轨道都是单向的,
假如你需要一条双向的轨道,只需定义两条沿相同线路但方向相反的
轨道就可以了。车辆在“尾部”(rear)进入轨道,并向“前部”(fr
ont)运动。一旦到达前部,该车辆可以进行装载,卸载或其它的操
在Witness 里建立运输系统应按照如下两个步骤:
1. 设计轨道布置图和运载路线。这需要创建所需的轨道和车
辆,并且详细说明车辆在轨道之间移动所需的细节。这一步不需要
考虑部件怎样装上车辆或怎样从上面卸载下来。
2. 详细说明我们所定义的车辆怎样来满足运输的需要。它有两
种方式,可能是被动式的,也可能是主动式的。
这种输送链允许部件的累积。假如该输送链上的部件被阻塞,部件
会不断地滑在一起,直到这个输送链被塞满。
输送链通常把部件从一个地点移到另一个地点。部件从
WITNESS基础教程(2024)

检查系统环境是否满足软件运行要求,或尝试重新安装软件。
模型无法加载或运行出错
检查模型文件是否完整且未损坏,或尝试使用其他版本的WITNESS软件打开模 型。
2024/1/28
12
03
WITNESS软件界面与操 作
2024/1/28
13
界面介绍
01
主窗口
显示模型的主要界面,包括模型视 图、属性视图和结果视图。
03
WITNESS社区提供了大量的学习资源和案例分享,
要善于利用这些资源提高自己的技能水平。
2024/1/28
36
THANKS
感谢观看
2024/1/28
37
4
WITNESS软件功能
灵活的建模能力
WITNESS软件提供了丰富的建模元素 和工具,支持用户快速构建复杂系统的
仿真模型。
可视化界面与交互性
2024/1/28
WITNESS软件具有直观的可视化界 面和丰富的交互功能,使得用户能够
方便地操作和修改模型。
强大的数据分析功能
软件内置了多种数据分析工具,可以 对仿真结果进行深入挖掘和分析,帮 助用户更好地理解系统性能。
与其他软件的集成能力
WITNESS软件支持与多种CAD、 CAE等软件的集成,方便用户进行数 据交换和协同工作。
5
WITNESS软件应用领域
生产制造
在制造业中,WITNESS软件 可用于生产线规划、设备布 局、产能分析等方面的仿真 建模与优化。
物流运输
在物流领域,软件可应用于 仓库规划、配送路线优化、 运输效率提升等方面的仿真 研究。
2024/1/28
19
建模基本概念
01
02
模型无法加载或运行出错
检查模型文件是否完整且未损坏,或尝试使用其他版本的WITNESS软件打开模 型。
2024/1/28
12
03
WITNESS软件界面与操 作
2024/1/28
13
界面介绍
01
主窗口
显示模型的主要界面,包括模型视 图、属性视图和结果视图。
03
WITNESS社区提供了大量的学习资源和案例分享,
要善于利用这些资源提高自己的技能水平。
2024/1/28
36
THANKS
感谢观看
2024/1/28
37
4
WITNESS软件功能
灵活的建模能力
WITNESS软件提供了丰富的建模元素 和工具,支持用户快速构建复杂系统的
仿真模型。
可视化界面与交互性
2024/1/28
WITNESS软件具有直观的可视化界 面和丰富的交互功能,使得用户能够
方便地操作和修改模型。
强大的数据分析功能
软件内置了多种数据分析工具,可以 对仿真结果进行深入挖掘和分析,帮 助用户更好地理解系统性能。
与其他软件的集成能力
WITNESS软件支持与多种CAD、 CAE等软件的集成,方便用户进行数 据交换和协同工作。
5
WITNESS软件应用领域
生产制造
在制造业中,WITNESS软件 可用于生产线规划、设备布 局、产能分析等方面的仿真 建模与优化。
物流运输
在物流领域,软件可应用于 仓库规划、配送路线优化、 运输效率提升等方面的仿真 研究。
2024/1/28
19
建模基本概念
01
02
Witness仿真软件基础教程(2024)

优化方法
通过调整参数设置,可以优化仿真模型的性 能。常见的优化方法包括改变仿真时间以观 察长期趋势、调整随机数种子以减少随机误 差、启用并行计算以加速仿真过程等。
2024/1/24
15
03
数据分析与可视化
2024/1/24
16
数据收集、整理及导出方法
数据收集
通过Witness软件内置的数据收集工具,可以方便地收集仿真过程中的各种数据,包括
19
04
案例实战:生产线仿 真优化
2024/1/24
20
案例背景描述及目标设定
案例背景
某制造企业生产线存在效率低下、资源浪费 等问题,需通过仿真优化提升生产效益。
2024/1/24
目标设定
通过Witness仿真软件对生产线进行建模与 仿真,找出瓶颈环节,提出优化方案,提高
生产效率和资源利用率。
21
2024/1/24
脚本编程还支持与外部数据源进行交互,如读取Excel表格数据、连接数 据库等,进一步扩展了仿真的应用场景。
25
多人协同工作流程设置
2024/1/24
01 Witness支持多人协同工作,可以方便地在团队 之间共享和编辑仿真项目。
02 通过设置工作流程,可以明确各个团队成员的职 责和权限,确保项目的顺利进行。
7
界面布局与功能介绍
2024/1/24
菜单栏
包含文件、编辑、视图等常用操作。
工具栏
提供快捷操作按钮,如新建、打开、 保存等。
8
界面布局与功能介绍
模型窗口
显示构建的仿真模型。
属性窗口
显示和编辑模型对象的属性。
输出窗口
显示仿真结果和相关信息。
第二章witness仿真系统

2 、菜单栏 • 菜单栏位于屏幕的第二行,它包含: File(文件)、Edit(编辑)、View(显 示)、Model(模型)、Elements(元素)、 Reports(报表)、Run(运行)、Window (窗口)、Help(帮助)九个菜单选项。
3、 工具栏 • Witness 系统提供了不同环境下的八种 常用的工具栏,它们是:Standard、Model、 Element、Views、Run、Reporting、 Assistant、Display Edit。激活其中一个 工具栏,即在屏幕上显示出一行相应的工 具栏,用鼠标将它拖放到合适的位置,就 可以使用这个工具栏提供的相应的工具进 行某些操作。
• 三种元素:
1. 实物元素:代表实际系统中看得见的实体,如原 材料part/fluid、加工设备 machine/processor 、作业员labor、运输工具 conveyer/track/pipe、仓库buffer/tank
• (1)离散型元素 表示所要研究的现实系统中可以看得见的、可以计量个数 的物体,一般用来构建制造系统和服务系统等。主要包括: 零部件或实体(Part or Entitle);机器(Machine); 输送链(Conveyor);缓冲区或仓库(Buffer);车辆 (Vehicle);轨道(Track);劳动者(Labor);路径 (Path);模块(Module) • (2)连续型元素 同离散型元素相对应,这种类型的元素用来表示加工或服 务对象是流体的系统,比如化工、饮料等。主要包括:流 体(Fluid);管道(Pipe);处理器(Processor);容 器(Tank) • (3)运输逻辑型元素 用于构建物料运输系统。主要包括:运输网络 (Network);单件运输小车(Carriers);路线集 (Section);车辆站点(Station)
Witness仿真系统基础教程

使用Witness提供的统计工具对仿真结果进行分析,如直方图、饼图等。
高级建模技术
子模型与模块化
使用子模型和模块化技术,提高模型的复用 性和可维护性。
并发处理
利用Witness的并发处理功能,提高仿真效 率。
复杂逻辑实现
运用高级编程技巧实现复杂的逻辑和控制流 程。
优化算法与应用
线性规划
使用线性规划方法解决资源分配问题,提高 系统效率。
构建实体
在Witness中创建代表实际物体的实体,如 机器、传送带、仓库等。
定义属性
为实体设置相关属性,如处理时间、容量、 故障率等。
连接实体
使用路径和连接器将实体连接起来,形成完 整的系统流程。
数据输入与参数设置
数据输入
通过Excel或其他数据文件导入数据,为模型提供运 行所需的基础数据。
参数设置
02 在菜单栏中选择“运行”->“开始”命令;
03
系统将开始运行仿真,并在输出窗口中显 示运行信息和提示;
04
运行完成后,可以在仿真区域中查看运行 结果和数据。
PART 03
建模与仿真过程
REPORTING
模型构建方法与步骤
确定系统边界
明确要研究的系统范围,包括系统的输入、 输出和主要组成部分。
度和忠诚度。
PART 05
总结与展望
REPORTING
学习成果回顾
掌握了Witness仿真系统的基础知识和操作方法,包括建模、仿真运行、 数据分析等。
了解了Witness仿真系统在各个领域的应用案例,如物流、制造、服务等。
通过实践练习,熟悉了Witness仿真系统的常用功能和工具,提高了解决 实际问题的能力。
高级建模技术
子模型与模块化
使用子模型和模块化技术,提高模型的复用 性和可维护性。
并发处理
利用Witness的并发处理功能,提高仿真效 率。
复杂逻辑实现
运用高级编程技巧实现复杂的逻辑和控制流 程。
优化算法与应用
线性规划
使用线性规划方法解决资源分配问题,提高 系统效率。
构建实体
在Witness中创建代表实际物体的实体,如 机器、传送带、仓库等。
定义属性
为实体设置相关属性,如处理时间、容量、 故障率等。
连接实体
使用路径和连接器将实体连接起来,形成完 整的系统流程。
数据输入与参数设置
数据输入
通过Excel或其他数据文件导入数据,为模型提供运 行所需的基础数据。
参数设置
02 在菜单栏中选择“运行”->“开始”命令;
03
系统将开始运行仿真,并在输出窗口中显 示运行信息和提示;
04
运行完成后,可以在仿真区域中查看运行 结果和数据。
PART 03
建模与仿真过程
REPORTING
模型构建方法与步骤
确定系统边界
明确要研究的系统范围,包括系统的输入、 输出和主要组成部分。
度和忠诚度。
PART 05
总结与展望
REPORTING
学习成果回顾
掌握了Witness仿真系统的基础知识和操作方法,包括建模、仿真运行、 数据分析等。
了解了Witness仿真系统在各个领域的应用案例,如物流、制造、服务等。
通过实践练习,熟悉了Witness仿真系统的常用功能和工具,提高了解决 实际问题的能力。
Witness仿真课件

劳动者 规则
WITNESS 标准随机分布
WITNESS 提供了如下 14 种标准随机分布函 数: (1)BETA β分布; (2) NORMAL 正态分布; (3)BINOMIAL 二项分布; (4)POISSON 泊松分布; (5)ERLANG 爱尔朗分布; (6)RANDOM 0-1 均匀分布; (7)GAMMA γ分布; (8)TNORMAL 截断正态分布; (9)IUNIFORM 整数均匀分布; (10)TRIANGLE 三角分布; (11)LOGNORML 对数正态分布; (12)UNIFORM 均匀分布; (13)NEGEXP 负指数分布; (14)WEIBULL 威伯分布
WITNESS 建模与仿真过程
定义 系统 元素 2003 优化 归档 报告 显示 系统 元素
详细 定义 运行
witness实例
在实例模型中,小部完每一步操作后小部件通过充当 运输工具和缓存器的传送带(conveyer)传送至下一个操 作单元。小部件在经过最后一道工序“检测”以后,脱离本 模型系统。仿真一周,试求该系统的产出量和各设备的利 用率。
Witness建模元素
图形元素
时间序列图(Timeseries) 饼状图(Pie chart) 直方图(Histogram)
规则
输入 规则 输入规则控制零部件或者流体进入在 系统中的流动过程。
输出 规则
输出规则控制着当前元素中的零部件 ,流体,车辆和单件运输小车输出的 目的地和数量等。 劳动者规则可以让我们详细说明实体 元素为完成任务所需要的劳动者类型 和数量。
Witness 仿真系统
Witness综述 Witness用户界面 Witness建模元素 Witness规则 Witness标注随机分布 Witness建模与仿真过程 Witness实例
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
❖ making模DD组IIMM元jmj素AidSI细dIAN节STEI设NGTE计ERGER4模型细节设计
DIM midQty AS INTEGER IF NPARTS (ELEMENT) = att.cutQty + 1
FOR ii = 1 TO 4 IF v.cutArray (ii,bineId) > 0 midId = ii GOTO outFor1 ENDIF
11m
6m
6m
6m
行车运输
❖ 切割机4的作业过程分析
切割4
冲压1 B
1 下料生产过程描述
❖ 下料模块中包含的资源有切割机床1、2、3、
4,冲床1和两个分拣工作站,一台行车,其
中冲床和两个分拣站各配备一1 名切工割1 人切割。2 切割3
分拣1 2
分拣2
14m 7m 7m
11m
6m
6m
6m
行车运输
❖ 切割机4的作业过程分析
ELSE
GOTO outFor
ENDIF
NEXT
LABEL outFor
❖ boardIn模组元素细节设计 4模型细节设计
❖ making模组元素细节设计 4模型细节设计
❖ making模组元素细节设计 4模型细节设计
!根据排料组号,对分拣后的工件附上物料种类号 DIM ii AS INTEGER
midQty = 0 FOR jj = midId + 1 TO 4
IF v.cutArray (jj,bineId) > 0 midId = jj GOTO outFor2
ENDIF NEXT LABEL outFor2 ENDIF NEXT ENDIF
❖ tranNet模组元素细节设计 4模型细节设计
B,并由工人运至冲压机床
模组making
output按照节拍 消耗五种工件
钢板在切割机上处理一定时间, 由行车吊至分拣区,分拣成工件
A、C、D、E
模型初始化(Initialize Actions)程序设计如下:
!数据初始化
DIM ii AS INTEGER
❖ 数据读入
XLReadArray ("chap11.xls","sheet1","cutArray",v.cutArray)
初始化读入 设置数据
("cha模p1组1.xvls","sheet1","$B$12:$E$12",v.unitPickTimes) v.dayTime = 480
v.needTrans (1) = 1
v.needTrans (2) = 1
v.needTrans (3) = 1
v.needTrans (4) = 1
XLReadArr4ay模("型cha细p11节.xls设","计sheet1","inputPlan",v.inputPlan)
XLReadArray ("chap11.xls","sheet1","$B$11:$E$11",v.unitCutTimes)
XLReadArray
Chap11.xls
NEXT LABEL outFor1 !获得该排料组中第一类物料序号 !对各物料附上物料号 FOR ii = 2 TO NPARTS (ELEMENT)
midQty = midQty + 1 ELEMENT AT ii:att.partId = midId IF midQty = v.cutArray (midId,bineId)
• 下料生产过程描述 • 建模假设及仿真目的 • 建模元素定义 • 模型细节设计 • 仿真实验及结果分析
主题
1 下料生产过程描述
❖ 下料模块中包含的资源有切割机床1、2、3、
4,冲床1和两个分拣工作站,一台行车,其
中冲床和两个分拣站各配备一1 名切工割1 人切割。2 切割3
分拣1 2
分拣2
14m 7m 7m
v.craneSpeed = 20
!统计有效的下料计划行数以及每日的总钢板数量
FOR ii = 1 TO 18
IF v.inputPlan (1,ii) > 0 AND v.inputPlan (2,ii) > 0
v.planRow = ii
v.totalBoard = v.totalBoard + v.inputPlan (2,ii)
2 建模假设及仿真目的
❖ 采用“模组”-m3o建d模u元le素元定素义进行建模元 素的分类和组织
❖ 模型执行流程
Chap11.xls 初始化读入 设置数据
4模型细节设计
模组v
模组boardIn
两类日待切割 板材进车间
rmBuf
根据切割机状态,依次将两类 切割机4将钢板切割为4块工件 钢板由行车吊运至切割机
切割4
冲压1 B
1 下料生产过程描述
❖ 切割机1、2、3的作业过程分析 1 切割1 切割2 切割3
11m
6m 6m
行车运输
14m 7m 7m
分拣1 2
分拣2
6m
切割4
冲压1 B
1 下料生产过程描述 ❖ 模型数据输入文件:chap11.xls
排料组合:cutArray 工时数据
排料计划: inputPlan
❖ tranNet模组元素细节设计 4模型细节设计
5 仿真实验及结果分析
复习思考题
DIM midQty AS INTEGER IF NPARTS (ELEMENT) = att.cutQty + 1
FOR ii = 1 TO 4 IF v.cutArray (ii,bineId) > 0 midId = ii GOTO outFor1 ENDIF
11m
6m
6m
6m
行车运输
❖ 切割机4的作业过程分析
切割4
冲压1 B
1 下料生产过程描述
❖ 下料模块中包含的资源有切割机床1、2、3、
4,冲床1和两个分拣工作站,一台行车,其
中冲床和两个分拣站各配备一1 名切工割1 人切割。2 切割3
分拣1 2
分拣2
14m 7m 7m
11m
6m
6m
6m
行车运输
❖ 切割机4的作业过程分析
ELSE
GOTO outFor
ENDIF
NEXT
LABEL outFor
❖ boardIn模组元素细节设计 4模型细节设计
❖ making模组元素细节设计 4模型细节设计
❖ making模组元素细节设计 4模型细节设计
!根据排料组号,对分拣后的工件附上物料种类号 DIM ii AS INTEGER
midQty = 0 FOR jj = midId + 1 TO 4
IF v.cutArray (jj,bineId) > 0 midId = jj GOTO outFor2
ENDIF NEXT LABEL outFor2 ENDIF NEXT ENDIF
❖ tranNet模组元素细节设计 4模型细节设计
B,并由工人运至冲压机床
模组making
output按照节拍 消耗五种工件
钢板在切割机上处理一定时间, 由行车吊至分拣区,分拣成工件
A、C、D、E
模型初始化(Initialize Actions)程序设计如下:
!数据初始化
DIM ii AS INTEGER
❖ 数据读入
XLReadArray ("chap11.xls","sheet1","cutArray",v.cutArray)
初始化读入 设置数据
("cha模p1组1.xvls","sheet1","$B$12:$E$12",v.unitPickTimes) v.dayTime = 480
v.needTrans (1) = 1
v.needTrans (2) = 1
v.needTrans (3) = 1
v.needTrans (4) = 1
XLReadArr4ay模("型cha细p11节.xls设","计sheet1","inputPlan",v.inputPlan)
XLReadArray ("chap11.xls","sheet1","$B$11:$E$11",v.unitCutTimes)
XLReadArray
Chap11.xls
NEXT LABEL outFor1 !获得该排料组中第一类物料序号 !对各物料附上物料号 FOR ii = 2 TO NPARTS (ELEMENT)
midQty = midQty + 1 ELEMENT AT ii:att.partId = midId IF midQty = v.cutArray (midId,bineId)
• 下料生产过程描述 • 建模假设及仿真目的 • 建模元素定义 • 模型细节设计 • 仿真实验及结果分析
主题
1 下料生产过程描述
❖ 下料模块中包含的资源有切割机床1、2、3、
4,冲床1和两个分拣工作站,一台行车,其
中冲床和两个分拣站各配备一1 名切工割1 人切割。2 切割3
分拣1 2
分拣2
14m 7m 7m
v.craneSpeed = 20
!统计有效的下料计划行数以及每日的总钢板数量
FOR ii = 1 TO 18
IF v.inputPlan (1,ii) > 0 AND v.inputPlan (2,ii) > 0
v.planRow = ii
v.totalBoard = v.totalBoard + v.inputPlan (2,ii)
2 建模假设及仿真目的
❖ 采用“模组”-m3o建d模u元le素元定素义进行建模元 素的分类和组织
❖ 模型执行流程
Chap11.xls 初始化读入 设置数据
4模型细节设计
模组v
模组boardIn
两类日待切割 板材进车间
rmBuf
根据切割机状态,依次将两类 切割机4将钢板切割为4块工件 钢板由行车吊运至切割机
切割4
冲压1 B
1 下料生产过程描述
❖ 切割机1、2、3的作业过程分析 1 切割1 切割2 切割3
11m
6m 6m
行车运输
14m 7m 7m
分拣1 2
分拣2
6m
切割4
冲压1 B
1 下料生产过程描述 ❖ 模型数据输入文件:chap11.xls
排料组合:cutArray 工时数据
排料计划: inputPlan
❖ tranNet模组元素细节设计 4模型细节设计
5 仿真实验及结果分析
复习思考题