Managerhierarchie: Verwaltung

Es gibt viele Situationen, in denen die Managerhierarchie eines Mitarbeiters problemlos zugänglich sein muss. Beispiel: Bei der Sicherheitsprüfung des Linienmanagers kann der Linienmanager eines Mitarbeiters erforderlich sein, und Business Intelligence-Berichte rufen häufig Daten basierend auf einer Managerhierarchie ab.

Verwaltung der Managerhierarchie

Die Managerhierarchie eines Mitarbeiters kann aus aktiven Datentabellen abgeleitet werden. Die Auswirkung dieser Vorgehensweise auf die Performance ist jedoch nicht vorhersehbar. Daher wird die vollständige Managerhierarchie für jeden Mitarbeiter aus Datentabellen extrahiert und in einer separaten Managerhierarchietabelle gespeichert. Diese Tabelle wird als denormalisierte Managerhierarchie bezeichnet. Die denormalisierte Managerhierarchie stellt sicher, dass die Managerhierarchie einer Person leicht zugänglich und aktuell ist.

Diese denormalisierten Tabellen werden während der Verarbeitung basierend auf den Quelldaten in der Tabelle PER_ASSIGNMENT_SUPERVISORS_F aufgefüllt.

  • PER_MANAGER_HRCHY_DN / CF - Diese Tabelle ist erforderlich, um die Sicherheit des Linienmanagers und Headcounts zu bewerten. Außerdem basieren einige der Abläufe in HCM auf dieser Tabelle. Sie wird auch für die Dimensionen der Arbeitsstellenliste für OTBI verwendet.
  • PER_MANAGER_HRCHY_REPORTEES_DN ist für OTBI-Berichte und die Dimensionsdaten des Arbeitsstellenmanagers spezifisch.

Wann wird der Prozess "Managerhierarchie aktualisieren" ausgeführt?

Wenn die Managerhierarchie eines Mitarbeiters auf den Anwendungsseiten geändert wird, wird die Änderung automatisch in die denormalisierte Managerhierarchietabelle übernommen. Mit dem Prozess "Managerhierarchie aktualisieren" können Sie die denormalisierte Managerhierarchietabelle auffüllen, wenn Personendatensätze aus anderen Anwendungen migriert werden.

Wie wird der Prozess "Managerhierarchie aktualisieren" ausgeführt?

Der Prozess "Managerhierarchie aktualisieren" wird im Arbeitsbereich "Geplante Prozesse" ausgeführt. Um den Prozess auszuführen, benötigen Sie die Tätigkeitsrolle "Personalsachbearbeiter". Der Prozess hat keinen Standardzeitplan. Sie können den Prozess gelegentlich ausführen, um eine vollständige Aktualisierung der denormalisierten Managerhierarchie vorzunehmen. Sie können auch einen Zeitplan für die regelmäßige Ausführung des Prozesses angeben. Der Prozess "Managerhierarchie aktualisieren" verarbeitet alle Typen von Managerhierarchien.

Sie können den Prozess in den folgenden Verarbeitungsmodi basierend auf dem Parameter "In den letzten n Tagen aktualisiert" ausführen.

In den letzten n Tagen aktualisiert Modus Details
Kein Parameterwert (Leer/NULL) Normal - Vollständige Ausführung Füllt die denormalisierten Tabellen PER_MANAGER_HRCHY_DN und PER_MANAGER_HRCHY_CF aus der Quelle PER_ASSIGNMENT_SUPERVISORS_F auf, indem denormalisierte Daten für ALLE aktiven Zeilen des Arbeitsstellenvorgesetzten gelöscht und eingefügt werden.

Das Mindestintervall für die Ausführung dieses Prozesses beträgt 18 Stunden. Wenn Sie die Ausführung des Prozesses mehr als einmal in 18 Stunden planen, wird er übersprungen.

Positiver Parameterwert Normal - Inkrementelle Ausführung Füllt die denormalisierten Tabellen PER_MANAGER_HRCHY_DN und PER_MANAGER_HRCHY_CF aus der Quelle PER_ASSIGNMENT_SUPERVISORS_F auf, indem denormalisierte Daten für die in den letzten n Tagen aktualisierten oder erstellten Zeilen des Arbeitsstellenvorgesetzten gelöscht und eingefügt werden. Beispiel: Mit dem Parameterwert 5 werden die in den letzten 5 Tagen aktualisierten oder erstellten Daten verarbeitet.

Das Mindestintervall für die Ausführung dieses Prozesses beträgt eine Stunde. Wenn Sie die Ausführung des Prozesses mehr als einmal pro Stunde planen, wird er übersprungen.

Parameterwert 0 OTBI - Vollständige Ausführung Füllt die denormalisierten Tabelle PER_MANAGER_HRCHY_REPORTEES_DN aus der Quelle PER_ASSIGNMENT_SUPERVISORS_F auf, indem denormalisierte Daten für ALLE Zeilen des Arbeitsstellenvorgesetzten gelöscht und eingefügt werden. Bei der Verarbeitung werden die Daten der anderen denormalisierten Tabellen PER_MANAGER_HRCHY_DN und PER_MANAGER_HRCHY_CF referenziert.
Negativer Parameterwert OTBI – Inkrementelle Ausführung Füllt die denormalisierte Tabelle PER_MANAGER_HRCHY_REPORTEES_DN aus der Quelle PER_ASSIGNMENT_SUPERVISORS_F auf, indem denormalisierte Daten für die in den letzten n Tagen aktualisierten oder erstellten Zeilen des Arbeitsstellenvorgesetzten gelöscht und eingefügt werden (Beispiel: Mit dem Parameterwert -5 werden die in den letzten 5 Tagen aktualisierten oder erstellten Daten verarbeitet).

