Skip to content

方案设计:工程设备维保系统

← 返回场景概览 | 上一阶段:需求探索 → | 下一阶段:开发资产 →


方案概览

本方案设计了一套完整的工程设备维保管理系统,涵盖设备资产档案、预防性维护、故障维修管理、备件库存管理四大核心场景,通过一机一码、扫码执行、拍照留痕等技术,实现设备全生命周期的数字化管理。

1. 设备资产档案

1.1 一机一码管理

二维码生成:

  • 为每台设备生成唯一二维码
  • 二维码包含设备ID、设备名称、设备类型等信息
  • 二维码粘贴于设备机身显眼位置

扫码查档:

  • 现场扫码即可查看设备信息
  • 设备参数、操作手册、维保历史
  • 设备状态、位置信息

1.2 设备状态管理

状态定义:

  • 运行:设备正常运行
  • 待机:设备待机状态
  • 维修:设备正在维修
  • 报废:设备已报废

状态更新:

  • 设备状态实时更新
  • 状态变更自动记录
  • 状态变更通知相关人员

1.3 设备位置管理

位置更新:

  • GPS定位(移动设备)
  • 手动更新位置(固定设备)
  • 位置历史记录

2. 预防性维护(点检/保养)

2.1 维保计划制定

计划类型:

  • 按运行时间:按设备运行小时数(如每 250 小时保养一次)
  • 按固定周期:按时间周期(如每月、每季度)
  • 按里程数:按设备行驶里程(如每 5000 公里保养一次)

计划规则:

typescript
interface MaintenancePlan {
  equipmentId: string;
  planType: 'runtime' | 'time' | 'mileage';
  cycleValue: number;          // 周期值(小时/天/公里)
  maintenanceItems: string[];  // 保养项目
  assignedWorkerId?: string;   // 分配的维修人员
  nextMaintenanceTime?: Date; // 下次维保时间
  status: 'active' | 'paused' | 'completed';
}

2.2 维保任务执行

执行流程:

防造假机制:

  • 必须现场扫码才能开始维保任务
  • 关键部位必须拍照上传
  • 照片自动打水印(时间、地点、人员、GPS坐标)
  • 照片相似度检测(防止用旧照片)

2.3 点检管理

点检标准:

  • 不同机型有不同的点检项目
  • 点检项目标准化(油位、胎压、异响等)
  • 点检结果:正常/异常

异常处理:

  • 点检发现问题,一键转为维修工单
  • 异常问题自动通知相关人员

3. 故障维修管理

3.1 故障报修

报修方式:

  • 现场手机报修
  • 支持语音描述
  • 支持上传照片/视频
  • 自动获取设备位置

3.2 派单调度

派单方式:

  • 指派模式:维修主管指派维修工
  • 抢单模式:维修工抢单(适合一般故障)

派单规则:

  • 根据故障类型匹配有相应技能的维修工
  • 优先派给距离最近的维修工
  • 考虑维修工当前工作量

3.3 维修过程记录

记录内容:

  • 故障原因分析
  • 维修措施
  • 消耗配件(关联领料申请)
  • 维修工时
  • 维修前后照片对比

3.4 验收评价

验收流程:

  1. 维修完成后,维修工上传完成照片
  2. 报修人验收,确认修复效果
  3. 验收通过,工单关闭
  4. 验收不通过,重新维修

评价机制:

  • 维修质量评分(1-5星)
  • 维修速度评分(1-5星)
  • 服务态度评分(1-5星)
  • 评价结果与维修工绩效挂钩

4. 备件库存管理

4.1 进销存联动

领料流程:

  1. 维修工单创建领料申请
  2. 领料申请审批
  3. 领料出库,自动扣减库存
  4. 领料记录关联维修工单

库存规则:

  • 库存实时更新
  • 领料自动扣减
  • 入库自动增加

4.2 最低库存管理

安全库存设置:

  • 常用易损件设置安全库存
  • 低于安全库存自动提醒补货
  • 库存预警通知采购人员

4.3 以旧换新管理

