Holwx 发表于 2011-1-28 14:25:35

EXTENDSIM中怎么设置批加工

有6种不同的产品类型,一次加工只能加工同一种类型的产品。
单批加工工件数最小是5,最大为10。如果几种产品的队长都超过5,将队长最大的那种产品先加工。
还有就是每个工件都有一个属性DUEDATE,我想让一种产品从队列中出去的时候按照DUEDATE从小到大的顺序出去。

我现在想了好几种方法都实现不了,请问哪位高手能指教一下该怎么做?不胜感激。

Holwx 发表于 2011-2-21 21:16:20


这是我最近做出来的模型,有些地方还有待完善,分享一下

Holwx 发表于 2011-2-21 21:23:38

上楼模型中,通过 set 模块将production type 和 duedate 写入属性,暂时只有两个产品类型。
前面的 equation 模块:
   if(qlong>=5&&full+long1<=3)   {batch=1;bnum=min2(qlong,10);}
       else batch=0;
后面的 queue equation模块:
      rank=duedate;
         if(edd>duedate) edd=duedate;
         priority=edd;
         if(long1==0) priority=10000;
最后的decision模块,选择两队中EDD最小的进行加工。

alei 发表于 2011-3-18 16:29:56

页: [1]
查看完整版本: EXTENDSIM中怎么设置批加工