客服智能排班开发设计

前言

  • 这段时间一直在做客服智能排班的需求,由于这需求是客服提出的,设计方案有好多不合理的地方,这就花费了大量的时间和人力去讨论和设计开发方案。

最终需求

  • 分出两个体系:早中晚班;夜班
  • 排班:人员按分组排班
  • 分组:早中晚班:甲乙丙丁组;夜班:甲乙丙丁组
  • 轮班:早转中 中转晚 晚转早 夜班人员只上夜班
  • 限制:一个人一个月休息天数为6天;一个人上班的天数不得超过7天;排班延续上一个月;早中晚班至少一个班长;夜班无班长;人员可变动;

设计思路

  • 排班规则:上4天班休息1天, 同时排班延续上一个月休息天数要在28号之内完成所有人的休息天数满足6天,还有轮班的因素在全部人都要上班的那天的那个组平均分配到早中晚班,晚班不要平均分配到早班,睡眠时间调整不过来,夜班人员只上夜班不用考虑平均分配的问题,只要在28号之内完成休息天数,因为每个月的天数不一样那么后面 29 30 31不要安排休息,为全上班日。
  • 以组排班,人员可变动。人员和排班规则分开是为了人员可变动还有人员保存到数据库而规则则不保存到数据库,而是已是否已删除和开始排班日期和结束排班日期为标准以组排班,可实时新增或删除人员,但不可实时换组,因为换组有可能产生休息天数超过6天的情况,除非把规则也保存下来,通过计数休息天数去算,但是对于数据库和客服来说,规则其实是无用的,过往半年的排班只是用于核实作用,那么不保存规则而是做一个导出的功能,让客服自己导出保存,如有换组的情况他们自己导出后调整,新增是填写开始排班日期,禁用时以当前日期为结束排班日期,启用时以新增时的开始排班日期作为开始排班日期。

页面效果

  • 客服管理
    这里写图片描述
    这里写图片描述

  • 客服排班
    这里写图片描述

说明

  • 这个客服智能排班总结到此结束,其实在于技术层面是不复杂的,复杂的是它的需求,只有需求理清之后写代码是很简单的事情,在此,我没有贴出代码!如有问题请评论,到时我回复。
  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 14
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值