任务详情
# 工程物资管理系统 - 需求文档
## 1. 产品目标
* 管理建设单位、施工单位、仓库方、施工队伍的全流程物资:到货 → 入库 → 出库 → 调拨 → 使用确认 → 盘点 → 统计与报表 → 需求申报 → 设计/采购量录入 → 库存管理。
* 提供扫码(二维码/条码)、批量导入、附件上传、报表导出、BI大屏。
* 集成微信/企业微信消息推送,实时通知指定人员。
* 支持 PC + 手机端(企业微信小应用),数据存云端。
---
## 2. 用户角色
* **建设单位**:设计量、采购量录入;需求申报审批;统计;调拨确认;使用确认。
* **施工单位仓库管理方**:到货验收(货到仓库)、入库/出库、调拨登记与确认、库存管理、盘点、统计。
* **施工队伍**:到货验收(货到现场)、使用确认、到货协助、调拨取认、统计只读。
* **管理员**:报表管理、物资品类管理、参建单位管理、权限配置。
---
## 3. 业务流程
1. **到货验收 / 入库**:登记物资信息 → 上传签收单/照片 → 系统自动生成物资码(二维码/条码) → 微信推送给指定人。
2. **出库登记**:扫码/批量出库 → 上传附件 → 微信推送提醒。
3. **调拨登记**:调出方发起 → 调入方微信确认 → 双签后库存同步。
4. **使用确认**:施工队提交物资使用情况 → 建设单位确认 → 记入使用量。
5. **盘点**:生成盘点任务 → 手机扫码盘点 → 记录差异 → 生成盘点报告。
6. **需求申报**:仓库/施工方发起 → 建设单位审批 → 推送相关人员。
7. **统计与报表**:按项目/物资/时间/仓库维度生成报表,导出 Excel。
---
## 4. 功能需求
### 4.1 到货验收 / 入库
* 字段:物资名称\*、单位\*、数量\*、生产厂家\*、入库日期\*、仓库名称\*、项目名称\*、项目编码\*、备注、上传附件(签收单/照片)
* 功能:
* 自动生成物资码(可打印二维码/条码)
* 批量上传、批量选择项目
* 扫码入库(相机/扫码枪)
* 微信推送通知
### 4.2 出库登记
* 字段:物资名称、单位、数量、生产厂家、出库日期\*、仓库名称、项目、上传附件
* 功能:
* 扫码出库
* 批量上传、批量选择项目
* 微信推送通知
### 4.3 调拨登记
* 字段:物资名称、单位、数量、生产厂家、调出项目\*、调入项目\*、调拨原因、附件
* 功能:
* 双方取认(企业微信确认卡片)
* 微信推送通知
### 4.4 使用确认
* 字段:项目名称\*、项目编码\*、物资名称\*、单位、数量\*、附件(现场照片)
* 功能:建设单位审核确认
### 4.5 物资统计(查询)
* 条件:项目/编码、物资、时间范围、仓库、品类
* 指标:设计量、到货量、使用量、库存量、调拨净额、盘点差异
* 导出:Excel
### 4.6 需求变更申报
* 字段:项目名称\*、项目编码\*、物资名称\*、单位、数量\*、申报原因\*、期望到货时间、附件
* 流程:提交 → 审批 → 推送通知
### 4.7 设计量录入
* 字段:项目、物资、单位、设计量\*
* 支持批量导入
### 4.8 采购量录入
* 字段:项目、物资、单位、采购量\*、供应商、合同号、预计到货期
* 支持批量导入
### 4.9 库存管理
* 多仓/多货位管理
* 库存阈值预警(微信通知)
* 冻结库存(调拨/盘点中)
### 4.10 盘点
* 生成盘点任务
* 移动端扫码盘点
* 差异原因记录(丢失/损坏/过期)
* 自动生成盘点报告
### 4.11 后台管理
* 报表管理:自定义报表,订阅/导出,嵌入 BI 大屏
* 物资品类管理:品类树、单位、编码规则
* 参建单位管理:建设/施工单位、供应商、队伍信息
* 项目/仓库管理:项目信息、仓库信息、负责人
* 消息配置:微信/企业微信应用、推送模板、收件人规则
* 权限与审计:RBAC、操作日志、单据流转留痕
---
## 5. 非功能需求
* 支持 PC Web + 移动端 企业微信应用。
* 附件、照片存储到云端对象存储。
* 支持二维码/条码打印与扫码。
* 微信推送:企业微信应用推送(文本/文件/卡片)。
* Excel 导入导出、错误数据校验与提示。
* 数据安全:权限分级、审计日志、云端备份。
---
## 6. 报表指标
* 库存总览:项目/仓库/品类/物资维度,安全库存预警。
* 进出存:入库−出库=期末库存。
* 调拨效率:发起至确认耗时、超时未确认列表。
* 盘点差异:差异率、原因统计。
* 设计量对比:设计量 vs 到货量 vs 使用量。
---