Je Hire-to-retire - Levenscyclus van Medewerkers-datatemplate
Je Hire-to-retire - Levenscyclus van Medewerkers-datatemplate
- Aanbevolen attributen om te verzamelen voor grondige analyse
- Belangrijke activiteiten en mijlpalen om te volgen tijdens het proces
- Systeemspecifieke richtlijnen voor data-extractie uit SAP SuccessFactors-onboarding
Hire-to-retire - Medewerkerscyclus Attributen
| Naam | Omschrijving | ||
|---|---|---|---|
| Activiteit ActivityName | De naam van de specifieke gebeurtenis of taak die plaatsvond op een bepaald moment in de employee levenscyclus. | ||
| Omschrijving Dit attribuut legt de afzonderlijke stappen 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 activiteiten vormt de kern van process mining. Het helpt om automatisch de feitelijke processtromen te bekijken, afwijkingen van de standaardprocedure te vinden en knelpunten of overbodige stappen aan te wijzen. Analyse kan bijvoorbeeld aantonen of 'Salarisadministratie Voltooid' consequent na de streefdatum plaatsvindt. Het belang Het definieert de stappen van het proces, vormt de basis van de proceskaart en maakt alle flow-gebaseerde analyse mogelijk. Vindplaats Afgeleid van gebeurtenis types, statuswijzigingen of registraties van taakvoltooiingen binnen verschillende SAP SuccessFactors modules (Onboarding, Recruiting, Employee Central). Voorbeelden Aanbod geaccepteerdOnboarding gestartFunctieeringsgesprek uitgevoerdDienstverband beëindigd | |||
| Starttijd EventTime | De timestamp die aangeeft wanneer een activiteit of gebeurtenis is gestart. | ||
| Omschrijving Dit attribuut geeft de exacte datum en tijd voor elke activiteit in de levenscyclus van de medewerker. Het wordt gebruikt om gebeurtenissen chronologisch te ordenen en de duur tussen verschillende stappen te berekenen. Nauwkeurige tijdstempels zijn belangrijk voor prestatieanalyse. Ze maken de berekening van belangrijke meetwaarden mogelijk, zoals 'Time-to-Hire' (tijd tussen 'Job Requisition Created' en 'Offer Accepted') en 'Onboarding Cycle Time'. De analyse van tijdstempels helpt vertragingen te vinden en de procesefficiëntie te meten ten opzichte van Service Level Agreements (SLAs). Het belang Het biedt de chronologische volgorde van gebeurtenissen en is belangrijk voor alle tijdgebonden analyse, inclusief doorlooptijd berekening en knelpuntidentificatie. Vindplaats 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 kenmerk voor de gehele levenscyclus van een werknemer binnen de organisatie. | ||
| Omschrijving De Employee ID fungeert als de primaire case kenmerk, die alle gebeurtenissen koppelt van de initiële sollicitatie tot de uiteindelijke beëindiging van het dienstverband. Deze ID is belangrijk voor het volgen van de loopbaan van een individuele werknemer door de verschillende fasen van diens loopbaan. Binnen process mining-analyse wordt elke activity, zoals 'Aanbod Geaccepteerd' of 'Functieeringsgesprek Gehouden', geassocieerd met een specifieke Employee ID. Dit maakt de end-to-end reconstructie van de employee levenscyclus mogelijk, waardoor gedetailleerde analyses van processtromen, duur en variaties voor individuele cases kunnen worden uitgevoerd. Het belang Dit is het fundamentele attribuut dat alle gerelateerde gebeurtenissen verbindt tot één samenhangende procesinstantie, waardoor end-to-end levenscyclus-analyse mogelijk worden. Vindplaats Dit is doorgaans het primaire personeelsnummer in de kern HR-module van SAP SuccessFactors. Voorbeelden 100234510098762001567 | |||
| Bronsysteem SourceSystem | Identificeert het bronsysteem waar de gebeurtenis data is gegenereerd. | ||
| Omschrijving Dit attribuut specificeert de bronapplicatie waaruit de data is opgehaald. Voor deze procesweergave zal de waarde doorgaans 'SAP SuccessFactors-onboarding' zijn, maar het kan ook andere geïntegreerde systemen omvatten. In complexe IT-omgevingpen kan employee levenscyclus data afkomstig zijn van meerdere systemen (bijv. Recruiting, Core HR, Payroll). Dit attribuut helpt bij het traceren van data lineage, het oplossen van datakwaliteitsproblemen en het begrijpen van de reikwijdte van de procesanalyse. Het belang Het biedt belangrijke context over dataherkomst, wat belangrijk is voor datavalidatie, governance en voor inzicht in de reikwijdte van het proces. Vindplaats 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 | |||
| Tijdstip van extractie LastDataUpdate | De timestamp die aangeeft wanneer de data voor dit gebeurtenis voor het laatst is vernieuwd of opgehaald uit het bronsysteem. | ||
| Omschrijving Dit attribuut registreert de datum en tijd van de laatste data-extractie uit het bronsysteem. Het is niet het moment waarop de gebeurtenis plaatsvond, maar eerder het moment waarop de record voor het laatst werd bijgewerkt in de process mining-dataset. Dit is een belangrijk metadata attribuut voor data governance en betrouwbaarheid. Het helpt gebruikers de relevantie 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 het laden van de dataing. Het belang Zorgt voor transparantie over de relevantie van data, waardoor analysesten kunnen vertrouwen op de tijdigheid van hun bevindingen en inzichten. Vindplaats 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 | |||
| Aanwervingsmanager HiringManager | De naam van de manager die verantwoordelijk is voor de nieuwe aanwerving of de werknemer die een levenscyclus gebeurtenis ondergaat. | ||
| Omschrijving Dit attribuut identificeert de manager die is gekoppeld aan de case van de werknemer. De aanwervende manager is een belangrijke stakeholder bij veel levenscyclus gebeurtenissen, inclusief goedkeuringen, onboarding taken en prestaties reviews. Het analyseren van data per manager is belangrijk voor het 'Manager Approval Bottleneck Analysis' dashboard. Het helpt managers te vinden die mogelijk lange goedkeuringstijden hebben, wat duidt op een behoefte aan training of procesondersteuning. Het maakt ook prestaties comparisons en de identificatie van best practices onder managers mogelijk. Het belang Het identificeert een belangrijke actor in het proces, wat analyse van manager-specifieke prestaties, goedkeuringsvertragingen en patronen op teamniveau mogelijk maakt. Vindplaats Deze Informatie wordt doorgaans opgeslagen bij de vacatureaanvraag of het medewerkersprofiel binnen SAP SuccessFactors Employee Central. Voorbeelden John SmithMaria GarciaChen Wei | |||
| Afdeling Department | De organisatorische afdeling waaraan de werknemer is toegewezen. | ||
| Omschrijving Dit attribuut bevat de naam van de bedrijfsafdeling, zoals 'Sales', 'Engineering' of 'Human Bronnen'. Het is een fundamenteel organisatorisch datapunt 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. Het belang Het is een belangrijke dimensie voor het segmenteren van data, waarmee procesprestaties en resultaten binnen verschillende bedrijfsonderdelen kunnen worden vergeleken. Vindplaats Deze gegevens zijn onderdeel van het kernmedewerkersrecord in SAP SuccessFactors Employee Central, gekoppeld aan de positie van de medewerker. Voorbeelden EngineeringVerkoop en MarketingFinanciënKlantenservice | |||
| Eindtijd EndTime | De timestamp die aangeeft wanneer een activity of gebeurtenis met een doorlooptijd werd voltooid. | ||
| Omschrijving Terwijl StartTime het begin van een gebeurtenis 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. Het belang Het maakt de precieze berekening van individuele activiteitsduur mogelijk, wat belangrijk is voor het vinden van specifieke procesinefficiënties en knelpunten. Vindplaats 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 | |||
| Funcpakketol JobRole | De specifieke functie of rol van de werknemer. | ||
| Omschrijving Dit attribuut 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. Het belang Het maakt gedetailleerde analyse van processen voor verschillende werknemersfuncties mogelijk, wat helpt om procesverbeteringen af te stemmen op specifieke rollen. Vindplaats Deze Informatie wordt opgeslagen bij de positie of in het functie-Informapakketmapakketecord van de medewerker in SAP SuccessFactors Employee Central. Voorbeelden Senior Software EngineerProductmanagerHR Business Partner | |||
| Onboardingdoorlooptijd OnboardingCycleTime | De berekende duur vanaf het moment dat een kandidaat een aanbod accepteert totdat hun onboarding is voltooid. | ||
| Omschrijving Deze meetwaarde meet de totale verstreken tijd tussen de activiteit 'Offer Accepted' en een gedefinieerd onboarding-voltooiings-gebeurtenis, zoals 'Employee Profile Activated' of 'Payroll Setup Completed'. Het is geen direct veld uit het bronsysteem, maar wordt berekend uit gebeurtenis tijdstempels. Dit attribuut 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 vinden en de impact van verbeterinitiatieven te volgen die gericht zijn op het sneller productief maken van nieuwe medewerkers. Het belang Het is een belangrijke 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. Vindplaats 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. | ||
| Omschrijving 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 ewaarderen. 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. Het belang 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. Vindplaats Berekend in de process mining-tool door het tijdsverschil te nemen tussen de activiteiten 'Vacature Aanvraag Gemaakt' en 'Aanbod Geaccepteerd'. Voorbeelden 35 dagen52 days28 dagen | |||
| Vacatureaanvraag-ID JobRequisitionId | De unieke ID voor de vacatureaanvraag die het aannameproces initieerde. | ||
| Omschrijving 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?'. Het belang Het verbindt de reis van de werknemer met de oorspronkelijke bedrijfsbehoefte, waardoor krachtige segmentatie en analyse van de wervingsfase mogelijk is. Vindplaats Deze kenmerk 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 | |||
| Bedrijfseenheid BusinessUnit | De grotere bedrijfseenheid of divisie waartoe de werknemer behoort. | ||
| Omschrijving Dit attribuut 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 inzichtelijk maken of hoogpresterende eenheden benadrukken waarvan de best practices elders kunnen worden overgenomen. Dit is waardevol voor strategische personeelsplanning en toewijzing van middelen. Het belang Het biedt een high-level dimensie voor analyse, waarmee strategische vergelijkingen van procesefficiëntie en resultaten binnen grote bedrijfsdivisies mogelijk zijn. Vindplaats Dit is een standaard organisatorisch structureel element in SAP SuccessFactors Employee Central, gekoppeld aan de positie van de medewerker. Voorbeelden Wereldwijd TechnologyRetail BankingFarmacie | |||
| Candidate ID CandidateId | De unieke kenmerk die is toegewezen aan een sollicitant voordat deze werknemer wordt. | ||
| Omschrijving 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 kenmerk is voor het end-to-end proces, is de Kandidaat ID belangrijk 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 worden. Het belang 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. Vindplaats Dit is een primaire kenmerk 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. | ||
| Omschrijving Dit attribuut geeft de huidige status van de medewerker binnen het bedrijf weer. Het verandert op belangrijke momenten in de levenscyclus, met name aan het begin ('Actief') en einde ('Beëindigd'). Dit is een kritieke dimensie voor de analyse van het 'medewerkerscyclus Throughput' dashboard. Door te filteren op status kunnen analysesten 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. Het belang Het biedt een duidelijk resultaat voor elke medewerkers-case en is belangrijk voor cohortanalyse, verloopanalyse en het begrijpen van de procesdoorvoer. Vindplaats Dit is een standaardveld op het functie-Informapakketmapakketecord 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. | ||
| Omschrijving Dit berekende attribuut 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 rework. Dit attribuut is belangrijk voor het 'Activiteit Rework and Redundancy' dashboard. Het helpt procesverspilling te kwantificeren en gebieden te vinden waar taken de eerste keer niet correct worden voltooid. Veel rework kan duiden op issues met training, systeemgebruiksgemak of proceshelderheid. Het belang Het kwantificeert inefficiëntie door herhaald werk te vinden, en benadrukt kansen om de proceskwaliteit te verbeteren en verspilde inspanningen te verminderen. Vindplaats 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. | ||
| Omschrijving Dit attribuut 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 belangrijk voor het waarborgen van globale processtandaardisatie rekening houdend met lokale vereisten. Het belang Het maakt geografische segmentatie van het proces mogelijk, wat belangrijk is voor het begrijpen van regionale variaties in prestaties, compliance en kosten. Vindplaats Dit is onderdeel van de locatie- of functie-Informatie van de medewerker in SAP SuccessFactors Employee Central. Voorbeelden USADuitslandIndiaBrazilië | |||
| Reden van Beëindiging TerminationReason | De opgegeven reden voor het vertrek van de werknemer bij het bedrijf. | ||
| Omschrijving Dit attribuut 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 attribuut 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. Het belang Het biedt belangrijke context waarom medewerkers vertrekken, wat grondoorzakanalyse van verloop en de ontwikkeling van gerichte retentiestrategieën mogelijk maakt. Vindplaats Deze Informatie wordt vastgelegd in SAP SuccessFactors Employee Central tijdens het offboardingproces of uitdiensttredingsproces. Voorbeelden Voluntary - ResignationOnvrijwillig - PrestatiesPensioenOnvrijwillig - Herstructurering | |||
| Uitgevoerd door Gebruiker PerformedByUser | De naam of het ID van de gebruiker die de activiteit uitvoerde. | ||
| Omschrijving Dit attribuut identificeert het individu, zoals een HR-specialist, recruiter of manager, die een specifieke taak of gebeurtenis in het proces heeft uitgevoerd. Het volgt menselijke betrokkenheid in de workflow. Analyseren wie activiteiten uitvoert, is belangrijk voor het begrijpen van bron allocation, werkbelastingverdeling en prestaties. Het kan helpen bij het vinden van best presterende recruiters, managers die traag zijn met goedkeuringen, of HR-teamleden die de meeste taken afhandelen. Deze data wordt ook gebruikt om onderscheid te maken tussen taken die door werknemers worden uitgevoerd en taken die geautomatiseerd zijn. Het belang Het wijst procesactiviteiten toe aan specifieke individuen, wat workload analysis, bron prestaties management en de identificatie van trainingsbehoeften mogelijk maakt. Vindplaats Deze Informatie is vaak te vinden in auditlogs 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. | ||
| Omschrijving Dit attribuut volgt de herkomst van de sollicitatie. Het biedt inzicht in welke wervingskanalen het meest effectief zijn voor het vinden en aantrekken van talent. Deze gegevens zijn 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. Het belang Het helpt de effectiviteit van verschillende wervingskanalen te meten, waardoor optimalisatie van wervingsstrategieën en budgetten mogelijk is. Vindplaats Deze Informatie wordt vastgelegd in de SAP SuccessFactors Recruiting module wanneer een kandidaat solliciteert. Voorbeelden KoppelingedInReferral via medewerkerBedrijfswebsiteIndeed | |||
Hire-to-retire - Medewerkerscyclus Activiteiten
| Activiteit | Omschrijving | ||
|---|---|---|---|
| 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. | ||
| Het belang 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. Vindplaats Afgeleid van een statuswijziging in de application pijplijn 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 | |||
| Beëindiging Geïnitieerd | 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. | ||
| Het belang Dit markeert het begin van het offboardingproces. Het analyseren van activiteiten die volgen op dit gebeurtenis is belangrijk voor het begrijpen van de offboarding-efficiëntie en compliance. Vindplaats Dit is een expliciete actie vastgelegd in SAP SuccessFactors Employee Central. De gebeurtenis 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 | |||
| 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 levenscyclus. | ||
| Het belang Dit is de definitieve endgebeurtenis voor de Hire-to-retire-procesinstantie. De tijd tussen 'Beëindiging Initiated' en deze gebeurtenis definieert de totale offboardingduur. Vindplaats Vastgelegd in SAP SuccessFactors Employee Central. De gebeurtenis 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 | |||
| Onboarding gestart | Het record van de nieuwe aanwerving wordt aangemaakt in de Onboarding module, en diens set van onboarding taken wordt formeel gestart. Dit is een expliciete gebeurtenis die wordt vastgelegd wanneer het onboarding process voor de nieuwe werknemer wordt getriggerd. | ||
| Het belang 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. Vindplaats 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 activiteiten 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. | ||
| Het belang 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. Vindplaats Afgeleid van de status van de onboarding procesinstantie 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 | |||
| Vacatureaanvraag Gemaakt | Markeert de officiële start van het wervingsproces wanneer een nieuwe functie is goedgekeurd en opengesteld voor sollicitaties. Dit gebeurtenis wordt doorgaans vastgelegd in de SAP SuccessFactors Recruiting module wanneer een nieuw aanvraagformulier is opgeslagen en geplaatst. | ||
| Het belang Dit is het primaire startpunt voor het meten van de 'Time-to-Hire' KPI. Het analyseren van de tijd vanaf dit gebeurtenis helpt bij het vinden van vertragingen in de eerste fasen van talentacquisitie. Vindplaats Vastgelegd in de SAP SuccessFactors Recruiting module. De gebeurtenis 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 | |||
| 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 gebeurtenis wordt vastgelegd wanneer het werknemers record is aangemaakt en actief is gemaakt in het kern HRIS. | ||
| Het belang 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. Vindplaats Deze gebeurtenis 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 gebeurtenis wordt geregistreerd wanneer een specifieke compliance document taak is voltooid. | ||
| Het belang Het waarborgen van compliance is een belangrijk, 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. Vindplaats 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 taken, zoals persoonlijke Informatie, bankgegevens en noodcontacten. Dit wordt vastgelegd wanneer specifieke taken of een groep taken binnen de onboarding checklist als voltooid zijn gemarkeerd. | ||
| Het belang Tijdige data-verzameling is belangrijk 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. Vindplaats Bijgehouden binnen de SAP SuccessFactors-onboarding module. De voltooiings-timestamp van de relevante data-verzamelstappen of -formulieren dient als de gebeurtenistijd. Vastleggen Voltooiing timestamp van de 'Persoonsgegevensverzameling' of vergelijkbare standaard stap in het onboarding-proces. Gebeurtenistype explicit | |||
| Functieeringsgesprek uitgevoerd | Een formele prestaties review cycle wordt voltooid voor een medewerker. Dit wordt vastgelegd wanneer een prestaties review form is afgerond en naar de status 'Voltooid' in de Performance & Goals module wordt verplaatst. | ||
| Het belang Deze activity is belangrijk voor het analyseren van de Performance Review Cadence Adherence KPI. Het helpt ervoor te zorgen dat werknemersontwikkeling en feedback consequent plaatsvinden binnen de organisatie. Vindplaats Vastgelegd in de SAP SuccessFactors Performance & Goals module. De gebeurtenis is de voltooiingstijdstempel van het evaluatieformulier. Vastleggen Voltooiing timestamp van het prestatiebeoordelingsformulier voor de werknemer. Gebeurtenistype explicit | |||
| Kandidaat heeft gesolliciteerd | Een kandidaat dient officieel zijn sollicitatie in voor de vacature. Deze gebeurtenis wordt vastgelegd wanneer een nieuwe sollicitatie van een kandidaat succesvol wordt ontvangen voor een specifieke vacature in het systeem. | ||
| Het belang Het volgen van het sollicitatievolume en de verstreken tijd sinds het aanmaken van de vacature helpt de effectiviteit van sourcingkanalen en recruitment marketing te ewaarderen. Vindplaats Geregistreerd in de SAP SuccessFactors Recruiting module. Elk applicapakketecord heeft een aanmaakdatum die dient als de gebeurtenis timestamp. Vastleggen De submission timestamp op het sollicitatie record van de kandidaat. Gebeurtenistype explicit | |||
| Managerstaken voltooid | De aanwervende 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 taken van de manager als voltooid zijn gemarkeerd. | ||
| Het belang Betrokkenheid van managers is belangrijk voor een succesvolle onboarding-ervaring. Het analyseren van de doorlooptijd voor deze taken helpt bij het vinden van manager-gerelateerde knelpunten. Vindplaats Bijgehouden in de SAP SuccessFactors-onboarding module. De voltooiings-timestamp van taken toegewezen aan de aanwervende manager. Vastleggen Voltooiing timestamp van de door de manager toegewezen taken binnen het onboarding-proces. Gebeurtenistype explicit | |||
| Offboarding Tasks 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. | ||
| Het belang Het zorgvuldig afronden van alle offboarding stappen vermindert veiligheidsrisico's en waarborgt wettelijke compliance. Deze activiteit is belangrijk voor het meten van de Offboarding Cycle Time. Vindplaats 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 gebeurtenis die wordt vastgelegd wanneer een 'Job Information' wijzigingstransactie met een promotion gebeurtenis reason wordt opgeslagen. | ||
| Het belang Het volgen van promoties is belangrijk voor het begrijpen van interne mobiliteitspatronen en loopbaanontwikkeling. De benodigde tijd voor goedkeuring kan administratieve knelpunten inzichtelijk maken. Vindplaats Geregistreerd in SAP SuccessFactors Employee Central. Dit is een 'Job Information' recordwijziging met een gebeurtenis reason van 'Promotion' en heeft een ingangsdatum. Vastleggen Aanmaak timestamp van een 'Functie-Informatie' wijziging met een 'Promotie' gebeurtenisreden. Gebeurtenistype explicit | |||
| Salaris-setup voltooid | De Informatie van de nieuwe werknemer is succesvol ingevoerd en bevestigd in het salarissysteem. Deze gebeurtenis kan worden vastgelegd vanuit de voltooiing van een specifieke taak in SuccessFactors of worden afgeleid uit data replication logs naar een salarissysteem. | ||
| Het belang Nauwkeurige en tijdige salarisadministratie is belangrijk voor een positieve new hire experience. Het bijhouden hiervan helpt bij het meten van de Payroll Setup Error Rate en de tijdigheid van voltooiing. Vindplaats 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 | |||
Extractiegidsen
Stappen
- Verplichten: Zorg ervoor dat je 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). Je 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 ActiviteitNaam 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 gebeurtenis 'Aanbod Geaccepteerd').
- Creëer ook een afzonderlijke integratie voor de JobRequisition-entiteit om de 'Vacature Aangemaakt' gebeurtenis 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 activiteiten 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 activiteiten. Je moet meerdere berekende velden creëren om de processtatus of taakstatussen te controleren en de bijbehorende activity name en timestamp te genereren.
- Voor specifieke gebeurtenissen zoals 'Compliance Form Signed' heb je mogelijk een afzonderlijke integratie nodig op basis van entiteiten zoals ONB2DataCollectionGebruikerConfig 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 levenscyclus gebeurtenissen.
- Activities zoals 'Medewerkersprofiel Geactiveerd', 'Promotie Goedgekeurd', 'Beëindiging Gestart' en 'Medewerker Beëindigd' zijn afgeleid van records in EmpJob.
- U filtert op het gebeurtenisReason-veld om de specifieke activiteiten te vinden (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 belangrijk is voor prestaties.
- Configureer Bestemming en Planning: Voer op het tabblad 'Destination Settings' de gegevens voor je 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 je date filters, en daaropvolgende runs processen 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 gebeurtenissen (van Recruiting) koppelen aan de post-hire EmployeeId.
- Complexe attributen berekenen zoals TimeToHire en OnboardingCycleTime door gerelateerde gebeurtenissen te processen voor dezelfde medewerker of vacature.
- Formaat voor Upload: Zorg ervoor dat het uiteindelijke gecombineerde bestand een CSV is met de vereiste kolommen (EmployeeId, ActiviteitNaam, EventTime, Bronsysteem, LastDataUpdate, etc.) en de juiste opmaak heeft voordat je 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 ONB2DataCollectionGebruikerConfig 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 je 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.
- Verplichten: 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
- Verplichten: Zorg ervoor dat je 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). Je 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 ActiviteitNaam 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 gebeurtenis 'Aanbod Geaccepteerd').
- Creëer ook een afzonderlijke integratie voor de JobRequisition-entiteit om de 'Vacature Aangemaakt' gebeurtenis 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 activiteiten 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 activiteiten. Je moet meerdere berekende velden creëren om de processtatus of taakstatussen te controleren en de bijbehorende activity name en timestamp te genereren.
- Voor specifieke gebeurtenissen zoals 'Compliance Form Signed' heb je mogelijk een afzonderlijke integratie nodig op basis van entiteiten zoals ONB2DataCollectionGebruikerConfig 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 levenscyclus gebeurtenissen.
- Activities zoals 'Medewerkersprofiel Geactiveerd', 'Promotie Goedgekeurd', 'Beëindiging Gestart' en 'Medewerker Beëindigd' zijn afgeleid van records in EmpJob.
- U filtert op het gebeurtenisReason-veld om de specifieke activiteiten te vinden (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 belangrijk is voor prestaties.
- Configureer Bestemming en Planning: Voer op het tabblad 'Destination Settings' de gegevens voor je 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 je date filters, en daaropvolgende runs processen 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 gebeurtenissen (van Recruiting) koppelen aan de post-hire EmployeeId.
- Complexe attributen berekenen zoals TimeToHire en OnboardingCycleTime door gerelateerde gebeurtenissen te processen voor dezelfde medewerker of vacature.
- Formaat voor Upload: Zorg ervoor dat het uiteindelijke gecombineerde bestand een CSV is met de vereiste kolommen (EmployeeId, ActiviteitNaam, EventTime, Bronsysteem, LastDataUpdate, etc.) en de juiste opmaak heeft voordat je 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 ONB2DataCollectionGebruikerConfig 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 je 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.
- Verplichten: 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'