
2026-10-27 10:24:00 -
装备企业的售后常见四段断点:报修没单号、派工不知道谁近谁闲、备件进度靠问仓库、回访全凭一句口头询问。本文给出一张工单从扫码报修到回访入库的状态机、工单主表要落的字段、备件三段的最小改造路径,以及按历史分位数定 SLA 的做法。
装备企业的售后常见四段断点:报修没单号、派工不知道谁近谁闲、备件进度靠问仓库、回访全凭一句口头询问。本文给出一张工单从扫码报修到回访入库的状态机、工单主表要落的字段、备件三段的最小改造路径,以及按历史分位数定 SLA 的做法。
客户的设备坏了,第一个电话打给谁?装备企业常见的情形是:客户打电话、发消息,客服记一笔再去找工程师,备件进度靠问仓库。
| 环节 | 现在的做法 | 断点 |
|---|---|---|
| 报修 | 客户打电话或发消息给客服 | 没有单号,事后查不到 |
| 派工 | 客服记下再找人 | 谁离得近、谁手上活少不知道 |
| 备件 | 进度靠问仓库 | 出库、在途、到场三段看不见 |
| 回访 | 修完的人随口问一句 | 满意度没有记录 |
客户不知道修到哪一步,只能一次次打电话问。工程师的工时、备件的去向,到月底都对不齐。
| 工单要素 | 什么时候产生 | 由谁填 |
|---|---|---|
| 设备编号、型号 | 客户扫码时自动带出 | 系统 |
| 保修状态 | 报修那一刻判定 | 系统 |
| 故障描述与照片 | 报修时 | 客户 |
| 工单编号 | 提交时生成 | 系统 |
| 责任工程师 | 派工时按区域和技能定 | 客服或派单规则 |
| 到场时间与工时 | 接单、关单 | 工程师 |
| 备件申请与到货 | 出库、在途、收货 | 仓库、工程师 |
| 处理结果 | 关单 | 工程师 |
| 满意度评分 | 关单后自动发起 | 客户 |
这张表可以直接拿去对照你现在用的报修单。多数企业的纸质报修单和聊天记录里,只有故障描述和处理结果两项,中间六项散在通话和留言里。
流程走向:
三个设计要点。已到场 必须由工程师在设备上定位或扫码确认,不能由客服代点;待备件 是一个子状态而不是新工单,否则备件消耗和工单工时算不到一起;超时升级是同一工单上的事件,不改变状态,只改提醒接收人。
CREATE TABLE work_order (
order_no VARCHAR(32) PRIMARY KEY,
device_code VARCHAR(64) NOT NULL, -- 扫码带出
model_code VARCHAR(64) NOT NULL,
warranty_status VARCHAR(16) NOT NULL, -- IN / OUT,报修时点判定
fault_desc VARCHAR(512),
status VARCHAR(16) NOT NULL,
engineer_id VARCHAR(64),
arrived_at DATETIME,
closed_at DATETIME,
sla_response_ms BIGINT, -- 派单用时,用于分位数统计
sla_repair_ms BIGINT, -- 到场到完工
csat_score TINYINT -- 关单后回收
);
CREATE TABLE work_order_part (
line_id BIGINT PRIMARY KEY,
order_no VARCHAR(32) NOT NULL,
part_code VARCHAR(64) NOT NULL,
qty DECIMAL(12,3) NOT NULL,
outbound_at DATETIME, -- 出库
intransit_at DATETIME, -- 在途
received_at DATETIME -- 工程师扫码收货
);
CREATE TABLE work_order_labor (
log_id BIGINT PRIMARY KEY,
order_no VARCHAR(32) NOT NULL,
engineer_id VARCHAR(64) NOT NULL,
started_at DATETIME NOT NULL,
ended_at DATETIME NOT NULL,
hours DECIMAL(6,2) NOT NULL
);
warranty_status 要在报修那一刻判定并落库。事后回看时若按当前合同重算,同一张单在两个月前和今天会得出不同结论,扯皮就从这里开始。
备件涉及仓库的操作习惯变化:出库要挂到工单,发货要有在途状态,工程师到场要扫码收货。技术上不难,难在仓库认为多了一道活。
我的做法是先只要求收货这一步扫码,出库和在途沿用现有单据,等一线习惯以后再把前面两段接上。反过来一上来就要求仓库改三个动作,多半会拖到项目结束。
落地上对应三种集成档位:
| 档位 | 数据来源 | 改造量 | 能看到什么 |
|---|---|---|---|
| 一 | 只记工程师扫码收货 | 小 | 到场时间、用了哪几件 |
| 二 | 加出库单同步 | 中 | 出库到收货的时长 |
| 三 | 加在途状态 | 大 | 全链路可视,客户自助查询 |
每个节点设时限之前,先把过去三个月的实际耗时算一遍:报修到接单平均多久、接单到到场平均多久、到场到关单平均多久。
-- 用历史工单算分位数,时限取 P75 左右,别取理想值
SELECT status_from,
PERCENTILE_CONT(0.5) WITHIN GROUP (ORDER BY elapsed_ms) AS p50,
PERCENTILE_CONT(0.75) WITHIN GROUP (ORDER BY elapsed_ms) AS p75,
PERCENTILE_CONT(0.9) WITHIN GROUP (ORDER BY elapsed_ms) AS p90
FROM work_order_event
GROUP BY status_from;
第一版时限定在这个水平上下,超时提醒发给经手人,再超时升级给上级。一上来按理想值设,一线会用提前关单或者拆单来达标,数据看着好看,客户那边还是等。
这四段在 Dolphin Code 低代码平台上就能串起来。一张工单从客户扫码开始,到回访记录入库结束,中间每一次流转都有时间和经手人。
我们给一家半导体装备集团设计售后平台,也是这个思路:工单、备件、工时放在一个平台里,电脑和手机都能用。三类数据合到一张单上,效果落在两件日常事上。客户问进度,前台在工单里就能答;月底算工时和备件消耗,不用追着工程师补记录。
四段不建议一起做。先接报修和派工,这两段最急,客户在催,领导也在催。备件那一段要等仓库愿意扫码收货才跑得动,回访那一段最后加上就行。
要不要串,看三个信号:客户有没有追问过这次谁来修;备件进度是不是靠人打电话问;月底工时和备件对不上账。中两条以上,前两段就可以排期。
得帆智能成立于 2014 年,目前拥有 2100+ 家大型企业客户和 2400+ 个落地项目。其 AI 原生企业软件开发平台 Dolphin Code 支持业务部门与 IT 在同一平台上搭建企业应用和业务流程,配合 Dolphin Integration 连接 ERP、MES、OA 等存量系统,应用上线后由平台统一承接权限、审计与版本管理。
说明:本文由得帆智能整理发布,文中提到的 Dolphin Code 等产品为本公司产品。内容根据项目实施经验整理,仅作行业交流,不构成采购建议;文中表结构与 SQL 均为示意,实际字段以各平台元数据规范为准。
猜你喜欢