Außendienst Crew Operations-Komponenten
Die Rollen, Tabellen, Skripteinbindungen und Business-Regeln für Außendienst Crew Operations-Anwendung.
Außendienst Crew Operations fügt dem Anwendungsnavigator und den folgenden Modulen das Menü „meine Crew“ hinzu:
- Meine Crews: Ermöglichen Sie Managern und Dispatchern, Crews zu erstellen und zu verwalten.
- Meine Crew-Aufgaben: Ermöglichen Sie Service Desk-Mitarbeitern, die Crew-Aufgaben anzuzeigen, die einer Crew zugewiesen sind, der sie angehören.
Rollen
Außendienst Crew Operations fügt die folgenden Rollen hinzu:
| Rolle | Beschreibung |
|---|---|
| Außendienst-Crew-Moderator [wm_Crew_Moderator] |
Ermöglicht es Dispatchern und Managern, Crews zu erstellen, Crew-Mitglieder zu verwalten, Kompetenzen und Standorte zuzuweisen und sie Zuweisungsgruppen zuzuweisen. |
Tabellen
Außendienst Crew Operations fügt die folgenden Tabellen hinzu:
| Tabelle | Beschreibung |
|---|---|
| Crew wm_Crew |
Speichert allgemeine Informationen über die Crew, z. B. Größe der Crew, Leiter, Standort, Zeitplan, Reiseradius. |
| Crew-Gruppe wm_Crew_Group |
Speichert die Zuordnung von Crews zu den ausgewählten Zuweisungsgruppen. |
| Crew-Mitglied wm_Crew_member |
Speichert die verschiedenen Mitglieder der Crew und ihre effektive Verfügbarkeit in der Crew. |
| Crew-Anforderung wm_Crew_Request |
Speichert feingranulierte Anforderungen für eine Crew, z. B. die minimale Crew-Größe und die empfohlene Größe. |
| Crew-Kompetenz wm_Crew_Skill |
Speichert die Kompetenzen, über die die Crew-Mitglieder derzeit verfügen. |
| Aufgabenbeauftragter wm_Task_Beauftragter |
Speichert die Zuordnung aller Service Desk-Mitarbeiter, die an einer Arbeitsauftragsaufgabe arbeiten. |
Skripteinbindungen
Außendienst Crew Operations fügt die folgenden neuen Skripteinbindungen hinzu:
| Skripteinbindung | Beschreibung |
|---|---|
| CrewSchedulingUtils | Aktualisiert die Crew-Mitglieder, die Crew-Kompetenzen, die Crew-Anforderungen, die Aufgabenbeauftragten und die Crews, denen ein Service Desk-Mitarbeiter angehört. |
| CrewSchedulingClientUtils | Ruft die Crews ab, zu denen ein Service Desk-Mitarbeiter gehört, und die Aufgaben, die diesen Crews für die clientseitige Skriptverwendung zugewiesensind. |
| CrewLocationFromTask | Bewertet Crews basierend auf ihrem Standort und der Entfernung zur Aufgabe. |
| CrewMatchingDimensionSkills | Bewertet Crews basierend auf ihren Kompetenzen und den für die Aufgabe erforderlichen Kompetenzen . |
| CrewTasksScheduleUtil | Bestimmt den Zeitplan für Crew und Service Desk-Mitarbeiter. |
| FSMUtil | Überprüft den Crew-Radius, die Entfernung zur Aufgabe und ob für die Aufgabe eine Crew erforderlich ist. |
| SMDateValidation | Überprüft auf Konflikte bei der Aufgabenplanung, wenn ein Service Desk-Mitarbeiter bereits Teil einer Crew ist und ob ein Service Desk-Mitarbeiter einer Crew hinzugefügt werden kann, abhängig von den Daten „gültig ab“ oder „gültig bis“. |
| SMGeoDistanceUtils | Erweitert Service Desk-Mitarbeiter-Funktionen auf die Crew, z. B. die Suche nach Mitternacht des Tages für die Crew, die Suche nach der nächsten Aufgabe am selben Tag, das Abrufen mehrerer Service Desk-Mitarbeiter-Standorte und die Berechnung der Reisedauer. |
| TimeRecordingHelper | Ändert die Informationsnachricht so, dass der Name eines Service Desk-Mitarbeiters enthaltenist. |
Business-Regeln
Außendienst Crew Operations fügt die folgenden Geschäftsregeln hinzu:
| Business-Regel | Tabelle | Beschreibung |
|---|---|---|
| Löschen der Crew abbrechen | Crew [wm_Crew] |
Verhindert das Löschen einer Crew, wenn in einer Arbeitsauftragsaufgabe auf die Crew verwiesen wird. |
| Deaktivierung der Crew abbrechen | Crew [wm_Crew] |
Verhindert die Deaktivierung einer Crew, wenn die Crew über aktive Aufgabenzuweisungen verfügt. |
| Fügt das standardmäßige Kompetenzniveau hinzu | Anwenderkompetenz [sys_user_has_Skill] |
Fügt das standardmäßige Kompetenzniveau hinzu. |
| Fügen Sie Gruppe und Mitglied für den Crew-Leiter hinzu | Crew [wm_Crew] |
Erstellt Datensätze „wm_Crew_Group“ und „wm_Crew_member“ für den Crew-Leiter. |
| Fügen Sie Gruppenkompetenzen zur Crew hinzu | Crew-Gruppe [wm_Crew_Group] |
Fügt der Crew neue Kompetenzen hinzu, wenn der Crew eine neue Gruppe hinzugefügt wird. |
| Fehlende Crew-Gruppen für Crew-Mitglied hinzufügen | Crew-Mitglied [wm_Crew_member] |
Aktualisiert eine Crew-Gruppe, wenn der Crew ein neues Mitglied hinzugefügt wird. |
| Berechnen Sie die geschätzte Dauer für die Crew | Arbeitsauftragsaufgabe [wm_Aufgabe] |
Berechnet die geschätzte Reisedauer einer Crew. |
| Überprüfen Sie die Crew-Größe | Crew [wm_Crew] |
Validiert die Crew-Größe zum Zeitpunkt der Crew-Erstellung. |
| Überprüfen Sie die Crew-Größe bei der Erstellung | Crew-Mitglied [wm_Crew_member] |
Validiert die Crew-Größe zum Zeitpunkt der Hinzufügung des Crew-Mitglieds. |
| Überprüfen Sie die Crew-Größe bei der Aktualisierung | Crew-Mitglied [wm_Crew_member] |
Validiert die Anzahl der Mitglieder in einer Crew, wenn ein Crew-Mitgliedsdatensatz aktualisiert oder gelöscht wird. |
| Überprüfen Sie doppelte Mitglieder für dieselbe Crew | Crew-Mitglied [wm_Crew_member] |
Verhindert das Hinzufügen doppelter Mitglieder in einer Crew. |
| Überprüfen Sie die Verfügbarkeit von Führungskräften für die Aufgaben-Crew | Crew [wm_Crew] |
Überprüft die Verfügbarkeit des Crew-Leiters zum Zeitpunkt der Zuweisung einer Aufgabe an die aufgabenspezifische Crew. |
| Überprüfen Sie, ob das Mitglied Teil einer aktiven Crew ist | Crew-Mitglied [wm_Crew_member] |
Stellt sicher, dass ein Crew-Mitglied nicht gleichzeitig Teil mehrerer Crews ist, um Konflikte in der Crew-Mitgliedschaft eines Crew-Mitglieds zu vermeiden. |
| Aufgabenkonflikte für Crew-Mitglieder überprüfen | Crew-Mitglied [wm_Crew_member] |
Überprüft, ob das Crew-Mitglied aufgrund vorhandener Aufgabenzuweisungen einen Konflikt hat. |
| Überprüfen Sie Aufgabenkonflikte für Aufgabenbeauftragte | Arbeitsauftragsaufgabe [wm_Task_Beauftragter] |
Überprüft auf Konflikte im Zeitplan des Aufgabenbeauftragten aufgrund der vorhandenen Aufgabenzuweisung. |
| Crew-Radius-Prüfung | Arbeitsauftragsaufgabe [wm_Aufgabe] |
Zeigt eine Informationsnachricht an, wenn sich die einer Crew zugewiesene Aufgabe außerhalb des abgedeckten Radius befindet. |
| Datumsprüfungen | Crew-Mitglied [wm_Crew_member] |
Validiert die Daten „gültig ab“ und „gültig bis“ für Crew-Mitglieder. |
| Deaktives Mitglied, wenn Crew inaktiv ist | Crew [wm_Crew] |
Deaktiviert die Crew-Mitglieder, wenn eine Crew nicht aktiv ist. |
| Deaktivieren Sie Aufgaben-Crews | Arbeitsauftragsaufgabe [wm_Aufgabe] |
Markiert die aufgabenspezifische Crew als inaktiv, wenn die Aufgabe abgeschlossen oder abgebrochen wird. |
| Löschen Sie Aufgabenbeauftragte für Aufgaben-Crews | Crew-Mitglied [wm_Crew_member] |
Löscht Aufgabenbeauftragte aus einer Arbeitsauftragsaufgabe, wenn ein Mitglied aus der aufgabenspezifischen Crew entfernt wird. |
| Deaktivieren Sie abgeschlossene/abgebrochene Aufgaben-Crews | Crew [wm_Crew] |
Setzt eine Crew auf inaktiv, nachdem die zugewiesene Aufgabe abgeschlossen oder abgebrochen wurde. |
| Verwalten Sie die Aufgaben-Crew-Anforderung | Arbeitsauftragsaufgabe [wm_Aufgabe] |
Erstellt und löscht die Crew-Anforderung einer Arbeitsauftragsaufgabe. |
| Entfernen Sie Gruppenkompetenzen aus der Crew | Crew-Gruppe [wm_Crew_Group] |
Löscht Kompetenzen aus der Crew, wenn eine Crew-Gruppe aus der Crew gelöscht wird. |
| Aktionen für Crew-Leiter einschränken | Crew-Mitglied [wm_Crew_member] |
Aktionen für Crew-Leiter einschränken. |
| Beschränken Sie Aktualisierungen auf die primäre Führungskraft | Arbeitsauftragsaufgabe [wm_Task_Beauftragter] |
Schränkt die Möglichkeit ein, den primären Leiter einer Crew in der zugehörigen Liste „Aufgabenbeauftragte“ zu aktualisieren oder zu löschen. |
| Reisezeit der Aufgabe „Crew-Mitglied replizieren“ | Arbeitsauftragsaufgabe [Task_time_worked] |
Zeichnet die Zeit auf, die Crew-Mitglieder für die Reise zum Aufgabenstandort benötigen, und die Zeit, die sie mit der Bearbeitung einer Arbeitsauftragsaufgabe verbracht haben. |
| Legen Sie die Crew „Zugewiesen an“ als Crew-Leiter fest | Arbeitsauftragsaufgabe [wm_Aufgabe] |
Legt fest Zugewiesen an Feld mit dem Namen des Crew-Leiters, wenn einer Crew eine Aufgabe zugewiesen wird. |
| Legen Sie das geerbte Kompetenzniveau auf „falsch“ fest | Crew-Kompetenz [wm_Crew_Skill] |
Legt fest Kompetenzniveau Geerbt Feld auf „falsch“. |
| Aufgaben-Crew: Überprüfen Sie, ob der Leiter verfügbar ist | Crew [wm_Crew] |
Überprüft die Verfügbarkeit des Crew-Leiters, wenn der aufgabenspezifischen Crew eine Aufgabe zugewiesenwird. |
| Aktualisieren Sie die Gültigkeitsdaten der Crew | Arbeitsauftragsaufgabe [wm_Aufgabe] |
Legt die Gültigkeitsdaten für Crew-Mitglieder ähnlich dem Start- und Enddatum der Aufgabe für aufgabenspezifische Crews fest. |
| Update von Aufgabe initiiert | Crew [wm_Crew] |
Aktualisiert Initiiert von Feld mit der Nummer der Arbeitsauftragsaufgabe. |
| Aktualisieren Sie die Aufgabenbeauftragten für die Aufgaben-Crew | Crew-Mitglied [wm_Crew_member] |
Fügt die Aufgabenbeauftragten in einer Arbeitsauftragsaufgabe hinzu oder aktualisiert sie, wenn die Aufgabe der aufgabenspezifischen Crew zugewiesen ist. |
| Aktualisieren Sie die Reisedauer für Crew-Aufgaben | Arbeitsauftragsaufgabe [wm_Aufgabe] |
Aktualisiert die Reisedauer für Arbeitsauftragsaufgaben, für die eine Crew basierend auf dem Wert von erforderlich ist Zugewiesene Crew Feld. |
| Validieren Sie Die Crew | Crew [wm_Crew] |
Validiert die Crew-Details, wenn die Crew erstellt wird. |
| Validiert das Löschen der Crew-Gruppe | Crew-Gruppe [wm_Crew_Group] |
Verhindert das Löschen einer Crew-Gruppe, wenn sich ein aktives Mitglied in der Crew dieser Gruppe befindet. |
| Validiert die Gültigkeitsdaten des Crew-Mitglieds | Crew-Mitglied [wm_Crew_member] |
Validiert die Daten „gültig ab“ und „gültig bis“ für Crew-Mitglieder. |
| Validiert die Crew-Größe | Crew-Anforderung [wm_Crew_Request] |
Validiert die minimale und empfohlene Crew-Größe für eine Arbeitsauftragsaufgabe. |