全球FlexSim系统仿真中文论坛

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

作者: 丫头盖    时间: 2014-10-8 14:51
标题: 如何实现操作员推拣选小车按订单备货
仓库在出库作业中,有一种作业方式是作业员推着手推车按订单拣货,转到手推车内,最后将按订单备完的货逐个放入发货暂存区。我将该作业流程做了一个简易版的仿真模型。[local]1[/local]
8 a. Y$ r/ q. Q9 K1 T( L在这个作业流程中有以下两个无法实现的点,特向各位大神咨询请教:9 B8 P/ [9 o) v- W
1)        人推小车按单拣选货物:请问如何能够实现当订单产生时,作业员推着小车到货架处,按订单拣选货物放到小车内?
# R; r9 C. ~2 v5 q" R4 c: U  F2)        货物逐个放入暂存区:请问如何实现货物由操作员从小车上,逐一搬到暂存区?3 V4 [9 B9 B3 k: z% G' m# M& e* v
; P# r- @) m3 ?, d7 b' J5 Z
辛苦各位大神教一下这种作业模式的实现方式,非常非常感谢!
9 u( R7 U" d, y0 P
# T8 |; S* u( p% I4 T6 ~PS:关于上述两个问题,我在论坛内找到了一个相似的模型视
作者: 丫头盖    时间: 2014-10-8 15:10
1# 丫头盖
" T& d7 G6 e9 b$ P0 v: n非常抱歉,模型和视频的附件不小心删了~~  补充问题的模型和附件,急求ing。。。   非常非常感谢!
作者: 丫头盖    时间: 2014-10-8 15:11
1# 丫头盖    不小心把附件删了,相关的模型、视频补充如下,急求中,相当感谢啦~
作者: 雪饼    时间: 2014-10-8 15:30
灵活使用合成器与分解器,将推车作为托盘即可非常容易的实现该效果
作者: 丫头盖    时间: 2014-10-8 16:20
4# 雪饼
. D' Q$ o. B" `4 k$ H* h' w您好!您说的这种,可以将操作员在开始操作的时候和小车关联。- |' U- e$ b3 k3 K* U2 T& B: C' j& ]
但是,对于视频内的操作员先推车,自己行走到达货架处,还需要自己到货上取货物,并且放到小车上。再推小车到暂存区处卸货,再返回进行下一个订单的拣选任务的作业流程。 单用合成器和分解器能实现吗?
作者: yushaozheng1990    时间: 2014-10-9 08:39
5# 丫头盖 + @& H# y; Q7 H: ]' U
做了一个小模型,您看是否实现了您需要的效果。[attach]2238[/attach]
作者: 丫头盖    时间: 2014-10-9 08:53
6# yushaozheng1990
/ o9 a! Z6 X# C5 i6 M! n( U相当可以了。 却是还是自己仿真学的不够深入,昨天试了半天4楼的说法,没做明白。   非常感谢啊!  
% e9 p% _$ I! |4 b' i" i我得学会活学活用,转变思想了呢~
作者: yushaozheng1990    时间: 2014-10-9 09:21
7# 丫头盖
% d7 `$ P3 i' b. G0 ?! f不客气,希望能与您一起交流。
作者: 丫头盖    时间: 2014-10-9 09:37
8# yushaozheng1990 1 ^( W( K4 B+ m( G
补充一个问题哈~  
9 c, m! `7 v0 m5 d在货架前的合成器想要按订单对不同货物的需求合成。
& b, X) v3 |4 P/ W2 \* l# N: {有一种方法是3种货物,存在3个货架,然后对合成器进行设置,按订单的需求合成每一单货。这种方法当货物种类很多时就不适用了~~】2 ]# Y& y1 c! f, C
因此,如果3种货物是在一个货架的3个区域,合成器通过什么方法可以识别这个货架内的不同种货物,然后按订单的需求合成每一单的货物呢?
作者: 丫头盖    时间: 2014-10-9 09:39
9# 丫头盖 ; N+ D: d( X# ]. `$ a& @
在您的模型的基础上,做了这个补充问题的模型
7 b+ \/ O* M3 d- t7 V$ @% ~$ \,即同一货架内不同种货物的模型。
作者: yushaozheng1990    时间: 2014-10-9 09:59
10# 丫头盖 * J) W3 h' _. W/ e/ z- V% x+ d1 D
您看这种解决方案行不,把货架分成三个部分,整体还是原来的效果,托盘每搬一次货类型数值加一,用于识别订单。[attach]2240[/attach]
作者: 丫头盖    时间: 2014-10-9 10:41
11# yushaozheng1990
) @- z5 \% t2 K* N, j这种是可以应用的,就是在货物种类很多的时候,整个模型内就会好多的货架。    但是,确实合成器是根据端口合成的,是不是它没有办法识别,同一端口内的不同类别货物,将不同类别货物按单合成?" I" [$ P% n) z; U6 w
想知道,有没有其他的方法,可以模拟现实一个货架放置不同种类的货物,同时又可以在此基础上,根据订单从这个货架上取不同的货?
作者: 大摸鱼    时间: 2014-10-9 10:59
在你的模型基础上做了一些修改,按照订单在同一个货架内进行拣选
作者: yushaozheng1990    时间: 2014-10-9 11:22
13# 大摸鱼 ' ^: i$ S( ~# ~. t: W3 ^8 q+ y' @/ Q
很受用,楼上在货物进入合成器前使用的拉入策略,个人认为在货架的sendtoport选择by expression即可。
作者: 丫头盖    时间: 2014-10-9 11:25
13# 大摸鱼 0 }3 f3 j  H9 z( t* X) j3 U
牛人,太给力了! 就是这种~  非常感谢啦~~
) h6 ^8 @' `9 c/ Z( D/ m7 j% }# k% Q. z* z
我一直在做仿真的模型,但是有一个疑问:不知道该从哪个角度系统的学习这个软件?$ G" x2 G4 g: x+ i
每次都是做到哪里,有疑问的发出疑问寻求解答,在这个疑问上以后可以尽力的触类旁通。但是,如果出现新的没接触过的疑问,就不清楚从哪里入手,还是要咨询才行。   \' C3 ?, U: `$ I  n/ W2 j! t
就像您刚刚解答的方法,是合成器本身带的一种解决方法,但是由于自身对软件内的所有实体做不到样样均通,就想不到这种解决方法。  对于深入学习使用这个软件的方向,有点迷茫,求解答~~~/ W9 q  L- Q: Y