Zur Verbesserung der Performance bei der Ausführung des Prozesses mit dem Parameterwert NULL oder 0, d.h. im Modus "Normal - Vollständige Ausführung" oder "OTBI - Vollständige Ausführung" wurden zusätzliche Parameter eingeführt.

Parameter Werte Details
Inaktive Arbeitsstellen bei vollständiger Aktualisierung ignorieren "Ja" oder "Nein" (Standardwert "Ja") Wenn dieser Parameter auf "Nein" gesetzt wird, werden nicht nur die Vorgesetztendaten aktiver Arbeitsstellen, sondern die Vorgesetztendaten aller Arbeitsstellen verarbeitet, einschließlich inaktiver Arbeitsstellen.
Historische Daten bei vollständiger Aktualisierung ignorieren "Ja" oder "Nein" (Standardwert "Nein") Wenn dieser Parameter auf "Ja" gesetzt wird, werden anstelle aller Daten des Arbeitsstellenvorgesetzten nur aktuelle oder zukünftige Daten verarbeitet und historische (datumsabhängige) Daten des Arbeitsstellenvorgesetzten werden ignoriert.

Normale denormalisierte Tabellen (PER_MANAGER_HRCHY_DN und PER_MANAGER_HRCHY_CF) werden automatisch synchronisiert, wenn Daten des Arbeitsstellenvorgesetzten über die Anwendungsseiten (Neueinstellung, Manager ändern usw.) oder HDL erstellt oder aktualisiert werden. Die automatische Synchronisierung der denormalisierten Daten findet nicht statt, wenn der Prozess "Ereignisse" deaktiviert ist, d.h. wenn die Profiloption "HRC: Disable HcmEvents Processing" (HRC: HCM-Ereignisverarbeitung deaktivieren, HRC_DISABLE_HCM_EVENTS_PROCESSING) auf "Ja" gesetzt ist, oder wenn Vorgesetztendaten für die Arbeitsstelle über HDL hochgeladen werden und in der .dat-Datei die Aufgabe für nachträgliche Verarbeitung "RefreshManagerHierarchy" durch die Einstellung SET DISABLE_POST_PROCESS_TASKS RefreshManagerHierarchy deaktiviert ist. Es kann auch sein, dass SOA-Composite-Instanzen nicht ausgelöst werden oder Infrastrukturprobleme auftreten.

Richtlinien zur Ausführung des Prozesses

Für die Ausführung des Prozesses gelten folgende Richtlinien:

  • Im Modus "Normal - Vollständige Ausführung" (Parameterwert leer/NULL) ist die Ad-hoc-Ausführung möglich, wenn denormalisierte Daten nicht mit Quelldaten des Arbeitsstellenvorgesetzten synchronisiert werden. Es kann auch die Ausführung einmal pro Woche (am Wochenende) oder einmal täglich geplant werden, falls eine häufigere vollständige Aktualisierung erforderlich ist.
  • Im Modus "Normal - Inkrementelle Ausführung (positiver Wert) kann die Ausführung einmal oder bei Bedarf mehrmals (z.B. zwei- oder dreimal) täglich geplant werden. Beispiel: Beim Parameterwert 1 werden alle Daten des Arbeitsstellenvorgesetzten, die am letzten 1 Tag erstellt oder aktualisiert wurden, bei der Verarbeitung berücksichtigt.
  • Modus "OTBI - Vollständige Ausführung" (Parameterwert 0) und Modus "OTBI - Inkrementelle Ausführung" (negativer Parameterwert): -1 ist z.B. nur erforderlich, wenn OTBI-Berichte auf den Dimensionsdaten des Arbeitsstellenmanagers basieren. Die denormalisierte Tabelle PER_MANAGER_HRCHY_REPORTEES_DN wird nicht automatisch synchronisiert, wenn Daten des Arbeitsstellenvorgesetzten über die Anwendungsseiten oder HDL erstellt oder aktualisiert werden. Der Prozess kann zum Auffüllen der Daten im Modus "OTBI - Vollständige Ausführung" oder "OTBI - Inkrementelle Ausführung" einmal pro Tag geplant werden.
  • Zusätzlich zur vollständigen Aktualisierung der Managerhierarchie können Sie auch inkrementelle Aktualisierungen planen. Bei diesem Ansatz aktualisieren Sie die Hierarchie auf Basis der Manageränderungen, die in den vorherigen n Tagen vorgenommen wurden. Planen Sie eine vollständige Aktualisierung jeden Monat oder jedes Quartal und eine inkrementelle Aktualisierung z.B. jeden Tag oder jede Woche.
  • Sie können die Ausführung für einen Zeitraum von Tagen seit dem letzten Aktualisierungsdatum auswählen und inaktive Arbeitsstellen und historische Daten ausschließen, indem Sie die Optionen Inaktive Arbeitsstellen ignorieren und Historische Daten ignorieren auswählen, wenn der Prozess im Modus "Vollständig" ausgeführt wird.