实际中一般要考虑以下几点- p( S6 f; w( f* @+ Z# q& f$ J" s
, o- J A3 p/ n$ q# \% y
物料是否急需。。。比如有两个站点A和B,分别提供物料A和B,他们分别将被运输到X和Y,如果X的buffer是满的而Y是空的,那就要优先处理B,即使A需要等待。。。5 Q! b" N8 ?& `# `1 ]! n8 Y5 }
9 P& T' t: {+ S3 O& j( P9 \' J物料等待时间
* b, S$ [3 u$ C3 f$ p4 \
# `% @) ]6 J; p% ~1 C. K: }6 ]站点队列长度" d( P* C1 f" i, z: s* ~
, c2 A, x6 X- S& n3 j2 M# B然后还有就是你说的,必须尽量让多个小车尽量少的堵塞。。。
$ f% t& K2 S! i! W" G2 d2 e; N0 y/ v* N
这几条是互相影响而且紧密联系的。。。虽然有各种算法,但是每个项目都因为自身的特点而做出了不同的决策。。。2 q& H& J4 l2 w. X. W) s: Q
# F* w/ S( l1 u' p' F' C1 @5 v一般实际中必须和客户共同探讨决定哪一个最优先 哪一个次优先 等等。。。因为只有在现场的工作人员和客户的IT,物流人员才是最了解这些流程和相应的影响的人,我们的任务,就是为他们做出这个决策提供仿真依据。。。基本来说在这个点上,在一个项目中至少要测试三种或更多不同的策略并进行比较。。。
. i5 {& q, z7 m$ W
# q2 ]( D6 S2 a( @. g! U. Z还有一点就是,目前,在实际IT系统中一般就是对目标站点的某一项或几项属性进行排序,很少用算法优化。。。这是实际中的IT系统的特点和复杂度决定的。。。所以在真正的仿真项目中,这一个点目前也基本不会用到算法优化。。。 |