系统导向工作先后顺序
系统导向工作先后顺序功能用于对系统提供给用户执行的工作订单排序和筛选。 其在以下场景中很有帮助:需要更多条件(如装运时间、领料区、货位模板或各种条件的组合)来推动仓库领料流程。
此功能通过添加系统导向查询订单扩展现在的系统导向领料功能,因此,用户可以设置序列和一个或多个查询来评估创建的所有工作订单。 将仅捕获和提供满足移动设备菜单项的设置中指定的条件的工作订单。
因此,可通过此功能基于特定技能集、领料设备或其他要求进一步优化仓库领料流程,因为其可识别满足指定条件的工作订单,将其分配给正确的移动设备菜单项,然后将其提供给工作人员。
注释
如果需要其他条件,必须使用多个移动设备菜单项。
开启组织范围的系统导向工作先后顺序功能
系统导向工作先后顺序功能只有在系统中开启之后才能使用。 从 Supply Chain Management 版本 10.0.32 开始,此功能是强制性的,无法关闭。 如果您运行的版本早于 10.0.32,管理员可以通过在功能管理工作区中搜索组织范围内的系统导向工作先后顺序功能来打开或关闭此功能。
设置
提供演示数据
若要使用本文中提供的值完成此场景,使用的系统中必须已安装标准演示数据。 此外,还必须选择 USMF 法人。 此场景使用演示数据中的仓库 51。
重要
在将订单下达到仓库之前,请确保领料货位有满足所有订单上的所有物料的足够库存。
默认 USMF 数据应该会支持此场景。 如果不使用演示数据,请查看货位指令设置了解哪些领料货位用于销售订单领料的。 如果必须调整库存,可创建手动移动,使用补货,或使用其他任何流。
设置移动设备菜单项
转到仓库管理 > 设置 > 移动设备 > 移动设备菜单项。
在移动设备菜单项列表中,选择销售领料 – 系统。 应该已存在必需的菜单项。
确认以下设置:
常规快速选项卡中的导向方式字段应设置为系统导向。
工作类快速选项卡应显示以下设置。
工作类 ID 工作订单类型 销售额 销售订单 SO 领料 销售订单
在操作窗格上,选择系统导向工作序列查询。
选择编辑。
删除现有行,然后选择是确认操作。
在“操作窗格”中,选择新建创建一行。
在新行中,设置以下值:
- 序列号:1
- 描述字段:工作数量小于 20 且降序排列
选择保存。
在操作窗格上,选择编辑查询。
在联接选项卡上,展开联接层次结构显示工作行表。
选择工作行表联接。
选择添加表联接。
在显示的列表中,找到并选择采用以下设置的行:
- 加入模式:n:1
- 关系:位置(Location)
选择选择。
将把货位添加到表联接。
在排序选项卡中,选择添加添加一行。
在新行中,设置以下值:
- 表:工作行
- 派生表:工作行
- 字段:工作数量 (在显示的消息框中,选择 是”以向该字段添加排序。)
- 搜索方向:降序
选择范围选项卡。
如果先后顺序中应仅包含特定各种条件,可以在范围选项卡中指定。在此示例中,只需包含数量少于 20 个(最低度量单位)的工作。
请注意,已经包含一些行。 不应删除这些行。
选择添加添加一行。
在新行中,设置以下值:
- 表:工作行
- 派生表:工作行
- 字段:库存工作数量
- 标准:<20 (小于 20)
选择添加再添加一行。
在新行中,设置以下值:
- 表:工作行
- 派生表:工作行
- 领域:工作类型
- 标准:选择
选择添加再添加一行。
在新行中,设置以下值:
表:位置
派生表:位置
字段:库位模板 ID
标准:!阶段
重要
务必在 STAGE 前面包含感叹号 (!)。
选择确定保存并关闭设置。
选择保存。
关闭页面回到移动设备菜单项页面。
注释
此步骤定义将用于向移动设备菜单项提供符合资格的工作的条件。 如果向查询添加更多条件行,系统将先使用序列号最小的查询行。 换句话说,将首先把序列号 1 的所有合格工作提供给用户,然后提供序列号 2 的所有工作。 因此,如果必须一起使用特定范围和排序,应该在同一个系统导向工作序列查询中指定。
此设置将捕获至少有一个行,并且该行中的数量小于 20 个的所有工作。 因此,如果工作有一行中数量正好是 20 个或超过 20 个,则该工作有效,前提是其还有至少一行中数量低于 20 个。
位置指令
如果在使用默认 Contoso 数据,则不需要更改货位指令操作的查询。 但是,若要确保在非 Contoso 环境中应用此功能时,货位指令将捕获销售订单中的物料,请创建一个新的货位指令。 若要在演示环境中验证设置,请执行以下步骤。
转到 Warehouse management>设置>库位指令。
在工作订单类型字段中,选择销售订单。
选择名称为 51 Pick 的货位指令。
在货位指令操作快速选项卡上,选择领料操作的行。
选择网格上方的编辑查询。
查看范围查询。
- 找到其中的字段字段设置为货位的行。
- 确保条件字段为空(即不限制)。
应用场景
创建销售订单领料工作
运行系统导向领料之前,应创建一些出库工作。 对于此场景,将创建四个基于指定的系统导向工作序列查询的销售订单。
将为每个销售订单预留库存数量。 因此,除非库存预留或部分库存预留已取消,否则不能从仓库中为其他订单提取预留库存。
然后将把每个销售订单下达到仓库以创建出库工作。
销售订单 1
转到销售和营销 > 销售订单 > 所有销售订单。
在“操作窗格”中,选择新建创建销售订单 1。
在创建销售订单对话框中,设置以下值:
- 在客户部分中,将客户帐户字段设置为 US-004。
- 在常规部分中,将仓库字段设置为 51。
选择确定关闭对话框。 记下销售订单编号。
在新销售订单中添加一行,并设置以下值:
- 商品编号:M9200
- 数量:20
在网格上方的库存菜单中,选择预留。
在预留页面中,选择预留批次预留库存。
关闭预留页面。
在“操作窗格”上的仓库选项卡上,选择发放到仓库为仓库创建工作。
您将收到参考消息,其中显示为销售订单创建的波次 ID 和装运 ID。
销售订单 2
在“操作窗格”中,选择新建创建销售订单 2。
在创建销售订单对话框中,设置以下值:
- 客户帐户:US-007
- 仓库:51
选择确定关闭对话框。 记下销售订单编号。
在新销售订单中添加一行,并设置以下值:
- 商品编号:M9200
- 数量:5
选择添加行添加第二个行,然后设置以下值:
- 商品编号:M9201
- 数量:1
为两行预留库存。
将订单下达到仓库。
销售订单 3
在“操作窗格”中,选择新建创建销售订单 3。
在创建销售订单对话框中,设置以下值:
- 客户帐户:US-009
- 仓库:51
选择确定关闭对话框。 记下销售订单编号。
在新销售订单中添加一行,并设置以下值:
- 商品编号:M9200
- 数量:7
选择添加行添加第二个行,然后设置以下值:
- 商品编号:M9202
- 数量:8
为两行预留库存。
将订单下达到仓库。
销售订单 4
在“操作窗格”中,选择新建创建销售订单 4。
在创建销售订单对话框中,设置以下值:
- 客户帐户:US-010
- 仓库:51
选择确定关闭对话框。 记下销售订单编号。
在新销售订单中添加一行,并设置以下值:
- 商品编号:M9200
- 数量:25
选择添加行添加第二个行,然后设置以下值:
- 商品编号:M9202
- 数量:10
为两行预留库存。
将订单下达到仓库。
获取创建的工作的工作 ID
转到仓库管理 > 工作 > 工作详细信息。
筛选仓库字段,以便仅显示仓库 51 的工作。
应该已经创建了四个工作 ID。 记下每个销售订单的工作 ID。
销售订单 ID 工作 ID 工作数量 销售订单 1 工作 ID 1 20 个 销售订单 2 工作 ID 2 6 个(两行之和) 销售订单 3 工作 ID 3 15 个(两行之和) 销售订单 4 工作 ID 4 35 个(两行之和)
在移动设备中运行流之前,请确保对于仓库 51 和销售订单工作订单类型,只有刚才创建的工作的状态才是未结。 否则,测试结果可能不同,因为系统导向领料中将包含所有合格工作。
- 转到仓库管理 > 工作 > 出库 > 未结销售订单。
- 在未结销售工作网格中,筛选仓库字段,以便仅显示仓库 51 的工作。
- 确认仅显示前面创建的四个工作 ID。
- 关闭工作页面。
执行移动设备流
系统将根据设置提供从最大工作行数量到最小排序的用户工作。 每行中的数量将低于 20 个。
请注意,此设置将捕获至少有一个行,并且该行中的数量小于 20 个的所有工作。 因此,如果还有一行中的数量正好是 20 个或超过 20 个,该行也将有效。
移动应用
以仓库 51 用户身份登录仓库应用。
转到出库 > 销售领料 - 系统。
将提供工作 ID 4 的领料步骤。 先提供此工作 ID 是因为系统导向查询订单的设置,在此设置中,应该根据降序工作行数量为工作排序。
完成所需领料和放置以结束工作 ID。
接下来,提供工作 ID 3。 其工作行之一根据工作行数量是序列中的下一项。
完成领料和放置以结束工作 ID。
接下来,提供工作 ID 2。 此工作的领料行是序列中的下一项。
完成领料和放置以结束工作 ID。
不应再向您提供任何工作。 工作 ID 1 不符合此移动设备菜单项的资格,因为查询指定仅当工作行中的数量小于 20 个时,才考虑工作标题。
提示
系统导向工作序列查询为包含。 务必为某些设置记住这一点。 例如,您希望特定菜单项仅处理其工作单位为个的工作,并且在查询的范围选项卡中指定该限制。 在此情况下,将向工作人员提供至少有一个工作行的工作单位设置为个的所有工作。 因此,此工作还包括其工作行的工作单位不是个(如箱或托盘)的工作。 此查询将仅排除没有工作行的工作单位设置为个的工作。
因此,在此场景的示例中,查询还捕获了工作 ID 4。 创建它时,添加了两行:一行为 25 个,另一行为 10 个。 仍然将此工作提供给了用户,因为至少有一个工作行的数量少于 20 个。
可以使用工作分解阻止此行为,具体取决于场景。