发帖
 找回密码
 立即注册
搜索
5 0 0

急诊室仿真 如何输出每个病人在医院的时间(附模型)

技术交流 160 5 2011-12-12 02:25:43
[i=s] 本帖最后由 zhaobener 于 2011-12-12 02:28 编辑 [/i]

这是我做的急诊室模型,我想问下

1)有没有办法能把每个病人在急诊室呆得时间计算并导出 方便其他的计算
2)另外能不能把每个病人在每一步骤所用的时间也输出出来

盼解答(最好能详细点) 多谢~
──── 0人觉得很赞 ────

本帖子中包含更多资源

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

x
2011-12-17 21:59:16
您好!
1)导出数据方便其他计算,可以设定该值到全局表里,然后计算的时候取全局表的值。同样使用标签和excel也是一样的原理。
2)输出每一个步骤所用的时间不太明白什么意思,是处理器处理的时间是一个随机分布吗?可以通过输出控制台输出每次产生的随机数,用pf()命令,这是最简单的方法
2011-12-19 00:33:29
[b] [url=http://www.flexsim.asia/redirect.php?goto=findpost&pid=3464&ptid=1326]2#[/url] [i]Rosalyn[/i] [/b]

控制台这部分还不会用呢。。。
不过我现在按版主说的将数据导入到excel里进行计算  谢谢了

另外我还有个问题:
假设我用statistic distribution 在source中按一定频率生成病人,应该如何设定能像ArrivalSchedule那样给每个病人设定一个ItemName (例如patient1,patient2....)?
这样我就能方便追踪每个病人的移动路径了
2011-12-19 02:41:22
[b] [url=http://www.flexsim.asia/redirect.php?goto=findpost&pid=3464&ptid=1326]2#[/url] [i]Rosalyn[/i] [/b]

刚才用个笨方法解决了:
在Source的Oncreation Trigger里设为 gettablecell("H", 1,1) 的值+1
然后在后面输出部分的trigger中用setname的语句:
setname(item, concat("_",numtostring( gettablenum("H",1,1), 0, 0)) );

但我想问下能不能用global variable来做这步?
而且如何设定reset模型后 table(“H",1,1)的值归零

本帖子中包含更多资源

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

x
2011-12-20 15:45:08
在全局表右上角 有个“clear on reset” 选项。勾选此选项后,每当你重置模型时 全局表中的数值都会清零。
2011-12-20 17:22:35
[quote]在全局表右上角 有个“clear on reset” 选项。勾选此选项后,每当你重置模型时 全局表中的数值都会清零。
[size=2][color=#999999]cheng_jun 发表于 2011-12-20 15:45[/color] [url=http://www.flexsim.asia/redirect.php?goto=findpost&pid=3475&ptid=1326]http://www.flexsim.asia/images/common/back.gif[/url][/size][/quote]

补充chengjun的话,如果全局表中,只想对某一行或者某一列清零,可以在模型中任意一个实体的resettrigger中,用一个循环执行settablenum() 命令,将表中的行或列清零;:)
您需要登录后才可以回帖 立即登录
高级模式
返回
技术交流
热门问答
查看更多
1
厂区生产线布局优化案例!新做的!
厂区生产线布局优化案例!新做的!
1807
224
2
FlexSim2016 中国象棋
FlexSim2016 中国象棋
1043
44
3
Flexsim二次开发之塔吊
Flexsim二次开发之塔吊
949
45
4
关于Processs Flow 使用的两个案例(AGV Elevator案例/子母穿梭
关于Processs Flow 使用的两个案例(AGV Elevator案例/子母穿梭
916
34
5
快递分拨中心案例~新手可参考
快递分拨中心案例~新手可参考
764
62
博主榜
+ 45331
+ 10630
+ 7753
4
+ 6759
5
+ 6323
6
+ 6321
7
+ 5341
8
+ 4710
9
+ 3722
10
+ 3628