全球FlexSim系统仿真中文论坛

搜索
楼主: 慧娴亚伦
打印 上一主题 下一主题

【TFT 2014.01.15 FlexSim仿真模型题(beta)】

[复制链接]
跳转到指定楼层
1#
慧娴亚伦 发表于 2014-1-15 09:00:03 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
[i=s] 本帖最后由 慧娴亚伦 于 2014-1-15 11:40 编辑 [/i]

问题描述:现实系统中,我们经常需要将多个货物放在货架的同一个货格里面,FlexSim自身有一个货格内部堆放的逻辑(即依次向后排)。

模型要求:
1 附件中有本题7.0的原始布局,使用其他版本请也按照附件中的模型进行布局,以方便审核和对比,请在附件里的模型基础上进行修改。
2 货物在货格中按照指定位置放置(要实现的效果如下图所示),任何货物离开货架之后,货架上其他货物位置保持不变。


提示:1 货物离开货架之后,还留在货架中的货物位置会发生改变
         2 可能用到的函数:rackgetbayofitem

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
2#
 楼主| 慧娴亚伦 发表于 2014-1-15 13:22:22 | 显示全部楼层
回复3楼:
实现了进入货架,但是还没有实现离开货架保证货架内货物不改变。
提示:仔细观察离开货架时,其他货物的改变规则。
3#
 楼主| 慧娴亚伦 发表于 2014-1-15 14:33:25 | 显示全部楼层
回复5楼:

基本上实现了题目要求的效果,但是还有改进的余地。视觉上看你每次取的都是货格右上角的货物,但是叉车却是前往左下角的位置偏移拾取货物,如果能把这一点改进就是满分了!

恭喜你!你是第一个完成模型要求的活动参与者,很快将论坛短消息奖励领取方式。
4#
 楼主| 慧娴亚伦 发表于 2014-1-16 15:41:58 | 显示全部楼层
回复8楼:

完成的很好,实现了题目要求实现的功能。

恭喜你!你是第二个完成模型要求的活动参与者,很快将论坛短消息奖励领取方式。
5#
 楼主| 慧娴亚伦 发表于 2014-1-16 16:05:51 | 显示全部楼层
回复9楼:

使用的方法很新颖啊,可以算是大开眼界,我反正是没有想到过这个办法,也实现了题目的要求。不过虽然这个办法很新颖,但是不够灵活,如果拓展开来不是固定时间到达,而是随机到达的话,需要改动的地方就很大了。

恭喜你!你是第三个完成模型要求的活动参与者,很快将论坛短消息奖励领取方式。
6#
 楼主| 慧娴亚伦 发表于 2014-1-16 16:08:54 | 显示全部楼层
回复7楼:

5楼和8楼的模型解决了你的这个问题,而9楼的模型则避开了货架向下游发送实体,直接让运输机进行搬取动作,因而无需进行相应位置调整。
7#
 楼主| 慧娴亚伦 发表于 2014-1-19 14:00:55 | 显示全部楼层
回复13楼:

利用标签和fmod函数来完成离开时的位置设定,思路正确,代码也写的很清晰。

恭喜你!你是第四个完成模型要求的活动参与者,很快将有论坛短消息通知领取方式。
8#
 楼主| 慧娴亚伦 发表于 2014-1-20 08:08:46 | 显示全部楼层
本次TFT活动的beta试题于2014年1月20日结束,现附上模型的参考答案(并非最佳答案,只是相对来说代码简单一些的答案)以供大家参考。

     beta试题是一个较常用的货架排放策略技巧。在大家的集思广益下,出现意料之外的答案,这正是本次比赛的目的:在初中级学习阶段,大家互相交流能够很快的提高flexism的建模水平和实际应用水平。
      保持item离开货格时,货格内其他的item不改变位置的关键在于,所有的item会固定的向y轴偏移一定位置,只要修正这个偏移位置即可。
      试题只是考虑一批全部到达,然后再全部离开的情况,实际上有可能item会同时进出,而且摆放货位的规则也可能是随机,或者非固定的。此时情况就较为复杂,目前我没有看到答案可以较为通用的解决此类问题,算是留给大家之后思考的题目了。
      再次感谢大家的参与和支持,没有参与者活动将无法开展,希望各位还能继续支持TFT的正式活动,再次感谢!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
9#
 楼主| 慧娴亚伦 发表于 2015-12-26 21:13:52 | 显示全部楼层
感谢加老师精彩分享!很好地解决了位置进出的问题,目前没有测试到bug。
有三点提醒下载的朋友:
1、加老师的模型(27楼)是通过7.7完成的,需要7.7版本软件(至少试用版)才可以打开;
2、加老师在货架的进出入触发都通过获取传递的值Parma(3)和parma(4)来获取触发item的bay和level,很多初学的朋友可能比较难理解这个传递的过程,可以理解为通过rackgetbayitem和rackgetlevelitem来获取的;
3、进入触发的具体注释不多,需要大家充分理解货架中cellvar的含义
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|全球FlexSim系统仿真中文论坛 ( 京ICP备14043114号-2 )

GMT+8, 2024-5-3 22:53 , Processed in 0.073487 second(s), 14 queries .

Powered by Discuz! X3.3© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表