Skip to content

方案设计:物业报修巡检系统

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


方案概览

本方案设计了一套完整的物业数字化管理系统,涵盖设备报修、安保巡检、保洁排班三大核心场景,通过智能化规则和流程设计,解决传统物业管理的痛点。

1. 设备报修管理

1.1 业务流程

1.2 报修单状态

状态说明可操作
待受理业主已提交,等待客服受理客服:受理/拒绝
待派单已受理,等待派单系统:自动派单
客服:手动派单
待接单已派单,等待维修工接单维修工:接单/拒单
待到达已接单,维修工前往现场维修工:到达现场
处理中维修工正在维修维修工:完成维修
待确认维修完成,等待业主确认业主:确认/拒绝
已完成业主确认,工单完成-
已拒绝工单被拒绝-
已取消工单被取消-

1.3 智能派单规则

规则优先级:

  1. 报修类型匹配:根据报修类型(水电、空调、电梯等)匹配有相应技能的维修工
  2. 地理位置就近:优先派给距离报修位置最近的维修工
  3. 工作量均衡:优先派给当前工作量较少的维修工
  4. 紧急程度:紧急工单优先派给在线且有时间的维修工

派单算法:

评分 = 类型匹配度 × 0.3 + 距离得分 × 0.3 + 工作量得分 × 0.2 + 响应速度 × 0.2
选择评分最高的维修工

1.4 响应时间控制

紧急程度要求响应时间要求完成时间超时提醒
紧急(如:停水停电)5 分钟2 小时超时自动升级
一般(如:漏水、空调故障)15 分钟24 小时超时提醒管理员
非紧急(如:墙面修补)30 分钟3 天超时提醒管理员

1.5 评价反馈机制

  • 自动推送:维修完成 2 小时后自动推送评价
  • 评价维度:响应速度(1-5星)、维修质量(1-5星)、服务态度(1-5星)、整体满意度(1-5星)
  • 文字反馈:支持文字描述和图片上传
  • 不满意处理:不满意自动创建投诉工单,转管理员处理

2. 安保巡检管理

2.1 巡检路线设计

检查点设置:

  • 每个检查点设置 GPS 坐标范围(半径 20 米)
  • 巡检人员到达范围内自动打卡,或手动打卡
  • 必须按顺序完成所有检查点,否则视为未完成

2.2 巡检规则

时间规则:

  • 每 2 小时巡检一次
  • 必须在规定时间前后 30 分钟内完成
  • 超时视为缺勤

轨迹验证:

  • 记录巡检人员的 GPS 轨迹
  • 轨迹必须覆盖所有检查点
  • 轨迹速度合理(步行速度 3-6 km/h)
  • 异常轨迹(如速度过快、跳跃)系统自动标记

拍照要求:

  • 每个检查点必须拍照
  • 照片自动打水印(时间、地点、人员)
  • 照片相似度检测(防止用旧照片)

2.3 异常上报

巡检人员发现异常时:

  1. 立即拍照上报
  2. 选择异常类型(设备故障、安全隐患、环境卫生等)
  3. 描述异常情况
  4. 系统自动生成工单,转相关人员处理

2.4 巡检统计

覆盖率统计:

巡检覆盖率 = 实际巡检次数 / 应巡检次数 × 100%

异常发现率:

异常发现率 = 发现异常数 / 巡检次数 × 100%

按时完成率:

按时完成率 = 按时完成次数 / 总巡检次数 × 100%

3. 保洁排班管理

3.1 排班规则

区域划分:

  • 将保洁区域划分为多个工作区域
  • 每个区域设置工作量等级(轻、中、重)
  • 每个区域设置标准工作时间

排班算法:

  1. 工作量均衡:确保每个保洁人员工作量相近
  2. 技能匹配:优先安排有相应技能的保洁人员
  3. 时间偏好:考虑保洁人员的个人时间偏好
  4. 循环排班:支持按周/月循环,减少重复排班

3.2 签到打卡

  • 到岗打卡:保洁人员到岗时打卡,记录实际到岗时间
  • 离岗打卡:保洁完成时打卡,记录实际工作时间
  • GPS 验证:打卡时验证 GPS 位置,确保在工作区域

3.3 工作量统计

统计维度:

  • 按人员统计:每人每天/每周的工作量
  • 按区域统计:每个区域的保洁次数和时长
  • 按时段统计:不同时段的保洁工作量分布

工作量计算:

