实际中一般要考虑以下几点2 ] ^2 c$ K3 f2 B: D
" Y2 O. D+ c: M9 ?0 `/ p4 N物料是否急需。。。比如有两个站点A和B,分别提供物料A和B,他们分别将被运输到X和Y,如果X的buffer是满的而Y是空的,那就要优先处理B,即使A需要等待。。。
& q* r9 P' D t0 T. O6 g- C, X' F8 M
物料等待时间
. o0 |; u4 A6 {) w& F. P$ N, B' C$ u) r0 X) ^/ N' b2 W! h5 g- D0 z
站点队列长度
3 Z" }9 t8 u* Q9 R. \+ H
9 [5 o9 A) w2 j, l5 x然后还有就是你说的,必须尽量让多个小车尽量少的堵塞。。。8 l9 v$ l) Y2 S* i
, _" ~, F( p' r& J- R/ o( m
这几条是互相影响而且紧密联系的。。。虽然有各种算法,但是每个项目都因为自身的特点而做出了不同的决策。。。
# k) {; ^/ s; L D
+ b# c* p0 w$ `9 c, x% n% w一般实际中必须和客户共同探讨决定哪一个最优先 哪一个次优先 等等。。。因为只有在现场的工作人员和客户的IT,物流人员才是最了解这些流程和相应的影响的人,我们的任务,就是为他们做出这个决策提供仿真依据。。。基本来说在这个点上,在一个项目中至少要测试三种或更多不同的策略并进行比较。。。# Q1 s2 B, J- @( ~* a
0 P- H+ O- ? D, N还有一点就是,目前,在实际IT系统中一般就是对目标站点的某一项或几项属性进行排序,很少用算法优化。。。这是实际中的IT系统的特点和复杂度决定的。。。所以在真正的仿真项目中,这一个点目前也基本不会用到算法优化。。。 |