# 仓库大屏看板规划方案 ## 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 中部:四个主图表 中部占页面主要区域,优先用图表表达。 1. 入库任务结构图 - 图表:分组柱状图 - X 轴:装配件、机加件、原材料、外购件 - Y 轴:未入库数量 - 系列:总数量、加急数量 - 价值:快速看哪类入库压力最大,加急压力集中在哪类。 2. 拣配任务结构图 - 图表:分组柱状图 - X 轴:装配件、机加件 - Y 轴:计划数量/任务数 - 系列:总数量、加急数量 - 价值:对比装配和机加出库准备压力。 3. 超期风险雷达/环图 - 图表:环图或玫瑰图 - 维度:超 2 天未入库、超 2 天未上架、超 10 天未出库、汇报未清、今日应发加急 - 指标:行数或数量 - 价值:把风险事项集中到一个区域,突出处理优先级。 4. 今日发货保障图 - 图表:仪表盘 + 小柱状图 - 指标:今日应发数量、今日应发加急数量、销售交货未清数量 - 价值:突出当天必须处理的发货任务。 ### 4.3 底部:风险明细区 底部只保留 2 到 3 个高优先级明细表,每个表显示 5 到 8 行,自动滚动,但不重复补齐。 建议明细优先级: 1. 超 2 天未入库明细 - 数据源:`UBT_MES_DP_receipttask_material_2Days` - 字段:单据日期、订单号、物料编码、物料名称、未入库数量、加急数量 2. 超 10 天未出库拣配明细 - 数据源:`UBT_MES_DP_OpenOPKL_material_10Days` - 字段:拣配清单号、拣配日期、生产订单号、物料编码、物料描述、计划数量、加急数量、行状态 3. 今日应发明细 - 数据源:`UBT_MES_DP_OpenODLN_material_ToDay` - 字段:发货日期、客户、订单号、物料编码、物料名称、未清数量、加急数量 如果屏幕空间不足,只保留前两个风险明细;今日应发用图表表达。 ## 5. 推荐页面线框 ```text ┌────────────────────────────────────────────────────────────────────────────┐ │ 仓库任务大屏 当前时间 / 数据刷新时间 │ ├──────────┬──────────┬──────────┬──────────┬──────────┬──────────┬────────┤ │待入库任务│入库加急 │超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 开发顺序 1. 先实现汇总接口或视图包装过程。 2. 实现顶部 KPI 和四个主图表。 3. 接入 2 个风险明细表。 4. 根据真实屏幕效果决定是否增加第三个明细表。 5. 做字体、行高、滚动和适配调优。 ## 9. 验收标准 - 首屏优先展示汇总和图表,明细不占据主要视觉区域。 - 入库、上架、拣配、发货四条链路都有可见指标。 - 加急和超期任务有明显红色/橙色强调。 - 明细列表不重复补齐,查询几条显示几条。 - 页面在 1920 x 1080 下无文字重叠、无表格溢出。 - 数据刷新后图表和明细同步更新。