文档章节

设计呼叫中心的类

一贱书生
 一贱书生
发布于 2016/11/21 10:37
字数 339
阅读 93
收藏 0

精选30+云产品,助力企业轻松上云!>>>

public class CallHandler{

private static CallHandler instance;
/*
三个员工层级:接线员,主管,经理
*/
private final int LEVELS=3;
/*
起始设定10位接线员,4位主管和2位经理
*/
private final int NUM_RESPONDENTS=10;
private final int NUM_MANAGERS=4;
private final int NUM_DIRECTORS=2;
/*
员工列表,以层级区分

employeeLevels[0]=接线员;
employeeLevels[1]=主管;
employeeLevels[2]=经理;
 */
List<List<Employee>> employeeLevels;
/*存放来电层级的队列*/
List<List<Call>> callQueues;
protected CallHandler(){...}
/*取得单态类的实例*/
public static CallHandler getInstance()
{
if(instance == null) instance=new CallHandler();
return instance;
}
/*找出第一个有空处理来电的员工*/
public Employee getHandlerForCall(Call call){...}

/*将来电分派给有空的员工,若没人有空,就存放在队列中*/
public void dispatchCall(Caller caller)
{
Call call=new Call(caller);
dispatchCall(call);
}
/*将来电分配给有空的员工,若没人有空,就存放在队列中
*/
public void dispatchCall(Call call)
{
//试着将来电分派给层级最低的员工
Employee emp=getHandlerForCall(call);
if(emp!=null)
{
emp.receiveCall(call);
call.setHandler(emp);
}
else
{
/*根据来电级别,将来电放到相应的队列中*/
call.reply("Please wait for free employee to reply");
callQueues[call.getRank().getValue()].add(call);
}

}
//有员工有空了,查找该员工可服务的来电,若分派了来电,则返回true,否则返回false
public boolean assignCall(Employee emp){....}
}

Call 代表客户来电,每次来电有个最低层级,并且会被分派给第一个可处理该来电的员工。

 

 

 

一贱书生
粉丝 20
博文 723
码字总数 600123
作品 0
私信 提问
加载中
请先登录后再评论。
华胜天成联络中心咨询服务解决方案

概述 北京华胜天成科技股份有限公司集合了一批具有多年呼叫中心建设与运营管理经验的专家,组成了咨询团队;同时借助于华胜天成在IT系统、应用软件及服务等各方面的优势资源,与专家团队对呼...

IT小编
2014/09/09
22
0
呼叫中心也需要数据可视化

数据可视化是一个将复杂的数据变为简单的可以理解的形式呈现给读者,可以说数据可视化是一种可以帮助我们进行更好的信息沟通的方式,并且数据可视化的过程中,还加入了人性化和个性化的特点,...

数据分析师
2016/04/21
43
0
呼叫中心也需要数据可视化

帮助呼叫中心进行新员工的培训,并且在运营的过程中,也需要数据可视化。 呼叫中心在运营的过程中,数据可视化可以在数据支持,技术支持等方面提供帮助,呼叫中心绝大多数都是语音类的数据以...

数据分析师
2016/04/17
38
0
CRM相关技术详细介绍_滴答CRM

CRM手机软件的相关技术发展能够 用飞快来描述,非常是偏重于数据统计分析的CRM手机软件促使过去许多理想化中的功能足以保持,解析类的CRM智能管理系统有优秀数据管理功能如大数据挖掘,数据标...

osc_dihgscoq
05/10
3
0
CRM相关技术详细介绍_滴答CRM

CRM手机软件的相关技术发展能够 用飞快来描述,非常是偏重于数据统计分析的CRM手机软件促使过去许多理想化中的功能足以保持,解析类的CRM智能管理系统有优秀数据管理功能如大数据挖掘,数据标...

滴答CRM
05/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

PG库实现 t+1 同步

需求:业务场景中有很多需要查询t+1的数据,但又不想影响生产实时的业务,是否可以搭建一个延时的灾备库就可以解决这个问题呢。 问题:如何实现延时? 解决方向:recovery_min_apply_delay ...

易野
28分钟前
17
0
jpgraph 实例文档

下载 在官方网站http://www.aditus.nu/jpgraph/ 下载jpgraph,其中1.X系列是用于PHP4的,2.X系列是用于PHP5的。 安装 将下载的得到的jpgraph压缩文件解压至相应的路径。 配置 首先需要注意的...

osc_2ch77h9m
28分钟前
9
0
画IDC状态趋势图

[背景]公司以前对IDC状态的测试都是通过perl+crond结合,向指定某IDC的IP发送icmp包,并将其结果保存到test.log下,对于后斯的分析,是采取手工的方式(格式化数据,结合excel),这样操作下...

osc_moibnxyj
29分钟前
13
0
整理性能计数器注释

[前话]收集性能计数器注释,以备使用! [内容] 1 % Processor Time (Processor _Total) 指处理器用来执行非闲置线程时间的百分比。计算方法是,度量处理器用来执行空闲线程的时间,然后用 10...

osc_5nscij7v
30分钟前
12
0
你想要的WinForm界面开发教程在这里 - 如何设置较厚的表格边框

下载DevExpress v20.1完整版 DevExpress Winforms Controls 内置140多个UI控件和库,完美构建流畅、美观且易于使用的应用程序。想要体验?点击下载>> 应用程序的外观随时代发展不断变化,自厚...

FILA6666
31分钟前
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部