全球FlexSim系统仿真中文论坛

标题: 如何实现操作员推拣选小车按订单备货 [打印本页]

作者: 丫头盖    时间: 2014-10-8 14:51
标题: 如何实现操作员推拣选小车按订单备货
仓库在出库作业中,有一种作业方式是作业员推着手推车按订单拣货,转到手推车内,最后将按订单备完的货逐个放入发货暂存区。我将该作业流程做了一个简易版的仿真模型。[local]1[/local]
5 T; W' l1 ~  N* W在这个作业流程中有以下两个无法实现的点,特向各位大神咨询请教:6 N9 B( R! M& v) T5 S- }
1)        人推小车按单拣选货物:请问如何能够实现当订单产生时,作业员推着小车到货架处,按订单拣选货物放到小车内?, i: E1 D& f  N8 U' w3 c) g
2)        货物逐个放入暂存区:请问如何实现货物由操作员从小车上,逐一搬到暂存区?8 Z% z9 S# G1 ^9 G

$ }# N, y, t0 g4 s: z辛苦各位大神教一下这种作业模式的实现方式,非常非常感谢! 0 X) V8 u& U2 `" K" G

" V- a* F5 b0 l$ |! HPS:关于上述两个问题,我在论坛内找到了一个相似的模型视
作者: 丫头盖    时间: 2014-10-8 15:10
1# 丫头盖 % P" x$ V% g" |
非常抱歉,模型和视频的附件不小心删了~~  补充问题的模型和附件,急求ing。。。   非常非常感谢!
作者: 丫头盖    时间: 2014-10-8 15:11
1# 丫头盖    不小心把附件删了,相关的模型、视频补充如下,急求中,相当感谢啦~
作者: 雪饼    时间: 2014-10-8 15:30
灵活使用合成器与分解器,将推车作为托盘即可非常容易的实现该效果
作者: 丫头盖    时间: 2014-10-8 16:20
4# 雪饼 * T  i, z2 a* n8 W
您好!您说的这种,可以将操作员在开始操作的时候和小车关联。1 P+ b3 @1 w# \" L+ x+ b
但是,对于视频内的操作员先推车,自己行走到达货架处,还需要自己到货上取货物,并且放到小车上。再推小车到暂存区处卸货,再返回进行下一个订单的拣选任务的作业流程。 单用合成器和分解器能实现吗?
作者: yushaozheng1990    时间: 2014-10-9 08:39
5# 丫头盖 ; D0 K0 w2 g9 o8 x" Z$ ]& V" g
做了一个小模型,您看是否实现了您需要的效果。[attach]2238[/attach]
作者: 丫头盖    时间: 2014-10-9 08:53
6# yushaozheng1990
7 S" u' B/ ]1 \3 I* N相当可以了。 却是还是自己仿真学的不够深入,昨天试了半天4楼的说法,没做明白。   非常感谢啊!  
/ ]2 `; U7 p1 C2 H3 c, t6 E1 Q我得学会活学活用,转变思想了呢~
作者: yushaozheng1990    时间: 2014-10-9 09:21
7# 丫头盖
2 u+ E% j) _4 q/ |- O不客气,希望能与您一起交流。
作者: 丫头盖    时间: 2014-10-9 09:37
8# yushaozheng1990
+ z/ l8 I7 O; ~" U9 y( A9 Y补充一个问题哈~  , t! ~5 L0 W  R% b4 r( C' F8 ?$ Y$ Q3 _
在货架前的合成器想要按订单对不同货物的需求合成。4 A. q8 k% J; e- p' S% ^9 I5 \% z
有一种方法是3种货物,存在3个货架,然后对合成器进行设置,按订单的需求合成每一单货。这种方法当货物种类很多时就不适用了~~】
" C) O% ?& y, `因此,如果3种货物是在一个货架的3个区域,合成器通过什么方法可以识别这个货架内的不同种货物,然后按订单的需求合成每一单的货物呢?
作者: 丫头盖    时间: 2014-10-9 09:39
9# 丫头盖 9 }1 B" f/ W) b) U1 D
在您的模型的基础上,做了这个补充问题的模型
) d$ W' {& H! N" k$ K$ q,即同一货架内不同种货物的模型。
作者: yushaozheng1990    时间: 2014-10-9 09:59
10# 丫头盖 ) j% m. |# |7 H* ^# ]9 ?
您看这种解决方案行不,把货架分成三个部分,整体还是原来的效果,托盘每搬一次货类型数值加一,用于识别订单。[attach]2240[/attach]
作者: 丫头盖    时间: 2014-10-9 10:41
11# yushaozheng1990
, k8 _" q5 Y4 I6 N& e6 l9 A3 y9 H: W7 T% P这种是可以应用的,就是在货物种类很多的时候,整个模型内就会好多的货架。    但是,确实合成器是根据端口合成的,是不是它没有办法识别,同一端口内的不同类别货物,将不同类别货物按单合成?
6 N6 C1 \1 Q: t7 ^8 C% E& | 想知道,有没有其他的方法,可以模拟现实一个货架放置不同种类的货物,同时又可以在此基础上,根据订单从这个货架上取不同的货?
作者: 大摸鱼    时间: 2014-10-9 10:59
在你的模型基础上做了一些修改,按照订单在同一个货架内进行拣选
作者: yushaozheng1990    时间: 2014-10-9 11:22
13# 大摸鱼
3 h3 P: P. L- x! t2 z很受用,楼上在货物进入合成器前使用的拉入策略,个人认为在货架的sendtoport选择by expression即可。
作者: 丫头盖    时间: 2014-10-9 11:25
13# 大摸鱼 * A  h% F% k# V, B6 I& z
牛人,太给力了! 就是这种~  非常感谢啦~~
" q4 ?9 B6 D5 N! ?& l- b5 F: y; F0 y& |
我一直在做仿真的模型,但是有一个疑问:不知道该从哪个角度系统的学习这个软件?
# c( z3 C5 u& d每次都是做到哪里,有疑问的发出疑问寻求解答,在这个疑问上以后可以尽力的触类旁通。但是,如果出现新的没接触过的疑问,就不清楚从哪里入手,还是要咨询才行。   B4 k7 O7 B! _$ S
就像您刚刚解答的方法,是合成器本身带的一种解决方法,但是由于自身对软件内的所有实体做不到样样均通,就想不到这种解决方法。  对于深入学习使用这个软件的方向,有点迷茫,求解答~~~& p! ]1 d* h# u+ t

