Cargo-Planner Docs
自定义规则
自定义规则允许您为货物创建特定的装载行为,这些行为无法通过其他设置或数据参数访问。
每个规则由三部分组成:
-
选择器:规则应适用于哪些项目。您可以使用项目的特定属性创建过滤器,例如_长度大于100厘米的项目_或_属于“Group A”组/货运的项目_。您可以组合多个过滤器,通过每个过滤器选择总项目的更小部分。如果留空,此规则将适用于所有项目。请参阅选择器以获取完整的属性和比较列表。
-
条件:这些项目应如何表现。有些条件还包括第二个选择器输入。每个条件的列表如下所示
-
容器:此规则适用于哪种持有类型。如果留空,该规则适用于所有容器类型。
规则可以给予一个可选名称,可以通过规则标题中的复选框单独启用或禁用,并通过拖动重新排序。
视频教程
查看关于如何创建和使用自定义规则的简短视频。
示例
一个自定义规则,规定任何属于“Refrigerate”组的项目需要装入冷藏集装箱类型之一

一个限制堆叠仅允许在完全相同尺寸的货物上的规则

选择器
选择器是一个过滤器,用于挑选规则适用的项目。每个选择器行由一个范围、一个属性、一个条件(比较)和一个值组成。
使用 + 按钮添加更多行。行与 AND 组合 — 项目必须匹配每一行才能被选中。要选择匹配两个值之一的项目,请使用单行,并在 匹配任意 中包含多个值。
在编辑时,芯片显示当前匹配装载列表中项目的数量,悬停时会列出它们。当选择器依赖于货物的装载方式时,计数显示为_未知_,因为在计算之前无法知道。

范围
| 范围 | 选择 |
|---|---|
| 货物 | 匹配选择器的单个项目 |
| 包含的二次设备 | 包含至少一个匹配选择器项目的托盘或其他二次设备 |
当规则应作用于预装托盘而不是松散项目时,请使用包含的二次设备,例如_包含“Fragile”组/货运的托盘不能支撑任何货物_。
属性
| 属性 | 类型 | 备注 |
|---|---|---|
| SKU | 文本 | |
| 捆绑名称 | 文本 | |
| 长度、宽度、高度 | 长度 | 在1.数据中输入的尺寸,旋转之前 |
| 重量/捆绑 | 重量 | |
| 内部数量 | 数字 | |
| 不可堆叠,仅底部 | 是 / 否 | |
| 预装 | 是 / 否 | |
| 最大层数 | 数字 | |
| 最大负载 | 重量 | |
| 边距 | 长度 | |
| 几何 | 列表 | 盒子、圆柱或空心圆柱 |
| 组/货运 | 文本 | |
| 类别 | 文本 | 包括来自隔离表的类别 |
| 优先级 | 数字 | |
| 目的地 | 文本 | |
| 体积 | 体积 | 从长度×宽度×高度计算 |
| 密度 | 密度 | 从重量÷体积计算 |
| 最长边、最短边 | 长度 | 从项目尺寸计算,无论方向 |
| 二次设备类型 | 列表 | 物品预装在的托盘类型 |
| 作为捆绑加载 | 是 / 否 | 项目是否作为捆绑加载 |
| 使用的方向 | 列表 | 项目放置的方向。装载期间评估 |
| 放置高度 | 长度 | 项目底部离地面的高度。装载期间评估 |
| 剩余数量 | 数字 | 尚未加载的此类型项目数量。装载期间评估 |
| 自定义列 | 文本/数字 | 您在装载列表中添加的任何自定义列 |
使用的方向、放置高度和剩余数量描述了项目在放置时的状态,而不是装载列表中的项目。它们的匹配计数始终显示为_未知_。
比较
可用的比较取决于属性类型:
| 属性类型 | 比较 |
|---|---|
| 数字、长度、重量、体积 | 等于、不等于、小于、大于 |
| 文本 | 等于、不等于、包含、不包含 |
| 是 / 否 | 等于(是或否) |
| 使用的方向 | 等于、不等于 |
对于文本属性,等于和不等于在匹配任意下接受一个值列表。列表从您的装载列表中的值填充;输入一个值并选择添加以包括一个尚未存在的值。包含和不包含接受一个搜索字符串,并忽略大小写。
相对值
比较两个项目组的条件 — 例如不能支撑、只能支撑或不能与一起加载 — 有第二个选择器。在此选择器中,值类型可以设置为:
- 固定值 — 与您输入的值进行比较,像任何其他选择器一样。
- 选定项目的百分比(数字) — 与步骤1中选定项目的相应值进行比较,按0到200%之间的百分比缩放。
- 选定项目的值(文本) — 与步骤1中选定项目的相应文本进行比较。
这使得可以编写将项目彼此关联而不是固定值的规则。例如,_不能支撑_重量大于_选定项目_的120%的项目意味着没有项目可以承载比自身重20%以上的项目。

