Il Suo template dei dati per il ciclo di vita dei dipendenti, dall’assunzione al pensionamento
Il Suo template dei dati per il ciclo di vita dei dipendenti, dall’assunzione al pensionamento
- Attributi consigliati da raccogliere per un’analisi completa
- Attività e tappe fondamentali da monitorare durante il processo
- Indicazioni specifiche per estrarre i dati da SAP SuccessFactors Onboarding
Attributi del ciclo di vita dei dipendenti, dall’assunzione al pensionamento
| Nome | Descrizione | ||
|---|---|---|---|
| Attività ActivityName | Il nome dell’evento o dell’attività specifica che si è verificata in una fase del ciclo di vita del dipendente. | ||
| Descrizione Questo attributo registra le singole fasi e tappe del processo di gestione del personale dall’assunzione alla cessazione del rapporto di lavoro. Ogni record dell’Event Log corrisponde a un’attività, come «Richiesta di assunzione creata», «Inserimento avviato» o «Rapporto di lavoro cessato». Analizzare la sequenza e la frequenza di queste attività è alla base del Process Mining. Consente di individuare automaticamente i flussi effettivi del processo, rilevare le deviazioni dalla procedura standard e identificare colli di bottiglia o passaggi ridondanti. Per esempio, l’analisi può mostrare se la «Configurazione delle retribuzioni completata» avviene regolarmente dopo la data prevista. Perché è importante Definisce le fasi del processo, costituisce la struttura portante della mappa del processo e consente tutte le analisi basate sui flussi. Dove reperirli Ricavato 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 accettataInserimento avviatoValutazione delle prestazioni svoltaRapporto di lavoro cessato | |||
| ID del dipendente EmployeeId | Identificativo univoco che accompagna il dipendente durante l’intero ciclo di vita nell’organizzazione. | ||
| Descrizione L’ID del dipendente funge da identificativo principale del caso e collega tutti gli eventi, dalla prima candidatura alla cessazione del rapporto di lavoro. È essenziale per ricostruire il percorso di ogni dipendente nelle diverse fasi del rapporto di lavoro. Nell’analisi di Process Mining, ogni attività, come «Offerta accettata» o «Valutazione delle prestazioni svolta», è associata a uno specifico ID del dipendente. Questo consente di ricostruire l’intero ciclo di vita di ogni persona e di analizzare nel dettaglio i flussi di processo, le durate e le variazioni dei singoli casi. Perché è importante È l’attributo fondamentale che collega tutti gli eventi correlati in un’unica istanza di processo, rendendo possibile l’analisi dell’intero ciclo di vita. Dove reperirli In genere corrisponde all’identificativo principale del dipendente nel modulo HR centrale di SAP SuccessFactors. Esempi 100234510098762001567 | |||
| Ora di inizio EventTime | La data e l’ora che indicano quando è iniziata un’attività o si è verificato un evento. | ||
| Descrizione Questo attributo indica la data e l’ora esatte di ogni attività nel ciclo di vita del dipendente. Serve a ordinare gli eventi cronologicamente e a calcolare il tempo che intercorre tra le diverse fasi. Disporre di date e orari precisi è fondamentale per analizzare le prestazioni. Consente di calcolare metriche importanti come il tempo necessario per assumere, cioè il tempo tra «Richiesta di assunzione creata» e «Offerta accettata», e il tempo di ciclo dell’inserimento. L’analisi delle date e degli orari aiuta a individuare i ritardi e a misurare l’efficienza del processo rispetto agli accordi sui livelli di servizio (SLA). Perché è importante Definisce l’ordine cronologico degli eventi ed è essenziale per tutte le analisi basate sul tempo, compresi il calcolo del tempo di ciclo e l’individuazione dei colli di bottiglia. Dove reperirli Queste informazioni sono in genere disponibili nei record di SAP SuccessFactors come data di creazione, data di completamento o data e ora di modifica dello stato. 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. In questa vista del processo, il valore sarà in genere «SAP SuccessFactors Onboarding», ma può includere anche altri sistemi integrati. Negli ambienti IT complessi, i dati sul ciclo di vita del personale possono provenire da più sistemi, per esempio Recruiting, Core HR e Payroll. Questo attributo aiuta a ricostruire la provenienza dei dati, risolvere i problemi di qualità e comprendere l’ambito dell’analisi del processo. Perché è importante Fornisce informazioni essenziali sull’origine dei dati, utili per la convalida e la governance dei dati e per comprendere l’ambito del processo. Dove reperirli In genere è un valore statico aggiunto durante l’estrazione e la trasformazione dei dati per indicare l’origine del set di dati. Esempi SAP SuccessFactors OnboardingSAP SuccessFactors Employee CentralSAP Fieldglass | |||
| Ultimo aggiornamento dei dati LastDataUpdate | Data e ora che indicano l’ultimo aggiornamento o l’ultima estrazione dei dati dell’evento dal sistema di origine. | ||
| Descrizione Questo attributo registra la data e l’ora dell’ultimo prelievo dei dati dal sistema di origine. Non indica quando si è verificato l’evento, ma 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 a capire quanto siano aggiornati i dati analizzati e garantisce che le analisi si basino su informazioni recenti. Viene inoltre utilizzato per gestire il caricamento incrementale dei dati. Perché è importante Garantisce la trasparenza sull’aggiornamento dei dati, consentendo agli analisti di fare affidamento sulla tempestività dei risultati e delle informazioni ottenute. Dove reperirli Questa data e ora vengono generate e aggiunte 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 | Identificativo univoco della richiesta di assunzione che ha avviato il processo di selezione. | ||
| Descrizione Questo ID collega il percorso del dipendente alla specifica posizione per cui è stato assunto. Fornisce informazioni essenziali sul ruolo, sul reparto e sui requisiti di assunzione. Nelle analisi, l’ID della richiesta di assunzione viene utilizzato per raggruppare e confrontare i processi di selezione. Ad esempio, il KPI «Tempo di assunzione» può essere analizzato per richiesta, reparto o responsabile della selezione, così da capire in quali casi il processo è 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 all’esigenza aziendale iniziale e consente di segmentare e analizzare in modo approfondito la fase di selezione. Dove reperirli Questo identificativo si trova nel modulo Recruiting di SAP SuccessFactors ed è collegato al candidato e al successivo profilo del dipendente. Esempi REQ-2023-05-101REQ-2024-01-235REQ-2023-11-088 | |||
| Ora di fine EndTime | Data e ora che indicano il completamento di un’attività o di un evento con una durata. | ||
| Descrizione Mentre StartTime indica l’inizio di un evento, EndTime ne segna la conclusione. È particolarmente utile per le attività che hanno una durata, come «Raccolta dei dati del nuovo assunto» o una fase di approvazione da parte di un responsabile. Disporre sia dell’ora di inizio sia di quella di fine consente di calcolare con precisione il tempo di elaborazione delle singole attività. In questo modo è possibile individuare esattamente quali fasi richiedono più tempo all’interno di un ciclo complessivo, ottenendo un livello di dettaglio maggiore rispetto al solo tempo di ciclo del caso. Perché è importante Consente di calcolare con precisione la durata delle singole attività, un dato fondamentale per individuare inefficienze e colli di bottiglia specifici del processo. Dove reperirli Spesso corrisponde alla data e ora di «Completamento» o di «Ultima modifica» associata a un’attività o a una fase del processo in SAP SuccessFactors. Esempi 2023-01-15T11:30:00Z2023-03-21T09:00:15Z | |||
| Reparto Department | Reparto aziendale a cui è assegnato il dipendente. | ||
| Descrizione Questo attributo contiene il nome del reparto aziendale, ad esempio «Vendite», «Ingegneria» o «Risorse umane». È un dato organizzativo fondamentale associato al ruolo del dipendente. Il reparto è una dimensione primaria per le analisi comparative. Viene utilizzato per segmentare KPI come «Tempo di ciclo dell’inserimento» o «Tasso di turnover dei dipendenti» e osservare come variano i processi nelle diverse aree dell’organizzazione. Aiuta a individuare problemi specifici di un reparto, come un processo di inserimento lento in Ingegneria o un turnover elevato nelle Vendite. Perché è importante È una dimensione fondamentale per segmentare i dati e confrontare le prestazioni e i risultati dei processi nelle diverse aree aziendali. Dove reperirli Questo dato fa parte del record principale del dipendente in SAP SuccessFactors Employee Central ed è collegato alla sua posizione. Esempi IngegneriaVendite e marketingFinanzaAssistenza clienti | |||
| Responsabile delle assunzioni HiringManager | Nome del responsabile incaricato del nuovo assunto o del dipendente coinvolto in un evento del ciclo di vita. | ||
| Descrizione Questo attributo identifica il responsabile associato al caso del dipendente. Il responsabile delle assunzioni è una figura chiave in molti eventi del ciclo di vita, tra cui le approvazioni, le attività di inserimento e le valutazioni delle prestazioni. Analizzare i dati per responsabile è fondamentale per la Dashboard «Analisi dei colli di bottiglia nelle approvazioni dei responsabili». Aiuta a individuare chi impiega molto tempo per approvare, segnalando la necessità di formazione o di supporto sul processo. Consente inoltre di confrontare le prestazioni e individuare le buone pratiche adottate dai responsabili. Perché è importante Identifica una figura chiave del processo e consente di analizzare le prestazioni dei singoli responsabili, i ritardi nelle approvazioni e gli andamenti a livello di team. Dove reperirli Queste informazioni sono in genere memorizzate nella richiesta di assunzione o nel profilo del dipendente in SAP SuccessFactors Employee Central. Esempi John SmithMaria GarciaChen Wei | |||
| Ruolo professionale JobRole | Titolo o ruolo specifico del dipendente. | ||
| Descrizione Questo attributo specifica il titolo professionale del dipendente, ad esempio «Ingegnere software», «Responsabile clienti» o «Analista finanziario». Fornisce informazioni dettagliate sulla funzione svolta dal dipendente nell’organizzazione. L’analisi per ruolo professionale aiuta a capire come variano i processi per le diverse categorie di dipendenti. Ad esempio, nella Dashboard «Lacune nell’assegnazione della formazione» è possibile verificare se alcuni ruoli non ricevono la formazione richiesta oppure analizzare se il tempo di assunzione è maggiore per i ruoli più senior o tecnici. Perché è importante Consente di analizzare nel dettaglio i processi per le diverse funzioni aziendali e di adattare i miglioramenti alle esigenze dei singoli ruoli. Dove reperirli Queste informazioni sono memorizzate nel record della posizione o delle informazioni professionali del dipendente in SAP SuccessFactors Employee Central. Esempi Ingegnere software seniorResponsabile di prodottoPartner aziendale delle risorse umane | |||
| Tempo di assunzione TimeToHire | Durata calcolata dalla creazione della richiesta di assunzione all’accettazione dell’offerta. | ||
| Descrizione Questa metrica misura l’efficienza del processo di selezione calcolando il tempo che intercorre tra l’apertura formale di una posizione («Richiesta di assunzione creata») e l’accettazione formale dell’offerta da parte di un candidato («Offerta accettata»). Il tempo di assunzione è un KPI fondamentale per valutare la rapidità e le prestazioni della funzione di acquisizione dei talenti. Tempi lunghi possono far perdere i candidati migliori a favore della concorrenza e ritardare i progetti. Questa metrica è una componente chiave della Dashboard «Prestazioni del tempo di assunzione», dove viene spesso confrontata con gli obiettivi. Perché è importante Questo KPI fondamentale per il reclutamento misura la rapidità con cui l’organizzazione riesce ad assumere talenti, un fattore che incide direttamente sulla capacità di competere e attuare la strategia aziendale. Dove reperirli Calcolata nello strumento di Process Mining come differenza tra la data e ora delle attività «Richiesta di assunzione creata» e «Offerta accettata». Esempi 35 giorni52 giorni28 giorni | |||
| Tempo di ciclo dell’inserimento OnboardingCycleTime | Durata calcolata tra l’accettazione dell’offerta da parte del candidato e il completamento del suo inserimento. | ||
| Descrizione Questa metrica misura il tempo totale trascorso tra l’attività «Offerta accettata» e un evento che segna il completamento dell’inserimento, ad esempio «Profilo del dipendente attivato» o «Configurazione delle retribuzioni completata». Non è un campo presente direttamente nel sistema di origine, ma viene calcolata a partire dalle date e ore degli eventi. Questo attributo corrisponde direttamente al KPI «Tempo di ciclo dell’inserimento» ed è la misura principale della Dashboard associata. Analizzare questa durata aiuta i reparti HR a individuare i colli di bottiglia nel processo di inserimento e a monitorare l’impatto delle iniziative di miglioramento volte a rendere più rapidamente operativi i nuovi assunti. Perché è importante È un KPI fondamentale per misurare l’efficienza del processo di inserimento, che incide direttamente sull’esperienza dei nuovi assunti e sul tempo necessario perché diventino produttivi. Dove reperirli Calcolata nello strumento di Process Mining come differenza tra la data e ora delle attività «Offerta accettata» e «Inserimento completato». Esempi 10 giorni e 4 ore15 giorni e 2 ore7 giorni e 8 ore | |||
| Canale di provenienza del candidato RecruitmentSource | Canale attraverso cui è stato individuato il candidato, ad esempio un portale di annunci di lavoro, una segnalazione di un dipendente o una candidatura diretta. | ||
| Descrizione Questo attributo registra la provenienza della candidatura e aiuta a capire quali canali di selezione sono più efficaci per trovare e assumere talenti. Questi dati sono utili per la Dashboard «Completamento e accuratezza della configurazione delle retribuzioni», perché possono aiutare a determinare se i candidati provenienti da alcuni canali incontrano più problemi. Più in generale, vengono utilizzati per analizzare la qualità e la rapidità delle assunzioni nei diversi canali. Ad esempio, l’analisi potrebbe mostrare che le segnalazioni dei dipendenti sono associate al tempo di assunzione più breve e ai tassi di permanenza più elevati. Perché è importante Aiuta a misurare l’efficacia dei diversi canali di selezione e a ottimizzare le strategie e i budget dedicati al reclutamento. Dove reperirli Queste informazioni vengono registrate nel modulo Recruiting di SAP SuccessFactors quando un candidato presenta la propria candidatura. Esempi LinkedInSegnalazione di un dipendenteSito web dell’aziendaIndeed | |||
| È una rilavorazione IsRework | Indicatore booleano che segnala se un’attività viene eseguita una seconda volta o più all’interno dello stesso caso. | ||
| Descrizione Questo attributo calcolato segnala le attività ripetute nel ciclo di vita di un dipendente. Ad esempio, se l’attività «Modulo di conformità firmato» si verifica due volte perché il primo invio conteneva errori, la seconda occorrenza viene segnalata come rilavorazione. Questo attributo è essenziale per la Dashboard «Rilavorazioni e ridondanze delle attività». Aiuta a quantificare gli sprechi nel processo e a individuare le aree in cui le attività non vengono completate correttamente al primo tentativo. Un livello elevato di rilavorazioni può indicare problemi di formazione, usabilità del sistema o chiarezza del processo. Perché è importante Quantifica le inefficienze individuando le attività ripetute e mettendo in evidenza le opportunità per migliorare la qualità del processo e ridurre gli sprechi di lavoro. Dove reperirli Calcolato dallo strumento di Process Mining analizzando la sequenza delle attività per ogni caso e segnalando quelle ripetute. Esempi truefalse | |||
| ID del candidato CandidateId | Identificativo univoco assegnato a una persona che si candida per una posizione prima che diventi dipendente. | ||
| Descrizione Questo ID consente di seguire una persona durante la fase di selezione, prima che le venga assegnato un ID dipendente. Collega tutte le attività precedenti all’assunzione, come «Candidatura presentata» e «Colloquio programmato». L’ID dipendente è l’identificativo principale del caso per il processo end-to-end, mentre l’ID del candidato è essenziale per analizzare nel dettaglio il percorso di selezione precedente all’assunzione. Consente di seguire tutti i candidati per una determinata richiesta, non solo la persona assunta, e di analizzare i tassi di conversione del processo di selezione. Perché è importante Consente di analizzare nel dettaglio il percorso di selezione seguendo tutti i candidati e ricavando informazioni sui tassi di conversione e sull’efficienza del processo precedente all’assunzione. Dove reperirli È un identificativo principale nel modulo Recruiting di SAP SuccessFactors. Esempi CAND-84392CAND-91034CAND-79831 | |||
| Motivo della cessazione TerminationReason | Motivo indicato per la cessazione del rapporto di lavoro del dipendente. | ||
| Descrizione Questo attributo registra il motivo specifico della cessazione del rapporto di lavoro, che può essere volontaria, ad esempio «Dimissioni - Opportunità migliore», oppure involontaria, ad esempio «Cessazione involontaria - Prestazioni insufficienti». È un attributo fondamentale per la Dashboard «Analisi degli andamenti del turnover elevato». Mettendo in relazione i motivi di cessazione con specifici percorsi di processo, le aziende possono individuare le cause profonde dell’abbandono. Ad esempio, l’analisi potrebbe rivelare che i dipendenti che affrontano un processo di inserimento molto lungo hanno maggiori probabilità di dimettersi entro il primo anno. Perché è importante Fornisce informazioni essenziali sui motivi per cui i dipendenti lasciano l’azienda e consente di analizzare le cause profonde del turnover e sviluppare strategie mirate per favorire la permanenza. Dove reperirli Queste informazioni vengono registrate in SAP SuccessFactors Employee Central durante il processo di uscita o di cessazione del rapporto di lavoro. Esempi Volontaria - DimissioniInvolontaria - Prestazioni insufficientiPensionamentoInvolontaria - Ristrutturazione | |||
| Paese Country | Paese in cui si trova il dipendente o ha sede la posizione. | ||
| Descrizione Questo attributo specifica il paese associato alla sede di lavoro del dipendente. È un’informazione geografica e organizzativa importante. Le variazioni dei processi dipendono spesso dall’area geografica, a causa delle diverse leggi sul lavoro, normative e prassi aziendali. Analizzare i dati per paese aiuta a individuare queste differenze, ad esempio cicli di assunzione più lunghi o fasi di conformità diverse in alcune aree. È essenziale per uniformare i processi a livello globale, tenendo conto dei requisiti locali. Perché è importante Consente di segmentare geograficamente il processo, un aspetto fondamentale per comprendere le differenze regionali in termini di prestazioni, conformità e costi. Dove reperirli Fa parte delle informazioni sulla sede o sul ruolo del dipendente in SAP SuccessFactors Employee Central. Esempi USAGermaniaIndiaBrasile | |||
| Stato occupazionale EmploymentStatus | Stato occupazionale attuale del dipendente, ad esempio attivo, cessato o in congedo. | ||
| Descrizione Questo attributo indica la situazione attuale del dipendente in azienda. Cambia nei momenti chiave del ciclo di vita, in particolare all’inizio («Attivo») e alla fine («Cessato»). È una dimensione fondamentale per analizzare la Dashboard «Flusso dei dipendenti nel ciclo di vita». Filtrando per stato, gli analisti possono seguire il flusso dei dipendenti attivi, monitorare nel tempo il numero di cessazioni e capire come possono variare le varianti di processo per i dipendenti in congedo. Fornisce un esito generale per ogni caso. Perché è importante Fornisce un esito chiaro per ogni caso del dipendente ed è essenziale per l’analisi delle coorti e del turnover, nonché per comprendere il flusso del processo. Dove reperirli È un campo standard nel record delle informazioni professionali del dipendente in SAP SuccessFactors Employee Central. Esempi AttivoCessatoCongedo retribuitoCongedo non retribuito | |||
| Unità aziendale BusinessUnit | Unità aziendale o divisione più ampia a cui appartiene il dipendente. | ||
| Descrizione Questo attributo rappresenta un livello della struttura organizzativa superiore a quello del reparto, ad esempio «Prodotti di consumo» o «Software aziendale». Fornisce un contesto aziendale più ampio per il ruolo del dipendente. Analizzare i processi a livello di unità aziendale aiuta i dirigenti a comprendere le prestazioni nei principali segmenti dell’azienda. Può far emergere problemi sistemici all’interno di una divisione o mettere in evidenza unità con risultati migliori, le cui buone pratiche potrebbero essere adottate altrove. È un’informazione utile per la pianificazione strategica della forza lavoro e l’allocazione delle risorse. Perché è importante Fornisce una dimensione di analisi generale che consente di confrontare strategicamente l’efficienza e i risultati dei processi nelle principali divisioni aziendali. Dove reperirli È 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 | Nome o ID dell’utente che ha eseguito l’attività. | ||
| Descrizione Questo attributo identifica la persona, ad esempio uno specialista delle risorse umane, un responsabile della selezione o un responsabile, che ha eseguito una specifica attività o un evento del processo. Tiene traccia del contributo delle persone al flusso di lavoro. Analizzare chi svolge le attività è fondamentale per comprendere l’allocazione delle risorse, la distribuzione del carico di lavoro e le prestazioni. Può aiutare a individuare i responsabili della selezione con i risultati migliori, i responsabili che impiegano più tempo per approvare o i membri del team HR che gestiscono il maggior numero di attività. Questi dati permettono anche di distinguere le attività svolte dai dipendenti da quelle automatizzate. Perché è importante Associa le attività del processo a persone specifiche e consente di analizzare il carico di lavoro, gestire le prestazioni delle risorse e individuare le esigenze di formazione. Dove reperirli Queste informazioni si trovano spesso nei registri di controllo o nei campi «Ultima modifica effettuata da» associati ad attività e record in SAP SuccessFactors. Esempi asmithjdoebchen | |||
Attività del ciclo di vita dei dipendenti, dall’assunzione al pensionamento
| Attività | Descrizione | ||
|---|---|---|---|
| Cessazione del rapporto di lavoro avviata | Il processo di uscita del dipendente viene avviato da un responsabile o dal team HR. L’evento viene registrato in Employee Central quando si inserisce nel sistema un’azione di cessazione, spesso con una data di decorrenza futura. | ||
| Perché è importante Segna l’inizio del processo di uscita. Analizzare le attività successive a questo evento è fondamentale per comprendere l’efficienza del processo e il rispetto dei requisiti di conformità. Dove reperirli È un’azione esplicita registrata in SAP SuccessFactors Employee Central. L’evento corrisponde alla data di creazione del record di cessazione del dipendente. Acquisizione Data e ora di creazione del record di cessazione nella cronologia lavorativa del dipendente. Tipo di evento explicit | |||
| Inserimento avviato | Il record del nuovo dipendente viene creato nel modulo Onboarding e vengono avviate formalmente le attività di inserimento. L’evento viene registrato esplicitamente quando si avvia il processo per il nuovo dipendente. | ||
| Perché è importante Segna l’inizio ufficiale del percorso di inserimento e fornisce una base di riferimento chiara per misurarne l’efficienza e il coinvolgimento del nuovo dipendente. Dove reperirli Quando il nuovo dipendente viene trasferito dal modulo Recruiting, SAP SuccessFactors Onboarding 2.0 crea un’istanza del processo con una data e un’ora di inizio specifiche. Acquisizione La data e l’ora di creazione del record del processo di inserimento del nuovo dipendente. Tipo di evento explicit | |||
| Offerta accettata | Indica il momento in cui il candidato accetta formalmente l’offerta di lavoro, avviando il passaggio dal reclutamento all’inserimento. In genere, l’evento si deduce da una modifica dello stato della candidatura nel modulo Recruiting. | ||
| Perché è importante È una tappa fondamentale: segna la fine del tempo necessario per assumere e l’inizio del tempo di ciclo dell’inserimento. I ritardi precedenti incidono sul reclutamento, mentre quelli successivi influiscono sull’esperienza del nuovo dipendente. Dove reperirli Si deduce da una modifica dello stato della candidatura nel flusso di selezione del modulo SAP SuccessFactors Recruiting, per esempio quando lo stato diventa «Offerta accettata» o equivalente. Acquisizione Si basa sulla data e sull’ora in cui lo stato della candidatura viene aggiornato a «Offerta accettata» o a uno stato equivalente. Tipo di evento inferred | |||
| Profilo del dipendente attivato | I dati del nuovo dipendente vengono trasferiti ufficialmente da Onboarding a Employee Central e il profilo viene attivato alla data di inizio. L’evento viene registrato quando il record del dipendente viene creato e attivato nel sistema HR centrale. | ||
| Perché è importante Segna l’inserimento ufficiale del dipendente nei registri aziendali. È la fase finale del processo di assunzione e l’inizio del suo percorso lavorativo attivo. Dove reperirli L’evento si verifica in SAP SuccessFactors Employee Central e viene registrato in base alla data di assunzione o alla data di creazione del record lavorativo dell’utente. Acquisizione La data e l’ora di assunzione associate al record lavorativo principale del dipendente in Employee Central. Tipo di evento explicit | |||
| Rapporto di lavoro cessato | L’ultimo giorno di lavoro, il record del dipendente viene disattivato ufficialmente nel sistema. Questo evento segna la conclusione del ciclo di vita del dipendente. | ||
| Perché è importante È l’evento finale definitivo dell’istanza del processo di gestione del personale dall’assunzione alla cessazione del rapporto di lavoro. Il tempo tra «Cessazione del rapporto di lavoro avviata» e questo evento determina la durata complessiva del processo di uscita. Dove reperirli Registrato in SAP SuccessFactors Employee Central. L’evento corrisponde alla data di decorrenza dell’azione di cessazione nella cronologia «Job Information» del dipendente. Acquisizione La data di decorrenza del record di cessazione in Employee Central. Tipo di evento explicit | |||
| Richiesta di assunzione creata | Segna l’avvio ufficiale del processo di assunzione, quando una nuova posizione viene approvata e aperta alle candidature. In genere, l’evento viene registrato nel modulo SAP SuccessFactors Recruiting quando il modulo di richiesta viene salvato e pubblicato. | ||
| Perché è importante È il punto di partenza principale per misurare il KPI del tempo necessario per assumere. Analizzare il tempo trascorso da questo evento aiuta a individuare i ritardi nelle prime fasi dell’acquisizione dei talenti. Dove reperirli Registrato nel modulo SAP SuccessFactors Recruiting. L’evento corrisponde alla data e all’ora di creazione della richiesta di assunzione. Acquisizione Ricavato dalla data e dall’ora di creazione della richiesta di assunzione nel modulo Recruiting. Tipo di evento explicit | |||
| Stato «Pronto per l’assunzione» impostato | Tutte le attività di inserimento previste prima del primo giorno sono state completate e il sistema segnala che il candidato è pronto per essere assunto nel sistema HR centrale. In genere, l’evento si deduce dallo stato complessivo del processo di inserimento. | ||
| Perché è importante Questa tappa conferma che sono stati soddisfatti tutti i requisiti necessari perché il dipendente possa iniziare ufficialmente. È un controllo fondamentale prima di attivare il profilo del dipendente e configurare le retribuzioni. Dove reperirli Si deduce dallo stato dell’istanza del processo nel modulo SAP SuccessFactors Onboarding quando raggiunge una fase finale, come «Pronto per l’assunzione». Acquisizione La data e l’ora in cui lo stato del processo di inserimento passa a «Completato» o «Pronto per l’assunzione». Tipo di evento inferred | |||
| Attività del responsabile completate | Il responsabile delle assunzioni completa le attività di inserimento assegnate, come confermare le esigenze relative alle attrezzature o definire gli obiettivi della prima settimana. L’evento viene registrato quando la lista di controllo del responsabile o le singole attività risultano completate. | ||
| Perché è importante Il coinvolgimento del responsabile è fondamentale per un’esperienza di inserimento positiva. Analizzare il tempo di attraversamento di queste attività aiuta a individuare i colli di bottiglia legati ai responsabili. Dove reperirli Monitorato nel modulo SAP SuccessFactors Onboarding. Corrisponde alla data e all’ora di completamento delle attività assegnate al responsabile delle assunzioni. Acquisizione Data e ora di completamento delle attività assegnate al responsabile nel processo Onboarding. Tipo di evento explicit | |||
| Attività di uscita completate | Sono state completate tutte le attività di uscita previste, come la restituzione dei beni aziendali, il trasferimento delle conoscenze e le istruzioni finali per le retribuzioni. L’evento viene registrato quando la lista di controllo del processo di uscita raggiunge lo stato finale. | ||
| Perché è importante Completare tutte le fasi del processo di uscita riduce i rischi per la sicurezza e aiuta a rispettare gli obblighi di legge. Questa attività è fondamentale per misurare il tempo di ciclo del processo di uscita. Dove reperirli Monitorato nel modulo SAP SuccessFactors Offboarding. Si deduce dal completamento dell’ultima attività della lista di controllo del processo di uscita del dipendente. Acquisizione La data e l’ora in cui lo stato del processo di uscita passa a «Completato». Tipo di evento inferred | |||
| Candidatura inviata | Un candidato invia ufficialmente la propria candidatura per una richiesta di assunzione. L’evento viene registrato quando il sistema riceve correttamente una nuova candidatura associata a una specifica richiesta. | ||
| Perché è importante Monitorare il numero di candidature e il tempo trascorso dalla creazione della richiesta aiuta a valutare l’efficacia dei canali di ricerca dei candidati e delle attività di comunicazione per il reclutamento. Dove reperirli Registrato nel modulo SAP SuccessFactors Recruiting. Ogni candidatura ha una data di creazione che funge da data e ora dell’evento. Acquisizione La data e l’ora di invio riportate nella candidatura del candidato. Tipo di evento explicit | |||
| Configurazione delle retribuzioni completata | Le informazioni del nuovo dipendente vengono inserite correttamente e confermate nel sistema di gestione delle retribuzioni. L’evento può essere registrato al completamento di un’attività specifica in SuccessFactors oppure dedotto dai log di replica dei dati verso il sistema paghe. | ||
| Perché è importante Configurare le retribuzioni in modo accurato e tempestivo è fondamentale per offrire una buona esperienza ai nuovi dipendenti. Monitorare questa attività aiuta a misurare il tasso di errori nella configurazione delle retribuzioni e la puntualità del completamento. Dove reperirli Può essere difficile monitorare direttamente questa attività. Potrebbe corrispondere a un’attività manuale nella lista di controllo per l’inserimento oppure essere dedotta dai log di integrazione dei dati tra Employee Central e il sistema paghe. Acquisizione Si deduce dal completamento dell’attività «Notifica al sistema paghe» o da una voce di log che conferma la corretta sincronizzazione dei dati. Tipo di evento inferred | |||
| Modulo di conformità firmato | Il nuovo dipendente 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 politiche aziendali. L’evento viene registrato al completamento dell’attività relativa a uno specifico documento. | ||
| Perché è importante Il rispetto dei requisiti di conformità è un aspetto fondamentale e imprescindibile dell’inserimento. Monitorare questa attività aiuta a misurare il tasso di conformità HR e a prevenire i rischi legali. Dove reperirli Registrato nella sezione dei moduli di conformità di SAP SuccessFactors Onboarding. Il completamento di ogni modulo è associato a una data e un’ora utilizzabili nell’Event Log. Acquisizione La data e l’ora di completamento dell’attività relativa a uno specifico modulo di conformità, come «I-9 Sezione 1» o «W-4». Tipo di evento explicit | |||
| Promozione approvata | La richiesta di promozione di un dipendente da parte di un responsabile viene approvata ufficialmente nel sistema. L’evento viene registrato esplicitamente quando viene salvata una modifica alla transazione «Job Information» con causale di promozione. | ||
| Perché è importante Monitorare le promozioni è fondamentale per comprendere i modelli di mobilità interna e lo sviluppo professionale. Il tempo necessario per l’approvazione può far emergere colli di bottiglia amministrativi. Dove reperirli Registrato in SAP SuccessFactors Employee Central. Si tratta di una modifica al record «Job Information» con causale «Promotion» e una data di decorrenza. Acquisizione Data e ora di creazione di una modifica a «Job Information» con causale «Promotion». Tipo di evento explicit | |||
| Raccolta dei dati del nuovo dipendente completata | Il nuovo dipendente completa le prime attività di raccolta dei dati, come l’inserimento delle informazioni personali, delle coordinate bancarie e dei contatti di emergenza. L’evento viene registrato quando una o più attività della lista di controllo per l’inserimento risultano completate. | ||
| Perché è importante Raccogliere i dati tempestivamente è fondamentale per le fasi successive, come la configurazione delle retribuzioni e la predisposizione delle risorse IT. I ritardi in questa fase creano colli di bottiglia nelle attività successive e possono compromettere l’esperienza del primo giorno. Dove reperirli Monitorato nel modulo SAP SuccessFactors Onboarding. La data e l’ora di completamento delle fasi o dei moduli di raccolta dei dati pertinenti fungono da orario dell’evento. Acquisizione Data e ora di completamento della fase standard «Raccolta dei dati personali» o di una fase equivalente del processo Onboarding. Tipo di evento explicit | |||
| Valutazione delle prestazioni svolta | Si completa un ciclo formale di valutazione delle prestazioni di un dipendente. L’evento viene registrato quando il modulo di valutazione viene finalizzato e passa allo stato «Completato» nel modulo Performance & Goals. | ||
| Perché è importante Questa attività è essenziale per analizzare il KPI relativo al rispetto della cadenza delle valutazioni delle prestazioni. Aiuta a verificare che lo sviluppo e il feedback dei dipendenti avvengano con regolarità in tutta l’organizzazione. Dove reperirli Registrato nel modulo SAP SuccessFactors Performance & Goals. L’evento corrisponde alla data e all’ora di completamento del modulo di valutazione delle prestazioni. Acquisizione Data e ora di completamento del modulo di valutazione delle prestazioni del dipendente. Tipo di evento explicit | |||
Guide all’estrazione
Passaggi
- Prerequisiti: Verifichi di disporre dell’accesso amministrativo a SAP SuccessFactors con autorizzazioni basate sui ruoli (RBP) per Integration Center e dell’accesso in lettura alle API OData necessarie (ad es. JobRequisition, JobApplication, ONB2Process, EmpJob). Le serviranno anche le credenziali del server SFTP su cui verranno collocati i file di output.
- Strategia: Il processo dall’assunzione al pensionamento coinvolge diversi moduli SuccessFactors. Crei più integrazioni separate, una per ciascuna delle principali origini dati (ad es. Recruiting, Onboarding, Employee Central). I file CSV generati da queste integrazioni verranno poi uniti esternamente in un unico Event Log per ProcessMind.
- Accedere a Integration Center: In Admin Center, utilizzi la ricerca degli strumenti per trovare e aprire Integration Center.
- Creare l’integrazione degli eventi Recruiting: Selezioni My Integrations, quindi Create e infine 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 associno gli stati ad ActivityName e selezioni i campi data appropriati per EventTime.
- Crei colonne calcolate separate per ogni attività derivata da questa entità, ad esempio Candidate Applied e Offer Accepted. Utilizzi la logica condizionale (ad es. 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.
- Creare l’integrazione degli eventi Onboarding: Crei un’altra integrazione utilizzando l’entità ONB2Process. Questa sarà l’origine di attività quali Onboarding Initiated, New Hire Data Collection Completed, Manager Tasks Completed e Ready To Hire Status Set.
- L’entità ONB2Process contiene vari 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 la data e ora 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à.
- Creare l’integrazione degli eventi Employee Central (EC): Crei una terza integrazione principale utilizzando l’entità EmpJob (Job Information). Si tratta di un’entità con dati suddivisi per intervalli temporali, che costituisce l’origine della maggior parte degli eventi del ciclo di vita dei dipendenti.
- Attività quali Employee Profile Activated, Promotion Approved, Termination Initiated ed Employee Terminated derivano dai record di EmpJob.
- Applichi un filtro al campo eventReason per individuare le attività specifiche (ad es. HIRE, PROMO, TERML, TERM).
- Utilizzi startDate o createdDate del record EmpJob come EventTime.
- Configurare i filtri: Nella scheda Filter di ogni integrazione, aggiunga un filtro basato sul campo lastModifiedDateTime. Imposti l’operatore su Greater Than e il valore su Last Run Time. In questo modo, a ogni esecuzione verranno estratti solo i record nuovi o aggiornati, un aspetto essenziale per le prestazioni.
- Configurare 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 ogni giorno.
- Rivedere ed eseguire: Salvi ed esegua le integrazioni. La prima esecuzione effettuerà un caricamento completo in base ai filtri sulle date; quelle successive acquisiranno solo le modifiche.
- Unire e trasformare i dati: Scarichi i file CSV dal server SFTP. Utilizzi uno script esterno (ad es. Python) o uno strumento ETL per unire i file in un unico Event Log. Lo script deve:
- Unire tutti i file.
- Collegare gli eventi precedenti all’assunzione (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 lavoro.
- Preparare il formato per il caricamento: Verifichi che il file finale unificato sia in formato CSV, contenga le colonne richieste (EmployeeId, ActivityName, EventTime, SourceSystem, LastDataUpdate e così via) e sia formattato correttamente prima di caricarlo 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.
- Origine: API OData V2 di SuccessFactors. È l’API standard utilizzata da Integration Center per recuperare i dati.
- Entità di origine 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: Per ricevere le esportazioni in formato flat file è necessario un server SFTP. Configuri indirizzo host, porta e credenziali nella scheda Destination Settings.
- Formato file: Si consiglia il formato CSV. Selezioni la codifica UTF-8 per supportare i caratteri speciali.
- Filtri: Il filtro più importante riguarda il campo lastModifiedDateTime e utilizza il valore Last Run Time. Consente di estrarre solo le modifiche, migliorando notevolmente le prestazioni e riducendo le dimensioni dei file nelle esecuzioni successive. Se l’estrazione riguarda solo una parte specifica dell’azienda, valuti anche un filtro per Company/Legal Entity.
- Pianificazione: Si consiglia un’esecuzione giornaliera pianificata, per mantenere i dati aggiornati senza sovraccaricare il sistema di origine.
- Prerequisiti: L’utente che esegue l’integrazione deve disporre di autorizzazioni complete per Integration Center e dell’accesso in lettura alle API OData per tutte le entità e le relative proprietà di navigazione oggetto della query. Queste autorizzazioni si configurano in Manage Permission Roles in SuccessFactors.
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 nel Tenant siano disponibili SAP SuccessFactors Report Center, le funzionalità necessarie di Recruiting, Onboarding, Employee Central, Performance and Goals e gestione delle uscite, nonché le autorizzazioni di reporting richieste. Verifichi l’accesso con l’amministratore SAP SuccessFactors. Le etichette dei menu, i tipi di report e le autorizzazioni variano a seconda del Tenant; ove necessario, utilizzi [Configura in base al Suo sistema].
- Definisca il livello di dettaglio dell’Event Log prima di creare il report. Ogni riga di output deve rappresentare una singola occorrenza di un’attività per un EmployeeId. Utilizzi l’identificativo del dipendente come identificativo del caso e mantenga 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 un report basato su tela, e aggiunga le entità dati di Recruiting, Onboarding, Employee Central, Performance and Goals, dati relativi alle buste paga e gestione delle uscite disponibili nel Tenant. Unisca le entità utilizzando le relazioni supportate dal report e selezioni solo i campi esposti dal Tenant. Per le entità o i campi non confermati, utilizzi [Nome della tabella] o [Configura in base al Suo sistema].
- Aggiunga i campi di output richiesti: EmployeeId, ActivityName, EventTime, SourceSystem e LastDataUpdate. Aggiunga EndTime, JobRequisitionId, HiringManager, Department, JobRole, OnboardingCycleTime e TimeToHire quando disponibili. Configuri il report in modo che restituisca una riga per evento, anziché una riga per dipendente con più colonne dedicate agli eventi.
- Crei una query o una sezione di report separata per ciascuna delle 15 attività. Assocî Job Requisition Created alla data e ora di creazione o pubblicazione della richiesta, Candidate Applied alla data e ora di invio della candidatura, Offer Accepted alla data e ora di accettazione dell’offerta o dello stato corrispondente della candidatura e Onboarding Initiated alla data e ora di avvio dell’onboarding. Assocî le attività rimanenti alle date e ore pertinenti di completamento delle attività, firma dei documenti, stato, informazioni sul lavoro, moduli di valutazione delle prestazioni, buste paga o cessazione del rapporto, esposte dal Tenant.
- Uniformi la struttura delle colonne di ogni sezione relativa alle attività. Converta le date e ore in un unico fuso orario concordato e in un formato uniforme, inserisca in ActivityName l’etichetta esatta dell’attività, in SourceSystem il modulo o sistema di origine e in LastDataUpdate la data e ora di aggiornamento o estrazione dell’origine. Se un’origine non espone una data e ora dell’evento affidabile, escluda la riga oppure documenti la soluzione alternativa approvata in [Configura in base al Suo sistema], senza inventare l’ora dell’evento.
- Applichi un filtro uniforme per data a EventTime, utilizzando [Data di inizio] e [Data di fine] come parametri configurabili. Includa un intervallo di lookback sufficiente a coprire l’intero ciclo di vita dei dipendenti interessati. Per le durate calcolate, calcoli TimeToHire da Job Requisition Created a Offer Accepted e OnboardingCycleTime da Offer Accepted alla tappa di completamento dell’onboarding approvata.
- Convalidi il report in Report Center verificando che siano presenti tutti i 15 valori di ActivityName, che EmployeeId sia compilato, che le date e ore siano valide e che le unioni non moltiplichino gli eventi. Confronti alcuni dipendenti campione con i record corrispondenti di Recruiting, Onboarding, Employee Central, gestione delle prestazioni, buste paga e gestione delle uscite.
- Pianifichi l’esportazione del report verso un server SFTP utilizzando la configurazione SFTP supportata dal Tenant. Utilizzi un nome file stabile, un delimitatore e una codifica del testo documentati, una riga di intestazione e un formato concordato per le date e ore. Configuri [Host SFTP], [Directory SFTP], [Credenziali o chiave SFTP] e la pianificazione dell’esportazione secondo gli standard di sicurezza dell’organizzazione.
- Recuperi il file esportato, verifichi che sia un Event Log in formato flat con un evento per riga e 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 data e ora di aggiornamento. ProcessMind legge il file così com’è e non ricava gli eventi che non sono stati esportati.
Configurazione
- Tipo di report: utilizzi un report Story di Report Center o un report basato su tela, in base alle funzionalità e alle licenze abilitate nel Tenant. Prima dell’implementazione, verifichi le modalità di unione supportate.
- Livello di dettaglio degli eventi: configuri una riga per ogni occorrenza di EmployeeId e ActivityName. Eviti aggregazioni a livello di dipendente che nascondono revisioni ripetute, promozioni o altri eventi del ciclo di vita.
- Colonne obbligatorie: ogni riga esportata deve includere EmployeeId, ActivityName, EventTime, SourceSystem e LastDataUpdate.
- Colonne consigliate: includa EndTime, JobRequisitionId, HiringManager, Department, JobRole, OnboardingCycleTime e TimeToHire quando i dati di origine sono disponibili e i valori possono essere associati 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 si aspetti che ProcessMind deduca queste attività.
- Intervallo di date: inizi con un intervallo mobile da 3 a 6 mesi per la convalida operativa. Estenda l’intervallo quando analizza cicli di vita completi dei dipendenti e tenga conto delle assunzioni, promozioni e cessazioni con data futura.
- Filtri: applichi solo filtri specifici del Tenant approvati, ad esempio [Filtro per codice azienda], [Filtro per entità giuridica], [Filtro per unità aziendale], [Filtro per tipo di documento], [Filtro per programma di onboarding] o [Filtro per stato occupazionale]. Prima dell’uso, verifichi in Report Center i nomi e i valori esatti dei campi.
- Gestione delle date e ore: utilizzi un fuso orario uniforme, preferibilmente quello dei report del Tenant o UTC, e documenti la conversione. Ove possibile, mantenga la precisione delle date e ore 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 l’origine. Per le etichette specifiche del Tenant, utilizzi [Configura in base al Suo sistema].
- Durate calcolate: calcoli TimeToHire solo se sono disponibili le date e ore di creazione della richiesta e di accettazione dell’offerta. Calcoli OnboardingCycleTime solo se sono disponibili le tappe iniziale e finale approvate. Lasci vuoto il valore calcolato quando le date e ore di origine non sono disponibili.
- Prestazioni: limiti il report iniziale all’intervallo di date richiesto e all’ambito organizzativo approvato. Eviti colonne non necessarie, unioni con elevata cardinalità ed estrazioni storiche senza limiti. Suddivida i report per modulo o periodo se Report Center impone limiti alla durata di esecuzione o al volume dei risultati.
- Pianificazione: pianifichi le esportazioni dopo il completamento degli aggiornamenti delle relative origini. 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 evitare che ProcessMind legga un file incompleto.
- Prerequisiti: verifichi con l’amministratore SAP SuccessFactors la disponibilità dei moduli necessari, dell’accesso a Report Center, delle autorizzazioni di reporting per ogni entità dati, dei permessi per visualizzare dati sensibili dei dipendenti e relativi alla conformità, della connettività SFTP e delle eventuali licenze di reporting o integrazione richieste.
- Sicurezza: riduca al minimo i campi sensibili, limiti l’accesso SFTP, protegga le credenziali o le chiavi e applichi i requisiti organizzativi di conservazione e cifratura.
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 dati con sicurezza e iniziare a ottimizzare i percorsi dall’assunzione al pensionamento. Individui nuove opportunità di efficienza e migliori l’esperienza dei dipendenti in tutta l’organizzazione.
Migliori l’efficienza: ottimizzi oggi il ciclo di vita dei dipendenti, dall’assunzione al pensionamento
Elimini i colli di bottiglia nelle risorse umane, riduca del 30% il tempo di ciclo e migliori l’efficienza.
Non è richiesta alcuna carta di credito. Attivi oggi la prova gratuita.