Il Suo Template dati per Hire to Retire - Employee Lifecycle
Il Suo Template dati per Hire to Retire - Employee Lifecycle
- Attributi consigliati da raccogliere per un'analisi completa
- Attività e tappe fondamentali da monitorare durante il processo
- Indicazioni specifiche per l'estrazione dei dati da SAP SuccessFactors Onboarding
Hire to Retire - Attributi del ciclo di vita del dipendente
| Nome | Descrizione | ||
|---|---|---|---|
| Attività ActivityName | Il nome dello specifico evento o attività che si è verificato in un determinato momento del ciclo di vita del dipendente. | ||
| Descrizione Questo Attributo acquisisce i singoli passaggi e le tappe fondamentali del processo Hire to Retire. Ogni record nell’Event Log corrisponde a un’attività, come “Job Requisition Created”, “Onboarding Initiated” o “Employee Terminated”. L’analisi della sequenza e della frequenza di queste attività costituisce il nucleo del Process Mining. Aiuta a individuare automaticamente i flussi effettivi del processo, a identificare le deviazioni dalla procedura standard e a localizzare i colli di bottiglia o i passaggi ridondanti. Ad esempio, l’analisi può rivelare se “Payroll Setup Completed” si verifica sistematicamente dopo la data obiettivo. Perché è importante Definisce i passaggi del processo, costituendo la struttura portante della process map e consentendo tutte le analisi basate sui flussi. Dove reperirlo Derivato dai tipi di evento, dalle modifiche di stato o dai record di completamento delle attività nei diversi moduli SAP SuccessFactors, tra cui Onboarding, Recruiting ed Employee Central. Esempi Offerta accettataOnboarding avviatoValutazione delle prestazioni effettuataDipendente cessato | |||
| ID dipendente EmployeeId | L’identificativo univoco dell’intero ciclo di vita di un dipendente all’interno dell’organizzazione. | ||
| Descrizione L’ID dipendente funge da identificativo principale del caso e collega tutti gli eventi, dalla candidatura iniziale alla cessazione definitiva. Questo ID è essenziale per ricostruire il percorso del singolo dipendente attraverso le diverse fasi del rapporto di lavoro. Nell’analisi di Process Mining, ogni attività, come “Offer Accepted” o “Performance Review Conducted”, è associata a uno specifico ID dipendente. Ciò consente di ricostruire end-to-end il ciclo di vita di ciascun dipendente e di analizzare in dettaglio flussi, durate e varianti del processo per ogni singolo caso. Perché è importante È l’Attributo fondamentale che collega tutti gli eventi correlati in un’unica istanza di processo coerente, rendendo possibile l’analisi end-to-end del ciclo di vita. Dove reperirlo In genere è l’identificativo principale del dipendente nel modulo HR centrale di SAP SuccessFactors. Esempi 100234510098762001567 | |||
| Ora di inizio EventTime | Il timestamp che indica quando è iniziata un’attività o un evento. | ||
| Descrizione Questo Attributo fornisce la data e l’ora precise di ogni attività nel ciclo di vita del dipendente. Viene utilizzato per ordinare cronologicamente gli eventi e calcolare la durata tra i diversi passaggi. Timestamp accurati sono fondamentali per l’analisi delle prestazioni. Consentono di calcolare metriche chiave come il “Time-to-Hire”, ovvero il tempo tra “Job Requisition Created” e “Offer Accepted”, e l’“Onboarding Cycle Time”. L’analisi dei timestamp aiuta a individuare i ritardi e a misurare l’efficienza del processo rispetto agli accordi sui livelli di servizio (SLA). Perché è importante Fornisce l’ordine cronologico degli eventi ed è essenziale per tutte le analisi basate sul tempo, compresi il calcolo del tempo di ciclo e l’identificazione dei colli di bottiglia. Dove reperirlo Queste informazioni sono generalmente disponibili come data di creazione, data di completamento o timestamp di modifica dello stato nei record di SAP SuccessFactors. Esempi 2023-01-15T09:00:00Z2023-03-20T14:35:10Z2023-11-05T11:21:00Z | |||
| Sistema di origine SourceSystem | Identifica il sistema di origine in cui sono stati generati i dati dell’evento. | ||
| Descrizione Questo Attributo specifica l’applicazione di origine da cui sono stati estratti i dati. Per questa vista del processo, il valore sarà generalmente “SAP SuccessFactors Onboarding”, ma può includere anche altri sistemi integrati. Negli ecosistemi IT complessi, i dati del ciclo di vita dei dipendenti possono provenire da più sistemi, ad esempio Recruiting, Core HR e Payroll. Questo Attributo aiuta a tracciare la provenienza dei dati, a risolvere i problemi di qualità dei dati e a comprendere l’ambito dell’analisi del processo. Perché è importante Fornisce un contesto essenziale sull’origine dei dati, importante per la convalida dei dati, la governance e la comprensione dell’ambito del processo. Dove reperirlo In genere è un valore statico aggiunto durante il processo di estrazione e trasformazione dei dati per indicare l’origine del dataset. Esempi SAP SuccessFactors OnboardingSAP SuccessFactors Employee CentralSAP Fieldglass | |||
| Ultimo aggiornamento dei dati LastDataUpdate | Il timestamp che indica quando i dati relativi a questo evento sono stati aggiornati o estratti l’ultima volta dal sistema di origine. | ||
| Descrizione Questo Attributo registra la data e l’ora dell’ultimo caricamento dei dati dal sistema di origine. Non indica il momento in cui si è verificato l’evento, bensì quando il record è stato aggiornato l’ultima volta nel dataset di Process Mining. È un Attributo di metadati fondamentale per la governance e l’affidabilità dei dati. Aiuta gli utenti a comprendere l’aggiornamento dei dati analizzati e garantisce che le analisi si basino su informazioni aggiornate. Viene inoltre utilizzato per gestire il caricamento incrementale dei dati. Perché è importante Garantisce trasparenza sull’aggiornamento dei dati, consentendo agli analisti di considerare affidabili la tempestività dei risultati e degli insight. Dove reperirlo Questo timestamp viene generato e aggiunto a ogni record durante il processo di acquisizione dei dati (ETL/ELT). Esempi 2024-05-21T02:00:00Z2024-05-22T02:00:00Z | |||
| ID della richiesta di assunzione JobRequisitionId | L’identificativo univoco della richiesta di assunzione che ha avviato il processo di recruiting. | ||
| Descrizione Questo ID collega il ciclo di vita del dipendente alla specifica posizione per la quale è stato assunto. Fornisce un contesto essenziale sul ruolo, sul reparto e sui requisiti dell’assunzione. Nell’analisi, l’ID della richiesta di assunzione viene utilizzato per aggregare e confrontare i processi di assunzione. Ad esempio, il KPI “Time-to-Hire” può essere analizzato per richiesta, reparto o recruiter, così da comprendere dove il processo di assunzione è più o meno efficiente. Aiuta a rispondere a domande come: “Quali tipi di ruolo richiedono più tempo per essere coperti?” Perché è importante Collega il percorso del dipendente alla necessità aziendale iniziale, consentendo una segmentazione e un’analisi approfondite della fase di recruiting. Dove reperirlo Questo identificativo si trova nel modulo SAP SuccessFactors Recruiting ed è collegato al candidato e al successivo profilo del dipendente. Esempi REQ-2023-05-101REQ-2024-01-235REQ-2023-11-088 | |||
| Manager responsabile dell’assunzione HiringManager | Il nome del manager responsabile del nuovo assunto o del dipendente coinvolto in un evento del ciclo di vita. | ||
| Descrizione Questo Attributo identifica il manager associato al caso del dipendente. Il manager responsabile dell’assunzione è uno stakeholder fondamentale in numerosi eventi del ciclo di vita, tra cui approvazioni, attività di onboarding e valutazioni delle prestazioni. Analizzare i dati per manager è essenziale per la Dashboard “Manager Approval Bottleneck Analysis”. Aiuta a individuare i manager che potrebbero avere tempi di approvazione elevati, segnalando la necessità di formazione o supporto sul processo. Consente inoltre di confrontare le prestazioni e identificare le best practice tra i manager. Perché è importante Identifica un attore chiave del processo, consentendo di analizzare le prestazioni specifiche dei manager, i ritardi nelle approvazioni e i modelli a livello di team. Dove reperirlo Queste informazioni sono generalmente memorizzate nella richiesta di assunzione o nel profilo del dipendente all’interno di SAP SuccessFactors Employee Central. Esempi John SmithMaria GarciaChen Wei | |||
| Ora di fine EndTime | Il timestamp che indica quando un’attività o un evento con durata è stato completato. | ||
| Descrizione Mentre StartTime indica l’inizio di un evento, EndTime ne segna la conclusione. È particolarmente utile per le attività che hanno una durata, come “New Hire Data Collection” o un passaggio di approvazione del manager. La disponibilità sia dell’ora di inizio sia dell’ora di fine consente di calcolare con precisione il tempo di elaborazione delle singole attività. Questo aiuta a individuare esattamente quali passaggi richiedono più tempo all’interno di un ciclo più ampio, offrendo una visione più granulare rispetto al solo tempo di ciclo a livello di caso. Perché è importante Consente di calcolare con precisione la durata delle singole attività, un elemento fondamentale per identificare inefficienze e colli di bottiglia specifici del processo. Dove reperirlo Spesso corrisponde al timestamp “Completed Date” o “Last Modified Date” associato a un’attività o a un passaggio del processo in SAP SuccessFactors. Esempi 2023-01-15T11:30:00Z2023-03-21T09:00:15Z | |||
| Reparto Department | Il reparto organizzativo a cui è assegnato il dipendente. | ||
| Descrizione Questo Attributo contiene il nome del reparto aziendale, come “Sales”, “Engineering” o “Human Resources”. È un dato organizzativo fondamentale associato al ruolo del dipendente. Il reparto è una dimensione primaria per l’analisi comparativa. Viene utilizzato per segmentare KPI come “Onboarding Cycle Time” o “Employee Turnover Rate”, così da osservare come variano i processi nelle diverse aree dell’organizzazione. Aiuta a individuare problemi specifici di un reparto, come un onboarding lento in Engineering o un turnover elevato in Sales. Perché è importante È una dimensione fondamentale per segmentare i dati e confrontare le prestazioni e i risultati dei processi nelle diverse aree dell’azienda. Dove reperirlo Questi dati fanno parte del record principale del dipendente in SAP SuccessFactors Employee Central e sono collegati alla posizione del dipendente. Esempi IngegneriaVendite e marketingFinanzaAssistenza clienti | |||
| Ruolo professionale JobRole | La specifica qualifica o il ruolo professionale del dipendente. | ||
| Descrizione Questo Attributo specifica la qualifica del dipendente, come “Software Engineer”, “Account Executive” o “Financial Analyst”. Fornisce informazioni dettagliate sulla funzione svolta dal dipendente all’interno dell’organizzazione. L’analisi per ruolo professionale aiuta a comprendere come variano i processi per i diversi tipi di dipendente. Ad esempio, può essere utilizzata nella Dashboard “Training Assignment Gaps” per verificare se determinati ruoli non ricevono la formazione richiesta oppure per analizzare se il Time-to-Hire è più lungo per i ruoli senior o tecnici. Perché è importante Consente un’analisi granulare dei processi per le diverse funzioni aziendali, aiutando ad adattare i miglioramenti del processo ai ruoli specifici. Dove reperirlo Queste informazioni sono memorizzate nella posizione del dipendente o nel record delle informazioni sul ruolo in SAP SuccessFactors Employee Central. Esempi Ingegnere software seniorProduct ManagerHR Business Partner | |||
| Tempo di assunzione TimeToHire | La durata calcolata dal momento in cui viene creata una richiesta di personale al momento in cui un'offerta viene accettata. | ||
| Descrizione Questa metrica quantifica l'efficienza del processo di recruiting misurando il tempo che intercorre tra l'apertura formale di un fabbisogno di personale, «Job Requisition Created», e l'accettazione formale dell'offerta da parte del candidato, «Offer Accepted». In quanto KPI fondamentale, il Time to Hire viene utilizzato per valutare la rapidità e le prestazioni della funzione di acquisizione dei talenti. Un Time to Hire elevato può comportare la perdita dei candidati migliori a favore della concorrenza e ritardare i progetti. Questa metrica è una funzionalità chiave della Dashboard «Time-to-Hire Performance», nella quale viene spesso confrontata con gli obiettivi. Perché è importante Questo KPI chiave del recruiting misura la rapidità con cui l'organizzazione riesce ad acquisire talenti, incidendo direttamente sulla sua capacità di competere e attuare la propria strategia aziendale. Dove reperirlo Calcolato nello strumento di Process Mining come differenza tra il timestamp delle attività «Job Requisition Created» e «Offer Accepted». Esempi 35 giorni52 giorni28 giorni | |||
| Tempo di ciclo dell'onboarding OnboardingCycleTime | La durata calcolata dal momento in cui un candidato accetta un'offerta al completamento dell'onboarding. | ||
| Descrizione Questa metrica misura il tempo totale trascorso tra l'attività «Offer Accepted» e un evento definito di completamento dell'onboarding, come «Employee Profile Activated» o «Payroll Setup Completed». Non è un campo diretto del sistema di origine, ma viene calcolata a partire dai timestamp degli eventi. Questo attributo corrisponde direttamente al KPI «Onboarding Cycle Time» e rappresenta la misura principale per la Dashboard associata. L'analisi di questa durata aiuta i dipartimenti HR a individuare i colli di bottiglia nel processo di onboarding e a monitorare l'impatto delle iniziative di miglioramento volte a rendere più rapidamente produttivi i nuovi assunti. Perché è importante È un KPI fondamentale per misurare l'efficienza del processo di onboarding e incide direttamente sull'esperienza dei nuovi assunti e sul tempo necessario per raggiungere la produttività. Dove reperirlo Calcolato nello strumento di Process Mining come differenza tra il timestamp delle attività «Offer Accepted» e «Onboarding Completed». Esempi 10 giorni e 4 ore15 giorni e 2 ore7 giorni e 8 ore | |||
| È rielaborazione IsRework | Un flag booleano che indica se un'attività viene eseguita per la seconda volta o più all'interno dello stesso caso. | ||
| Descrizione Questo attributo calcolato segnala le attività ripetute nel ciclo di vita del dipendente. Ad esempio, se l'attività «Compliance Form Signed» si verifica due volte perché il primo invio era errato, la seconda occorrenza viene contrassegnata come rielaborazione. Questo attributo è essenziale per la Dashboard «Activity Rework and Redundancy». Aiuta a quantificare gli sprechi di processo e a individuare le aree in cui le attività non vengono completate correttamente al primo tentativo. Livelli elevati di rielaborazione possono indicare problemi di formazione, usabilità del sistema o chiarezza del processo. Perché è importante Quantifica l'inefficienza individuando il lavoro ripetuto e mettendo in evidenza le opportunità per migliorare la qualità del processo e ridurre gli sforzi sprecati. Dove reperirlo Calcolato dallo strumento di Process Mining analizzando la sequenza delle attività per ciascun caso e segnalando quelle ripetute. Esempi truefalse | |||
| Fonte di reclutamento RecruitmentSource | Il canale attraverso il quale è stato individuato il candidato, ad esempio un portale di offerte di lavoro, una segnalazione interna o una candidatura diretta. | ||
| Descrizione Questo attributo tiene traccia dell'origine della candidatura. Fornisce informazioni sui canali di assunzione più efficaci per individuare e acquisire talenti. Questi dati sono preziosi per la Dashboard «Payroll Setup Completion & Accuracy», poiché possono aiutare a determinare se i candidati provenienti da determinate fonti riscontrano più problemi. Più in generale, vengono utilizzati per analizzare la qualità e la rapidità delle assunzioni provenienti da canali diversi. Ad esempio, l'analisi potrebbe mostrare che le segnalazioni dei dipendenti presentano il tempo di assunzione più breve e i tassi di retention più elevati. Perché è importante Aiuta a misurare l'efficacia dei diversi canali di assunzione, consentendo di ottimizzare le strategie e i budget di recruiting. Dove reperirlo Queste informazioni vengono acquisite nel modulo SAP SuccessFactors Recruiting quando un candidato presenta la propria candidatura. Esempi LinkedInSegnalazione da parte di un dipendenteSito web aziendaleIndeed | |||
| ID candidato CandidateId | L'identificativo univoco assegnato a un candidato prima che diventi dipendente. | ||
| Descrizione Questo ID segue una persona durante la fase di recruiting del ciclo di vita, prima dell'assegnazione di un Employee ID. Collega tutte le attività precedenti all'assunzione, come «Candidate Applied» e «Interview Scheduled». Sebbene l'Employee ID sia l'identificativo principale del caso per il processo end-to-end, il Candidate ID è essenziale per un'analisi dettagliata del funnel pre-assunzione. Consente di monitorare tutti i candidati per una determinata richiesta di personale, non soltanto la persona assunta, rendendo possibile l'analisi dei tassi di conversione del recruiting. Perché è importante Consente un'analisi dettagliata del funnel di recruiting monitorando tutti i candidati e fornendo informazioni sui tassi di conversione e sull'efficienza del processo pre-assunzione. Dove reperirlo È un identificativo principale nel modulo SAP SuccessFactors Recruiting. Esempi CAND-84392CAND-91034CAND-79831 | |||
| Motivo della cessazione TerminationReason | Il motivo indicato per l'uscita del dipendente dall'azienda. | ||
| Descrizione Questo attributo registra il motivo specifico della cessazione del rapporto di lavoro, che può essere volontaria, ad esempio «Resignation - Better Opportunity», oppure involontaria, ad esempio «Involuntary - Performance». Si tratta di un attributo fondamentale per la Dashboard «High Turnover Pattern Analysis». Correlando i motivi della cessazione con specifici percorsi di processo, le aziende possono individuare le cause alla radice del turnover. Ad esempio, l'analisi potrebbe rivelare che i dipendenti che affrontano un processo di onboarding molto lungo hanno maggiori probabilità di dimettersi entro il primo anno. Perché è importante Fornisce il contesto fondamentale per comprendere perché i dipendenti lasciano l'azienda, consentendo di analizzare le cause alla radice del turnover e sviluppare strategie di retention mirate. Dove reperirlo Queste informazioni vengono registrate in SAP SuccessFactors Employee Central durante il processo di offboarding o di cessazione. Esempi Volontario, dimissioniInvolontario, prestazioni insufficientiPensionamentoInvolontario, ristrutturazione | |||
| Paese Country | Il Paese in cui si trova il dipendente o in cui ha sede la posizione. | ||
| Descrizione Questo attributo specifica il Paese associato alla sede di lavoro del dipendente. Si tratta di un'informazione geografica e organizzativa fondamentale. Le variazioni di processo sono spesso legate alla geografia, a causa delle diverse leggi sul lavoro, normative e prassi aziendali. L'analisi dei dati per Paese aiuta a individuare queste differenze, ad esempio cicli di assunzione più lunghi o procedure di conformità differenti in determinate regioni. È essenziale per garantire la standardizzazione globale dei processi, tenendo conto al contempo dei requisiti locali. Perché è importante Consente di segmentare geograficamente il processo, un aspetto fondamentale per comprendere le variazioni regionali in termini di prestazioni, conformità e costi. Dove reperirlo Fa parte delle informazioni sulla sede o sulla posizione lavorativa del dipendente in SAP SuccessFactors Employee Central. Esempi USAGermaniaIndiaBrasile | |||
| Stato lavorativo EmploymentStatus | Lo stato lavorativo attuale del dipendente, ad esempio attivo, cessato o in congedo. | ||
| Descrizione Questo Attributo indica la situazione attuale del dipendente all’interno dell’azienda. Cambia nei momenti chiave del ciclo di vita, in particolare all’inizio, con lo stato “Active”, e alla fine, con lo stato “Terminated”. È una dimensione fondamentale per analizzare la Dashboard “Employee Lifecycle Throughput”. Filtrando per stato, gli analisti possono monitorare il flusso dei dipendenti attivi, seguire nel tempo il volume delle cessazioni e comprendere come possano variare le varianti del processo per i dipendenti in congedo. Fornisce un risultato di alto livello per ogni caso. Perché è importante Fornisce un esito chiaro per ogni caso relativo a un dipendente ed è essenziale per l’analisi delle coorti, del turnover e della capacità di attraversamento del processo. Dove reperirlo È un campo standard del record delle informazioni sul ruolo del dipendente in SAP SuccessFactors Employee Central. Esempi AttivoCessatoCongedo retribuitoCongedo non retribuito | |||
| Unità aziendale BusinessUnit | L'unità aziendale o divisione più ampia a cui appartiene il dipendente. | ||
| Descrizione Questo attributo rappresenta un livello della struttura organizzativa superiore rispetto a un dipartimento, ad esempio «Consumer Products» o «Enterprise Software». Fornisce un contesto aziendale più ampio per il ruolo del dipendente. L'analisi dei processi a livello di unità aziendale aiuta il senior management a comprendere le prestazioni nei principali segmenti dell'azienda. Può evidenziare problemi sistemici all'interno di una divisione oppure mettere in risalto le unità con le migliori prestazioni, le cui best practice potrebbero essere adottate altrove. È un elemento prezioso per la pianificazione strategica della forza lavoro e l'allocazione delle risorse. Perché è importante Fornisce una dimensione di analisi di alto livello, consentendo confronti strategici sull'efficienza e sui risultati dei processi tra le principali divisioni aziendali. Dove reperirlo È un elemento standard della struttura organizzativa in SAP SuccessFactors Employee Central, collegato alla posizione del dipendente. Esempi Tecnologia globaleServizi bancari al dettaglioProdotti farmaceutici | |||
| Utente che ha eseguito l’attività PerformedByUser | Il nome o l’ID dell’utente che ha eseguito l’attività. | ||
| Descrizione Questo attributo identifica la persona, ad esempio uno specialista HR, un recruiter o un manager, che ha eseguito una specifica attività o un evento nel processo. Tiene traccia del coinvolgimento umano nel Workflow. Analizzare chi esegue le attività è fondamentale per comprendere l'allocazione delle risorse, la distribuzione del carico di lavoro e le prestazioni. Può aiutare a individuare i recruiter con le migliori prestazioni, i manager che impiegano più tempo per approvare o i membri del team HR che gestiscono il maggior numero di attività. Questi dati vengono utilizzati anche per distinguere tra le attività eseguite dai dipendenti e quelle automatizzate. Perché è importante Attribuisce le attività del processo a persone specifiche, consentendo di analizzare il carico di lavoro, gestire le prestazioni delle risorse e individuare le esigenze formative. Dove reperirlo Queste informazioni si trovano spesso nei log di audit o nei campi «ultima modifica effettuata da» associati alle attività e ai record in SAP SuccessFactors. Esempi asmithjdoebchen | |||
Hire to Retire - Attività del ciclo di vita del dipendente
| Attività | Descrizione | ||
|---|---|---|---|
| Dipendente cessato | Il record del dipendente diventa ufficialmente inattivo nel sistema nell’ultimo giorno di lavoro. Questo evento rappresenta la conclusione definitiva del ciclo di vita del dipendente. | ||
| Perché è importante È l’evento finale definitivo dell’istanza del processo Hire to Retire. Il tempo tra “Termination Initiated” e questo evento definisce la durata complessiva dell’offboarding. Dove reperirlo Registrato in SAP SuccessFactors Employee Central. L’evento corrisponde alla data di efficacia dell’azione di cessazione nella cronologia “Job Information” del dipendente. Acquisizione La data di efficacia del record di cessazione in Employee Central. Tipo di evento explicit | |||
| Offerta accettata | Rappresenta il momento in cui un candidato accetta formalmente l’offerta di lavoro, avviando il passaggio dal recruiting all’onboarding. In genere viene dedotto da una modifica dello stato della candidatura nel modulo Recruiting. | ||
| Perché è importante È una tappa fondamentale, che segna la fine del “Time-to-Hire” e l’inizio dell’“Onboarding Cycle Time”. I ritardi precedenti a questo punto incidono sul recruiting, mentre quelli successivi influenzano l’esperienza del nuovo assunto. Dove reperirlo Deducibile da una modifica dello stato nella pipeline della candidatura del candidato all’interno del modulo SAP SuccessFactors Recruiting, ad esempio quando lo stato passa a “Offer Accepted” o a uno stato equivalente. Acquisizione Si basa sul timestamp in cui lo stato della candidatura viene aggiornato a “Offer Accepted” o a uno stato equivalente. Tipo di evento inferred | |||
| Onboarding avviato | Il record del nuovo assunto viene creato nel modulo Onboarding e l’insieme delle attività di onboarding viene formalmente avviato. Si tratta di un evento esplicito registrato quando il processo di onboarding viene attivato per il nuovo dipendente. | ||
| Perché è importante È l’inizio ufficiale del percorso di onboarding. Fornisce una base di riferimento chiara per misurare l’efficienza dell’onboarding e il coinvolgimento del nuovo assunto. Dove reperirlo SAP SuccessFactors Onboarding 2.0 crea un’istanza di processo per il nuovo assunto, con una data e un timestamp di inizio specifici, quando il profilo viene trasferito dal modulo Recruiting. Acquisizione Il timestamp di creazione del record del processo di onboarding del nuovo assunto. Tipo di evento explicit | |||
| Profilo del dipendente attivato | I dati del nuovo assunto vengono trasferiti ufficialmente da Onboarding a Employee Central e il profilo del dipendente diventa attivo alla data di inizio. L’evento viene acquisito quando il record del dipendente viene creato e attivato nell’HRIS centrale. | ||
| Perché è importante Indica l’ingresso ufficiale del dipendente nei registri aziendali. È il passaggio finale del processo di assunzione e l’inizio del suo ciclo di vita lavorativo attivo. Dove reperirlo Questo evento si verifica in SAP SuccessFactors Employee Central. Viene acquisito dalla data di assunzione o dalla data di creazione del record lavorativo dell’utente. Acquisizione Il timestamp della data di assunzione associato al record lavorativo principale del dipendente in Employee Central. Tipo di evento explicit | |||
| Richiesta di assunzione creata | Segna l’inizio ufficiale del processo di assunzione, quando una nuova posizione viene approvata e aperta alle candidature. Questo evento viene generalmente acquisito nel modulo SAP SuccessFactors Recruiting, quando un nuovo modulo di richiesta viene salvato e pubblicato. | ||
| Perché è importante È il principale punto di partenza per misurare il KPI “Time-to-Hire”. Analizzare il tempo trascorso da questo evento aiuta a individuare i ritardi nelle fasi iniziali dell’acquisizione dei talenti. Dove reperirlo Registrato nel modulo SAP SuccessFactors Recruiting. L’evento corrisponde alla data e all’ora di creazione dell’entità relativa alla richiesta di assunzione. Acquisizione Acquisito dal timestamp di creazione del record della richiesta di assunzione nel modulo Recruiting. Tipo di evento explicit | |||
| Risoluzione del rapporto avviata | Inizia il processo di uscita di un dipendente, avviato da un manager o dall’HR. L’evento viene registrato in Employee Central quando un’azione di cessazione viene inserita nel sistema, spesso con una data di efficacia futura. | ||
| Perché è importante Segna l’inizio del processo di offboarding. Analizzare le attività successive a questo evento è fondamentale per comprendere l’efficienza e la conformità dell’offboarding. Dove reperirlo Si tratta di un’azione esplicita registrata in SAP SuccessFactors Employee Central. L’evento viene acquisito dalla data di creazione del record di cessazione del dipendente. Acquisizione Timestamp di creazione del record di cessazione nella cronologia lavorativa del dipendente. Tipo di evento explicit | |||
| Stato “Ready To Hire” impostato | Tutte le attività di onboarding precedenti al primo giorno sono completate e il sistema contrassegna il candidato come pronto per l’assunzione nel sistema HR centrale. In genere questo evento viene dedotto dallo stato complessivo del processo di onboarding. | ||
| Perché è importante Questa tappa conferma che tutti i prerequisiti per l’inizio ufficiale del dipendente sono stati soddisfatti. È un checkpoint fondamentale prima di attivare il profilo del dipendente e il payroll. Dove reperirlo Deducibile dallo stato dell’istanza del processo di onboarding nel modulo SAP SuccessFactors Onboarding, quando raggiunge un passaggio finale come “Ready to Hire”. Acquisizione Il timestamp in cui lo stato del processo di onboarding cambia in “Completed” o “Ready to Hire”. Tipo di evento inferred | |||
| Attività del manager completate | Il manager responsabile dell’assunzione completa le attività di onboarding assegnate, come la conferma delle esigenze relative alle dotazioni o la definizione degli obiettivi per la prima settimana. L’evento viene acquisito quando la checklist del manager o specifiche attività vengono contrassegnate come completate. | ||
| Perché è importante Il coinvolgimento del manager è fondamentale per un onboarding efficace. Analizzare il tempo di attraversamento di queste attività aiuta a individuare i colli di bottiglia legati ai manager. Dove reperirlo Monitorato nel modulo SAP SuccessFactors Onboarding. Il timestamp di completamento delle attività assegnate al manager responsabile dell’assunzione. Acquisizione Timestamp di completamento delle attività assegnate al manager nel processo Onboarding. Tipo di evento explicit | |||
| Attività di offboarding completate | Tutte le attività di offboarding richieste, come la restituzione delle dotazioni, il trasferimento delle conoscenze e le istruzioni finali per il payroll, vengono completate. L’evento viene acquisito quando la checklist del processo di offboarding raggiunge lo stato finale. | ||
| Perché è importante Garantire il completamento di tutti i passaggi di offboarding riduce i rischi per la sicurezza e assicura la conformità legale. Questa attività è fondamentale per misurare il tempo di ciclo dell’offboarding. Dove reperirlo Monitorato nel modulo SAP SuccessFactors Offboarding. Viene dedotto dal completamento dell’ultima attività nella checklist di offboarding del dipendente. Acquisizione Il timestamp in cui lo stato del processo di offboarding cambia in “Completed”. Tipo di evento inferred | |||
| Candidatura inviata | Un candidato invia ufficialmente la propria candidatura per la richiesta di assunzione. L’evento viene acquisito quando nel sistema viene ricevuta correttamente una nuova candidatura associata a una specifica richiesta. | ||
| Perché è importante Monitorare il volume delle candidature e il tempo trascorso dalla creazione della richiesta aiuta a valutare l’efficacia dei canali di ricerca e del marketing per il recruiting. Dove reperirlo Registrato nel modulo SAP SuccessFactors Recruiting. Ogni record di candidatura dispone di una data di creazione che funge da timestamp dell’evento. Acquisizione Il timestamp di invio presente nel record della candidatura del candidato. Tipo di evento explicit | |||
| Configurazione del payroll completata | Le informazioni del nuovo dipendente vengono inserite e confermate correttamente nel sistema payroll. L’evento può essere acquisito dal completamento di una specifica attività in SuccessFactors oppure dedotto dai log di replica dei dati verso un sistema payroll. | ||
| Perché è importante Una configurazione accurata e tempestiva del payroll è fondamentale per garantire una buona esperienza al nuovo assunto. Il monitoraggio di questa attività aiuta a misurare il tasso di errore nella configurazione del payroll e la puntualità del completamento. Dove reperirlo Può essere difficile monitorarlo direttamente. Potrebbe trattarsi di un’attività manuale nella checklist di onboarding oppure di un evento dedotto dai log di integrazione tra Employee Central e il sistema payroll. Acquisizione Deducibile dal completamento dell’attività “Notify Payroll” o da una voce di log che conferma la corretta sincronizzazione dei dati. Tipo di evento inferred | |||
| Modulo di conformità firmato | Il nuovo assunto completa e firma elettronicamente i documenti obbligatori relativi alla conformità, come il modulo I-9, i moduli fiscali o le dichiarazioni di presa visione delle policy. L’evento viene registrato quando una specifica attività relativa a un documento di conformità viene completata. | ||
| Perché è importante Garantire la conformità è una componente fondamentale e non negoziabile dell’onboarding. Il monitoraggio di questa attività aiuta a misurare il tasso di conformità HR e a evitare rischi legali. Dove reperirlo Registrato nella sezione dei moduli di conformità del modulo SAP SuccessFactors Onboarding. Il completamento di ogni modulo include un timestamp utilizzabile nell’Event Log. Acquisizione Il timestamp di completamento di una specifica attività relativa a un modulo di conformità, come “I-9 Section 1” o “W-4”. Tipo di evento explicit | |||
| Promozione approvata | La richiesta di un manager di promuovere un dipendente viene approvata ufficialmente nel sistema. Si tratta di un evento esplicito, acquisito quando una transazione di modifica delle “Job Information” con causale di promozione viene salvata. | ||
| Perché è importante Monitorare le promozioni è fondamentale per comprendere i modelli di mobilità interna e l’evoluzione professionale. Il tempo necessario per l’approvazione può evidenziare colli di bottiglia amministrativi. Dove reperirlo Registrato in SAP SuccessFactors Employee Central. Si tratta di una modifica del record “Job Information” con causale evento “Promotion” e una data di efficacia. Acquisizione Timestamp di creazione di una modifica delle “Job Information” con causale evento “Promotion”. Tipo di evento explicit | |||
| Raccolta dei dati del nuovo assunto completata | Il nuovo assunto completa il primo insieme di attività di raccolta dei dati, come le informazioni personali, le coordinate bancarie e i contatti per le emergenze. L’evento viene acquisito quando specifiche attività, o un gruppo di attività, nella checklist di onboarding vengono contrassegnate come completate. | ||
| Perché è importante La raccolta tempestiva dei dati è fondamentale per i passaggi successivi, come la configurazione del payroll e il provisioning IT. I ritardi in questa fase creano colli di bottiglia a valle e possono compromettere l’esperienza del nuovo assunto nel primo giorno. Dove reperirlo Monitorato nel modulo SAP SuccessFactors Onboarding. Il timestamp di completamento dei passaggi o dei moduli pertinenti per la raccolta dei dati funge da orario dell’evento. Acquisizione Timestamp di completamento del passaggio standard “Personal Data Collection” o di un passaggio analogo nel processo Onboarding. Tipo di evento explicit | |||
| Valutazione delle prestazioni effettuata | Un ciclo formale di valutazione delle prestazioni viene completato per un dipendente. L’evento viene acquisito quando un modulo di valutazione delle prestazioni viene finalizzato e passa allo stato “Completed” nel modulo Performance & Goals. | ||
| Perché è importante Questa attività è essenziale per analizzare il KPI relativo al rispetto della cadenza delle valutazioni delle prestazioni. Aiuta a garantire che lo sviluppo e il feedback dei dipendenti avvengano con regolarità in tutta l’organizzazione. Dove reperirlo Registrato nel modulo SAP SuccessFactors Performance & Goals. L’evento corrisponde al timestamp di completamento del modulo di valutazione delle prestazioni. Acquisizione Timestamp di completamento del modulo di valutazione delle prestazioni del dipendente. Tipo di evento explicit | |||
Guide all'estrazione
Passaggi
- Prerequisiti: si assicuri di disporre dell'accesso amministrativo a SAP SuccessFactors, con Role-Based Permissions (RBP) per «Integration Center» e accesso in lettura alle API OData necessarie, ad esempio JobRequisition, JobApplication, ONB2Process ed EmpJob. Le serviranno inoltre le credenziali del server SFTP nel quale verranno collocati i file di output.
- Strategia: il processo Hire to Retire si estende su più moduli SuccessFactors. Creerà diverse integrazioni separate, una per ciascuna fonte dati principale, ad esempio Recruiting, Onboarding ed Employee Central. I file CSV prodotti da queste integrazioni verranno quindi combinati esternamente in un unico Event Log per ProcessMind.
- Acceda a Integration Center: dall'Admin Center, utilizzi Tool Search per trovare e aprire «Integration Center».
- Crei l'integrazione degli eventi Recruiting: selezioni «My Integrations», quindi «Create» e «Scheduled Simple File Output Integration».
- Cerchi e selezioni l'entità JobApplication come punto di partenza. Assegni un nome, ad esempio ProcessMind_Recruiting_Events.
- Nella scheda «Configure Fields», selezioni i campi necessari. Utilizzi il pulsante «Add» per creare campi calcolati che mappino gli stati su ActivityName e selezioni i campi data appropriati per EventTime.
- Crei colonne calcolate separate per ciascuna attività derivata da questa entità, come «Candidate Applied» e «Offer Accepted». Utilizzi una logica condizionale, ad esempio: se lo stato è «Hired», l'evento è «Offer Accepted».
- Crei inoltre un'integrazione separata per l'entità JobRequisition, così da acquisire l'evento «Job Requisition Created».
- Crei l'integrazione degli eventi Onboarding: crei un'altra integrazione utilizzando l'entità ONB2Process. Questa sarà la fonte per attività come «Onboarding Initiated», «New Hire Data Collection Completed», «Manager Tasks Completed» e «Ready To Hire Status Set».
- L'entità ONB2Process contiene diversi campi di stato e date corrispondenti a queste attività. Dovrà creare più campi calcolati per verificare lo stato del processo o delle attività e restituire il nome e il timestamp dell'attività corrispondente.
- Per eventi specifici come «Compliance Form Signed», potrebbe essere necessaria un'integrazione separata basata su entità quali ONB2DataCollectionUserConfig o entità correlate ai moduli di conformità.
- Crei l'integrazione degli eventi Employee Central (EC): crei una terza integrazione principale utilizzando l'entità EmpJob (Job Information). Si tratta di un'entità suddivisa per intervalli temporali ed è la fonte della maggior parte degli eventi del ciclo di vita del dipendente.
- Attività come «Employee Profile Activated», «Promotion Approved», «Termination Initiated» ed «Employee Terminated» derivano dai record di EmpJob.
- Applichi un filtro al campo eventReason per identificare le attività specifiche, ad esempio «HIRE», «PROMO», «TERML» e «TERM».
- Utilizzi startDate o createdDate del record EmpJob come EventTime.
- Configuri i filtri: nella scheda «Filter» di ciascuna integrazione, aggiunga un filtro basato sul campo lastModifiedDateTime. Imposti l'operatore su «Greater Than» e il valore su «Last Run Time». In questo modo, ogni esecuzione estrarrà soltanto i record nuovi o aggiornati, un aspetto fondamentale per le prestazioni.
- Configuri la destinazione e la pianificazione: nella scheda «Destination Settings», inserisca i dati del server SFTP. Nella scheda «Scheduling», imposti l'esecuzione ricorrente dell'integrazione, ad esempio giornaliera.
- Verifichi ed esegua: salvi ed esegua le integrazioni. La prima esecuzione effettuerà un caricamento completo in base ai filtri sulle date, mentre le esecuzioni successive acquisiranno soltanto i delta.
- Combini e trasformi i dati: scarichi i file CSV dal server SFTP. Utilizzi uno script esterno, ad esempio Python, o uno strumento ETL per combinare i file in un unico Event Log. Lo script dovrà:
- unire tutti i file;
- gestire il collegamento degli eventi pre-assunzione, provenienti da Recruiting, all'EmployeeId successivo all'assunzione;
- calcolare attributi complessi come TimeToHire e OnboardingCycleTime elaborando gli eventi correlati allo stesso dipendente o alla stessa richiesta di personale.
- Prepari il formato per il caricamento: si assicuri che il file finale combinato sia un CSV con le colonne necessarie, EmployeeId, ActivityName, EventTime, SourceSystem, LastDataUpdate e così via, e che sia formattato correttamente prima del caricamento in ProcessMind.
Configurazione
- Tipo di integrazione: Scheduled Simple File Output Integration. È la scelta standard per creare esportazioni pianificate basate su file verso un server SFTP.
- Fonte: API OData V2 di SuccessFactors. È l'API standard utilizzata da Integration Center per il recupero dei dati.
- Entità fonte principali: dovrà configurare integrazioni per diverse entità, tra cui JobRequisition, JobApplication, ONB2Process, EmpJob (Job Information), PMForm (Performance Management Form) e, potenzialmente, ONB2DataCollectionUserConfig per i moduli di conformità.
- Destinazione: è necessario un server SFTP per ricevere le esportazioni in file flat. Configuri l'indirizzo host, la porta e le credenziali nella scheda «Destination Settings».
- Formato del file: si consiglia CSV come formato di output. Selezioni la codifica UTF-8 per supportare i caratteri speciali.
- Filtri: il filtro più importante riguarda il campo lastModifiedDateTime, utilizzando il valore «Last Run Time». Questo consente l'estrazione dei delta, migliorando significativamente le prestazioni e riducendo le dimensioni dei file nelle esecuzioni successive. Valuti inoltre la possibilità di filtrare per Company/Legal Entity se sta estraendo dati soltanto per una parte specifica dell'azienda.
- Pianificazione: si consiglia un'esecuzione pianificata giornaliera, così da mantenere aggiornati i dati senza sottoporre il sistema di origine a un carico eccessivo.
- Prerequisiti: l'utente che esegue l'integrazione deve disporre di autorizzazioni complete per lo strumento Integration Center e dell'accesso in lettura alle API OData per tutte le entità e le proprietà di navigazione interrogate. Queste autorizzazioni vengono configurate in «Manage Permission Roles» in SuccessFactors.
a Query di esempio sql
/*
Integration Center does not use a single script. Instead, you configure multiple integrations through a graphical interface.
The following describes the configuration for each required integration to produce the final event log.
*/
// ======== Integration 1: Job Requisition Created ========
Integration.Name: "ProcessMind_JobRequisition_Created"
Starting.Entity: JobRequisition
Output.Columns:
- ActivityName = "Job Requisition Created" (Calculated, Fixed String)
- EventTime = jobReqGUId.createdDateTime (Source Field)
- JobRequisitionId = jobReqId (Source Field)
- EmployeeId = NULL (Calculated, Empty String)
- HiringManager = hiringManager.usersSysId (Navigated Field)
- Department = department.name (Navigated Field)
- JobRole = jobTitle (Source Field)
- SourceSystem = "SAP SuccessFactors Recruiting"
- LastDataUpdate = NOW() (Calculated, Current Timestamp)
Filters:
- lastModifiedDateTime > [Last Run Time]
// ======== Integration 2: Recruiting Application Events ========
Integration.Name: "ProcessMind_Recruiting_Application_Events"
Starting.Entity: JobApplication
Output.Columns:
- ActivityName = IF(jobApplication.status.statusName CONTAINS 'Applied', 'Candidate Applied', IF(jobApplication.status.statusName CONTAINS 'Offer Accepted', 'Offer Accepted', NULL)) (Calculated Field)
- EventTime = IF(ActivityName == 'Candidate Applied', jobApplication.createdDateTime, jobApplication.offerResponseDate) (Calculated Field)
- JobRequisitionId = jobApplication.jobReqId (Source Field)
- EmployeeId = jobApplication.candidate.usersSysId (Navigated Field, Note: this is the Candidate User ID, needs mapping to Employee ID post-hire)
- HiringManager = jobApplication.jobRequisition.hiringManager.usersSysId (Navigated Field)
- Department = jobApplication.jobRequisition.department.name (Navigated Field)
- JobRole = jobApplication.jobRequisition.jobTitle (Navigated Field)
- SourceSystem = "SAP SuccessFactors Recruiting"
- LastDataUpdate = NOW() (Calculated, Current Timestamp)
Filters:
- lastModifiedDateTime > [Last Run Time]
- ActivityName != NULL
// ======== Integration 3: Onboarding & Offboarding Process Events ========
Integration.Name: "ProcessMind_Onboarding_Events"
Starting.Entity: ONB2Process
Output.Columns:
// Multiple rows can be generated from one ONB2Process record. This logic is best handled in the post-processing script.
// This example flattens it for simplicity, assuming one activity per record based on current status.
- ActivityName = CASE(ONB2Process.processStatus.code, 'READY_TO_HIRE', 'Ready To Hire Status Set', 'COMPLETED', 'Onboarding Initiated', 'ONB_TASKS_COMPLETED', 'New Hire Data Collection Completed', 'MNGR_TASKS_COMPLETED', 'Manager Tasks Completed', 'OFF_COMPLETED', 'Offboarding Tasks Completed') (Calculated Field)
- EventTime = ONB2Process.lastModifiedDateTime (Source Field)
- EmployeeId = ONB2Process.personId (Source Field)
- JobRequisitionId = ONB2Process.requisitionId (Source Field)
- HiringManager = [Configure based on your system]
- Department = [Configure based on your system]
- JobRole = [Configure based on your system]
- SourceSystem = "SAP SuccessFactors Onboarding"
- LastDataUpdate = NOW() (Calculated, Current Timestamp)
Filters:
- lastModifiedDateTime > [Last Run Time]
// ======== Integration 4: Employee Central Lifecycle Events ========
Integration.Name: "ProcessMind_EmployeeCentral_Events"
Starting.Entity: EmpJob
Output.Columns:
- ActivityName = CASE(EmpJob.eventReason, 'HIRE', 'Employee Profile Activated', 'PROMO', 'Promotion Approved', 'TERML', 'Termination Initiated', 'TERM', 'Employee Terminated', 'PAYSETUP', 'Payroll Setup Completed') (Calculated Field)
- EventTime = EmpJob.startDate (Source Field for most events) OR EmpJob.createdDate (For 'Termination Initiated')
- EmployeeId = EmpJob.userId (Source Field)
- EndTime = IF(ActivityName == 'Employee Terminated', EmpJob.endDate, NULL) (Calculated Field)
- JobRequisitionId = [Configure if custom field exists]
- HiringManager = EmpJob.managerId (Source Field)
- Department = EmpJob.department (Source Field)
- JobRole = EmpJob.jobTitle (Source Field)
- SourceSystem = "SAP SuccessFactors Employee Central"
- LastDataUpdate = NOW() (Calculated, Current Timestamp)
Filters:
- lastModifiedDate > [Last Run Time]
- eventReason IN ('HIRE', 'PROMO', 'TERML', 'TERM', 'PAYSETUP')
// ======== Integration 5: Performance Management Events ========
Integration.Name: "ProcessMind_Performance_Events"
Starting.Entity: FormHeader
Output.Columns:
- ActivityName = "Performance Review Conducted" (Calculated, Fixed String)
- EventTime = FormHeader.formLastModifiedDate (Source Field)
- EmployeeId = FormHeader.formSubject.userId (Navigated Field)
- HiringManager = [Configure based on your system, often a form participant]
- Department = [Configure based on your system]
- JobRole = [Configure based on your system]
- SourceSystem = "SAP SuccessFactors Performance & Goals"
- LastDataUpdate = NOW() (Calculated, Current Timestamp)
Filters:
- lastModified > [Last Run Time]
- formTemplateType = 'Review'
- formStatus = 'Completed' // Use the numeric value for completed status
// ======== Integration 6: Compliance Form Events ========
Integration.Name: "ProcessMind_Compliance_Events"
Starting.Entity: ONB2DataCollectionUserConfig // Or specific compliance entity
Output.Columns:
- ActivityName = "Compliance Form Signed" (Calculated, Fixed String)
- EventTime = ONB2DataCollectionUserConfig.lastModifiedDateTime (Source Field)
- EmployeeId = ONB2DataCollectionUserConfig.process.personId (Navigated Field)
- JobRequisitionId = ONB2DataCollectionUserConfig.process.requisitionId (Navigated Field)
- HiringManager = [Configure based on your system]
- Department = [Configure based on your system]
- JobRole = [Configure based on your system]
- SourceSystem = "SAP SuccessFactors Onboarding"
- LastDataUpdate = NOW() (Calculated, Current Timestamp)
Filters:
- lastModifiedDateTime > [Last Run Time]
- status == 'COMPLETED' Passaggi
- Verifichi che Report Center di SAP SuccessFactors, le funzionalità necessarie di Recruiting, Onboarding, Employee Central, Performance and Goals e offboarding, nonché le autorizzazioni di reportistica richieste, siano disponibili nel Suo tenant. Verifichi l’accesso con l’amministratore SAP SuccessFactors. Le etichette dei menu, i tipi di report e le autorizzazioni esatte variano in base al tenant; utilizzi quindi [Configure based on your system] dove applicabile.
- Definisca la granularità dell’Event Log prima di creare il report. Ogni riga di output deve rappresentare il verificarsi di una singola attività per un singolo EmployeeId. Utilizzi l’identificativo del dipendente come identificativo del caso e conservi JobRequisitionId quando l’evento è associato al recruiting. Non faccia affidamento su ProcessMind per dedurre le attività mancanti.
- In Report Center, crei un report personalizzato, ad esempio un report Story o diagramma, e aggiunga le entità dati di Recruiting, Onboarding, Employee Central, Performance and Goals, relative alle paghe e all’offboarding disponibili nel Suo tenant. Unisca le entità utilizzando le relazioni supportate dal report e selezioni esclusivamente i campi esposti dal Suo tenant. Utilizzi [Your table name] o [Configure based on your system] per qualsiasi entità o campo non confermato.
- Aggiunga i campi di output richiesti, EmployeeId, ActivityName, EventTime, SourceSystem e LastDataUpdate. Quando disponibili, aggiunga EndTime, JobRequisitionId, HiringManager, Department, JobRole, OnboardingCycleTime e TimeToHire. Configuri il report affinché restituisca una riga per evento, anziché una riga per dipendente con più colonne di eventi.
- Crei una query o una sezione di report separata per ciascuna delle 15 attività. Mappi Job Requisition Created al timestamp di creazione o pubblicazione della richiesta, Candidate Applied al timestamp di invio della candidatura, Offer Accepted al timestamp di accettazione dell’offerta o dello stato corrispondente della candidatura e Onboarding Initiated al timestamp di avvio dell’onboarding. Mappi le attività rimanenti ai timestamp pertinenti relativi al completamento dei task, alla firma dei documenti, allo stato, alle informazioni sul lavoro, ai moduli di valutazione, alle paghe o alla cessazione del rapporto, esposti dal Suo tenant.
- Normalizzi ogni sezione delle attività secondo la stessa struttura di colonne. Converta i timestamp in un unico fuso orario e formato concordato, valorizzi ActivityName con l’etichetta esatta dell’attività, valorizzi SourceSystem con il modulo o sistema di origine e valorizzi LastDataUpdate con il timestamp dell’aggiornamento o dell’estrazione dall’origine. Se un’origine non espone un timestamp affidabile dell’evento, escluda la riga oppure documenti il fallback approvato in [Configure based on your system], senza inventare un orario dell’evento.
- Applichi a EventTime un filtro coerente per intervallo di date, utilizzando [Start date] e [End date] come parametri configurabili. Includa un periodo di osservazione sufficientemente ampio per acquisire il ciclo di vita completo dei dipendenti inclusi nell’ambito. Per le durate calcolate, calcoli TimeToHire da Job Requisition Created a Offer Accepted e OnboardingCycleTime da Offer Accepted alla milestone di completamento dell’onboarding approvata.
- Convalidi il report in Report Center verificando che siano presenti tutti i 15 valori di ActivityName, che EmployeeId sia valorizzato, che i timestamp siano validi e che le unioni non moltiplichino gli eventi. Confronti alcuni dipendenti campione con i record corrispondenti di Recruiting, Onboarding, Employee Central, performance, paghe e offboarding.
- Pianifichi l’esportazione del report su un server SFTP utilizzando la configurazione SFTP supportata dal Suo tenant. Utilizzi un nome file stabile, un delimitatore e una codifica del testo documentati, una riga di intestazione e un formato dei timestamp concordato. Configuri [SFTP host], [SFTP directory], [SFTP credentials or key] e la pianificazione dell’esportazione secondo gli standard di sicurezza della Sua organizzazione.
- Recuperi il file esportato, verifichi che sia un Event Log piatto con un evento per riga e con le colonne richieste, quindi lo carichi in ProcessMind utilizzando EmployeeId come identificativo del caso, ActivityName come attività, EventTime come ora di inizio, EndTime come ora di fine facoltativa, SourceSystem come sistema di origine e LastDataUpdate come timestamp dell’aggiornamento. ProcessMind legge il file così com’è e non deduce gli eventi che non sono stati esportati.
Configurazione
- Tipo di report: utilizzi un Report Center Story o un report diagramma, in base alle capacità e alle licenze abilitate nel Suo tenant. Confermi il comportamento di join supportato prima dell’implementazione.
- Granularità degli eventi: configuri una riga per ogni occorrenza di EmployeeId e ActivityName. Eviti aggregazioni a livello di dipendente che nascondano revisioni, promozioni o altri eventi ripetuti del ciclo di vita.
- Colonne obbligatorie: EmployeeId, ActivityName, EventTime, SourceSystem e LastDataUpdate devono essere inclusi in ogni riga esportata.
- Colonne consigliate: includa EndTime, JobRequisitionId, HiringManager, Department, JobRole, OnboardingCycleTime e TimeToHire quando i dati di origine sono disponibili e i valori possono essere mappati in modo affidabile.
- Copertura delle attività: estragga esplicitamente Job Requisition Created, Candidate Applied, Offer Accepted, Onboarding Initiated, New Hire Data Collection Completed, Compliance Form Signed, Manager Tasks Completed, Ready To Hire Status Set, Employee Profile Activated, Payroll Setup Completed, Performance Review Conducted, Promotion Approved, Termination Initiated, Offboarding Tasks Completed ed Employee Terminated. Non presuma che ProcessMind possa dedurre una di queste attività.
- Intervallo di date: inizi con un intervallo mobile di 3-6 mesi per la convalida operativa. Estenda l’intervallo quando analizza cicli di vita completi dei dipendenti e tenga conto di assunzioni, promozioni e cessazioni con data futura.
- Filtri: applichi esclusivamente filtri approvati e specifici del tenant, come [Company Code filter], [Legal Entity filter], [Business Unit filter], [Document Type filter], [Onboarding Program filter] o [Employment Status filter]. Confermi i nomi e i valori esatti dei campi in Report Center prima dell’utilizzo.
- Gestione dei timestamp: utilizzi un fuso orario coerente, preferibilmente quello dei report del tenant o UTC, e documenti la conversione. Mantenga, ove possibile, la precisione del timestamp di origine.
- Valori del sistema di origine: utilizzi valori stabili come Recruiting, Onboarding, Employee Central, Performance and Goals, Payroll o Offboarding solo quando identificano correttamente il sistema di origine. Utilizzi [Configure based on your system] per le etichette del sistema specifiche del tenant.
- Durate calcolate: calcoli TimeToHire solo quando sono disponibili i timestamp di creazione della richiesta e di accettazione dell’offerta. Calcoli OnboardingCycleTime solo quando sono disponibili le milestone approvate di inizio e completamento. Lasci vuoto il valore calcolato quando i timestamp di origine non sono disponibili.
- Prestazioni: limiti il report iniziale all’intervallo di date richiesto e all’ambito organizzativo approvato. Eviti colonne non necessarie, join ad alta cardinalità ed estrazioni storiche senza limitazioni. Suddivida i report per modulo o periodo se Report Center limita il tempo di esecuzione o il volume dei risultati.
- Pianificazione: pianifichi le esportazioni dopo il completamento degli aggiornamenti delle origini pertinenti. Utilizzi una convenzione stabile per i nomi dei file, un delimitatore documentato, la codifica UTF-8 ove supportata e un processo di consegna atomica dei file, per impedire a ProcessMind di leggere un file parziale.
- Prerequisiti: confermi con l’amministratore SAP SuccessFactors i moduli obbligatori, l’accesso a Report Center, le autorizzazioni di reporting per ogni entità dati, l’autorizzazione a visualizzare dati sensibili dei dipendenti e dati di conformità, la connettività SFTP e le eventuali licenze di reporting o integrazione necessarie.
- Sicurezza: riduca al minimo i campi sensibili, limiti l’accesso SFTP, protegga credenziali o chiavi e applichi i requisiti dell’organizzazione in materia di conservazione e cifratura.
a Query di esempio sql
SELECT
EmployeeId,
ActivityName,
EventTime,
SourceSystem,
LastDataUpdate,
EndTime,
JobRequisitionId,
HiringManager,
Department,
JobRole,
OnboardingCycleTime,
TimeToHire
FROM [Your exported Report Center event dataset]
WHERE EventTime >= [Start date]
AND EventTime < [End date]
AND ([Company Code filter] IS NULL OR CompanyCode = [Company Code filter])
ORDER BY EmployeeId, EventTime, ActivityName;
-- Configure the Report Center custom report to produce the following 15 explicit activity rows.
-- The source entity and field names below must be mapped to fields exposed by your tenant.
-- Replace each bracketed source reference with the corresponding Report Center field.
SELECT
[Employee ID field] AS EmployeeId,
'Job Requisition Created' AS ActivityName,
[Requisition Created Timestamp field] AS EventTime,
'Recruiting' AS SourceSystem,
[Last Data Update field] AS LastDataUpdate,
NULL AS EndTime,
[Job Requisition ID field] AS JobRequisitionId,
[Hiring Manager field] AS HiringManager,
[Department field] AS Department,
[Job Role field] AS JobRole,
NULL AS OnboardingCycleTime,
NULL AS TimeToHire
FROM [Your Recruiting requisition entity]
WHERE [Requisition Created Timestamp field] >= [Start date]
AND [Requisition Created Timestamp field] < [End date]
UNION ALL
SELECT
[Employee ID field] AS EmployeeId,
'Candidate Applied' AS ActivityName,
[Application Submitted Timestamp field] AS EventTime,
'Recruiting' AS SourceSystem,
[Last Data Update field] AS LastDataUpdate,
NULL AS EndTime,
[Job Requisition ID field] AS JobRequisitionId,
[Hiring Manager field] AS HiringManager,
[Department field] AS Department,
[Job Role field] AS JobRole,
NULL AS OnboardingCycleTime,
NULL AS TimeToHire
FROM [Your Recruiting application entity]
WHERE [Application Submitted Timestamp field] >= [Start date]
AND [Application Submitted Timestamp field] < [End date]
UNION ALL
SELECT
[Employee ID field] AS EmployeeId,
'Offer Accepted' AS ActivityName,
[Offer Accepted Timestamp field] AS EventTime,
'Recruiting' AS SourceSystem,
[Last Data Update field] AS LastDataUpdate,
NULL AS EndTime,
[Job Requisition ID field] AS JobRequisitionId,
[Hiring Manager field] AS HiringManager,
[Department field] AS Department,
[Job Role field] AS JobRole,
NULL AS OnboardingCycleTime,
NULL AS TimeToHire
FROM [Your Recruiting offer or application status entity]
WHERE [Offer Accepted Timestamp field] >= [Start date]
AND [Offer Accepted Timestamp field] < [End date]
UNION ALL
SELECT
[Employee ID field] AS EmployeeId,
'Onboarding Initiated' AS ActivityName,
[Onboarding Initiated Timestamp field] AS EventTime,
'Onboarding' AS SourceSystem,
[Last Data Update field] AS LastDataUpdate,
NULL AS EndTime,
[Job Requisition ID field] AS JobRequisitionId,
[Hiring Manager field] AS HiringManager,
[Department field] AS Department,
[Job Role field] AS JobRole,
NULL AS OnboardingCycleTime,
NULL AS TimeToHire
FROM [Your Onboarding process entity]
WHERE [Onboarding Initiated Timestamp field] >= [Start date]
AND [Onboarding Initiated Timestamp field] < [End date]
UNION ALL
SELECT
[Employee ID field] AS EmployeeId,
'New Hire Data Collection Completed' AS ActivityName,
[New Hire Data Collection Completed Timestamp field] AS EventTime,
'Onboarding' AS SourceSystem,
[Last Data Update field] AS LastDataUpdate,
[New Hire Data Collection Completed Timestamp field] AS EndTime,
[Job Requisition ID field] AS JobRequisitionId,
[Hiring Manager field] AS HiringManager,
[Department field] AS Department,
[Job Role field] AS JobRole,
NULL AS OnboardingCycleTime,
NULL AS TimeToHire
FROM [Your Onboarding data collection task entity]
WHERE [New Hire Data Collection Completed Timestamp field] >= [Start date]
AND [New Hire Data Collection Completed Timestamp field] < [End date]
UNION ALL
SELECT
[Employee ID field] AS EmployeeId,
'Compliance Form Signed' AS ActivityName,
[Compliance Form Signed Timestamp field] AS EventTime,
'Onboarding' AS SourceSystem,
[Last Data Update field] AS LastDataUpdate,
[Compliance Form Signed Timestamp field] AS EndTime,
[Job Requisition ID field] AS JobRequisitionId,
[Hiring Manager field] AS HiringManager,
[Department field] AS Department,
[Job Role field] AS JobRole,
NULL AS OnboardingCycleTime,
NULL AS TimeToHire
FROM [Your Onboarding compliance document entity]
WHERE [Compliance Form Signed Timestamp field] >= [Start date]
AND [Compliance Form Signed Timestamp field] < [End date]
UNION ALL
SELECT
[Employee ID field] AS EmployeeId,
'Manager Tasks Completed' AS ActivityName,
[Manager Tasks Completed Timestamp field] AS EventTime,
'Onboarding' AS SourceSystem,
[Last Data Update field] AS LastDataUpdate,
[Manager Tasks Completed Timestamp field] AS EndTime,
[Job Requisition ID field] AS JobRequisitionId,
[Hiring Manager field] AS HiringManager,
[Department field] AS Department,
[Job Role field] AS JobRole,
NULL AS OnboardingCycleTime,
NULL AS TimeToHire
FROM [Your Onboarding manager task entity]
WHERE [Manager Tasks Completed Timestamp field] >= [Start date]
AND [Manager Tasks Completed Timestamp field] < [End date]
UNION ALL
SELECT
[Employee ID field] AS EmployeeId,
'Ready To Hire Status Set' AS ActivityName,
[Ready To Hire Status Timestamp field] AS EventTime,
'Onboarding' AS SourceSystem,
[Last Data Update field] AS LastDataUpdate,
NULL AS EndTime,
[Job Requisition ID field] AS JobRequisitionId,
[Hiring Manager field] AS HiringManager,
[Department field] AS Department,
[Job Role field] AS JobRole,
NULL AS OnboardingCycleTime,
NULL AS TimeToHire
FROM [Your Onboarding status entity]
WHERE [Ready To Hire Status Timestamp field] >= [Start date]
AND [Ready To Hire Status Timestamp field] < [End date]
UNION ALL
SELECT
[Employee ID field] AS EmployeeId,
'Employee Profile Activated' AS ActivityName,
[Employee Profile Activated Timestamp field] AS EventTime,
'Employee Central' AS SourceSystem,
[Last Data Update field] AS LastDataUpdate,
NULL AS EndTime,
[Job Requisition ID field] AS JobRequisitionId,
[Hiring Manager field] AS HiringManager,
[Department field] AS Department,
[Job Role field] AS JobRole,
NULL AS OnboardingCycleTime,
NULL AS TimeToHire
FROM [Your Employee Central employee profile entity]
WHERE [Employee Profile Activated Timestamp field] >= [Start date]
AND [Employee Profile Activated Timestamp field] < [End date]
UNION ALL
SELECT
[Employee ID field] AS EmployeeId,
'Payroll Setup Completed' AS ActivityName,
[Payroll Setup Completed Timestamp field] AS EventTime,
'Payroll' AS SourceSystem,
[Last Data Update field] AS LastDataUpdate,
[Payroll Setup Completed Timestamp field] AS EndTime,
[Job Requisition ID field] AS JobRequisitionId,
[Hiring Manager field] AS HiringManager,
[Department field] AS Department,
[Job Role field] AS JobRole,
NULL AS OnboardingCycleTime,
NULL AS TimeToHire
FROM [Your payroll setup or payroll integration status entity]
WHERE [Payroll Setup Completed Timestamp field] >= [Start date]
AND [Payroll Setup Completed Timestamp field] < [End date]
UNION ALL
SELECT
[Employee ID field] AS EmployeeId,
'Performance Review Conducted' AS ActivityName,
[Performance Review Completed Timestamp field] AS EventTime,
'Performance and Goals' AS SourceSystem,
[Last Data Update field] AS LastDataUpdate,
[Performance Review Completed Timestamp field] AS EndTime,
[Job Requisition ID field] AS JobRequisitionId,
[Hiring Manager field] AS HiringManager,
[Department field] AS Department,
[Job Role field] AS JobRole,
NULL AS OnboardingCycleTime,
NULL AS TimeToHire
FROM [Your Performance and Goals review entity]
WHERE [Performance Review Completed Timestamp field] >= [Start date]
AND [Performance Review Completed Timestamp field] < [End date]
UNION ALL
SELECT
[Employee ID field] AS EmployeeId,
'Promotion Approved' AS ActivityName,
[Promotion Approved Timestamp field] AS EventTime,
'Employee Central' AS SourceSystem,
[Last Data Update field] AS LastDataUpdate,
NULL AS EndTime,
[Job Requisition ID field] AS JobRequisitionId,
[Hiring Manager field] AS HiringManager,
[Department field] AS Department,
[Job Role field] AS JobRole,
NULL AS OnboardingCycleTime,
NULL AS TimeToHire
FROM [Your Employee Central job information change entity]
WHERE [Promotion Approved Timestamp field] >= [Start date]
AND [Promotion Approved Timestamp field] < [End date]
AND [Promotion Event Reason field] = [Promotion event reason value]
UNION ALL
SELECT
[Employee ID field] AS EmployeeId,
'Termination Initiated' AS ActivityName,
[Termination Initiated Timestamp field] AS EventTime,
'Employee Central' AS SourceSystem,
[Last Data Update field] AS LastDataUpdate,
NULL AS EndTime,
[Job Requisition ID field] AS JobRequisitionId,
[Hiring Manager field] AS HiringManager,
[Department field] AS Department,
[Job Role field] AS JobRole,
NULL AS OnboardingCycleTime,
NULL AS TimeToHire
FROM [Your Employee Central termination entity]
WHERE [Termination Initiated Timestamp field] >= [Start date]
AND [Termination Initiated Timestamp field] < [End date]
UNION ALL
SELECT
[Employee ID field] AS EmployeeId,
'Offboarding Tasks Completed' AS ActivityName,
[Offboarding Tasks Completed Timestamp field] AS EventTime,
'Offboarding' AS SourceSystem,
[Last Data Update field] AS LastDataUpdate,
[Offboarding Tasks Completed Timestamp field] AS EndTime,
[Job Requisition ID field] AS JobRequisitionId,
[Hiring Manager field] AS HiringManager,
[Department field] AS Department,
[Job Role field] AS JobRole,
NULL AS OnboardingCycleTime,
NULL AS TimeToHire
FROM [Your Offboarding checklist entity]
WHERE [Offboarding Tasks Completed Timestamp field] >= [Start date]
AND [Offboarding Tasks Completed Timestamp field] < [End date]
UNION ALL
SELECT
[Employee ID field] AS EmployeeId,
'Employee Terminated' AS ActivityName,
[Employee Terminated Timestamp field] AS EventTime,
'Employee Central' AS SourceSystem,
[Last Data Update field] AS LastDataUpdate,
NULL AS EndTime,
[Job Requisition ID field] AS JobRequisitionId,
[Hiring Manager field] AS HiringManager,
[Department field] AS Department,
[Job Role field] AS JobRole,
NULL AS OnboardingCycleTime,
NULL AS TimeToHire
FROM [Your Employee Central employment status entity]
WHERE [Employee Terminated Timestamp field] >= [Start date]
AND [Employee Terminated Timestamp field] < [End date]
ORDER BY EmployeeId, EventTime, ActivityName; Pronto a iniziare?
Utilizzi questo Template per preparare i Suoi dati con sicurezza e iniziare a ottimizzare i percorsi Hire to Retire. Scopra nuove efficienze e migliori l'esperienza dei dipendenti in tutta la Sua organizzazione.
Sblocchi l'efficienza: ottimizzi oggi il ciclo di vita Hire to Retire
Elimini i colli di bottiglia HR, riduca del 30% il tempo di ciclo e aumenti l'efficienza.
Non è richiesta alcuna carta di credito: attivi oggi la Sua prova.