物流调度涉及车辆、订单、仓库和道路,一次安排要同时满足很多条件。算法可以快速计算路线,但现场还有装卸能力、园区开放时间、司机工时和客户临时要求。
这些规则没有进入系统时,调度员只能在结果出来后手工调整。
把隐性规则写进约束
有些客户只能在固定时段收货,有些车辆不能进入特定道路。系统应区分硬性限制和可协商条件,避免为了节省里程生成无法执行的计划。
规则也需要版本。临时交通管制和季节性安排不能永久保留,否则旧限制会不断影响新订单。
调度系统真正节省的时间,是减少计划落地后的反复修改。
异常发生时快速重排
车辆故障、订单取消和天气变化都可能打乱计划。系统需要保留当前执行状态,只重新安排受影响部分,而不是把全部路线推倒重来。
重排结果应告诉调度员改变了什么、影响哪些客户。只给出新路线,现场人员很难迅速判断是否接受。
司机反馈是重要数据
司机知道某个入口长期拥堵、某处装卸等待过久。这些反馈要有简单入口,并经过确认后进入规则库。
项目评价可以观察准时率、空驶、人工改派和异常恢复时间。路线更短只是一个指标,现场能顺利执行才算完成。
