设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5476|回复: 3

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

  [复制链接]
发表于 2011-1-28 14:25:35 | 显示全部楼层 |阅读模式
有6种不同的产品类型,一次加工只能加工同一种类型的产品。5 |2 C# x  X/ p+ |
单批加工工件数最小是5,最大为10。如果几种产品的队长都超过5,将队长最大的那种产品先加工。: q1 w8 Y) p4 b  a1 g- _: b4 N4 B
还有就是每个工件都有一个属性DUEDATE,我想让一种产品从队列中出去的时候按照DUEDATE从小到大的顺序出去。/ ~9 O8 X' Y' [- h) m/ W6 @5 O

/ M3 p0 M3 P) H. x: g' Y- ~$ I我现在想了好几种方法都实现不了,请问哪位高手能指教一下该怎么做?不胜感激。

本帖子中包含更多资源

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

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

: x9 j- v3 D7 A8 T' a6 O, ?这是我最近做出来的模型,有些地方还有待完善,分享一下

本帖子中包含更多资源

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

x
 楼主| 发表于 2011-2-21 21:23:38 | 显示全部楼层
上楼模型中,通过 set 模块将production type 和 duedate 写入属性,暂时只有两个产品类型。
9 F0 B4 b3 K% a  r5 Y! G- J前面的 equation 模块:/ {# }: I  I; M' o( P1 |
   if(qlong>=5&&full+long1<=3)     {batch=1;bnum=min2(qlong,10);}
* m6 M% k, \* c       else batch=0;! i/ L( y; B: @" c! m1 }0 w
后面的 queue equation模块:
+ r& P8 Q' e7 J% a2 U- M      rank=duedate;0 f" @7 ]* x- T; u0 E% F' G2 g, w
         if(edd>duedate) edd=duedate;: M& D0 k6 J2 n7 ^9 ]
           priority=edd;
" o3 t; ^. q( R6 `. e- e& X1 d         if(long1==0) priority=10000;
3 J: t9 n) H/ H最后的decision模块,选择两队中EDD最小的进行加工。
发表于 2011-3-18 16:29:56 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-15 20:17 , Processed in 0.020605 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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