教程warehousereportsdashboards

仓库 KPI 看板 + 实时 3D 地图:报表构建器分步教程

仓库 KPI 看板教程:用实时 3D 货架地图搭建仓库看板,图表说占用率、地图说位置,涵盖 12–13 步引导式报表向导、库位占用率报表、查看者筛选,以及 PDF/Excel 导出。

阅读约 10 分钟发布于 更新于 作者 Spatial Map team
Acme Warehouse 演示仓库的 3D 视图:货位按库位状态着色,通道里是员工标记,另有灭火器和停靠在月台门前的卡车

你将搭建什么

大多数仓库看板软件止步于一排排图表。数字告诉你 66% 的库位已占用,却不告诉你哪条巷道满了、哪些货位被锁定、下一个托盘该放哪里。在 Spatial Map 中,报表可以把设施的实时 3D 地图放在 KPI 旁边,一页同时回答“有多少”和“在哪里”。本教程从头到尾走一遍报表构建器,并以 Acme Warehouse 演示仓库中真实的 Rack Inventory 报表为贯穿示例。

为什么仓库 KPI 看板里需要地图

仓库 KPI 看板通常是在远离现场的地方做出来的:从 WMS 导出数据,在 BI 工具里重新整理,变成一堆谁也对应不到实际位置的图表。然后主管们还得走遍巷道,才能弄明白图表到底在说什么。

Spatial Map 反其道而行。报表读取的正是驱动实时设施地图的那些数据表和集成,所以库位占用率报表和 3D 货架视图不可能互相矛盾 —— 它们是同一批记录的两种视图。而且地图只是又一个组件,你可以把它放进任何报表,紧挨着数字。

12–13
向导步骤(视报表类型而定)
14
面板中的组件类型
3
布局:文档、网格、全屏地图
5
导出格式,含单图表 PNG
8
每个设施自动生成的报表

一切都从报表页面开始:顶部是“报表”“已加星标”“本周更新”“待配置”四张 KPI 卡片,下方的标签页可按设施和报表类别筛选列表。可以网格或列表显示;所有者和管理员还可以从 JSON 导入报表或新建一份。报表文档对该页面有详细说明。

先从每个设施自带的 8 份报表开始

你从来不必从空白页开始。一旦创建设施,Spatial Map 就会根据你在地图上绘制的内容,自动添加一组 8 份设施报表:

  • 总览 —— 整个设施一目了然:汇总数据、每层有什么,以及地图上的每个区域、货架、标记和门。
  • 楼层 —— 每一层的平面图、层高和内容。
  • 区域 —— 分区、房间和办公室的面积、类型和所在楼层。
  • 货架 —— 货架和层架,含货位、层数及所在区域。
  • 标记与传感器 —— 按类型和区域列出标记、RFID 读写器和兴趣点。
  • 墙与门 —— 墙体长度,以及按类型和楼层列出的每一扇门。
  • 楼梯、电梯与扶梯 —— 垂直交通及其连接的楼层。
  • 标签与 3D 模型 —— 放置在设施中的文字标签和 3D 模型。

运营类报表 —— 库存、作业、设备 —— 则从你自己的数据出发:每个关联到设施的数据表都会自动得到一份专属报表,其余的在向导里搭建。这正是本指南接下来的内容。

库位占用率报表的构成

贯穿示例是 Acme Warehouse 演示仓库中的 Rack Inventory 报表。它的数据源是 Rack Inventory 表:每个库位一行 —— 17 个货架共 314 个库位 —— 字段包括库位编码(A-B01-L1)、巷道、货位、层、状态、SKU、ABC 分类、温区、数量、重量和到期日期。目前有 208 个库位已占用(66%),84 个空置,11 个锁定,6 个预留,5 个拣货中。

