实际中一般要考虑以下几点
% Q% [" a' L: \+ m+ m( R! \8 W3 i/ l7 w
物料是否急需。。。比如有两个站点A和B,分别提供物料A和B,他们分别将被运输到X和Y,如果X的buffer是满的而Y是空的,那就要优先处理B,即使A需要等待。。。 Z, E8 i! Y, c2 ^+ {
" R+ B2 W8 [% s" O3 ?
物料等待时间* V1 A4 G- ~6 e$ M, x2 i2 K
7 j0 G: M5 T( v" y! g% B: _7 @站点队列长度
g3 | e; X% w6 M8 f& E4 w' x5 V" X, G
然后还有就是你说的,必须尽量让多个小车尽量少的堵塞。。。
: i' D9 v! @3 V) I- M3 \+ r' N( y0 \5 R+ J! Y( Q& A4 R+ A
这几条是互相影响而且紧密联系的。。。虽然有各种算法,但是每个项目都因为自身的特点而做出了不同的决策。。。
+ f) c) e' f; W; D# j7 V$ w! S# s' ^
5 C% p( P# M! y一般实际中必须和客户共同探讨决定哪一个最优先 哪一个次优先 等等。。。因为只有在现场的工作人员和客户的IT,物流人员才是最了解这些流程和相应的影响的人,我们的任务,就是为他们做出这个决策提供仿真依据。。。基本来说在这个点上,在一个项目中至少要测试三种或更多不同的策略并进行比较。。。
# A/ ^7 S. E4 }* n, P! x; j% w/ B% P3 n# R
还有一点就是,目前,在实际IT系统中一般就是对目标站点的某一项或几项属性进行排序,很少用算法优化。。。这是实际中的IT系统的特点和复杂度决定的。。。所以在真正的仿真项目中,这一个点目前也基本不会用到算法优化。。。 |