实际中一般要考虑以下几点5 I+ N6 Q) B- g2 v0 B2 O4 J! P
; F& Q9 C( x1 u' C' n; g4 }8 O
物料是否急需。。。比如有两个站点A和B,分别提供物料A和B,他们分别将被运输到X和Y,如果X的buffer是满的而Y是空的,那就要优先处理B,即使A需要等待。。。1 e8 d1 S4 U6 S4 f9 @' i* z, T% D
5 A: i& g F8 h; l
物料等待时间9 |7 b7 f4 Q! X( E1 E1 y
( F- @! C4 V; i; \, p. \站点队列长度5 a1 [, X! e" k- _; c, |
2 e" [) h) a0 o: s* j& ~4 l然后还有就是你说的,必须尽量让多个小车尽量少的堵塞。。。
8 B" I! _ ^+ W* R6 L
, _) I; }- m0 s/ k( R: U! |( \这几条是互相影响而且紧密联系的。。。虽然有各种算法,但是每个项目都因为自身的特点而做出了不同的决策。。。
5 R4 _0 }; d u1 U8 O& n7 N' b# C7 Q, q5 K/ c4 C! h
一般实际中必须和客户共同探讨决定哪一个最优先 哪一个次优先 等等。。。因为只有在现场的工作人员和客户的IT,物流人员才是最了解这些流程和相应的影响的人,我们的任务,就是为他们做出这个决策提供仿真依据。。。基本来说在这个点上,在一个项目中至少要测试三种或更多不同的策略并进行比较。。。
6 D. R, Y3 B% b! o
; h4 K% n0 @' J2 L& p7 B还有一点就是,目前,在实际IT系统中一般就是对目标站点的某一项或几项属性进行排序,很少用算法优化。。。这是实际中的IT系统的特点和复杂度决定的。。。所以在真正的仿真项目中,这一个点目前也基本不会用到算法优化。。。 |