工作量 = 保洁区域数量 × 区域工作量系数 + 工作时长

3.4 质量检查

  • 检查机制:保洁完成后,管理员随机检查
  • 评分标准:环境卫生(1-5分)、设备维护(1-5分)、物品摆放(1-5分)
  • 绩效挂钩:评分与保洁人员绩效工资挂钩

4. 数据模型设计

4.1 报修单(RepairOrder)

typescript
interface RepairOrder {
  id: string;
  orderNo: string;              // 工单编号
  projectId: string;            // 项目ID
  building: string;             // 楼栋
  room: string;                 // 房间号
  contactName: string;          // 联系人
  contactPhone: string;         // 联系电话
  repairType: string;           // 报修类型
  urgency: 'urgent' | 'normal' | 'low';  // 紧急程度
  description: string;          // 问题描述
  images: string[];             // 现场照片
  status: string;               // 状态
  assignedWorkerId?: string;    // 分配的维修工
  acceptTime?: Date;            // 接单时间
  arriveTime?: Date;            // 到达时间
  startTime?: Date;             // 开始时间
  completeTime?: Date;          // 完成时间
  confirmTime?: Date;           // 确认时间
  rating?: Rating;              // 评价
  createdAt: Date;
  updatedAt: Date;
}

4.2 巡检记录(InspectionRecord)

typescript
interface InspectionRecord {
  id: string;
  projectId: string;
  routeId: string;              // 巡检路线ID
  inspectorId: string;          // 巡检人员ID
  startTime: Date;              // 开始时间
  endTime?: Date;               // 结束时间
  checkpoints: CheckpointRecord[];  // 检查点记录
  gpsTrajectory: GPSPoint[];    // GPS 轨迹
  anomalies: Anomaly[];         // 异常记录
  status: 'in-progress' | 'completed' | 'timeout';
  coverage: number;             // 覆盖率
}

4.3 保洁排班(CleaningSchedule)

typescript
interface CleaningSchedule {
  id: string;
  projectId: string;
  scheduleDate: Date;           // 排班日期
  areaId: string;               // 区域ID
  workerId: string;             // 保洁人员ID
  shift: 'morning' | 'afternoon' | 'night';  // 班次
  workLoad: number;             // 工作量
  checkInTime?: Date;           // 签到时间
  checkOutTime?: Date;          // 签退时间
  actualWorkTime?: number;      // 实际工作时间(小时)
  qualityScore?: number;        // 质量评分
  status: 'scheduled' | 'in-progress' | 'completed' | 'absent';
}

5. 权限设计

5.1 角色定义

角色权限
超级管理员所有权限
物业经理查看所有数据、统计数据、人员管理
物业客服受理报修、派单、查看进度
维修工查看自己的工单、接单、完成工单
安保人员查看自己的巡检任务、执行巡检
保洁人员查看自己的排班、签到打卡
业主/租户报修、查看自己的报修进度、评价

5.2 数据权限

  • 项目隔离:不同项目的数据相互隔离
  • 角色权限:不同角色只能查看和操作权限范围内的数据
  • 数据脱敏:敏感信息(如手机号)按权限脱敏显示

6. 技术架构

6.1 前端

  • 业主端:微信小程序(扫码报修、查看进度、评价)
  • 员工端:移动 App(接单、巡检、打卡)
  • 管理端:Web 后台(数据统计、人员管理、系统配置)

6.2 后端

  • API 服务:RESTful API
  • 消息推送:工单状态变更、提醒通知
  • GPS 轨迹:实时记录、轨迹存储、轨迹分析

6.3 核心功能模块

  1. 工单管理模块:报修单创建、派单、状态流转
  2. 巡检管理模块:巡检路线、打卡、轨迹验证
  3. 排班管理模块:智能排班、签到打卡、工作量统计
  4. 用户管理模块:角色权限、项目管理
  5. 数据统计模块:各类数据统计和报表

7. 关键业务规则总结

7.1 派单规则

  • 类型匹配 → 距离优先 → 工作量均衡 → 响应速度
  • 紧急工单优先,超时自动升级

7.2 巡检规则

  • GPS 轨迹验证,防止"假打卡"
  • 按顺序完成所有检查点
  • 在规定时间窗口内完成

7.3 排班规则

  • 工作量均衡分配
  • 技能匹配优先
  • 支持循环排班

下一步:开发资产

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

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

查看开发资产 →

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