作者: 慧娴亚伦    时间: 2014-10-9 15:37
学习一下。
作者: 丫头盖    时间: 2014-10-10 09:30
本帖最后由 丫头盖 于 2014-10-10 09:36 编辑
6 D, Q; u! N( |: i# E( u
) d+ k5 e" e" T6 \8 C! Y5 M2 O 13# 大摸鱼
" T* Z% P1 z( e) r% o9 y& V您好!我在您昨天提供的模型基础上,做了一定的调整,将订单赋值给托盘标签,在由合成器读取。, q% y; O, a) S9 X1 P# P" H
同时,尝试合成器的合成来源为两个货架上的不同类型货物。
$ ]  W% G9 c7 J# H4 ^但是出现了一个问题:操作员按合成器上的需求取完第一个货架上的货物后,就静止不动,不再去第二个货架上取订单上的需求了。  u, d, V! z: z0 u* h# N  R% O$ Z
您帮忙看一下,这个问题要怎么解决呢?  非常感谢!1 D2 g; H" {; \5 [. }; Q( K
; Y/ g. Q7 O7 Y
补充问题模型:[attach]2246[/attach]
作者: 丫头盖    时间: 2014-10-10 09:37
13# 大摸鱼
$ k) E) p5 H( j您好!我在您昨天提供的模型基础上,做了一定的调整,将订单赋值给托盘标签,在由合成器读取。
0 W5 b3 w; W: d$ ~0 K9 A# E同时,尝试合成器的合成来源为两个货架上的不同类型货物。
3 ?- H2 |: g0 K但是出现了一个问题:操作员按合成器上的需求取完第一个货架上的货物后,就静止不动,不再去第二个货架上取订单上的需求了。
' {: p1 o# Q; N& z: z+ \7 Q0 B# P9 M您帮忙看一下,这个问题要怎么解决呢?  非常感谢!
作者: 丫头盖    时间: 2014-10-10 09:38
13# 大摸鱼 . C; Z3 Q! E% x: Z- y- }
您好!我在您昨天提供的模型基础上,做了一定的调整,将订单赋值给托盘标签,在由合成器读取。
/ J& ^0 i- W: d4 F7 ]同时,尝试合成器的合成来源为两个货架上的不同类型货物。
1 G/ c$ f% o2 S% f. _+ i但是出现了一个问题:操作员按合成器上的需求取完第一个货架上的货物后,就静止不动,不再去第二个货架上取订单上的需求了。9 J- I* D* ~+ z$ J2 \2 ~4 d: f
您帮忙看一下,这个问题要怎么解决呢?  非常感谢!
作者: 大摸鱼    时间: 2014-10-10 10:04
这是因为现在有两个货架,一共有六个输入端口,但是在合成器的拉入策略里边只判断了三个端口的拉入条件,第二个货架的输入端口你还没有写条件,把条件加上就可以了
- W% i8 `: O( {. T4 x" ?if(port==5)
9 L% H8 Z. P: V) r2 Ereturn getitemtype(item)==4;  `! ?3 E. H4 [" n" a3 H8 F
if(port==6)5 t7 \$ |" V4 E2 G& L
return getitemtype(item)==5;. t( X/ _4 j" N& _
if(port==7)2 u, p7 a, L0 m. I
return getitemtype(item)==6;
作者: 雪饼    时间: 2014-10-10 10:51
将货架与合成器3次a线连接就行
作者: 雪饼    时间: 2014-10-10 10:51
将货架与合成器3次a线连接就行
作者: 丫头盖    时间: 2014-10-10 11:05
20# 大摸鱼
0 R/ k. p/ a1 X2 n8 j1 G: p" u& P! w7 X  V) j7 {
:  ~~  之前在模型上调整了这个,但是没保存上,就以为是按照调整后的运行。就纳闷,怎么就一直不去第二个拿呢。。。。   还是非常感谢呢~~. h/ b, F+ K& T" Z) r4 c( V) S
补充问一下,我按照刚刚的学习,将托盘改为了AGV小车的3D模型。但是,人是端着小车走的,不是推着小车走滴~  在最开始的提问中,有这样一张照片,是人推着车走滴~  这种要怎么实现呢?[attach]2249[/attach]9 g- B" x8 q* i2 ^. A, |
模型为:[attach]2248[/attach]
作者: 大摸鱼    时间: 2014-10-10 11:19
你在操作员的装载触发里边设置位置就可以了,不过需要判断一下是小车才进行位置的调整
作者: 丫头盖    时间: 2014-10-10 11:28
24# 大摸鱼
) Z( B( C0 y  t. d" }) f
. a% @0 H' G& f( c非常感谢!这两天受益良多~~
作者: xuliyungreat    时间: 2015-1-16 15:34
正需要这个呢,太感谢了,希望多多交流啊
作者: xuliyungreat    时间: 2015-1-20 13:26
3# 丫头盖 8 ?$ z0 t$ _2 T( ~  U" @7 ?

, c/ u1 ]0 T! H3 k8 C  E您好,看了您的这个视频,可是我这边7.0版本执行你的模型起来,不是您录制视频那个样子的,想问您是如何让操作员推着执行器的呢??
作者: xuliyungreat    时间: 2015-1-20 13:27
27# xuliyungreat
1 _9 l/ d' a, O- i" F+ m1 @7 @0 O3 J/ K9 q

+ u! @- x. k; Z2 V2 ?; t您好,我可以加您QQ吗,我的QQ是469696773,可以和您学习学习吗??
作者: logan    时间: 2015-2-2 16:20
下载看看
作者: xuliyungreat    时间: 2015-2-5 19:08
想问,如果想让充当手推车的托盘随着拣货员行走而走动,怎么设置
作者: xuliyungreat    时间: 2015-2-5 19:09
手推车都是拣选完成一项后再继续往前走的,怎么实现嫩
作者: 吕甜    时间: 2015-4-4 16:27
正需要这样的实例,帮大忙了
作者: hans_tigger    时间: 2015-9-22 16:40
谢谢
作者: 1010265352    时间: 2015-9-23 14:08
学习一下哈
作者: hans_tigger    时间: 2015-9-25 01:40
从单个货架到合成器用多条连线链接,我做了一个[attach]2816[/attach]大家看看思路对吗
作者: shiningcz    时间: 2015-9-25 10:11
我也做一个例子,只有一个货架,清单直接由发生器生成,简化一下。
作者: 657776724    时间: 2015-9-27 15:05
使用合成器和分解器做了一个类似的效果。
' H7 ]% f/ k: m; z) s( d( t[attach]2819[/attach]
作者: 慧娴亚伦    时间: 2015-9-27 16:25
回复37楼:: Y5 h7 z7 X' a4 E9 v
精巧的做法,活学活用flexsim各类实体组合的优秀案例。) F) }8 `# ]7 u& C& K
个人一个小建议:手推车在合成器上面的时候不需要用setloc()来确定他的位置,反正合成器都是会隐藏的,我推荐的做法是修改合成器的大小,以此方法让他看上去会放置在平面,这样修改其位置,或者其他进一步修改建模编辑可以更加方便。
作者: jlk    时间: 2015-9-27 17:22
好东西,谢谢
作者: egofan    时间: 2015-10-20 20:15
学习
作者: Batman    时间: 2019-12-11 22:04
拉式策略虽然不太明白代码什么意思,但是好像可以解决需要的问题
作者: 中机国际    时间: 2019-12-19 09:54
建议使用pf实现3 k7 l0 v; T* q& g2 z: Z; y





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