设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3998|回复: 5

新手求助~

    [复制链接]
发表于 2008-11-22 13:06:12 | 显示全部楼层 |阅读模式
5仿真币
系统描述与系统参数
一个流水加工生产线,不考虑其流程间的空间运输,对其各道工序流程进行建模。

1
离散流水作业线平面布置
该加工系统的流程与相关参数如下:
(1)
两种工件AB,分别以正态分布(10,2)和均匀分布(2010min的时间间隔进入系统,首先进入队列Q_in
(2)
两种工件均由同一个操作工人进行检验,每件检验用时2min
(3)
不合格的工件废弃,离开系统;合格的送往后续加工工序,合格率为95%
(4)
工件A送往机器M1加工,如需等待,则在Q_m1队列中等待;B送往机器M2加工,如需等待,则在Q_m2队列中等待;
(5)
A在机器M1上加工时间为均匀分布(5,1minB在机器M2上的加工时间为正态分布(8,1min
(6)
一个A和一个B在机器Massm上装配成Product,需时为正态分布(5,1min,然后离开系统;
(7)
如装配机器忙则A在队列Q_out1中等待;B在队列Q_out2中等待;


我想让Q_IN出到3个不同的地方,一个是sink,另外两个是Q_m1,Q_m2。
这样的话,应该怎么设置send to port 啊?我总觉得需要两个才好,一个按百分比,一个按cases。
如果用两个queue,就应该能解决问题;有用一个queue的方法么?谢谢诸位大人了~~

附件: 您需要 登录 才可以下载或查看,没有帐号?注册
发表于 2008-12-6 10:37:06 | 显示全部楼层
我觉得这个逻辑应该在你的Q_in前加一个检测的工站,加一个Processor,在Processor后面才有Q_in和一个Sink,这样在Processor出口处设置95%出到Q_in,这样才符合你的描述,你觉得呢?然后在Q_in里面用case做A/B分流.这个你觉得怎么样?

如果你坚持你的想法,也可以实现,用一个嵌套语句就行了,先分百分比,然后在分的百分比中选择类型出口!
发表于 2011-4-20 20:57:08 | 显示全部楼层
您好,可以把这个题目的源文件发我一下吗?最好是automod做的arc文件哈~~~
发表于 2011-7-22 15:42:53 | 显示全部楼层
用5.0版本对这个题做了一下
要实现楼主的要求在Q_IN的send to port那里写上下面的代码
treenode item = parnode(1);
treenode current = ownerobject(c);
/**custrom code*/
double percent1 = 95;
double result1 = 1;
double result2 = 2;
double percent2 = 5;
double result3 = 3;

double randomnum = uniform(0,100,1);

percent2 = percent1 + percent2;

if(fabs(100 - percent2) > 0.1)
{
        stop();
        msg("Percentage Error",
                concat(
                        "Percentages do not add up to 100 for ",
                        nodetopath(current,1),
                        " send to field"
                    )
                ,1
        );
        return 0;
}

if( randomnum<=percent1)
{
    int value = getitemtype(item);
    switch(value)
    {
    case 1: return result1;
    case 2: return result2;
    default: return 0;
     }
}
else  return result3;
发表于 2011-7-22 17:47:08 | 显示全部楼层
发表于 2011-8-22 11:14:00 | 显示全部楼层
学习了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-2 13:15 , Processed in 0.011738 second(s), 13 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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