硬件OA功能需求文档
一、研发资料档案管理
1.1 目录管理
- 根目录管理:由系统管理员统一设置根目录结构,其他用户无权限修改
- 子目录管理:普通用户可在自己权限范围内创建子目录,子目录名称需唯一
- 层级管理:支持无限层级目录结构,每层目录可独立管理权限
- 重命名功能:目录创建者或管理员可重命名目录,重命名后历史文件路径自动更新
- 权限控制:基于角色的目录访问权限,支持读、写、删除等细粒度控制
1.2 搜索与版本管理
- 模糊查询:支持按文件名、文件类型、关键词、上传人、上传时间等多条件组合搜索
- 高级搜索:提供正则表达式搜索、范围搜索(如日期范围)等高级功能
- 版本管理:同一文件名支持多版本保存,默认显示最新版本
- 版本历史:记录每版本的上传时间、上传人、版本备注等信息
- 版本对比:支持任意两个版本之间的内容对比,高亮显示差异
- 版本回滚:可将文件回滚到任意历史版本,并自动生成新版本记录
二、产品管理
2.1 物料管理
- 物料信息维护:管理物料基本信息,包括物料编码、名称、规格、单位、供应商等
- 物料分类管理:按物料类型、用途等进行分类,支持自定义分类结构
- 物料查询与统计:
- 支持多条件查询物料信息
- 提供物料库存统计、采购统计、消耗统计等报表
- 支持导出统计结果为Excel格式
2.2 产品BOM管理
- BOM结构创建:创建产品的物料清单,定义父组件与子组件的层级关系和数量比例
- BOM维护:支持BOM的增删改查,修改历史自动记录
- BOM版本管理:BOM变更后自动生成新版本,支持版本对比和回滚
- BOM变更审核流程:
- 工程师发起BOM变更申请
- 技术主管审核变更合理性
- 生产部门审核变更对生产的影响
- 审核通过后,BOM变更生效
flowchart TD
A[工程师发起BOM变更申请] --> B[技术主管审核]
B -->|通过| C[生产部门审核]
B -->|不通过| D[返回修改]
C -->|通过| E[生成新版本BOM]
C -->|不通过| D
D --> A
E --> F[通知相关部门]
F --> G[BOM变更生效]
三、仓库管理
3.1 出入库管理
- 入库申请与审核:
- 仓库管理员提交入库申请
- 质量检验部门检验物料质量
- 检验合格后,财务部门审核发票
- 审核通过后,物料入库
flowchart TD
A[仓库管理员提交入库申请] --> B[质量检验部门检验]
B -->|合格| C[财务部门审核发票]
B -->|不合格| D[物料退回供应商]
C -->|审核通过| E[物料入库]
C -->|审核不通过| D
E --> F[更新库存数量]
D --> G[记录不合格原因]
- 出库申请与审核:
- 申请人提交出库申请
- 部门经理审核出库必要性
- 审核通过后,仓库管理员发放物料
- 更新库存数量
flowchart TD
A[提交出库申请] --> B[部门经理审核]
B -->|通过| C[仓库管理员发放物料]
B -->|不通过| D[返回修改]
C --> E[更新库存数量]
D --> A
- 库存台账管理:详细记录每笔出入库业务,包含日期、物料、数量、操作人、备注等信息
- 实时库存查询:提供实时库存数量和位置查询功能
3.2 发货管理
- 发货申请与审核:
- 申请人提交发货申请
- 物流部门审核发货信息
- 仓库管理员准备货物
- 财务部门审核货款到账情况
- 审核通过后,货物发出
flowchart TD
A[申请人提交发货申请] --> B[物流部门审核]
B -->|通过| C[仓库管理员准备货物]
B -->|不通过| D[返回修改]
C --> E[财务部门审核货款]
E -->|已到账| F[货物发出]
E -->|未到账| G[通知销售催款]
G --> A
F --> H[物流信息录入]
H --> I[发货完成]
D --> A
- 物流信息追踪:支持录入和查询物流信息,包括物流公司、运单号、预计到达时间等
- 发货状态管理:发货状态包括:待审核、审核通过、货物准备中、已发出、已签收等
- 自动通知:货物发出后自动通知客户物流信息
3.3 供应商管理
- 供应商信息维护:管理供应商基本信息,包括名称、联系方式、地址、资质等
- 供应商资质审核:
- 新供应商提交资质材料
- 采购部门审核资质完整性
- 质量部门审核产品质量
- 审核通过后,供应商入库
- 供应商绩效评估:定期对供应商进行评估,评估指标包括:
- 产品质量
- 交货及时性
- 价格合理性
- 服务态度
- 供应商分级:根据绩效评估结果将供应商分为A级、B级、C级,不同等级享受不同政策
3.4 产品SN/二维码管理
- SN码申请与生成:
- 生产部门提交SN码申请
- 系统自动生成唯一SN码
- 打印SN码标签
- SN码与产品绑定
- 二维码生成与打印:系统自动为每个SN码生成二维码,包含产品型号、生产日期、批次等信息
- 产品溯源查询:通过SN码或二维码可查询产品全生命周期信息,包括:
- 生产信息:生产日期、生产批次、生产人员
- 质量信息:检验报告、维修记录
- 销售信息:销售日期、客户信息
- 物流信息:发货记录、运输轨迹
四、研发测试管理功能
- 实现了project-test.html页面,包含项目选择、测试阶段选择、测试模板导入(支持Excel文件)
- 提供了测试用例列表,支持搜索功能和状态更新
- 实现了测试状态管理(待测试/通过/失败/阻塞/跳过)
- 添加了模态框用于更新测试状态和实际测试结果
研发设备登记管理功能
- 包含完整的设备登记表单
- 支持设备类型选择(计算机设备/测试设备/测量仪器/网络设备/其他设备)
- 实现了设备状态管理(使用中/维护中/闲置/已报废)
- 提供了设备列表,支持搜索和筛选功能
- 添加了设备详情查看、编辑和删除功能
五、生产固件管理页面
- 固件列表展示(固件名称、产品名称、版本号、上传时间、上传人、状态、操作)
- 固件上传弹窗(包含表单字段:固件名称、所属产品、版本号、选择文件、固件描述)
- 固件操作功能(下载、启用/停用、删除)
- 筛选和搜索功能
- 移动端适配
六、生产文件管理页面
- 文件列表展示(文件名称、文件类型、产品名称、版本号、上传时间、上传人、状态、操作)
- 文件上传弹窗(包含表单字段:文件名称、文件类型、所属产品、版本号、选择文件、文件描述)
- 文件操作功能(下载、启用/停用、删除)
- 筛选和搜索功能
- 移动端适配
七、测试功能
- 项目归档管理:支持按照关联项目和硬件型号进行测试记录的筛选和归档
- 硬件测试字段:添加了硬件型号、固件版本等硬件专属测试信息字段
- 测试记录管理:实现了测试记录的查看、编辑、导入导出等完整操作流程
- 交互体验:采用响应式设计和模态对话框,确保良好的用户体验