设为首页收藏本站

最大的系统仿真与系统优化公益交流社区

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2209|回复: 1

三种BOX上货架的规则

  [复制链接]
发表于 2012-4-5 09:00:16 | 显示全部楼层 |阅读模式
本帖最后由 青日滴雨 于 2012-4-5 09:01 编辑

domcylai:
ABC三种货物,A类只能放在1层,B类可以放在2~5层,C类可以放在6~8层;
每种货物所放置的货格容量有限,A类货格只能放2个,B类货格只能放3个,C类货格只能放4个;



domcylai:
Flexsim中货架入库的规则其实很简单, 上游请求发送货物到货架 》 货架判断是否可以拉入(拉入条件) 》 可以拉入就 先判断放在哪一列(place in bay), 这个地方返回货架的某一列(这个列用一个数值表示) 》 确定列数以后,再确定 放在哪一层(返回层数) 》 都确定好了以后就触发  OnEntry ....

有趣的是,通常我们如果想要先确定层数 ,再确定列数的时候怎么办呢,  就如我的这个模型一样,在Place in bay 这个地方直接就把层数也确定了,然后将那个层数的值 放在  标签中,  再 place in level的时候直接返回那个标签值就行了。

模型中 1 2 3 标签名表示  类型1  2  3  当前容量  ,   max1 max2 ,max3  表示类型1  2  3 可以放多少个 ,   cell1  cell 2   cell 3   表示 类型1 2 3 的东西在货架中一格能放几个 ,有这些参数就确定了总共能放多少个了。    另外在OnReset 的地方,把  标签 1  2  3 清零,模型重新运行时可以重新表示当前容量,这个地方的代码另外的内容就是 “数据有效性”,学过Excel的朋友应该知道,如果超过容量了会出错,因此我附加了一些条件,使得如果输入的数据Max 错了,就不可以运行了,这样子。

如果还有不明白,就把模型多看看



——转自全球Flexsim系统仿真中文论坛

本帖子中包含更多资源

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

x

评分

参与人数 1仿真币 +20 收起 理由
苘苘 + 20

查看全部评分

发表于 2012-9-20 17:20:08 | 显示全部楼层
一个操作员,手里收10个货,放到不同的目的地,在选择了排队策略为根据距离进行排队时,第一个为什么不是在最近距离放呢,后面的9个可以进行排队
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|SimulWay 道于仿真   

GMT+8, 2024-4-29 05:20 , Processed in 0.011603 second(s), 17 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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