12 KiB
12 KiB
仓库大屏看板规划方案
1. 目标定位
仓库大屏用于展示仓库当前待处理任务压力、超期风险和发货保障情况。页面应优先显示汇总指标和趋势/结构图表,只有在空间允许时展示明细列表。
核心原则:
- 优先汇总:首屏先看总量、异常、加急、超期。
- 图表优先:能用柱状图、环图、排行图表达的,不优先放大表格。
- 明细兜底:明细只展示风险最高或最需要处理的少量记录。
- 按仓库作业链路组织:入库、上架、拣配出库、销售发货。
2. 数据范围
文档 doc/仓库大屏数据.docx 中涉及的数据源来自 SAP.SBO_YL.dbo 下的仓库大屏视图。
2.1 入库
| 数据源 | 业务含义 | 建议用途 |
|---|---|---|
UBT_MES_DP_receipttask_101 |
已质检、未入库汇总-装配件 | 入库分类汇总、加急占比 |
UBT_MES_DP_receipttask_103 |
已质检、未入库汇总-机加件 | 入库分类汇总、加急占比 |
UBT_MES_DP_receipttask_105 |
已质检、未入库汇总-原材料 | 入库分类汇总、加急占比 |
UBT_MES_DP_receipttask_106 |
已质检、未入库汇总-外购件 | 入库分类汇总、加急占比 |
UBT_MES_DP_receipttask_material_101 |
已质检、未入库明细-装配件 | 明细兜底 |
UBT_MES_DP_receipttask_material_103 |
已质检、未入库明细-机加件 | 明细兜底 |
UBT_MES_DP_receipttask_material_105 |
已质检、未入库明细-原材料 | 明细兜底 |
UBT_MES_DP_receipttask_material_106 |
已质检、未入库明细-外购件 | 明细兜底 |
UBT_MES_DP_receipttask_material_2Days |
超过 2 天未入库任务 | 重点风险指标、超期明细 |
2.2 上架
| 数据源 | 业务含义 | 建议用途 |
|---|---|---|
UBT_MES_DP_inventory_2Days |
超过 2 天未上架物料 | 重点风险指标、库位/物料排行 |
2.3 拣配与出库
| 数据源 | 业务含义 | 建议用途 |
|---|---|---|
UBT_MES_DP_OpenOPKL_101 |
未清拣配汇总-装配件 | 拣配分类汇总 |
UBT_MES_DP_OpenOPKL_103 |
未清拣配汇总-机加件 | 拣配分类汇总 |
UBT_MES_DP_OpenOPKL_material_101 |
未清拣配明细-装配件 | 明细兜底 |
UBT_MES_DP_OpenOPKL_material_103 |
未清拣配明细-机加件 | 明细兜底 |
UBT_MES_DP_OpenOPKL_material_10Days |
超过 10 天未出库拣配任务 | 重点风险指标、超期明细 |
UBT_MES_DP_ubt_wm_issuetask_material_OPKL |
拣配任务已清、汇报未清 | 异常闭环指标、明细兜底 |
2.4 销售发货
| 数据源 | 业务含义 | 建议用途 |
|---|---|---|
UBT_MES_DP_OpenODLN_material |
销售交货未清任务 | 发货未清总量、加急总量 |
UBT_MES_DP_OpenODLN_material_ToDay |
发货日期小于等于今天的及时发货任务 | 今日应发、今日加急 |
3. 当前数据体量参考
以下为规划时的数据库抽样统计结果,用于判断展示优先级。实际看板应实时查询。
| 指标 | 行数 | 数量 | 加急数量 |
|---|---|---|---|
| 入库汇总-装配件 | 31 | 898 | 0 |
| 入库汇总-机加件 | 65 | 4448 | 11061 |
| 入库汇总-原材料 | 10 | 4177 | 1584 |
| 入库汇总-外购件 | 47 | 2521 | 21 |
| 超过 2 天未入库 | 345 | 135030 | 21795 |
| 超过 2 天未上架 | 526 | 2994729.774 | - |
| 拣配汇总-装配件 | 414 | 284748 | 2185 |
| 拣配汇总-机加件 | 17 | 18144 | 0 |
| 超过 10 天未出库拣配 | 239 | 71972 | 86 |
| 拣配已清、汇报未清 | 20 | 10286 | 9000 |
| 销售交货未清 | 10 | 27 | 144 |
| 今日应发 | 9 | 21 | 19 |
4. 首屏布局建议
建议按 1920 x 1080 设计。
4.1 顶部:全局汇总 KPI
顶部放 8 个指标卡,作为进入页面第一眼看到的仓库压力总览。
| 指标卡 | 口径 | 颜色建议 |
|---|---|---|
| 待入库任务 | 四类入库汇总行数或未入库数量合计 | 蓝色 |
| 入库加急 | 四类入库汇总加急数量合计 | 红色 |
| 超 2 天未入库 | UBT_MES_DP_receipttask_material_2Days 行数/数量 |
橙色 |
| 超 2 天未上架 | UBT_MES_DP_inventory_2Days 行数/库存 |
橙色 |
| 未清拣配 | 装配件 + 机加件拣配汇总 | 蓝色 |
| 超 10 天未出库 | UBT_MES_DP_OpenOPKL_material_10Days |
红色 |
| 汇报未清 | UBT_MES_DP_ubt_wm_issuetask_material_OPKL |
红色 |
| 今日应发 | UBT_MES_DP_OpenODLN_material_ToDay |
绿色/红色按加急占比 |
4.2 中部:四个主图表
中部占页面主要区域,优先用图表表达。
-
入库任务结构图
- 图表:分组柱状图
- X 轴:装配件、机加件、原材料、外购件
- Y 轴:未入库数量
- 系列:总数量、加急数量
- 价值:快速看哪类入库压力最大,加急压力集中在哪类。
-
拣配任务结构图
- 图表:分组柱状图
- X 轴:装配件、机加件
- Y 轴:计划数量/任务数
- 系列:总数量、加急数量
- 价值:对比装配和机加出库准备压力。
-
超期风险雷达/环图
- 图表:环图或玫瑰图
- 维度:超 2 天未入库、超 2 天未上架、超 10 天未出库、汇报未清、今日应发加急
- 指标:行数或数量
- 价值:把风险事项集中到一个区域,突出处理优先级。
-
今日发货保障图
- 图表:仪表盘 + 小柱状图
- 指标:今日应发数量、今日应发加急数量、销售交货未清数量
- 价值:突出当天必须处理的发货任务。
4.3 底部:风险明细区
底部只保留 2 到 3 个高优先级明细表,每个表显示 5 到 8 行,自动滚动,但不重复补齐。
建议明细优先级:
-
超 2 天未入库明细
- 数据源:
UBT_MES_DP_receipttask_material_2Days - 字段:单据日期、订单号、物料编码、物料名称、未入库数量、加急数量
- 数据源:
-
超 10 天未出库拣配明细
- 数据源:
UBT_MES_DP_OpenOPKL_material_10Days - 字段:拣配清单号、拣配日期、生产订单号、物料编码、物料描述、计划数量、加急数量、行状态
- 数据源:
-
今日应发明细
- 数据源:
UBT_MES_DP_OpenODLN_material_ToDay - 字段:发货日期、客户、订单号、物料编码、物料名称、未清数量、加急数量
- 数据源:
如果屏幕空间不足,只保留前两个风险明细;今日应发用图表表达。
5. 推荐页面线框
┌────────────────────────────────────────────────────────────────────────────┐
│ 仓库任务大屏 当前时间 / 数据刷新时间 │
├──────────┬──────────┬──────────┬──────────┬──────────┬──────────┬────────┤
│待入库任务│入库加急 │超2天未入库│超2天未上架│未清拣配 │超10天出库│今日应发│
├──────────────────────────────┬─────────────────────────────────────────────┤
│ 入库任务结构图 │ 拣配任务结构图 │
│ 分组柱状:总量/加急 │ 分组柱状:装配件/机加件,总量/加急 │
├──────────────────────────────┼─────────────────────────────────────────────┤
│ 超期风险环图/玫瑰图 │ 今日发货保障图 │
│ 入库超期/上架超期/出库超期 │ 今日应发、今日加急、销售交货未清 │
├──────────────────────────────┴─────────────────────────────────────────────┤
│ 明细区:超2天未入库 / 超10天未出库 / 今日应发(按空间展示 2-3 个表) │
└────────────────────────────────────────────────────────────────────────────┘
6. 图表与指标映射
6.1 入库任务结构
| 分类 | 汇总视图 | 明细视图 |
|---|---|---|
| 装配件 | UBT_MES_DP_receipttask_101 |
UBT_MES_DP_receipttask_material_101 |
| 机加件 | UBT_MES_DP_receipttask_103 |
UBT_MES_DP_receipttask_material_103 |
| 原材料 | UBT_MES_DP_receipttask_105 |
UBT_MES_DP_receipttask_material_105 |
| 外购件 | UBT_MES_DP_receipttask_106 |
UBT_MES_DP_receipttask_material_106 |
建议统计:
- 任务行数:
COUNT(*) - 未入库数量:汇总视图用
SUM(总计未入库数),明细视图用SUM(open_quantity) - 加急数量:
SUM(加急数量)
6.2 超期任务
| 指标 | 数据源 | 建议图表 |
|---|---|---|
| 超 2 天未入库 | UBT_MES_DP_receipttask_material_2Days |
KPI + 明细表 |
| 超 2 天未上架 | UBT_MES_DP_inventory_2Days |
KPI + 物料/库位排行 |
| 超 10 天未出库 | UBT_MES_DP_OpenOPKL_material_10Days |
KPI + 明细表 |
6.3 拣配出库
| 分类 | 汇总视图 | 明细视图 |
|---|---|---|
| 装配件 | UBT_MES_DP_OpenOPKL_101 |
UBT_MES_DP_OpenOPKL_material_101 |
| 机加件 | UBT_MES_DP_OpenOPKL_103 |
UBT_MES_DP_OpenOPKL_material_103 |
建议统计:
- 未清拣配任务:
COUNT(*) - 未清拣配数量:
SUM(计划数量) - 加急拣配数量:
SUM(加急数量)
6.4 销售发货
| 指标 | 数据源 | 建议展示 |
|---|---|---|
| 销售交货未清 | UBT_MES_DP_OpenODLN_material |
KPI + 小表 |
| 今日应发 | UBT_MES_DP_OpenODLN_material_ToDay |
KPI + 仪表盘 |
建议统计:
- 未清数量:
SUM(open_quantity) - 加急数量:
SUM(加急数量) - 今日应发任务:
COUNT(*)
7. 数据刷新与交互
建议:
- 自动刷新:5 分钟一次。
- 大屏不做复杂筛选,只保留数据刷新时间。
- 明细自动滚动,但查询出几条显示几条,不做重复补齐。
- 加急、超期用红色;普通待处理用蓝色;正常今日应发用绿色。
8. 实施建议
8.1 后端/数据层
建议新增一个统一查询入口,避免前端直接拼多个跨库视图。
建议过程:
仓库大屏_汇总查询仓库大屏_入库超期明细仓库大屏_出库超期明细仓库大屏_今日应发明细
如果短期先做前端,也可以直接通过 CreateData('11', 过程名/视图包装过程, 参数) 调用多个接口,但建议最终收敛为存储过程,降低前端计算复杂度。
8.2 前端页面
建议新增页面:
- 文件:
src/views/WarehouseDashboard.vue - 路由名称:
WarehouseDashboard - 图表库:继续使用项目现有
echarts
页面组件结构:
- 顶部 KPI:
summaryCards - 入库结构图:
inboundChart - 拣配结构图:
pickingChart - 风险环图:
riskChart - 今日发货图:
deliveryChart - 明细表:
riskTables
8.3 开发顺序
- 先实现汇总接口或视图包装过程。
- 实现顶部 KPI 和四个主图表。
- 接入 2 个风险明细表。
- 根据真实屏幕效果决定是否增加第三个明细表。
- 做字体、行高、滚动和适配调优。
9. 验收标准
- 首屏优先展示汇总和图表,明细不占据主要视觉区域。
- 入库、上架、拣配、发货四条链路都有可见指标。
- 加急和超期任务有明显红色/橙色强调。
- 明细列表不重复补齐,查询几条显示几条。
- 页面在 1920 x 1080 下无文字重叠、无表格溢出。
- 数据刷新后图表和明细同步更新。