实际中一般要考虑以下几点
3 o4 K' a6 B' {. Y9 X
m3 e! ]: u) {: ~4 s& A; K+ x物料是否急需。。。比如有两个站点A和B,分别提供物料A和B,他们分别将被运输到X和Y,如果X的buffer是满的而Y是空的,那就要优先处理B,即使A需要等待。。。
( S/ |1 _) `6 V0 J; R0 f8 a, T& z+ {# l$ E, N4 m$ u( G
物料等待时间" s1 @ \9 A" q! _: V& u- l
; j) }& h% j7 J/ M$ k
站点队列长度4 [# [6 E3 u7 l" D+ g
1 \; p$ T, l' h% C* b8 \' q/ ]6 Q* O然后还有就是你说的,必须尽量让多个小车尽量少的堵塞。。。
8 F9 }) ?8 \) m
3 S" {3 H/ X1 W0 c; @* z这几条是互相影响而且紧密联系的。。。虽然有各种算法,但是每个项目都因为自身的特点而做出了不同的决策。。。9 P _3 X" r5 V4 @& y
+ X- H( `7 d' I3 b3 E5 P
一般实际中必须和客户共同探讨决定哪一个最优先 哪一个次优先 等等。。。因为只有在现场的工作人员和客户的IT,物流人员才是最了解这些流程和相应的影响的人,我们的任务,就是为他们做出这个决策提供仿真依据。。。基本来说在这个点上,在一个项目中至少要测试三种或更多不同的策略并进行比较。。。
: ^$ R2 H6 G" _( }, A& }( N3 o
/ b" X# |- T& {, U还有一点就是,目前,在实际IT系统中一般就是对目标站点的某一项或几项属性进行排序,很少用算法优化。。。这是实际中的IT系统的特点和复杂度决定的。。。所以在真正的仿真项目中,这一个点目前也基本不会用到算法优化。。。 |