人伤调度
2022-11-23 15:31:51 2 举报
123
作者其他创作
大纲/内容
匹配得到规则集
返回特定的dispatcher
用户
找人
调度到人,更新任务上人员信息和组信息(若审核任务更新审核链路信息)
规则集
工作组
返回上报机构branchCode
5.规则平台分包策略:packageId:分公司 branchCode + 险种StripLine+ 任务类型taskNameCode。
规则引擎
1.组装调度参数InjuryTaskParam;2.调度规则引擎,传入对应的packageId和调度参数
返回委托机构branchCode
组内轮询,看用户在班不在班
兜底
不在班
返回workGroupId
未命中,则默认兜底规则
1.组装调度参数(AssignDispatchParam);2.调用规则引擎,传入调度路由规则包id和调度参数。
调度
用户是否存在及是否在班
1.组装NotInWorkScheduleParam调度参数;2.调用规则引擎,不在班规则同首次。
4.DaAnYuBaoChuLiRenDispatcher大案处理人调度器优化:大案和预核损:首调不管谁新来,直接去调,后来的这个直接找上次前面任务处理人,互找。然后核损还是找预核损, 逻辑不动,不加规则
6.返回规则集里面包括各种匹配到的委托、调度、上报、兜底规则。规则执行顺序按照如右图所示。
1.dispatchProxyNew(以分公司为维度进行新旧调度分流);2.将原来的car.drl、accident.drl、notInworkSchedule.drl按照任务类型拆分成多个drl,并打包成一个调度路由规则包
3.调度参数分为InjuryTaskParam、AssignDispatchParam、NotInWorkScheduleParam.AssignDispatchParam用于调度路由规则,决定走找人模式还是找组模式
任务
look-back(找上一次处理人)
委托
上报
找组
在班
look-up(找指定任务处理人)
0 条评论
下一页