作者: 慧娴亚伦    时间: 2014-10-9 15:37
学习一下。
作者: 丫头盖    时间: 2014-10-10 09:30
本帖最后由 丫头盖 于 2014-10-10 09:36 编辑 & ]3 e4 M- o; d' ?

0 g8 q/ {+ k; T/ w 13# 大摸鱼 5 ]' h* O" u* A, M: T
您好!我在您昨天提供的模型基础上,做了一定的调整,将订单赋值给托盘标签,在由合成器读取。
- A) t1 x8 B( o+ p' r同时,尝试合成器的合成来源为两个货架上的不同类型货物。- M! I# A/ K% R1 F7 r8 v$ r
但是出现了一个问题:操作员按合成器上的需求取完第一个货架上的货物后,就静止不动,不再去第二个货架上取订单上的需求了。
0 H+ p. ?4 d( Y8 G5 k: h0 [您帮忙看一下,这个问题要怎么解决呢?  非常感谢!
& k7 W& X, d2 p4 z: _+ y+ e$ A6 H; _- ^: }! N
补充问题模型:[attach]2246[/attach]
作者: 丫头盖    时间: 2014-10-10 09:37
13# 大摸鱼 . k) g! I9 }$ a5 h1 S
您好!我在您昨天提供的模型基础上,做了一定的调整,将订单赋值给托盘标签,在由合成器读取。- J+ |# n9 q, \, A# i8 `1 j
同时,尝试合成器的合成来源为两个货架上的不同类型货物。: i* _4 T( y, F. W1 \/ i% p9 U+ S
但是出现了一个问题:操作员按合成器上的需求取完第一个货架上的货物后,就静止不动,不再去第二个货架上取订单上的需求了。5 }. e2 M  h8 e1 M% }
您帮忙看一下,这个问题要怎么解决呢?  非常感谢!
作者: 丫头盖    时间: 2014-10-10 09:38
13# 大摸鱼 9 A3 \" r" d# ?+ O  e) L+ ^5 x
您好!我在您昨天提供的模型基础上,做了一定的调整,将订单赋值给托盘标签,在由合成器读取。( m& x" L9 w- M3 ?1 o8 r' o' `
同时,尝试合成器的合成来源为两个货架上的不同类型货物。
% e& w* p0 w" s" Q; H" ]但是出现了一个问题:操作员按合成器上的需求取完第一个货架上的货物后,就静止不动,不再去第二个货架上取订单上的需求了。
$ Q" A5 {' [( `4 ?2 Y% c8 e/ {您帮忙看一下,这个问题要怎么解决呢?  非常感谢!
作者: 大摸鱼    时间: 2014-10-10 10:04
这是因为现在有两个货架,一共有六个输入端口,但是在合成器的拉入策略里边只判断了三个端口的拉入条件,第二个货架的输入端口你还没有写条件,把条件加上就可以了3 m6 o2 y% S* n6 `/ S* X2 J
if(port==5)
: d! b3 s: x* V2 M4 ~9 n- J" greturn getitemtype(item)==4;
3 y# s2 g" b- y8 j: W4 q  Tif(port==6)
1 B5 i0 |/ t& a+ G0 J2 v; rreturn getitemtype(item)==5;# ]% g9 \' D% b1 G3 H0 ^  ~1 _! g
if(port==7)
; M3 r3 [$ _, \/ p  B! {+ y" [  O" Rreturn getitemtype(item)==6;
作者: 雪饼    时间: 2014-10-10 10:51
将货架与合成器3次a线连接就行
作者: 雪饼    时间: 2014-10-10 10:51
将货架与合成器3次a线连接就行
作者: 丫头盖    时间: 2014-10-10 11:05
20# 大摸鱼
" W4 i" @. Y/ V% g- p
( w$ r# k5 G- v; G- s7 Q8 L% v+ S:  ~~  之前在模型上调整了这个,但是没保存上,就以为是按照调整后的运行。就纳闷,怎么就一直不去第二个拿呢。。。。   还是非常感谢呢~~: v5 k/ x  a" m6 Z$ _
补充问一下,我按照刚刚的学习,将托盘改为了AGV小车的3D模型。但是,人是端着小车走的,不是推着小车走滴~  在最开始的提问中,有这样一张照片,是人推着车走滴~  这种要怎么实现呢?[attach]2249[/attach]5 t* Q# _  f. N8 ]
模型为:[attach]2248[/attach]
作者: 大摸鱼    时间: 2014-10-10 11:19
你在操作员的装载触发里边设置位置就可以了,不过需要判断一下是小车才进行位置的调整
作者: 丫头盖    时间: 2014-10-10 11:28
24# 大摸鱼 6 g& J5 `+ y* T7 J0 B- W+ ~# x

/ H- g5 S& t" `, p% c非常感谢!这两天受益良多~~
作者: xuliyungreat    时间: 2015-1-16 15:34
正需要这个呢,太感谢了,希望多多交流啊
作者: xuliyungreat    时间: 2015-1-20 13:26
3# 丫头盖
' s0 p3 ^7 u- A- n" P
1 Y3 r1 e3 i, t& \# N您好,看了您的这个视频,可是我这边7.0版本执行你的模型起来,不是您录制视频那个样子的,想问您是如何让操作员推着执行器的呢??
作者: xuliyungreat    时间: 2015-1-20 13:27
27# xuliyungreat
! V4 K6 B$ `) U
! n: V( \$ o8 s$ ~9 K" {" ]. \. Q# 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
使用合成器和分解器做了一个类似的效果。
8 d: u- R* D$ ?/ B7 V6 g- x- O[attach]2819[/attach]
作者: 慧娴亚伦    时间: 2015-9-27 16:25
回复37楼:
7 Q" C, o4 k' ?6 N8 c精巧的做法,活学活用flexsim各类实体组合的优秀案例。* v  c  ]5 O- w
个人一个小建议:手推车在合成器上面的时候不需要用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实现6 _5 E  H: N$ }





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