必须在之前加载不支持相对值。
条件
不能加载在
选定的项目不能加载在指定的容器类型中。
示例: 具有_类别_“DG”的项目不能加载在_40英尺开顶_中。
不能与一起加载
选定的项目不能与指定项目一起加载在同一容器中。对于隔离不兼容的货物非常有用,例如不能与食品产品一起存放的危险材料,或具有冲突处理要求的项目。
示例: 具有_组/货运_“化学品”的项目不能与具有_组/货运_“食品”的项目一起加载。使用相对值 — 不能与目的地不等于选定项目目的地的项目一起加载 — 保持每个容器到一个目的地。
数量不能超过
此条件已弃用,并转换为使用_内部数量_作为属性的最大总量。对于新规则,请使用最大总量。
指定项目在指定容器类型中的最大上限。
示例: 每个容器最多20个_ SKU_“ENGINE-01”项目。
最大货物类型
可以加载到指定容器中的属性唯一值的最大上限。设置唯一为要计数的属性,以及每个容器的最大数量。
示例: 唯一 SKU,最多3个 — 每个容器最多容纳三种不同的SKU,这简化了目的地的拣选和卸载。
最大总量
单个容器中所有选定项目的数值属性的总和的最大上限。值以属性的单位输入 — 重量、体积、长度或纯数字。
示例: 具有_类别_“锂离子”的项目 — _重量/捆绑_的总和,最大500公斤每个容器 — 限制每个容器的电池货物数量,无论分成多少项目。
不能支撑
选定的项目不能支撑指定的项目类型。当您需要对堆叠组合进行细粒度控制时非常有用 — 例如,防止来自不同货运的货物相互支撑,限制堆叠到某个重量比内的项目,或要求相同尺寸后才允许堆叠。
示例: 所有项目不能支撑_组/货运_不等于选定项目_组/货运_的项目 — 货物仅堆叠在来自同一货运的货物上。
示例: 具有_使用的方向_不等于“LxWxH”或“WxLxH”的项目不能支撑任何项目。货物只能在某些方向上放置时支撑其他货物。
只能支撑
选定的项目只能支撑指定的项目类型。不能支撑的逆向 — 当基础项目仅在结构上适合特定货物在顶部时非常有用,例如为特定产品设计的托盘。
示例: 具有_ SKU_“CRATE-BASE”的项目只能支撑具有_ SKU_“CRATE-TOP”的项目。
只能并排放置
选定的项目只能与指定的项目类型共享容器的纵向部分。容器沿其长度划分为切片,此规则限制允许哪些其他项目占据相同的切片。对于保持不兼容货物横向分离非常有用 — 例如,确保危险品从不放置在易碎物品旁边,即使它们没有堆叠在一起。
示例: 所有项目只能与_长度_等于选定项目的100%的项目并排放置 — 容器内的行由相同长度的项目构成,为下一行提供平坦的表面。
不能包含
选定的项目不能包含指定的项目类型。对于具有内部空间的货物(如空心圆柱)非常有用。
示例: 具有_几何_空心圆柱的项目不能包含_组/货运_不等于选定项目_组/货运_的项目 — 只有来自同一货运的货物嵌套在管道内。
按顺序
根据指定属性控制选定项目的加载顺序。默认情况下,具有最高值的项目首先加载;选中升序以首先加载最低值。注意:这控制加载顺序,而不是容器内的物理位置。
示例: 具有_组/货运_“Store 12”的项目按_重量/捆绑_排序 — 最重的项目首先加载并最终位于容器的前部。
必须在上面
选定的项目必须位于指定项目类型的上面。
示例: 具有_捆绑名称_包含“盖子”的项目必须位于具有_捆绑名称_包含“桶”的项目上面。
最大高度
选定项目的顶部不能超过指定高度。
示例: 具有_重量/捆绑_大于500公斤的项目最大高度为1.8米,以便可以从地面到达和固定。
最大堆叠高度
选定项目的底部不能超过指定高度。这与最大高度不同,最大高度限制顶部面 — 最大堆叠高度限制在加载期间需要提升项目的高度。对于不能提升到一定高度以上的重型货物非常有用,无论项目本身的尺寸如何。
示例: 具有_重量/捆绑_大于40公斤的项目最大堆叠高度为1.2米,这是手动加载的限制。
必须加载在
选定的项目必须加载在指定的容器类型中。
示例: 具有_组/货运_“Refrigerate”的项目必须加载在_40英尺冷藏_中。
必须在之前加载
选定的项目必须在指定项目类型之前加载。由于首先加载的项目最终位于容器的更深处,这也控制卸载顺序 — 应该最后卸载的项目应该首先加载。
示例: 具有_目的地_“Stop 2”的项目必须在具有_目的地_“Stop 1”的项目之前加载,因此第一个停靠点的货物最接近门。
必须首先加载
选定的项目必须首先加载。
示例: 具有_仅底部_是的项目必须首先加载,因此在其他任何东西之前放置重型基础层。
必须沿中心线加载
选定的项目必须沿容器的横向中心线(宽度的中心)放置。通常用于拖车上的重型货物,其中左右重量分布至关重要,例如防止一侧的轴超载。
示例: 具有_重量/捆绑_大于5,000公斤的项目必须沿平板拖车的中心线加载。
必须加载到二次设备中(托盘化)
选定的项目将在放置在主容器之前加载到二次设备中 — 例如托盘、纸箱或内置容器。对于需要托盘化或装箱作为装载计划一部分的松散项目分组非常有用。
示例: 具有_体积_小于0.1立方米的项目必须托盘化,而较大的项目则松散加载。
必须按模式加载
选定的项目必须使用指定的模式加载。模式控制容器内大组货物的布局和方向。
可用模式:
- 无模式 — 每个项目单独放置,没有任何模式构建
- 一个块 — 所有货物都以相同方向旋转
- 两个块 — 两组货物,每组货物的旋转方向不同
- 四个块 — 四个相邻的货物组,每个组的旋转方向不同
- 高度两块 — 创建两个堆叠的两块结构,使用高度旋转
- 受限高度两块 — 类似于高度两块,但具有严格限制,保持大多数货物沿船向
注意:较高的块值包括较简单的变体 — 两块布局可以产生一个块结果。
示例: 所有纸箱必须按_一个块_加载,因此每个纸箱都面向相同方向,以便于卸载。
不能按模式加载
选定的项目不能使用指定的模式加载。请参阅必须按模式加载以获取可用模式的描述。
示例: 具有_组/货运_“电器”的项目不能按_高度两块_加载,因此它们永远不会倾斜到侧面。
不能在容器中加载
只有当容器的内容满足最低要求时,容器才被批准。限制条件是货物体积、净重或计费重量,如果总量小于指定值,容器将被拒绝。规则在容器完成加载后检查。被拒绝的容器将被清空,系统尝试使用其他容器类型;如果没有其他类型可用,货物将保持未加载状态。
当较大的容器只有在达到一定填充水平以上时才具有成本效益时,这非常有用。
示例: 两个规则 — _40英尺 HC_不能加载少于70立方米,_40英尺 DV_不能加载少于60立方米 — 还有一个_20英尺 DV_可用。完整的负载进入40英尺容器,剩余的则进入20英尺容器,而不是半空的40英尺。
最小化混合
具有指定属性的不同值的项目不应在同一容器中混合。阈值条件控制何时可以接受混合作为权衡。
有三种阈值条件可用:
- 限制容器数量 — 仅当混合会将总容器数量减少到指定限制以下时才允许混合。还充当最大容器数量的硬上限。
- 限制总成本 — 仅当总成本超过指定限制时才允许混合。还充当总成本的硬上限。
- 增加混合容器的成本 — 允许混合以减少容器数量,但对混合容器施加成本惩罚以阻止混合。
示例: 在_组/货运_上最小化混合,使用_增加混合容器的成本_ — 每个客户尽可能获得自己的容器,但小的剩余部分仍然可以共享一个容器,而不是几乎空运。
必须在单个容器中加载
具有相同指定属性值的选定项目必须在单个容器中加载。例如,所有来自同一货运ID的项目将保持在一起。当分组在容器之间拆分不可接受时,对于操作或客户原因非常有用。
示例: 所有具有相同_组/货运_的项目必须在单个容器中加载,因此每个采购订单都完整到达。
必须保持距离
选定的项目必须与指定项目类型保持最小距离。例如,货运A的货物必须与货运B的货物保持至少2米的距离。
示例: 具有_类别_“氧化剂”的项目必须与具有_类别_“易燃”的项目保持3米距离。
必须接触侧面
选定的项目必须紧贴指定的容器侧面放置。对于需要靠墙加载以获得稳定性或在卸载期间必须从特定侧面访问的货物非常有用。
示例1: 具有_组/货运_“海关检查”的项目必须接触_后侧_,以便在打开门时可以到达。
示例2: 具有_使用的方向_“HxLxW”的项目必须接触_地板_,因为它们在给定方向上不够稳定,无法堆叠在其他货物上。
必须加载在区域内
选定的项目必须在指定区域内加载。区域由一个或多个容器侧面(前、后、侧1、侧2、地板、屋顶)和一个深度定义 — 区域从每个选定侧面向内延伸该长度。当选择多个侧面时,区域是它们的交集,形成一个角落或边缘区域。注意:如果选定的侧面产生一个空区域,受影响的项目将保持未加载状态。
示例: 具有_重量/捆绑_大于1,000公斤的项目必须在距_前_3米内加载,将重型货物保持在拖车的牵引销上方。
保持相等比例
具有相同指定属性值的选定项目必须在每个容器中以相等比例加载。例如,如果货运A和货运B各有10个项目,并且有2个容器,每个容器将接收每个货运的5个项目。
示例: 在_ SKU_上保持相等比例用于零售补货 — 每个送达商店的容器都包含相同的产品组合。
按组
如果选定项目具有相同的指定属性值,则将它们紧密加载在一起。 包括可达性选项,以确保每个组的加载和卸载可以在不移动其他货物组的情况下进行。
属性:1.数据中的列,确定货物属于哪个组。如果我们选择列_组/货运_,此规则功能与_设置 -> 组货运在一起_相同
严格加载:在严格加载时,系统必须在开始下一个组之前完成当前组的加载。通常,这将减少组在多个容器之间的分散,并在这样做时使用更多空间。
可达长度:装载机可以物理上到达货物的距离,超过另一个组。换句话说,一个组的货物可以沿容器长度重叠下一个组的最大距离。当使用叉车装载时,这可能比手动装载时更远。可达长度为0给出组之间的干净分割。
到货物后部的可达性:装载机是否需要到达货物的后部以便加载和卸载货物。对于较轻的货物,我们建议禁用此设置。
从左到右加载时,我们可以看到当到货物后部的可达性处于活动状态时,我们需要更大的长度以将货物放置在相同位置
访问宽度:走廊需要多宽,以便装载机可以进入而无需任何可达性?
访问宽度的大值表示我们正在使用叉车(更宽)加载,无法进入狭窄的走廊
示例: 按_目的地_分组,具有0.5米的可达长度,用于多次卸货卡车 — 在每个停靠点,司机可以卸载该目的地的货物,而无需移动另一个停靠点的货物。
不能加载在区域内
选定的项目不能在指定区域内加载。请参阅必须加载在区域内以获取区域定义的描述。
示例: 具有_组/货运_“易碎”的项目不能在距_后_0.5米内加载,将它们远离门,以避免在处理期间发生撞击。
始终可堆叠
选定的项目(或托盘)始终可堆叠,无论重量和堆叠属性如何。对于控制预装托盘的堆叠性非常有用。
示例: 范围_包含的二次设备_项目具有_组/货运_“饮料” — 预装托盘始终可堆叠,即使它们上的单个纸箱不可堆叠。
允许悬垂
选定的项目可以有此数量的悬垂。覆盖这些项目的设置中的悬垂。如果多个重叠的悬垂规则适用,将使用最小的。
示例: 具有_捆绑名称_包含“面板”的项目允许悬垂20%,而所有其他货物使用设置中的悬垂。
允许超限
超限(OOG)指的是超出容器物理边界的货物。此规则覆盖选定项目的默认OOG限制,设置允许的悬垂和最大允许值。对于已知需要在特定边缘上额外间隙的超大货物非常有用。
示例: 具有_ SKU_“BOAT-HULL”的项目可以在平板架的_侧1_和_侧2_上延伸0.3米。
允许重心
指定容器的重心必须保持在距离容器中心的给定距离内,以百分比表示在X方向(长度)和Y方向(宽度)。覆盖这些容器的设置中的重心限制。如果多个重叠的规则适用,将使用每个方向的最小值。
此条件适用于容器中的每个货物,因此无法选择项目 — 仅在步骤3中选择容器类型。
示例: 平板拖车,X 10%和Y 5% — 比所有其他设备的默认值更严格的平衡。
每段最大重量
容器的长度被划分为固定的段,从加载端测量,每段内的货物重量不能超过指定的重量。对于地板强度和轴负载限制非常有用,有时称为米重量。
跨越段边界的货物按其足迹在该段中占据的比例计入每个段。如果容器长度不是段长度的倍数,最后一个段的限制将相应降低。
与允许重心类似,此条件适用于容器中的每个货物,因此无法选择项目。
示例: 半挂车,每1米段最大重量为1,800公斤,符合拖车制造商的地板评级。

设置为填充物
选定的项目只会在所有其他货物放置后有剩余空间时加载。对于低优先级项目非常有用,这些项目应填充空隙而不影响主要装载计划。
示例: 具有_组/货运_“可选库存”的项目设置为填充物,因此它们仅使用主要订单留下的空间。
此列表经常更新