全球FlexSim系统仿真中文论坛
标题:
针对多步加工中 计算和显示平均加工时间(已解决)
[打印本页]
作者:
zhaobener
时间:
2012-2-19 12:44
标题:
针对多步加工中 计算和显示平均加工时间(已解决)
问题:
3 O8 G- c( K7 |3 T- Z8 G9 o# w7 g
假设某种产品需要多种processor进行加工 每种processor的加工时间都是遵守动态分布的(例如uniform(1,3))
: j' b+ L1 \# M; p
现需要在flesim中实现 计算从零件在source中产生 一直到通过sink加工完成的总时间
w0 R; A. ]& s" I M
并根据加工零件的个数 求出加工时间的平均值
5 g) y$ e0 Q5 s2 x4 f4 ~3 n+ j" G
. e; a K; ^% u! E
解决方案:
' k* @( i ~4 M+ e; C; g# Q! s
我主要用label来追踪特定工件 并在global table中保存工件的生成时间 和 离开时间
: O. L8 M: |6 ^5 T( o3 A1 g0 \
用global variable 来存储平均值
" k3 Q: O) `+ ?5 C7 `/ D
为了方便观察 我用Queue5表示零件完成加工 主要代码见其中的trigger
# g9 V P3 ?% i6 `5 l7 J `
. f/ |' i3 o1 _& r. k
延伸:
1 E2 D: f; d! V6 A! U# a
通过在不同步骤的processor设定trigger的代码 可以实现追踪零件到达特定步骤所需要的时间
: |: Z, ^8 @9 r' b. r
s! U( O2 ]% H6 Q
最后感谢domcylai的解答和指导
作者:
domcylai
时间:
2012-2-20 08:28
很好的应用。感谢分享!!
欢迎光临 全球FlexSim系统仿真中文论坛 (http://www.flexsimasia.com/)
Powered by Discuz! X3.3