实际中一般要考虑以下几点- X0 n$ R' [; F: E
/ W& E5 x1 j* E$ \; b5 C物料是否急需。。。比如有两个站点A和B,分别提供物料A和B,他们分别将被运输到X和Y,如果X的buffer是满的而Y是空的,那就要优先处理B,即使A需要等待。。。. @, M9 E+ T5 W
; C. C. {% \1 Z1 P2 ~/ A$ M
物料等待时间
; r5 N! c! [, |" G8 J
* l$ A, \: Y5 G5 s站点队列长度! i, k4 f( X% J: Y4 V: b! K
8 H: @7 g4 x: G" U# j: h! W3 b3 X然后还有就是你说的,必须尽量让多个小车尽量少的堵塞。。。
9 `( s5 d3 O, u7 o( [( ]$ L) x/ R5 e1 B0 l- K0 }
这几条是互相影响而且紧密联系的。。。虽然有各种算法,但是每个项目都因为自身的特点而做出了不同的决策。。。
# @0 h0 W1 R8 H; _
# Z& _! Q- u9 _. g% Y% Y一般实际中必须和客户共同探讨决定哪一个最优先 哪一个次优先 等等。。。因为只有在现场的工作人员和客户的IT,物流人员才是最了解这些流程和相应的影响的人,我们的任务,就是为他们做出这个决策提供仿真依据。。。基本来说在这个点上,在一个项目中至少要测试三种或更多不同的策略并进行比较。。。/ F- J1 s( ?0 s( Y6 _& _+ Z
7 _, @6 t) o3 y; |
还有一点就是,目前,在实际IT系统中一般就是对目标站点的某一项或几项属性进行排序,很少用算法优化。。。这是实际中的IT系统的特点和复杂度决定的。。。所以在真正的仿真项目中,这一个点目前也基本不会用到算法优化。。。 |