实际中一般要考虑以下几点% |0 n: e* v; }, R1 o: S) Y
8 A5 {, Q2 I" ]$ C
物料是否急需。。。比如有两个站点A和B,分别提供物料A和B,他们分别将被运输到X和Y,如果X的buffer是满的而Y是空的,那就要优先处理B,即使A需要等待。。。- t4 e( ~( R1 g8 Q8 m
7 Y7 _$ E5 q; O+ g4 F物料等待时间
; x T8 D7 w' d- {! I0 g7 i. M1 K6 \% l' I2 b0 j6 q7 K0 @
站点队列长度5 C; f1 R% E+ E" f: I' a$ }$ {
+ O# s5 e& n5 A# G/ l4 T然后还有就是你说的,必须尽量让多个小车尽量少的堵塞。。。
, @8 W4 H4 o% z l8 H, O
9 p' i" [4 F+ S5 {这几条是互相影响而且紧密联系的。。。虽然有各种算法,但是每个项目都因为自身的特点而做出了不同的决策。。。
+ l8 S2 E* f( D, k' [4 y0 `! N% v3 T$ m* B
一般实际中必须和客户共同探讨决定哪一个最优先 哪一个次优先 等等。。。因为只有在现场的工作人员和客户的IT,物流人员才是最了解这些流程和相应的影响的人,我们的任务,就是为他们做出这个决策提供仿真依据。。。基本来说在这个点上,在一个项目中至少要测试三种或更多不同的策略并进行比较。。。: f2 k, y: W7 b& X5 M( |2 h0 A# y
1 m" ?, E3 Q w; g) Z还有一点就是,目前,在实际IT系统中一般就是对目标站点的某一项或几项属性进行排序,很少用算法优化。。。这是实际中的IT系统的特点和复杂度决定的。。。所以在真正的仿真项目中,这一个点目前也基本不会用到算法优化。。。 |