这份报表不是手工搭的。当 Rack Inventory 表关联到货架时 —— 一个按库位编码匹配、给每个货位上色的数据链接 —— Spatial Map 就根据该表自己的字段,自动为它生成了一份报表:

  • 四个 KPI:Rows、Total bay / column、Total level 和 Total quantity on hand。
  • 一个 By status 环形图 —— 用一个图形看清整体占用情况。
  • 一个 Top 10 by bay / column 柱状图,看出库存集中在哪里。
  • 一个 Facility map & list(设施地图与列表)组件:库位以可搜索列表的形式排在实时地图旁边,沿用数据链接自己的配色;选中某个库位,它的记录就在地图旁打开。
  • 一条筛选栏,可按表的状态筛选,并带搜索框。
Rack Inventory 报表
Acme Warehouse · Rack Inventory 报表的 Page 视图:顶部筛选栏含 Status 和 Search by bin code,KPI 为 314 行、Total bay / column、Total level 和 3,233 件在库数量,By status 环形图(208 occupied、84 empty、11 blocked、6 reserved、5 picking)、Top 10 by bay / column 柱状图,以及 Facility map & list 组件的开头
Acme Warehouse · Rack Inventory 报表的 Page 视图:顶部筛选栏含 Status 和 Search by bin code,KPI 为 314 行、Total bay / column、Total level 和 3,233 件在库数量,By status 环形图(208 occupied、84 empty、11 blocked、6 reserved、5 picking)、Top 10 by bay / column 柱状图,以及 Facility map & list 组件的开头

地图组件让图表变成答案。环形图说有 11 个库位被锁定;地图则告诉你它们是集中在一条巷道,还是散落在整栋建筑里 —— 这决定了你是派一个人去处理,还是要重新规划一个区域。

动手搭建:引导式报表构建器

在报表页面点击“新建报表”,构建器以引导式向导打开:左侧是步骤栏,右侧是当前步骤,每一步都有一行提示。你选择的报表类型决定步骤数量 —— 明细报表 12 步,汇总、可编辑和历史报表各多出一个专属步骤,共 13 步。报表构建器文档涵盖每个选项;下面是搭建库位占用率报表(汇总类型)的路径。第 1–7 步负责整理数据:

  1. 1
    1. 基本信息

    为报表命名(例如“Bin Occupancy”)、添加描述并选择类型。这里适合“汇总”:它对行进行分组聚合,用于图表和 KPI。另外三种类型是明细、可编辑和历史。

  2. 2
    2. 数据源

    选择报表读取的数据表或数据流 —— 这里是 Rack Inventory 表。工作区里的任何数据表或集成都可以作为数据源。

  3. 3
    3. 列

    选择显示哪些字段以及如何显示:库位编码、状态、SKU、数量、到期日期。自定义列也在这一步 —— 基于原始数据组合或计算新列,例如用当前重量除以承重上限得到装载率。

  4. 4
    4. 筛选

    限定显示哪些行。占用率报表保留所有库位;“问题库位”报表则可能只保留 状态 = 锁定。

  5. 5
    5. 查看者筛选

    添加查看者可在筛选栏中修改的条件 —— 楼层、区域、类型、搜索框、日期范围 —— 以下拉、多选、按钮或是/否开关的形式呈现。

  6. 6
    6. 排序与限制

    设置默认排序和行数上限 —— 例如按库位数量降序排列货位,柱状图只取前 10。

  7. 7
    7. 条件格式

    按值为单元格着色:锁定为红色、预留为琥珀色、空置为灰色。这些颜色会保留到 Excel 导出中。

第 8–13 步把数据变成看板:

  1. 1
    8. 分组与聚合

    把行汇总为合计、平均值和计数。按状态分组并统计库位数 —— 这就是环形图背后的数据。

  2. 2
    9. 参数

    查看者在运行时修改、用来重新切分报表的输入项 —— 日期、下拉框、滑块。下文详述。

  3. 3
    10. 额外查询

    可供组件绑定的命名查询:同一数据源,不同切片。环形图读“按状态统计库位”,柱状图读“热门货位”,KPI 读总数 —— 全部来自同一张表。

  4. 4
    11. 组件

    在主视图之上添加 KPI 卡片、图表、备注以及“设施地图与列表”,并把每个组件绑定到一个查询。

  5. 5
    12. 布局

    排列组件,开关筛选栏,并选择文档、网格或全屏地图。

  6. 6
    13. 检查并保存

    保存前检查报表及其可见范围。也可以在这里把报表定义下载为 JSON。

