Supervisor - Header Einstellungen
Variable | Wert |
---|---|
$SERVICE_LEVEL_SECONDS | |
Supervisor - Echtzeitstatistik
Quelle | Query |
---|---|
varCallData (CACHE) | DataCache_AcdGroups_RealtimeVarCallData.sql |
Eingrenzung | WHERE ( AcdGroupsID = $ACDGROUPSID ) |
Bedeutung | Echtzeitanrufe die in der jeweilgen ACD Gruppe sind. |
Berechnete Werte | AcdSupervisor.Declarations.Realtime.Totals.xhtml |
Zähler pro Gruppe
Überschrift | Berechnung | Bedeutung |
---|---|---|
Akt. Anrufe | COUNT(*) AS ActCalls Ausgabe: actCalls | Anzahl der Anrufe die aktuell in der jeweiligen ACD Gruppe sind. |
Vor Queue | IFNULL ( SUM( CASE AcdCallStatesID Ausgabe: preQueueCalls | Alle Anrufe die in einer der folgenden Anrufstati sind:
|
In Queue | IFNULL ( SUM( CASE AcdCallStatesID Ausgabe: inQueueCalls | Alle Anrufe die in einer der folgenden Anrufstati sind:
|
Servicelevel | IFNULL( SUM( CASE Ausgabe: #{ item.actCalls eq 0 ? 0 : item.inServiceCalls * 100 / item.actCalls } | Bezogen auf die Zeitdifferenz zwischen Eintritt in die erste ACD Gruppe sowie erste erfolgreiche Verbindung mit einem Agenten, wenn dieser weniger ist als die eingestellten $SERVICE_LEVEL_SECONDS, wird der Anruf als "In Service" betrachtet. Alle anderen Anrufe werden als "Nicht in Service" betrachtet. Die Zahl der "In Service" Anrufe wird in Relation zur Gesamtzahl der Anrufe als Prozentzahl ausgegeben. |
Erreichbarkeit | IFNULL( SUM( CASE Ausgabe: #{item.actCalls eq 0 ? 0 : item.agentCalls * 100 / item.actCalls} | Ein Anruf wird als Agentenanruf gezählt, wenn es in der aktuellen ACD Gruppe mit einem Agenten verbunden wird. Die Zahl der "Agentenanrufe" wird in Relation zur Gesamtzahl der Anrufe als Prozentzahl ausgegeben. |
Last-Agent % | IFNULL ( SUM( CASE bAcdFirstAgentConnectLastAgent #{ item.actCalls eq 0 ? 0 : item.lastAgentCalls * 100 / item.actCalls } | Die Kennzeichnung bAcdFirstAgentConnectLastAgent wird einem Gespräch zugeordnet wenn der Last-Agent Algorithmus erfolgreich dem Anrufer mit dem Last-Agent verbunden hat. Die Zahl der "Last Agent Anrufe" wird in Relation zur Gesamtzahl der Anrufe als Prozentzahl ausgegeben. |
Agentenanrufe | IFNULL( SUM( CASE Ausgabe: agentCalls | Ein Anruf wird als Agentenanruf gezählt, wenn es in der aktuellen ACD Gruppe mit einem Agenten verbunden wird. |
Agentenanrufe (↑) | IFNULL( SUM( CASE Ausgabe: agentCallsUpSkill | Wenn ein Anruf an einem Agenten verteilt wird, der eine Skillkorrektur nach Oben hat, wird der Anruf in diese Spalte gezählt. |
Agentenanrufe (•) | IFNULL( SUM( CASE Ausgabe: agentCallsSameSkill | Wenn ein Anruf an einem Agenten verteilt wird, der keine Skillkorrektur hat, wird der Anruf in diese Spalte gezählt. |
Agentenanrufe (↓) | IFNULL( SUM( CASE Ausgabe: agentCallsDownSkill | Wenn ein Anruf an einem Agenten verteilt wird, der eine Skillkorrektur nach Unten hat, wird der Anruf in diese Spalte gezählt. |
Anrufe in Servicelevel | IFNULL( SUM( CASE Ausgabe: inServiceCalls | Bezogen auf die Zeitdifferenz zwischen Eintritt in die erste ACD Gruppe sowie erste erfolgreiche Verbindung mit einem Agenten, wenn dieser weniger ist als die eingestellten $SERVICE_LEVEL_SECONDS, wird der Anruf als "In Service" betrachtet. Alle anderen Anrufe werden als "Nicht in Service" betrachtet. Die Zahl der "In Service" Anrufe wird als Zahl ausgegeben. |
Last-Agent Anrufe | IFNULL ( SUM( CASE bAcdFirstAgentConnectLastAgent Ausgabe: lastAgentCalls | Die Kennzeichnung bAcdFirstAgentConnectLastAgent wird einem Gespräch zugeordnet wenn der Last-Agent Algorithmus erfolgreich dem Anrufer mit dem Last-Agent verbunden hat. Die Zahl der "Last Agent Anrufe" wird ausgegeben. |
Ø Wartezeit | IFNULL( SUM( CASE Ausgabe: #{item.actCalls ne 0 ? item.actTotalWaitingTime / item.actCalls : 0} | Wenn der Anruf mit einem Agenten verbunden ist, wird die Zeit zwischen erster Gruppeneintritt und erste Verbindung mit einem Agenten als Wartezeit gemessen. Wenn der Anruf aus der Queue ausgeleitet wird um beispielsweise eine Voice-Mail aufzuzeichnen, dann wird die Zeit zwischen erster Gruppeneintritt und Ausführung der Regel gemessen. Ansonsten wird die Zeit zwischen Eintritt in die erste ACD Gruppe und aktuelle Urhzeit gemessen. Diese Zeit entspricht die Wartezeit des Anrufers seit Eintritt in die erste ACD Gruppe. Diese Zahl wird durch die Anzahl der aktuellen Anrufe geteilt und als durchschnittliche Zeit ausgegeben. |
Max. Wartezeit | IFNULL( MAX( CASE Ausgabe: actMaxWaitingTime | Dieser Wert ist das Maximum aller Wartezeiten die für die Durschnittsberechnung Ø Wartezeit genutzt werden. |
Ø Queuezeit | IFNULL( SUM( CASE Ausgabe: #{item.inQueueCalls ne 0 ? item.actTotalQueueTime / item.inQueueCalls : 0} | Für alle Anrufe, die aktuell in der ACD Warteschleife sind: Wenn der Anruf mit einem Agenten verbunden ist, wird die Zeit zwischen erster Eintritt in die erste ACD Warteschleife und erste Verbindung mit einem Agenten als Queuezeit gemessen. Ansonsten wird die Zeit zwischen Eintritt in die erste ACD Warteschleife und aktuelle Urhzeit gemessen. Diese Zeit entspricht die Queuezeit des Anrufers seit Eintritt in die erste ACD Warteschleife. Diese Zahl wird durch die Anzahl der aktuellen Anrufe geteilt und als durchschnittliche Zeit ausgegeben. |
Max. Queuezeit | IFNULL( MAX( CASE Ausgabe: actMaxQueueTime | Für alle Anrufe, die aktuell in der ACD Warteschleife sind: Dieser Wert ist das Maximum aller Queuezeiten die für die Durschnittsberechnung Ø Queuezeit genutzt werden. |
Summenzeile
Überschrift | Berechnung | Bedeutung |
---|---|---|
Akt. Anrufe | Berechnung: <c:set var="realtimeGroupDataBean_sumOfColumn_ActCalls" Ausgabe: #{realtimeGroupDataBean_sumOfColumn_ActCalls} | Die Gesamtzahl der Spalte "Akt. Anrufe" aus allen angezeigten Datenreihen. |
Vor Queue | Berechnung: <c:set var="realtimeGroupDataBean_sumOfColumn_PreQueueCalls" Ausgabe: #{realtimeGroupDataBean_sumOfColumn_PreQueueCalls} | Die Gesamtzahl der Spalte "Vor Queue" aus allen angezeigten Datenreihen. |
In Queue | Berechnung: <c:set var="realtimeGroupDataBean_sumOfColumn_InQueueCalls" Ausgabe: #{realtimeGroupDataBean_sumOfColumn_InQueueCalls} | Die Gesamtzahl der Spalte "In Queue" aus allen angezeigten Datenreihen.
|
Servicelevel | Berechnung: <c:set var="realtimeGroupDataBean_InServicePercent" Ausgabe: #{realtimeGroupDataBean_InServicePercent} | Die Summe der Spalte "Anrufe in Servicelevel" für alle angezeigte Datenreihen, geteilt durch die Summe der Spalte "Akt. Anrufe" als Prozentzahl ausgegeben. |
Erreichbarkeit | Berechnung: <c:set var="realtimeGroupDataBean_AvailabilityPercent" Ausgabe: #{realtimeGroupDataBean_AvailabilityPercent} | Die Summe der Spalte "Agentenanrufe" für alle angezeigte Datenreihen, geteilt durch die Summe der Spalte "Akt. Anrufe" als Prozentzahl ausgegeben. |
Last-Agent % | Berechnung: <c:set var="realtimeGroupDataBean_sumOfColumn_LastAgentCalls" Ausgabe: #{ ( realtimeGroupDataBean_sumOfColumn_ActCalls eq 0 ) ? 0 : realtimeGroupDataBean_sumOfColumn_LastAgentCalls * 100 / realtimeGroupDataBean_sumOfColumn_ActCalls} | Die Summe der Spalte "Last-Agent Anrufe" für alle angezeigte Datenreihen, geteilt durch die Summe der Spalte "Akt. Anrufe" als Prozentzahl ausgegeben. |
Agentenanrufe | Berechnung: <c:set var="realtimeGroupDataBean_sumOfColumn_AgentCalls" Anzeige: #{realtimeGroupDataBean_sumOfColumn_AgentCalls} | Die Summe der Spalte "Agentenanrufe" für alle angezeigte Datenreihen. |
Agentenanrufe (↑) | Berechnung: <c:set var="realtimeGroupDataBean_sumOfColumn_AgentCallsUpSkill" Anzeige: #{realtimeGroupDataBean_sumOfColumn_AgentCallsUpSkill} | Die Summe der Spalte "Agentenanrufe (↑)" für alle angezeigte Datenreihen. |
Agentenanrufe (•) | Berechnung: <c:set var="realtimeGroupDataBean_sumOfColumn_AgentCallsSameSkill" Anzeige: #{realtimeGroupDataBean_sumOfColumn_AgentCallsSameSkill} | Die Summe der Spalte "Agentenanrufe (•)" für alle angezeigte Datenreihen. |
Agentenanrufe (↓) | Berechnung: <c:set var="realtimeGroupDataBean_sumOfColumn_AgentCallsDownSkill" Anzeige: #{realtimeGroupDataBean_sumOfColumn_AgentCallsDownSkill} | Die Summe der Spalte "Agentenanrufe (↓)" für alle angezeigte Datenreihen. |
Anrufe in Servicelevel | Berechnung: <c:set var="realtimeGroupDataBean_sumOfColumn_InServiceCalls" Anzeige: #{realtimeGroupDataBean_sumOfColumn_InServiceCalls} | Die Summe der Spalte "Anrufe in Servicelevel" für alle angezeigte Datenreihen. |
Last-Agent Anrufe | Berechnung: <c:set var="realtimeGroupDataBean_sumOfColumn_LastAgentCalls" Anzeige: #{realtimeGroupDataBean_sumOfColumn_LastAgentCalls} | Die Summe der Spalte "Last-Agent Anrufe" für alle angezeigte Datenreihen. |
Ø Wartezeit | Anzeige: #{ ( realtimeGroupDataBean_sumOfColumn_ActCalls eq 0 ) ? 0 : supervisorRealtimeGroupData.sumOfColumn('ActTotalWaitingTime') / realtimeGroupDataBean_sumOfColumn_ActCalls } | Die Summe der Spalte 'ActTotalWaitingTime' (siehe Berechnung für Feld "Ø Wartezeit"), geteilt durch die Summe der Spalte "Akt. Anrufe". |
Max. Wartezeit | Anzeige: #{supervisorRealtimeGroupData.maxOfColumn('ActMaxWaitingTime')} | Der Maximum Wert der Spalte "Max. Wartezeit". |
Ø Queuezeit | Anzeige: #{ ( realtimeGroupDataBean_sumOfColumn_InQueueCalls eq 0 ) ? 0 : supervisorRealtimeGroupData.sumOfColumn('ActTotalQueueTime') / realtimeGroupDataBean_sumOfColumn_InQueueCalls } | Die Summe der Spalte 'ActTotalQueueTime' (siehe Berechnung für Feld "Ø Queuezeit"), geteilt durch die Summe der Spalte "In Queue". |
Max. Queuezeit | Anzeige: #{supervisorRealtimeGroupData.maxOfColumn('ActMaxQueueTime')} | Der Maximum Wert der Spalte "Max. Queuezeit". |
Supervisor - Agenten
Quelle | Query |
---|---|
AcdAgentGroupMapping, AcdAgentGroupMappingTypes, Users, AcdAgentStatus, varCallData | DataCache_AcdGroups_RealtimeAgentData.sql |
Eingrenzung | FROM AcdAgentGroupMapping |
Bedeutung | Zähler für Agenten und Agentenanrufe. Nicht sichtbare Agenten werden in der gesamten Berechnung ausgeblendet. |
Berechnete Werte | Keine |
Zähler pro Gruppe
Überschrift | Berechnung | Bedeutung |
---|---|---|
Angem. | IFNULL( SUM( CASE Ausgabe: agentsLoggedIn | Für Agenten die in einem Status sind, die nicht mit "Angemeldet" gekennzeichnet ist: 0. Für Agenten die in einem Status sind, die mit "Angemeldet" gekennzeichnet ist: 1, wenn der Agent einem normalen Agent ist Anzahl der Kanäle, wenn der Agent einem Multichannel-Agent ist Diese Werte werden summiert ausgegeben. |
Frei | IFNULL( SUM( CASE Ausgabe: agentsFree | Für Agenten die abgemeldet sind, dessen Telefon belegt ist, oder die ein Transaction-Code für den letzten Anruf noch erfassen müssen, oder die in Pause sind, oder die in der Nachbearbeitung sind, 0. Ansonsten: 1, wenn der Agent einem normalen Agent ist Anzahl der Kanäle, wenn der Agent einem Multichannel-Agent ist Diese Werte werden summiert ausgegeben. |
Im Gespräch | IFNULL( SUM( CASE Ausgabe: agentsBusy | Wenn der Agent angemeldet ist, und einen Gespräch zugewiesen bekommen hat (auch ggf. kurz bevor es klingelt), dann 1 Ansonsten 0 Diese Werte werden summiert ausgegeben.
|
Langtelefonierer | IFNULL( SUM( CASE Ausgabe: agentsLongCalls | bLongCallAlarmed wird für ein Gespräch gesetzt, wenn dieser die für die ACD Gruppe konfigurierte "Long Call" Zeit überschreitet. Diese Spalte beinhaltet die Anzahl solcher "Long Calls". |
Nachbearbeitung | IFNULL( SUM( CASE Ausgabe: agentsPostCall | Diese Spalte beinhaltet die Anzahl der Agenten die in der automatischen Nachbearbeitung sind. |
Pause | IFNULL( SUM( CASE Ausgabe: agentsPause | Für abgemeldeten Agenten oder für Agenten die nicht in Pause sind, 0 Ansonsten für normale Agenten 1, für Multi-Channel-Agenten die Anzahl der konfigurierten Kanäle. Diese Werte werden summiert ausgegeben. |
Besetzt | IFNULL( SUM( CASE Ausgabe: agentsFailedBusy | Für Agenten die einem oder mehrere Gespräche für diese ACD Gruppe durch ein besetztes Telefon verpasst haben, wird eine 1 gezählt. Ansonsten wird 0 gezählt. Diese Werte werden summiert ausgegeben. |
Keine Antwort | IFNULL( SUM( CASE Ausgabe: agentsFailedNoAnswer | Für Agenten die einem oder mehrere Gespräche für diese ACD Gruppe durch keine Antwort verpasst haben, wird eine 1 gezählt. Ansonsten wird 0 gezählt. Diese Werte werden summiert ausgegeben. |
Ø Anrufe | IFNULL( SUM( CASE
Ausgabe: #{ item['agentsLoggedIn'] eq 0 ? 0 : item['acdLoginTotalCalls'] / item['agentsLoggedIn'] } | Für Agenten die angemeldet sind: die Anzahl der Anrufe für diese ACD Gruppe seit der Anmeldung. Für Agenten die abgemeldet sind, 0. Diese Zahlen werden summiert und durch die Zahl der Agenten die angemeldet sind geteilt. Somit ergibt sich die durchschnittliche Zahl der Anrufe pro Agent seit der Anmeldung (unabhängig davon wann dieser war). |
Ø Auslastung | IFNULL( SUM( CASE IFNULL( SUM( CASE Ausgabe: #{ item['acdLoginSeconds'] eq 0 ? 0.0 : item['acdLoginCallSeconds'] * 100 / item['acdLoginSeconds'] } | In dieser Berechnung werden nur Agenten berücksichtigt, die angemeldet sind. Diese Prozentzahl gibt aus, in Relation zur Login Zeit in der jeweiligen ACD Gruppe, wieviel Prozent der Zeit mit Telefonate für die jeweilige ACD Gruppe verbracht wurden. Die Telefoniezeit wird ohne Whisper Ansage berechnet.
|
Gesamt | IFNULL( SUM( Ausgabe: agentsTotal | Diese Spalte gibt an die Gesamtzahl der konfigurierten Agenten für diese ACD Gruppe. Bei Multi-Channel Agenten wird die Anzahl der konfigurierten Kanäle gezählt, für normale Agenten 1.
|
Summenzeile
Überschrift | Berechnung | Bedeutung |
---|---|---|
Angem. | ||
Frei | ||
Im Gespräch | ||
Langtelefonierer | ||
Nachbearbeitung | ||
Pause | ||
Besetzt | ||
Keine Antwort | ||
Ø Anrufe | ||
Ø Auslastung | ||
Gesamt |