全球FlexSim系统仿真中文论坛
标题:
如何实现操作员推拣选小车按订单备货
[打印本页]
作者:
丫头盖
时间:
2014-10-8 14:51
标题:
如何实现操作员推拣选小车按订单备货
仓库在出库作业中,有一种作业方式是作业员推着手推车按订单拣货,转到手推车内,最后将按订单备完的货逐个放入发货暂存区。我将该作业流程做了一个简易版的仿真模型。[local]1[/local]
6 ]/ @3 l+ R# |& ^0 ]
在这个作业流程中有以下两个无法实现的点,特向各位大神咨询请教:
" f- t( L3 N1 s6 c5 e$ e0 h
1) 人推小车按单拣选货物:请问如何能够实现当订单产生时,作业员推着小车到货架处,按订单拣选货物放到小车内?
3 X" V* O/ R7 s9 c
2) 货物逐个放入暂存区:请问如何实现货物由操作员从小车上,逐一搬到暂存区?
( T% l" m4 P/ y! Q; W. z
* @7 { v$ o* A3 `9 O* g
辛苦各位大神教一下这种作业模式的实现方式,非常非常感谢!
0 k6 [ Z) X2 R. l+ V r
- A5 _( f7 g5 b+ N# |
PS:关于上述两个问题,我在论坛内找到了一个相似的模型视
作者:
丫头盖
时间:
2014-10-8 15:10
1#
丫头盖
' I4 T3 T8 `5 h* H
非常抱歉,模型和视频的附件不小心删了~~ 补充问题的模型和附件,急求ing。。。 非常非常感谢!
作者:
丫头盖
时间:
2014-10-8 15:11
1#
丫头盖
不小心把附件删了,相关的模型、视频补充如下,急求中,相当感谢啦~
作者:
雪饼
时间:
2014-10-8 15:30
灵活使用合成器与分解器,将推车作为托盘即可非常容易的实现该效果
作者:
丫头盖
时间:
2014-10-8 16:20
4#
雪饼
8 ?3 r/ w9 {; p# i; P
您好!您说的这种,可以将操作员在开始操作的时候和小车关联。
- L+ b# ^) p" B/ J
但是,对于视频内的操作员先推车,自己行走到达货架处,还需要自己到货上取货物,并且放到小车上。再推小车到暂存区处卸货,再返回进行下一个订单的拣选任务的作业流程。 单用合成器和分解器能实现吗?
作者:
yushaozheng1990
时间:
2014-10-9 08:39
5#
丫头盖
b, |* e5 P3 V W `
做了一个小模型,您看是否实现了您需要的效果。[attach]2238[/attach]
作者:
丫头盖
时间:
2014-10-9 08:53
6#
yushaozheng1990
) T) z9 F# Y* R' [
相当可以了。 却是还是自己仿真学的不够深入,昨天试了半天4楼的说法,没做明白。 非常感谢啊!
6 M" t d* m* o* b ?6 x
我得学会活学活用,转变思想了呢~
作者:
yushaozheng1990
时间:
2014-10-9 09:21
7#
丫头盖
( F. i; g R+ `/ U3 n
不客气,希望能与您一起交流。
作者:
丫头盖
时间:
2014-10-9 09:37
8#
yushaozheng1990
2 l& ~# o( A4 m& f9 I" M" {; w, q
补充一个问题哈~
& `% l/ Z/ ^' \- Z; t u; i; V
在货架前的合成器想要按订单对不同货物的需求合成。
" C. j- w0 l q- Q
有一种方法是3种货物,存在3个货架,然后对合成器进行设置,按订单的需求合成每一单货。这种方法当货物种类很多时就不适用了~~】
% |" E5 r9 L$ L# \; @" t
因此,
如果3种货物是在一个货架的3个区域,
合成器通过什么方法可以识别这个货架内的不同种货物,然后按订单的需求合成每一单的货物呢?
作者:
丫头盖
时间:
2014-10-9 09:39
9#
丫头盖
# _/ B3 ]. @+ k! C1 N/ j6 |
在您的模型的基础上,做了这个补充问题的模型
! S1 \/ n$ B0 E& Z B8 o5 a
,即同一货架内不同种货物的模型。
作者:
yushaozheng1990
时间:
2014-10-9 09:59
10#
丫头盖
* d& u" f8 d0 |5 Q: q
您看这种解决方案行不,把货架分成三个部分,整体还是原来的效果,托盘每搬一次货类型数值加一,用于识别订单。[attach]2240[/attach]
作者:
丫头盖
时间:
2014-10-9 10:41
11#
yushaozheng1990
" Z+ b: p. W& d! I
这种是可以应用的,就是在货物种类很多的时候,整个模型内就会好多的货架。 但是,确实合成器是根据端口合成的,是不是它没有办法识别,同一端口内的不同类别货物,将不同类别货物按单合成?
1 h" u4 I7 S' O& I2 |
想知道,有没有其他的方法,可以模拟现实一个货架放置不同种类的货物,同时又可以在此基础上,根据订单从这个货架上取不同的货?
作者:
大摸鱼
时间:
2014-10-9 10:59
在你的模型基础上做了一些修改,按照订单在同一个货架内进行拣选
作者:
yushaozheng1990
时间:
2014-10-9 11:22
13#
大摸鱼
, R/ o1 y1 B; s+ i- t
很受用,楼上在货物进入合成器前使用的拉入策略,个人认为在货架的sendtoport选择by expression即可。
作者:
丫头盖
时间:
2014-10-9 11:25
13#
大摸鱼
* @3 I; K+ H. m0 Z
牛人,太给力了! 就是这种~ 非常感谢啦~~
5 V5 f; c1 H H5 ?3 p
: E! T& @+ I6 F3 b
我一直在做仿真的模型,但是有一个疑问:不知道该从哪个角度系统的学习这个软件?
# L% Z; N4 }/ W! ?) _; Y* k
每次都是做到哪里,有疑问的发出疑问寻求解答,在这个疑问上以后可以尽力的触类旁通。但是,如果出现新的没接触过的疑问,就不清楚从哪里入手,还是要咨询才行。
1 o3 \' w8 c. M9 @
就像您刚刚解答的方法,是合成器本身带的一种解决方法,但是由于自身对软件内的所有实体做不到样样均通,就想不到这种解决方法。 对于深入学习使用这个软件的方向,有点迷茫,求解答~~~
! r( _4 f$ Z) k! ~
作者:
慧娴亚伦
时间:
2014-10-9 15:37
学习一下。
作者:
丫头盖
时间:
2014-10-10 09:30
本帖最后由 丫头盖 于 2014-10-10 09:36 编辑
, T# o, e2 _& c) f. N
8 W5 q* ~: f5 K% X6 ]' V% C
13#
大摸鱼
- f# x8 d' n- Y o
您好!我在您昨天提供的模型基础上,做了一定的调整,将订单赋值给托盘标签,在由合成器读取。
/ ?; \) Z8 t0 p! v$ N* w
同时,尝试合成器的合成来源为两个货架上的不同类型货物。
1 l; J _) h; ~' t, N7 V: ^
但是出现了一个
问题
:操作员按合成器上的需求取完第一个货架上的货物后,就静止不动,不再去第二个货架上取订单上的需求了。
$ ^4 d9 b* H3 K
您帮忙看一下,这个问题要怎么解决呢? 非常感谢!
3 \6 z- h( B6 C
) z: M+ {* ^. a
补充问题模型:[attach]2246[/attach]
作者:
丫头盖
时间:
2014-10-10 09:37
13#
大摸鱼
# S4 X }8 Y6 Z' p& E6 ~- A7 W& ^
您好!我在您昨天提供的模型基础上,做了一定的调整,将订单赋值给托盘标签,在由合成器读取。
. p9 U! t- A$ _% ^( d
同时,尝试合成器的合成来源为两个货架上的不同类型货物。
: Y0 b, b4 K7 N2 d
但是出现了一个
问题
:操作员按合成器上的需求取完第一个货架上的货物后,就静止不动,不再去第二个货架上取订单上的需求了。
* Q. r9 {4 |6 [2 ^% x* j/ S
您帮忙看一下,这个问题要怎么解决呢? 非常感谢!
作者:
丫头盖
时间:
2014-10-10 09:38
13#
大摸鱼
8 b- u# J# |. ^
您好!我在您昨天提供的模型基础上,做了一定的调整,将订单赋值给托盘标签,在由合成器读取。
9 j7 {- {& p! B( f. g) C
同时,尝试合成器的合成来源为两个货架上的不同类型货物。
& l% r. [) q, }! ]
但是出现了一个
问题
:操作员按合成器上的需求取完第一个货架上的货物后,就静止不动,不再去第二个货架上取订单上的需求了。
8 O& W# g5 x: ^+ l8 Z) A- W( Z
您帮忙看一下,这个问题要怎么解决呢? 非常感谢!
作者:
大摸鱼
时间:
2014-10-10 10:04
这是因为现在有两个货架,一共有六个输入端口,但是在合成器的拉入策略里边只判断了三个端口的拉入条件,第二个货架的输入端口你还没有写条件,把条件加上就可以了
! |; W2 H) M3 w3 h9 a6 X: f3 R
if(port==5)
0 b. b% K/ d, Q8 {% H
return getitemtype(item)==4;
& r! x6 b' h3 l
if(port==6)
/ \% K. ]6 V+ T- l9 g
return getitemtype(item)==5;
& w# ~' o. p8 z1 g7 Z
if(port==7)
0 u$ J- ?3 D! X. c o+ _7 ^) f5 b0 s* c
return getitemtype(item)==6;
作者:
雪饼
时间:
2014-10-10 10:51
将货架与合成器3次a线连接就行
作者:
雪饼
时间:
2014-10-10 10:51
将货架与合成器3次a线连接就行
作者:
丫头盖
时间:
2014-10-10 11:05
20#
大摸鱼
+ A' @! D7 {: c" [2 O4 ?
, C) m% ?& X X1 S/ ]
:
~~ 之前在模型上调整了这个,但是没保存上,就以为是按照调整后的运行。就纳闷,怎么就一直不去第二个拿呢。。。。
还是非常感谢呢~~
$ f: x+ }% ]7 u8 c3 ?
补充问一下,我按照刚刚的学习,将托盘改为了AGV小车的3D模型。但是,人是端着小车走的,不是推着小车走滴~ 在最开始的提问中,有这样一张照片,是人推着车走滴~ 这种要怎么实现呢?[attach]2249[/attach]
3 z& J0 C$ E: @
模型为:[attach]2248[/attach]
作者:
大摸鱼
时间:
2014-10-10 11:19
你在操作员的装载触发里边设置位置就可以了,不过需要判断一下是小车才进行位置的调整
作者:
丫头盖
时间:
2014-10-10 11:28
24#
大摸鱼
$ |+ u8 S& T% e& L" v( K7 A+ \. y
. j) L* a+ j0 L0 {, w1 U8 R# y
非常感谢!这两天受益良多~~
作者:
xuliyungreat
时间:
2015-1-16 15:34
正需要这个呢,太感谢了,希望多多交流啊
作者:
xuliyungreat
时间:
2015-1-20 13:26
3#
丫头盖
W+ }; M* `% N$ x- K/ @& K# c
- A1 I) n) M) p" A! y. v5 M
您好,看了您的这个视频,可是我这边7.0版本执行你的模型起来,不是您录制视频那个样子的,想问您是如何让操作员推着执行器的呢??
作者:
xuliyungreat
时间:
2015-1-20 13:27
27#
xuliyungreat
+ _$ h3 \; \9 c3 F
( }7 B9 K- A9 k$ z- m: a$ x: Z
( P2 y" |4 j j' y" v0 j
您好,我可以加您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
使用合成器和分解器做了一个类似的效果。
1 x6 E# Z2 `8 g
[attach]2819[/attach]
作者:
慧娴亚伦
时间:
2015-9-27 16:25
回复37楼:
* I/ @* I5 l- L o% q$ X4 O
精巧的做法,活学活用flexsim各类实体组合的优秀案例。
! ?- y* ~- X' H) ?
个人一个小建议:手推车在合成器上面的时候不需要用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实现
4 `8 ?# K$ Y0 ]6 B" y; S
欢迎光临 全球FlexSim系统仿真中文论坛 (http://www.flexsimasia.com/)
Powered by Discuz! X3.3