报表构建向导
新建 Untitled report 在 Basics 步骤中的报表构建器:左侧步骤栏显示 Step 1 of 12,从 Basics 到 Review & save,右侧是 Name、Description 和 Facility 字段,以及 Detail、Summary、Editable、History 四种报表类型,当前选中 Detail
新建 Untitled report 在 Basics 步骤中的报表构建器:左侧步骤栏显示 Step 1 of 12,从 Basics 到 Review & save,右侧是 Name、Description 和 Facility 字段,以及 Detail、Summary、Editable、History 四种报表类型,当前选中 Detail

14 种组件与三种布局

“组件”这一步的面板提供 14 种类型,按用途分组如下:

  • 地图:设施地图与列表。
  • 数字:KPI、大数值 + 变化量。
  • 图表:折线图、柱状图、面积图、饼图、环形图、散点图和热力图。
  • 表格:数据表 —— 另有可编辑表格,随“可编辑”报表类型提供。
  • 文本与结构:备注、警示横幅和分隔线。

接着,“布局”这一步决定它们在页面上如何摆放:

  • 文档 —— 组件自上而下排列,像一份打印报告。适合从头读到尾的周报。
  • 网格 —— 在网格上自由放置和调整组件大小。适合挂在墙上大屏的看板。
  • 全屏地图 —— 设施地图与列表铺满整页;KPI 和大数值组件浮在顶部的指标条里,图表和表格堆叠在右侧的洞察面板中,标记为隐藏的组件可由查看者在“面板”中打开。
全屏地图布局的报表
演示零售门店的 RFID Live Map 报表,采用全屏地图布局,顶部为 KPI 指标条,洞察面板位于门店 3D 地图旁
演示零售门店的 RFID Live Map 报表,采用全屏地图布局,顶部为 KPI 指标条,洞察面板位于门店 3D 地图旁

让它可交互:查看者筛选与参数

静态看板只能回答一个问题。三项功能让一份报表回答许多问题。

查看者筛选位于报表顶部的筛选栏。选择一个楼层、区域或状态,所有读取该数据源的组件会同时收窄 —— 同一份报表既能看整栋楼,也能只看一条巷道。

参数是查询直接引用的运行时输入,查看者无需编辑报表就能重新切分数据。常见输入有下拉框、按钮组、日期或日期范围、滑块、文本框和复选框。演示中的 Items Expiring Soon 报表使用了一个“在此日期或之前到期”的日期参数:移动日期,按到期先后排序的临期商品列表随之更新。

条件格式是最后一层:按值给单元格着色,让锁定库位或两天后到期的商品在有人读数字之前就跳出来。

值得搭建的五份仓库报表

Acme Warehouse 演示仓库基于四个数据源:Rack Inventory(314 个库位)、Inventory Items(646 件商品)、Warehouse Workers 以及 Pick Events 日志。下面五份报表覆盖了班组长最常问的问题,而且全部用同一个向导搭建:

报表数据源组件
Rack InventoryRack Inventory(库位)按状态统计库位的环形图、前 10 货位柱状图、设施地图与列表
Rack Health DashboardRack Inventory(库位)四个大数值(总数、锁定、30 天内到期、空拣货位)、按状态柱状图、ABC 分类环形图、按温区柱状图、完整库位表
Warehouse Activity OverviewPick Events 日志事件总数大数值、按类型统计事件的柱状图(拣货、移库、销售、退货)、明细表
Forklift UtilizationPick Events 日志事件总数大数值、各叉车行程环形图、明细表
Items Expiring SoonInventory Items“在此日期或之前到期”日期参数、品类下拉框、按到期先后排序并汇总数量的临期商品表

