Außendienst Komponenten von Crew Operations
Plugin, Rollen, Tabellen, Skripteinbindungen und Geschäftsregeln für die Anwendung Außendienst Crew Operations.
Außendienst Crew Operations fügt dem Anwendungsnavigator das Menü „Meine Crew“ und die folgenden Module hinzu:
- Meine Crews: Ermöglichen Sie Managern und Einsatzplanern das Erstellen und Verwalten von Crews.
- 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 |
|---|---|
| Moderator der Außendienst-Crew [wm_Crew_Moderator] |
Ermöglicht Einsatzplanern und Managern das Erstellen von Crews, das Verwalten von Crew-Mitgliedern, das Zuweisen von Kompetenzen und Standorten und das Zuweisen zu Zuweisungsgruppen. |
Tabellen
Außendienst Crew Operations fügt die folgenden Tabellen hinzu:
| Tabelle | Beschreibung |
|---|---|
| Crew wm_Crew |
Speichert allgemeine Informationen über die Crew, z. B. Crew-Größe, Leiter, Standort, Zeitplan, Reiseradius. |
| Crew-Gruppe wm_Crew_Gruppe |
Speichert die Zuordnung von Crews zu den ausgewählten Zuweisungsgruppen. |
| Crew-Mitglied wm_Crew_Mitglied |
Speichert die verschiedenen Crew-Mitglieder und ihre effektive Verfügbarkeit in der Crew. |
| Crew-Anforderung wm_Crew_Anforderung |
Speichert fein granulierte 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, die die Crew-Mitglieder derzeit besitzen |
| Aufgabenbeauftragter wm_task_assignee |
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, Crew-Kompetenzen, Crew-Anforderungen, Aufgabenbeauftragten und die Crews, denen ein Service Desk-Mitarbeiter angehört. |
| CrewSchedulingClientUtils | Ruft die Crews, denen ein Service Desk-Mitarbeiter angehört, und die diesen Crews zugewiesenen Aufgaben zur clientseitigen Skriptverwendung ab |
| CrewStandortFromAufgabe | Bewertet Crews basierend auf ihrem Standort und ihrer Entfernung zur Aufgabe. |
| CrewMatchingDimensionSkills | Bewertet Crews basierend auf ihren Kompetenzen und den für die Aufgabe erforderlichen Kompetenzen . |
| CrewTasksZeitplanUtil | 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 Aufgabenplanungskonflikte, wenn ein Service Desk-Mitarbeiter bereits Teil einer Crew ist, und ob ein Service Desk-Mitarbeiter abhängig vom Gültig-ab- oder Gültig-bis-Datum zu einer Crew hinzugefügt werden kann. |
| SMGeoDistanceUtils | Erweitert die Funktionen von Service Desk-Mitarbeitern auf die Crew, z. B. Mitternacht dieses Tages für die Crew ermitteln, die nächste Aufgabe am selben Tag suchen, mehrere Standorte von Service Desk-Mitarbeitern abrufen und die Reisedauer berechnen. |
| TimeRecordingHelper | Ändert die Informationsnachricht so, dass sie den Namen eines Service Desk-Mitarbeiters enthält. |
Business-Regeln
Außendienst Crew Operations fügt die folgenden Business Rules hinzu:
| Business Rule | Tabelle | Beschreibung |
|---|---|---|
| Löschen der Crew abbrechen | Crew [wm_Crew] |
Verhindert das Löschen einer Crew, wenn die Crew in einer Arbeitsauftragsaufgabe referenziert wird. |
| Inaktivierung der Crew abbrechen | Crew [wm_Crew] |
Verhindert die Inaktivierung einer Crew, wenn die Crew über aktive Aufgabenzuweisungen verfügt. |
| Fügt ein Standardkompetenzniveau hinzu | Benutzerkompetenz [sys_user_has_skill] |
Fügt ein Standardkompetenzniveau hinzu |
| Fügen Sie eine Gruppe und ein Mitglied für den Crew-Leiter hinzu | Crew [wm_Crew] |
Erstellt wm_crew_group- und wm_crew_member-Datensätze für den Crew-Leiter. |
| Fügen Sie der Crew Gruppenkompetenzen hinzu | Crew-Gruppe [wm_Crew_Gruppe] |
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_Mitglied] |
Aktualisiert eine Crew-Gruppe, wenn der Crew ein neues Mitglied hinzugefügt wird. |
| Berechnet die geschätzte Dauer für die Crew | Arbeitsaufgabe [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_Mitglied] |
Validiert die Crew-Größe zum Zeitpunkt der Hinzufügung eines Crew-Mitglieds. |
| Überprüfen Sie die Crew-Größe bei der Aktualisierung | Crew-Mitglied [wm_Crew_Mitglied] |
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_Mitglied] |
Verhindert das Hinzufügen doppelter Mitglieder in einer Crew. |
| Überprüfen Sie die Verfügbarkeit der Führungskraft 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 einer aktiven Crew angehört | Crew-Mitglied [wm_Crew_Mitglied] |
Stellt sicher, dass ein Crew-Mitglied nicht gleichzeitig Teil mehrerer Crews ist, um Konflikte in der Crew-Mitgliedschaft eines Crew-Mitglieds zu vermeiden |
| Überprüfen Sie Aufgabenkonflikte für Crew-Mitglieder | Crew-Mitglied [wm_Crew_Mitglied] |
Überprüft, ob für das Crew-Mitglied aufgrund vorhandener Aufgabenzuweisungen ein Konflikt vorliegt. |
| Überprüfen Sie Aufgabenkonflikte für Aufgabenbeauftragte | Arbeitsaufgabe [wm_task_assignee] |
Prüft auf Konflikte im Zeitplan des Aufgabenbeauftragten aufgrund der vorhandenen Aufgabenzuweisung. |
| Crew-Radiusprüfung | Arbeitsaufgabe [wm_Aufgabe] |
Zeigt eine Informationsmeldung an, wenn die einer Crew zugewiesene Aufgabe außerhalb des abgedeckten Radius liegt. |
| Datumsprüfungen | Crew-Mitglied [wm_Crew_Mitglied] |
Validiert das „Gültig ab“- und „Gültig bis“-Datum für Crew-Mitglieder. |
| Deaktives Mitglied, wenn die Crew inaktiv ist | Crew [wm_Crew] |
Deaktiviert die Crew-Mitglieder, wenn eine Crew nicht aktiv ist. |
| Deaktivieren Sie Aufgabenteams | Arbeitsaufgabe [wm_Aufgabe] |
Markiert die aufgabenspezifische Crew als inaktiv, wenn die Aufgabe abgeschlossen oder abgebrochen wird |
| Löschen Sie Aufgabenbeauftragte für Aufgabenteams | Crew-Mitglied [wm_Crew_Mitglied] |
Löscht Aufgabenbeauftragte aus einer Arbeitsauftragsaufgabe, wenn ein Mitglied aus der aufgabenspezifischen Crew entfernt wird. |
| Abgeschlossene/stornierte Aufgabenteams deaktivieren | Crew [wm_Crew] |
Setzt eine Crew auf inaktiv, nachdem die zugewiesene Aufgabe abgeschlossen oder abgebrochen wurde |
| Anforderungen an die Aufgabenbesatzung verwalten | Arbeitsaufgabe [wm_Aufgabe] |
Erstellt und löscht die Crew-Anforderung einer Arbeitsauftragsaufgabe. |
| Gruppenkompetenzen aus Crew entfernen | Crew-Gruppe [wm_Crew_Gruppe] |
Löscht Kompetenzen aus der Crew, wenn eine Crew-Gruppe aus der Crew gelöscht wird |
| Beschränken Sie Aktionen für den Crew-Leiter | Crew-Mitglied [wm_Crew_Mitglied] |
Beschränken Sie Aktionen für den Crew-Leiter. |
| Updates auf primäre Führungskraft beschränken | Arbeitsaufgabe [wm_task_assignee] |
Schränkt die Möglichkeit ein, den primären Leiter einer Crew in der zugehörigen Liste der Aufgabenbeauftragten zu aktualisieren oder zu löschen. |
| Replizieren Sie die Reisezeit für Aufgaben von Crew-Mitgliedern | Arbeitsaufgabe [Aufgabe_time_worked] |
Erfasst die Zeit, die Crew-Mitglieder für die Reise zum Aufgabenort benötigen, und die Zeit, die sie für die Arbeit an einer Arbeitsauftragsaufgabe aufgewendet haben. |
| Legen Sie die zugewiesene Crew als Crew-Leiter fest | Arbeitsaufgabe [wm_Aufgabe] |
Legt das Feld Zugewiesen an mit dem Namen des Crew-Leiters fest, wenn einer Crew eine Aufgabe zugewiesen wird. |
| Legen Sie das geerbte Kompetenzniveau auf „falsch“ fest | Crew-Kompetenz [wm_Crew_Skill] |
Legt das Feld Kompetenzniveau geerbt auf „falsch“ fest. |
| Aufgaben-Crew – Verfügbaren Leiter überprüfen | Crew [wm_Crew] |
Überprüft die Verfügbarkeit des Crew-Leiters, wenn der aufgabenspezifischen Crew eine Aufgabe zugewiesen wird. |
| Aktualisieren Sie die Gültigkeitsdaten der Crew | Arbeitsaufgabe [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 das Feld Initiiert von mit der Nummer der Arbeitsauftragsaufgabe |
| Aktualisieren Sie die Beauftragten für die Aufgabenbesatzung | Crew-Mitglied [wm_Crew_Mitglied] |
Fügt die Aufgabenbeauftragten in einer Arbeitsauftragsaufgabe hinzu oder aktualisiert sie, wenn die Aufgabe der aufgabenspezifischen Crew zugewiesen wird |
| Aktualisieren Sie die Reisedauer für Crew-Aufgaben | Arbeitsaufgabe [wm_Aufgabe] |
Aktualisiert die Reisedauer für Arbeitsauftragsaufgaben, die eine Crew erfordern, basierend auf dem Wert im Feld Zugewiesene Crew. |
| Validieren Sie die Crew | Crew [wm_Crew] |
Validiert die Crew-Details, wenn die Crew erstellt wird |
| Validieren Sie das Löschen der Crew-Gruppe | Crew-Gruppe [wm_Crew_Gruppe] |
Verhindert das Löschen einer Crew-Gruppe, wenn sich ein aktives Mitglied in der Crew dieser Gruppe befindet. |
| Validieren Sie die Gültigkeitsdaten der Crew-Mitglieder | Crew-Mitglied [wm_Crew_Mitglied] |
Validiert das „Gültig ab“- und „Gültig bis“-Datum für Crew-Mitglieder. |
| Validieren Sie die Crew-Größe | Crew-Anforderung [wm_Crew_Anforderung] |
Validiert die minimale und empfohlene Crew-Größe für eine Arbeitsauftragsaufgabe. |