全球FlexSim系统仿真中文论坛
标题:
针对多步加工中 计算和显示平均加工时间(已解决)
[打印本页]
作者:
zhaobener
时间:
2012-2-19 12:44
标题:
针对多步加工中 计算和显示平均加工时间(已解决)
问题:
4 t+ Q; D8 ]4 K
假设某种产品需要多种processor进行加工 每种processor的加工时间都是遵守动态分布的(例如uniform(1,3))
: X0 ?: y, \- \0 g1 F
现需要在flesim中实现 计算从零件在source中产生 一直到通过sink加工完成的总时间
1 A! z/ g- [4 ]' e
并根据加工零件的个数 求出加工时间的平均值
j- Q0 e* T3 g
9 G& g: a7 f" l' |
解决方案:
& q3 c3 A8 n2 }4 U7 c1 o
我主要用label来追踪特定工件 并在global table中保存工件的生成时间 和 离开时间
n4 J, ^) P1 E, O8 e
用global variable 来存储平均值
& y, N3 G9 {, M3 P
为了方便观察 我用Queue5表示零件完成加工 主要代码见其中的trigger
* t! p, T4 K0 ^
$ x9 c3 j, z: M* t$ Q- }, b3 ?4 a5 e
延伸:
( @$ \# E7 Q! T: E3 \
通过在不同步骤的processor设定trigger的代码 可以实现追踪零件到达特定步骤所需要的时间
! ?$ F8 A6 _; o) m g
! `/ {" u3 Q/ I2 T5 }5 D
最后感谢domcylai的解答和指导
作者:
domcylai
时间:
2012-2-20 08:28
很好的应用。感谢分享!!
欢迎光临 全球FlexSim系统仿真中文论坛 (http://www.flexsimasia.com/)
Powered by Discuz! X3.3