跳到主要内容

任务与任务指引

WMS 的“执行”落在任务上;WMS 的“自动化选点”落在任务指引上。

仓库任务

  • 用状态 Chip 快速筛选:待执行/执行中/已完成(按你的状态定义)。
  • 需要看一个任务拆分时:展开层级行查看子项(批次/物料/数量)。

仓库任务列表(状态筛选+层级行)

任务指引

你可以把它理解成:

  • 输入:某类作业/任务类型(比如入库上架、出库拣选、移库)。
  • 输出:起点/终点应该怎么选(由策略决定)。

在 UI 上你会经常用到:

  • 新建/维护任务指引。
  • “查找匹配指引”(用来验证当前配置是否能命中)。
  • 配置起点/终点策略(两套策略通常不同)。

任务指引列表(含查找匹配) 查找匹配指引对话框

配置顺序

  1. 先把仓库结构与主数据准备好(否则策略筛选没有意义)。
  2. 新建任务指引,选择对应的任务类型,并配置起点库区或者终点库区。
  3. 点击测试“查找匹配指引”,看当前配置是否能命中。
  4. 打开“策略配置”对话框,分别配置起点策略或者终点策略。

策略配置思路

策略的目标不是“写得高级”,而是让系统在合适的约束下给出可解释、可维护、可扩展的选点结果。

策略在系统里的位置

  • 你在“任务指引”里配置两套策略:起点策略终点策略
  • 同一个任务类型,不同仓库/库区也可能需要不同策略。

推荐的配置方法

只用动态查询

适合:大多数仓库规则、能用字段筛选与排序表达的场景。

  • 先把候选范围缩小(仓库/库区/巷道/库位状态)。
  • 再加排序:空位优先、近端优先、同类物料就近等。
  • 观察预览结果是否稳定可解释。

动态查询策略配置

必要时使用C#脚本

适合:

  • 需要扩展业务逻辑。
  • 需要多步处理(先分组再排序、按容量试装等)。

建议:

  • 脚本保持短小,输出保持稳定(避免偶发排序抖动)。
  • 把“为什么这么选”写在脚本注释或策略描述中,方便交接。

C# Script 策略编辑器