Jouw datatemplate voor Hire to Retire, de levenscyclus van medewerkers
Jouw datatemplate voor Hire to Retire, de levenscyclus van medewerkers
- Aanbevolen attributen voor een volledige analyse
- Belangrijke activiteiten en mijlpalen om gedurende het proces te volgen
- Systeemspecifieke aanwijzingen voor data-extractie uit SAP SuccessFactors Onboarding
Hire to Retire - levenscyclus van medewerkers
| Naam | Beschrijving | ||
|---|---|---|---|
| Activiteit ActivityName | De naam van de specifieke gebeurtenis of taak die op een bepaald moment in de levenscyclus van de medewerker plaatsvond. | ||
| Beschrijving Dit attribuut legt de afzonderlijke stappen en mijlpalen in het Hire-to-Retire-proces vast. Elk record in het event log verwijst naar een activiteit, zoals 'Job Requisition Created', 'Onboarding Initiated' of 'Employee Terminated'. Het analyseren van de volgorde en frequentie van deze activiteiten vormt de kern van process mining. Zo ontdek je automatisch de werkelijke processtromen, zie je afwijkingen van de standaardprocedure en vind je bottlenecks of overbodige stappen. De analyse kan bijvoorbeeld laten zien of 'Payroll Setup Completed' steeds na de streefdatum plaatsvindt. Waarom dit belangrijk is Het definieert de processtappen, vormt de basis van de procesmap en maakt alle flowanalyses mogelijk. Waar je het vindt Afgeleid van eventtypen, statuswijzigingen of registraties van voltooide taken in verschillende SAP SuccessFactors-modules, zoals Onboarding, Recruiting en Employee Central. Voorbeelden Aanbod geaccepteerdOnboarding gestartBeoordelingsgesprek uitgevoerdMedewerker uit dienst | |||
| Medewerkers-ID EmployeeId | De unieke identificatie voor de volledige levenscyclus van een medewerker binnen de organisatie. | ||
| Beschrijving Het medewerkers-ID is de primaire case-identificatie die alle gebeurtenissen koppelt, van de eerste sollicitatie tot de uiteindelijke beëindiging. Dit ID is nodig om de route van een individuele medewerker door de verschillende fasen van het dienstverband te volgen. In process mining is elke activiteit, zoals 'Offer Accepted' of 'Performance Review Conducted', gekoppeld aan een specifiek medewerkers-ID. Zo kun je de volledige levenscyclus van elke medewerker reconstrueren en processtromen, doorlooptijden en varianten per case analyseren. Waarom dit belangrijk is Dit is het belangrijkste attribuut dat alle gerelateerde gebeurtenissen aan één samenhangende procesinstantie koppelt. Daardoor kun je de levenscyclus van begin tot eind analyseren. Waar je het vindt Dit is meestal de primaire medewerkersidentificatie in de centrale HR-module van SAP SuccessFactors. Voorbeelden 100234510098762001567 | |||
| Starttijd EventTime | De timestamp die aangeeft wanneer een activiteit of gebeurtenis is gestart. | ||
| Beschrijving Dit attribuut geeft de exacte datum en tijd van elke activiteit in de levenscyclus van de medewerker. Je gebruikt het om gebeurtenissen chronologisch te ordenen en de tijd tussen verschillende stappen te berekenen. Nauwkeurige timestamps zijn belangrijk voor prestatieanalyses. Ze maken het mogelijk om KPI's te berekenen, zoals 'Time-to-Hire', de tijd tussen 'Job Requisition Created' en 'Offer Accepted', en 'Onboarding Cycle Time'. Door timestamps te analyseren, zie je vertragingen en meet je de procesefficiëntie ten opzichte van service level agreements (SLA's). Waarom dit belangrijk is Het bepaalt de chronologische volgorde van gebeurtenissen en is nodig voor alle tijdgebaseerde analyses, waaronder de berekening van doorlooptijden en het vinden van bottlenecks. Waar je het vindt Deze informatie is meestal beschikbaar als aanmaakdatum, voltooiingsdatum of statuswijzigingstimestamp op records in SAP SuccessFactors. Voorbeelden 2023-01-15T09:00:00Z2023-03-20T14:35:10Z2023-11-05T11:21:00Z | |||
| Bronsysteem SourceSystem | Identificeert het bronsysteem waarin de gebeurtenisdata is gegenereerd. | ||
| Beschrijving Dit attribuut geeft aan uit welke brontoepassing de data is geëxtraheerd. Voor deze procesweergave is de waarde meestal 'SAP SuccessFactors Onboarding', maar er kunnen ook andere geïntegreerde systemen in staan. In complexe IT-omgevingen kan data over de levenscyclus van medewerkers uit meerdere systemen komen, zoals Recruiting, Core HR en Payroll. Met dit attribuut kun je de herkomst van data volgen, problemen met datakwaliteit onderzoeken en de scope van de procesanalyse bepalen. Waarom dit belangrijk is Het geeft belangrijke context over de herkomst van de data. Dat helpt bij datavalidatie, governance en het bepalen van de scope van het proces. Waar je het vindt Dit is meestal een statische waarde die tijdens de data-extractie en -transformatie wordt toegevoegd om de herkomst van de dataset aan te geven. Voorbeelden SAP SuccessFactors OnboardingSAP SuccessFactors Employee CentralSAP Fieldglass | |||
| Laatste data-update LastDataUpdate | De timestamp die aangeeft wanneer de data voor deze gebeurtenis voor het laatst is vernieuwd of uit het bronsysteem is geëxtraheerd. | ||
| Beschrijving Dit attribuut registreert de datum en tijd van de laatste data-ophaling uit het bronsysteem. Het is niet het tijdstip waarop de gebeurtenis plaatsvond, maar het moment waarop het record in de process mining-dataset voor het laatst is bijgewerkt. Dit metadata-attribuut is belangrijk voor datagovernance en betrouwbaarheid. Het laat zien hoe actueel de data is die je analyseert en helpt ervoor te zorgen dat analyses op recente informatie zijn gebaseerd. Je gebruikt het ook voor incrementeel laden van data. Waarom dit belangrijk is Het maakt de actualiteit van de data transparant, zodat analisten erop kunnen vertrouwen dat hun bevindingen en inzichten op tijdige informatie zijn gebaseerd. Waar je het vindt Deze timestamp wordt tijdens het data-innameproces (ETL/ELT) gegenereerd en aan elk record toegevoegd. Voorbeelden 2024-05-21T02:00:00Z2024-05-22T02:00:00Z | |||
| Afdeling Department | De organisatorische afdeling waaraan de medewerker is toegewezen. | ||
| Beschrijving Dit attribuut bevat de naam van de bedrijfsafdeling, zoals 'Sales', 'Engineering' of 'Human Resources'. Het is een belangrijk organisatiegegeven dat bij de functie van de medewerker hoort. Afdeling is een belangrijke dimensie voor vergelijkende analyses. Je gebruikt deze om KPI's zoals 'Onboarding Cycle Time' of 'Employee Turnover Rate' per afdeling te segmenteren en verschillen in processen binnen de organisatie te zien. Zo vind je afdelingsspecifieke problemen, zoals trage onboarding in Engineering of hoog verloop in Sales. Waarom dit belangrijk is Het is een belangrijke dimensie voor het segmenteren van data. Zo kun je procesprestaties en resultaten in verschillende delen van de organisatie vergelijken. Waar je het vindt Deze data maakt deel uit van het centrale medewerkersrecord in SAP SuccessFactors Employee Central en is gekoppeld aan de functie van de medewerker. Voorbeelden EngineeringVerkoop en marketingFinanciënKlantenservice | |||
| Doorlooptijd onboarding OnboardingCycleTime | De berekende duur vanaf het moment waarop een kandidaat een aanbod accepteert tot het moment waarop de onboarding is afgerond. | ||
| Beschrijving Deze metriek meet de totale verstreken tijd tussen de activiteit 'Offer Accepted' en een vastgelegde gebeurtenis die het einde van de onboarding markeert, zoals 'Employee Profile Activated' of 'Payroll Setup Completed'. Het is geen rechtstreeks veld uit het bronsysteem, maar een berekening op basis van timestamps van gebeurtenissen. Dit attribuut komt rechtstreeks overeen met de KPI 'Onboarding Cycle Time' en is de belangrijkste metriek voor het bijbehorende dashboard. Door deze duur te analyseren, kunnen HR-afdelingen knelpunten in het onboardingproces vinden en het effect volgen van verbeterinitiatieven die nieuwe medewerkers sneller productief moeten maken. Waarom dit belangrijk is Dit is een belangrijke KPI om de efficiëntie van het onboardingproces te meten. De KPI heeft rechtstreeks invloed op de ervaring van nieuwe medewerkers en op de tijd tot productiviteit. Waar je het vindt Berekend in de process mining-tool door het timestampverschil tussen de activiteiten 'Offer Accepted' en 'Onboarding Completed' te bepalen. Voorbeelden 10 dagen 4 uur15 dagen 2 uur7 dagen 8 uur | |||
| Doorlooptijd tot indiensttreding TimeToHire | De berekende duur vanaf het aanmaken van een vacatureaanvraag tot het moment waarop een aanbod wordt geaccepteerd. | ||
| Beschrijving Deze metriek meet de efficiëntie van het wervingsproces door de tijd te bepalen vanaf het formeel openen van een wervingsbehoefte ('Job Requisition Created') tot het moment waarop een kandidaat het aanbod formeel accepteert ('Offer Accepted'). Time to Hire is een belangrijke KPI om de snelheid en prestaties van de talentacquisitiefunctie te beoordelen. Een lange Time to Hire kan ertoe leiden dat goede kandidaten naar concurrenten vertrekken en projecten vertraging oplopen. Deze metriek is een belangrijke functie van het dashboard 'Time-to-Hire Performance' en wordt daar vaak afgezet tegen doelwaarden. Waarom dit belangrijk is Deze belangrijke wervings-KPI meet hoe snel de organisatie talent kan aantrekken. Dat heeft rechtstreeks invloed op het concurrentievermogen en het uitvoeren van de bedrijfsstrategie. Waar je het vindt Berekend in de process mining-tool door het timestampverschil tussen de activiteiten 'Job Requisition Created' en 'Offer Accepted' te bepalen. Voorbeelden 35 dagen52 dagen28 dagen | |||
| Eindtijd EndTime | De timestamp die aangeeft wanneer een activiteit of gebeurtenis met een bepaalde duur is voltooid. | ||
| Beschrijving StartTime geeft het begin van een gebeurtenis aan, terwijl EndTime het einde markeert. Dit is vooral nuttig voor activiteiten met een duur, zoals 'New Hire Data Collection' of een goedkeuringsstap van een manager. Met zowel een start- als eindtijd kun je de verwerkingstijd van afzonderlijke activiteiten nauwkeurig berekenen. Zo zie je precies welke stappen binnen een langere cyclus de meeste tijd kosten. Dat geeft meer detail dan alleen de doorlooptijd op caseniveau. Waarom dit belangrijk is Hiermee kun je de duur van afzonderlijke activiteiten nauwkeurig berekenen. Dat is belangrijk om specifieke inefficiënties en bottlenecks in het proces te vinden. Waar je het vindt Dit is vaak de timestamp van de 'Completed Date' of 'Last Modified Date' die bij een taak of processtap in SAP SuccessFactors hoort. Voorbeelden 2023-01-15T11:30:00Z2023-03-21T09:00:15Z | |||
| Functie JobRole | De specifieke functietitel of rol van de medewerker. | ||
| Beschrijving Dit attribuut geeft de functietitel van de medewerker aan, zoals 'Software Engineer', 'Account Executive' of 'Financial Analyst'. Het geeft gedetailleerde informatie over de rol van de medewerker binnen de organisatie. Door per functie te analyseren, zie je hoe processen verschillen voor verschillende typen medewerkers. Je kunt het bijvoorbeeld gebruiken in het dashboard 'Training Assignment Gaps' om te zien of bepaalde functies verplichte trainingen missen. Ook kun je analyseren of de time-to-hire langer is voor meer senior of technische functies. Waarom dit belangrijk is Hiermee kun je processen per type functie gedetailleerd analyseren en verbeteringen afstemmen op specifieke rollen. Waar je het vindt Deze informatie staat in het functie- of 'Job Information'-record van de medewerker in SAP SuccessFactors Employee Central. Voorbeelden Senior software-engineerProductmanagerHR-businesspartner | |||
| Hiring manager HiringManager | De naam van de manager die verantwoordelijk is voor de nieuwe medewerker of de medewerker bij wie een gebeurtenis in de levenscyclus plaatsvindt. | ||
| Beschrijving Dit attribuut identificeert de manager die aan de case van de medewerker is gekoppeld. De hiring manager is een belangrijke betrokkene bij veel gebeurtenissen in de levenscyclus, waaronder goedkeuringen, onboardingtaken en beoordelingsgesprekken. Door data per manager te analyseren, kun je het dashboard 'Manager Approval Bottleneck Analysis' gebruiken om managers met lange goedkeuringstijden te vinden. Dat kan wijzen op behoefte aan training of ondersteuning bij het proces. Je kunt ook prestaties vergelijken en goede werkwijzen tussen managers herkennen. Waarom dit belangrijk is Het identificeert een belangrijke actor in het proces. Daarmee kun je prestaties per manager, vertragingen bij goedkeuringen en patronen op teamniveau analyseren. Waar je het vindt Deze informatie staat meestal op de vacatureaanvraag of in het medewerkersprofiel binnen SAP SuccessFactors Employee Central. Voorbeelden John SmithMaria GarciaChen Wei | |||
| ID van vacatureaanvraag JobRequisitionId | De unieke identificatie van de vacatureaanvraag waarmee het wervingsproces is gestart. | ||
| Beschrijving Dit ID koppelt de levenscyclus van de medewerker aan de specifieke vacature waarvoor deze is aangenomen. Het geeft belangrijke context over de functie, afdeling en wervingsvereisten. In analyses gebruik je het ID van de vacatureaanvraag om wervingsprocessen te groeperen en te vergelijken. Zo kun je de KPI 'Time-to-Hire' analyseren per aanvraag, afdeling of recruiter en zien waar het wervingsproces het efficiëntst en minst efficiënt verloopt. Het helpt vragen te beantwoorden zoals: 'Welke soorten functies zijn het moeilijkst te vervullen?'. Waarom dit belangrijk is Het koppelt de route van de medewerker aan de oorspronkelijke bedrijfsbehoefte. Zo kun je de wervingsfase gericht segmenteren en analyseren. Waar je het vindt Deze identificatie staat in de SAP SuccessFactors Recruiting-module en is gekoppeld aan de kandidaat en het latere medewerkersprofiel. Voorbeelden REQ-2023-05-101REQ-2024-01-235REQ-2023-11-088 | |||
| Arbeidsstatus EmploymentStatus | De huidige arbeidsstatus van de medewerker, zoals actief, uit dienst of met verlof. | ||
| Beschrijving Dit attribuut geeft de huidige status van de medewerker binnen het bedrijf aan. De waarde verandert op belangrijke momenten in de levenscyclus, vooral aan het begin ('Active') en het einde ('Terminated'). Dit is een belangrijke dimensie voor het analyseren van het dashboard 'Employee Lifecycle Throughput'. Door op status te filteren, kunnen analisten de stroom van actieve medewerkers volgen, het aantal beëindigingen in de tijd bewaken en zien hoe procesvarianten verschillen voor medewerkers met verlof. Het geeft per case de uitkomst op hoofdlijnen weer. Waarom dit belangrijk is Het geeft voor elke medewerkerscase een duidelijke uitkomst en is nodig voor cohortanalyses, analyses van personeelsverloop en inzicht in de procesdoorstroming. Waar je het vindt Dit is een standaardveld in het 'Job Information'-record van de medewerker in SAP SuccessFactors Employee Central. Voorbeelden ActiefUit dienstBetaald verlofOnbetaald verlof | |||
| Bedrijfsonderdeel BusinessUnit | Het grotere bedrijfsonderdeel of de divisie waar de medewerker onder valt. | ||
| Beschrijving Dit attribuut vertegenwoordigt een hoger organisatieniveau dan een afdeling, zoals 'Consumer Products' of 'Enterprise Software'. Het geeft bredere bedrijfscontext bij de functie van de medewerker. Door processen op het niveau van bedrijfsonderdelen te analyseren, krijgt het management inzicht in prestaties van de belangrijkste segmenten van de organisatie. Zo kun je structurele problemen binnen een divisie vinden of bedrijfsonderdelen met goede prestaties herkennen. Hun werkwijze kan vervolgens ook elders worden toegepast. Dit helpt bij strategische personeelsplanning en de verdeling van middelen. Waarom dit belangrijk is Het biedt een dimensie op hoofdlijnen. Daarmee kun je procesefficiëntie en resultaten tussen grote bedrijfsonderdelen strategisch vergelijken. Waar je het vindt Dit is een standaardonderdeel van de organisatiestructuur in SAP SuccessFactors Employee Central en is gekoppeld aan de functie van de medewerker. Voorbeelden Wereldwijde technologieRetailbankierenFarmaceutische industrie | |||
| Is herwerk IsRework | Een boolean-vlag die aangeeft of een activiteit binnen dezelfde case voor de tweede of een volgende keer wordt uitgevoerd. | ||
| Beschrijving Dit berekende attribuut markeert activiteiten die binnen de levenscyclus van een medewerker worden herhaald. Als de activiteit 'Compliance Form Signed' bijvoorbeeld twee keer voorkomt omdat de eerste inzending onjuist was, wordt de tweede keer als herwerk gemarkeerd. Dit attribuut is belangrijk voor het dashboard 'Activity Rework and Redundancy'. Het helpt verspilling in het proces te kwantificeren en gebieden te vinden waar taken niet in één keer goed worden uitgevoerd. Veel herwerk kan wijzen op problemen met training, gebruiksvriendelijkheid van systemen of duidelijkheid van het proces. Waarom dit belangrijk is Het maakt inefficiëntie zichtbaar door herhaald werk te identificeren. Zo zie je waar je de proceskwaliteit kunt verbeteren en verspilde inspanning kunt verminderen. Waar je het vindt Berekend door de process mining-tool, die de volgorde van activiteiten per case analyseert en herhaalde activiteiten markeert. Voorbeelden truefalse | |||
| Kandidaat-ID CandidateId | De unieke identificatie die aan een sollicitant wordt toegewezen voordat die persoon medewerker wordt. | ||
| Beschrijving Deze ID volgt een persoon tijdens de wervingsfase van de levenscyclus, voordat een Employee ID wordt toegewezen. De ID koppelt alle activiteiten vóór indiensttreding, zoals 'Candidate Applied' en 'Interview Scheduled'. De Employee ID is de primaire case-identificatie voor het volledige proces. De Candidate ID is echter nodig voor een gedetailleerde analyse van de funnel vóór indiensttreding. Je kunt er alle sollicitanten voor een bepaalde vacatureaanvraag mee volgen, niet alleen degene die is aangenomen. Zo kun je conversieratio's in het wervingsproces analyseren. Waarom dit belangrijk is Hiermee kun je de wervingsfunnel gedetailleerd analyseren door alle sollicitanten te volgen. Zo krijg je inzicht in conversieratio's en de efficiëntie van het proces vóór indiensttreding. Waar je het vindt Dit is een primaire identificatie in de SAP SuccessFactors Recruiting-module. Voorbeelden CAND-84392CAND-91034CAND-79831 | |||
| Land Country | Het land waar de medewerker zich bevindt of waar de functie is gevestigd. | ||
| Beschrijving Dit attribuut geeft het land aan dat bij de werklocatie van de medewerker hoort. Het is belangrijke geografische en organisatorische informatie. Procesvarianten hangen vaak samen met geografie, bijvoorbeeld door verschillen in arbeidswetgeving, regelgeving en bedrijfspraktijken. Door de data per land te analyseren, zie je deze verschillen, zoals langere wervingscycli of andere compliance-stappen in bepaalde regio's. Dit is belangrijk om processen wereldwijd te standaardiseren en tegelijk rekening te houden met lokale vereisten. Waarom dit belangrijk is Hiermee kun je het proces geografisch segmenteren. Dat helpt om regionale verschillen in prestaties, compliance en kosten te begrijpen. Waar je het vindt Dit is onderdeel van de locatie- of functiegegevens van de medewerker in SAP SuccessFactors Employee Central. Voorbeelden USADuitslandIndiaBrazilië | |||
| Reden van uitdiensttreding TerminationReason | De reden die is opgegeven voor het vertrek van de medewerker uit de organisatie. | ||
| Beschrijving Dit attribuut legt de specifieke reden voor de uitdiensttreding van een medewerker vast. Die kan vrijwillig zijn, bijvoorbeeld 'Resignation - Better Opportunity', of onvrijwillig, zoals 'Involuntary - Performance'. Dit is een belangrijk attribuut voor het dashboard 'High Turnover Pattern Analysis'. Door redenen voor uitdiensttreding aan specifieke procespaden te koppelen, kunnen organisaties de oorzaken van verloop vinden. Zo kan uit de analyse blijken dat medewerkers die een zeer lang onboardingproces doorlopen, vaker binnen het eerste jaar vertrekken. Waarom dit belangrijk is Het geeft context bij de redenen waarom medewerkers vertrekken. Daarmee kun je de oorzaken van verloop analyseren en gerichte retentiestrategieën ontwikkelen. Waar je het vindt Deze informatie wordt tijdens het offboarding- of uitdiensttredingsproces vastgelegd in SAP SuccessFactors Employee Central. Voorbeelden Vrijwillig, ontslagOnvrijwillig, prestatiesPensioenOnvrijwillig, herstructurering | |||
| Uitgevoerd door gebruiker PerformedByUser | De naam of het ID van de gebruiker die de activiteit heeft uitgevoerd. | ||
| Beschrijving Dit attribuut identificeert de persoon, zoals een HR-specialist, recruiter of manager, die een specifieke taak of gebeurtenis in het proces heeft uitgevoerd. Het houdt menselijke betrokkenheid bij de workflow bij. Analyseren wie activiteiten uitvoert, is belangrijk om de inzet van medewerkers, de verdeling van werk en prestaties te begrijpen. Zo kun je zien welke recruiters het best presteren, welke managers goedkeuringen traag afhandelen en welke HR-medewerkers de meeste taken uitvoeren. Je gebruikt deze data ook om onderscheid te maken tussen taken die medewerkers uitvoeren en taken die geautomatiseerd zijn. Waarom dit belangrijk is Het koppelt procesactiviteiten aan specifieke personen. Zo kun je werkbelasting analyseren, prestaties van medewerkers beheren en bepalen waar training nodig is. Waar je het vindt Deze informatie staat vaak in auditlogs of in velden zoals 'last modified by' die aan taken en records in SAP SuccessFactors zijn gekoppeld. Voorbeelden asmithjdoebchen | |||
| Wervingsbron RecruitmentSource | Het kanaal waarlangs de kandidaat is gevonden, zoals een vacaturebank, een medewerkerverwijzing of een rechtstreekse sollicitatie. | ||
| Beschrijving Dit attribuut houdt bij waar de sollicitatie vandaan komt. Zo krijg je inzicht in welke wervingskanalen het meest effectief zijn bij het vinden en aannemen van talent. Deze data is waardevol voor het dashboard 'Payroll Setup Completion & Accuracy'. Je kunt ermee nagaan of kandidaten uit bepaalde bronnen vaker problemen ervaren. In bredere zin gebruik je de data om de kwaliteit en snelheid van werving via verschillende kanalen te analyseren. Zo kan blijken dat kandidaten via medewerkersverwijzingen de kortste time-to-hire en de hoogste retentie hebben. Waarom dit belangrijk is Het helpt de effectiviteit van verschillende wervingskanalen te meten, zodat je wervingsstrategieën en budgetten kunt optimaliseren. Waar je het vindt Deze informatie wordt vastgelegd in de SAP SuccessFactors Recruiting-module wanneer een kandidaat solliciteert. Voorbeelden LinkedInAanbevolen door medewerkerBedrijfswebsiteIndeed | |||
Hire to Retire - activiteiten in de levenscyclus van medewerkers
| Activiteit | Beschrijving | ||
|---|---|---|---|
| Aanbod geaccepteerd | Dit is het moment waarop een kandidaat het aanbod formeel accepteert. Daarmee gaat het proces over van werving naar onboarding. Meestal wordt dit afgeleid van een statuswijziging in de sollicitatie van de kandidaat binnen de Recruiting-module. | ||
| Waarom dit belangrijk is Dit is een belangrijk mijlpaalmoment. Het markeert het einde van 'Time-to-Hire' en het begin van de 'Onboarding Cycle Time'. Vertraging vóór dit moment raakt de werving; vertraging erna beïnvloedt de ervaring van de nieuwe medewerker. Waar je het vindt Afgeleid van een statuswijziging in de sollicitatiepijplijn van de kandidaat binnen de SAP SuccessFactors Recruiting-module, bijvoorbeeld wanneer de status verandert in 'Offer Accepted' of een vergelijkbare status. Vastleggen Gebaseerd op de timestamp waarop de sollicitatiestatus wordt bijgewerkt naar 'Offer Accepted' of een gelijkwaardige status. Eventtype inferred | |||
| Beëindiging gestart | Het vertrek van een medewerker wordt gestart door een manager of HR. Dit wordt vastgelegd in Employee Central wanneer een beëindigingsactie in het systeem wordt ingevoerd, vaak met een toekomstige ingangsdatum. | ||
| Waarom dit belangrijk is Dit markeert het begin van het offboardingproces. Door de activiteiten na deze gebeurtenis te analyseren, krijg je zicht op de efficiëntie en compliance van offboarding. Waar je het vindt Dit is een expliciete actie die wordt vastgelegd in SAP SuccessFactors Employee Central. De gebeurtenis wordt afgeleid van de aanmaakdatum van het beëindigingsrecord van de medewerker. Vastleggen Aanmaaktimestamp van het beëindigingsrecord in de functiegeschiedenis van de medewerker. Eventtype explicit | |||
| Medewerker uit dienst | Het medewerkersrecord wordt op de laatste werkdag officieel inactief in het systeem. Dit markeert het einde van de levenscyclus van de medewerker. | ||
| Waarom dit belangrijk is Dit is de definitieve eindgebeurtenis van de Hire-to-Retire-procesinstantie. De tijd tussen 'Termination Initiated' en deze gebeurtenis bepaalt de totale offboardingduur. Waar je het vindt Vastgelegd in SAP SuccessFactors Employee Central. De gebeurtenis is de ingangsdatum van de beëindigingsactie in de 'Job Information'-geschiedenis van de medewerker. Vastleggen De ingangsdatumtimestamp van het beëindigingsrecord in Employee Central. Eventtype explicit | |||
| Medewerkersprofiel geactiveerd | De gegevens van de nieuwe medewerker worden officieel van Onboarding naar Employee Central overgedragen en het medewerkersprofiel wordt op de startdatum actief. Deze gebeurtenis wordt vastgelegd wanneer het medewerkersrecord in het centrale HRIS wordt aangemaakt en geactiveerd. | ||
| Waarom dit belangrijk is Dit markeert de officiële opname van de medewerker in de administratie van het bedrijf. Het is de laatste stap van het wervingsproces en het begin van de actieve levenscyclus van de medewerker. Waar je het vindt Deze gebeurtenis vindt plaats in SAP SuccessFactors Employee Central. De gebeurtenis wordt afgeleid van de indiensttredingsdatum of aanmaakdatum van het dienstverbandrecord van de gebruiker. Vastleggen De timestamp van de indiensttredingsdatum die hoort bij het belangrijkste dienstverbandrecord van de medewerker in Employee Central. Eventtype explicit | |||
| Onboarding gestart | Het record van de nieuwe medewerker wordt aangemaakt in de Onboarding-module en de onboardingtaken worden officieel gestart. Dit is een expliciete gebeurtenis die wordt vastgelegd wanneer het onboardingproces voor de nieuwe medewerker wordt geactiveerd. | ||
| Waarom dit belangrijk is Dit is het officiële startpunt van de onboarding. Het geeft je een duidelijk uitgangspunt om de efficiëntie van onboarding en de betrokkenheid van nieuwe medewerkers te meten. Waar je het vindt SAP SuccessFactors Onboarding 2.0 maakt een procesinstantie aan voor de nieuwe medewerker, met een specifieke startdatum en timestamp, wanneer deze vanuit de Recruiting-module wordt overgedragen. Vastleggen De aanmaaktimestamp van het onboardingprocesrecord van de nieuwe medewerker. Eventtype explicit | |||
| Status Ready To Hire ingesteld | Alle onboardingactiviteiten vóór de eerste werkdag zijn voltooid en het systeem markeert de kandidaat als klaar om te worden aangenomen in het centrale HR-systeem. Meestal wordt dit afgeleid van de algemene status van het onboardingproces. | ||
| Waarom dit belangrijk is Deze mijlpaal bevestigt dat aan alle voorwaarden is voldaan om de medewerker officieel te laten starten. Het is een belangrijk controlepunt voordat het medewerkersprofiel en de salarisadministratie worden geactiveerd. Waar je het vindt Afgeleid van de status van de onboardingprocesinstantie in de SAP SuccessFactors Onboarding-module wanneer deze een laatste stap bereikt, zoals 'Ready to Hire'. Vastleggen De timestamp waarop de status van het onboardingproces verandert in 'Completed' of 'Ready to Hire'. Eventtype inferred | |||
| Vacatureaanvraag aangemaakt | Dit markeert de officiële start van het wervingsproces, wanneer een nieuwe functie is goedgekeurd en wordt opengesteld voor sollicitaties. In SAP SuccessFactors Recruiting wordt deze gebeurtenis meestal vastgelegd wanneer een nieuw aanvraagformulier voor een vacature wordt opgeslagen en gepubliceerd. | ||
| Waarom dit belangrijk is Dit is het belangrijkste startpunt voor het meten van de KPI 'Time-to-Hire'. Door de tijd vanaf deze gebeurtenis te analyseren, zie je vertragingen in de eerste fase van talentwerving. Waar je het vindt Vastgelegd in de SAP SuccessFactors Recruiting-module. De gebeurtenis verwijst naar de aanmaakdatum en timestamp van de vacatureaanvraag. Vastleggen Afgeleid van de aanmaaktimestamp van het record van de vacatureaanvraag in de Recruiting-module. Eventtype explicit | |||
| Beoordelingsgesprek uitgevoerd | Een formele beoordelingscyclus voor een medewerker is afgerond. Dit wordt vastgelegd wanneer een beoordelingsformulier definitief wordt gemaakt en in de Performance & Goals-module de status 'Completed' krijgt. | ||
| Waarom dit belangrijk is Deze activiteit is nodig om de KPI Performance Review Cadence Adherence te analyseren. Zo kun je controleren of ontwikkeling en feedback voor medewerkers binnen de organisatie regelmatig plaatsvinden. Waar je het vindt Vastgelegd in de SAP SuccessFactors Performance & Goals-module. De gebeurtenis is de voltooiingstimestamp van het beoordelingsformulier. Vastleggen Voltooiingstimestamp van het beoordelingsformulier van de medewerker. Eventtype explicit | |||
| Complianceformulier ondertekend | De nieuwe medewerker voltooit en ondertekent verplichte compliancedocumenten elektronisch, zoals I-9-formulieren, belastingformulieren of bevestigingen van beleid. Deze gebeurtenis wordt vastgelegd wanneer een specifieke taak voor een compliancedocument is voltooid. | ||
| Waarom dit belangrijk is Compliance is een verplicht onderdeel van onboarding. Door deze activiteit te volgen, kun je de HR Compliance Conformance Rate bewaken en juridische risico's voorkomen. Waar je het vindt Vastgelegd in het gedeelte voor complianceformulieren van de SAP SuccessFactors Onboarding-module. Elk voltooid formulier heeft een timestamp die je in het event log kunt gebruiken. Vastleggen De voltooiingstimestamp van een specifieke taak voor een complianceformulier, zoals 'I-9 Section 1' of 'W-4'. Eventtype explicit | |||
| Dataverzameling voor nieuwe medewerker voltooid | De nieuwe medewerker voltooit de eerste dataverzamelingstaken, zoals persoonlijke gegevens, bankgegevens en contactpersonen voor noodgevallen. Dit wordt vastgelegd wanneer specifieke taken of een groep taken in de onboardingchecklist als voltooid worden gemarkeerd. | ||
| Waarom dit belangrijk is Tijdige dataverzameling is belangrijk voor vervolgstappen zoals het inrichten van de salarisadministratie en IT-provisioning. Vertragingen veroorzaken hier bottlenecks verderop in het proces en kunnen de ervaring van de nieuwe medewerker op de eerste werkdag negatief beïnvloeden. Waar je het vindt Bijgehouden in de SAP SuccessFactors Onboarding-module. De voltooiingstimestamp van de relevante dataverzamelingsstappen of formulieren dient als tijdstip van de gebeurtenis. Vastleggen Voltooiingstimestamp van de stap 'Personal Data Collection' of een vergelijkbare standaardstap in het Onboarding-proces. Eventtype explicit | |||
| Kandidaat heeft gesolliciteerd | Een kandidaat dient officieel een sollicitatie in voor de vacatureaanvraag. Deze gebeurtenis wordt vastgelegd wanneer een nieuwe sollicitatie voor een specifieke aanvraag succesvol in het systeem is ontvangen. | ||
| Waarom dit belangrijk is Door het aantal sollicitaties en de verstreken tijd sinds het aanmaken van de vacatureaanvraag te volgen, kun je de effectiviteit van wervingskanalen en recruitmentmarketing beoordelen. Waar je het vindt Vastgelegd in de SAP SuccessFactors Recruiting-module. Elk sollicitatierecord heeft een aanmaakdatum die als timestamp van de gebeurtenis dient. Vastleggen De indieningstimestamp op het sollicitatierecord van de kandidaat. Eventtype explicit | |||
| Offboardingtaken voltooid | Alle verplichte offboardingtaken, zoals het inleveren van bedrijfsmiddelen, kennisoverdracht en de laatste instructies voor de salarisadministratie, zijn voltooid. Dit wordt vastgelegd wanneer de offboardingchecklist de laatste status bereikt. | ||
| Waarom dit belangrijk is Door alle offboardingstappen af te ronden, beperk je beveiligingsrisico's en voldoe je aan wettelijke verplichtingen. Deze activiteit is belangrijk voor het meten van de Offboarding Cycle Time. Waar je het vindt Bijgehouden in de SAP SuccessFactors Offboarding-module. Dit wordt afgeleid van het voltooien van de laatste taak in de offboardingchecklist van de medewerker. Vastleggen De timestamp waarop de status van het offboardingproces verandert in 'Completed'. Eventtype inferred | |||
| Promotie goedgekeurd | Een verzoek van een manager om een medewerker te promoveren wordt officieel goedgekeurd in het systeem. Dit is een expliciete gebeurtenis die wordt vastgelegd wanneer een wijzigingstransactie voor 'Job Information' met de reden 'Promotion' wordt opgeslagen. | ||
| Waarom dit belangrijk is Door promoties te volgen, krijg je zicht op patronen in interne mobiliteit en loopbaanontwikkeling. De tijd die nodig is voor goedkeuring kan administratieve bottlenecks aan het licht brengen. Waar je het vindt Vastgelegd in SAP SuccessFactors Employee Central. Het gaat om een wijziging van een 'Job Information'-record met de event reason 'Promotion' en een ingangsdatum. Vastleggen Aanmaaktimestamp van een wijziging van 'Job Information' met de event reason 'Promotion'. Eventtype explicit | |||
| Salarisadministratie ingericht | De gegevens van de nieuwe medewerker zijn succesvol ingevoerd en bevestigd in het salarissysteem. Deze gebeurtenis kan worden vastgelegd via het voltooien van een specifieke taak in SuccessFactors of worden afgeleid uit datareplicatielogs naar een salarissysteem. | ||
| Waarom dit belangrijk is Een correcte en tijdige inrichting van de salarisadministratie is belangrijk voor een goede ervaring van nieuwe medewerkers. Door dit te volgen, kun je het Payroll Setup Error Rate en de tijdigheid van de voltooiing meten. Waar je het vindt Dit is vaak lastig rechtstreeks te volgen. Het kan gaan om een handmatige taak in de onboardingchecklist of om een gebeurtenis die wordt afgeleid uit dataintegratielogs tussen Employee Central en het salarissysteem. Vastleggen Afgeleid van het voltooien van een taak 'Notify Payroll' of een geslaagde logregel voor datasynchronisatie. Eventtype inferred | |||
| Taken van manager voltooid | De hiring manager voltooit de toegewezen onboardingverantwoordelijkheden, zoals het bevestigen van de benodigde apparatuur of het vastleggen van doelen voor de eerste week. Dit wordt vastgelegd wanneer de checklist of specifieke taken van de manager als voltooid worden gemarkeerd. | ||
| Waarom dit belangrijk is De betrokkenheid van de manager is belangrijk voor een goede onboardingervaring. Door de doorlooptijd van deze taken te analyseren, zie je bottlenecks die met de manager te maken hebben. Waar je het vindt Bijgehouden in de SAP SuccessFactors Onboarding-module. De voltooiingstimestamp van taken die aan de hiring manager zijn toegewezen. Vastleggen Voltooiingstimestamp van de aan de manager toegewezen taken binnen het Onboarding-proces. Eventtype explicit | |||
Extractiegidsen
Stappen
- Vereisten: Zorg dat je beheerdersrechten hebt in SAP SuccessFactors, met Role-Based Permissions (RBP) voor 'Integration Center' en leestoegang tot de benodigde OData API's, zoals JobRequisition, JobApplication, ONB2Process en EmpJob. Je hebt ook inloggegevens nodig voor de SFTP-server waarop de uitvoerbestanden worden geplaatst.
- Aanpak: Het Hire to Retire-proces loopt door meerdere SuccessFactors-modules. Je maakt verschillende integraties, één per belangrijke databron, zoals Recruiting, Onboarding en Employee Central. De CSV-bestanden uit deze integraties voeg je daarna extern samen tot één event log voor ProcessMind.
- Ga naar Integration Center: Zoek in het Admin Center via Tool Search naar 'Integration Center' en open deze functie.
- Maak een integratie voor Recruiting-activiteiten: Klik op 'My Integrations', daarna op 'Create' en selecteer 'Scheduled Simple File Output Integration'.
- Zoek de entiteit JobApplication en selecteer deze als startpunt. Geef de integratie bijvoorbeeld de naam ProcessMind_Recruiting_Events.
- Selecteer in het tabblad 'Configure Fields' de benodigde velden. Gebruik de knop 'Add' om berekende velden toe te voegen waarmee je statussen aan ActivityName koppelt. Selecteer ook de juiste datumvelden voor EventTime.
- Maak voor elke activiteit uit deze entiteit een aparte berekende kolom, zoals 'Candidate Applied' en 'Offer Accepted'. Gebruik voorwaardelijke logica, bijvoorbeeld: als de status 'Hired' is, dan is de gebeurtenis 'Offer Accepted'.
- Maak ook een aparte integratie voor de entiteit JobRequisition om de gebeurtenis 'Job Requisition Created' vast te leggen.
- Maak een integratie voor Onboarding-activiteiten: Maak nog een integratie met de entiteit ONB2Process. Deze is de bron voor activiteiten zoals 'Onboarding Initiated', 'New Hire Data Collection Completed', 'Manager Tasks Completed' en 'Ready To Hire Status Set'.
- De entiteit ONB2Process bevat verschillende statusvelden en datums die bij deze activiteiten horen. Je moet meerdere berekende velden maken om de processtatus of taakstatussen te controleren en de bijbehorende activiteit en timestamp uit te voeren.
- Voor specifieke gebeurtenissen, zoals 'Compliance Form Signed', heb je mogelijk een aparte integratie nodig op basis van entiteiten zoals ONB2DataCollectionUserConfig of gerelateerde compliance-formulierentiteiten.
- Maak een integratie voor Employee Central (EC)-activiteiten: Maak een derde belangrijke integratie met de entiteit EmpJob (Job Information). Dit is een tijdgesegmenteerde entiteit en de bron voor de meeste gebeurtenissen in de levenscyclus van medewerkers.
- Activiteiten zoals 'Employee Profile Activated', 'Promotion Approved', 'Termination Initiated' en 'Employee Terminated' worden afgeleid uit records in EmpJob.
- Filter op het veld eventReason om de specifieke activiteiten te vinden, zoals 'HIRE', 'PROMO', 'TERML' en 'TERM'.
- Gebruik startDate of createdDate van het EmpJob-record als EventTime.
- Filters instellen: Voeg in het tabblad 'Filter' van elke integratie een filter toe op basis van het veld lastModifiedDateTime. Stel de operator in op 'Greater Than' en de waarde op 'Last Run Time'. Zo haalt elke run alleen nieuwe of gewijzigde records op. Dat is belangrijk voor de prestaties.
- Bestemming en planning instellen: Vul in het tabblad 'Destination Settings' de gegevens van je SFTP-server in. Stel in het tabblad 'Scheduling' in dat de integratie terugkerend wordt uitgevoerd, bijvoorbeeld dagelijks.
- Controleren en uitvoeren: Sla de integraties op en voer ze uit. De eerste run voert op basis van je datumfilters een volledige lading uit. Latere runs halen alleen wijzigingen op.
- Data samenvoegen en transformeren: Download de CSV-bestanden van de SFTP-server. Gebruik een extern script, bijvoorbeeld in Python, of een ETL-tool om de bestanden samen te voegen tot één event log. Dit script moet:
- Alle bestanden samenvoegen.
- Gebeurtenissen vóór indiensttreding uit Recruiting koppelen aan de EmployeeId na indiensttreding.
- Complexe attributen zoals TimeToHire en OnboardingCycleTime berekenen door gerelateerde gebeurtenissen voor dezelfde medewerker of vacatureaanvraag te verwerken.
- Formatteren voor upload: Zorg dat het uiteindelijke bestand een CSV is met de vereiste kolommen, zoals EmployeeId, ActivityName, EventTime, SourceSystem en LastDataUpdate, en dat het bestand correct is opgemaakt voordat je het naar ProcessMind uploadt.
Configuratie
- Integratietype: Scheduled Simple File Output Integration. Dit is de standaardkeuze voor geplande exports op basis van bestanden naar een SFTP-server.
- Bron: SuccessFactors OData V2 API. Dit is de standaard-API die Integration Center gebruikt om data op te halen.
- Belangrijkste bronentiteiten: Je moet integraties instellen voor verschillende entiteiten, waaronder JobRequisition, JobApplication, ONB2Process, EmpJob (Job Information), PMForm (Performance Management Form) en mogelijk ONB2DataCollectionUserConfig voor compliance-formulieren.
- Bestemming: Je hebt een SFTP-server nodig om de exports als platte bestanden te ontvangen. Configureer het hostadres, de poort en de inloggegevens in het tabblad 'Destination Settings'.
- Bestandsindeling: CSV is de aanbevolen indeling. Selecteer UTF-8-codering voor speciale tekens.
- Filteren: Het belangrijkste filter staat op het veld lastModifiedDateTime en gebruikt de waarde 'Last Run Time'. Zo haal je alleen wijzigingen op. Dat verbetert de prestaties aanzienlijk en verkleint de bestanden bij volgende runs. Overweeg ook te filteren op Company/Legal Entity als je maar een deel van de organisatie wilt ophalen.
- Planning: Een dagelijkse geplande run wordt aanbevolen. Zo blijft de data actueel zonder het bronsysteem te zwaar te belasten.
- Vereisten: De gebruiker die de integratie uitvoert, heeft volledige rechten nodig voor de Integration Center-functie en leestoegang tot de OData API's voor alle opgevraagde entiteiten en navigatie-eigenschappen. Je stelt deze rechten in via 'Manage Permission Roles' in SuccessFactors.
a Voorbeeldquery sql
/*
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' Stappen
- Controleer of SAP SuccessFactors Report Center, de benodigde functies voor Recruiting, Onboarding, Employee Central, Performance and Goals en offboarding, en de vereiste rapportagerechten beschikbaar zijn in je tenant. Controleer de toegang bij je SAP SuccessFactors-beheerder. Menunamen, rapporttypen en rechten verschillen per tenant. Gebruik daarom waar nodig [Configure based on your system].
- Bepaal de granulariteit van het event log voordat je het rapport bouwt. Elke uitvoerrij moet één voorkomen van één activiteit voor één EmployeeId vertegenwoordigen. Gebruik de medewerker-ID als case-identificatie en bewaar JobRequisitionId wanneer de gebeurtenis met Recruiting samenhangt. Laat ProcessMind ontbrekende activiteiten niet afleiden.
- Maak in Report Center een aangepast rapport, bijvoorbeeld een Story- of Canvas-rapport, en voeg de beschikbare data-entiteiten voor Recruiting, Onboarding, Employee Central, Performance and Goals, payroll en offboarding toe. Koppel entiteiten via de ondersteunde rapportrelaties en selecteer alleen velden die in je tenant beschikbaar zijn. Gebruik [Your table name] of [Configure based on your system] voor entiteiten of velden die niet zijn bevestigd.
- Voeg de vereiste uitvoervelden toe: EmployeeId, ActivityName, EventTime, SourceSystem en LastDataUpdate. Voeg EndTime, JobRequisitionId, HiringManager, Department, JobRole, OnboardingCycleTime en TimeToHire toe wanneer die beschikbaar zijn. Stel het rapport zo in dat het één rij per gebeurtenis teruggeeft, niet één rij per medewerker met meerdere gebeurteniskolommen.
- Maak voor elk van de 15 activiteiten een aparte rapportquery of rapportsectie. Koppel Job Requisition Created aan de timestamp waarop de vacatureaanvraag is aangemaakt of gepubliceerd, Candidate Applied aan de timestamp van de ingediende sollicitatie, Offer Accepted aan de timestamp van de geaccepteerde aanbieding of de bijbehorende sollicitatiestatus, en Onboarding Initiated aan de timestamp waarop de onboarding is gestart. Koppel de overige activiteiten aan de relevante timestamps voor taakvoltooiing, documentondertekening, status, jobinformatie, performanceformulieren, payroll of uitdiensttreding die in je tenant beschikbaar zijn.
- Breng elke activiteitensectie terug naar dezelfde kolomstructuur. Zet timestamps om naar één afgesproken tijdzone en indeling, vul ActivityName met het exacte activiteitenlabel, vul SourceSystem met de oorspronkelijke module of het oorspronkelijke systeem en vul LastDataUpdate met de timestamp van de bronverversing of data-extractie. Als een bron geen betrouwbare timestamp voor de gebeurtenis bevat, sluit je de rij uit of leg je de goedgekeurde fallback vast in [Configure based on your system]. Verzin geen gebeurtenistijd.
- Pas een consistent datumfilter toe op EventTime, met [Start date] en [End date] als configureerbare parameters. Neem voldoende terugkijkperiode op om de volledige levenscyclus van de medewerkers binnen de scope vast te leggen. Bereken TimeToHire vanaf Job Requisition Created tot Offer Accepted en OnboardingCycleTime vanaf Offer Accepted tot de goedgekeurde mijlpaal voor het afronden van de onboarding.
- Controleer het rapport in Report Center. Kijk of alle 15 waarden van ActivityName aanwezig zijn, EmployeeId is ingevuld, timestamps geldig zijn en joins geen dubbele gebeurtenissen veroorzaken. Vergelijk voorbeeldmedewerkers met de bijbehorende records in Recruiting, Onboarding, Employee Central, performance, payroll en offboarding.
- Plan de rapportexport naar een SFTP-server met de SFTP-configuratie die je tenant ondersteunt. Gebruik een stabiele bestandsnaam, een gedocumenteerd scheidingsteken en een vaste tekstcodering, een kopregel en een afgesproken timestampindeling. Configureer [SFTP host], [SFTP directory], [SFTP credentials or key] en de exportsplanning volgens de beveiligingsstandaarden van je organisatie.
- Haal het geëxporteerde bestand op, controleer of het een plat event log is met één gebeurtenis per rij en de vereiste kolommen, en laad het in ProcessMind met EmployeeId als case-identificatie, ActivityName als activiteit, EventTime als starttijd, EndTime als optionele eindtijd, SourceSystem als bronsysteem en LastDataUpdate als timestamp van de verversing. ProcessMind leest het bestand zoals het is en leidt geen gebeurtenissen af die niet zijn geëxporteerd.
Configuratie
- Rapporttype: Gebruik een Report Center Story- of Canvas-rapport, afhankelijk van de mogelijkheden en licenties die in je tenant zijn ingeschakeld. Controleer vóór de implementatie hoe joins worden ondersteund.
- Eventniveau: Configureer één rij per combinatie van EmployeeId en ActivityName. Vermijd aggregatie op werknemerniveau, omdat herhaalde beoordelingen, promoties en andere lifecycle-events daardoor onzichtbaar worden.
- Verplichte kolommen: EmployeeId, ActivityName, EventTime, SourceSystem en LastDataUpdate moeten in elke geëxporteerde rij staan.
- Aanbevolen kolommen: Voeg EndTime, JobRequisitionId, HiringManager, Department, JobRole, OnboardingCycleTime en TimeToHire toe als de brondata beschikbaar is en de waarden betrouwbaar kunnen worden gemapt.
- Activiteiten: Extraheer expliciet Job Requisition Created, Candidate Applied, Offer Accepted, Onboarding Initiated, New Hire Data Collection Completed, Compliance Form Signed, Manager Tasks Completed, Ready To Hire Status Set, Employee Profile Activated, Payroll Setup Completed, Performance Review Conducted, Promotion Approved, Termination Initiated, Offboarding Tasks Completed en Employee Terminated. Verwacht niet dat ProcessMind deze activiteiten zelf afleidt.
- Datumbereik: Begin voor operationele validatie met een voortschrijdend bereik van 3 tot 6 maanden. Breid het bereik uit wanneer je volledige employee lifecycles analyseert en houd rekening met toekomstige indiensttredingen, promoties en uitdiensttredingen.
- Filters: Gebruik alleen goedgekeurde tenant-specifieke filters, zoals [Company Code filter], [Legal Entity filter], [Business Unit filter], [Document Type filter], [Onboarding Program filter] of [Employment Status filter]. Controleer vóór gebruik de exacte veldnamen en waarden in Report Center.
- Verwerking van timestamps: Gebruik één consistente tijdzone, bij voorkeur de rapportagetijdzone van de tenant of UTC, en documenteer de conversie. Behoud waar mogelijk de precisie van de timestamp uit de bron.
- Waarden voor bronsystemen: Gebruik stabiele waarden zoals Recruiting, Onboarding, Employee Central, Performance and Goals, Payroll of Offboarding alleen als ze het oorspronkelijke bronsysteem correct aangeven. Gebruik [Configure based on your system] voor tenant-specifieke bronlabels.
- Berekende doorlooptijden: Bereken TimeToHire alleen als zowel de timestamp van het aanmaken van de requisition als die van de acceptatie van het aanbod beschikbaar is. Bereken OnboardingCycleTime alleen als de goedgekeurde start- en voltooiingsmomenten beschikbaar zijn. Laat de berekende waarde leeg als de brontimestamps ontbreken.
- Prestaties: Beperk het eerste rapport tot het verplichte datumbereik en de goedgekeurde organisatorische scope. Vermijd onnodige kolommen, joins met veel unieke waarden en onbeperkte historische extracties. Splits rapporten per module of periode als Report Center beperkingen heeft voor uitvoeringstijd of resultaatvolume.
- Planning: Plan exports nadat de relevante bronverversingen zijn afgerond. Gebruik een vaste bestandsnaamconventie, een gedocumenteerd scheidingsteken, UTF-8-codering waar dit wordt ondersteund en een atomair leveringsproces om te voorkomen dat ProcessMind een gedeeltelijk bestand leest.
- Vereisten: Bevestig met de SAP SuccessFactors-beheerder dat de vereiste modules, toegang tot Report Center, rapportagebevoegdheden voor elke data-entiteit, toestemming om gevoelige werknemers- en compliancegegevens te bekijken, SFTP-connectiviteit en eventuele vereiste rapportage- of integratielicenties beschikbaar zijn.
- Beveiliging: Beperk gevoelige velden tot het noodzakelijke, beperk SFTP-toegang, beveilig inloggegevens of sleutels en pas de bewaartermijnen en versleutelingsvereisten van je organisatie toe.
a Voorbeeldquery sql
SELECT
EmployeeId,
ActivityName,
EventTime,
SourceSystem,
LastDataUpdate,
EndTime,
JobRequisitionId,
HiringManager,
Department,
JobRole,
OnboardingCycleTime,
TimeToHire
FROM [Your exported Report Center event dataset]
WHERE EventTime >= [Start date]
AND EventTime < [End date]
AND ([Company Code filter] IS NULL OR CompanyCode = [Company Code filter])
ORDER BY EmployeeId, EventTime, ActivityName;
-- Configure the Report Center custom report to produce the following 15 explicit activity rows.
-- The source entity and field names below must be mapped to fields exposed by your tenant.
-- Replace each bracketed source reference with the corresponding Report Center field.
SELECT
[Employee ID field] AS EmployeeId,
'Job Requisition Created' AS ActivityName,
[Requisition Created Timestamp field] AS EventTime,
'Recruiting' AS SourceSystem,
[Last Data Update field] AS LastDataUpdate,
NULL AS EndTime,
[Job Requisition ID field] AS JobRequisitionId,
[Hiring Manager field] AS HiringManager,
[Department field] AS Department,
[Job Role field] AS JobRole,
NULL AS OnboardingCycleTime,
NULL AS TimeToHire
FROM [Your Recruiting requisition entity]
WHERE [Requisition Created Timestamp field] >= [Start date]
AND [Requisition Created Timestamp field] < [End date]
UNION ALL
SELECT
[Employee ID field] AS EmployeeId,
'Candidate Applied' AS ActivityName,
[Application Submitted Timestamp field] AS EventTime,
'Recruiting' AS SourceSystem,
[Last Data Update field] AS LastDataUpdate,
NULL AS EndTime,
[Job Requisition ID field] AS JobRequisitionId,
[Hiring Manager field] AS HiringManager,
[Department field] AS Department,
[Job Role field] AS JobRole,
NULL AS OnboardingCycleTime,
NULL AS TimeToHire
FROM [Your Recruiting application entity]
WHERE [Application Submitted Timestamp field] >= [Start date]
AND [Application Submitted Timestamp field] < [End date]
UNION ALL
SELECT
[Employee ID field] AS EmployeeId,
'Offer Accepted' AS ActivityName,
[Offer Accepted Timestamp field] AS EventTime,
'Recruiting' AS SourceSystem,
[Last Data Update field] AS LastDataUpdate,
NULL AS EndTime,
[Job Requisition ID field] AS JobRequisitionId,
[Hiring Manager field] AS HiringManager,
[Department field] AS Department,
[Job Role field] AS JobRole,
NULL AS OnboardingCycleTime,
NULL AS TimeToHire
FROM [Your Recruiting offer or application status entity]
WHERE [Offer Accepted Timestamp field] >= [Start date]
AND [Offer Accepted Timestamp field] < [End date]
UNION ALL
SELECT
[Employee ID field] AS EmployeeId,
'Onboarding Initiated' AS ActivityName,
[Onboarding Initiated Timestamp field] AS EventTime,
'Onboarding' AS SourceSystem,
[Last Data Update field] AS LastDataUpdate,
NULL AS EndTime,
[Job Requisition ID field] AS JobRequisitionId,
[Hiring Manager field] AS HiringManager,
[Department field] AS Department,
[Job Role field] AS JobRole,
NULL AS OnboardingCycleTime,
NULL AS TimeToHire
FROM [Your Onboarding process entity]
WHERE [Onboarding Initiated Timestamp field] >= [Start date]
AND [Onboarding Initiated Timestamp field] < [End date]
UNION ALL
SELECT
[Employee ID field] AS EmployeeId,
'New Hire Data Collection Completed' AS ActivityName,
[New Hire Data Collection Completed Timestamp field] AS EventTime,
'Onboarding' AS SourceSystem,
[Last Data Update field] AS LastDataUpdate,
[New Hire Data Collection Completed Timestamp field] AS EndTime,
[Job Requisition ID field] AS JobRequisitionId,
[Hiring Manager field] AS HiringManager,
[Department field] AS Department,
[Job Role field] AS JobRole,
NULL AS OnboardingCycleTime,
NULL AS TimeToHire
FROM [Your Onboarding data collection task entity]
WHERE [New Hire Data Collection Completed Timestamp field] >= [Start date]
AND [New Hire Data Collection Completed Timestamp field] < [End date]
UNION ALL
SELECT
[Employee ID field] AS EmployeeId,
'Compliance Form Signed' AS ActivityName,
[Compliance Form Signed Timestamp field] AS EventTime,
'Onboarding' AS SourceSystem,
[Last Data Update field] AS LastDataUpdate,
[Compliance Form Signed Timestamp field] AS EndTime,
[Job Requisition ID field] AS JobRequisitionId,
[Hiring Manager field] AS HiringManager,
[Department field] AS Department,
[Job Role field] AS JobRole,
NULL AS OnboardingCycleTime,
NULL AS TimeToHire
FROM [Your Onboarding compliance document entity]
WHERE [Compliance Form Signed Timestamp field] >= [Start date]
AND [Compliance Form Signed Timestamp field] < [End date]
UNION ALL
SELECT
[Employee ID field] AS EmployeeId,
'Manager Tasks Completed' AS ActivityName,
[Manager Tasks Completed Timestamp field] AS EventTime,
'Onboarding' AS SourceSystem,
[Last Data Update field] AS LastDataUpdate,
[Manager Tasks Completed Timestamp field] AS EndTime,
[Job Requisition ID field] AS JobRequisitionId,
[Hiring Manager field] AS HiringManager,
[Department field] AS Department,
[Job Role field] AS JobRole,
NULL AS OnboardingCycleTime,
NULL AS TimeToHire
FROM [Your Onboarding manager task entity]
WHERE [Manager Tasks Completed Timestamp field] >= [Start date]
AND [Manager Tasks Completed Timestamp field] < [End date]
UNION ALL
SELECT
[Employee ID field] AS EmployeeId,
'Ready To Hire Status Set' AS ActivityName,
[Ready To Hire Status Timestamp field] AS EventTime,
'Onboarding' AS SourceSystem,
[Last Data Update field] AS LastDataUpdate,
NULL AS EndTime,
[Job Requisition ID field] AS JobRequisitionId,
[Hiring Manager field] AS HiringManager,
[Department field] AS Department,
[Job Role field] AS JobRole,
NULL AS OnboardingCycleTime,
NULL AS TimeToHire
FROM [Your Onboarding status entity]
WHERE [Ready To Hire Status Timestamp field] >= [Start date]
AND [Ready To Hire Status Timestamp field] < [End date]
UNION ALL
SELECT
[Employee ID field] AS EmployeeId,
'Employee Profile Activated' AS ActivityName,
[Employee Profile Activated Timestamp field] AS EventTime,
'Employee Central' AS SourceSystem,
[Last Data Update field] AS LastDataUpdate,
NULL AS EndTime,
[Job Requisition ID field] AS JobRequisitionId,
[Hiring Manager field] AS HiringManager,
[Department field] AS Department,
[Job Role field] AS JobRole,
NULL AS OnboardingCycleTime,
NULL AS TimeToHire
FROM [Your Employee Central employee profile entity]
WHERE [Employee Profile Activated Timestamp field] >= [Start date]
AND [Employee Profile Activated Timestamp field] < [End date]
UNION ALL
SELECT
[Employee ID field] AS EmployeeId,
'Payroll Setup Completed' AS ActivityName,
[Payroll Setup Completed Timestamp field] AS EventTime,
'Payroll' AS SourceSystem,
[Last Data Update field] AS LastDataUpdate,
[Payroll Setup Completed Timestamp field] AS EndTime,
[Job Requisition ID field] AS JobRequisitionId,
[Hiring Manager field] AS HiringManager,
[Department field] AS Department,
[Job Role field] AS JobRole,
NULL AS OnboardingCycleTime,
NULL AS TimeToHire
FROM [Your payroll setup or payroll integration status entity]
WHERE [Payroll Setup Completed Timestamp field] >= [Start date]
AND [Payroll Setup Completed Timestamp field] < [End date]
UNION ALL
SELECT
[Employee ID field] AS EmployeeId,
'Performance Review Conducted' AS ActivityName,
[Performance Review Completed Timestamp field] AS EventTime,
'Performance and Goals' AS SourceSystem,
[Last Data Update field] AS LastDataUpdate,
[Performance Review Completed Timestamp field] AS EndTime,
[Job Requisition ID field] AS JobRequisitionId,
[Hiring Manager field] AS HiringManager,
[Department field] AS Department,
[Job Role field] AS JobRole,
NULL AS OnboardingCycleTime,
NULL AS TimeToHire
FROM [Your Performance and Goals review entity]
WHERE [Performance Review Completed Timestamp field] >= [Start date]
AND [Performance Review Completed Timestamp field] < [End date]
UNION ALL
SELECT
[Employee ID field] AS EmployeeId,
'Promotion Approved' AS ActivityName,
[Promotion Approved Timestamp field] AS EventTime,
'Employee Central' AS SourceSystem,
[Last Data Update field] AS LastDataUpdate,
NULL AS EndTime,
[Job Requisition ID field] AS JobRequisitionId,
[Hiring Manager field] AS HiringManager,
[Department field] AS Department,
[Job Role field] AS JobRole,
NULL AS OnboardingCycleTime,
NULL AS TimeToHire
FROM [Your Employee Central job information change entity]
WHERE [Promotion Approved Timestamp field] >= [Start date]
AND [Promotion Approved Timestamp field] < [End date]
AND [Promotion Event Reason field] = [Promotion event reason value]
UNION ALL
SELECT
[Employee ID field] AS EmployeeId,
'Termination Initiated' AS ActivityName,
[Termination Initiated Timestamp field] AS EventTime,
'Employee Central' AS SourceSystem,
[Last Data Update field] AS LastDataUpdate,
NULL AS EndTime,
[Job Requisition ID field] AS JobRequisitionId,
[Hiring Manager field] AS HiringManager,
[Department field] AS Department,
[Job Role field] AS JobRole,
NULL AS OnboardingCycleTime,
NULL AS TimeToHire
FROM [Your Employee Central termination entity]
WHERE [Termination Initiated Timestamp field] >= [Start date]
AND [Termination Initiated Timestamp field] < [End date]
UNION ALL
SELECT
[Employee ID field] AS EmployeeId,
'Offboarding Tasks Completed' AS ActivityName,
[Offboarding Tasks Completed Timestamp field] AS EventTime,
'Offboarding' AS SourceSystem,
[Last Data Update field] AS LastDataUpdate,
[Offboarding Tasks Completed Timestamp field] AS EndTime,
[Job Requisition ID field] AS JobRequisitionId,
[Hiring Manager field] AS HiringManager,
[Department field] AS Department,
[Job Role field] AS JobRole,
NULL AS OnboardingCycleTime,
NULL AS TimeToHire
FROM [Your Offboarding checklist entity]
WHERE [Offboarding Tasks Completed Timestamp field] >= [Start date]
AND [Offboarding Tasks Completed Timestamp field] < [End date]
UNION ALL
SELECT
[Employee ID field] AS EmployeeId,
'Employee Terminated' AS ActivityName,
[Employee Terminated Timestamp field] AS EventTime,
'Employee Central' AS SourceSystem,
[Last Data Update field] AS LastDataUpdate,
NULL AS EndTime,
[Job Requisition ID field] AS JobRequisitionId,
[Hiring Manager field] AS HiringManager,
[Department field] AS Department,
[Job Role field] AS JobRole,
NULL AS OnboardingCycleTime,
NULL AS TimeToHire
FROM [Your Employee Central employment status entity]
WHERE [Employee Terminated Timestamp field] >= [Start date]
AND [Employee Terminated Timestamp field] < [End date]
ORDER BY EmployeeId, EventTime, ActivityName; Klaar om aan de slag te gaan?
Gebruik deze template om je data goed voor te bereiden en je Hire to Retire-processen te optimaliseren. Vind nieuwe mogelijkheden om efficiënter te werken en verbeter de ervaring van medewerkers in je organisatie.
Verbeter de efficiëntie: optimaliseer vandaag nog je Hire to Retire-proces
Verwijder HR-knelpunten, verkort doorlooptijden met 30% en werk efficiënter.
Je hebt geen creditcard nodig. Activeer vandaag nog je proefperiode.