设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5204|回复: 3

[求助] EXTENDSIM中怎么设置批加工

  [复制链接]
发表于 2011-1-28 14:25:35 | 显示全部楼层 |阅读模式
有6种不同的产品类型,一次加工只能加工同一种类型的产品。
9 q3 v& K: B7 E" D, v$ g9 b# i6 N' _单批加工工件数最小是5,最大为10。如果几种产品的队长都超过5,将队长最大的那种产品先加工。
3 {8 M" @. ?" \/ Y' ^# [1 C8 }% ^! F还有就是每个工件都有一个属性DUEDATE,我想让一种产品从队列中出去的时候按照DUEDATE从小到大的顺序出去。
6 n; O8 b+ _" P, ?; Q; O
2 F) t" J6 T) X$ ^: K. Y% u3 x我现在想了好几种方法都实现不了,请问哪位高手能指教一下该怎么做?不胜感激。

本帖子中包含更多资源

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

x
 楼主| 发表于 2011-2-21 21:16:20 | 显示全部楼层

% ~. e/ M+ |& G* s) C4 `3 {这是我最近做出来的模型,有些地方还有待完善,分享一下

本帖子中包含更多资源

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

x
 楼主| 发表于 2011-2-21 21:23:38 | 显示全部楼层
上楼模型中,通过 set 模块将production type 和 duedate 写入属性,暂时只有两个产品类型。6 K2 T. ?. e1 r" @3 J4 K$ r; Y
前面的 equation 模块:( Q* X# Z$ A* y) O7 U1 `( y' Y
   if(qlong>=5&&full+long1<=3)     {batch=1;bnum=min2(qlong,10);}" a# B  Q* n( [- v2 u* C2 G7 f# O' T
       else batch=0;- J) a% q# E. j# o
后面的 queue equation模块:' r7 M8 p- @9 {; n+ K+ w
      rank=duedate;
2 D4 b/ g6 e+ q1 t         if(edd>duedate) edd=duedate;
) e0 S+ A3 h5 \5 z0 f2 a           priority=edd;9 m3 V$ V1 M; h' w
         if(long1==0) priority=10000;" l+ ^$ h' Z1 P! N0 Q; ]
最后的decision模块,选择两队中EDD最小的进行加工。
发表于 2011-3-18 16:29:56 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-16 09:00 , Processed in 0.017770 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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