以旧换新规则:

  • 贵重配件要求以旧换新
  • 旧件回收管理
  • 旧件处理记录

5. 数据模型设计

5.1 设备信息(Equipment)

typescript
interface Equipment {
  id: string;
  equipmentNo: string;          // 设备编号
  equipmentName: string;        // 设备名称
  equipmentType: string;        // 设备类型
  qrCode: string;               // 二维码
  location: {                   // 位置
    lat: number;
    lng: number;
    address: string;
  };
  status: 'running' | 'idle' | 'maintenance' | 'scrapped';
  runtime?: number;             // 运行小时数
  mileage?: number;             // 行驶里程
  createdAt: Date;
  updatedAt: Date;
}

5.2 维保计划(MaintenancePlan)

typescript
interface MaintenancePlan {
  id: string;
  equipmentId: string;
  planType: 'runtime' | 'time' | 'mileage';
  cycleValue: number;
  maintenanceItems: string[];
  lastMaintenanceTime?: Date;
  nextMaintenanceTime?: Date;
  assignedWorkerId?: string;
  status: 'active' | 'paused' | 'completed';
  createdAt: Date;
  updatedAt: Date;
}

5.3 维保记录(MaintenanceRecord)

typescript
interface MaintenanceRecord {
  id: string;
  planId: string;
  equipmentId: string;
  workerId: string;
  startTime: Date;
  endTime?: Date;
  maintenanceItems: MaintenanceItem[];
  images: string[];
  beforeStatus: string;
  afterStatus?: string;
  status: 'in-progress' | 'completed';
  createdAt: Date;
  updatedAt: Date;
}

5.4 维修工单(RepairOrder)

typescript
interface RepairOrder {
  id: string;
  orderNo: string;
  equipmentId: string;
  reportedBy: string;
  reportedTime: Date;
  faultDescription: string;
  faultImages: string[];
  assignedWorkerId?: string;
  assignedTime?: Date;
  startTime?: Date;
  completeTime?: Date;
  faultCause?: string;
  repairMeasures?: string;
  materials: MaterialItem[];
  workHours?: number;
  acceptTime?: Date;
  rating?: Rating;
  status: 'pending' | 'assigned' | 'in-progress' | 'completed' | 'rejected';
  createdAt: Date;
  updatedAt: Date;
}

6. 权限设计

6.1 角色定义

角色权限
超级管理员所有权限
公司老板查看所有数据、统计数据、成本分析
设备主管查看设备数据、统计数据、维保计划、派单
维修工程师查看自己的任务、接单、完成维保/维修
设备操作手查看设备状态、报修、协助维保

7. 技术架构

7.1 硬件层

  • 二维码:设备二维码标签
  • 移动设备:手机/PDA(维修人员、操作手使用)
  • GPS定位:移动设备GPS定位(移动设备)

7.2 软件层

  • 后端:Java Spring Boot 微服务架构
  • 前端:Vue 3 + Element Plus(PC 管理后台)
  • 移动端:Uni-app(小程序/App)

7.3 核心特性

  • IoT集成:预留接口对接设备 GPS/工时传感器,自动获取运行数据
  • 知识库:维修记录自动沉淀为故障知识库,支持检索
  • 离线模式:支持野外无信号环境下记录数据,联网后上传

8. 关键业务规则总结

8.1 维保规则

  • 必须现场扫码才能开始维保任务
  • 关键部位必须拍照上传
  • 维保到期自动提醒
  • 维保记录不可修改

8.2 维修规则

  • 故障报修实时通知
  • 智能派单:技能匹配 → 距离优先 → 工作量均衡
  • 维修过程完整记录
  • 验收评价闭环

8.3 备件规则

  • 领料自动扣减库存
  • 安全库存自动提醒
  • 以旧换新管理

下一步:开发资产

在开发资产阶段,我们将:

  1. 创建 Cursor Skills(业务规则、数据模型)
  2. 创建 PROMPT 模板(需求调研、方案设计)
  3. 创建代码模板(API 接口、前端组件)

查看开发资产 →

基于 AI 辅助开发,快速、灵活、可靠