实际中一般要考虑以下几点
* k k, g! F @$ s: J, g: N! x4 }- b$ x1 G3 |" Z8 G7 l6 v
物料是否急需。。。比如有两个站点A和B,分别提供物料A和B,他们分别将被运输到X和Y,如果X的buffer是满的而Y是空的,那就要优先处理B,即使A需要等待。。。
1 x6 q: D0 K3 C% j" {, U1 T0 v) x" y, @/ N9 x t( ] J2 Q% N
物料等待时间' J% C3 t$ V$ ?9 U* P ~" R; |
_* o. j: R3 E5 J' j# z
站点队列长度
* A) o8 F. P4 W; D4 N
, y2 w; n$ [" _& X然后还有就是你说的,必须尽量让多个小车尽量少的堵塞。。。
$ K( O: i; S5 x) j" ?" w+ {9 w2 M3 m# S) W8 D
这几条是互相影响而且紧密联系的。。。虽然有各种算法,但是每个项目都因为自身的特点而做出了不同的决策。。。
8 O8 D. y0 ^4 o) n0 @% F. I0 i$ f" V! f3 F. i" W. A
一般实际中必须和客户共同探讨决定哪一个最优先 哪一个次优先 等等。。。因为只有在现场的工作人员和客户的IT,物流人员才是最了解这些流程和相应的影响的人,我们的任务,就是为他们做出这个决策提供仿真依据。。。基本来说在这个点上,在一个项目中至少要测试三种或更多不同的策略并进行比较。。。
8 Y+ x& V/ Q1 P6 V. R/ H- b
+ }! f! n) f* J# T% q' g还有一点就是,目前,在实际IT系统中一般就是对目标站点的某一项或几项属性进行排序,很少用算法优化。。。这是实际中的IT系统的特点和复杂度决定的。。。所以在真正的仿真项目中,这一个点目前也基本不会用到算法优化。。。 |