导出、加星标与分享

每份报表都可以在查看器中导出。你可以选择包含哪些组件,以及按屏幕显示导出还是导出全部已加载的行:

  • PDF —— 通过浏览器打印对话框输出页面布局,可另存为 PDF 或直接打印。
  • Excel —— 带主题色、条件格式颜色、冻结表头和自动筛选。
  • CSV —— 表格和图表背后的数据行。
  • JSON —— 报表名称、设施和筛选条件,以及每个组件的列与带类型的数据行。
  • PNG —— 任意图表或 KPI 组件可从其 ⋯ 菜单导出为图片,支持 2× 或 3× 缩放、浅色或深色背景。

给每天都要打开的报表加星标,随手就能找到;报表页面会在“已加星标”卡片中统计它们,星标保存在你的浏览器中。“分享”会复制一个供工作区成员使用的站内链接,打开时带着你当前设置的筛选条件 —— “夹层上的锁定库位”只需一个链接,而不是一段操作说明。

报表也能以 JSON 形式流转。“检查并保存”步骤可以下载报表定义,报表页面上的“导入 JSON”则能把定义变成一份新报表 —— 很适合把看板复制到另一个工作区。占用率 KPI 和环形图的精简定义如下(数据源 id 指向你自己工作区里的数据表):

json·报表定义(精简)
{
  "v": 2,
  "reportType": "summary",
  "sources": [{ "kind": "dataSource", "id": 42 }],
  "queries": [
    {
      "name": "total_bins",
      "sourceRef": { "kind": "dataSource", "id": 42 },
      "metrics": [{ "fn": "count", "as": "bins" }],
      "limit": 1
    },
    {
      "name": "by_status",
      "sourceRef": { "kind": "dataSource", "id": 42 },
      "groupBy": ["status"],
      "metrics": [{ "fn": "count", "as": "bins" }],
      "sort": [{ "field": "bins", "dir": "desc" }]
    }
  ],
  "layout": { "kind": "grid" },
  "widgets": [
    {
      "id": "kpi_total",
      "kind": "bigValue",
      "queryRef": "total_bins",
      "title": "Total bins",
      "position": { "x": 0, "y": 0, "w": 3, "h": 2 },
      "bindings": { "value": "bins", "tone": "blue", "format": "number" }
    },
    {
      "id": "donut_status",
      "kind": "donut",
      "queryRef": "by_status",
      "title": "Bins by status",
      "position": { "x": 0, "y": 2, "w": 6, "h": 6 },
      "bindings": { "xAxis": "status", "series": ["bins"] }
    }
  ]
}

各组件的导出选项详见报表组件与导出。

在你自己的仓库里试试

开始 7 天免费试用 —— 无需信用卡,试用工作区最多可建 5 个设施。绘制或导入平面图,导入库位数据,8 份设施报表会自动出现;第一份库位占用率报表只需走一遍向导。准备好之后,Pro 版为每月 60 美元或每年 600 美元 —— 详见价格。

在运营仓库?仓库解决方案页面展示了完整配置:货架、库存水平、叉车和月台作业,全部在一个工作区中。

3D 中的 Acme Warehouse 演示仓库
3D 预览中的 Acme Warehouse 演示仓库:货位按库位状态着色,通道里是员工标记,另有灭火器和停靠在月台门前的卡车
3D 预览中的 Acme Warehouse 演示仓库:货位按库位状态着色,通道里是员工标记,另有灭火器和停靠在月台门前的卡车

让数据落到该在的平台上。

Spatial Map 把电子表格、传感器数据流和 CAD 图纸融合成一张实时的 3D 场地视图 —— 无需安装,七天免费试用。

在线演示

继续阅读