全球FlexSim系统仿真中文论坛

标题: 针对多步加工中 计算和显示平均加工时间(已解决) [打印本页]

作者: zhaobener    时间: 2012-2-19 12:44
标题: 针对多步加工中 计算和显示平均加工时间(已解决)
问题:' R0 u6 S1 i0 @- x: [
假设某种产品需要多种processor进行加工 每种processor的加工时间都是遵守动态分布的(例如uniform(1,3))* d, ?$ c6 i. z9 n+ `
现需要在flesim中实现 计算从零件在source中产生 一直到通过sink加工完成的总时间
+ I  ~9 ]/ k# P* q5 }2 d并根据加工零件的个数 求出加工时间的平均值
+ a. H2 l# N2 Y- _, b; N" H
" G1 N' [, x' g# b) o, X' O. }解决方案:
  U& L# O# P5 y+ r  I/ n我主要用label来追踪特定工件 并在global table中保存工件的生成时间 和 离开时间
4 ^! n3 o0 U3 q用global variable 来存储平均值   H4 W' J; o- p' P; A! s
为了方便观察 我用Queue5表示零件完成加工 主要代码见其中的trigger
' u4 D1 r: S2 y9 }  n0 V4 g
2 e# `0 M4 s4 y' A9 w( k8 ]6 v; x+ ^延伸:' x4 ]% b" v5 C
通过在不同步骤的processor设定trigger的代码 可以实现追踪零件到达特定步骤所需要的时间9 _  b2 A9 ^7 z$ J4 Q

+ N% s6 n# u/ ~* }+ F5 U最后感谢domcylai的解答和指导
作者: domcylai    时间: 2012-2-20 08:28
很好的应用。感谢分享!!




欢迎光临 全球FlexSim系统仿真中文论坛 (http://www.flexsimasia.com/) Powered by Discuz! X3.3