实际中一般要考虑以下几点: {: l3 O3 I" N3 U/ J5 |1 O9 p
* W6 U9 N. {7 ^7 Z物料是否急需。。。比如有两个站点A和B,分别提供物料A和B,他们分别将被运输到X和Y,如果X的buffer是满的而Y是空的,那就要优先处理B,即使A需要等待。。。" I% ^/ X% w% E
$ S4 @% N. c3 c5 U2 C8 T4 }6 } D物料等待时间9 r+ D1 ?5 |; T; M" a
* m9 M" Z' S8 _& v. T) x
站点队列长度
5 T+ ~: f6 U; W8 m3 H4 c' a8 l8 c) F" D: J
然后还有就是你说的,必须尽量让多个小车尽量少的堵塞。。。( Z/ [ [: k- a, H4 j7 i; B
3 E1 \) U2 n6 n" D! L# Z1 r这几条是互相影响而且紧密联系的。。。虽然有各种算法,但是每个项目都因为自身的特点而做出了不同的决策。。。
' v- W6 e2 x; ^" d0 u! c' c, d
7 u, ?/ H. F7 e' ~( @1 k, H一般实际中必须和客户共同探讨决定哪一个最优先 哪一个次优先 等等。。。因为只有在现场的工作人员和客户的IT,物流人员才是最了解这些流程和相应的影响的人,我们的任务,就是为他们做出这个决策提供仿真依据。。。基本来说在这个点上,在一个项目中至少要测试三种或更多不同的策略并进行比较。。。2 \' Z; Y& X {3 W, f# _& |
$ X8 u& }* V7 O0 f
还有一点就是,目前,在实际IT系统中一般就是对目标站点的某一项或几项属性进行排序,很少用算法优化。。。这是实际中的IT系统的特点和复杂度决定的。。。所以在真正的仿真项目中,这一个点目前也基本不会用到算法优化。。。 |