SCHED-004: 机手调度
优先级: 🟡 中 (15.0分) | 实施周期: 2-3周
客户原话
"我们合作社有50个机手,每个人的技能不一样,有的会开收割机,有的会开拖拉机,有的两样都会。排班也是个问题,有的机手想多干活多挣钱,有的机手想休息。旺季的时候人手不够,淡季的时候人闲着。不知道该派谁去,派了技能不匹配的,到了现场干不了。想要个系统能管理机手,知道每个人会什么,什么时候有空,自动排班,自动派活,公平合理。"
—— 某农机合作社人事主管
客户类型需求差异
农机合作社(10-50台,本地作业)
需求程度: ⭐⭐⭐⭐⭐ 必需
核心需求:
- 机手档案管理
- 技能匹配
- 排班管理
- 工作量平衡
- 绩效考核
农机服务站(跨区作业)
需求程度: ⭐⭐⭐⭐⭐ 必需
核心需求:
- 跨区域机手管理
- 机手调配
- 远程排班
- 工作量统计
- 收入结算
大型农场(自有机队)
需求程度: ⭐⭐⭐⭐ 重要
核心需求:
- 员工排班
- 技能培训
- 绩效管理
- 考勤管理
农机租赁公司(租赁+作业)
需求程度: ⭐⭐⭐ 一般
核心需求:
- 机手资质管理
- 机手调配
- 责任认定
核心痛点
- 技能不匹配 - 派的机手技能不符,无法完成作业
- 排班不合理 - 工作量不均,有的忙有的闲
- 信息不透明 - 不知道机手状态,调度困难
- 绩效难评估 - 缺乏数据,绩效评估不公平
- 沟通成本高 - 排班调整靠电话,效率低
数据模型
核心实体
1. 机手档案 (Operator)
typescript
interface Operator {
id: string
name: string
phone: string
idCard: string
// 技能信息
skills: {
operationType: string
level: 'beginner' | 'intermediate' | 'expert'
certifiedAt: Date
}[]
// 工作信息
status: 'available' | 'working' | 'resting' | 'leave'
currentLocation?: Coordinate
currentTask?: string
// 统计信息
totalOrders: number
totalArea: number
totalIncome: number
averageRating: number
createdAt: Date
updatedAt: Date
}2. 排班计划 (Schedule)
typescript
interface Schedule {
id: string
operatorId: string
date: Date
shift: 'morning' | 'afternoon' | 'night' | 'fullday'
status: 'scheduled' | 'confirmed' | 'cancelled'
createdAt: Date
updatedAt: Date
}接口设计
1. 查询可用机手
typescript
GET /api/operators/available?operationType={type}&date={date}
Response:
{
code: 0,
message: "success",
data: {
operators: Operator[]
}
}2. 创建排班
typescript
POST /api/schedules
Request:
{
operatorId: string,
date: Date,
shift: string
}
Response:
{
code: 0,
message: "success",
data: {
scheduleId: string
}
}实施建议
第一阶段: 基础功能(1周)
- [ ] 机手档案管理
- [ ] 技能管理
- [ ] 排班管理
- [ ] 状态查询
第二阶段: 优化功能(1周)
- [ ] 智能排班
- [ ] 工作量平衡
- [ ] 绩效统计
- [ ] 数据分析
成功案例
案例1: 某农机合作社机手管理
实施前:
- 机手信息混乱
- 排班不合理
- 绩效难评估
实施后:
- 机手档案清晰
- 排班科学合理
- 绩效数据完整
关键数据:
- 排班效率提升: 60%
- 工作量均衡度: 提升40%
- 机手满意度: 从65分提升到82分
相关场景
- SCHED-001 作业调度: 机手派单
- OPER-001 订单管理: 机手接单
常见问题
Q1: 如何保证技能匹配?
A: 系统记录机手技能,派单时自动匹配。
Q2: 如何保证排班公平?
A: 系统自动平衡工作量,确保公平。
本场景文档版本: v2.0 | 最后更新: 2024-03-07