Su Template de datos del ciclo de vida del empleado, de la contratación a la jubilación
Su Template de datos del ciclo de vida del empleado, de la contratación a la jubilación
- Atributos recomendados para recopilar un análisis completo
- Actividades e hitos clave que debe seguir durante todo el proceso
- Orientación específica del sistema para extraer datos de SAP SuccessFactors Onboarding
Hire to Retire - Atributos del ciclo de vida de la persona empleada
| Nombre | Descripción | ||
|---|---|---|---|
| Actividad ActivityName | El nombre del evento o la tarea específicos que tuvieron lugar en un momento del ciclo de vida del empleado. | ||
| Descripción Este Atributo captura los pasos y hitos concretos del proceso Hire to Retire. Cada registro del registro de eventos corresponde a una actividad, como «Job Requisition Created», «Onboarding Initiated» o «Employee Terminated». Analizar la secuencia y la frecuencia de estas actividades es la base de Process Mining. Ayuda a descubrir automáticamente los flujos de proceso reales, identificar desviaciones respecto del procedimiento estándar y localizar cuellos de botella o pasos redundantes. Por ejemplo, el análisis puede revelar si «Payroll Setup Completed» se produce sistemáticamente después de la fecha objetivo. Por qué es importante Define los pasos del proceso, forma la estructura básica del mapa de procesos y permite realizar todos los análisis basados en flujos. Dónde obtenerlo Se deriva de los tipos de evento, los cambios de estado o los registros de finalización de tareas en distintos módulos de SAP SuccessFactors, como Onboarding, Recruiting y Employee Central. Ejemplos Oferta aceptadaIncorporación iniciadaEvaluación del desempeño realizadaEmpleado dado de baja | |||
| Hora de inicio EventTime | La marca de tiempo que indica cuándo comenzó una actividad o un evento. | ||
| Descripción Este Atributo proporciona la fecha y hora exactas de cada actividad del ciclo de vida del empleado. Se utiliza para ordenar cronológicamente los eventos y calcular la duración entre los distintos pasos. Las marcas de tiempo precisas son fundamentales para analizar el rendimiento. Permiten calcular métricas clave como «Time-to-Hire», es decir, el tiempo entre «Job Requisition Created» y «Offer Accepted», y «Onboarding Cycle Time». Analizar las marcas de tiempo ayuda a identificar demoras y medir la eficiencia del proceso frente a los acuerdos de nivel de servicio (SLA). Por qué es importante Proporciona el orden cronológico de los eventos y es esencial para todos los análisis basados en el tiempo, incluido el cálculo del tiempo de ciclo y la identificación de cuellos de botella. Dónde obtenerlo Esta información suele estar disponible como fecha de creación, fecha de finalización o marca de tiempo de cambio de estado en los registros de SAP SuccessFactors. Ejemplos 2023-01-15T09:00:00Z2023-03-20T14:35:10Z2023-11-05T11:21:00Z | |||
| ID del empleado EmployeeId | El identificador único de todo el ciclo de vida de una persona empleada dentro de la organización. | ||
| Descripción El ID del empleado actúa como identificador principal del caso y vincula todos los eventos, desde la candidatura inicial hasta la terminación definitiva. Este ID es esencial para seguir la trayectoria de una persona empleada a través de las distintas etapas de su relación laboral. En el análisis de Process Mining, cada actividad, como «Offer Accepted» o «Performance Review Conducted», se asocia a un ID de empleado específico. Esto permite reconstruir de principio a fin el ciclo de vida de cada persona empleada y analizar en detalle los flujos de proceso, las duraciones y las variaciones de cada caso. Por qué es importante Es el Atributo fundamental que conecta todos los eventos relacionados en una única instancia de proceso coherente y hace posible analizar el ciclo de vida de principio a fin. Dónde obtenerlo Por lo general, es el identificador principal del empleado en el módulo central de RR. HH. de SAP SuccessFactors. Ejemplos 100234510098762001567 | |||
| Sistema de origen SourceSystem | Identifica el sistema de origen en el que se generaron los datos del evento. | ||
| Descripción Este Atributo especifica la aplicación de origen de la que se extrajeron los datos. En esta vista del proceso, el valor suele ser «SAP SuccessFactors Onboarding», aunque también puede incluir otros sistemas integrados. En entornos de TI complejos, los datos del ciclo de vida del empleado pueden proceder de varios sistemas, como Recruiting, Core HR y Payroll. Este Atributo ayuda a rastrear el linaje de los datos, solucionar problemas de calidad y comprender el alcance del análisis del proceso. Por qué es importante Proporciona un contexto esencial sobre el origen de los datos, importante para validarlos, gobernarlos y comprender el alcance del proceso. Dónde obtenerlo Por lo general, es un valor estático que se añade durante el proceso de extracción y transformación de datos para identificar el origen del conjunto de datos. Ejemplos SAP SuccessFactors OnboardingSAP SuccessFactors Employee CentralSAP Fieldglass | |||
| Última actualización de datos LastDataUpdate | La marca de tiempo que indica cuándo se actualizaron o extrajeron por última vez los datos de este evento del sistema de origen. | ||
| Descripción Este Atributo registra la fecha y hora de la última extracción de datos del sistema de origen. No indica cuándo ocurrió el evento, sino cuándo se actualizó por última vez el registro en el conjunto de datos de Process Mining. Es un Atributo de metadatos crítico para la gobernanza y la fiabilidad de los datos. Ayuda a comprender la actualidad de los datos analizados y garantiza que los análisis se basen en información actualizada. También se utiliza para gestionar la carga incremental de datos. Por qué es importante Garantiza la transparencia sobre la actualidad de los datos, de modo que los analistas puedan confiar en la vigencia de sus conclusiones e insights. Dónde obtenerlo Esta marca de tiempo se genera y se añade a cada registro durante el proceso de ingesta de datos (ETL/ELT). Ejemplos 2024-05-21T02:00:00Z2024-05-22T02:00:00Z | |||
| Departamento Department | El departamento de la organización al que está asignada la persona empleada. | ||
| Descripción Este Atributo contiene el nombre del departamento de la empresa, como «Sales», «Engineering» o «Human Resources». Es un dato organizativo fundamental asociado al puesto de la persona empleada. El departamento es una dimensión principal para el análisis comparativo. Se utiliza para segmentar KPI como «Onboarding Cycle Time» o «Employee Turnover Rate» y comprobar cómo varían los procesos en la organización. Esto ayuda a localizar problemas específicos de cada departamento, como una incorporación lenta en Engineering o una rotación elevada en Sales. Por qué es importante Es una dimensión crítica para segmentar los datos y comparar el rendimiento y los resultados de los procesos entre las distintas áreas de la empresa. Dónde obtenerlo Estos datos forman parte del registro central del empleado en SAP SuccessFactors Employee Central y están vinculados a su puesto. Ejemplos IngenieríaVentas y marketingFinanzasAtención al cliente | |||
| Hora de finalización EndTime | La marca de tiempo que indica cuándo se completó una actividad o un evento con duración. | ||
| Descripción Mientras que StartTime indica el inicio de un evento, EndTime marca su conclusión. Esto resulta especialmente útil para actividades con una duración, como «New Hire Data Collection» o un paso de aprobación de un responsable. Contar con una hora de inicio y otra de finalización permite calcular con precisión el tiempo de procesamiento de cada actividad. Así se puede identificar exactamente qué pasos consumen más tiempo dentro de un ciclo amplio y obtener una visión más detallada que la que ofrece el tiempo de ciclo a nivel de caso. Por qué es importante Permite calcular con precisión la duración de cada actividad, algo fundamental para identificar ineficiencias y cuellos de botella específicos del proceso. Dónde obtenerlo A menudo corresponde a la marca de tiempo de «Completed Date» o «Last Modified Date» asociada a una tarea o un paso del proceso en SAP SuccessFactors. Ejemplos 2023-01-15T11:30:00Z2023-03-21T09:00:15Z | |||
| ID de solicitud de personal JobRequisitionId | El identificador único de la solicitud de personal que inició el proceso de contratación. | ||
| Descripción Este ID vincula el ciclo de vida del empleado con la vacante específica para la que fue contratado. Proporciona un contexto esencial sobre el puesto, el departamento y los requisitos de contratación. En el análisis, el ID de solicitud de personal se utiliza para agrupar y comparar procesos de contratación. Por ejemplo, el KPI «Time-to-Hire» puede analizarse por solicitud, departamento o persona reclutadora para comprender dónde es más y menos eficiente el proceso. Ayuda a responder preguntas como «¿Qué tipos de puestos tardan más en cubrirse?». Por qué es importante Conecta la trayectoria del empleado con la necesidad empresarial inicial y permite segmentar y analizar en profundidad la fase de selección. Dónde obtenerlo Este identificador se encuentra en el módulo SAP SuccessFactors Recruiting y está vinculado a la persona candidata y al perfil posterior del empleado. Ejemplos REQ-2023-05-101REQ-2024-01-235REQ-2023-11-088 | |||
| Puesto JobRole | El cargo o la función específicos de la persona empleada. | ||
| Descripción Este Atributo especifica el cargo de la persona empleada, como «Software Engineer», «Account Executive» o «Financial Analyst». Proporciona información detallada sobre su función dentro de la organización. Analizar los datos por puesto ayuda a comprender cómo varían los procesos según el tipo de empleado. Por ejemplo, puede utilizarse en el Dashboard «Training Assignment Gaps» para comprobar si determinados puestos no tienen la formación obligatoria o para analizar si el tiempo de contratación es mayor en puestos técnicos o de mayor responsabilidad. Por qué es importante Permite analizar con detalle los procesos de las distintas funciones de los empleados y adaptar las mejoras a puestos específicos. Dónde obtenerlo Esta información se almacena en el registro del puesto o de la información laboral de la persona empleada en SAP SuccessFactors Employee Central. Ejemplos Ingeniero de software séniorGerente de productoSocio de negocio de RR. HH. | |||
| Responsable de la contratación HiringManager | El nombre de la persona responsable de la nueva contratación o del empleado que atraviesa un evento del ciclo de vida. | ||
| Descripción Este Atributo identifica al responsable asociado al caso del empleado. La persona responsable de la contratación es una parte interesada clave en muchos eventos del ciclo de vida, incluidas las aprobaciones, las tareas de incorporación y las evaluaciones del desempeño. Analizar los datos por responsable es fundamental para el Dashboard «Manager Approval Bottleneck Analysis». Ayuda a identificar a quienes pueden tener tiempos de aprobación prolongados, lo que indica una posible necesidad de formación o apoyo en el proceso. También permite comparar el rendimiento e identificar buenas prácticas entre responsables. Por qué es importante Identifica a una persona clave del proceso y permite analizar el rendimiento específico de cada responsable, las demoras en las aprobaciones y los patrones a nivel de equipo. Dónde obtenerlo Por lo general, esta información se almacena en la solicitud de personal o en el perfil del empleado dentro de SAP SuccessFactors Employee Central. Ejemplos John SmithMaria GarciaChen Wei | |||
| Tiempo de contratación TimeToHire | La duración calculada desde la creación de una requisición de empleo hasta la aceptación de una oferta. | ||
| Descripción Esta métrica cuantifica la eficiencia del proceso de reclutamiento al medir el tiempo transcurrido desde que se abre formalmente una necesidad de contratación («Requisición de empleo creada») hasta que un candidato acepta formalmente la oferta («Oferta aceptada»). Como KPI principal, el tiempo de contratación se utiliza para evaluar la rapidez y el rendimiento de la función de adquisición de talento. Un tiempo de contratación prolongado puede provocar que los mejores candidatos acepten ofertas de la competencia y retrasar proyectos. Esta métrica es una función clave del Dashboard «Rendimiento del tiempo de contratación», donde suele compararse con los objetivos establecidos. Por qué es importante Este KPI clave de reclutamiento mide la rapidez con la que la organización puede incorporar talento, lo que afecta directamente a su capacidad para competir y ejecutar su estrategia empresarial. Dónde obtenerlo Se calcula en la herramienta de process mining mediante la diferencia entre las marcas de tiempo de las actividades «Requisición de empleo creada» y «Oferta aceptada». Ejemplos 35 días52 días28 días | |||
| Tiempo del ciclo de incorporación OnboardingCycleTime | La duración calculada desde que un candidato acepta una oferta hasta que finaliza su incorporación. | ||
| Descripción Esta métrica mide el tiempo total transcurrido entre la actividad «Oferta aceptada» y un evento definido de finalización de la incorporación, como «Perfil del empleado activado» o «Configuración de nómina completada». No es un campo directo del sistema de origen, sino que se calcula a partir de las marcas de tiempo de los eventos. Este atributo corresponde directamente al KPI «Tiempo del ciclo de incorporación» y es la medida principal del Dashboard asociado. Analizar esta duración ayuda a los departamentos de RR. HH. a identificar cuellos de botella en el proceso de incorporación y a medir el impacto de las iniciativas de mejora destinadas a lograr que las nuevas contrataciones sean productivas más rápidamente. Por qué es importante Es un KPI fundamental para medir la eficiencia del proceso de incorporación y afecta directamente a la experiencia de las nuevas contrataciones y al tiempo necesario para alcanzar la productividad. Dónde obtenerlo Se calcula en la herramienta de process mining mediante la diferencia entre las marcas de tiempo de las actividades «Oferta aceptada» y «Incorporación completada». Ejemplos 10 días y 4 horas15 días y 2 horas7 días y 8 horas | |||
| Es retrabajo IsRework | Indicador booleano que señala si una actividad se realiza por segunda vez o más dentro del mismo caso. | ||
| Descripción Este atributo calculado identifica las actividades que se repiten durante el ciclo de vida de un empleado. Por ejemplo, si la actividad «Formulario de cumplimiento firmado» ocurre dos veces porque el primer envío contenía errores, la segunda aparición se marcaría como retrabajo. Este atributo es esencial para el Dashboard «Retrabajo y redundancia de actividades». Ayuda a cuantificar el desperdicio del proceso e identificar las áreas en las que las tareas no se completan correctamente a la primera. Un nivel elevado de retrabajo puede indicar problemas de capacitación, usabilidad del sistema o claridad del proceso. Por qué es importante Cuantifica la ineficiencia al identificar el trabajo repetido y destacar oportunidades para mejorar la calidad del proceso y reducir el esfuerzo desperdiciado. Dónde obtenerlo La herramienta de process mining lo calcula analizando la secuencia de actividades de cada caso e identificando las actividades repetidas. Ejemplos truefalse | |||
| Estado laboral EmploymentStatus | El estado laboral actual de la persona empleada, como activa, dada de baja o de permiso. | ||
| Descripción Este Atributo indica la situación actual de la persona empleada en la empresa. Cambia en momentos clave del ciclo de vida, especialmente al principio («Active») y al final («Terminated»). Es una dimensión crítica para analizar el Dashboard «Employee Lifecycle Throughput». Al filtrar por estado, los analistas pueden seguir el flujo de empleados activos, supervisar el volumen de terminaciones a lo largo del tiempo y comprender cómo pueden variar las versiones del proceso para las personas empleadas con permiso. Proporciona un resultado general para cada caso. Por qué es importante Proporciona un resultado claro para cada caso de empleado y es esencial para el análisis de cohortes, la rotación y el rendimiento del proceso. Dónde obtenerlo Es un campo estándar del registro de información laboral de la persona empleada en SAP SuccessFactors Employee Central. Ejemplos ActivoFinalizadoAusencia remuneradaAusencia no remunerada | |||
| Fuente de contratación RecruitmentSource | El canal por el que se obtuvo al candidato, como un portal de empleo, una recomendación de un empleado o una solicitud directa. | ||
| Descripción Este atributo registra el origen de la solicitud de empleo. Permite saber qué canales de contratación son más eficaces para encontrar y atraer talento. Estos datos son valiosos para el Dashboard «Finalización y precisión de la configuración de nómina», ya que ayudan a determinar si los candidatos procedentes de ciertas fuentes experimentan más problemas. En términos más generales, se utilizan para analizar la calidad y la rapidez de las contrataciones procedentes de distintos canales. Por ejemplo, el análisis podría mostrar que las recomendaciones de empleados tienen el menor tiempo de contratación y las tasas de retención más altas. Por qué es importante Ayuda a medir la eficacia de los distintos canales de contratación y permite optimizar las estrategias y los presupuestos de reclutamiento. Dónde obtenerlo Esta información se registra en el módulo SAP SuccessFactors Recruiting cuando un candidato presenta su solicitud. Ejemplos LinkedInRecomendación de un empleadoSitio web de la empresaIndeed | |||
| ID de candidato CandidateId | El identificador único asignado a un solicitante de empleo antes de que se convierta en empleado. | ||
| Descripción Este ID permite seguir a una persona durante la fase de reclutamiento del ciclo de vida, antes de asignarle un Employee ID. Vincula todas las actividades previas a la contratación, como «Candidato presentó su solicitud» y «Entrevista programada». Aunque el Employee ID es el identificador principal del caso para el proceso de principio a fin, el ID de candidato es esencial para analizar en detalle el embudo de contratación previo al ingreso. Permite hacer seguimiento de todos los solicitantes de una requisición determinada, no solo de la persona contratada, y analizar las tasas de conversión del reclutamiento. Por qué es importante Permite analizar en detalle el embudo de contratación mediante el seguimiento de todos los solicitantes y proporciona información sobre las tasas de conversión y la eficiencia del proceso previo a la contratación. Dónde obtenerlo Es un identificador principal del módulo SAP SuccessFactors Recruiting. Ejemplos CAND-84392CAND-91034CAND-79831 | |||
| Motivo de terminación TerminationReason | El motivo indicado para la salida del empleado de la empresa. | ||
| Descripción Este atributo registra el motivo específico de la terminación de un empleado, que puede ser voluntaria, por ejemplo, «Renuncia: mejor oportunidad», o involuntaria, por ejemplo, «Involuntaria: desempeño». Es un atributo fundamental para el Dashboard «Análisis de patrones de alta rotación». Al relacionar los motivos de terminación con rutas de proceso específicas, las empresas pueden descubrir las causas raíz de la rotación. Por ejemplo, el análisis podría revelar que los empleados que atraviesan un proceso de incorporación muy largo tienen más probabilidades de renunciar durante el primer año. Por qué es importante Proporciona un contexto esencial sobre los motivos por los que los empleados se van, lo que permite analizar las causas raíz de la rotación y desarrollar estrategias de retención específicas. Dónde obtenerlo Esta información se registra en SAP SuccessFactors Employee Central durante el proceso de salida o terminación. Ejemplos Voluntaria: renunciaInvoluntaria: desempeñoJubilaciónInvoluntaria: reestructuración | |||
| País Country | El país donde se encuentra el empleado o donde está ubicada la posición. | ||
| Descripción Este atributo especifica el país asociado con la ubicación de trabajo del empleado. Es un dato geográfico y organizativo fundamental. Las variaciones del proceso suelen estar vinculadas a la geografía debido a las diferencias en las leyes laborales, las normativas y las prácticas empresariales. Analizar los datos por país ayuda a descubrir estas diferencias, como ciclos de contratación más largos o distintos pasos de cumplimiento en determinadas regiones. Es esencial para garantizar la estandarización global del proceso y, al mismo tiempo, adaptarse a los requisitos locales. Por qué es importante Permite segmentar geográficamente el proceso, algo fundamental para comprender las variaciones regionales en el rendimiento, el cumplimiento y los costos. Dónde obtenerlo Forma parte de la información de ubicación o del puesto del empleado en SAP SuccessFactors Employee Central. Ejemplos USAAlemaniaIndiaBrasil | |||
| Unidad de negocio BusinessUnit | La unidad de negocio o división más amplia a la que pertenece el empleado. | ||
| Descripción Este atributo representa un nivel superior de la estructura organizativa respecto a un departamento, como «Productos de consumo» o «Software empresarial». Proporciona un contexto empresarial más amplio sobre la función del empleado. Analizar los procesos a nivel de unidad de negocio ayuda a la alta dirección a comprender el rendimiento de los principales segmentos de la empresa. Puede revelar problemas sistémicos dentro de una división o destacar unidades con un alto rendimiento cuyas mejores prácticas podrían adoptarse en otras áreas. Esto resulta valioso para la planificación estratégica de la plantilla y la asignación de recursos. Por qué es importante Proporciona una dimensión de alto nivel para el análisis y permite comparar estratégicamente la eficiencia y los resultados de los procesos entre las principales divisiones de la empresa. Dónde obtenerlo Es un elemento estándar de la estructura organizativa en SAP SuccessFactors Employee Central, vinculado a la posición del empleado. Ejemplos Tecnología globalBanca minoristaProductos farmacéuticos | |||
| Usuario que realizó la actividad PerformedByUser | El nombre o el ID de la persona usuaria que realizó la actividad. | ||
| Descripción Este atributo identifica a la persona, como un especialista de RR. HH., un reclutador o un gerente, que ejecutó una tarea o un evento específico del proceso. Registra la participación humana en el Workflow. Analizar quién realiza las actividades es clave para comprender la asignación de recursos, la distribución de la carga de trabajo y el rendimiento. Puede ayudar a identificar a los reclutadores con mejor desempeño, a los gerentes que tardan en aprobar o a los miembros del equipo de RR. HH. que gestionan más tareas. Estos datos también se utilizan para diferenciar entre las tareas realizadas por empleados y las automatizadas. Por qué es importante Atribuye las actividades del proceso a personas específicas, lo que permite analizar la carga de trabajo, gestionar el rendimiento de los recursos e identificar necesidades de capacitación. Dónde obtenerlo Esta información suele encontrarse en los registros de auditoría o en los campos «última modificación realizada por» asociados a las tareas y los registros de SAP SuccessFactors. Ejemplos asmithjdoebchen | |||
Hire to Retire - Actividades del ciclo de vida de la persona empleada
| Actividad | Descripción | ||
|---|---|---|---|
| Empleado dado de baja | El registro de la persona empleada pasa oficialmente a estar inactivo en el sistema en su último día de trabajo. Esto representa la conclusión definitiva del ciclo de vida del empleado. | ||
| Por qué es importante Este es el evento final definitivo de la instancia del proceso Hire to Retire. El tiempo transcurrido entre «Termination Initiated» y este evento define la duración total del proceso de salida. Dónde obtenerlo Se registra en SAP SuccessFactors Employee Central. El evento corresponde a la fecha de vigencia de la acción de terminación en el historial de «Job Information» de la persona empleada. Recopilar La fecha de vigencia del registro de terminación en Employee Central. Tipo de evento explicit | |||
| Estado «Ready To Hire» establecido | Se completan todas las actividades de incorporación previas al primer día y el sistema marca a la persona candidata como lista para la contratación en el sistema central de RR. HH. Por lo general, se infiere a partir del estado general del proceso de incorporación. | ||
| Por qué es importante Este hito confirma que se cumplen todos los requisitos previos para que la persona empleada comience oficialmente. Es un punto de control clave antes de activar el perfil del empleado y la nómina. Dónde obtenerlo Se infiere a partir del estado de la instancia del proceso de incorporación en el módulo SAP SuccessFactors Onboarding cuando alcanza un paso final como «Ready to Hire». Recopilar La marca de tiempo en la que el estado del proceso de incorporación cambia a «Completed» o «Ready to Hire». Tipo de evento inferred | |||
| Incorporación iniciada | Se crea el registro de la nueva contratación en el módulo Onboarding y se inicia formalmente su conjunto de tareas de incorporación. Es un evento explícito que se registra cuando se activa el proceso de incorporación de la nueva persona empleada. | ||
| Por qué es importante Este es el inicio oficial de la trayectoria de incorporación. Proporciona una referencia clara para medir la eficiencia de la incorporación y la implicación de las nuevas contrataciones. Dónde obtenerlo SAP SuccessFactors Onboarding 2.0 crea una instancia de proceso para la nueva contratación, con una fecha y una marca de tiempo de inicio específicas, cuando esta pasa del módulo Recruiting. Recopilar La marca de tiempo de creación del registro del proceso de incorporación de la nueva contratación. Tipo de evento explicit | |||
| Oferta aceptada | Representa el momento en que una persona candidata acepta formalmente la oferta de empleo, lo que activa la transición de la selección a la incorporación. Por lo general, se infiere a partir de un cambio de estado en la candidatura dentro del módulo Recruiting. | ||
| Por qué es importante Este es un hito crítico: marca el final de «Time-to-Hire» y el inicio de «Onboarding Cycle Time». Las demoras anteriores afectan a la selección, mientras que las posteriores afectan a la experiencia de la nueva contratación. Dónde obtenerlo Se infiere a partir de un cambio de estado en el flujo de candidaturas dentro del módulo SAP SuccessFactors Recruiting, por ejemplo, al pasar al estado «Offer Accepted» o a uno equivalente. Recopilar Se basa en la marca de tiempo en la que el estado de la candidatura se actualiza a «Offer Accepted» o a un estado equivalente. Tipo de evento inferred | |||
| Perfil del empleado activado | Los datos de la nueva contratación se transfieren oficialmente de Onboarding a Employee Central y su perfil de empleado se activa en la fecha de inicio. Este evento se captura cuando el registro del empleado se crea y se activa en el HRIS central. | ||
| Por qué es importante Esto representa la incorporación oficial de la persona empleada a los registros de la empresa. Es el último paso del proceso de contratación y el inicio de su ciclo de vida laboral activo. Dónde obtenerlo Este evento tiene lugar en SAP SuccessFactors Employee Central. Se captura a partir de la fecha de contratación o de creación del registro laboral de la persona usuaria. Recopilar La marca de tiempo de la fecha de contratación asociada al registro laboral principal del empleado en Employee Central. Tipo de evento explicit | |||
| Solicitud de empleo creada | Marca el inicio oficial del proceso de contratación, cuando se aprueba una nueva posición y se abre a candidaturas. Este evento suele capturarse en el módulo SAP SuccessFactors Recruiting cuando se guarda y publica un nuevo formulario de solicitud de personal. | ||
| Por qué es importante Este es el punto de inicio principal para medir el KPI «Time-to-Hire». Analizar el tiempo transcurrido desde este evento ayuda a identificar demoras en las primeras etapas de la adquisición de talento. Dónde obtenerlo Se registra en el módulo SAP SuccessFactors Recruiting. El evento corresponde a la fecha y hora de creación de la entidad de solicitud de personal. Recopilar Se captura a partir de la marca de tiempo de creación del registro de solicitud de personal en el módulo Recruiting. Tipo de evento explicit | |||
| Terminación iniciada | Comienza el proceso de salida de una persona empleada, iniciado por un responsable o por RR. HH. Se registra en Employee Central cuando se introduce una acción de terminación en el sistema, a menudo con una fecha de vigencia futura. | ||
| Por qué es importante Esto marca el inicio del proceso de salida. Analizar las actividades posteriores a este evento es fundamental para comprender la eficiencia y el cumplimiento del proceso de salida. Dónde obtenerlo Es una acción explícita registrada en SAP SuccessFactors Employee Central. El evento se captura a partir de la fecha de creación del registro de terminación de la persona empleada. Recopilar Marca de tiempo de creación del registro de terminación en el historial laboral de la persona empleada. Tipo de evento explicit | |||
| Candidatura enviada | Una persona candidata envía oficialmente su candidatura a la solicitud de personal. Este evento se captura cuando el sistema recibe correctamente una nueva candidatura asociada a una solicitud específica. | ||
| Por qué es importante El seguimiento del volumen de candidaturas y del tiempo transcurrido desde la creación de la solicitud ayuda a evaluar la eficacia de los canales de captación y del marketing de selección. Dónde obtenerlo Se registra en el módulo SAP SuccessFactors Recruiting. Cada registro de candidatura tiene una fecha de creación que sirve como marca de tiempo del evento. Recopilar La marca de tiempo del envío en el registro de candidatura. Tipo de evento explicit | |||
| Configuración de nómina completada | La información de la nueva persona empleada se introduce y confirma correctamente en el sistema de nómina. Este evento puede capturarse a partir de la finalización de una tarea específica en SuccessFactors o inferirse de los registros de replicación de datos hacia un sistema de nómina. | ||
| Por qué es importante Configurar la nómina con precisión y a tiempo es fundamental para ofrecer una experiencia positiva a la nueva contratación. El seguimiento de esta actividad ayuda a medir la tasa de errores de configuración de nómina y la puntualidad de la finalización. Dónde obtenerlo Puede resultar difícil realizar un seguimiento directo. Puede tratarse de una tarea manual de la lista de incorporación o inferirse de los registros de integración de datos entre Employee Central y el sistema de nómina. Recopilar Se infiere a partir de la finalización de una tarea «Notify Payroll» o de una entrada correcta en el registro de sincronización de datos. Tipo de evento inferred | |||
| Evaluación del desempeño realizada | Se completa un ciclo formal de evaluación del desempeño de una persona empleada. Se captura cuando un formulario de evaluación del desempeño se finaliza y pasa al estado «Completed» en el módulo Performance & Goals. | ||
| Por qué es importante Esta actividad es esencial para analizar el KPI de cumplimiento de la periodicidad de las evaluaciones del desempeño. Ayuda a garantizar que el desarrollo y la retroalimentación de los empleados se produzcan de forma coherente en toda la organización. Dónde obtenerlo Se registra en el módulo SAP SuccessFactors Performance & Goals. El evento corresponde a la marca de tiempo de finalización del formulario de evaluación del desempeño. Recopilar Marca de tiempo de finalización del formulario de evaluación del desempeño de la persona empleada. Tipo de evento explicit | |||
| Formulario de cumplimiento firmado | La nueva contratación completa y firma electrónicamente documentos obligatorios de cumplimiento, como el I-9, formularios fiscales o acuses de recibo de políticas. Este evento se registra cuando se completa una tarea específica de documentación de cumplimiento. | ||
| Por qué es importante Garantizar el cumplimiento es una parte crítica e innegociable de la incorporación. El seguimiento de esta actividad ayuda a supervisar el índice de conformidad de cumplimiento de RR. HH. y a evitar riesgos legales. Dónde obtenerlo Se registra en la sección de formularios de cumplimiento del módulo SAP SuccessFactors Onboarding. Cada formulario completado incluye una marca de tiempo que puede utilizarse en el registro de eventos. Recopilar La marca de tiempo de finalización de una tarea específica de formulario de cumplimiento, como «I-9 Section 1» o «W-4». Tipo de evento explicit | |||
| Promoción aprobada | La solicitud de una persona responsable para promocionar a un empleado se aprueba oficialmente en el sistema. Es un evento explícito que se captura cuando se guarda una transacción de cambio de «Job Information» con un motivo de evento de promoción. | ||
| Por qué es importante El seguimiento de las promociones es clave para comprender los patrones de movilidad interna y progresión profesional. El tiempo necesario para la aprobación puede poner de manifiesto cuellos de botella administrativos. Dónde obtenerlo Se registra en SAP SuccessFactors Employee Central. Es un cambio en un registro de «Job Information» con el motivo de evento «Promotion» y una fecha de vigencia. Recopilar Marca de tiempo de creación de un cambio de «Job Information» con el motivo de evento «Promotion». Tipo de evento explicit | |||
| Recopilación de datos de la nueva contratación completada | La nueva contratación completa el conjunto inicial de tareas de recopilación de datos, como la información personal, los datos bancarios y los contactos de emergencia. Se captura cuando determinadas tareas o un grupo de tareas de la lista de incorporación se marcan como completadas. | ||
| Por qué es importante Recopilar los datos a tiempo es fundamental para pasos posteriores, como la configuración de la nómina y el aprovisionamiento de TI. Las demoras en esta fase generan cuellos de botella posteriores y pueden perjudicar la experiencia de la nueva contratación durante su primer día. Dónde obtenerlo Se realiza el seguimiento en el módulo SAP SuccessFactors Onboarding. La marca de tiempo de finalización de los pasos o formularios pertinentes de recopilación de datos sirve como hora del evento. Recopilar Marca de tiempo de finalización del paso estándar «Personal Data Collection» o de uno similar en el proceso Onboarding. Tipo de evento explicit | |||
| Tareas de salida completadas | Se completan todas las tareas de salida obligatorias, como la devolución de activos, la transferencia de conocimientos y las instrucciones finales de nómina. Se captura cuando la lista de comprobación del proceso de salida alcanza su estado final. | ||
| Por qué es importante Completar todos los pasos de salida reduce los riesgos de seguridad y garantiza el cumplimiento legal. Esta actividad es clave para medir la duración del ciclo de salida. Dónde obtenerlo Se realiza el seguimiento en el módulo SAP SuccessFactors Offboarding. Se infiere a partir de la finalización de la última tarea de la lista de comprobación de salida de la persona empleada. Recopilar La marca de tiempo en la que el estado del proceso de salida cambia a «Completed». Tipo de evento inferred | |||
| Tareas del responsable completadas | La persona responsable de la contratación completa sus responsabilidades de incorporación, como confirmar las necesidades de equipamiento o establecer los objetivos de la primera semana. Se captura cuando la lista de comprobación o las tareas específicas del responsable se marcan como completadas. | ||
| Por qué es importante La participación del responsable es clave para una experiencia de incorporación satisfactoria. Analizar el plazo de estas tareas ayuda a identificar cuellos de botella relacionados con los responsables. Dónde obtenerlo Se realiza el seguimiento en el módulo SAP SuccessFactors Onboarding. La marca de tiempo de finalización de las tareas asignadas a la persona responsable de la contratación. Recopilar Marca de tiempo de finalización de las tareas asignadas al responsable dentro del proceso Onboarding. Tipo de evento explicit | |||
Guías de extracción
Pasos
- Requisitos previos: Asegúrese de tener acceso administrativo a SAP SuccessFactors, con permisos basados en roles (RBP) para «Integration Center» y acceso de lectura a las API de OData necesarias, como JobRequisition, JobApplication, ONB2Process y EmpJob. También necesitará las credenciales del servidor SFTP donde se colocarán los archivos de salida.
- Estrategia: El proceso de contratación a jubilación abarca varios módulos de SuccessFactors. Creará varias integraciones independientes, una para cada fuente de datos principal, como Recruiting, Onboarding y Employee Central. Después, los archivos CSV de salida de estas integraciones se combinarán externamente en un único Registro de eventos para ProcessMind.
- Acceda a Integration Center: Desde el Centro de administración, utilice la búsqueda de herramientas para localizar y abrir «Integration Center».
- Cree la integración de eventos de Recruiting: Haga clic en «My Integrations», después en «Create» y seleccione «Scheduled Simple File Output Integration».
- Busque y seleccione la entidad JobApplication como punto de partida. Asígnele un nombre como ProcessMind_Recruiting_Events.
- En la pestaña «Configure Fields», seleccione los campos necesarios. Utilice el botón «Add» para crear campos calculados que asignen los estados a ActivityName y seleccione los campos de fecha adecuados para EventTime.
- Cree columnas calculadas independientes para cada actividad derivada de esta entidad, como «Candidato presentó su solicitud» y «Oferta aceptada». Utilice lógica condicional, por ejemplo, si el estado es «Hired», el evento será «Offer Accepted».
- Cree también una integración independiente para la entidad JobRequisition con el fin de capturar el evento «Job Requisition Created».
- Cree la integración de eventos de Onboarding: Cree otra integración utilizando la entidad ONB2Process. Esta será la fuente de actividades como «Onboarding Initiated», «New Hire Data Collection Completed», «Manager Tasks Completed» y «Ready To Hire Status Set».
- La entidad ONB2Process contiene varios campos de estado y fechas que corresponden a estas actividades. Deberá crear varios campos calculados para comprobar el estado del proceso o de las tareas y generar el nombre y la marca de tiempo de la actividad correspondiente.
- Para eventos específicos como «Compliance Form Signed», puede necesitar una integración independiente basada en entidades como ONB2DataCollectionUserConfig u otras entidades relacionadas con los formularios de cumplimiento.
- Cree la integración de eventos de Employee Central (EC): Cree una tercera integración principal utilizando la entidad EmpJob (Job Information). Es una entidad segmentada por tiempo y la fuente de la mayoría de los eventos del ciclo de vida del empleado.
- Las actividades como «Employee Profile Activated», «Promotion Approved», «Termination Initiated» y «Employee Terminated» se derivan de los registros de EmpJob.
- Filtre por el campo eventReason para identificar las actividades específicas, como «HIRE», «PROMO», «TERML» y «TERM».
- Utilice startDate o createdDate del registro de EmpJob como EventTime.
- Configure el filtrado: En la pestaña «Filter» de cada integración, añada un filtro basado en el campo lastModifiedDateTime. Configure el operador como «Greater Than» y el valor como «Last Run Time». Así, cada ejecución extraerá únicamente los registros nuevos o actualizados, algo fundamental para el rendimiento.
- Configure el destino y la programación: En la pestaña «Destination Settings», introduzca los datos de su servidor SFTP. En la pestaña «Scheduling», configure la integración para que se ejecute periódicamente, por ejemplo, a diario.
- Revise y ejecute: Guarde y ejecute las integraciones. La primera ejecución realizará una carga completa según los filtros de fecha y las siguientes serán incrementales.
- Combine y transforme los datos: Descargue los archivos CSV del servidor SFTP. Utilice un script externo, como Python, o una herramienta ETL para combinar los archivos en un único Registro de eventos. Este script debe:
- Unir todos los archivos.
- Gestionar la vinculación de los eventos previos a la contratación, procedentes de Recruiting, con el EmployeeId posterior a la contratación.
- Calcular atributos complejos como TimeToHire y OnboardingCycleTime mediante el procesamiento de eventos relacionados del mismo empleado o requisición.
- Dé formato para la carga: Asegúrese de que el archivo combinado final sea un CSV con las columnas necesarias, como EmployeeId, ActivityName, EventTime, SourceSystem y LastDataUpdate, y de que tenga el formato adecuado antes de cargarlo en ProcessMind.
Configuración
- Tipo de integración: Scheduled Simple File Output Integration. Es la opción estándar para crear exportaciones programadas basadas en archivos hacia un servidor SFTP.
- Fuente: API de OData V2 de SuccessFactors. Es la API estándar que utiliza Integration Center para recuperar datos.
- Entidades de origen principales: Deberá configurar integraciones para varias entidades, incluidas JobRequisition, JobApplication, ONB2Process, EmpJob (Job Information), PMForm (Performance Management Form) y, posiblemente, ONB2DataCollectionUserConfig para los formularios de cumplimiento.
- Destino: Necesitará un servidor SFTP para recibir las exportaciones de archivos planos. Configure la dirección del host, el puerto y las credenciales en la pestaña «Destination Settings».
- Formato de archivo: Se recomienda utilizar CSV. Asegúrese de seleccionar la codificación UTF-8 para admitir caracteres especiales.
- Filtrado: El filtro más importante se aplica al campo lastModifiedDateTime mediante el valor «Last Run Time». Esto permite extraer únicamente los cambios, mejora considerablemente el rendimiento y reduce el tamaño de los archivos en las ejecuciones posteriores. También debería considerar filtrar por Company/Legal Entity si solo va a extraer datos de una parte específica de la empresa.
- Programación: Se recomienda una ejecución diaria para mantener los datos actualizados sin sobrecargar el sistema de origen.
- Requisitos previos: La persona que ejecute la integración necesita permisos completos para la herramienta Integration Center y acceso de lectura a la API de OData para todas las entidades y propiedades de navegación consultadas. Estos permisos se configuran en «Manage Permission Roles» de SuccessFactors.
a Consulta de ejemplo 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' Pasos
- Confirme que SAP SuccessFactors Report Center, las capacidades necesarias de Recruiting, Onboarding, Employee Central, Performance and Goals y salida de empleados, así como los permisos de generación de informes requeridos, estén disponibles en su tenant. Verifique el acceso con su administrador de SAP SuccessFactors. Las etiquetas exactas de los menús, los tipos de informes y los permisos varían según el tenant, por lo que debe utilizar [Configure based on your system] cuando corresponda.
- Defina la granularidad del Registro de eventos antes de crear el informe. Cada fila de salida debe representar una aparición de una actividad para un EmployeeId. Utilice el identificador del empleado como identificador del caso y conserve JobRequisitionId cuando el evento esté relacionado con Recruiting. No dependa de ProcessMind para inferir actividades que falten.
- En Report Center, cree un informe personalizado, como un informe Story o Canvas, y añada las entidades de datos de Recruiting, Onboarding, Employee Central, Performance and Goals, relacionadas con la nómina y de salida de empleados disponibles en su tenant. Una las entidades mediante las relaciones de informes compatibles y seleccione únicamente los campos expuestos por su tenant. Utilice [Your table name] o [Configure based on your system] para cualquier entidad o campo que no esté confirmado.
- Añada los campos de salida necesarios: EmployeeId, ActivityName, EventTime, SourceSystem y LastDataUpdate. Añada EndTime, JobRequisitionId, HiringManager, Department, JobRole, OnboardingCycleTime y TimeToHire cuando estén disponibles. Configure el informe para que devuelva una fila por evento, no una fila por empleado con varias columnas de eventos.
- Cree una consulta de informe o una sección independiente para cada una de las 15 actividades. Asigne Job Requisition Created a la marca de tiempo de creación o publicación de la requisición, Candidate Applied a la marca de tiempo de envío de la solicitud, Offer Accepted a la marca de tiempo de aceptación de la oferta o del estado correspondiente de la solicitud, y Onboarding Initiated a la marca de tiempo de inicio de la incorporación. Asigne las actividades restantes a las marcas de tiempo relevantes de finalización de tareas, firma de documentos, estado, información del puesto, formulario de desempeño, nómina o terminación que exponga su tenant.
- Normalice cada sección de actividad con la misma estructura de columnas. Convierta las marcas de tiempo a una zona horaria y un formato acordados, complete ActivityName con la etiqueta exacta de la actividad, complete SourceSystem con el módulo o sistema de origen y complete LastDataUpdate con la marca de tiempo de actualización o extracción de la fuente. Si una fuente no expone una marca de tiempo de evento fiable, excluya la fila o documente la alternativa aprobada en [Configure based on your system], en lugar de inventar una hora del evento.
- Aplique un filtro de fecha coherente a EventTime, utilizando [Start date] y [End date] como parámetros configurables. Incluya un periodo retrospectivo suficiente para capturar el ciclo de vida completo de los empleados incluidos en el alcance. Para las duraciones calculadas, calcule TimeToHire desde Job Requisition Created hasta Offer Accepted y OnboardingCycleTime desde Offer Accepted hasta el hito de finalización de la incorporación aprobado.
- Valide el informe en Report Center comprobando que estén presentes los 15 valores de ActivityName, que EmployeeId esté completado, que las marcas de tiempo sean válidas y que las uniones no multipliquen los eventos. Compare empleados de muestra con los registros correspondientes de Recruiting, Onboarding, Employee Central, desempeño, nómina y salida de empleados.
- Programe la exportación del informe a un servidor SFTP utilizando la configuración SFTP compatible con su tenant. Utilice un nombre de archivo estable, un delimitador y una codificación de texto documentados, una fila de encabezados y un formato de marca de tiempo acordado. Configure [SFTP host], [SFTP directory], [SFTP credentials or key] y la programación de exportación de acuerdo con los estándares de seguridad de su organización.
- Recupere el archivo exportado, confirme que sea un Registro de eventos plano con un evento por fila y las columnas necesarias, y cárguelo en ProcessMind utilizando EmployeeId como identificador del caso, ActivityName como actividad, EventTime como hora de inicio, EndTime como hora de finalización opcional, SourceSystem como sistema de origen y LastDataUpdate como marca de tiempo de actualización. ProcessMind lee el archivo tal como está y no derivará los eventos que no se hayan exportado.
Configuración
- Tipo de informe: Utilice un informe de Story o Canvas de Report Center, según las capacidades y licencias habilitadas en su tenant. Confirme el comportamiento de las uniones compatibles antes de la implementación.
- Granularidad de eventos: Configure una fila por cada aparición de EmployeeId y ActivityName. Evite la agregación a nivel de empleado, ya que oculta revisiones, promociones u otros eventos repetidos del ciclo de vida.
- Columnas obligatorias: EmployeeId, ActivityName, EventTime, SourceSystem y LastDataUpdate deben incluirse en cada fila exportada.
- Columnas recomendadas: Incluya EndTime, JobRequisitionId, HiringManager, Department, JobRole, OnboardingCycleTime y TimeToHire cuando los datos de origen estén disponibles y los valores puedan asignarse de forma fiable.
- Cobertura de actividades: Extraiga explícitamente 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 y Employee Terminated. No espere que ProcessMind infiera ninguna de estas actividades.
- Intervalo de fechas: Comience con un intervalo móvil de 3 a 6 meses para la validación operativa. Amplíelo al analizar ciclos de vida completos de empleados y tenga en cuenta las contrataciones, promociones y terminaciones con fecha futura.
- Filtros: Aplique únicamente filtros aprobados y específicos del tenant, como [Company Code filter], [Legal Entity filter], [Business Unit filter], [Document Type filter], [Onboarding Program filter] o [Employment Status filter]. Confirme los nombres y valores exactos de los campos en Report Center antes de utilizarlos.
- Gestión de marcas de tiempo: Utilice una zona horaria coherente, preferiblemente la zona horaria de informes del tenant o UTC, y documente la conversión. Conserve, siempre que sea posible, la precisión de las marcas de tiempo de origen.
- Valores del sistema de origen: Utilice valores estables como Recruiting, Onboarding, Employee Central, Performance and Goals, Payroll u Offboarding únicamente cuando identifiquen correctamente el origen. Use [Configure based on your system] para las etiquetas de origen específicas del tenant.
- Duraciones calculadas: Calcule TimeToHire únicamente cuando existan las marcas de tiempo de creación de la requisición y aceptación de la oferta. Calcule OnboardingCycleTime únicamente cuando existan los hitos aprobados de inicio y finalización. Deje vacío el valor calculado cuando no estén disponibles las marcas de tiempo de origen.
- Rendimiento: Limite el informe inicial al intervalo de fechas obligatorio y al alcance organizativo aprobado. Evite columnas innecesarias, uniones con alta cardinalidad y extracciones históricas sin restricciones. Divida los informes por módulo o periodo si Report Center limita el tiempo de ejecución o el volumen de resultados.
- Programación: Programe las exportaciones después de que hayan finalizado las actualizaciones de las fuentes pertinentes. Utilice una convención estable para los nombres de archivo, un delimitador documentado, codificación UTF-8 cuando sea compatible y un proceso de entrega atómica para evitar que ProcessMind lea un archivo incompleto.
- Requisitos previos: El administrador de SAP SuccessFactors debe confirmar los módulos necesarios, el acceso a Report Center, los permisos de informes para cada entidad de datos, el permiso para consultar datos confidenciales de empleados y de cumplimiento, la conectividad SFTP y las licencias de informes o integración necesarias.
- Seguridad: Minimice los campos confidenciales, restrinja el acceso SFTP, proteja las credenciales o claves y aplique los requisitos de conservación y cifrado de la organización.
a Consulta de ejemplo 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; ¿Listo para comenzar?
Aproveche esta plantilla para preparar sus datos con confianza y comenzar a optimizar sus recorridos de contratación a jubilación. Descubra nuevas eficiencias y mejore la experiencia del empleado en toda su organización.
Descubra la eficiencia: optimice hoy el ciclo de vida de contratación a jubilación
Elimine los cuellos de botella de RR. HH., reduzca el tiempo de ciclo en un 30 % y aumente la eficiencia.
No necesita tarjeta de crédito. Active hoy su prueba.