Datatemplate: Werknemerslevenscyclus: Van Aanname tot Uitdiensttreding
Uw Van Aanwerving tot Pensioen - Werknemerslevenscyclus data-template.
- Aanbevolen attributen om te verzamelen voor uitgebreide analyse
- Belangrijke activiteiten en mijlpalen om te volgen tijdens het proces
- Systeemspecifieke richtlijnen voor data-extractie uit SAP SuccessFactors Onboarding
Attributes van de Werknemerslevenscyclus: van aanname tot pensioen
| Naam | Beschrijving | ||
|---|---|---|---|
Activiteit ActivityName | De naam van de specifieke event of task die plaatsvond op een bepaald moment in de employee lifecycle. | ||
Beschrijving Dit attribute legt de afzonderlijke steps en mijlpalen binnen het Hire to Retire-proces vast. Elk record in het event log komt overeen met een activity, zoals 'Vacature Aangemaakt', 'Onboarding Gestart' of 'Werknemer Ontslagen'. Het analyseren van de volgorde en frequentie van deze activities is de kern van process mining. Het helpt om automatisch de feitelijke process flows te ontdekken, afwijkingen van de standaardprocedure te identificeren en bottlenecks of redundante steps aan te wijzen. Analyse kan bijvoorbeeld aantonen of 'Salarisadministratie Voltooid' consequent na de streefdatum plaatsvindt. Waarom het belangrijk is Het definieert de stappen van het proces, vormt de ruggengraat van de proceskaart en maakt alle flow-gebaseerde analyse mogelijk. Waar te verkrijgen Afgeleid van event types, statuswijzigingen of registraties van taakvoltooiingen binnen verschillende SAP SuccessFactors modules (Onboarding, Recruiting, Employee Central). Voorbeelden Aanbod geaccepteerdOnboarding gestartFunctioneringsgesprek UitgevoerdDienstverband beëindigd | |||
Starttijd EventTime | De tijdstempel die aangeeft wanneer een activiteit of event is gestart. | ||
Beschrijving Dit attribute geeft de exacte datum en tijd voor elke activiteit in de levenscyclus van de medewerker. Het wordt gebruikt om events chronologisch te ordenen en de duur tussen verschillende stappen te berekenen. Nauwkeurige timestamps zijn cruciaal voor prestatieanalyse. Ze maken de berekening van belangrijke metrics mogelijk, zoals 'Time-to-Hire' (tijd tussen 'Job Requisition Created' en 'Offer Accepted') en 'Onboarding Cycle Time'. De analyse van timestamps helpt vertragingen te identificeren en de procesefficiëntie te meten ten opzichte van Service Level Agreements (SLAs). Waarom het belangrijk is Het biedt de chronologische volgorde van events en is essentieel voor alle tijdgebaseerde analyse, inclusief cycle time berekening en knelpuntidentificatie. Waar te verkrijgen Deze informatie is doorgaans beschikbaar als aanmaakdatum, voltooiingsdatum of statuswijzigingstimestamp op records binnen SAP SuccessFactors. Voorbeelden 2023-01-15T09:00:00Z2023-03-20T14:35:10Z2023-11-05T11:21:00Z | |||
Werknemer-ID EmployeeId | De unieke identifier voor de gehele lifecycle van een werknemer binnen de organisatie. | ||
Beschrijving De Employee ID fungeert als de primaire case identifier, die alle events koppelt van de initiële sollicitatie tot de uiteindelijke beëindiging van het dienstverband. Deze ID is essentieel voor het traceren van de reis van een individuele werknemer door de verschillende fasen van diens loopbaan. Binnen process mining analyse wordt elke activity, zoals 'Aanbod Geaccepteerd' of 'Functioneringsgesprek Gehouden', geassocieerd met een specifieke Employee ID. Dit maakt de end-to-end reconstructie van de employee lifecycle mogelijk, waardoor gedetailleerde analyses van process flows, duur en variaties voor individuele cases kunnen worden uitgevoerd. Waarom het belangrijk is Dit is het fundamentele attribute dat alle gerelateerde events verbindt tot één samenhangende procesinstance, waardoor end-to-end lifecycle-analyse mogelijk wordt. Waar te verkrijgen Dit is doorgaans het primaire personeelsnummer in de kern HR-module van SAP SuccessFactors. Voorbeelden 100234510098762001567 | |||
Bronsysteem SourceSystem | Identificeert het bronsysteem waar de event data is gegenereerd. | ||
Beschrijving Dit attribute specificeert de bronapplicatie waaruit de data is geëxtraheerd. Voor deze procesweergave zal de waarde doorgaans 'SAP SuccessFactors Onboarding' zijn, maar het kan ook andere geïntegreerde systemen omvatten. In complexe IT-landschappen kan employee lifecycle data afkomstig zijn van meerdere systemen (bijv. Recruiting, Core HR, Payroll). Dit attribute helpt bij het traceren van data lineage, het oplossen van datakwaliteitsproblemen en het begrijpen van de reikwijdte van de procesanalyse. Waarom het belangrijk is Het biedt cruciale context over dataherkomst, wat belangrijk is voor datavalidatie, governance en voor inzicht in de reikwijdte van het proces. Waar te verkrijgen Dit is meestal een statische waarde die tijdens data-extractie en transformatie wordt toegevoegd om de herkomst van de dataset te labelen. Voorbeelden SAP SuccessFactors OnboardingSAP SuccessFactors Employee CentralSAP Fieldglass | |||
Laatste data-update LastDataUpdate | De timestamp die aangeeft wanneer de data voor deze event voor het laatst is ververst of geëxtraheerd uit het bronsysteem. | ||
Beschrijving Dit attribute registreert de datum en tijd van de laatste data pull uit het bronsysteem. Het is niet het moment waarop de event plaatsvond, maar eerder het moment waarop de record voor het laatst werd bijgewerkt in de process mining dataset. Dit is een cruciaal metadata attribute voor data governance en betrouwbaarheid. Het helpt gebruikers de actualiteit van de data die zij analyseren te begrijpen en zorgt ervoor dat analyses gebaseerd zijn op actuele informatie. Het wordt ook gebruikt voor het beheer van incremental data loading. Waarom het belangrijk is Zorgt voor transparantie over de actualiteit van data, waardoor analisten kunnen vertrouwen op de tijdigheid van hun bevindingen en inzichten. Waar te verkrijgen Deze timestamp wordt gegenereerd en aan elk record toegevoegd tijdens het data-import (ETL/ELT) proces. Voorbeelden 2024-05-21T02:00:00Z2024-05-22T02:00:00Z | |||
Afdeling Department | De organisatorische afdeling waaraan de werknemer is toegewezen. | ||
Beschrijving Dit attribute bevat de naam van de bedrijfsafdeling, zoals 'Sales', 'Engineering' of 'Human Resources'. Het is een fundamenteel organisatorisch data point dat gekoppeld is aan de rol van de werknemer. Afdeling is een primaire dimensie voor vergelijkende analyse. Het wordt gebruikt om KPI's zoals 'Onboarding Cycle Time' of 'Employee Turnover Rate' te segmenteren om te zien hoe processes verschillen binnen de organisatie. Dit helpt bij het opsporen van afdelingsspecifieke problemen, zoals een traag onboarding process in Engineering of een hoog verloop in Sales. Waarom het belangrijk is Het is een cruciale dimensie voor het segmenteren van data, waarmee procesprestaties en resultaten binnen verschillende bedrijfsonderdelen kunnen worden vergeleken. Waar te verkrijgen Deze data is onderdeel van het kernmedewerkersrecord in SAP SuccessFactors Employee Central, gekoppeld aan de positie van de medewerker. Voorbeelden EngineeringSales en MarketingFinanciënKlantenservice | |||
Eindtijd EndTime | De timestamp die aangeeft wanneer een activity of event met een doorlooptijd werd voltooid. | ||
Beschrijving Terwijl StartTime het begin van een event aangeeft, markeert EndTime de voltooiing ervan. Dit is bijzonder nuttig voor activiteiten met een duur, zoals 'Gegevensverzameling nieuwe medewerker' of een goedkeuringsstap van een manager. Het hebben van zowel een start- als eindtijd maakt een precieze berekening van de doorlooptijd voor individuele activiteiten mogelijk. Dit helpt exact te bepalen welke stappen de meeste tijd in beslag nemen binnen een grotere cyclus, wat een gedetailleerder beeld geeft dan alleen de doorlooptijd op case-niveau. Waarom het belangrijk is Het maakt de precieze berekening van individuele activiteitsduur mogelijk, wat cruciaal is voor het identificeren van specifieke procesinefficiënties en knelpunten. Waar te verkrijgen Dit is vaak de 'Completed Date' of 'Last Modified Date' timestamp die gekoppeld is aan een taak of processtap in SAP SuccessFactors. Voorbeelden 2023-01-15T11:30:00Z2023-03-21T09:00:15Z | |||
Functieaanvraag ID JobRequisitionId | De unieke identifier voor de job requisition die het aannameproces heeft geïnitieerd. | ||
Beschrijving Deze ID koppelt de levenscyclus van de medewerker terug aan de specifieke vacature waarvoor ze zijn aangenomen. Het biedt essentiële context over de rol, afdeling en wervingsvereisten. Bij analyse wordt de Job Requisition ID gebruikt om wervingsprocessen te aggregeren en te vergelijken. De 'Time-to-Hire' KPI kan bijvoorbeeld worden geanalyseerd per aanvraag, afdeling of recruiter om te begrijpen waar het wervingsproces het meest en minst efficiënt is. Het helpt vragen te beantwoorden zoals: 'Welke functietypes kosten de meeste tijd om te vervullen?'. Waarom het belangrijk is Het verbindt de reis van de werknemer met de oorspronkelijke bedrijfsbehoefte, waardoor krachtige segmentatie en analyse van de wervingsfase mogelijk is. Waar te verkrijgen Deze identifier bevindt zich in de SAP SuccessFactors Recruiting module en is gekoppeld aan de kandidaat en het daaropvolgende medewerkersprofiel. Voorbeelden REQ-2023-05-101REQ-2024-01-235REQ-2023-11-088 | |||
Functierol JobRole | De specifieke functie of rol van de werknemer. | ||
Beschrijving Dit attribute specificeert de functietitel van de medewerker, zoals 'Software Engineer', 'Account Executive' of 'Financial Analyst'. Het geeft gedetailleerde informatie over de functie van de medewerker binnen de organisatie. Analyse per functieprofiel helpt te begrijpen hoe processen variëren voor verschillende soorten medewerkers. Het kan bijvoorbeeld worden gebruikt in het 'Training Assignment Gaps' dashboard om te zien of bepaalde functies verplichte trainingen missen, of om te analyseren of de time-to-hire langer is voor senior of technische functies. Waarom het belangrijk is Het maakt gedetailleerde analyse van processen voor verschillende werknemersfuncties mogelijk, wat helpt om procesverbeteringen af te stemmen op specifieke rollen. Waar te verkrijgen Deze informatie wordt opgeslagen bij de positie of in het functie-informatierecord van de medewerker in SAP SuccessFactors Employee Central. Voorbeelden Senior Software EngineerProductmanagerHR Business Partner | |||
Hiring Manager HiringManager | De naam van de manager die verantwoordelijk is voor de nieuwe aanwerving of de werknemer die een lifecycle event ondergaat. | ||
Beschrijving Dit attribute identificeert de manager die is gekoppeld aan de case van de werknemer. De hiring manager is een belangrijke stakeholder bij veel lifecycle events, inclusief goedkeuringen, onboarding tasks en performance reviews. Het analyseren van data per manager is cruciaal voor het 'Manager Approval Bottleneck Analysis' dashboard. Het helpt managers te identificeren die mogelijk lange goedkeuringstijden hebben, wat duidt op een behoefte aan training of procesondersteuning. Het maakt ook performance comparisons en de identificatie van best practices onder managers mogelijk. Waarom het belangrijk is Het identificeert een belangrijke actor in het proces, wat analyse van manager-specifieke prestaties, goedkeuringsvertragingen en patronen op teamniveau mogelijk maakt. Waar te verkrijgen Deze informatie wordt doorgaans opgeslagen bij de vacatureaanvraag of het medewerkersprofiel binnen SAP SuccessFactors Employee Central. Voorbeelden John SmithMaria GarciaChen Wei | |||
Onboarding cyclustijd OnboardingCycleTime | De berekende duur vanaf het moment dat een kandidaat een aanbod accepteert totdat hun onboarding is voltooid. | ||
Beschrijving Deze meetwaarde meet de totale verstreken tijd tussen de activiteit 'Offer Accepted' en een gedefinieerd onboarding-voltooiings-event, zoals 'Employee Profile Activated' of 'Payroll Setup Completed'. Het is geen direct veld uit het bronsysteem, maar wordt berekend uit event timestamps. Dit attribute komt direct overeen met de 'Onboarding Cycle Time' KPI en is de primaire meetwaarde voor het bijbehorende dashboard. Het analyseren van deze duur helpt HR-afdelingen knelpunten in het onboardingproces te identificeren en de impact van verbeterinitiatieven te volgen die gericht zijn op het sneller productief maken van nieuwe medewerkers. Waarom het belangrijk is Het is een cruciale KPI voor het meten van de efficiëntie van het onboarding-proces, en heeft direct invloed op de ervaring van nieuwe medewerkers en de time-to-productivity. Waar te verkrijgen Berekend in de process mining tool door het tijdsverschil te nemen tussen de activiteiten 'Aanbod Geaccepteerd' en 'Onboarding Voltooid'. Voorbeelden 10 dagen 4 uur15 days 2 hours7 days 8 hours | |||
Time to Hire TimeToHire | De berekende duur vanaf het moment dat een vacatureaanvraag wordt aangemaakt totdat een aanbod wordt geaccepteerd. | ||
Beschrijving Deze meetwaarde kwantificeert de efficiëntie van het wervingsproces door de tijd te meten vanaf het moment dat een wervingsbehoefte formeel wordt geopend ('Job Requisition Created') tot het moment dat een kandidaat het aanbod formeel accepteert ('Offer Accepted'). Als een kern-KPI wordt Time to Hire gebruikt om de snelheid en prestaties van de talentacquisitiefunctie te evalueren. Een lange Time to Hire kan leiden tot het verliezen van toptalent aan concurrenten en kan projecten vertragen. Deze meetwaarde is een belangrijk kenmerk van het 'Time-to-Hire Performance' dashboard, waar het vaak wordt afgezet tegen doelen. Waarom het belangrijk is Deze belangrijke wervings-KPI meet hoe snel de organisatie talent kan aantrekken, wat direct van invloed is op haar vermogen om te concurreren en haar bedrijfsstrategie uit te voeren. Waar te verkrijgen Berekend in de process mining tool door het tijdsverschil te nemen tussen de activiteiten 'Vacature Aanvraag Gemaakt' en 'Aanbod Geaccepteerd'. Voorbeelden 35 days52 days28 days | |||
Bedrijfseenheid BusinessUnit | De grotere bedrijfseenheid of divisie waartoe de werknemer behoort. | ||
Beschrijving Dit attribute vertegenwoordigt een hoger niveau van organisatiestructuur dan een afdeling, zoals 'Consumer Products' of 'Enterprise Software'. Het biedt een bredere zakelijke context voor de rol van de medewerker. De analyse van processen op bedrijfseenheid-niveau helpt senior leiderschap de prestaties te begrijpen binnen de belangrijkste segmenten van het bedrijf. Het kan structurele problemen binnen een divisie aan het licht brengen of hoogpresterende eenheden benadrukken waarvan de best practices elders kunnen worden overgenomen. Dit is waardevol voor strategische personeelsplanning en resource-allocatie. Waarom het belangrijk is Het biedt een high-level dimensie voor analyse, waarmee strategische vergelijkingen van procesefficiëntie en resultaten binnen grote bedrijfsdivisies mogelijk zijn. Waar te verkrijgen Dit is een standaard organisatorisch structureel element in SAP SuccessFactors Employee Central, gekoppeld aan de positie van de medewerker. Voorbeelden Global TechnologyRetail BankingFarmacie | |||
Bewerkingstijd ProcessingTime | De berekende duur van een enkele activiteit, gemeten vanaf de starttijd tot de eindtijd. | ||
Beschrijving Deze meetwaarde vertegenwoordigt de actieve werktijd voor een specifieke taak. Het wordt berekend als het verschil tussen de EndTime en de StartTime van een activiteit. Processing Time biedt een gedetailleerder inzicht in de procesprestaties dan de totale doorlooptijd. Het kan bijvoorbeeld onderscheid maken tussen de tijd die actief wordt besteed aan salarisadministratie en de tijd die wordt besteed aan wachten op informatie. Dit helpt bij het identificeren welke specifieke taken inefficiënt zijn, in plaats van alleen lange wachttijden tussen taken te identificeren. Waarom het belangrijk is Het meet de werkelijke werkduur van een activiteit, waardoor beter onderscheid gemaakt kan worden tussen actieve werktijd en inactieve wachttijd voor een nauwkeurigere knelpuntanalyse. Waar te verkrijgen Berekend in de process mining tool door de StartTime af te trekken van de EndTime voor elke activiteit. Voorbeelden 2 uur 15 minuten45 minutes1 dag 3 uur | |||
Candidate ID CandidateId | De unieke identifier die is toegewezen aan een sollicitant voordat deze werknemer wordt. | ||
Beschrijving Deze ID volgt een individu gedurende de wervingsfase van de levenscyclus, voordat een Medewerker ID wordt toegekend. Het koppelt alle activiteiten vóór indiensttreding, zoals 'Candidate Applied' en 'Interview Scheduled'. Hoewel de Medewerker ID de primaire case identifier is voor het end-to-end proces, is de Kandidaat ID essentieel voor gedetailleerde analyse van de pre-hire funnel. Het maakt het mogelijk om alle sollicitanten voor een gegeven aanvraag te volgen, niet alleen degene die is aangenomen, waardoor de analyse van recruitment conversion rates mogelijk wordt. Waarom het belangrijk is Het maakt gedetailleerde analyse van de wervingsfunnel mogelijk door alle kandidaten te volgen, waardoor inzichten worden verkregen in conversiepercentages en de efficiëntie van het pre-aannameproces. Waar te verkrijgen Dit is een primaire identifier in de SAP SuccessFactors Recruiting module. Voorbeelden CAND-84392CAND-91034CAND-79831 | |||
Dienstverbandstatus EmploymentStatus | De huidige arbeidsstatus van de medewerker, zoals actief, uit dienst of met verlof. | ||
Beschrijving Dit attribute geeft de huidige status van de medewerker binnen het bedrijf weer. Het verandert op cruciale momenten in de levenscyclus, met name aan het begin ('Actief') en einde ('Beëindigd'). Dit is een kritieke dimensie voor de analyse van het 'Employee Lifecycle Throughput' dashboard. Door te filteren op status kunnen analisten de stroom van actieve medewerkers volgen, het aantal beëindigingen in de loop van de tijd monitoren en inzicht krijgen in hoe procesvarianten kunnen verschillen voor medewerkers met verlof. Het biedt een resultaat op hoog niveau voor elke case. Waarom het belangrijk is Het biedt een duidelijk resultaat voor elke medewerkers-case en is essentieel voor cohortanalyse, verloopanalyse en het begrijpen van de procesdoorvoer. Waar te verkrijgen Dit is een standaardveld op het functie-informatierecord van de medewerker in SAP SuccessFactors Employee Central. Voorbeelden ActiefBeëindigdBetaald VerlofUnpaid Leave | |||
Is herstelwerk IsRework | Een booleaanse vlag die aangeeft of een activity voor een tweede of daaropvolgende keer binnen dezelfde case wordt uitgevoerd. | ||
Beschrijving Dit berekende attribute markeert activiteiten die herhaald worden binnen de levenscyclus van een medewerker. Als bijvoorbeeld de activiteit 'Compliance Form Signed' tweemaal voorkomt omdat de eerste inzending onjuist was, dan wordt de tweede keer gemarkeerd als herwerk. Dit attribute is essentieel voor het 'Activity Rework and Redundancy' dashboard. Het helpt procesverspilling te kwantificeren en gebieden te identificeren waar taken de eerste keer niet correct worden voltooid. Veel herwerk kan duiden op issues met training, systeemgebruiksgemak of proceshelderheid. Waarom het belangrijk is Het kwantificeert inefficiëntie door herhaald werk te identificeren, en benadrukt kansen om de proceskwaliteit te verbeteren en verspilde inspanningen te verminderen. Waar te verkrijgen Berekend door de process mining tool door de volgorde van activiteiten voor elke case te analyseren en herhaalde activiteiten te markeren. Voorbeelden truefalse | |||
Land Country | Het land waar de medewerker gevestigd is of de functie is gebaseerd. | ||
Beschrijving Dit attribute specificeert het land dat gekoppeld is aan de werklocatie van de medewerker. Het is een belangrijk onderdeel van geografische en organisatorische informatie. Procesvariaties zijn vaak geografisch gebonden vanwege uiteenlopende arbeidswetgeving, regelgeving en bedrijfspraktijken. De analyse van data per land helpt deze verschillen te achterhalen, zoals langere hiring cycles of afwijkende compliance-stappen in bepaalde regio's. Het is essentieel voor het waarborgen van globale processtandaardisatie rekening houdend met lokale vereisten. Waarom het belangrijk is Het maakt geografische segmentatie van het proces mogelijk, wat cruciaal is voor het begrijpen van regionale variaties in prestaties, compliance en kosten. Waar te verkrijgen Dit is onderdeel van de locatie- of functie-informatie van de medewerker in SAP SuccessFactors Employee Central. Voorbeelden USADuitslandIndiaBrazilië | |||
Reden Uitdiensttreding TerminationReason | De opgegeven reden voor het vertrek van de werknemer bij het bedrijf. | ||
Beschrijving Dit attribute legt de specifieke reden voor de beëindiging van het dienstverband van een werknemer vast, die vrijwillig kan zijn (bijv. 'Opzegging - Betere carrièrekansen') of onvrijwillig (bijv. 'Onvrijwillig - Prestaties'). Dit is een kritisch attribute voor het 'High Turnover Pattern Analysis' dashboard. Door beëindigingsredenen te correleren met specifieke process paths, kunnen bedrijven de hoofdoorzaken van verloop achterhalen. Analyse kan bijvoorbeeld aantonen dat werknemers die een zeer lang onboarding process ervaren, vaker geneigd zijn om binnen het eerste jaar ontslag te nemen. Waarom het belangrijk is Het biedt cruciale context waarom medewerkers vertrekken, wat grondoorzakanalyse van verloop en de ontwikkeling van gerichte retentiestrategieën mogelijk maakt. Waar te verkrijgen Deze informatie wordt vastgelegd in SAP SuccessFactors Employee Central tijdens het offboardingproces of uitdiensttredingsproces. Voorbeelden Voluntary - ResignationOnvrijwillig - PrestatiesUitdiensttredingOnvrijwillig - Herstructurering | |||
Uitgevoerd door Gebruiker PerformedByUser | De naam of ID van de user die de activity uitvoerde. | ||
Beschrijving Dit attribute identificeert het individu, zoals een HR-specialist, recruiter of manager, die een specifieke task of event in het proces heeft uitgevoerd. Het volgt menselijke betrokkenheid in de workflow. Analyseren wie activities uitvoert, is cruciaal voor het begrijpen van resource allocation, werkbelastingverdeling en prestaties. Het kan helpen bij het identificeren van best presterende recruiters, managers die traag zijn met goedkeuringen, of HR-teamleden die de meeste tasks afhandelen. Deze data wordt ook gebruikt om onderscheid te maken tussen tasks die door werknemers worden uitgevoerd en tasks die geautomatiseerd zijn. Waarom het belangrijk is Het wijst procesactiviteiten toe aan specifieke individuen, wat workload analysis, resource performance management en de identificatie van trainingsbehoeften mogelijk maakt. Waar te verkrijgen Deze informatie is vaak te vinden in audit logs of 'last modified by' velden die zijn gekoppeld aan taken en records in SAP SuccessFactors. Voorbeelden asmithjdoebchen | |||
Wervingsbron RecruitmentSource | Het kanaal waardoor de kandidaat is geworven, zoals een vacaturesite, werknemersreferral of directe sollicitatie. | ||
Beschrijving Dit attribute volgt de herkomst van de sollicitatie. Het biedt inzicht in welke wervingskanalen het meest effectief zijn voor het vinden en aantrekken van talent. Deze data is waardevol voor het 'Payroll Setup Completion & Accuracy' dashboard, omdat het kan helpen bepalen of kandidaten uit bepaalde bronnen meer issues ondervinden. Meer algemeen wordt het gebruikt voor de analyse van de kwaliteit en snelheid van aanwervingen uit verschillende kanalen. Zo kan analyse aantonen dat medewerkerverwijzingen de kortste time-to-hire en de hoogste retention rates hebben. Waarom het belangrijk is Het helpt de effectiviteit van verschillende wervingskanalen te meten, waardoor optimalisatie van wervingsstrategieën en budgetten mogelijk is. Waar te verkrijgen Deze informatie wordt vastgelegd in de SAP SuccessFactors Recruiting module wanneer een kandidaat solliciteert. Voorbeelden LinkedInReferral via medewerkerBedrijfswebsiteIndeed | |||
Activiteiten in de Werknemerslevenscyclus: van aanname tot pensioen
| Activiteit | Beschrijving | ||
|---|---|---|---|
Aanbod geaccepteerd | Vertegenwoordigt het moment dat een kandidaat het jobaanbod formeel accepteert, waarmee de overgang van werving naar onboarding wordt geactiveerd. Dit wordt doorgaans afgeleid uit een statuswijziging van de sollicitatie van de kandidaat binnen de Recruiting module. | ||
Waarom het belangrijk is Dit is een kritieke mijlpaal die het einde van 'Time-to-Hire' en het begin van de 'Onboarding Cycle Time' markeert. Vertragingen vóór dit punt beïnvloeden werving, terwijl vertragingen erna de ervaring van de nieuwe medewerker beïnvloeden. Waar te verkrijgen Afgeleid van een statuswijziging in de application pipeline van de kandidaat binnen de SAP SuccessFactors Recruiting module, bijvoorbeeld door te verschuiven naar een 'Aanbod Geaccepteerd' of vergelijkbare status. Vastleggen Gebaseerd op de timestamp wanneer de sollicitatiestatus wordt bijgewerkt naar 'Aanbod Geaccepteerd' of een vergelijkbare status. Gebeurtenistype inferred | |||
Dienstverband beëindigd | Het record van de werknemer wordt officieel inactief in het systeem op diens laatste werkdag. Dit markeert de definitieve afronding van de employee lifecycle. | ||
Waarom het belangrijk is Dit is de definitieve endevent voor de Hire to Retire-procesinstance. De tijd tussen 'Termination Initiated' en deze event definieert de totale offboardingduur. Waar te verkrijgen Vastgelegd in SAP SuccessFactors Employee Central. De event is de ingangsdatum van de uitdiensttredingsactie in de 'Job Information'-historie van de medewerker. Vastleggen De ingangsdatum van de uitdiensttredingsrecord in Employee Central. Gebeurtenistype explicit | |||
Functieaanvraag Gecreëerd | Markeert de officiële start van het wervingsproces wanneer een nieuwe functie is goedgekeurd en opengesteld voor sollicitaties. Dit event wordt doorgaans vastgelegd in de SAP SuccessFactors Recruiting module wanneer een nieuw aanvraagformulier is opgeslagen en geplaatst. | ||
Waarom het belangrijk is Dit is het primaire startpunt voor het meten van de 'Time-to-Hire' KPI. Het analyseren van de tijd vanaf dit event helpt bij het identificeren van vertragingen in de eerste fasen van talentacquisitie. Waar te verkrijgen Vastgelegd in de SAP SuccessFactors Recruiting module. De event komt overeen met de aanmaakdatum en tijdstempel van de entiteit van de vacatureaanvraag. Vastleggen Vastgelegd op basis van de creation timestamp van de vacatureaanvraagrecord in de Recruiting-module. Gebeurtenistype explicit | |||
Onboarding gestart | Het record van de nieuwe aanwerving wordt aangemaakt in de Onboarding module, en diens set van onboarding tasks wordt formeel gestart. Dit is een expliciete event die wordt vastgelegd wanneer het onboarding process voor de nieuwe werknemer wordt getriggerd. | ||
Waarom het belangrijk is Dit is de officiële start van het onboardingtraject. Het biedt een duidelijke basislijn voor het meten van onboardingefficiëntie en betrokkenheid van nieuwe medewerkers. Waar te verkrijgen SAP SuccessFactors Onboarding 2.0 creëert een procesinstantie voor de nieuwe medewerker met een specifieke startdatum en tijdstempel wanneer deze wordt doorgegeven vanuit de Recruiting module. Vastleggen De aanmaaktijdstempel van de onboardingprocesrecord van de nieuwe medewerker. Gebeurtenistype explicit | |||
Status Klaar voor Indiensttreding Ingesteld | Alle pre-day-one onboarding activities zijn voltooid, en het systeem markeert de kandidaat als klaar om in dienst te worden genomen in het core HR system. Dit wordt doorgaans afgeleid uit de algehele status van het onboardingproces. | ||
Waarom het belangrijk is Deze mijlpaal bevestigt dat aan alle vereisten is voldaan voordat de medewerker officieel kan beginnen. Het is een belangrijk controlepunt voordat het werknemersprofiel en de salarisadministratie worden geactiveerd. Waar te verkrijgen Afgeleid van de status van de onboarding process instance in de SAP SuccessFactors Onboarding module wanneer deze een laatste stap bereikt, zoals 'Klaar voor Aanname'. Vastleggen De timestamp wanneer de onboarding process status verandert naar 'Completed' of 'Ready to Hire'. Gebeurtenistype inferred | |||
Uitdiensttreding Gestart | Het proces van het vertrek van een werknemer begint, geïnitieerd 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 het belangrijk is Dit markeert het begin van het offboardingproces. Het analyseren van activiteiten die volgen op dit event is cruciaal voor het begrijpen van de offboarding-efficiëntie en compliance. Waar te verkrijgen Dit is een expliciete actie vastgelegd in SAP SuccessFactors Employee Central. De event wordt vastgelegd op basis van de aanmaakdatum van het uitdiensttredingsrecord voor de medewerker. Vastleggen Aanmaak timestamp van de uitdiensttredingsrecord in de arbeidsgeschiedenis van de werknemer. Gebeurtenistype explicit | |||
Werknemersprofiel Geactiveerd | De data van de nieuwe aanwerving wordt officieel overgedragen van Onboarding naar Employee Central, en het werknemersprofiel wordt actief op de startdatum. Deze event wordt vastgelegd wanneer het werknemers record is aangemaakt en actief is gemaakt in het kern HRIS. | ||
Waarom het belangrijk is Dit markeert de officiële intrede van de medewerker in de bedrijfsadministratie. Het is de laatste stap van het wervingsproces en het begin van hun actieve dienstverband. Waar te verkrijgen Deze event vindt plaats in SAP SuccessFactors Employee Central. Het wordt vastgelegd op basis van de indiensttredingsdatum of aanmaakdatum van het arbeidsrecord van de medewerker. Vastleggen De hire date timestamp die gekoppeld is aan het hoofd employment record van de werknemer in Employee Central. Gebeurtenistype explicit | |||
Compliance-Formulier Ondertekend | De nieuwe aanwerving voltooit en ondertekent elektronisch verplichte compliance documenten, zoals I-9, belastingformulieren of beleidsbevestigingen. Deze event wordt geregistreerd wanneer een specifieke compliance document task is voltooid. | ||
Waarom het belangrijk is Het waarborgen van compliance is een cruciaal, niet-onderhandelbaar onderdeel van onboarding. Het bijhouden van deze activiteit helpt bij het monitoren van de HR Compliance Conformance Rate en het vermijden van juridische risico's. Waar te verkrijgen Geregistreerd binnen de sectie complianceformulieren van de SAP SuccessFactors Onboarding module. Elk voltooid formulier heeft een timestamp die kan worden gebruikt voor het event log. Vastleggen De voltooiingstijdstempel van een specifieke compliance-formuliertaak, zoals 'I-9 Sectie 1' of 'W-4'. Gebeurtenistype explicit | |||
Dataverzameling Nieuwe Medewerker Voltooid | De nieuwe aanwerving voltooit de initiële set van data collection tasks, zoals persoonlijke informatie, bankgegevens en noodcontacten. Dit wordt vastgelegd wanneer specifieke tasks of een groep tasks binnen de onboarding checklist als voltooid zijn gemarkeerd. | ||
Waarom het belangrijk is Tijdige data-verzameling is cruciaal voor volgende stappen zoals salarisadministratie en IT-voorziening. Vertragingen op dit punt leiden tot stroomafwaartse knelpunten en kunnen een negatieve impact hebben op de eerste dagervaring van de nieuwe medewerker. Waar te verkrijgen Bijgehouden binnen de SAP SuccessFactors Onboarding module. De voltooiings-timestamp van de relevante data-verzamelstappen of -formulieren dient als de eventtijd. Vastleggen Voltooiing timestamp van de 'Persoonsgegevensverzameling' of vergelijkbare standaard stap in het onboarding-proces. Gebeurtenistype explicit | |||
Functioneringsgesprek Uitgevoerd | Een formele performance review cycle wordt voltooid voor een medewerker. Dit wordt vastgelegd wanneer een performance review form is afgerond en naar de status 'Voltooid' in de Performance & Goals module wordt verplaatst. | ||
Waarom het belangrijk is Deze activity is essentieel voor het analyseren van de Performance Review Cadence Adherence KPI. Het helpt ervoor te zorgen dat werknemersontwikkeling en feedback consequent plaatsvinden binnen de organisatie. Waar te verkrijgen Vastgelegd in de SAP SuccessFactors Performance & Goals module. De event is de voltooiingstijdstempel van het evaluatieformulier. Vastleggen Voltooiing timestamp van het prestatiebeoordelingsformulier voor de werknemer. Gebeurtenistype explicit | |||
Kandidaat Solliciteerde | Een kandidaat dient officieel zijn sollicitatie in voor de vacature. Deze event wordt vastgelegd wanneer een nieuwe sollicitatie van een kandidaat succesvol wordt ontvangen voor een specifieke vacature in het systeem. | ||
Waarom het belangrijk is Het volgen van het sollicitatievolume en de verstreken tijd sinds het aanmaken van de vacature helpt de effectiviteit van sourcingkanalen en recruitment marketing te evalueren. Waar te verkrijgen Geregistreerd in de SAP SuccessFactors Recruiting module. Elk applicatierecord heeft een aanmaakdatum die dient als de event timestamp. Vastleggen De submission timestamp op het sollicitatie record van de kandidaat. Gebeurtenistype explicit | |||
Managerstaken voltooid | De hiring manager voltooit diens toegewezen onboarding verantwoordelijkheden, zoals het bevestigen van benodigde apparatuur of het vaststellen van de doelen voor de eerste week. Dit wordt vastgelegd wanneer de checklist of specifieke tasks van de manager als voltooid zijn gemarkeerd. | ||
Waarom het belangrijk is Betrokkenheid van managers is cruciaal voor een succesvolle onboarding-ervaring. Het analyseren van de doorlooptijd voor deze taken helpt bij het identificeren van manager-gerelateerde knelpunten. Waar te verkrijgen Bijgehouden in de SAP SuccessFactors Onboarding module. De voltooiings-timestamp van taken toegewezen aan de hiring manager. Vastleggen Voltooiing timestamp van de door de manager toegewezen taken binnen het onboarding-proces. Gebeurtenistype explicit | |||
Offboarding Taken Voltooid | Alle vereiste offboardingtaken, zoals het terugbrengen van activa, kennisoverdracht en definitieve salarisinstructies, zijn voltooid. Dit wordt vastgelegd wanneer de offboarding process checklist de eindstatus bereikt. | ||
Waarom het belangrijk is Het zorgvuldig afronden van alle offboarding stappen vermindert veiligheidsrisico's en waarborgt wettelijke compliance. Deze activiteit is cruciaal voor het meten van de Offboarding Cycle Time. Waar te verkrijgen Bijgehouden binnen de SAP SuccessFactors Offboarding module. Het wordt afgeleid van de voltooiing van de laatste taak in de offboarding-checklist voor de medewerker. Vastleggen De timestamp wanneer de offboarding process status verandert naar 'Completed'. Gebeurtenistype inferred | |||
Promotie Goedgekeurd | Het verzoek van een manager om een medewerker te promoten, wordt officieel goedgekeurd in het systeem. Dit is een expliciete event die wordt vastgelegd wanneer een 'Job Information' wijzigingstransactie met een promotion event reason wordt opgeslagen. | ||
Waarom het belangrijk is Het volgen van promoties is cruciaal voor het begrijpen van interne mobiliteitspatronen en loopbaanontwikkeling. De benodigde tijd voor goedkeuring kan administratieve knelpunten aan het licht brengen. Waar te verkrijgen Geregistreerd in SAP SuccessFactors Employee Central. Dit is een 'Job Information' recordwijziging met een event reason van 'Promotion' en heeft een ingangsdatum. Vastleggen Aanmaak timestamp van een 'Functie-informatie' wijziging met een 'Promotie' gebeurtenisreden. Gebeurtenistype explicit | |||
Salarisadministratie Instelling Voltooid | De informatie van de nieuwe werknemer is succesvol ingevoerd en bevestigd in het salarissysteem. Deze event kan worden vastgelegd vanuit de voltooiing van een specifieke task in SuccessFactors of worden afgeleid uit data replication logs naar een salarissysteem. | ||
Waarom het belangrijk is Nauwkeurige en tijdige salarisadministratie is cruciaal voor een positieve new hire experience. Het bijhouden hiervan helpt bij het meten van de Payroll Setup Error Rate en de tijdigheid van voltooiing. Waar te verkrijgen Dit kan moeilijk direct te traceren zijn. Het kan een handmatige taak zijn in de onboarding checklist of worden afgeleid uit data integration logs tussen Employee Central en het payroll systeem. Vastleggen Afgeleid van de voltooiing van een 'Salarisadministratie Informeren'-taak of een succesvolle data sync log entry. Gebeurtenistype inferred | |||
Extractie Guides
Stappen
- Vereisten: Zorg ervoor dat u administratieve toegang heeft tot SAP SuccessFactors met Role-Based Permissions (RBP) voor 'Integration Center' en leesrechten voor de vereiste OData API's (bijv. JobRequisition, JobApplication, ONB2Process, EmpJob). U heeft ook SFTP-servergegevens nodig waar de uitvoerbestanden worden opgeslagen.
- Strategie: Het Hire to Retire-proces omvat meerdere SuccessFactors-modules. U creëert verschillende afzonderlijke integraties, één voor elke belangrijke data source (bijv. Recruiting, Onboarding, Employee Central). De uitvoer-CSV-bestanden van deze integraties worden vervolgens extern gecombineerd tot één event log voor ProcessMind.
- Navigeer naar Integration Center: Gebruik vanuit het Admin Center de 'Tool Search' om 'Integration Center' te vinden en ernaartoe te navigeren.
- Creëer Integratie voor Recruiting Events: Klik op 'My Integrations', vervolgens op 'Create' en selecteer 'Scheduled Simple File Output Integration'.
- Zoek en selecteer de JobApplication-entiteit als startpunt. Geef een naam op, zoals ProcessMind_Recruiting_Events.
- Selecteer op het tabblad 'Configure Fields' de benodigde velden. Gebruik de knop 'Add' om berekende velden aan te maken om statussen te koppelen aan ActivityName en selecteer de juiste datumvelden voor EventTime.
- Creëer afzonderlijke berekende kolommen voor elke activity die van deze entiteit wordt afgeleid, zoals 'Kandidaat Solliciteerde' en 'Aanbod Geaccepteerd'. Gebruik voorwaardelijke logica (bijv. wanneer de status 'Hired' is, dan is de event 'Aanbod Geaccepteerd').
- Creëer ook een afzonderlijke integratie voor de JobRequisition-entiteit om de 'Vacature Aangemaakt' event vast te leggen.
- Creëer Integratie voor Onboarding Events: Creëer nog een integratie met behulp van de ONB2Process-entiteit. Dit zal de bron zijn voor activities zoals 'Onboarding Gestart', 'Gegevensverzameling Nieuwe Medewerker Voltooid', 'Taken Manager Voltooid' en 'Klaar om in dienst te nemen status ingesteld'.
- De ONB2Process-entiteit bevat verschillende statusvelden en datums die overeenkomen met deze activities. U moet meerdere berekende velden creëren om de processtatus of taakstatussen te controleren en de bijbehorende activity name en timestamp te genereren.
- Voor specifieke events zoals 'Compliance Form Signed' heeft u mogelijk een afzonderlijke integratie nodig op basis van entiteiten zoals ONB2DataCollectionUserConfig of gerelateerde compliance form-entiteiten.
- Creëer Employee Central (EC) Events Integratie: Creëer een derde belangrijke integratie met behulp van de EmpJob (Job Information)-entiteit. Dit is een time-sliced entity en is de bron voor de meeste employee lifecycle events.
- Activities zoals 'Medewerkersprofiel Geactiveerd', 'Promotie Goedgekeurd', 'Beëindiging Gestart' en 'Medewerker Beëindigd' zijn afgeleid van records in EmpJob.
- U filtert op het eventReason-veld om de specifieke activities te identificeren (bijv. 'HIRE', 'PROMO', 'TERML', 'TERM').
- Gebruik de startDate of createdDate van de EmpJob-record als de EventTime.
- Configureer Filtering: Voeg op het tabblad 'Filter' voor elke integratie een filter toe op basis van het lastModifiedDateTime-veld. Stel de operator in op 'Greater Than' en de waarde op 'Last Run Time'. Dit zorgt ervoor dat elke run alleen nieuwe of bijgewerkte records extraheert, wat cruciaal is voor prestaties.
- Configureer Bestemming en Planning: Voer op het tabblad 'Destination Settings' de gegevens voor uw SFTP-server in. Stel op het tabblad 'Scheduling' de integratie in om periodiek uit te voeren, bijvoorbeeld dagelijks.
- Controleren en Uitvoeren: Sla de integraties op en voer ze uit. De eerste run voert een full load uit op basis van uw date filters, en daaropvolgende runs verwerken alleen de deltas.
- Combineer en Transformeer Data: Download de CSV-bestanden van de SFTP-server. Gebruik een extern script (bijv. Python) of een ETL-tool om de bestanden te combineren tot één event log. Dit script moet:
- Alle bestanden samenvoegen.
- Pre-hire events (van Recruiting) koppelen aan de post-hire EmployeeId.
- Complexe attributes berekenen zoals TimeToHire en OnboardingCycleTime door gerelateerde events te verwerken voor dezelfde medewerker of vacature.
- Formaat voor Upload: Zorg ervoor dat het uiteindelijke gecombineerde bestand een CSV is met de vereiste kolommen (EmployeeId, ActivityName, EventTime, SourceSystem, LastDataUpdate, etc.) en de juiste opmaak heeft voordat u het uploadt naar ProcessMind.
Configuratie
- Integratietype: Scheduled Simple File Output Integration. Dit is de standaardkeuze voor het creëren van geplande bestandsgebaseerde exports naar een SFTP-server.
- Bron: SuccessFactors OData V2 API. Dit is de standaard API die door het Integration Center wordt gebruikt voor het ophalen van data.
- Belangrijkste Bronentiteiten: U dient integraties te configureren voor diverse entiteiten, waaronder JobRequisition, JobApplication, ONB2Process, EmpJob (Job Information), PMForm (Performance Management Form), en mogelijk ONB2DataCollectionUserConfig voor complianceformulieren.
- Bestemming: Een SFTP-server is vereist om de platte bestandsexports te ontvangen. Configureer het hostadres, de poort en de inloggegevens in het tabblad 'Destination Settings'.
- Bestandsformaat: CSV is het aanbevolen uitvoerformaat. Zorg ervoor dat UTF-8-codering is geselecteerd om speciale tekens te ondersteunen.
- Filtering: De belangrijkste filter is ingesteld op het veld lastModifiedDateTime, waarbij de waarde 'Last Run Time' wordt gebruikt. Dit maakt delta-extractie mogelijk, wat de prestaties aanzienlijk verbetert en de bestandsgrootte vermindert bij opeenvolgende uitvoeringen. U dient ook te overwegen te filteren op Company/Legal Entity als u alleen data extraheert voor een specifiek onderdeel van het bedrijf.
- Planning: Een dagelijkse geplande uitvoering wordt aanbevolen om de data actueel te houden zonder het bronsysteem overmatig te belasten.
- Vereisten: De gebruiker die de integratie uitvoert, heeft volledige rechten nodig voor de Integration Center tool zelf en OData API leesrechten voor alle entiteiten en hun navigatie-eigenschappen die worden opgevraagd. Deze rechten worden geconfigureerd in 'Manage Permission Roles' in SuccessFactors.
a Voorbeeldquery 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'Stappen
- Vereisten: Zorg ervoor dat u administratieve toegang heeft tot SAP SuccessFactors met Role-Based Permissions (RBP) voor 'Integration Center' en leesrechten voor de vereiste OData API's (bijv. JobRequisition, JobApplication, ONB2Process, EmpJob). U heeft ook SFTP-servergegevens nodig waar de uitvoerbestanden worden opgeslagen.
- Strategie: Het Hire to Retire-proces omvat meerdere SuccessFactors-modules. U creëert verschillende afzonderlijke integraties, één voor elke belangrijke data source (bijv. Recruiting, Onboarding, Employee Central). De uitvoer-CSV-bestanden van deze integraties worden vervolgens extern gecombineerd tot één event log voor ProcessMind.
- Navigeer naar Integration Center: Gebruik vanuit het Admin Center de 'Tool Search' om 'Integration Center' te vinden en ernaartoe te navigeren.
- Creëer Integratie voor Recruiting Events: Klik op 'My Integrations', vervolgens op 'Create' en selecteer 'Scheduled Simple File Output Integration'.
- Zoek en selecteer de JobApplication-entiteit als startpunt. Geef een naam op, zoals ProcessMind_Recruiting_Events.
- Selecteer op het tabblad 'Configure Fields' de benodigde velden. Gebruik de knop 'Add' om berekende velden aan te maken om statussen te koppelen aan ActivityName en selecteer de juiste datumvelden voor EventTime.
- Creëer afzonderlijke berekende kolommen voor elke activity die van deze entiteit wordt afgeleid, zoals 'Kandidaat Solliciteerde' en 'Aanbod Geaccepteerd'. Gebruik voorwaardelijke logica (bijv. wanneer de status 'Hired' is, dan is de event 'Aanbod Geaccepteerd').
- Creëer ook een afzonderlijke integratie voor de JobRequisition-entiteit om de 'Vacature Aangemaakt' event vast te leggen.
- Creëer Integratie voor Onboarding Events: Creëer nog een integratie met behulp van de ONB2Process-entiteit. Dit zal de bron zijn voor activities zoals 'Onboarding Gestart', 'Gegevensverzameling Nieuwe Medewerker Voltooid', 'Taken Manager Voltooid' en 'Klaar om in dienst te nemen status ingesteld'.
- De ONB2Process-entiteit bevat verschillende statusvelden en datums die overeenkomen met deze activities. U moet meerdere berekende velden creëren om de processtatus of taakstatussen te controleren en de bijbehorende activity name en timestamp te genereren.
- Voor specifieke events zoals 'Compliance Form Signed' heeft u mogelijk een afzonderlijke integratie nodig op basis van entiteiten zoals ONB2DataCollectionUserConfig of gerelateerde compliance form-entiteiten.
- Creëer Employee Central (EC) Events Integratie: Creëer een derde belangrijke integratie met behulp van de EmpJob (Job Information)-entiteit. Dit is een time-sliced entity en is de bron voor de meeste employee lifecycle events.
- Activities zoals 'Medewerkersprofiel Geactiveerd', 'Promotie Goedgekeurd', 'Beëindiging Gestart' en 'Medewerker Beëindigd' zijn afgeleid van records in EmpJob.
- U filtert op het eventReason-veld om de specifieke activities te identificeren (bijv. 'HIRE', 'PROMO', 'TERML', 'TERM').
- Gebruik de startDate of createdDate van de EmpJob-record als de EventTime.
- Configureer Filtering: Voeg op het tabblad 'Filter' voor elke integratie een filter toe op basis van het lastModifiedDateTime-veld. Stel de operator in op 'Greater Than' en de waarde op 'Last Run Time'. Dit zorgt ervoor dat elke run alleen nieuwe of bijgewerkte records extraheert, wat cruciaal is voor prestaties.
- Configureer Bestemming en Planning: Voer op het tabblad 'Destination Settings' de gegevens voor uw SFTP-server in. Stel op het tabblad 'Scheduling' de integratie in om periodiek uit te voeren, bijvoorbeeld dagelijks.
- Controleren en Uitvoeren: Sla de integraties op en voer ze uit. De eerste run voert een full load uit op basis van uw date filters, en daaropvolgende runs verwerken alleen de deltas.
- Combineer en Transformeer Data: Download de CSV-bestanden van de SFTP-server. Gebruik een extern script (bijv. Python) of een ETL-tool om de bestanden te combineren tot één event log. Dit script moet:
- Alle bestanden samenvoegen.
- Pre-hire events (van Recruiting) koppelen aan de post-hire EmployeeId.
- Complexe attributes berekenen zoals TimeToHire en OnboardingCycleTime door gerelateerde events te verwerken voor dezelfde medewerker of vacature.
- Formaat voor Upload: Zorg ervoor dat het uiteindelijke gecombineerde bestand een CSV is met de vereiste kolommen (EmployeeId, ActivityName, EventTime, SourceSystem, LastDataUpdate, etc.) en de juiste opmaak heeft voordat u het uploadt naar ProcessMind.
Configuratie
- Integratietype: Scheduled Simple File Output Integration. Dit is de standaardkeuze voor het creëren van geplande bestandsgebaseerde exports naar een SFTP-server.
- Bron: SuccessFactors OData V2 API. Dit is de standaard API die door het Integration Center wordt gebruikt voor het ophalen van data.
- Belangrijkste Bronentiteiten: U dient integraties te configureren voor diverse entiteiten, waaronder JobRequisition, JobApplication, ONB2Process, EmpJob (Job Information), PMForm (Performance Management Form), en mogelijk ONB2DataCollectionUserConfig voor complianceformulieren.
- Bestemming: Een SFTP-server is vereist om de platte bestandsexports te ontvangen. Configureer het hostadres, de poort en de inloggegevens in het tabblad 'Destination Settings'.
- Bestandsformaat: CSV is het aanbevolen uitvoerformaat. Zorg ervoor dat UTF-8-codering is geselecteerd om speciale tekens te ondersteunen.
- Filtering: De belangrijkste filter is ingesteld op het veld lastModifiedDateTime, waarbij de waarde 'Last Run Time' wordt gebruikt. Dit maakt delta-extractie mogelijk, wat de prestaties aanzienlijk verbetert en de bestandsgrootte vermindert bij opeenvolgende uitvoeringen. U dient ook te overwegen te filteren op Company/Legal Entity als u alleen data extraheert voor een specifiek onderdeel van het bedrijf.
- Planning: Een dagelijkse geplande uitvoering wordt aanbevolen om de data actueel te houden zonder het bronsysteem overmatig te belasten.
- Vereisten: De gebruiker die de integratie uitvoert, heeft volledige rechten nodig voor de Integration Center tool zelf en OData API leesrechten voor alle entiteiten en hun navigatie-eigenschappen die worden opgevraagd. Deze rechten worden geconfigureerd in 'Manage Permission Roles' in SuccessFactors.
a Voorbeeldquery 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'