easySales 中的高级仓库如何运作:多个库存地点、规则与调拨
在 easySales 中管理多个库存地点。高级仓库让每个地点持有自己的库存——通过手动、数据源、集成或供应商方式补充——然后按每个网店以优先级和处理时间规则进行合并。
如果你的所有库存都在一个地方,easySales 的基础单库存模型就足够了。但一旦你在多个地点存放库存——第二个仓库、一个代发货供应商、来自 ERP 的数据源——你就需要单独跟踪每个地点,然后把它们合并成你的市场平台所看到的那个数字。这正是高级仓库所做的事情。
本指南将逐一介绍所有内容:什么是高级仓库、如何为一个网店启用它、仓库获取库存的四种方式、这些数量如何被合并并发送到你的报价、规则如何决定由哪个仓库发出订单、调拨如何在各地点之间移动库存,以及开始之前值得了解的注意事项。
基础库存与高级仓库的对比
在基础模型中,一个产品只有一个库存数字,无论这个数字来自哪里。高级仓库把它拆开:每个地点为每个 SKU 持有自己的数量,easySales 按每个网店重新合并它们。下面一目了然地看出区别。
| 基础库存 | 高级仓库 | |
|---|---|---|
| 库存地点 | 一个 | 多个,各自单独跟踪 |
| 每个 SKU 的库存 | 单一数字 | 每个仓库一个数量,按网店合并 |
| 如何补充 | 导入 / 开票软件 / 手动 | 按仓库:手动、数据源、集成或供应商 |
| 履行顺序 | 不适用 | 每个网店的优先级 + 条件规则 |
| 处理时间 | 单一值 | 可因仓库而异 |
| 启用方式 | 始终 | 按每个网店选择启用 |
留在基础模型上不会失去任何东西——高级仓库是按每个网店选择启用的。仅为那些确实从多个地点取数的网店启用它们。
什么是高级仓库
高级仓库是一个具名的库存地点,拥有自己的库存——每个 SKU 自己的数量,与其他每个仓库完全分开保存。你给它一个名称(别名),选择它如何补充库存,它就会作为一张卡片出现在高级仓库页面上——从侧边栏的仓库库存 → 高级仓库打开它,其中的连接卡片用于添加新仓库。你可以创建任意数量的仓库;没有固定上限。
仓库本身不会改变你的客户所看到的任何内容。一旦你将它关联到一个网店并将该网店的库存来源切换为高级仓库,它才开始发挥作用——从那时起,该网店的报价从你关联的仓库取库存,而不是从单一库存字段取数。由于同一个仓库可以为多个网店供货,把它关联到两个店铺——两个网店,或者一个网店和一个虚拟店铺——就能让两者之间的同一份实物库存保持同步。
为一个网店启用高级仓库
高级仓库是按每个网店决定的,而不是全局决定。在侧边栏进入集成 → 网站,打开你想要的网店(其编辑图标)。将该网店的库存来源设置为高级仓库,然后打开它的仓库规则标签页,勾选哪些仓库为该网店供货(有一个全部应用选项可一次选中所有仓库)。保持默认库存来源的网店将继续使用单一库存字段,并完全忽略你的仓库。
一旦某个网店处于高级仓库状态,本指南的其余部分——库存如何合并、优先级、处理时间——都适用于它。
仓库获取库存的四种方式
添加仓库时,你选择它的类型——它如何补充库存。类型按每个仓库设置,所以你可以混用:一个手动仓库、一个由数据源驱动的地点、一个 ERP 集成和一个代发货供应商,全部同时存在。
手动
你自己在仓库库存页面录入和编辑库存。最适合你手工盘点和更新的地点。
数据源
easySales 从你提供的 URL 上的 CSV 文件(或 XLSX)读取库存,将其列映射到 SKU 和数量。适合发布库存文件的仓库。
集成
库存通过其集成从已连接的库存管理/ERP 系统拉取,因此该仓库镜像那个系统。
供应商
该仓库与某供应商绑定,并反映该供应商的库存——适用于你自己不持有的代发货类地点。
手动
你自己在仓库库存页面录入和编辑库存——每个 SKU 的数量和仓库位置。最适合你手工盘点和更新的小型地点,或不来自任何系统的库存。
数据源
easySales 从你提供的 **URL 上的 CSV 文件(或 XLSX 电子表格)**读取库存。设置时,你将文件的列映射到 easySales 所需的字段(用于匹配的 SKU、数量,以及可选的位置),并可设置列分隔符、字符编码和文件扩展名,以便正确解析文件。easySales 按计划重新读取数据源,因此仓库会持续镜像该文件而无需你插手。适合发布库存导出的仓库或 3PL。
集成
库存通过其集成从已连接的库存管理 / ERP 系统拉取,因此该仓库镜像那个系统所报告的内容。你选择哪个连接为该仓库供货。当你的权威库存存放在外部系统中时使用这种方式。
供应商
该仓库与某供应商绑定,并反映该供应商的库存——适用于你不实际持有货物、但仍想销售供应商有货商品的代发货类地点。
在仓库库存页面管理库存
仓库库存页面——在侧边栏的仓库库存 → 库存下——是你查看和处理高级仓库库存的地方。手动仓库在这里直接编辑——更改数量、设置仓库位置或删除一行。数据源、集成和供应商仓库由其来源自动填充,但你仍可以在这里查看它们、按 SKU 或位置筛选,以及导入或导出行。
它有两个视图。库存标签页一次处理一个仓库——选择一个仓库并浏览或编辑其库存。库存视图标签页是跨仓库的全景:每个产品一行,每个仓库一列,因此你一眼就能看到某个 SKU 存放在哪里,以及数量如何在各地点之间分布。
库存如何到达你的市场平台
这是需要弄对的部分,因为它常常让人意外。对于设置为高级仓库的网店,easySales 从关联到该网店的所有仓库中取出产品的库存,并将它们相加成一个数字。这个单一总数成为产品的库存,也是该网店上每个报价所显示的数字。
所以如果一个 SKU 在仓库 A 有 50 件、在仓库 B 有 30 件,两者都关联到该网店,该网店上的每个报价都显示 80——不是两个独立的数字,也不是按市场平台分别计算的不同数字。当任何关联仓库的库存发生变化时——数据源刷新、手动编辑、订单预留——easySales 都会重新计算合并总数并推送新的数字。
仓库规则:哪个仓库,按什么顺序
将仓库关联到网店只是一半的工作。回到网店的编辑页面(集成 → 网站,打开该网店),仓库规则标签页是你控制这些仓库如何运作的地方,分为三个子标签页。
处理库存
在这里你决定每个仓库如何为合并库存做贡献。一条规则可以始终加上某仓库的库存,或将其设为条件式——仅在满足某条件时才计入(例如该仓库自身库存高于某阈值,使用诸如大于之类的运算符)。条件规则让你可以,比如说,仅在自己的仓库库存不足时才依赖供应商仓库。
处理处理时间
为每个仓库设定它自己的处理时间(以天为单位)。交货预估随即反映实际由哪个地点发货——当备用仓库或供应商发货比你的主仓库慢时很有用。
处理订单
设置优先级——用于履行订单时仓库被使用的顺序,并为每个仓库设定最小库存值。这驱动订单分配,下文将介绍。
| 规则子标签页 | 它控制什么 |
|---|---|
| 处理库存 | 每个仓库是始终计入合并库存,还是仅在某条件下计入(例如其库存高于某阈值) |
| 处理处理时间 | 每个仓库以天为单位的发货时间,用于交货预估 |
| 处理订单 | 用于分配进来订单的优先级顺序(每个仓库带有最小库存) |
订单如何选择仓库
当处于高级仓库状态的网店收到订单时,easySales 沿着优先级列表,按顺序从各仓库取用库存,并遵循每个仓库的最小库存设置。如果第一个仓库无法完全覆盖订单,它就继续转到优先级中的下一个——因此一个订单可以由多个仓库共同履行。从某仓库取用会降低该仓库的可用库存,这进而重新计算产品的合并总数并更新报价。
在仓库之间移动库存
当货物从一个地点物理移动到另一个地点时,用调拨记录它,这样你的库存无需重新导入任何内容即可保持真实。在侧边栏打开仓库库存 → 调拨,并使用添加新调拨:你选择一个来源仓库和一个目标仓库,列出要移动的数量,然后完成调拨以应用变更——来源仓库减少,目标仓库增加。
调拨先以草稿形式开始,你可以准备和审核它,只有在你完成后才会应用。请注意,被调拨引用的仓库在该调拨消失之前无法删除。
开始之前需要知道的事项
几个常让人困惑的地方: