Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Zähler pro Gruppe

 
ÜberschriftBedeutungBedeutung Summenzeile

Akt. Anrufe

Anzahl der Anrufe die aktuell in der jeweiligen ACD Gruppe sind, unabhängig vom Anrufstatus.Die Gesamtzahl der Spalte "Akt. Anrufe" aus allen angezeigten Datenreihen.
Vor Queue

Alle Anrufe die in einer der folgenden Anrufstati sind:

  • Anrufstatus 0 - Gruppenanfang
  • Anrufstatus 1 - Ansage 1
  • Anrufstatus 2 - Routing Applikation (nur Rückwärtskompatibilität)
  • Anrufstatus 3 - Ansage 2
  • Anrufstatus 9 - Tarifansage
  • Anrufstatus 10 - Gesprächsaufzeichnungsansage
Die Gesamtzahl der Spalte "Vor Queue" aus allen angezeigten Datenreihen.
In Queue

Alle Anrufe die in einer der folgenden Anrufstati sind:

  • Anrufstatus 4 - Warteschleife
  • Anrufstatus 5 - Verteilung, wobei der Agent noch nicht beantwortet hat (dtAgentConnect noch nicht gesetzt)
  • Anrufstatus 8 - Warteschleife (Prio) - Weiterleitung in einer Gruppe von einem Agenten aus
Die Gesamtzahl der Spalte "In Queue" aus allen angezeigten Datenreihen.
Servicelevel

Wenn Systemparameter ACD.Wallboard.ServiceLevelCalculation = 0

Bezogen auf die Zeitdifferenz zwischen Eintritt in die 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.


Wenn Systemparameter ACD.Wallboard.ServiceLevelCalculation = 1

Bezogen auf die Zeitdifferenz zwischen Eintritt in die ACD Queue 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 die:

  • in der ACD Gruppe sind 
  • abzüglich Anrufe die vor der Warteschleife sind (Anrufstatus 0, 1, 2 und 3)
  • abzüglich Anrufe die in der Warteschleife sind, jedoch weniger als $SHORT_HANGUP_SECONDS

Das Endergebnis wird als Prozentzahl ausgegeben.

Erreichbarkeit

Wenn Systemparameter ACD.Wallboard.ServiceLevelCalculation = 0

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 in der ACD Gruppe Die Summe der Spalte "Anrufe in Servicelevel" für alle angezeigte Datenreihen, geteilt durch die Summe der Spalte "Akt. Anrufe" als Prozentzahl ausgegeben.

 

Wenn Systemparameter ACD.Wallboard.ServiceLevelCalculation = 1

Ein Anruf wird als Agentenanruf gezählt, wenn es in der aktuellen ACD Gruppe mit einem Agenten verbunden wird.

