任务与任务指引
WMS 的“执行”落在任务上;WMS 的“自动化选点”落在任务指引上。
仓库任务
- 用状态 Chip 快速筛选:待执行/执行中/已完成(按你的状态定义)。
- 需要看一个任务拆分时:展开层级行查看子项(批次/物料/数量)。

任务指引
你可以把它理解成:
- 输入:某类作业/任务类型(比如入库上架、出库拣选、移库)。
- 输出:起点/终点应该怎么选(由策略决定)。
在 UI 上你会经常用到:
- 新建/维护任务指引。
- “查找匹配指引”(用来验证当前配置是否能命中)。
- 配置起点/终点策略(两套策略通常不同)。

配置顺序
- 先把仓库结构与主数据准备好(否则策略筛选没有意义)。
- 新建任务指引,选择对应的任务类型,并配置起点库区或者终点库区。
- 点击测试“查找匹配指引”,看当前配置是否能命中。
- 打开“策略配置”对话框,分别配置起点策略或者终点策略。
策略配置思路
策略的目标不是“写得高级”,而是让系统在合适的约束下给出可解释、可维护、可扩展的选点结果。
策略在系统里的位置
- 你在“任务指引”里配置两套策略:起点策略 与 终点策略。
- 同一个任务类型,不同仓库/库区也可能需要不同策略。
推荐的配置方法
只用动态查询
适合:大多数仓库规则、能用字段筛选与排序表达的场景。
- 先把候选范围缩小(仓库/库区/巷道/库位状态)。
- 再加排序:空位优先、近端优先、同类物料就近等 。
- 观察预览结果是否稳定可解释。

必要时使用C#脚本
适合:
- 需要扩展业务逻辑。
- 需要多步处理(先分组再排序、按容量试装等)。
建议:
- 脚本保持短小,输出保持稳定(避免偶发排序抖动)。
- 把“为什么这么选”写在脚本注释或策略描述中,方便交接。
