Gruppenkalender

Motivation

Unsere wichtigsten Unternehmenskunden erwarten zunehmend mehr die Bereitstellung und Support einer Funktion zum Gruppieren von Beratern, die gemeinsam in Teams arbeiten. Um die Geschäftsprozesse dieser Kunden optimal abbilden zu können, setzen wir die gesammelten Anforderungen nun um. Dies stellt eine große Veränderung unsere Datenbankstruktur dar, welche historisch stets auf einer 1:1 Beziehung zwischen Kunde und Berater basierte.

Folgendes Dokument beschreibt den Gruppenkalender in dem Umfang, der zur Unterstützung der meisten relevanten Anforderungen unserer Kunden mindestens benötigt wird. Hier ist es wichtig zu beachten, dass es sich lediglich um die erste Version handelt - Hierzu wird es in Zukunft viele Iterationen geben, in welchen weitere Kernanforderungen sowie Feedback umgesetzt wird.

Anforderungen v1

Requirement

Notes

Design

Requirement

Notes

Design

1

Administratoren können Gruppen einsehen

  • Dies wird eine neuer Bereich im Admin-Panel der Flexperto Applikation

  • Gruppen können bereits jetzt über die Flexperto - API abgefragt und eingesehen werden

 

2

Administratoren können neue Gruppen erstellen

  • Hierzu wird ein neuer Abschnitt im Admin-Bereich von Flexperto abgebildet

  • Bereits heute können Gruppen über die Flexperto-API erstellt werden

 

3

Administratoren können die Berater den Gruppen zuweisen

  • Administratoren können per E-Mail nach Beratern suchen, um sie einer Gruppe zuzuweisen, bzw. hinzuzufügen

  • Beratern wird in keiner Weise dargestellt, dass diese einer Gruppe zugeteilt wurden

    • Berater erhalten keine Benachrichtigungen, wenn sie einer Gruppe zugeordnet wurden

    • Berater sehen ihre Gruppen nicht, wenn sie im Verwaltungsbereich der Flexperto Applikation befinden

  • Berater können bereits heute über die Flexperto-API Gruppen zugeteilt werden

4

Administratoren können angeben, welche Berater einer Gruppe als Manager dieser Gruppe agieren

  • Eine Gruppe kann 0 oder mehrere Manager beinhalten

 

5

Administratoren können Gruppen aktualisieren

  • Administratoren können:

    • Den Gruppennamen aktualisieren

    • Neue Berater einer Gruppe hinzufügen

    • Berater aus einer Gruppe entfernen

    • Die Rollen innerhalb einer Gruppe neu zuteilen

  • Gruppen können bereits heute über die API von Flexperto aktualisiert werden

 

6

Administratoren können Gruppen löschen

 

 

7

Gruppenmanager können Services der von Ihnen verwalteten Gruppen einsehen

  • Gruppenmanager können nur die Gruppen sehen, für die sie eine Verwaltungsberechtigung haben

  • Die den Gruppen zugeteilten Services sind lediglich solchen Beratern zugänglich, denen durch einen Administrator die Rolle des “Gruppenmanagers” zugeteilt wurde

  • Die Manager einer Gruppe können lediglich die Gruppen sehen, in denen sie ihnen die Verwaltungsrechte zugeteilt wurden

8

Gruppenmanager können gruppenspezifische Services erstellen

  • Gruppenmanager können erst dann sehen, in welchen Gruppen diesen Verwaltungsrechte zugewiesen wurden, wenn sie die Gruppe, für die der Service erstellt werden soll, auswählen

  • Gruppenservices werden auf dem Profil der Gruppe angezeigt

  • Gruppenservices haben keinerlei Auswirkung auf die individuellen Beraterprofile

9

Gruppenmanager können die Gruppenservices aktualisieren

 

 

10

Gruppenmanager können die Gruppenservices anzeigen-, bzw. ausblenden

 

 

11

Gruppenmanager können Gruppenservices löschen

 

 

12

Kunden können das Profil einer Gruppe sehen und einen Service auswählen

  • In einem Gruppenprofil werden die von der Gruppe angebotenen Services angezeigt

  • Das Branding einer Gruppe ist dasselbe wie das des Unternehmens:

    • Das Banner ist dasselbe wie das des Unternehmens und kann durch die Gruppen nicht verändert werden

    • Das Logo ist dasselbe wie das des Unternehmens und kann durch die Gruppen nicht verändert werden

 

13

Kunden können den Gruppenkalender nach verfügbaren Zeitfenstern für einen ausgewählten Service durchsuchen

  • Der Gruppenkalender zeigt nur dann ein Zeitfenster als frei an, wenn auch mindestens ein Berater der Gruppe zu dieser Zeit verfügbar ist

  • Wenn mehrere Berater für dasselbe Zeitfenster verfügbar sind und ein Kunde in diesem einen Termin bucht, so wird dieses Zeitfenster solange weiter angezeigt, bis die verbleibenden Berater ebenfalls für diesen Zeitraum ausgebucht sind

 

14

Kunden können Termine mit einer Gruppe buchen

  • Wenn ein Kunde einen Termin mit einer Gruppe bucht, wird dieser automatisch einem Berater dieser Gruppe zugeteilt

    • Die Verteilung wird zufällig abgebildet, wobei nur solchen Beratern Termine zugeordnet werden, die auch verfügbar sind

  • Wenn einem Berater ein Termin zugeteilt wurde, erhält dieser Berater eine Bestätigungsmail, die die Details der Buchung enthalten

    • Eingehende Terminanfragen werden standardmäßig als bestätigt betrachtet und der Berater hat nicht die Möglichkeit, diesen zu akzeptieren-, bzw. abzulehnen

    • Berater können jedoch einen anderen Zeitpunkt für den angefragten Termin vorschlagen

    • Berater können einen Termin nicht einem anderen Berater der Gruppe zuweisen

  • In v1 des Projekts können Gruppenmanager einen Termin nicht einem anderen Berater in der Gruppe zuweisen