Diese Zahl der Anrufe wird in Relation gesetzt zu der Zahl von Anrufe die:

  • in der ACD Gruppe sind 
  • abzüglich Anrufe die vor der Warteschleife sind (Anrufstatus 0, 1, 2 und 3)
  • Die Summe der Spalte "Anrufe in Servicelevel" für alle angezeigte Datenreihen, geteilt durch:

    • die Summe der Spalte "Akt. Anrufe"
    • Abzüglich die Summe der Spalte "Vor Queue"
    • Abzüglich die Summe der Spalte In Queue", jedoch nur die Anrufe die für <=
    abzüglich Anrufe die in der Warteschleife sind, jedoch weniger als
    • $SHORT_HANGUP_SECONDS in der Queue sind

    Das Endergebnis wird als Prozentzahl ausgegeben.

    Erreichbarkeit

    Wenn Systemparameter ACD.Wallboard.ServiceLevelCalculation = 0

    Ein Anruf wird als Agentenanruf gezählt, wenn es in der aktuellen ACD Gruppe mit einem Agenten verbunden wird

    Last-Agent %

    Die Kennzeichnung "Last Agent Call" wird einem Gespräch zugeordnet wenn der Last-Agent Algorithmus erfolgreich dem Anrufer mit dem Last-Agent verbunden hat.

    Die Zahl der "Last Agent AnrufeAgentenanrufe" wird in Relation zur Zahl der Agentenanrufe Gesamtzahl der Anrufe in der ACD Gruppe als Prozentzahl ausgegeben - somit kann man sehen wieviel Prozent der aktuellen Agentenanrufe tatsächlich an den Last Agent verbunden wurden.

    Agentenanrufe

    .

     

    Wenn Systemparameter ACD.Wallboard.ServiceLevelCalculation = 1

    Ein Anruf wird als Agentenanruf gezählt, wenn es in der aktuellen ACD Gruppe mit einem Agenten verbunden wird.

    Agentenanrufe (↑)Wenn ein Anruf an einem Agenten verteilt wird, der eine Skillkorrektur nach Oben hat, wird der Anruf in diese Spalte gezählt.
    Agentenanrufe (•)Wenn ein Anruf an einem Agenten verteilt wird, der keine Skillkorrektur hat, wird der Anruf in diese Spalte gezählt.
    Agentenanrufe (↓)Wenn ein Anruf an einem Agenten verteilt wird, der eine Skillkorrektur nach Unten hat, wird der Anruf in diese Spalte gezählt.

    Diese Zahl der Anrufe wird in Relation gesetzt zu der Zahl von Anrufe die:

    • in der ACD Gruppe sind 
    • abzüglich Anrufe die vor der Warteschleife sind (Anrufstatus 0, 1, 2 und 3)
    • abzüglich Anrufe die in der Warteschleife sind, jedoch weniger als $SHORT_HANGUP_SECONDS

    Das Endergebnis wird als Prozentzahl ausgegeben.

    Anrufe in Servicelevel

    Wenn Systemparameter ACD.Wallboard.ServiceLevelCalculation = 0

    Bezogen auf die Zeitdifferenz zwischen Eintritt in die 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  Die Summe der Spalte "Agentenanrufe" für alle angezeigte Datenreihen, geteilt durch die Summe der Spalte "Akt. Anrufe" als Prozentzahl ausgegeben.

     

    Wenn Systemparameter ACD.Wallboard.ServiceLevelCalculation = 1

    Bezogen auf die Zeitdifferenz zwischen Eintritt in die ACD Queue 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 Summe der Spalte "Agentenanrufe" für alle angezeigte Datenreihen, geteilt durch:

    • die Summe der Spalte "Akt. Anrufe"
    • Abzüglich die Summe der Spalte "Vor Queue"
    • Abzüglich die Summe der Spalte In Queue", jedoch nur die Anrufe die für <= $SHORT_HANGUP_SECONDS in der Queue sind

    Das Endergebnis wird als Prozentzahl Die Zahl der "In Service" Anrufe wird als Zahl ausgegeben.

    Last-Agent Anrufe%

    Die Kennzeichnung "Last Agent Call" 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 Zahl der Agentenanrufe als Prozentzahl ausgegeben .

    Ø Wartezeit

    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. WartezeitDieser Wert ist das Maximum aller Wartezeiten die für die Durschnittsberechnung Ø Wartezeit genutzt werden.
    Ø Queuezeit

    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

    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

    - somit kann man sehen wieviel Prozent der aktuellen Agentenanrufe tatsächlich an den Last Agent verbunden wurden.

    Die Summe der Spalte "Last-Agent Anrufe" für alle angezeigte Datenreihen, geteilt durch die Summe der Spalte "Agentenanrufe" als Prozentzahl ausgegeben.
    AgentenanrufeEin Anruf wird als Agentenanruf gezählt, wenn es in der aktuellen ACD Gruppe mit einem Agenten verbunden wird.Die Summe der Spalte "Agentenanrufe" für alle angezeigte Datenreihen.
    Agentenanrufe (↑)Wenn ein Anruf an einem Agenten verteilt wird, der eine Skillkorrektur nach Oben hat, wird der Anruf in diese Spalte gezählt.Die Summe der Spalte "Agentenanrufe (↑)" für alle angezeigte Datenreihen.
    Agentenanrufe (•)Wenn ein Anruf an einem Agenten verteilt wird, der keine Skillkorrektur hat, wird der Anruf in diese Spalte gezählt.Die Summe der Spalte "Agentenanrufe (•)" für alle angezeigte Datenreihen.
    Agentenanrufe (↓)Wenn ein Anruf an einem Agenten verteilt wird, der eine Skillkorrektur nach Unten hat, wird der Anruf in diese Spalte gezählt.Die Summe der Spalte "Agentenanrufe (↓)" für alle angezeigte Datenreihen.
    Anrufe in Servicelevel

    Wenn Systemparameter ACD.Wallboard.ServiceLevelCalculation = 0

    Bezogen auf die Zeitdifferenz zwischen Eintritt in die 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.

     

    Wenn Systemparameter ACD.Wallboard.ServiceLevelCalculation = 1

    Bezogen auf die Zeitdifferenz zwischen Eintritt in die ACD Queue 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.

    ÜberschriftBedeutung

    Akt. Anrufe

    Die Gesamtzahl der Spalte "Akt. Anrufe" aus allen angezeigten Datenreihen.
    Vor Queue

    Die Gesamtzahl der Spalte "Vor Queue" aus allen angezeigten Datenreihen.

    In Queue

    Die Gesamtzahl der Spalte "In Queue" aus allen angezeigten Datenreihen.

    Servicelevel

    Wenn Systemparameter ACD.Wallboard.ServiceLevelCalculation = 0

    Die Summe der Spalte "Anrufe in Servicelevel" für alle angezeigte Datenreihen, geteilt durch die Summe der Spalte "Akt. Anrufe" als Prozentzahl ausgegeben.

     

    Wenn Systemparameter ACD.Wallboard.ServiceLevelCalculation = 1

    .
    Last-Agent Anrufe

    Die Kennzeichnung "Last Agent Call" 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.

    Die Summe der Spalte "Last-Agent Anrufe in Servicelevel" für alle angezeigte Datenreihen, geteilt durch:
    • die Summe der Spalte "Akt. Anrufe"
    • Abzüglich die Summe der Spalte "Vor Queue"
    • Abzüglich die Summe der Spalte In Queue", jedoch nur die Anrufe die für <= $SHORT_HANGUP_SECONDS in der Queue sind

    Das Endergebnis wird als Prozentzahl ausgegeben.

    Erreichbarkeit

    Wenn Systemparameter ACD.Wallboard.ServiceLevelCalculation = 0

     Die Summe der Spalte "Agentenanrufe" für alle angezeigte Datenreihen, geteilt durch die Summe der Spalte "Akt. Anrufe" als Prozentzahl ausgegeben.

     

    Wenn Systemparameter ACD.Wallboard.ServiceLevelCalculation = 1

    Die Summe der Spalte "Agentenanrufe" für alle angezeigte Datenreihen, geteilt durch:

    • die Summe der Spalte "Akt. Anrufe"
    • Abzüglich die Summe der Spalte "Vor Queue"
    • Abzüglich die Summe der Spalte In Queue", jedoch nur die Anrufe die für <= $SHORT_HANGUP_SECONDS in der Queue sind

    Das Endergebnis wird als Prozentzahl ausgegeben.

    .
    Ø Wartezeit

    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.

    Die Summe der Wartezeiten je Anruf geteilt durch die Summe der Spalte "Akt. Anrufe".
    Max. WartezeitDieser Wert ist das Maximum aller Wartezeiten die für die Durschnittsberechnung Ø Wartezeit genutzt werden.Der Maximum Wert der Spalte "Max. Wartezeit".
    Ø Queuezeit

    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.

    Die Summe der Queuezeiten je AnrufLast-Agent %Die Summe der Spalte "Last-Agent Anrufe" für alle angezeigte Datenreihen, geteilt durch die Summe der Spalte "AgentenanrufeIn Queue"als Prozentzahl ausgegeben.
    AgentenanrufeDie Summe der Spalte "Agentenanrufe" für alle angezeigte Datenreihen.
    Agentenanrufe (↑)Die Summe der Spalte "Agentenanrufe (↑)" für alle angezeigte Datenreihen.
    Agentenanrufe (•)Die Summe der Spalte "Agentenanrufe (•)" für alle angezeigte Datenreihen.
    Agentenanrufe (↓)Die Summe der Spalte "Agentenanrufe (↓)" für alle angezeigte Datenreihen.
    Anrufe in ServicelevelDie Summe der Spalte "Anrufe in Servicelevel" für alle angezeigte Datenreihen.
    Last-Agent AnrufeDie Summe der Spalte "Last-Agent Anrufe" für alle angezeigte Datenreihen.
    Ø WartezeitDie Summe der Wartezeiten je Anruf (siehe Berechnung für Feld "Ø Wartezeit"), geteilt durch die Summe der Spalte "Akt. Anrufe".
    Max. WartezeitDer Maximum Wert der Spalte "Max. Wartezeit".
    Ø QueuezeitDie Summe der Queuezeiten je Anruf (siehe Berechnung für Feld "Ø Queuezeit"), geteilt durch die Summe der Spalte "In Queue".
    Max. QueuezeitDer Maximum Wert der Spalte "Max. Queuezeit".

    Supervisor - Agenten

    Zähler pro Gruppe

    QuelleQuery

    AcdAgentGroupMapping, AcdAgentGroupMappingTypes, Users, AcdAgentStatus, varCallData

    (CACHE)

    DataCache_AcdGroups_RealtimeAgentData.sql
    Eingrenzung
    FROM AcdAgentGroupMapping
    JOIN AcdAgentGroupMappingTypes
    ON AcdAgentGroupMapping.AcdAgentGroupMappingTypesID = AcdAgentGroupMappingTypes.ID
    JOIN Users
    ON AcdAgentGroupMapping.UsersID = Users.ID
    JOIN AcdAgentStatus
    ON Users.AcdAgentStatusID = AcdAgentStatus.ID
    LEFT JOIN varCallData
    ON Users.varCallDataID = varCallData.ID
    WHERE ( AcdAgentGroupMapping.AcdGroupsID = $ACDGROUPSID )
    AND
    ( bInvisible = 0 );
    BedeutungZähler für Agenten und Agentenanrufe. Nicht sichtbare Agenten werden in der gesamten Berechnung ausgeblendet.
    ZwischenberechnungAcdSupervisor.Declarations.Realtime.Totals.xhtml
    Max. Queuezeit

    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.

    Der Maximum Wert der Spalte "Max. Queuezeit".

    Supervisor - Agenten

    Zähler pro Gruppe

    QuelleQuery
    Tabellen
    AcdAgentGroupMapping, AcdAgentGroupMappingTypes, Users, AcdAgentStatus, varCallData
    (CACHE)

    Query

    DataCache_AcdGroups_RealtimeAgentData.sql
    Eingrenzung

    Für die jeweils angezeigte ACD Gruppe, nicht sichtbare Agenten werden ausgeblendet.

    BedeutungZähler für Agenten und deren Status. Nicht sichtbare Agenten werden in der gesamten Berechnung ausgeblendet.
    ÜberschriftBedeutung

    Angem.

    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

    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

    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

    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".

    NachbearbeitungDiese Spalte beinhaltet die Anzahl der Agenten die in der automatischen oder manuellen Nachbearbeitung sind.
    Pause

    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

    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

    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

    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
    ÜberschriftBerechnungBedeutung

    Angem.

    IFNULL( SUM( CASE 
    WHEN ( AcdAgentStatus.bLoggedIn = 0 ) OR ( AcdAgentGroupMapping.bLoggedIn = 0 ) THEN 0
    WHEN ( bMultiChannelAgent = 1 ) THEN IFNULL( MaxParallelCalls, 1 )
    ELSE 1
    END
    ), 0 ) AS AgentsLoggedIn,
    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 
    WHEN ( AcdAgentGroupMapping.bLoggedIn = 0 )
    OR
    ( TelStatusID > 0 )
    OR
    ( PbxTelStatusID > 0 )
    OR
    ( TransactionCodeMandatoryStatisticsPartAID IS NOT NULL ) THEN 0
    WHEN ( AcdAgentStatus.bManualPostCall = 1 ) THEN 0
    WHEN ( AcdAgentStatus.bPause = 1 ) THEN 0
    WHEN ( STRFTIME( '%s', Users.dtLastCall ) > STRFTIME( '%s', DATETIME( 'now', 'localtime' ) ) ) THEN 0
    WHEN ( bMultiChannelAgent = 1 ) THEN IFNULL( MaxParallelCalls, 1 )
    ELSE 1
    END
    ), 0 ) AS AgentsFree,
    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
    WHEN ( AcdAgentStatus.bLoggedIn = 0 ) OR ( AcdAgentGroupMapping.bLoggedIn = 0 ) THEN 0
    WHEN ( ( TelStatusID > 0 ) OR ( PbxTelStatusID > 0 ) ) AND ( bMultiChannelAgent = 1 ) AND ( MaxParallelCalls IS NOT NULL ) THEN ( SELECT COUNT(*)
    FROM varCallData
    WHERE AcdDistribute_AgentDataID = Users.ID )
    WHEN ( ( TelStatusID > 0 ) OR ( PbxTelStatusID > 0 ) ) THEN 1
    WHEN ( varCallDataID IS NOT NULL ) AND ( bMultiChannelAgent = 1 ) AND ( MaxParallelCalls IS NOT NULL ) THEN ( SELECT COUNT(*)
    FROM varCallData
    WHERE AcdDistribute_AgentDataID = Users.ID )
    WHEN ( varCallDataID IS NOT NULL ) THEN 1
    ELSE 0
    END
    ), 0 ) AS AgentsBusy,
    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
    WHEN ( AcdAgentStatus.bLoggedIn = 0 ) OR ( AcdAgentGroupMapping.bLoggedIn = 0 ) THEN 0
    WHEN ( varCallData.bLongCallAlarmed = 1 ) AND ( bMultiChannelAgent = 1 ) THEN IFNULL( MaxParallelCalls, 1 )
    WHEN ( varCallData.bLongCallAlarmed = 1 ) THEN 1
    ELSE 0
    END
    ), 0 ) AS AgentsLongCalls,
    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
    WHEN ( AcdAgentStatus.bLoggedIn = 0 ) OR ( AcdAgentGroupMapping.bLoggedIn = 0 ) THEN 0
    WHEN ( AcdAgentStatus.bManualPostCall = 1 ) AND ( bMultiChannelAgent = 1 ) THEN IFNULL( MaxParallelCalls, 1 )
    WHEN ( AcdAgentStatus.bManualPostCall = 1 ) THEN 1
    WHEN ( STRFTIME( '%s', Users.dtLastCall ) > STRFTIME( '%s', DATETIME( 'now', 'localtime' ) ) ) AND ( bMultiChannelAgent = 1 ) THEN IFNULL( MaxParallelCalls, 1 )
    WHEN ( STRFTIME( '%s', Users.dtLastCall ) > STRFTIME( '%s', DATETIME( 'now', 'localtime' ) ) ) THEN 1
    ELSE 0
    END
    ), 0 ) AS AgentsPostCall,
    Ausgabe: agentsPostCall
    Diese Spalte beinhaltet die Anzahl der Agenten die in der automatischen oder manuellen Nachbearbeitung sind.
    Pause
    IFNULL( SUM( CASE 
    WHEN ( AcdAgentGroupMapping.bLoggedIn = 0 ) OR ( bPause = 0 ) THEN 0
    WHEN bMultiChannelAgent = 1 THEN IFNULL( MaxParallelCalls, 1 )
    ELSE 1
    END
    ), 0 ) AS AgentsPause,
    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
    WHEN ( AcdAgentStatus.bLoggedIn = 0 ) OR ( AcdAgentGroupMapping.bLoggedIn = 0 ) THEN 0
    WHEN ( AcdAgentGroupMapping.AcdMissedCallCounterBusy > 0 ) AND ( bMultiChannelAgent = 1 ) THEN IFNULL( MaxParallelCalls, 1 )
    WHEN ( AcdAgentGroupMapping.AcdMissedCallCounterBusy > 0 ) THEN 1
    ELSE 0
    END
    ), 0 ) AS AgentsFailedBusy,
    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
    WHEN ( AcdAgentStatus.bLoggedIn = 0 ) OR ( AcdAgentGroupMapping.bLoggedIn = 0 ) THEN 0
    WHEN ( AcdAgentGroupMapping.AcdMissedCallCounterNoAnswer > 0 ) AND ( bMultiChannelAgent = 1 ) THEN IFNULL( MaxParallelCalls, 1 )
    WHEN ( AcdAgentGroupMapping.AcdMissedCallCounterNoAnswer > 0 ) THEN 1
    ELSE 0
    END
    ), 0 ) AS AgentsFailedNoAnswer,
    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
    WHEN ( AcdAgentStatus.bLoggedIn = 0 ) OR ( AcdAgentGroupMapping.bLoggedIn = 0 ) THEN 0
    ELSE AcdAgentGroupMapping.AcdLoginTotalCalls
    END
    ), 0 ) AS AcdLoginTotalCalls,
    Ausgabe:
    #{jt:safeDivideAndRound( 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
    WHEN ( AcdAgentStatus.bLoggedIn = 0 ) OR ( AcdAgentGroupMapping.bLoggedIn = 0 ) THEN 0
    ELSE AcdAgentGroupMapping.AcdLoginCallSeconds
    END
    ), 0 ) AS AcdLoginCallSeconds,
    IFNULL( SUM( CASE
    WHEN ( AcdAgentStatus.bLoggedIn = 0 ) OR ( AcdAgentGroupMapping.bLoggedIn = 0 ) THEN 0
    ELSE STRFTIME( '%s', DATETIME( 'now', 'localtime' ) ) - STRFTIME( '%s', AcdAgentGroupMapping.dtAcdLoggedIn )
    END
    ), 0 ) AS AcdLoginSeconds
    Ausgabe:
    #{jt:safePercentage( item['acdLoginCallSeconds'], 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( 
    CASE
    WHEN bMultiChannelAgent = 1 THEN IFNULL( MaxParallelCalls, 1 )
    ELSE 1
    END
    ), 0 ) AS AgentsTotal,
    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 

    QuelleQuery

    Users, AcdAgentStatus, varCallData

    (CACHE)

    DataCache_AcdGroups_RealtimeAgentDataTotals.sql
    Eingrenzung
    FROM Users
    JOIN AcdAgentStatus
    ON Users.AcdAgentStatusID = AcdAgentStatus.ID
    LEFT JOIN varCallData
    ON Users.varCallDataID = varCallData.ID
    WHERE Users.ID IN 
    (
    SELECT UsersID
    FROM AcdAgentGroupMapping
    JOIN AcdAgentGroupMappingTypes
    ON AcdAgentGroupMapping.AcdAgentGroupMappingTypesID = AcdAgentGroupMappingTypes.ID
    WHERE ( AcdGroupsID IN ( $ACDGROUPSIDS ) )
    AND
    ( bInvisible = 0 )
    );
    BedeutungZähler für Agenten und Agentenanrufe. Nicht sichtbare Agenten werden in der gesamten Berechnung ausgeblendet. Nur Agenten aus den Gruppen die der Benutzer eingeblendet hat.
    ZwischenberechnungKeine

    ...