全球FlexSim系统仿真中文论坛

标题: 合成器难题求助 [打印本页]

作者: zoezoe1003    时间: 2012-7-5 15:22
标题: 合成器难题求助
背景:一些产品进入烤箱,因为形状不一致,这些产品有对应的工装,如下式一些简单数据:
" M; K# O. O8 r" \# B( F) A8 s: |- R产品名称   工装数量   胎具尺寸   腔数
3 ^3 r) M: k; P3 g% BA               2              0.25          80 Z2 ^7 [  \$ @/ W1 Q
B               1               0.5           10
9 w* ?! |8 Q3 |% K9 |C               1               0.25          10
& U9 n7 K# |% k" S8 w2 \D               2                0.5           8
8 ?- |5 o/ ?3 I1 FE                1                1              6% U! }* P! K' C( G& A# v* q
F                2                 1             12, ?# \6 Q& L: w; G6 q' m

. c+ _  v" t$ F9 Z0 K! v如上,工装数量为该产品最多一个生产循环能用的工装数,只能按照这么多工装数量生产,胎具尺寸为假设整体单位为1,那么0.25胎具尺寸的话可以放4个,这些产品自由组合,可以组合如下种类0.25*4,0.25*2+0.5,0.5*2,1*1;腔数为每个工装上可以做这么多产品。
, u( M+ ]7 g/ f% ^假设烘箱是循环操作,有2个底架,每个底架可以放单位为1的整体单位。
6 ~. q, V. x; D. K麻烦哪位高手解惑,其中难题个人觉得,1,怎么讲这些产品自由组合成若干整体为1的单位到底架上;2,怎么体现工装数量的限制;3,怎么按照指定的腔数生产;+ I. A& s, V$ f1 L9 q- b
谢谢
作者: domcylai    时间: 2012-7-9 09:15
不是很理解“腔数”与“工装数量”的关系;
2 j( q$ C# x8 @0 y( s5 I( d6 |7 Q9 D& [+ l* b
对于第一个问题:是“空间利用率”的问题; 我的思路是:建立一个全局表(UP主的表即可)存储“胎具尺寸”信息,利用Flexsim中的“Queue暂存区”进行分批。每次分批时做约束条件即可。
- w& u( |$ B" R: _5 _6 q7 Z, f4 s6 D' B3 q0 X
如果“腔数”也是其中的约束条件,楼主可以思考一下解决方法。重点考虑是在暂存区,如何做分批。而不要在“合成器”那下功夫。合成器只需更新“合成清单”即可。
作者: zoezoe1003    时间: 2012-7-10 20:15
谢谢了,domcylai,现在能理清楚分别三种类型的产品用三个Queue,然后对不同情况组成整体为1的产品。8 D7 o9 N8 B% l6 g  r/ s5 `

5 j: a. I6 [  g4 V5 d2 J+ ?现在解释一下疑问,一个架子上可以存在三种状态的工装,这三种工装有4个组合(0.25*4,0.25*2+0.5,0.5*2,1*1),每个产品的工装数量是有限的,然后每个工装上可以有不同数量的产品。
2 L5 m+ }% {' Q
) b: a" ?9 b6 J. G6 h再次感谢
作者: domcylai    时间: 2012-7-11 08:48
3# zoezoe1003
7 F; Q6 ^3 G0 i2 C2 ]) t  g& W8 H. R1 H7 a3 a+ p

; Z5 B& b9 |8 ~4 ]/ ]" q' M7 g0 n也感谢你的例子,比较实用的与实际相关的仿真案例。1 d* i4 }! Z$ I6 J2 P' C+ H1 m
, \7 R+ X, F+ G* J, R, n# z, o
另外,做分批还可以用合成器来做,也就是在模型中多做几个合成器。 具体方法楼主思考一下,希望我的建议对你有用!




欢迎光临 全球FlexSim系统仿真中文论坛 (http://www.flexsimasia.com/) Powered by Discuz! X3.3