实际中一般要考虑以下几点; F/ n$ P6 g# W5 a K, }5 d
, f; H# r6 V5 y/ N2 u5 H9 A物料是否急需。。。比如有两个站点A和B,分别提供物料A和B,他们分别将被运输到X和Y,如果X的buffer是满的而Y是空的,那就要优先处理B,即使A需要等待。。。
4 w+ t; q3 ?* p: c" R5 T( @4 D0 D
) O1 H9 v) H2 p6 u7 ]- g8 f' _4 Y物料等待时间
+ ?6 F2 H0 S2 F g/ {2 N; p; {& ?' s; f; |- }
站点队列长度. ?% W. b: {1 t5 p1 p4 B; O2 J
8 {$ [) b- b1 l* T/ h% @: x然后还有就是你说的,必须尽量让多个小车尽量少的堵塞。。。2 L* W6 A# \3 ?1 C: K! x
/ k$ R; u$ d. R e- V/ k% D
这几条是互相影响而且紧密联系的。。。虽然有各种算法,但是每个项目都因为自身的特点而做出了不同的决策。。。! u# d" Z7 V4 v% b
4 r2 ~# K8 r5 Q5 E$ p3 V一般实际中必须和客户共同探讨决定哪一个最优先 哪一个次优先 等等。。。因为只有在现场的工作人员和客户的IT,物流人员才是最了解这些流程和相应的影响的人,我们的任务,就是为他们做出这个决策提供仿真依据。。。基本来说在这个点上,在一个项目中至少要测试三种或更多不同的策略并进行比较。。。, j, M* f8 B" P) @/ ]* n, y
: y' M8 c. ^- J还有一点就是,目前,在实际IT系统中一般就是对目标站点的某一项或几项属性进行排序,很少用算法优化。。。这是实际中的IT系统的特点和复杂度决定的。。。所以在真正的仿真项目中,这一个点目前也基本不会用到算法优化。。。 |