库存报告列出企业持有的产品、数量,通常还包括库位和成本。根据报告类型的不同,它可以展示当前 库存状况、历史快照,或销售如何改变你所需的库存。
哪种报告有用,取决于你要回答的问题:今天能卖出什么、某个产品占用了多少库存价值,或应该补货多少?下面比较 七种报告类型,并查看来自 Mipler 的示例,包括 ABC 分析、库存计划和估值。
什么是库存报告?
库存报告将产品和库存记录转化为可用于决策的视图。最基本的形式是每个 SKU 和库位对应一行,包含数量和报告 日期。更详细的报告还会加入单位成本、所选期间的销售额,或补货预估。
务必先弄清楚数量所代表的含义。在 Shopify 中,现有库存(on hand)包括可用、已预订和不可用 的库存单位。可用库存(available)是你可以出售的数量;在途库存在收货之前是单独计算的。 因此,使用可用库存的报告与使用全部现有库存的报告会得出不同的结果。参见 Shopify 的库存状态定义。
例如,一个库位有 30 件可用库存、8 件已预订库存和 2 件不可用库存,其现有库存为 40 件。另外 20 件在途库存 并不意味着有 60 件可供出售。在使用任一数量下达采购订单之前,请先核实该列的定义。
库存报告的类型
根据你需要回答的问题来选择报告类型。这些类别之间存在重叠:一份管理报告可以在同一视图中综合库存、销售 和计划相关的列。
库存报告示例
简单库存报告示例
最基本的库存报告格式包括报告日期、库位、SKU,以及一个含义明确的库存数量。如果需要价值列,再加入单位 成本。下面是一份示例性的可用库存报告,展示某仓库在 2026 年 9 月 1 日的情况;其中的数字均为虚构。
| SKU / 商品 | 可用数量 | 单位成本 | 按成本计算的可用库存价值 |
|---|---|---|---|
| TEE-01 / 棉质T恤 | 40 | $8 | $320 |
| CAP-02 / 帆布帽 | 15 | $6 | $90 |
| BAG-03 / 帆布手提袋 | 25 | $4 | $100 |
| 合计 | 80 | — | $510 |
解读示例:40 件 T 恤按 $8 的单位成本计算,贡献了 $320,是 $510 总额的一部分。这里的数量是可用库存。 如果要改为统计全部现有库存,需要更改数量口径并重新计算数值。如果涉及多个仓库,可加入库位列,并保持 每个 SKU 和库位各占一行。
你可以在电子表格或报告工具中使用这些列标题。如需进行需求分析,可加入销售期间和销售数量;如需制作月度 报告,可加入期初数量和库存变动。如果之后需要比较余额,请保留带日期的副本。
下方嵌入的 Mipler 表格包含的是示例数据,并非你店铺的实际库存。使用它们来了解各字段的含义以及如何解读 报告;在依据结果采取行动之前,请先选择你自己的库位和报告期间。
库存管理报告
管理报告将库存与销售信息汇总在一起,帮助你确定工作的优先级。例如,可以筛选出有可用库存但过去 90 天 内没有销售的产品。这会给你一份需要排查积压库存的清单;但这本身并不能证明清单中的每个产品都应该 打折。
- 补货审查:将库存可用天数与供应商供货周期进行比较。
- 库位审查:检查某个库位的低库存是否可以通过调拨来解决。
- 滞销库存审查:将可用数量与近期销售进行比较,并考虑季节性因素。
- 数据质量审查:在计算总数之前,找出缺失的 SKU、未跟踪的数量或缺失的成本。
从一份 Shopify 库存报告开始,只保留 与决策相关的列。一份较短的、可执行的异常清单,往往比包含所有产品字段的导出文件更有用。
探索相关报告
库存分析报告
ABC 报告根据产品在特定期间内对所选指标的贡献程度对其进行分组。指标的选择很重要:按销售收入排名与 按利润排名并不相同。高收入产品的利润率可能很低,因此不要把基于销售额得出的 A 级视为盈利能力的 证明。
| ProductsName | Product VariantsName | Product VariantsSKU | Product Variant AbcGrade | Inventory LevelsTotal Available | OrdersTotal Sales |
|---|---|---|---|---|---|
| Abominable Hoodie | Blue / XS | MH09-XS-Blue | A | 200 | $4,066.32 |
| Abominable Hoodie | Red / XS | MH09-XS-Red | A | 54 | $3,925.87 |
| Adrienne Trek Jacket | Gray / XS | WJ08-XS-Gray | A | 65 | $2,205.73 |
| Adrienne Trek Jacket | Orange / XL | WJ08-XL-Orange | B | 23 | $1,969.64 |
| Abominable Hoodie | Blue / S | MH09-S-Blue | C | 671 | $1,961.57 |
| Abominable Hoodie | Green / XS | MH09-XS-Green | C | 460 | $2,816.08 |
| Adrienne Trek Jacket | Orange / XS | WJ08-XS-Orange | C | 72 | $1,336.50 |
| Adrienne Trek Jacket | Purple / S | WJ08-S-Purple | C | 87 | $3,769.86 |
| Aero Daily Fitness Tee | Black / XS | MS01-XS-Black | C | 12 | $1,351.80 |
| Aero Daily Fitness Tee | Brown / XS | MS01-XS-Brown | C | 231 | $974.90 |
如何解读此示例:先找到对应的变体和 SKU,再比较其 ABC 等级、可用数量和总销售额。 一个销售贡献大但库存很少的产品,值得进行补货审查;一个等级较低但数量较大的产品,可能值得进行 滞销库存审查。
请在你使用的报告中确认分级期间和分级阈值。Shopify 自带的 ABC 产品分析基于销售收入;不要假设每份 ABC 报告都使用利润指标或相同的设置。常见的 80/20 法则只是一种规划经验法则,并不保证在你的店铺中一定呈现这样的分布。
库存预测报告
预测报告利用销售历史和规划假设,估算库存还能维持多久,以及需要补货多少。当你能够检查其输入数据, 而不是把建议订货量当作确定结果时,这类报告最为有用。
| ProductsName | Product VariantsName | Inventory LevelsTotal Available | Inventory PlannerSales Velocity | Inventory PlannerStock Covered / days | Inventory PlannerForecast QTY | Inventory PlannerReplenishment QTY | Inventory PlannerReplenishment time / days | Inventory PlannerStockout QTY | Inventory PlannerSafety QTY | Inventory PlannerReorder Point QTY |
|---|---|---|---|---|---|---|---|---|---|---|
| Cassius Sparring Tank | Blue / XS | 15 | 0.53 | 28 | 12 | 15 | 0 | 0 | 3 | 15 |
| Cassius Sparring Tank | Blue / XL | 3 | 0.30 | 10 | 7 | 9 | 0 | 4 | 2 | 9 |
| Cassius Sparring Tank | Blue / L | 4 | 0.23 | 17 | 5 | 7 | 0 | 1 | 2 | 7 |
如何解读此示例:Mipler 表格包含 "Total Available"、"Sales Velocity"、"Stock Covered / days" 和 "Replenishment QTY" 几列。请将库存可用天数的估算值与供应商的供货周期结合起来查看。同时 检查报告所选的销售期间和规划设置会如何影响该建议。
- 销售速度:所选期间内平均每天售出的数量。
- 供货周期:从向供应商下单到该批库存可供使用之间的时间。
- 安全库存:用于应对需求或补货时间波动的缓冲库存。
- 再订货点:触发补货订单的库存阈值。
一个简单的规划示例是 再订货点 = 日均需求 × 供货周期 + 安全库存。按每天 5 件、 供货周期 10 天、安全库存 20 件计算,阈值为 70 件。这只是一个示例计算,并不代表 Mipler 示例报告实际使用的设置。参见 Shopify 的再订货点指南。
再订货点告诉你何时该考虑补货,而不一定是该买多少。在确定订货数量之前,需要考虑 未完成的采购订单、供应商起订量、包装规格以及你的目标库存可用天数。缺货期间的销售数据也可能低估 实际需求。
如需了解具体字段和设置方式,请查看 Shopify 库存规划报告。
库存状态报告
库存状态报告回答的是每个库位当前记录的情况。应包含产品、变体、SKU、库位,以及含义明确的数量列。 如果你的数据中存在可用、已预订、不可用和在途这些状态,请将它们分开列示。
如需每日检查,可按库位筛选,并将可用数量从低到高排序。在优先处理低库存之前,先看看近期销售情况: 一款滞销产品只剩 2 件库存,紧迫程度可能不如一款每天能卖 10 件、还剩 20 件库存的产品。
一份最新的报告也是进行实物盘点的良好起点。差异可能来自未记录的入库、损坏、调拨或调整。请记录报告 生成的时间戳,以免盘点期间产生的销售造成误导性的差异。
仅凭一张表格并不会发送低库存提醒。如果你需要通知或定时发送功能,请单独配置相应的工作流,并检查 其发送频率。
月度库存报告
月度报告有助于比较期初和期末库存,并解释两者之间的变动情况。月末快照和库存变动报告回答的是不同的 问题:前者展示某一时间点的库存余额,后者解释这个余额是如何变化的。
举一个实物库存对账的示例:假设期初有 100 件,入库 40 件,出库 55 件,有 5 件退货重新上架,报损 2 件。期末实物数量为 100 + 40 − 55 + 5 − 2 = 88 件。如涉及调拨或其他调整,也要 一并计入。尚未重新上架的退货不应增加库存余额。
月度库存报告示例
同样的示例对账可以呈现为针对单个 SKU 和库位的变动报告:
| 变动 / 余额 | 数量 |
|---|---|
| 期初实物库存 | 100 |
| 入库 | +40 |
| 出库 | −55 |
| 退货重新上架 | +5 |
| 报损 | −2 |
| 期末实物库存 | 88 |
每个月使用一致的库位、截止时间和数量口径。如果没有快照或相关的变动历史记录,仅靠当前库存清单是 无法还原历史月末余额的。
Shopify 在 Analytics → Reports 中提供筛选为 Inventory 的月末库存报告。请查看其 库存 报告文档,了解历史数据的局限性。当各期余额具有可比性后,可以使用 Shopify 数据看板 来展示由此得出的趋势。
库存价值报告
库存价值报告在库存数量的基础上加入了货币度量。要获得按单位成本计算的运营视角,可对每个 SKU 计算 数量 × 单位成本,再将各行相加。请注明使用的是哪种数量:按可用库存估值和按全部 现有库存估值会得出不同的结果。
| ProductsVendor | ProductsName | Product VariantsSKU | Inventory LevelsTotal Available | Inventory ItemsCost | Product VariantsPrice | Inventory ItemsTotal Cost | Inventory ItemsTotal Price |
|---|---|---|---|---|---|---|---|
| Hera | Hera Pullover Hoodie | WH02-XS-Blue | 45 | $32.00 | $48.00 | $1,440.00 | $2,160.00 |
| Ariel | Ariel Roll Sleeve Sweatshirt | WH09-XL-Purple | 42 | $17.00 | $39.00 | $714.00 | $1,638.00 |
| Elisa | Elisa EverCool Tee | WS06-XL-Red | 41 | $18.00 | $29.00 | $738.00 | $1,189.00 |
如何解读此示例:该示例包含 "Total Available"、"Cost"、"Price"、"Total Cost" 和 "Total Price" 几列。Hera Pullover Hoodie 这一行显示有 45 件可用库存,单位成本为 $32,按成本计算 为 $1,440。其 $48 的零售价格,按零售价计算为 $2,160。这是两种 不同的度量方式;零售价值并不等于已实现的收入或利润。
在使用合计数之前,请检查是否存在缺失的成本、混用的货币、重复的行,以及被排除在外的数量。这份 示例是一份运营报告,并不能保证符合会计估值要求,也不能证明历史成本已被完整保留。
如需进一步了解可用字段以及如何构建该视图,请参见 Shopify 库存价值报告。
销售库存报告
销售库存报告将需求与剩余库存联系起来。将某一指定期间内的销售数量与同一 SKU 的当前库存进行配对。 如果与决策相关,还可以加入退货数据和含义明确的销售额。
例如,30 天内售出 60 件,平均每天售出 2 件。假设有 24 件可用库存,简单的库存可用天数为 24 ÷ 2 = 12 天。这个计算假设需求保持相近,且不考虑未来的入库。如果销售速度为 零,这个计算就无法得出有意义的有限天数估计。
可以利用这个结果来排查补货需求或积压库存。促销活动、季节性高峰或缺货天数,都可能使一个较短的 销售窗口失去代表性。库存减少也不完全等同于销售:入库、调拨和报损都可能在没有发生销售的情况下 改变库存。
如何创建库存报告
- 确定一个决策目标。从库存盘点、补货审查或估值中选择一个起点。
- 设定范围。选择库位、产品、报告日期和销售期间。
- 选择字段。保留 SKU 和变体标识符;根据该决策所需,加入数量以及成本或销售相关的 列。
- 校验少量数据行。与源记录进行比对。检查数量状态、缺失的成本,以及联接或分组是否 重复统计了相同的库存。
- 保存一个可重复使用的视图。记录筛选条件和假设,以便下次审查时使用相同的定义。
在 Mipler 中,可以从一个 库存报告模板 开始,再根据具体问题调整字段和筛选条件。上面的示例展示了你可以使用的库存、计划和分析类表格。如果在 选择视图时需要帮助,可以把具体问题和预期结果的示例提供给团队。
选择能支持你下一步决策的报告
使用库存状态报告了解当前的可用情况,使用价值报告了解按成本计算的数量,使用计划报告支持补货决策。如果 需要了解需求或随时间发生的变化,可以加入销售分析和月度对比。无论哪种情况,报告日期和字段定义都和 合计数一样重要。
关于库存报告的常见问题
如何撰写一份库存报告?
先确定报告日期和库位,然后按 SKU 逐一列出每个产品或变体,并标明含义明确的库存数量。如果用于 估值,加入单位成本和总价值;如果用于补货,加入销售数据和供货周期等输入。在分享报告之前, 先用示例行与源记录进行核对。
库存报告展示的是什么?
它展示的是特定范围和日期下的库存数量。根据用途不同,它还可能展示库位、成本、销售、库存变动 或补货预估。请务必确认其中的数量是可用库存、现有库存,还是历史余额。
应该先从哪些库存报告入手?
可以先从按 SKU 和库位划分的当前库存、按成本计算的库存价值,以及补货审查入手。再加入 ABC 分析 用于销售优先级排序,以及月末对比用于了解随时间发生的变化。具体应选择哪些报告,取决于你的 决策需求和所跟踪的数据。
库存数量和库存价值有什么区别?
数量是库存单位的计数。价值则是对这些单位应用货币度量,例如单位成本乘以数量。请注明所使用的 数量口径,并区分成本与零售价格,以免报告的合计数被误认为是销售收入。