实际中一般要考虑以下几点; V5 V$ i" n5 A' w! n
* |. b' S' Q2 U5 g7 a7 X
物料是否急需。。。比如有两个站点A和B,分别提供物料A和B,他们分别将被运输到X和Y,如果X的buffer是满的而Y是空的,那就要优先处理B,即使A需要等待。。。
9 j/ C9 E% y( L1 L3 Y+ X3 f
5 B! y/ [0 |+ }; o# j4 x, H4 K: M物料等待时间$ j% u) T9 m2 l- `7 M
4 B! ]; N- \ j9 V7 l, J% F站点队列长度7 d0 r* f [) \; b; N# b
) S/ Z: _( O- ~/ D; C然后还有就是你说的,必须尽量让多个小车尽量少的堵塞。。。
- f& w0 u. [ _1 I- O% Z" H7 N( x3 B, A, k! C$ g
这几条是互相影响而且紧密联系的。。。虽然有各种算法,但是每个项目都因为自身的特点而做出了不同的决策。。。' D, V6 u/ H3 A2 e* D: r" R* w; k
: h4 M$ a3 {* {2 x一般实际中必须和客户共同探讨决定哪一个最优先 哪一个次优先 等等。。。因为只有在现场的工作人员和客户的IT,物流人员才是最了解这些流程和相应的影响的人,我们的任务,就是为他们做出这个决策提供仿真依据。。。基本来说在这个点上,在一个项目中至少要测试三种或更多不同的策略并进行比较。。。
8 v/ K/ @5 G0 ]; U" _! V
& `1 |. W8 \) y7 R还有一点就是,目前,在实际IT系统中一般就是对目标站点的某一项或几项属性进行排序,很少用算法优化。。。这是实际中的IT系统的特点和复杂度决定的。。。所以在真正的仿真项目中,这一个点目前也基本不会用到算法优化。。。 |