问题管理——交互机器人

鬼子母
• 阅读 2250
简介:封神-问题管理 | 交互机器人

问题管理——交互机器人

1. 项目背景

平台运维过程中,平台用户必然会产生一些问题。在最初运维阶段均是由用户直接与平台运维人员进行沟通,反馈问题或提出一些疑问,如此势必会增加大量的沟通成本,如图1所示。在长期运维过程中会暴露出如下问题。

问题管理——交互机器人
图1

1.1 用户痛点

①不清楚有问题该去找谁解决或找不到人;
②无法感知问题处理进度;
③沟通成本较高,重要问题无法及时处理;

1.2 运维痛点

①内部信息不能有效共享;
②问题管理多入口,问题跟踪混乱,重复解决相同问题;
③问题处理周期长,交接过程繁琐易遗漏问题;

2. 业务架构

2.1 架构说明

问题管理机器人是用于帮助运维人员与用户建立各种类型的问题处理流程,管理所有的问题并跟踪记录这些问题的处理方法,同时为用户提供一个分配、流转和协作处理问题的工作平台。
问题管理机器人以解决问题为导向,通过对问题入口的统一,用户侧/运维侧业务入口均为钉钉群。钉钉群分为妲己(用户侧)/纣王(运维侧),客户问题在妲己群中提出并流转至纣王群,由运维人员进行接单处理,如图2所示。

问题管理——交互机器人
图2

2.2 功能特点

  1. 依赖钉钉机器人集中管理所有的问题,手机、电脑多终端适配;
  2. 记录所有问题,保证它们被及时处理并最终解决,避免问题被忽略、拖延或遗忘,并不断累积;
  3. 从问题被录入开始,便一直有人对其负责,直至问题被关闭;
  4. 记录问题处理过程的全部信息(如处理人、处理时长、处理内容等);
  5. 减少大量询问、督促、报告等沟通工作;

2.3 功能分组

用户侧群
  1. 问题录入:规范化录入模板,由用户直接@机器人进行问题录入;
  2. 问题查询:随时查询问题,获知问题当前处理进度;
  3. 问题修改:用户可对问题进行指定问题处理人、评价问题、打回问题、加急问题等操作;
  4. 问题导出:个人维度支持多种导出选项并将问题导出为Excel,方便进行总结汇报;

问题管理——交互机器人
图3

运维侧群
  1. 问题查询:多种查询模式,按照自身需求对问题进行查询;
  2. 问题修改:运维人员可以对问题进行暂挂、标记、变更状态、更新进度、转交问题等操作;
  3. 问题导出:全局维度支持多种导出选项并将问题导出为Excel,方便进行总结汇报;
  4. 进度监控:问题处理时长超时提醒,加快问题处理进度;
  5. 问题播报:定期播报未解决的问题列表,及时发现其中重要问题;

问题管理——交互机器人
图4

问题大盘
  1. 数据可视化:按照问题分布平台、产品、处理人员、数量分布等维度生成报表。
  2. 问题详情:可以搜索问题详情、处理时长等。

问题管理——交互机器人
图5

3. 问题处理

3.1 处理流程

问题管理——交互机器人
图6

3.2 流程说明

环节钉钉群角色说明处理状态变更
1.1客户群用户@妲己,机器人自动回复需要下一步操作选项。
1.2客户群用户@妲己机器人,选择录入问题,问题录入成功后,自动将问题推送到驻场群,等待接手。待处理
1.3客户群妲己(机器人)@妲己机器人,选择查询问题。
1.4客户群用户机器人自动分配问题ID,并推送问题录入详情,如要修改问题,需关闭重新提交。
1.5客户群用户回复目前未解决问题,点击问题可以查看详情。
1.6客户群用户选择是否修改问题状态,否/临时关闭/已解决。
1.7客户群用户选择“临时关闭”-此问题暂挂,问题不会通过“查询问题未解决”查询到,但可以通过“查询问题全部”中显示,通过@妲己修改问题,重新启动问题。处理中->临时关闭
1.8客户群妲己(机器人)选择“已解决”-问题关闭,可通过@妲己查询全部问题查看。处理中->已解决
1.9客户群用户收到驻场“问题处理更新”消息推送,进行处理状态选择操作。
2.1驻场群运维人员收到用户问题录入推送通知。
2.2驻场群运维人员接手用户录入的问题。待处理->处理中
2.3驻场群运维人员选择是否转交问题到其他驻场。
2.4驻场群运维人员①不转交-处理问题。②问题验证未解决,修改“问题处理状态”为“处理中”。已解决待客户验证->处理中
2.5驻场群运维人员@纣王,修改问题处理进度,修改成功自动推送到客户群并@问题提出人。
2.6驻场群运维人员选择是否“修改问题处理状态”,如已解决更改状态为“已解决待客户验证”。处理中->已解决待客户验证
2.7驻场群运维人员@纣王转交问题ID。支持主动转交接手人和主动转交其他运维人员。
2.8驻场群运维人员播报-每天10点、14点、18点、20点自动播报问题处理情况(累计处理情况、今日解决情况)。超时-①每10分钟推送提醒未接手问题,②从问题录入成功开始4h/8h/12h/24h/48h推送超时提醒并@TAM。

4. 结语

本期为大家介绍了问题管理机器人的设计初衷及目前达到的效果。目前问题管理机器人已服务于数个混合云项目,项目问题跟踪效率明显提升,用户体验提升,大幅降低问题处理过程产生的沟通成本。
接下来会陆续给大家介绍封神的其他模块,包括运维大盘、报表分析、时序数据库等相关知识,敬请期待!

参考文档

[1] 钉钉机器人:https://developers.dingtalk.com/document/tutorial

相关内容

[1] 封神-运维大脑 | 日志检测工具
[2] 封神-核心功能 | 钉钉告警+数据网关

我们是阿里云智能全球技术服务-SRE团队,我们致力成为一个以技术为基础、面向服务、保障业务系统高可用的工程师团队;提供专业、体系化的SRE服务,帮助广大客户更好地使用云、基于云构建更加稳定可靠的业务系统,提升业务稳定性。我们期望能够分享更多帮助企业客户上云、用好云,让客户云上业务运行更加稳定可靠的技术,您可用钉钉扫描下方二维码,加入阿里云SRE技术学院钉钉圈子,和更多云上人交流关于云平台的那些事。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
Jacquelyn38 Jacquelyn38
4年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Stella981 Stella981
3年前
SpringBoot整合Redis乱码原因及解决方案
问题描述:springboot使用springdataredis存储数据时乱码rediskey/value出现\\xAC\\xED\\x00\\x05t\\x00\\x05问题分析:查看RedisTemplate类!(https://oscimg.oschina.net/oscnet/0a85565fa
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
3年前
PHP创建多级树型结构
<!lang:php<?php$areaarray(array('id'1,'pid'0,'name''中国'),array('id'5,'pid'0,'name''美国'),array('id'2,'pid'1,'name''吉林'),array('id'4,'pid'2,'n
Easter79 Easter79
3年前
SpringBoot整合Redis乱码原因及解决方案
问题描述:springboot使用springdataredis存储数据时乱码rediskey/value出现\\xAC\\xED\\x00\\x05t\\x00\\x05问题分析:查看RedisTemplate类!(https://oscimg.oschina.net/oscnet/0a85565fa
Wesley13 Wesley13
3年前
00:Java简单了解
浅谈Java之概述Java是SUN(StanfordUniversityNetwork),斯坦福大学网络公司)1995年推出的一门高级编程语言。Java是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。Java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
1年前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这
美凌格栋栋酱 美凌格栋栋酱
4个月前
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(