设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5528|回复: 3

求助,毕业设计,关于一个饮料生产线的优化问题

  [复制链接]
发表于 2013-6-2 21:36:06 | 显示全部楼层 |阅读模式

由于这个是一个公司里面真实的项目,我就简单叙述如下:
这个生产线一共生产8种产品,其中有3种是牛奶和巧克力的混合,其他5种仅以牛奶为基础。除了牛奶和巧克力这两个基础成分之外还有一些调味/特别成分的添加,根据产品而定。
所以这个生产线有两个基础的部分:牛奶生产线和巧克力生产线。每次生产的牛奶和巧克力由于涉及到特别成分的添加,所以需要指定针对的是哪种产品。也就是说,在生产的一开始,就已经知道现在牛奶生产线和巧克力生产线做的是针对哪种产品的牛奶和巧克力。我把每个产品编了个号,把这个顺序写在excel里了并且让arena读取了。此外系统规定每次生产只能生产一个batch size的产品,因为各个机器的容量都是特别设计好的
关键在于: 在牛奶生产线和巧克力生产线之后,有8个一样大小的设备。 这8个设备的作用是:往半成品里再加水(因为每个产品最后要求的浓度需要再调整)。此外,牛奶和巧克力的混合也在这个设备里完成。假定这8个设备完全相同,也就是说在某一时刻只要有设备空出来,我就可以把上游生产的东西送进去。
但是我现在不知道怎么定义这8个设备,
1) 我应该定义他们为process 还是transfer? 本身这个设备并无处理时间,其时间只是各成分的添加,需要从别处transfer过来,根据添加的重量和flow rate时间假定已经全部计算出来并且已知
2)是定义8个一样的resource还是一个set?因为在要求中我必须最后得出我每次用的是哪个设备,我不知道怎么体现这个”选取“的过程?我看在set里面有定义selection rule,但是不知道在哪能看他实际上select的过程?有没有哪个系统变量能看出来的?
3)因为有时候巧克力和牛奶的生产时间上是不同步的,我如何表达”同一产品的巧克力成分和牛奶成分需要注入同一个设备“这个要求?我想用match,但是我还是不知道怎么处理”是不是同一个设备“这个问题
4)在3个需要巧克力和牛奶混合的产品中,其中有两个产品的batch size很大,一个设备不够用,所以规定对于这两个产品,需要用2个设备才能完成最后加水和混合的过程。如果现在只有一个设备空出来,就要求上游等待到有2个设备之后再输送。 不知道我该怎么定义这个要求。。。。我实在是想不出来怎么决定往哪个设备里面送,还要结合当前产品的要求。。。

我现在越想越复杂了,现在我的思路是这样的:
1)当前生产什么产品是根据attribute来得知,我把那个产品生产的顺序作为一个named range读进来了,然后对巧克力和牛奶生产的create模块建立的实体个数进行联系。
2)因为关于那8个设备的处理他实际上只是把原料运输进去而已,我就定义了两个transfer,一个是transfer巧克力,一个是transfer牛奶,然后在这两个transfer的resource定义里面我定义了一个set(8个设备),而且这个set在两个transfer里面取的名字都一样。我不知道怎么定义选取规则, 就暂且定义cyclical吧

3)在牛奶生产线的结束处,判断当前产品是否需要巧克力配对,如果是,再判断是否是那俩需要2个设备的产品。如果确实是这两个产品,我在后面放了一个hold,条件是上述resource set中busy的个数小于等于6. 如果不是这两个产品但是又需要巧克力配对(好复杂。。)我在后面连了一个hold条件是上述resource set中busy的个数小于等于7.

4)在巧克力生产线的结束处,我判断当前的巧克力是不是为那俩需要2个设备的产品生产的。 如果是,我就和3)中说的“上述resource set中busy的个数小于等于6” match起来,match之后的两个出口一个连transfer巧克力一个连transfer牛奶,最后再把2个transfer之后的结果match起来(我都不知道match这么用对吗!我就是想体现混合的过程。。)如果当前的巧克力对应的产品只需要一个设备,我就和3)中判断“不是那俩需要2个设备的产品”连起来match一下,同样,2个出口连到transfer巧克力和transfer牛奶以及最后的match。
5)如果当前产品不需要巧克力配对,就直接连到transfer牛奶。
6)所有的match条件都是Based on attribute,我想通过这个体现“一定要正确混合属于同一个产品的成分”

但是我觉得这个逻辑漏洞百出啊!
1)match是这么用的么。。。为啥这模块最后有两个连接点啊?说明出来的还是2条独立的产品流?那我怎么知道哪个点对应的是之前进来的哪个成分?
2)在这个结构图里,如果我只需要transfer牛奶怎么办。。因为4)里我定义了transfer 巧克力和transfer牛奶最后有一个match。。。能自动认为如果我不需要巧克力成分我就不用match嘛。。。。
3)还是没有体现在resource set里面到底选择的是哪一个或者哪两个。
4)关于这8个设备里面还有水的添加,我另外定义了一条水的生产线,然后在设备混合完了之后发出一个信号,水接到信号之后再开始transfer。 但是实际上水的添加和物料混合是可以同时进行的,这样不是会人为的延长了生产时间么。。。
5)还有,我怎么知道这个水的添加应该是针对哪个产品?因为每个产品加的水量都不一样,添加时间肯定也不一样

如果有高手能帮我点拨一下感激不尽!我现在体会到中文都说不清的东西要用英语去问人好痛苦啊啊啊啊!!
发表于 2013-11-6 12:39:16 | 显示全部楼层
hlg1437 发表于 2013-6-4 11:14
这个是国外的毕业设计吧
这些文字内容看得人云山雾罩的,你最好做个文档,用图描述一下,你现在这摊东西根 ...

斑竹一言见地
发表于 2017-2-13 08:33:50 | 显示全部楼层
说的没错啊
发表于 2018-9-12 11:54:04 | 显示全部楼层
感觉好复杂
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-3-29 01:16 , Processed in 0.011159 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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