- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
仿真与建模实验报告教程
实验报告
13工业工程2班 李伟航 13工业工程2班
实验10
一、实验目的:
1.学习库存系统查库与订货处理的结构建模方法
2.学习用Equation模块、Equation(I)模块读写数据库的方法
3.学习用Equation模块、Equation(I)模块进行编程计算的方法
二、实验问题
1.打开上次实验你保存的文件(这个文件要保存好,下次实验还要使用),然后根据以上视频,进行操作实验。
2.简述用Equation模块计算订货量的程序逻辑。
3.简述用Equation(I)模块计算并累加总订货成本到数据库中的程序逻辑。
4.Equation模块与Equation(I)模块有何不同?
5.在本案例的假设前提下,在一笔订货的在途货物运输期间(即提前期期间),会不会再次发出订货指令?或者换句话说,每次查库时,会不会有已订但未到的货?为什么?
三.实验过程
1.生成查库员(查库信号)
用Create模块每天生成一个库存检查员实体(实际代表一个查库信号)Create模块具体设置如下图:
2.判断是否需要订货
利用Select Item Out模块、Equation模块和Simulation Variable模块检查库存,并判断是否需要订货。若需要,就将库存检查员实体发送到Select Item Out模块的上端口输出进行后续处理;若不需要订货,就将库存检查员实体发送到下端口输出,简单地离开系统。
其中,Equation模块的设置如下图。
3.无需订货的处理
由上一步Equation中设置可知,当s=1时,即无需订货的情况下,直接将库存检查员实体从Select Item Out模块下端口输出,通过Exit模块离开系统。Select Item Out模块设置如下,当s=0时从上端口输出,否则从下端输出。
4.订货处理-建立模型
当s=0时,即需要订货的情况下,库存检查员实体有Select Item Out模块上端口输出,后续订货处理模型如下图:
5.计算订货量
用一个Equation模块获取数据库中的当前库存(kc)和最大库存(ds),计算订货量dh。Equation模块设置如下:
6.设置订货量属性
将第5步Equation模块计算得到的订货量(dh)输出给Set模块,将订货量赋值给检查实体dh属性。Set属性设置如下图。
7.用Equation(I)模块计算并累加总订货成本到数据库中
因此用Equation(I)模块获取数据库中固定费(gdf)和可变订货费(kbf),再根据订货量算出本次订货成本,把它累加到总订货费用(toc)并写入数据库中。具体Equation(I)模块设置如下图。
8.设置提前期
从下订单到所订货物入库的这段时间为订货提前期,这里用Activity模块表示,设置该提前期服从0.5-1天的均匀分布。订货提前期的设置如下。
9.到货后更新数据库中的库存数据
库存检查实体离开Activity,表示提前期结束,货物到达,到货后用Get模块获取订货量,用Write模块将订货量累加到数据库中的sc表的当前库存(kc)中,根据订货动态增加当前库存。Write模块设置如下。
10.观察运行结果
运行模型,观察数据库sc表中的库存(kc)由变为13,累计订货费用达到了11125。
四.实验问题的分析解答
1.上述过程即为实验步骤。本实验实验模型如下:
2. 答:用Equation模块计算订货量的程序逻辑:是当检测到库存小于订货点xs时,用最大库存ds减去目前库存,即为订货量,即dh=ds-kc;过程如实验步骤5所示。
3. 答:用Equation(I)模块计算并累加总订货成本到数据库中的程序逻辑是:因为每订货一次的成本=固定费(gdf)+可变订货费(kbf)*订货量(dh),将每次的订货成本累加到总订货成本当中去,即toc=toc+gdf+kbf*dh,即更新了总订货成本。具体步骤如步骤7所示。
4.答:Equation模块是由value库中添加的值模块,是用来读取传递系统产生的值(如产生的随机数)并进行相应的逻辑运算,而对于实体传来的属性则不可以读取;而相反的,Equation(I)模块是由Item库中添加的实物模块,用来读取和传递实体属性并进行相应的逻辑运算。两者都可以读取数据可中的数据。
5.答:一笔订货的在途货物运输期间,不会再次发出订货指令。因为在Create模块中设置了检查实体到来的间隔为1天,而订货提前期服从0.5-1的均匀分布,所以不会出现每次查库有已订但未到的货的情况。
实验11
一、实验目的
1.通过实验理解各种库存性能指标的含义
2.学习用Read模块读取数据库数据的方法
3.学习用MaxMin模块、Mean模块、Equation模块以及各种计算模块计算和采集库存系统性能指标的方法
二.实验问题
1.打开上次
您可能关注的文档
最近下载
- 河南省许昌市2025年某中学小升初入学分班考试英语考试真题含答案.docx VIP
- 大型泵站工程运行管理实施方案.docx
- ISO45001-2018职业健康安全管理体系之4-2:“4 组织及环境-4.2理解工作人员和其他相关方的需求和期望”解读和应用指导材料(2024A1-雷泽佳).docx VIP
- 医疗信息系统的网络安全数据标注指南.docx
- SH∕T 3543-2017 石油化工建设工程项目施工过程技术文件规定 非正式版.pdf VIP
- 中国专利法详解读书重点笔记.doc VIP
- 2026届高考语文背诵诗词补充:《菩萨蛮·书江西造口壁》.pptx VIP
- 强制性条文执行计划(完整版).doc
- 关于夏天的课件.pptx VIP
- 2025中铁五局集团有限公司笔试参考题库附带答案详解.pdf
文档评论(0)