Ihre Datenvorlage für den MitarbeiterLebenszyklus: Vom Eintritt bis zum Austritt
Ihre Datenvorlage für den MitarbeiterLebenszyklus: Vom Eintritt bis zum Austritt
- Empfohlene Attribute für eine vollständige Analyse
- Wichtige Aktivitäten und Meilensteine, die während des gesamten Prozesses verfolgt werden müssen
- Systemspezifische Anleitung zur Datenextraktion aus SAP SuccessFactors Onboarding
MitarbeiterLebenszyklus (Hire-to-Retire) – Attribute
| Name | Beschreibung | ||
|---|---|---|---|
| Aktivität ActivityName | Der Name des spezifischen Ereignisse oder den Antrag bearbeitet.er Aufgabe, die zu einem Zeitpunkt im MitarbeiterLebenszyklus aufgetreten ist. | ||
| Beschreibung Dieses Attribut erfasst die einzelnen Schritte und Meilensteine innerhalb des Hire-to-Retire-Prozesses. Jeder Datensatz im Event Log entspricht einer Activity, wie z.B. 'Stellenanforderung erstellt', 'Onboarding initiiert' oder 'Mitarbeiter gekündigt'. Die Analyse der Reihenfolge und Häufigkeit dieser Aktivitäten ist die Grundlage für Process Mining. Sie hilft, die tatsächlichen Prozessflusss automatisch zu entdecken, Abweichungen vom Standardverfahren zu identifizieren und Engpässe oder redundante Schritte aufzudecken. Zum Beispiel kann die Analyse aufzeigen, ob die 'Einrichtung der Gehaltsabrechnung abgeschlossen' (Payroll Setup Completed) durchgängig nach dem Zieldatum erfolgt. Bedeutung Es definiert die Schritte des Prozesses, ist die Basis der Prozessablauf sowie die Grundlage für alle Flow-basierten Analysen. Datenquelle Abgeleitet von Event-Typn, Statusänderungen oder Aufgabe-AbschlussDatensätzen innerhalb verschiedener SAP SuccessFactors Module (Onboarding, Recruiting, Employee Central). Beispiele Angebot angenommenOnboarding initiiertLeistungsbeurteilung durchgeführtMitarbeiter gekündigt | |||
| Mitarbeiter-ID EmployeeId | Die eindeutige Kennung für den gesamten Lebenszyklus eines Mitarbeiters innerhalb der Organisation. | ||
| Beschreibung Die Employee ID dient als primäre Case-Kennung, die alle Ereignisse von der ersten Bewerbung bis zur finalen Kündigung miteinander verknüpft. Diese ID ist maßgeblich, um den Werdegang eines einzelnen Mitarbeiters durch die verschiedenen Phasen seiner Beschäftigung nachvollziehen zu können. Bei der Process Mining-Analyse ist jede Activity, wie z.B. 'Angebot angenommen' oder 'Leistungsbeurteilung durchgeführt', einer spezifischen Employee ID zugeordnet. Dies ermöglicht die End-to-End-Rekonstruktion des Lebenszyklus jedes Mitarbeiters und somit eine detaillierte Analyse von Prozessflusss, Dauern und Variationen für einzelne Fälle. Bedeutung Dies ist das grundlegende Attribut, das alle zusammengehörigen Ereignisse zu einer einzigen, kohärenten Fall verbindet und so eine End-to-End-Analyse des Lebenszyklus ermöglicht. Datenquelle Dies ist in der Regel der primäre Mitarbeiteridentifikator im Kern-HR-Modul von SAP SuccessFactors. Beispiele 100234510098762001567 | |||
| Startzeit EventTime | Der Zeitstempel, der angibt, wann eine Aktivität oder ein Event begonnen hat. | ||
| Beschreibung Dieses Attribut liefert das exakte Datum und die Uhrzeit für jede Aktivität im MitarbeiterLebenszyklus. Es dient dazu, Ereignisse chronologisch zu ordnen und die Dauer zwischen einzelnen Schritten zu berechnen. Pr$zise Zeitstempels sind das Fundament jeder Leistungsfähigkeit-Analyse. Sie ermöglichen die Berechnung wichtiger Kennzahlen wie der „Zeit bis zur Einstellung (Time-to-Hire) (Einstellungsdauer)“ (die Zeit zwischen der Erstellung der Stellenanforderung und der Annahme des Angebots) oder den Antrag bearbeitet.er „Onboarding-Durchlaufzeit“. Durch die Analyse der Zeitstempel lassen sich Verzögerungen identifizieren und die Prozesseffizienz gegenüber Service Level Agreements (SLAs) messen. Bedeutung Es liefert die chronologische Reihenfolge der Ereignisse und ist wichtig für alle zeitbasierten Analysen, einschließlich der Durchlaufzeit-Berechnung und Bottleneck-Identifizierung. Datenquelle Diese Information ist in der Regel als Erstellungsdatum, Abschlussdatum oder Statusänderungs-Zeitstempel in Datensätzen innerhalb von SAP SuccessFactors verfügbar. Beispiele 2023-01-15T09:00:00Z2023-03-20T14:35:10Z2023-11-05T11:21:00Z | |||
| Letzte Datenaktualisierung LastDataUpdate | Der `Zeitstempel`, der angibt, wann die `Daten` für dieses Ereignis zuletzt aktualisiert oder aus dem Quellsystem extrahiert wurde. | ||
| Beschreibung Dieses Attribut erfasst Datum und Uhrzeit des letzten Datenabzugs aus dem Quellsystem. Es handelt sich dabei nicht um den Zeitpunkt des Ereignisse selbst, sondern darum, wann der Datensatz im Process-Mining-Datensatz zuletzt aktualisiert wurde. Dies ist ein kritisches MetaDaten-Attribut f$r die Daten Governance und Verlässlichkeit. Es hilft den Anwendern zu verstehen, wie aktuell die analysierten Daten sind, und stellt sicher, dass Entscheidungen auf einer validen Datenbasis getroffen werden. Zudem dient es der Steuerung inkrementeller Datenladevorg$nge. Bedeutung Es stellt ... sicher Transparenz bezüglich der Aktualität der Daten, wodurch Analysten der Zeitnähe ihrer Resultate und Erkenntnisse vertrauen können. Datenquelle Dieser Zeitstempel wird während des Daten Ingestion (ETL/ELT)-Prozesses generiert und jedem Datensatz hinzugefügt. Beispiele 2024-05-21T02:00:00Z2024-05-22T02:00:00Z | |||
| Quellsystem SourceSystem | Identifiziert das Quellsystem, in dem die Event-Daten generiert wurden. | ||
| Beschreibung Dieses Attribut gibt das Quellsystem an, aus dem die Daten extrahiert wurden. In dieser Prozessansicht ist der Wert meist „SAP SuccessFactors Onboarding“, es können jedoch auch andere integrierte Systeme enthalten sein. In komplexen IT-Infrastrukturen stammen Employee-Lebenszyklus-Daten oft aus verschiedenen Systemen (z. B. Recruiting, Core HR, Payroll). Dieses Attribut hilft dabei, die Datenherkunft nachzuverfolgen, Fehler in der Datenqualit$t zu beheben und den Umfang der Prozessanalyse genau abzugrenzen. Bedeutung Es liefert wichtigen Kontext zur Daten-Herkunft, was für die Daten-Validierung, Governance und das Verständnis des Prozessumfangs wichtig ist. Datenquelle Dies ist in der Regel ein statischer Wert, der während der Datenextraktion und -transformation hinzugefügt wird, um die Herkunft des Datensatzes zu kennzeichnen. Beispiele SAP SuccessFactors OnboardingSAP SuccessFactors Employee CentralSAP Fieldglass | |||
| Abteilung Department | Die organisatorische Abteilung, der den Antrag bearbeitet.er Mitarbeiter zugeordnet ist. | ||
| Beschreibung Dieses Attribut enthält den Namen der Geschäftsabteilung, z.B. 'Vertrieb', 'Entwicklung' oder 'Personalwesen'. Es ist ein wesentlicher organisatorischer Datenpunkt, der mit der Rolle des Mitarbeiters verknüpft ist. Die Abteilung ist eine primäre Dimension für die vergleichende Analyse. Sie wird verwendet, um KPIs wie die 'Onboarding Durchlaufzeit' oder den Antrag bearbeitet.ie 'Mitarbeiterfluktuationsrate' zu segmentieren, um zu sehen, wie sich Prozesse innerhalb der Organisation unterscheiden. Dies hilft, abteilungsspezifische Probleme zu identifizieren, wie z.B. einen langsamen Onboarding-Prozess in der Entwicklung oder eine hohe Fluktuation im Vertrieb. Bedeutung Es ist eine kritische Dimension zur Datensegmentierung, die Vergleiche der Prozessleistung und -ergebnisse in verschiedenen Geschäftsbereichen ermöglicht. Datenquelle Diese Daten sind Teil des zentralen MitarbeiterDatensatzes in SAP SuccessFactors Employee Central, verknüpft mit der Mitarbeiterposition. Beispiele EngineeringVertrieb und MarketingFinanzenKundensupport | |||
| Endzeit EndTime | Der Zeitstempel, der angibt, wann eine dauerhafte Activity oder ein Event abgeschlossen wurde. | ||
| Beschreibung Während StartTime den Beginn eines Ereignisse anzeigt, markiert EndTime dessen Abschluss. Dies ist besonders nützlich für Aktivitäten, die eine Dauer haben, wie zum Beispiel 'New Hire Daten Collection' oder einen Genehmigungsschritt durch eine Führungskraft. Das Vorhandensein von Start- und Endzeiten ermöglicht die präzise Berechnung der Bearbeitungszeit für einzelne Aktivitäten. Dies hilft, genau zu ermitteln, welche Schritte innerhalb eines größeren Zyklus die meiste Zeit beanspruchen, und bietet eine detailliertere Sichtweise als die Zykluszeit auf Fallebene allein. Bedeutung Es ermöglicht die präzise Berechnung der Dauer einzelner Aktivitäten, was wichtig ist, um spezifische Prozessineffizienzen und Engpässe zu identifizieren. Datenquelle Dies ist oft der 'Completed Date' oder 'Last Modified Date' Zeitstempel, der mit einer Aufgabe oder einem Prozessschritt in SAP SuccessFactors verknüpft ist. Beispiele 2023-01-15T11:30:00Z2023-03-21T09:00:15Z | |||
| Onboarding Durchlaufzeit OnboardingCycleTime | Die berechnete Dauer von der Annahme eines Angebots durch einen KandiDaten bis zum Abschluss seines Onboardings. | ||
| Beschreibung Diese Metrik misst die gesamte Zeitspanne zwischen der Aktivität 'Angebot angenommen' und einem definierten Onboarding-Abschluss-Event, wie 'Mitarbeiterprofil aktiviert' oder 'Gehaltsabrechnung eingerichtet'. Sie ist kein direktes Feld aus dem Quellsystem, sondern wird aus Event-Zeitstempels berechnet. Dieses Attribut entspricht direkt dem Onboarding Durchlaufzeit KPI und ist die primäre Messgröße für das zugehörige Dashboard. Die Analyse dieser Dauer hilft Personalabteilungen, Engpässe im Onboarding-Prozess zu identifizieren und die Wirkung von Verbesserungsinitiativen zu verfolgen, die darauf abzielen, neue Mitarbeiter schneller Produktiv zu machen. Bedeutung Es ist ein kritischer KPI zur Messung der Effizienz des Onboarding-Prozesses, der sich direkt auf die Erfahrung neuer Mitarbeiter und die Zeit bis zur Produktivität auswirkt. Datenquelle Berechnet im Process-Mining-Tool durch Ermittlung der Zeitstempel-Differenz zwischen den Aktivitäten „Angebot angenommen“ und „Onboarding abgeschlossen“. Beispiele 10 Tage 4 Stunden15 Tage 2 Stunden7 Tage 8 Stunden | |||
| Personalverantwortlicher HiringManager | Der Name des Managers, der für den neuen Mitarbeiter oder den Antrag bearbeitet.en Mitarbeiter, der ein Lebenszyklus-Event durchläuft, verantwortlich ist. | ||
| Beschreibung Dieses Attribut ordnet dem Case eines Mitarbeitenden die zuständige Führungskraft zu. Der Personalverantwortliche (Hiring Manager) ist eine zentrale Figur in vielen Phasen des MitarbeiterLebenszyklus: von Genehmigungen über das Onboarding bis hin zu Mitarbeitergesprächen. Datenanalysen nach Managern sind die Basis f$r das Dashboard „Manager Approval Bottleneck Analysis“. Sie decken auf, bei welchen Führungskräften Genehmigungen besonders lange dauern, was auf Schulungsbedarf oder nötige Prozessunterstützung hindeuten kann. Zudem ermöglichen sie Leistungsfähigkeit-Vergleiche und das Identifizieren von Best Practices innerhalb des Managements. Bedeutung Es identifiziert einen Schlüsselakteur im Prozess, der den Antrag bearbeitet.ie Analyse managerspezifischer Leistungen, Genehmigungsverzögerungen und Teammuster ermöglicht. Datenquelle Diese Information wird in der Regel auf der Stellenanforderung oder im Mitarbeiterprofil innerhalb von SAP SuccessFactors Employee Central gespeichert. Beispiele John SmithMaria GarciaChen Wei | |||
| Stellenanfrage-ID JobRequisitionId | Die eindeutige Kennung der Stellenanforderung, die den Einstellungsprozess ausgelöst hat. | ||
| Beschreibung Diese ID verkn$pft den Lebenszyklus des Mitarbeitenden mit der spezifischen Stellenausschreibung, auf die er eingestellt wurde. Sie liefert den notwendigen Kontext zu Rolle, Abteilung und den Anforderungen der Einstellung. In der Analyse wird die Job Requisition ID verwendet, um Einstellungsprozesse zu b$ndeln und zu vergleichen. Beispielsweise kann der KPI „Zeit bis zur Einstellung (Time-to-Hire) (Einstellungsdauer)“ nach Ausschreibung, Abteilung oder Recruiter analysiert werden, um zu sehen, wo der Prozess am effizientesten l$uft. So lassen sich Fragen beantworten wie: „Bei welchen Rollentypen dauert die Besetzung am l$ngsten?“. Bedeutung Es verbindet die Mitarbeiterreise mit dem ursprünglichen Geschäftsbedarf, was eine effektive Segmentierung und Analyse der Rekrutierungsphase ermöglicht. Datenquelle Dieser Identifikator befindet sich im SAP SuccessFactors Recruiting Modul und ist mit dem KandiDaten und dem nachfolgenden Mitarbeiterprofil verknüpft. Beispiele REQ-2023-05-101REQ-2024-01-235REQ-2023-11-088 | |||
| Stellenrolle JobRole | Der spezifische Jobtitel oder den Antrag bearbeitet.ie Rolle der Mitarbeitenden. | ||
| Beschreibung Dieses Attribut gibt die Berufsbezeichnung des Mitarbeitenden an, zum Beispiel ‟Software Engineer“, ‟Account Executive“ oder ‟Financial Analyst“. Es liefert detaillierte Informationen zur Funktion der Person innerhalb der Organisation. Analysen nach Jobrollen helfen zu verstehen, wie Prozesse f$r verschiedene Mitarbeitergruppen variieren. So l$sst sich etwa im Dashboard „Training Assignment Gaps“ pr$fen, ob bestimmten Rollen erforderliche Schulungen fehlen, oder analysierenn, ob die Zeit bis zur Einstellung (Time-to-Hire) (Einstellungsdauer) bei Senior-Positionen oder technischen Fachkr$ften l$nger ausf$llt. Bedeutung Es ermöglicht eine granulare Analyse von Prozessen für verschiedene Mitarbeiterfunktionen, was hilft, Prozessoptimierungen auf spezifische Rollen zuzuschneiden. Datenquelle Diese Information wird im Positions- oder JobHinweisrmationsDatensatz des Mitarbeiters in SAP SuccessFactors Employee Central gespeichert. Beispiele Senior Software EngineerProduktmanagerHR Business Partner | |||
| Time to Hire TimeToHire | Die berechnete Dauer von der Erstellung einer Stellenanforderung bis zur Annahme eines Angebots. | ||
| Beschreibung Diese Metrik quantifiziert die Effizienz des Recruitment-Prozesses, indem sie die Zeit vom Moment der formellen Eröffnung eines Personalbedarfs ('Stellenanfrage erstellt') bis zum Zeitpunkt der formellen Angebotsannahme durch einen KandiDaten ('Angebot angenommen') misst. Als zentraler KPI wird Time to Hire verwendet, um die Geschwindigkeit und Leistung der Talentakquisefunktion zu bewerten. Eine lange Time to Hire kann dazu führen, dass Top-KandiDaten an Wettbewerber verloren gehen und Projekte verzögert werden. Diese Metrik ist ein Hauptmerkmal des Dashboards 'Zeit bis zur Einstellung (Time-to-Hire) (Einstellungsdauer) Leistungsfähigkeit', wo sie oft anhand von Zielen verfolgt wird. Bedeutung Dieser wichtige Recruitment KPI misst, wie schnell das Unternehmen Talente gewinnen kann, was sich direkt auf seine Wettbewerbsfähigkeit und die Umsetzung seiner Geschäftsstrategie auswirkt. Datenquelle Berechnet im Process-Mining-Tool durch Ermittlung der Zeitstempel-Differenz zwischen den Aktivitäten „Stellenausschreibung erstellt“ und „Angebot angenommen“. Beispiele 35 Tage52 Tage28 Tage | |||
| Ausgeführt von Benutzer PerformedByUser | Der Name oder den Antrag bearbeitet.ie ID des Benutzers, der den Antrag bearbeitet.ie `Activity` ausgeführt hat. | ||
| Beschreibung Dieses Attribut identifiziert die Person: etwa HR-Spezialisten, Recruiter oder Manager –, die eine bestimmte Aufgabe oder ein Event im Prozess ausgef$hrt hat. So l$sst sich die menschliche Beteiligung am Workflow genau nachverfolgen. Die Analyse der Zust$ndigkeiten ist maßgeblich, um die Ressourcenplanung, Arbeitslastverteilung und Leistungsfähigkeit zu verstehen. Sie hilft dabei, besonders effiziente Recruiter, langsame Genehmigungsprozesse bei Managern oder Teammitglieder in der Personalabteilung mit dem h$chsten Arbeitspensum zu identifizieren. Zudem l$sst sich so zwischen manuellen Aufgaben durch Mitarbeitende und automatisierten Schritten unterscheiden. Bedeutung Es ordnet Prozessaktivitäten spezifischen Personen zu, was eine Arbeitslastanalyse, Ressourcen-Leistungsfähigkeit-Management und die Identifizierung von Schulungsbedarf ermöglicht. Datenquelle Diese Information findet sich oft in Audit-Logs oder 'last modified by'-Feldern, die Aufgaben und Datensätzen in SAP SuccessFactors zugeordnet sind. Beispiele asmithjdoebchen | |||
| Beschäftigungsstatus EmploymentStatus | Der aktuelle Beschäftigungsstatus des Mitarbeiters, z.B. aktiv, gekündigt oder beurlaubt. | ||
| Beschreibung Dieses Attribut gibt den aktuellen Status des Mitarbeitenden im Unternehmen an. Er $ndert sich an wichtigen Punkten im Lebenszyklus, insbesondere zu Beginn („Aktiv“) und am Ende („Ausgeschieden“). Dies ist eine wesentliche Dimension f$r die Analyse im Dashboard „Employee Lebenszyklus Throughput“. Durch Filtern nach dem Status können Analysten den Durchlauf aktiver Mitarbeitender verfolgen, das Volumen der Austritte über die Zeit überwachen und verstehen, wie sich Prozessvarianten etwa bei Beurlaubungen unterscheiden. Das Attribut liefert somit ein übergeordnetes Ergebnis f$r jeden Case. Bedeutung Es liefert ein klares Ergebnis für jeden Mitarbeiter-Case und ist wichtig für die Gruppenanalyse, Fluktuationsanalyse und das Verständnis des Prozessdurchsatzes. Datenquelle Dies ist ein Standardfeld im JobHinweisrmationsDatensatz des Mitarbeiters in SAP SuccessFactors Employee Central. Beispiele AktivBeendetBezahlter UrlaubUnbezahlter Urlaub | |||
| Geschäftseinheit BusinessUnit | Die übergeordnete Geschäftseinheit oder Abteilung, zu der den Antrag bearbeitet.er Mitarbeiter gehört. | ||
| Beschreibung Dieses Attribut repr$sentiert eine h$here Ebene der Organisationsstruktur als eine Abteilung, wie zum Beispiel „Consumer Products“ oder „Enterprise Software“. Es liefert einen breiteren gesch$ftlichen Kontext f$r die Rolle des Mitarbeitenden. Die Analyse von Prozessen auf Business-Unit-Ebene hilft der Gesch$ftsf$hrung, die Leistungsfähigkeit in den verschiedenen Unternehmenssegmenten zu bewerten. Sie kann systemische Probleme innerhalb eines Gesch$ftsbereichs aufzeigen oder besonders erfolgreiche Einheiten hervorheben, deren Best Practices übernommen werden können. Dies ist wertvoll f$r die strategische Personalplanung und Ressourcenallokation. Bedeutung Es bietet eine übergeordnete Dimension für die Analyse, die strategische Vergleiche der Prozesseffizienz und Resultate über große Unternehmensbereiche hinweg ermöglicht. Datenquelle Dies ist ein Standardelement der Organisationsstruktur in SAP SuccessFactors Employee Central, das mit der Position des Mitarbeiters verknüpft ist. Beispiele Globale TechnologieRetail BankingPharmaindustrie | |||
| Ist Nacharbeit IsRework | Ein Boolean Flag, das anzeigt, ob eine Aktivität innerhalb desselben Case zum zweiten oder wiederholten Mal ausgeführt wird. | ||
| Beschreibung Dieses berechnete Attribut markiert Aktivit$ten, die innerhalb eines MitarbeiterLebenszyklus mehrfach vorkommen. Wenn zum Beispiel die Aktivit$t „Compliance-Formular unterzeichnet“ zweimal auftritt, weil die erste Einreichung fehlerhaft war, wird das zweite Ereignis als Nacharbeit (Rework) gekennzeichnet. Dieses Attribut ist unverzichtbar f$r das Dashboard „Activity Rework and Redundancy“. Es hilft dabei, Prozessverschwendung zu quantifizieren und Bereiche zu identifizieren, in denen Aufgaben nicht beim ersten Mal korrekt erledigt werden. Ein hohes Ma$ an Nacharbeit kann auf M$ngel bei Schulungen, der Systembedienbarkeit oder den Antrag bearbeitet.er Prozessklarheit hindeuten. Bedeutung Es quantifiziert Ineffizienzen durch die Identifizierung wiederholter Arbeit und zeigt Möglichkeiten zur Verbesserung der Prozessqualität und zur Reduzierung von unnötigem Aufwand auf. Datenquelle Berechnet durch das Process-Mining-Tool, indem die Abfolge von Aktivitäten für jeden Case analysiert und wiederholte Aktivitäten gekennzeichnet werden. Beispiele JaNein | |||
| KandiDaten-ID CandidateId | Die eindeutige Kennung, die einem Stellenbewerber zugewiesen wird, bevor er Mitarbeiter wird. | ||
| Beschreibung Diese ID verfolgt eine Person w$hrend der Rekrutierungsphase, bevor eine Personalnummer (Employee ID) zugewiesen wird. Sie verkn$pft alle Aktivit$ten vor der Einstellung, wie „Bewerbung eingegangen“ oder „Vorstellungsgespr$ch geplant“. W$hrend die Employee ID die prim$re Case-ID f$r den End-to-End-Prozess ist, ist die Candidate ID f$r die detaillierte Analyse des Recruiting-Funnels unerl$sslich. Sie erm$glicht es, alle Bewerber f$r eine bestimmte Stelle zu verfolgen: nicht nur die Person, die letztlich eingestellt wurde –, was wiederum Analysen zu Konversionsraten im Recruiting erlaubt. Bedeutung Es ermöglicht eine detaillierte Analyse des Rekrutierungsfunnels durch die Verfolgung aller Bewerber, was Erkenntnisse in Conversion Rates und die Effizienz des Pre-Hire-Prozesses liefert. Datenquelle Dies ist ein primärer Identifikator im SAP SuccessFactors Recruiting Modul. Beispiele CAND-84392CAND-91034CAND-79831 | |||
| Kündigungsgrund TerminationReason | Der angegebene Grund für das Ausscheiden des Mitarbeiters aus dem Unternehmen. | ||
| Beschreibung Dieses Attribut erfasst den spezifischen Kündigungsgrund eines Mitarbeiters, der entweder freiwillig (z.B. 'Kündigung – Bessere Gelegenheit') oder unfreiwillig (z.B. 'Unfreiwillig – Leistung') sein kann. Dies ist ein kritisches Attribut für das High Turnover Pattern Analysis Dashboard. Indem Kündigungsgründe mit spezifischen Prozesspfaden korreliert werden, können Unternehmen die Grundursachen für Fluktuation aufdecken. Zum Beispiel könnte die Analyse zeigen, dass Mitarbeiter, die einen sehr langen Onboarding-Prozess durchlaufen, mit größerer Wahrscheinlichkeit innerhalb des ersten Jahres kündigen. Bedeutung Es liefert wichtigen Kontext, warum Mitarbeiter das Unternehmen verlassen, und ermöglicht eine Ursachenanalyse der Fluktuation sowie die Entwicklung gezielter Bindungsstrategien. Datenquelle Diese Information wird in SAP SuccessFactors Employee Central während des Offboarding- oder Kündigungsprozesses erfasst. Beispiele Freiwillig: KündigungUnfreiwillig – LeistungRuhestandUnfreiwillig: Restrukturierung | |||
| Land Country | Das Land, in dem der Mitarbeiter tätig ist oder den Antrag bearbeitet.ie Position angesiedelt ist. | ||
| Beschreibung Dieses Attribut gibt das Land an, in dem der Mitarbeitende t$tig ist. Es ist eine zentrale geografische und organisatorische Information. Prozessvarianten sind oft geografisch bedingt, etwa durch unterschiedliche Arbeitsgesetze, Vorschriften oder Gesch$ftspraktiken. Analysen nach L$ndern helfen dabei, diese Unterschiede aufzudecken: zum Beispiel l$ngere Einstellungszyklen oder spezifische Compliance-Schritte in bestimmten Regionen. Das ist wichtig, um globale Prozessstandards sicherzustellen und gleichzeitig lokale Anforderungen zu ber$cksichtigen. Bedeutung Es ermöglicht eine geografische Segmentierung des Prozesses, was wichtig ist, um regionale Unterschiede in Leistungsfähigkeit, Compliance und Kosten zu verstehen. Datenquelle Dies ist Teil der Standort- oder JobHinweisrmationen des Mitarbeiters in SAP SuccessFactors Employee Central. Beispiele USADeutschlandIndienBrasilien | |||
| Rekrutierungsquelle RecruitmentSource | Der Kanal, über den der Kandidat gewonnen wurde, wie eine Jobbörse, Mitarbeiterempfehlung oder Direktbewerbung. | ||
| Beschreibung Dieses Attribut erfasst den Ursprung der Bewerbung. Es gibt Aufschluss darüber, welche Recruiting-Kan$le bei der Suche und Gewinnung von Talenten am effektivsten sind. Diese Daten sind wertvoll f$r das Dashboard „Payroll Setup Completion & Accuracy“, da sie zeigen können, ob KandiDaten aus bestimmten Quellen h$ufiger auf Probleme sto$en. übergreifend wird das Attribut geverwendet, um die Qualität und Geschwindigkeit von Einstellungen pro Kanal zu analysierenn. So k$nnte die Analyse beispielsweise ergeben, dass Mitarbeiterempfehlungen die k$rzeste Zeit bis zur Einstellung (Time-to-Hire) (Einstellungsdauer) und die h$chste Bindungsrate aufweisen. Bedeutung Es hilft, die Effektivität verschiedener Rekrutierungskanäle zu messen und ermöglicht so die Optimierung von Rekrutierungsstrategien und Budgets. Datenquelle Diese Information wird im SAP SuccessFactors Recruiting Modul erfasst, wenn sich ein Kandidat bewirbt. Beispiele LinkedInMitarbeiterempfehlungUnternehmenswebsiteIndeed | |||
MitarbeiterLebenszyklus (Hire-to-Retire) – Aktivitäten
| Aktivität | Beschreibung | ||
|---|---|---|---|
| Angebot angenommen | Stellt den Zeitpunkt dar, zu dem ein Kandidat das Stellenangebot formell annimmt und so den Übergang von der Rekrutierung zum Onboarding auslöst. Dies wird in der Regel aus einer Statusänderung in der Bewerbung des KandiDaten innerhalb des Recruiting-Moduls abgeleitet. | ||
| Bedeutung Dies ist ein kritischer Meilenstein, der den Antrag bearbeitet.as Ende der Zeit bis zur Einstellung (Time-to-Hire) (Einstellungsdauer) und den Beginn der Onboarding Durchlaufzeit markiert. Verzögerungen vor diesem Punkt beeinflussen die Rekrutierung, während Verzögerungen danach die Erfahrung des neuen Mitarbeiters beeinträchtigen. Datenquelle Abgeleitet von einer Statusänderung in der Bewerber-Pipeline im SAP SuccessFactors Recruiting-Modul, zum Beispiel dem Wechsel zu einem Status wie 'Angebot angenommen'. Erfassen Basiert auf dem Zeitstempel, zu dem der Bewerbungsstatus auf „Angebot angenommen“ oder einen ähnlichen Status aktualisiert wird. Ereignistyp inferred | |||
| Kündigung initiiert | Der Prozess des Ausscheidens eines Mitarbeiters beginnt, initiiert durch einen Manager oder den Antrag bearbeitet.ie HR-Abteilung. Dies wird in Employee Central protokolliert, wenn eine Kündigungsaktion in das System eingegeben wird, oft mit einem zukünftigen Gültigkeitsdatum. | ||
| Bedeutung Dies markiert den Beginn des Offboarding-Prozesses. Die Analyse der Aktivitäten nach diesem Event ist maßgeblich, um die Effizienz und Compliance des Offboardings zu verstehen. Datenquelle Dies ist eine explizite Aktion, die in SAP SuccessFactors Employee Central erfasst wird. Das Event wird ab dem Erstellungsdatum des KündigungsDatensatzes des Mitarbeiters registriert. Erfassen Erstellungs-Zeitstempel des KündigungsDatensatzes in der Jobhistorie des Mitarbeiters. Ereignistyp explicit | |||
| Mitarbeiter gekündigt | Der Datensatz des Mitarbeiters wird an seinem letzten Arbeitstag offiziell im System inaktiv. Dies stellt den endgültigen Abschluss des MitarbeiterLebenszyklus dar. | ||
| Bedeutung Dies ist das definitive End-Event für die Case des MitarbeiterLebenszyklus. Die Zeit zwischen 'Kündigung eingeleitet' und diesem Event definiert die gesamte Dauer des Offboardings. Datenquelle Aufgezeichnet in SAP SuccessFactors Employee Central. Das Ereignis ist das Wirksamkeitsdatum der Kündigungsaktion in der "Job Information"-Historie des Mitarbeiters. Erfassen Das Gültigkeitsdatum des KündigungsDatensatzes in Employee Central. Ereignistyp explicit | |||
| Mitarbeiterprofil aktiviert | Die Daten des neuen Mitarbeiters werden offiziell vom Onboarding nach Employee Central übertragen, und sein Mitarbeiterprofil wird an seinem Startdatum aktiv. Dieses Event wird erfasst, wenn der MitarbeiterDatensatz im zentralen HRIS erstellt und aktiviert wird. | ||
| Bedeutung Dies kennzeichnet den offiziellen Eintritt des Mitarbeiters in die Unternehmensunterlagen. Es ist der letzte Schritt des Einstellungsprozesses und der Beginn seines aktiven BeschäftigungsLebenszyklus. Datenquelle Dieses Ereignis tritt in SAP SuccessFactors Employee Central auf. Es wird vom Einstellungsdatum oder Erstellungsdatum des BeschäftigungsDatensatzes des Benutzers erfasst. Erfassen Der Hire Date Zeitstempel, der mit dem HauptbeschäftigungsDatensatz des Mitarbeiters in Employee Central verknüpft ist. Ereignistyp explicit | |||
| Onboarding initiiert | Der Datensatz des neuen Mitarbeiters wird im Onboarding-Modul erstellt, und seine Onboarding-Aufgaben werden formell gestartet. Dies ist ein explizites Event, das protokolliert wird, wenn der Onboarding-Prozess für den neuen Mitarbeiter ausgelöst wird. | ||
| Bedeutung Dies ist der offizielle Start des Onboarding-Prozesses. Er liefert eine klare Basis zur Messung der Onboarding-Effizienz und des Einbindungs neuer Mitarbeiter. Datenquelle SAP SuccessFactors Onboarding 2.0 erstellt eine Prozessinstanz für den neuen Mitarbeiter mit einem spezifischen Startdatum und Zeitstempel, wenn dieser vom Recruiting-Modul übergeben wird. Erfassen Der Zeitstempel der Erstellung des Onboarding-ProzessDatensatzes des neuen Mitarbeiters. Ereignistyp explicit | |||
| Status "Bereit zur Einstellung" gesetzt | Alle Pre-Day-One Onboarding-Aktivitäten sind abgeschlossen, und das System markiert den KandiDaten als bereit für die Einstellung im zentralen HR-System. Dies wird in der Regel aus dem Gesamtstatus des Onboarding-Prozesses abgeleitet. | ||
| Bedeutung Dieser Meilenstein bestätigt, dass alle Voraussetzungen für den offiziellen Start des Mitarbeiters erfüllt sind. Er ist ein wichtiger Prüfpunkt vor der Aktivierung des Mitarbeiterprofils und der Gehaltsabrechnung. Datenquelle Abgeleitet vom Status der Onboarding-Prozessinstanz im SAP SuccessFactors Onboarding-Modul, wenn diese einen finalen Schritt wie 'Bereit zur Einstellung' erreicht. Erfassen Der Zeitstempel, wann der Onboarding-Prozessstatus auf 'Abgeschlossen' oder 'Bereit zur Einstellung' wechselt. Ereignistyp inferred | |||
| Stellenanfrage erstellt | Kennzeichnet den offiziellen Start des Einstellungsprozesses, wenn eine neue Position genehmigt und für Bewerbungen geöffnet wird. Dieses Event wird in der Regel im SAP SuccessFactors Recruiting-Modul erfasst, wenn ein neues Anforderungsformular gespeichert und veröffentlicht wird. | ||
| Bedeutung Dies ist der primäre Startpunkt zur Messung des Zeit bis zur Einstellung (Time-to-Hire) (Einstellungsdauer) KPI. Die Analyse der Zeit ab diesem Event hilft, Verzögerungen in den Anfangsphasen der Talentakquise zu identifizieren. Datenquelle Aufgezeichnet im SAP SuccessFactors Recruiting Modul. Das Ereignis entspricht dem Erstellungsdatum und Zeitstempel der Stellenanforderungs-Entität. Erfassen Erfasst vom Erstellungs-Zeitstempel des StellenausschreibungsDatensatzes im Recruiting-Modul. Ereignistyp explicit | |||
| Beförderung genehmigt | Die Anfrage eines Managers zur Beförderung eines Mitarbeiters wird im System offiziell genehmigt. Dies ist ein explizites Event, das erfasst wird, wenn eine Änderungs-Transaktion der 'StellenHinweisrmationen' (Job Information) mit einem Event Reason für eine Beförderung gespeichert wird. | ||
| Bedeutung Die Verfolgung von Beförderungen ist maßgeblich, um interne Mobilitätsmuster und die Karriereentwicklung zu verstehen. Die für die Genehmigung benötigte Zeit kann administrative Engpässe aufzeigen. Datenquelle Protokolliert in SAP SuccessFactors Employee Central. Dies ist eine Änderung des Datensatzes 'Job Information' mit dem Event-Grund 'Promotion' und einem Gültigkeitsdatum. Erfassen Erstellungs-Zeitstempel einer „Job Information“-Änderung mit dem „Promotion“-Event-Grund. Ereignistyp explicit | |||
| Compliance-Formular unterzeichnet | Der neue Mitarbeiter füllt obligatorische Compliance-Dokumente, wie I-9, Steuerformulare oder Richtlinienbestätigungen, aus und unterzeichnet sie elektronisch. Dieses Event wird protokolliert, wenn eine spezifische Aufgabe im Zusammenhang mit Compliance-Dokumenten abgeschlossen wird. | ||
| Bedeutung Die Sicherstellung der Compliance ist ein kritischer, nicht verhandelbarer Teil des Onboardings. Die Verfolgung dieser Aktivität hilft, die HR Compliance Conformance Rate zu überwachen und rechtliche Risiken zu vermeiden. Datenquelle Protokolliert im Bereich für Compliance-Formulare des SAP SuccessFactors Onboarding-Moduls. Jede Formularerledigung enthält einen Zeitstempel, der für das Event Log verwendet werden kann. Erfassen Der Zeitstempel der Erledigung einer spezifischen Compliance-Formularaufgabe, wie z.B. 'I-9 Abschnitt 1' oder 'W-4'. Ereignistyp explicit | |||
| Datenerfassung für neuen Mitarbeiter abgeschlossen | Der neue Mitarbeiter schließt die anfänglichen Datenerfassungsaufgaben ab, wie persönliche Informationen, Bankverbindungen und Notfallkontakte. Dies wird erfasst, wenn spezifische Aufgaben oder eine Gruppe von Aufgaben innerhalb der Onboarding-Checkliste als erledigt markiert werden. | ||
| Bedeutung Eine zeitnahe Datenerfassung ist maßgeblich für nachfolgende Schritte wie die Gehaltsabrechnung und die IT-Bereitstellung. Verzögerungen hier führen zu nachgelagerten Engpässe und können die Erfahrung des neuen Mitarbeiters am ersten Arbeitstag negativ beeinflussen. Datenquelle Im SAP SuccessFactors Onboarding-Modul verfolgt. Der Abschluss-Zeitstempel der relevanten Datenerfassungs-Schritte oder -Formulare dient als Event Time. Erfassen Abschluss-Zeitstempel des Standardschritts „Erfassung persönlicher Daten“ oder eines ähnlichen Schritts im Onboarding-Prozess. Ereignistyp explicit | |||
| Gehaltsabrechnungseinrichtung abgeschlossen | Die Informationen des neuen Mitarbeiters werden erfolgreich im Gehaltsabrechnungssystem erfasst und bestätigt. Dieses Event kann durch den Abschluss einer spezifischen Aufgabe in SuccessFactors erfasst oder aus Datenreplikationsprotokollen an ein Gehaltsabrechnungssystem abgeleitet werden. | ||
| Bedeutung Eine präzise und zeitnahe Gehaltsabrechnungseinrichtung ist maßgeblich für eine positive Erfahrung neuer Mitarbeiter. Dies zu verfolgen hilft, die Fehlerquote bei der Gehaltsabrechnungseinrichtung und die Pünktlichkeit der Fertigstellung zu messen. Datenquelle Dies ist möglicherweise schwer direkt zu verfolgen. Es kann sich um eine manuelle Aufgabe in der Onboarding-Checkliste handeln oder aus Datenintegrationsprotokollen zwischen Employee Central und dem Gehaltsabrechnungssystem abgeleitet werden. Erfassen Abgeleitet vom Abschluss einer 'Benachrichtigung der Lohnbuchhaltung'-Aufgabe oder einem erfolgreichen Daten-Synchronisations-Logeintrag. Ereignistyp inferred | |||
| Kandidat beworben | Ein Kandidat reicht seine Bewerbung offiziell für die Stellenausschreibung ein. Dieses Event wird erfasst, wenn eine neue KandiDatenbewerbung erfolgreich für eine spezifische Requisition im System empfangen wird. | ||
| Bedeutung Die Verfolgung des Bewerbungsvolumens und der seit der Stellenausschreibung verstrichenen Zeit hilft, die Effektivität der Sourcing-Kanäle und des Recruitment-Marketings zu bewerten. Datenquelle Protokolliert im SAP SuccessFactors Recruiting-Modul. Jeder AnwendungsDatensatz hat ein Erstellungsdatum, das als Event Zeitstempel dient. Erfassen Der Submission Zeitstempel im BewerbungsDatensatz des KandiDaten. Ereignistyp explicit | |||
| Leistungsbeurteilung durchgeführt | Ein formeller Leistungsbeurteilungszyklus für einen Mitarbeiter wird abgeschlossen. Dies wird erfasst, wenn ein Leistungsbeurteilungsformular finalisiert und in den Status 'Abgeschlossen' (Completed) im Leistungsfähigkeit & Goals Modul überführt wird. | ||
| Bedeutung Diese Activity ist wesentlich für die Analyse des Leistungsfähigkeit Review Cadence Adherence KPI. Sie trägt dazu bei, dass die Mitarbeiterentwicklung und das Feedback konsistent in der gesamten Organisation erfolgen. Datenquelle Aufgezeichnet im SAP SuccessFactors Leistungsfähigkeit & Goals Modul. Das Ereignis ist der Abschluss-Zeitstempel des Leistungsbeurteilungsformulars. Erfassen Abschluss-Zeitstempel des Leistungsbeurteilungsformulars für den Mitarbeiter. Ereignistyp explicit | |||
| Manager-Aufgaben abgeschlossen | Der einstellende Manager erfüllt seine zugewiesenen Onboarding-Verantwortlichkeiten, wie die Bestätigung des Ausrüstungsbedarfs oder den Antrag bearbeitet.ie Festlegung der Ziele für die erste Woche. Dies wird erfasst, wenn die Checkliste des Managers oder spezifische Aufgaben als erledigt markiert werden. | ||
| Bedeutung Die Beteiligung von Managern ist maßgeblich für ein erfolgreiches Onboarding-Erlebnis. Die Analyse der Durchlaufzeit für diese Aufgaben hilft, managerbezogene Engpässe zu identifizieren. Datenquelle Im SAP SuccessFactors Onboarding-Modul verfolgt. Der Abschluss-Zeitstempel der Aufgaben, die dem einstellenden Manager zugewiesen wurden. Erfassen Abschluss-Zeitstempel der vom Manager zugewiesenen Aufgaben innerhalb des Onboarding-Prozesses. Ereignistyp explicit | |||
| Offboarding-Aufgaben abgeschlossen | Alle erforderlichen Offboarding-Aufgaben, wie die Rückgabe von Vermögenswerten, Wissenstransfer und endgültige Gehaltsabrechnungsanweisungen, sind abgeschlossen. Dies wird erfasst, wenn die Offboarding-Prozess-Checkliste ihren finalen Status erreicht. | ||
| Bedeutung Die Sicherstellung der vollständigen Durchführung aller Offboarding-Schritte mindert Sicherheitsrisiken und stellt ... sicher die rechtliche Compliance. Diese Aktivität ist maßgeblich für die Messung der Offboarding Durchlaufzeit. Datenquelle Im SAP SuccessFactors Offboarding-Modul verfolgt. Es wird aus dem Abschluss der finalen Aufgabe in der Offboarding-Checkliste für den Mitarbeiter abgeleitet. Erfassen Der Zeitstempel, wann der Offboarding-Prozessstatus auf 'Abgeschlossen' wechselt. Ereignistyp inferred | |||
Extraktionsanleitungen
Schritte
- Voraussetzungen: Stellen Sie sicher, dass Sie über administrativen Zugriff auf SAP SuccessFactors mit rollenbasierten Berechtigungen (RBP) für das 'Integration Center' sowie Lesezugriff auf die erforderlichen ODaten-APIs (z.B. JobRequisition, JobApplication, ONB2Process, EmpJob) verfügen. Sie benötigen außerdem SFTP-Server-AnmeldeHinweisrmationen, wo die Ausgabedateien abgelegt werden.
- Strategie: Der MitarbeiterLebenszyklus-Prozess erstreckt sich über mehrere SuccessFactors-Module. Sie werden mehrere separate Integrationen erstellen, jeweils eine für jede wichtige Datenquelle (z.B. Recruiting, Onboarding, Employee Central). Die erzeugten CSV-Dateien aus diesen Integrationen werden dann extern zu einem einzigen Event Log für ProcessMind zusammengeführt.
- Zum Integration Center bewältigen: Navigieren Sie vom Admin Center aus über die Tool Search zum 'Integration Center'.
- Integration für Recruiting-Ereignisse erstellen: Klicken Sie auf 'My Integrations', dann auf 'Create' und wählen Sie 'Scheduled Simple File Output Integration' aus.
- Suchen und wählen Sie die Entität JobApplication als Ausgangspunkt aus. Vergeben Sie einen Namen wie ProcessMind_Recruiting_Ereignisse.
- Wählen Sie im Tab 'Configure Fields' die erforderlichen Felder aus. Verwenden Sie die Schaltfläche 'Add', um calculated fields zu erstellen, die Statuswerte auf ActivityName abbilden, und wählen Sie die passenden Datumsfelder für Ereigniszeitpunkt (Event Time).
- Erstellen Sie separate berechnete Spalten für jede Aktivität, die aus dieser Entität abgeleitet wird, wie z.B. 'Kandidat beworben' und 'Angebot angenommen'. Verwenden Sie dabei conditional logic (z.B. wenn der Status 'Hired' ist, dann ist das Event 'Offer Accepted').
- Erstellen Sie außerdem eine separate Integration für die Entität JobRequisition, um das Event 'Stellenanforderung erstellt' zu erfassen.
- Integration für Onboarding-Ereignisse erstellen: Erstellen Sie eine weitere Integration unter Verwendung der Entität ONB2Process. Dies wird die Quelle für Aktivitäten wie 'Onboarding eingeleitet', 'Datenerfassung für neue Mitarbeiter abgeschlossen', 'Manager-Aufgaben abgeschlossen' und 'Einstellungsstatus bereit' sein.
- Die Entität ONB2Process enthält verschiedene Statusfelder und Daten, die diesen Aktivitäten entsprechen. Sie müssen mehrere calculated fields erstellen, um den process status oder den Antrag bearbeitet.ie task statuses zu überprüfen und den entsprechenden ActivityName und Zeitstempel auszugeben.
- Für spezifische Ereignisse wie 'Compliance-Formular unterzeichnet' benötigen Sie möglicherweise eine separate Integration, basierend auf Entitäten wie ONB2DatenCollectionBenutzerConfig oder verwandten Compliance-Formular-Entitäten.
- Integration für Employee Central (EC) Ereignisse erstellen: Erstellen Sie eine dritte Hauptintegration unter Verwendung der Entität EmpJob (StellenHinweisrmationen). Dies ist eine time-sliced entity und die Quelle für die meisten employee lifecycle Events.
- Aktivitäten wie 'Mitarbeiterprofil aktiviert', 'Beförderung genehmigt', 'Kündigung eingeleitet' und 'Mitarbeiter gekündigt' werden aus Datensätzen in EmpJob abgeleitet.
- Sie filtern nach dem Feld EventReason, um die spezifischen Aktivitäten zu identifizieren (z.B. 'HIRE', 'PROMO', 'TERML', 'TERM').
- Verwenden Sie das startDate oder createdDate des EmpJob-Datensatzes als Ereigniszeitpunkt (Event Time).
- Filter konfigurieren: Fügen Sie im Tab 'Filter' für jede Integration einen Filter basierend auf dem Feld lastModifiedDateTime hinzu. Stellen Sie den Operator auf 'Greater Than' und den Wert auf 'Last Run Time' ein. Dies stellt sicher, dass jeder Lauf nur neue oder aktualisierte Datensätze extrahiert, was für die Leistungsfähigkeit wichtig ist.
- Ziel und Zeitplanung konfigurieren: Geben Sie im Tab 'Destination Einstellungen' die Details für Ihren SFTP-Server ein. Stellen Sie im Tab 'Scheduling' ein, dass die Integration regelmäßig, z.B. täglich, ausgeführt wird.
- Überprüfen und Ausführen: Speichern und führen Sie die Integrationen aus. Der erste Lauf führt einen full load basierend auf Ihren Datumsfiltern durch, und nachfolgende Läufe sind deltas.
- Daten kombinieren und modernisieren: Laden Sie die CSV-Dateien vom SFTP-Server herunter. Verwenden Sie ein externes Skript (z.B. Python) oder ein ETL tool, um die Dateien zu einem einzigen Event Log zu kombinieren. Dieses Skript muss:
- Alle Dateien zusammenführen (Union).
- Die Verknüpfung von Pre-Hire Ereignisse (aus dem Recruiting) mit der nach der Einstellung vergebenen EmployeeId handhaben.
- Komplexe Attribute wie TimeToHire und OnboardingCycleTime berechnen, indem verwandte Ereignisse für denselben Mitarbeiter oder den Antrag bearbeitet.ieselbe Requisition verarbeitet werden.
- Format für den Upload: Stellen Sie sicher, dass die final zusammengeführte Datei ein CSV ist, das die erforderlichen Spalten (EmployeeId, ActivityName, Ereigniszeitpunkt (Event Time), (SourceSystem), LastDatenUpdate, etc.) enthält und vor dem Upload zu ProcessMind korrekt formatiert ist.
Konfiguration
- Integrationstyp: Geplante einfache Dateiausgabe-Integration. Dies ist die Standardoption zum Erstellen geplanter dateibasierter Exporte auf einen SFTP-Server.
- Quelle: SuccessFactors ODaten V2 API. Dies ist die Standard-API, die vom Integration Center zur Datenabfrage verwendet wird.
- Wichtige Quell-Entitäten: Sie müssen Integrationen für mehrere Entitäten konfigurieren, darunter JobRequisition, JobApplication, ONB2Process, EmpJob (JobHinweisrmationen), PMForm (Leistungsmanagement-Formular) und potenziell ONB2DatenCollectionBenutzerConfig für Compliance-Formulare.
- Ziel: Ein SFTP-Server ist erforderlich, um die Flatfile-Exporte zu empfangen. Konfigurieren Sie die Hostadresse, den Port und die ZugangsDaten im Reiter 'Zieleinstellungen'.
- Dateiformat: CSV ist das empfohlene Ausgabeformat. Stellen Sie sicher, dass die UTF-8-Kodierung ausgewählt ist, um Sonderzeichen zu unterstützen.
- Filterung: Der wichtigste Filter bezieht sich auf das Feld lastModifiedDateTime unter Verwendung des Werts 'Letzte Laufzeit'. Dies ermöglicht die Delta-Extraktion, was die Leistung erheblich verbessert und die Dateigröße bei nachfolgenden Läufen reduziert. Sie sollten auch eine Filterung nach Company/Legal Entity in Betracht ziehen, wenn Sie nur für einen bestimmten Geschäftsbereich extrahieren.
- Planung: Ein täglich geplanter Lauf wird empfohlen, um die Aktualität der Daten zu sicherstellen, ohne das Quellsystem übermäßig zu belasten.
- Voraussetzungen: Der Benutzer, der den Antrag bearbeitet.ie Integration ausführt, benötigt volle Berechtigungen für das Integration Center-Tool selbst sowie ODaten API-Lesezugriff für alle abgefragten Entitäten und deren Navigationseigenschaften. Diese Berechtigungen werden in 'Berechtigungsrollen verwalten' in SuccessFactors konfiguriert.
a Beispielabfrage config
/*
Integration Center does not use a single script. Instead, you configure multiple integrations through a graphical interface.
The following describes the configuration for each required integration to produce the final event log.
*/
// ======== Integration 1: Job Requisition Created ========
Integration.Name: "ProcessMind_JobRequisition_Created"
Starting.Entity: JobRequisition
Output.Columns:
- ActivityName = "Job Requisition Created" (Calculated, Fixed String)
- EventTime = jobReqGUId.createdDateTime (Source Field)
- JobRequisitionId = jobReqId (Source Field)
- EmployeeId = NULL (Calculated, Empty String)
- HiringManager = hiringManager.usersSysId (Navigated Field)
- Department = department.name (Navigated Field)
- JobRole = jobTitle (Source Field)
- SourceSystem = "SAP SuccessFactors Recruiting"
- LastDataUpdate = NOW() (Calculated, Current Timestamp)
Filters:
- lastModifiedDateTime > [Last Run Time]
// ======== Integration 2: Recruiting Application Events ========
Integration.Name: "ProcessMind_Recruiting_Application_Events"
Starting.Entity: JobApplication
Output.Columns:
- ActivityName = IF(jobApplication.status.statusName CONTAINS 'Applied', 'Candidate Applied', IF(jobApplication.status.statusName CONTAINS 'Offer Accepted', 'Offer Accepted', NULL)) (Calculated Field)
- EventTime = IF(ActivityName == 'Candidate Applied', jobApplication.createdDateTime, jobApplication.offerResponseDate) (Calculated Field)
- JobRequisitionId = jobApplication.jobReqId (Source Field)
- EmployeeId = jobApplication.candidate.usersSysId (Navigated Field, Note: this is the Candidate User ID, needs mapping to Employee ID post-hire)
- HiringManager = jobApplication.jobRequisition.hiringManager.usersSysId (Navigated Field)
- Department = jobApplication.jobRequisition.department.name (Navigated Field)
- JobRole = jobApplication.jobRequisition.jobTitle (Navigated Field)
- SourceSystem = "SAP SuccessFactors Recruiting"
- LastDataUpdate = NOW() (Calculated, Current Timestamp)
Filters:
- lastModifiedDateTime > [Last Run Time]
- ActivityName != NULL
// ======== Integration 3: Onboarding & Offboarding Process Events ========
Integration.Name: "ProcessMind_Onboarding_Events"
Starting.Entity: ONB2Process
Output.Columns:
// Multiple rows can be generated from one ONB2Process record. This logic is best handled in the post-processing script.
// This example flattens it for simplicity, assuming one activity per record based on current status.
- ActivityName = CASE(ONB2Process.processStatus.code, 'READY_TO_HIRE', 'Ready To Hire Status Set', 'COMPLETED', 'Onboarding Initiated', 'ONB_TASKS_COMPLETED', 'New Hire Data Collection Completed', 'MNGR_TASKS_COMPLETED', 'Manager Tasks Completed', 'OFF_COMPLETED', 'Offboarding Tasks Completed') (Calculated Field)
- EventTime = ONB2Process.lastModifiedDateTime (Source Field)
- EmployeeId = ONB2Process.personId (Source Field)
- JobRequisitionId = ONB2Process.requisitionId (Source Field)
- HiringManager = [Configure based on your system]
- Department = [Configure based on your system]
- JobRole = [Configure based on your system]
- SourceSystem = "SAP SuccessFactors Onboarding"
- LastDataUpdate = NOW() (Calculated, Current Timestamp)
Filters:
- lastModifiedDateTime > [Last Run Time]
// ======== Integration 4: Employee Central Lifecycle Events ========
Integration.Name: "ProcessMind_EmployeeCentral_Events"
Starting.Entity: EmpJob
Output.Columns:
- ActivityName = CASE(EmpJob.eventReason, 'HIRE', 'Employee Profile Activated', 'PROMO', 'Promotion Approved', 'TERML', 'Termination Initiated', 'TERM', 'Employee Terminated', 'PAYSETUP', 'Payroll Setup Completed') (Calculated Field)
- EventTime = EmpJob.startDate (Source Field for most events) OR EmpJob.createdDate (For 'Termination Initiated')
- EmployeeId = EmpJob.userId (Source Field)
- EndTime = IF(ActivityName == 'Employee Terminated', EmpJob.endDate, NULL) (Calculated Field)
- JobRequisitionId = [Configure if custom field exists]
- HiringManager = EmpJob.managerId (Source Field)
- Department = EmpJob.department (Source Field)
- JobRole = EmpJob.jobTitle (Source Field)
- SourceSystem = "SAP SuccessFactors Employee Central"
- LastDataUpdate = NOW() (Calculated, Current Timestamp)
Filters:
- lastModifiedDate > [Last Run Time]
- eventReason IN ('HIRE', 'PROMO', 'TERML', 'TERM', 'PAYSETUP')
// ======== Integration 5: Performance Management Events ========
Integration.Name: "ProcessMind_Performance_Events"
Starting.Entity: FormHeader
Output.Columns:
- ActivityName = "Performance Review Conducted" (Calculated, Fixed String)
- EventTime = FormHeader.formLastModifiedDate (Source Field)
- EmployeeId = FormHeader.formSubject.userId (Navigated Field)
- HiringManager = [Configure based on your system, often a form participant]
- Department = [Configure based on your system]
- JobRole = [Configure based on your system]
- SourceSystem = "SAP SuccessFactors Performance & Goals"
- LastDataUpdate = NOW() (Calculated, Current Timestamp)
Filters:
- lastModified > [Last Run Time]
- formTemplateType = 'Review'
- formStatus = 'Completed' // Use the numeric value for completed status
// ======== Integration 6: Compliance Form Events ========
Integration.Name: "ProcessMind_Compliance_Events"
Starting.Entity: ONB2DataCollectionUserConfig // Or specific compliance entity
Output.Columns:
- ActivityName = "Compliance Form Signed" (Calculated, Fixed String)
- EventTime = ONB2DataCollectionUserConfig.lastModifiedDateTime (Source Field)
- EmployeeId = ONB2DataCollectionUserConfig.process.personId (Navigated Field)
- JobRequisitionId = ONB2DataCollectionUserConfig.process.requisitionId (Navigated Field)
- HiringManager = [Configure based on your system]
- Department = [Configure based on your system]
- JobRole = [Configure based on your system]
- SourceSystem = "SAP SuccessFactors Onboarding"
- LastDataUpdate = NOW() (Calculated, Current Timestamp)
Filters:
- lastModifiedDateTime > [Last Run Time]
- status == 'COMPLETED' Schritte
- Voraussetzungen: Stellen Sie sicher, dass Sie über administrativen Zugriff auf SAP SuccessFactors mit rollenbasierten Berechtigungen (RBP) für das 'Integration Center' sowie Lesezugriff auf die erforderlichen ODaten-APIs (z.B. JobRequisition, JobApplication, ONB2Process, EmpJob) verfügen. Sie benötigen außerdem SFTP-Server-AnmeldeHinweisrmationen, wo die Ausgabedateien abgelegt werden.
- Strategie: Der MitarbeiterLebenszyklus-Prozess erstreckt sich über mehrere SuccessFactors-Module. Sie werden mehrere separate Integrationen erstellen, jeweils eine für jede wichtige Datenquelle (z.B. Recruiting, Onboarding, Employee Central). Die erzeugten CSV-Dateien aus diesen Integrationen werden dann extern zu einem einzigen Event Log für ProcessMind zusammengeführt.
- Zum Integration Center bewältigen: Navigieren Sie vom Admin Center aus über die Tool Search zum 'Integration Center'.
- Integration für Recruiting-Ereignisse erstellen: Klicken Sie auf 'My Integrations', dann auf 'Create' und wählen Sie 'Scheduled Simple File Output Integration' aus.
- Suchen und wählen Sie die Entität JobApplication als Ausgangspunkt aus. Vergeben Sie einen Namen wie ProcessMind_Recruiting_Ereignisse.
- Wählen Sie im Tab 'Configure Fields' die erforderlichen Felder aus. Verwenden Sie die Schaltfläche 'Add', um calculated fields zu erstellen, die Statuswerte auf ActivityName abbilden, und wählen Sie die passenden Datumsfelder für Ereigniszeitpunkt (Event Time).
- Erstellen Sie separate berechnete Spalten für jede Aktivität, die aus dieser Entität abgeleitet wird, wie z.B. 'Kandidat beworben' und 'Angebot angenommen'. Verwenden Sie dabei conditional logic (z.B. wenn der Status 'Hired' ist, dann ist das Event 'Offer Accepted').
- Erstellen Sie außerdem eine separate Integration für die Entität JobRequisition, um das Event 'Stellenanforderung erstellt' zu erfassen.
- Integration für Onboarding-Ereignisse erstellen: Erstellen Sie eine weitere Integration unter Verwendung der Entität ONB2Process. Dies wird die Quelle für Aktivitäten wie 'Onboarding eingeleitet', 'Datenerfassung für neue Mitarbeiter abgeschlossen', 'Manager-Aufgaben abgeschlossen' und 'Einstellungsstatus bereit' sein.
- Die Entität ONB2Process enthält verschiedene Statusfelder und Daten, die diesen Aktivitäten entsprechen. Sie müssen mehrere calculated fields erstellen, um den process status oder den Antrag bearbeitet.ie task statuses zu überprüfen und den entsprechenden ActivityName und Zeitstempel auszugeben.
- Für spezifische Ereignisse wie 'Compliance-Formular unterzeichnet' benötigen Sie möglicherweise eine separate Integration, basierend auf Entitäten wie ONB2DatenCollectionBenutzerConfig oder verwandten Compliance-Formular-Entitäten.
- Integration für Employee Central (EC) Ereignisse erstellen: Erstellen Sie eine dritte Hauptintegration unter Verwendung der Entität EmpJob (StellenHinweisrmationen). Dies ist eine time-sliced entity und die Quelle für die meisten employee lifecycle Events.
- Aktivitäten wie 'Mitarbeiterprofil aktiviert', 'Beförderung genehmigt', 'Kündigung eingeleitet' und 'Mitarbeiter gekündigt' werden aus Datensätzen in EmpJob abgeleitet.
- Sie filtern nach dem Feld EventReason, um die spezifischen Aktivitäten zu identifizieren (z.B. 'HIRE', 'PROMO', 'TERML', 'TERM').
- Verwenden Sie das startDate oder createdDate des EmpJob-Datensatzes als Ereigniszeitpunkt (Event Time).
- Filter konfigurieren: Fügen Sie im Tab 'Filter' für jede Integration einen Filter basierend auf dem Feld lastModifiedDateTime hinzu. Stellen Sie den Operator auf 'Greater Than' und den Wert auf 'Last Run Time' ein. Dies stellt sicher, dass jeder Lauf nur neue oder aktualisierte Datensätze extrahiert, was für die Leistungsfähigkeit wichtig ist.
- Ziel und Zeitplanung konfigurieren: Geben Sie im Tab 'Destination Einstellungen' die Details für Ihren SFTP-Server ein. Stellen Sie im Tab 'Scheduling' ein, dass die Integration regelmäßig, z.B. täglich, ausgeführt wird.
- Überprüfen und Ausführen: Speichern und führen Sie die Integrationen aus. Der erste Lauf führt einen full load basierend auf Ihren Datumsfiltern durch, und nachfolgende Läufe sind deltas.
- Daten kombinieren und modernisieren: Laden Sie die CSV-Dateien vom SFTP-Server herunter. Verwenden Sie ein externes Skript (z.B. Python) oder ein ETL tool, um die Dateien zu einem einzigen Event Log zu kombinieren. Dieses Skript muss:
- Alle Dateien zusammenführen (Union).
- Die Verknüpfung von Pre-Hire Ereignisse (aus dem Recruiting) mit der nach der Einstellung vergebenen EmployeeId handhaben.
- Komplexe Attribute wie TimeToHire und OnboardingCycleTime berechnen, indem verwandte Ereignisse für denselben Mitarbeiter oder den Antrag bearbeitet.ieselbe Requisition verarbeitet werden.
- Format für den Upload: Stellen Sie sicher, dass die final zusammengeführte Datei ein CSV ist, das die erforderlichen Spalten (EmployeeId, ActivityName, Ereigniszeitpunkt (Event Time), (SourceSystem), LastDatenUpdate, etc.) enthält und vor dem Upload zu ProcessMind korrekt formatiert ist.
Konfiguration
- Integrationstyp: Geplante einfache Dateiausgabe-Integration. Dies ist die Standardoption zum Erstellen geplanter dateibasierter Exporte auf einen SFTP-Server.
- Quelle: SuccessFactors ODaten V2 API. Dies ist die Standard-API, die vom Integration Center zur Datenabfrage verwendet wird.
- Wichtige Quell-Entitäten: Sie müssen Integrationen für mehrere Entitäten konfigurieren, darunter JobRequisition, JobApplication, ONB2Process, EmpJob (JobHinweisrmationen), PMForm (Leistungsmanagement-Formular) und potenziell ONB2DatenCollectionBenutzerConfig für Compliance-Formulare.
- Ziel: Ein SFTP-Server ist erforderlich, um die Flatfile-Exporte zu empfangen. Konfigurieren Sie die Hostadresse, den Port und die ZugangsDaten im Reiter 'Zieleinstellungen'.
- Dateiformat: CSV ist das empfohlene Ausgabeformat. Stellen Sie sicher, dass die UTF-8-Kodierung ausgewählt ist, um Sonderzeichen zu unterstützen.
- Filterung: Der wichtigste Filter bezieht sich auf das Feld lastModifiedDateTime unter Verwendung des Werts 'Letzte Laufzeit'. Dies ermöglicht die Delta-Extraktion, was die Leistung erheblich verbessert und die Dateigröße bei nachfolgenden Läufen reduziert. Sie sollten auch eine Filterung nach Company/Legal Entity in Betracht ziehen, wenn Sie nur für einen bestimmten Geschäftsbereich extrahieren.
- Planung: Ein täglich geplanter Lauf wird empfohlen, um die Aktualität der Daten zu sicherstellen, ohne das Quellsystem übermäßig zu belasten.
- Voraussetzungen: Der Benutzer, der den Antrag bearbeitet.ie Integration ausführt, benötigt volle Berechtigungen für das Integration Center-Tool selbst sowie ODaten API-Lesezugriff für alle abgefragten Entitäten und deren Navigationseigenschaften. Diese Berechtigungen werden in 'Berechtigungsrollen verwalten' in SuccessFactors konfiguriert.
a Beispielabfrage config
/*
Integration Center does not use a single script. Instead, you configure multiple integrations through a graphical interface.
The following describes the configuration for each required integration to produce the final event log.
*/
// ======== Integration 1: Job Requisition Created ========
Integration.Name: "ProcessMind_JobRequisition_Created"
Starting.Entity: JobRequisition
Output.Columns:
- ActivityName = "Job Requisition Created" (Calculated, Fixed String)
- EventTime = jobReqGUId.createdDateTime (Source Field)
- JobRequisitionId = jobReqId (Source Field)
- EmployeeId = NULL (Calculated, Empty String)
- HiringManager = hiringManager.usersSysId (Navigated Field)
- Department = department.name (Navigated Field)
- JobRole = jobTitle (Source Field)
- SourceSystem = "SAP SuccessFactors Recruiting"
- LastDataUpdate = NOW() (Calculated, Current Timestamp)
Filters:
- lastModifiedDateTime > [Last Run Time]
// ======== Integration 2: Recruiting Application Events ========
Integration.Name: "ProcessMind_Recruiting_Application_Events"
Starting.Entity: JobApplication
Output.Columns:
- ActivityName = IF(jobApplication.status.statusName CONTAINS 'Applied', 'Candidate Applied', IF(jobApplication.status.statusName CONTAINS 'Offer Accepted', 'Offer Accepted', NULL)) (Calculated Field)
- EventTime = IF(ActivityName == 'Candidate Applied', jobApplication.createdDateTime, jobApplication.offerResponseDate) (Calculated Field)
- JobRequisitionId = jobApplication.jobReqId (Source Field)
- EmployeeId = jobApplication.candidate.usersSysId (Navigated Field, Note: this is the Candidate User ID, needs mapping to Employee ID post-hire)
- HiringManager = jobApplication.jobRequisition.hiringManager.usersSysId (Navigated Field)
- Department = jobApplication.jobRequisition.department.name (Navigated Field)
- JobRole = jobApplication.jobRequisition.jobTitle (Navigated Field)
- SourceSystem = "SAP SuccessFactors Recruiting"
- LastDataUpdate = NOW() (Calculated, Current Timestamp)
Filters:
- lastModifiedDateTime > [Last Run Time]
- ActivityName != NULL
// ======== Integration 3: Onboarding & Offboarding Process Events ========
Integration.Name: "ProcessMind_Onboarding_Events"
Starting.Entity: ONB2Process
Output.Columns:
// Multiple rows can be generated from one ONB2Process record. This logic is best handled in the post-processing script.
// This example flattens it for simplicity, assuming one activity per record based on current status.
- ActivityName = CASE(ONB2Process.processStatus.code, 'READY_TO_HIRE', 'Ready To Hire Status Set', 'COMPLETED', 'Onboarding Initiated', 'ONB_TASKS_COMPLETED', 'New Hire Data Collection Completed', 'MNGR_TASKS_COMPLETED', 'Manager Tasks Completed', 'OFF_COMPLETED', 'Offboarding Tasks Completed') (Calculated Field)
- EventTime = ONB2Process.lastModifiedDateTime (Source Field)
- EmployeeId = ONB2Process.personId (Source Field)
- JobRequisitionId = ONB2Process.requisitionId (Source Field)
- HiringManager = [Configure based on your system]
- Department = [Configure based on your system]
- JobRole = [Configure based on your system]
- SourceSystem = "SAP SuccessFactors Onboarding"
- LastDataUpdate = NOW() (Calculated, Current Timestamp)
Filters:
- lastModifiedDateTime > [Last Run Time]
// ======== Integration 4: Employee Central Lifecycle Events ========
Integration.Name: "ProcessMind_EmployeeCentral_Events"
Starting.Entity: EmpJob
Output.Columns:
- ActivityName = CASE(EmpJob.eventReason, 'HIRE', 'Employee Profile Activated', 'PROMO', 'Promotion Approved', 'TERML', 'Termination Initiated', 'TERM', 'Employee Terminated', 'PAYSETUP', 'Payroll Setup Completed') (Calculated Field)
- EventTime = EmpJob.startDate (Source Field for most events) OR EmpJob.createdDate (For 'Termination Initiated')
- EmployeeId = EmpJob.userId (Source Field)
- EndTime = IF(ActivityName == 'Employee Terminated', EmpJob.endDate, NULL) (Calculated Field)
- JobRequisitionId = [Configure if custom field exists]
- HiringManager = EmpJob.managerId (Source Field)
- Department = EmpJob.department (Source Field)
- JobRole = EmpJob.jobTitle (Source Field)
- SourceSystem = "SAP SuccessFactors Employee Central"
- LastDataUpdate = NOW() (Calculated, Current Timestamp)
Filters:
- lastModifiedDate > [Last Run Time]
- eventReason IN ('HIRE', 'PROMO', 'TERML', 'TERM', 'PAYSETUP')
// ======== Integration 5: Performance Management Events ========
Integration.Name: "ProcessMind_Performance_Events"
Starting.Entity: FormHeader
Output.Columns:
- ActivityName = "Performance Review Conducted" (Calculated, Fixed String)
- EventTime = FormHeader.formLastModifiedDate (Source Field)
- EmployeeId = FormHeader.formSubject.userId (Navigated Field)
- HiringManager = [Configure based on your system, often a form participant]
- Department = [Configure based on your system]
- JobRole = [Configure based on your system]
- SourceSystem = "SAP SuccessFactors Performance & Goals"
- LastDataUpdate = NOW() (Calculated, Current Timestamp)
Filters:
- lastModified > [Last Run Time]
- formTemplateType = 'Review'
- formStatus = 'Completed' // Use the numeric value for completed status
// ======== Integration 6: Compliance Form Events ========
Integration.Name: "ProcessMind_Compliance_Events"
Starting.Entity: ONB2DataCollectionUserConfig // Or specific compliance entity
Output.Columns:
- ActivityName = "Compliance Form Signed" (Calculated, Fixed String)
- EventTime = ONB2DataCollectionUserConfig.lastModifiedDateTime (Source Field)
- EmployeeId = ONB2DataCollectionUserConfig.process.personId (Navigated Field)
- JobRequisitionId = ONB2DataCollectionUserConfig.process.requisitionId (Navigated Field)
- HiringManager = [Configure based on your system]
- Department = [Configure based on your system]
- JobRole = [Configure based on your system]
- SourceSystem = "SAP SuccessFactors Onboarding"
- LastDataUpdate = NOW() (Calculated, Current Timestamp)
Filters:
- lastModifiedDateTime > [Last Run Time]
- status == 'COMPLETED'