我正在尝试通过聊天交流为呼叫中心建模,并且需要您对这种情况的想法。现实情况是,聊天呼叫中心中的客户服务代表[CSR]可以根据其容量[整数值1,2 ...]
来同时为多个客户聊天提供服务使用服务时,从源传入的“聊天”会从resourcePool中捕获“ ChatAgent” [带有resourceUnit“ ChatAgent”]。在此模型中,“ ChatAgent”在服务块内仅接受1个“ Chat”。
资源池 抓住时:unit.totalCapacity--; 发布时:unit.totalCapacity ++;
但是我无法模拟这样一个场景,即一个“ ChatAgent”可以像在一个真正的聊天呼叫中心中那样,基于其总容量同时服务多个客户“ Chats”。
请告知我如何将多个代理配置为1个资源占用/延迟。
Updated ChatAgent Resource Structure
谢谢, 湿婆
答案 0 :(得分:0)
许多方法可以做到这一点,但是首先想到的是不要将ChatAgent用作资源(至少不是您在服务块上使用的那种资源),因为聊天可以在任何给定时间进行,您可以没有资源占用通过服务块在不同时间出现的许多不同的代理...
资源的容量将定义可以进入受限区域区域的代理程序的数量。此结构将存在于chatAgent资源中。
当聊天等待可用的chatAgent时,如果通过以下操作可以使用chatAgent:
chatAgent.beginService.entitiesInside() < chatAgent.capacity
这些是使其运行最重要的细节...现在,您必须正确构建模型。