Seu Template de dados para o ciclo de vida do funcionário, da contratação ao desligamento
Seu Template de dados para o ciclo de vida do funcionário, da contratação ao desligamento
- Atributos recomendados para uma análise completa
- Principais atividades e marcos a acompanhar ao longo do processo
- Orientações específicas para extrair dados do SAP SuccessFactors Onboarding
Atributos do ciclo de vida do funcionário, da contratação ao desligamento
| Nome | Descrição | ||
|---|---|---|---|
| Atividade ActivityName | Nome do evento ou da tarefa específica que ocorreu em uma etapa do ciclo de vida do funcionário. | ||
| Descrição Este atributo registra as etapas e os marcos do processo de contratação ao desligamento. Cada registro no Event Log corresponde a uma atividade, como "Vaga aberta", "Integração iniciada" ou "Funcionário desligado". Analisar a sequência e a frequência dessas atividades é a base da mineração de processos. Isso ajuda a descobrir automaticamente os fluxos reais, identificar desvios do procedimento padrão e localizar gargalos ou etapas redundantes. Por exemplo, a análise pode revelar se a "Configuração da folha de pagamento concluída" ocorre sistematicamente depois da data prevista. Por que isso importa Ele define as etapas do processo, forma a estrutura do mapa de processo e permite todas as análises baseadas no fluxo. Onde encontrar Derivado de tipos de evento, mudanças de status ou registros de conclusão de tarefas em diferentes módulos do SAP SuccessFactors, como Onboarding, Recruiting e Employee Central. Exemplos Oferta aceitaIntegração iniciadaAvaliação de performance realizadaFuncionário desligado | |||
| Hora de início EventTime | Data e hora que indicam quando uma atividade ou um evento começou. | ||
| Descrição Este atributo informa a data e a hora exatas de cada atividade no ciclo de vida do funcionário. Ele é usado para ordenar os eventos cronologicamente e calcular o intervalo entre diferentes etapas. Datas e horas precisas são essenciais para analisar a performance. Elas permitem calcular métricas importantes, como o tempo de contratação, entre "Vaga aberta" e "Oferta aceita", e o Tempo de ciclo da integração. Analisar esses dados ajuda a identificar atrasos e medir a eficiência do processo em relação aos acordos de nível de serviço (SLAs). Por que isso importa Ele estabelece a ordem cronológica dos eventos e é essencial para análises baseadas em tempo, incluindo o cálculo do tempo de ciclo e a identificação de gargalos. Onde encontrar Essas informações geralmente estão disponíveis como data de criação, data de conclusão ou data e hora de mudança de status nos registros do SAP SuccessFactors. Exemplos 2023-01-15T09:00:00Z2023-03-20T14:35:10Z2023-11-05T11:21:00Z | |||
| ID do funcionário EmployeeId | Identificador exclusivo de todo o ciclo de vida do funcionário na organização. | ||
| Descrição O ID do funcionário funciona como identificador principal do caso e vincula todos os eventos, desde a candidatura inicial à vaga até o desligamento. Esse ID é essencial para acompanhar a jornada de cada funcionário pelas diferentes etapas do vínculo empregatício. Na análise de mineração de processos, cada atividade, como "Oferta aceita" ou "Avaliação de performance realizada", é associada a um ID do funcionário específico. Isso permite reconstruir o ciclo de vida completo de cada pessoa e analisar em detalhe os fluxos, as durações e as variações de cada caso. Por que isso importa Este é o atributo fundamental que reúne todos os eventos relacionados em uma única instância de processo, permitindo analisar o ciclo de vida de ponta a ponta. Onde encontrar Em geral, é o identificador principal do funcionário no módulo central de RH do SAP SuccessFactors. Exemplos 100234510098762001567 | |||
| Sistema de origem SourceSystem | Identifica o sistema de origem em que os dados do evento foram gerados. | ||
| Descrição Este atributo identifica o aplicativo de origem de onde os dados foram extraídos. Nesta visão do processo, o valor normalmente será "SAP SuccessFactors Onboarding", mas também pode incluir outros sistemas integrados. Em ambientes de TI complexos, os dados do ciclo de vida dos funcionários podem vir de vários sistemas, como Recruiting, Core HR e folha de pagamento. Este atributo ajuda a rastrear a origem dos dados, investigar problemas de qualidade e entender o escopo da análise do processo. Por que isso importa Ele fornece um contexto essencial sobre a origem dos dados, importante para validar e governar os dados e entender o escopo do processo. Onde encontrar Em geral, é um valor estático adicionado durante a extração e a transformação dos dados para identificar a origem do conjunto de dados. Exemplos SAP SuccessFactors OnboardingSAP SuccessFactors Employee CentralSAP Fieldglass | |||
| Última atualização dos dados LastDataUpdate | Data e hora que indicam quando os dados deste evento foram atualizados ou extraídos pela última vez do sistema de origem. | ||
| Descrição Este atributo registra a data e a hora da última extração de dados do sistema de origem. Não indica quando o evento ocorreu, mas quando o registro foi atualizado pela última vez no conjunto de dados de Process Mining. Esse atributo de metadados é essencial para a governança e a confiabilidade dos dados. Ele ajuda você a entender se os dados analisados estão atualizados e garante que as análises usem informações recentes. Também é usado para gerenciar o carregamento incremental de dados. Por que isso importa Garante transparência sobre a atualização dos dados, permitindo que os analistas confiem na atualidade de suas descobertas e insights. Onde encontrar Esta data e hora são geradas e adicionadas a cada registro durante o processo de ingestão de dados (ETL/ELT). Exemplos 2024-05-21T02:00:00Z2024-05-22T02:00:00Z | |||
| Cargo JobRole | Cargo ou função específica do funcionário. | ||
| Descrição Este atributo especifica o cargo do funcionário, como 'Engenheiro de software', 'Executivo de contas' ou 'Analista financeiro'. Ele detalha a função do funcionário na organização. Analisar os dados por cargo ajuda a entender como os processos variam entre diferentes funções. Por exemplo, o Dashboard 'Lacunas na atribuição de treinamentos' pode mostrar se determinados cargos estão sem treinamentos obrigatórios. Também é possível verificar se o tempo para contratar é maior para cargos técnicos ou de nível sênior. Por que isso importa Permite analisar os processos em detalhe por função e adaptar as melhorias às necessidades de cada cargo. Onde encontrar Essas informações ficam no registro da posição ou dos dados do cargo do funcionário no SAP SuccessFactors Employee Central. Exemplos Engenheiro de software sêniorGerente de produtoParceiro de negócios de RH | |||
| Departamento Department | Departamento da organização ao qual o funcionário está vinculado. | ||
| Descrição Este atributo contém o nome do departamento, como 'Vendas', 'Engenharia' ou 'Recursos Humanos'. É um dado organizacional fundamental associado à função do funcionário. O departamento é uma dimensão importante para análises comparativas. Ele é usado para segmentar KPIs como 'Tempo de ciclo da integração' ou 'Taxa de rotatividade de funcionários' e comparar processos em diferentes áreas da organização. Isso ajuda a identificar problemas específicos de cada departamento, como uma integração lenta em Engenharia ou alta rotatividade em Vendas. Por que isso importa É uma dimensão essencial para segmentar os dados e comparar a performance e os resultados dos processos em diferentes áreas da empresa. Onde encontrar Esses dados fazem parte do registro principal do funcionário no SAP SuccessFactors Employee Central e estão vinculados à posição dele. Exemplos EngenhariaVendas e marketingFinançasAtendimento ao cliente | |||
| Gestor responsável pela contratação HiringManager | Nome do gestor responsável pelo novo funcionário ou pelo funcionário envolvido em um evento do ciclo de vida. | ||
| Descrição Este atributo identifica o gestor associado ao caso do funcionário. O gestor responsável pela contratação é uma parte interessada importante em vários eventos do ciclo de vida, incluindo aprovações, tarefas de integração e avaliações de performance. Analisar os dados por gestor é essencial para o Dashboard 'Análise de gargalos nas aprovações dos gestores'. Isso ajuda a identificar gestores com prazos de aprovação longos, o que pode indicar a necessidade de treinamento ou suporte ao processo. Também permite comparar a performance e identificar boas práticas entre gestores. Por que isso importa Identifica uma pessoa-chave no processo e permite analisar a performance por gestor, atrasos nas aprovações e padrões entre equipes. Onde encontrar Essas informações geralmente ficam na requisição de vaga ou no perfil do funcionário no SAP SuccessFactors Employee Central. Exemplos John SmithMaria GarciaChen Wei | |||
| Hora de término EndTime | Data e hora que indicam quando uma atividade ou evento com duração foi concluído. | ||
| Descrição Enquanto StartTime indica o início de um evento, EndTime marca seu término. Isso é especialmente útil para atividades com duração, como 'Coleta de dados de novos funcionários' ou uma etapa de aprovação do gestor. Com os horários de início e término, você consegue calcular com precisão o tempo de processamento de cada atividade. Assim, fica mais fácil identificar exatamente quais etapas consomem mais tempo em um ciclo maior, com uma visão mais detalhada do que a oferecida apenas pelo tempo de ciclo do caso. Por que isso importa Permite calcular com precisão a duração de cada atividade, algo essencial para identificar ineficiências e gargalos específicos do processo. Onde encontrar Geralmente, corresponde à data e hora de 'Conclusão' ou 'Última modificação' associadas a uma tarefa ou etapa do processo no SAP SuccessFactors. Exemplos 2023-01-15T11:30:00Z2023-03-21T09:00:15Z | |||
| ID da requisição de vaga JobRequisitionId | Identificador exclusivo da requisição de vaga que deu início ao processo de contratação. | ||
| Descrição Este ID relaciona o ciclo de vida do funcionário à vaga específica para a qual ele foi contratado. Ele fornece contexto essencial sobre a função, o departamento e os requisitos da contratação. Na análise, o ID da requisição de vaga é usado para agrupar e comparar processos de contratação. Por exemplo, o KPI 'Tempo para contratar' pode ser analisado por requisição, departamento ou recrutador para identificar em quais situações o processo é mais ou menos eficiente. Isso ajuda a responder perguntas como: 'Quais tipos de vaga levam mais tempo para serem preenchidos?'. Por que isso importa Relaciona a trajetória do funcionário à necessidade inicial do negócio, permitindo segmentar e analisar a etapa de recrutamento. Onde encontrar Este identificador fica no módulo SAP SuccessFactors Recruiting e está vinculado ao perfil do candidato e, posteriormente, ao do funcionário. Exemplos REQ-2023-05-101REQ-2024-01-235REQ-2023-11-088 | |||
| Tempo de ciclo da integração OnboardingCycleTime | Duração calculada entre a aceitação da proposta pelo candidato e a conclusão da integração. | ||
| Descrição Esta métrica mede o tempo total entre a atividade 'Proposta aceita' e um evento definido como conclusão da integração, como 'Perfil do funcionário ativado' ou 'Configuração da folha de pagamento concluída'. Não é um campo direto do sistema de origem: o cálculo é feito com base nas datas e horas dos eventos. Este atributo corresponde diretamente ao KPI 'Tempo de ciclo da integração' e é a principal medida do Dashboard associado. Analisar essa duração ajuda as equipes de RH a identificar gargalos no processo de integração e acompanhar o impacto das iniciativas de melhoria voltadas a acelerar a produtividade de novos funcionários. Por que isso importa É um KPI essencial para medir a eficiência do processo de integração, que afeta diretamente a experiência de quem está começando e o tempo até atingir a produtividade. Onde encontrar Calculado na ferramenta de Process Mining pela diferença entre as datas e horas das atividades 'Proposta aceita' e 'Integração concluída'. Exemplos 10 dias e 4 horas15 dias e 2 horas7 dias e 8 horas | |||
| Tempo para contratar TimeToHire | Duração calculada entre a criação de uma requisição de vaga e a aceitação de uma proposta. | ||
| Descrição Esta métrica mede a eficiência do processo de recrutamento, calculando o tempo entre a abertura formal de uma necessidade de contratação ('Requisição de vaga criada') e a aceitação formal da proposta pelo candidato ('Proposta aceita'). Como KPI essencial, o tempo para contratar é usado para avaliar a rapidez e a performance da área de aquisição de talentos. Um tempo longo pode fazer a empresa perder candidatos qualificados para concorrentes e atrasar projetos. Essa métrica é um dos principais indicadores do Dashboard 'Performance do tempo para contratar', onde costuma ser comparada com metas. Por que isso importa Este KPI essencial de recrutamento mede a rapidez com que a organização consegue contratar talentos, o que afeta diretamente sua capacidade de competir e executar a estratégia de negócios. Onde encontrar Calculado na ferramenta de Process Mining pela diferença entre as datas e horas das atividades 'Requisição de vaga criada' e 'Proposta aceita'. Exemplos 35 dias52 dias28 dias | |||
| É retrabalho IsRework | Indicador booleano que informa se uma atividade está sendo realizada pela segunda vez ou mais no mesmo caso. | ||
| Descrição Este atributo calculado sinaliza atividades repetidas no ciclo de vida de um funcionário. Por exemplo, se a atividade 'Formulário de Conformidade assinado' ocorrer duas vezes porque o primeiro envio estava incorreto, a segunda ocorrência será identificada como retrabalho. Este atributo é essencial para o Dashboard 'Retrabalho e redundância nas atividades'. Ele ajuda a quantificar o desperdício no processo e identificar tarefas que não estão sendo concluídas corretamente na primeira tentativa. Um nível alto de retrabalho pode indicar problemas de treinamento, usabilidade do sistema ou clareza do processo. Por que isso importa Quantifica ineficiências ao identificar trabalho repetido, destacando oportunidades para melhorar a qualidade do processo e reduzir o esforço desperdiçado. Onde encontrar Calculado pela ferramenta de Process Mining, que analisa a sequência de atividades de cada caso e sinaliza as atividades repetidas. Exemplos truefalse | |||
| ID do candidato CandidateId | Identificador exclusivo atribuído a quem se candidata a uma vaga antes de se tornar funcionário. | ||
| Descrição Este ID acompanha a pessoa durante a etapa de recrutamento, antes da atribuição de um ID de funcionário. Ele relaciona todas as atividades anteriores à contratação, como 'Candidatura enviada' e 'Entrevista agendada'. Embora o ID do funcionário seja o identificador principal do caso no processo de ponta a ponta, o ID do candidato é essencial para analisar em detalhe o funil de recrutamento. Ele permite acompanhar todas as candidaturas para uma determinada vaga, não apenas a pessoa contratada, e analisar as taxas de conversão do recrutamento. Por que isso importa Permite analisar em detalhe o funil de recrutamento acompanhando todas as candidaturas e gerando insights sobre as taxas de conversão e a eficiência do processo antes da contratação. Onde encontrar Este é um identificador principal no módulo SAP SuccessFactors Recruiting. Exemplos CAND-84392CAND-91034CAND-79831 | |||
| Motivo do desligamento TerminationReason | Motivo informado para a saída do funcionário da empresa. | ||
| Descrição Este atributo registra o motivo específico do desligamento do funcionário, que pode ser voluntário (por exemplo, 'Pedido de demissão: oportunidade melhor') ou involuntário (por exemplo, 'Desligamento por performance'). Este atributo é essencial para o Dashboard 'Análise de padrões de alta rotatividade'. Ao relacionar os motivos de desligamento a caminhos específicos do processo, as empresas podem identificar as causas raiz da rotatividade. Por exemplo, a análise pode revelar que funcionários que passam por um processo de integração muito longo têm maior probabilidade de pedir demissão no primeiro ano. Por que isso importa Oferece contexto essencial sobre os motivos da saída dos funcionários, permitindo analisar as causas raiz da rotatividade e desenvolver estratégias de retenção direcionadas. Onde encontrar Essas informações são registradas no SAP SuccessFactors Employee Central durante o processo de desligamento. Exemplos Voluntário: pedido de demissãoInvoluntário: performanceAposentadoriaInvoluntário: reestruturação | |||
| Origem do recrutamento RecruitmentSource | Canal pelo qual o candidato foi encontrado, como um site de vagas, uma indicação de funcionário ou uma candidatura direta. | ||
| Descrição Este atributo registra a origem da candidatura e mostra quais canais de contratação são mais eficazes para encontrar e contratar talentos. Esses dados são úteis para o Dashboard 'Conclusão e precisão da configuração da folha de pagamento', pois podem ajudar a identificar se candidatos de determinadas origens enfrentam mais problemas. De forma mais ampla, são usados para analisar a qualidade e a rapidez das contratações em diferentes canais. Por exemplo, a análise pode mostrar que candidatos indicados por funcionários têm o menor tempo para contratar e as maiores taxas de retenção. Por que isso importa Ajuda a medir a eficácia de diferentes canais de contratação e a otimizar as estratégias e os orçamentos de recrutamento. Onde encontrar Essas informações são registradas no módulo SAP SuccessFactors Recruiting quando o candidato se inscreve. Exemplos LinkedInIndicação de funcionárioSite da empresaIndeed | |||
| País Country | País onde o funcionário está localizado ou onde a posição está baseada. | ||
| Descrição Este atributo especifica o país associado ao local de trabalho do funcionário. É uma informação geográfica e organizacional importante. As variações dos processos muitas vezes estão relacionadas à localização geográfica, devido a diferenças nas leis trabalhistas, regulamentações e práticas de negócios. Analisar os dados por país ajuda a identificar essas diferenças, como ciclos de contratação mais longos ou etapas de Conformidade distintas em determinadas regiões. Isso é essencial para padronizar processos globalmente sem deixar de atender aos requisitos locais. Por que isso importa Permite segmentar o processo por localização geográfica, algo essencial para entender diferenças regionais de performance, Conformidade e custos. Onde encontrar Faz parte das informações de localização ou do cargo do funcionário no SAP SuccessFactors Employee Central. Exemplos USAAlemanhaÍndiaBrasil | |||
| Situação do vínculo empregatício EmploymentStatus | Situação atual do vínculo empregatício, como ativo, encerrado ou afastado. | ||
| Descrição Este atributo indica a situação atual do vínculo do funcionário com a empresa. Ele muda em momentos importantes do ciclo de vida, especialmente no início ('Ativo') e no fim ('Desligado'). Essa é uma dimensão essencial para analisar o Dashboard 'Fluxo do ciclo de vida dos funcionários'. Ao filtrar pela situação, os analistas podem acompanhar o fluxo de funcionários ativos, monitorar o volume de desligamentos ao longo do tempo e entender como as variações do processo podem diferir para funcionários afastados. O atributo mostra o resultado geral de cada caso. Por que isso importa Mostra claramente o resultado de cada caso de funcionário e é essencial para analisar coortes, rotatividade e fluxo do processo. Onde encontrar Este é um campo padrão no registro de dados do cargo do funcionário no SAP SuccessFactors Employee Central. Exemplos AtivoDesligadoLicença remuneradaLicença não remunerada | |||
| Unidade de negócio BusinessUnit | Unidade de negócio ou divisão mais ampla à qual o funcionário pertence. | ||
| Descrição Este atributo representa um nível da estrutura organizacional acima do departamento, como 'Produtos de consumo' ou 'Software empresarial'. Ele oferece um contexto mais amplo sobre a função do funcionário na empresa. Analisar os processos por unidade de negócio ajuda a liderança a entender a performance nos principais segmentos da empresa. Isso pode revelar problemas sistêmicos em uma divisão ou destacar unidades com boa performance cujas práticas podem ser adotadas em outras áreas. Essas informações são úteis para o planejamento estratégico da força de trabalho e a alocação de recursos. Por que isso importa Oferece uma dimensão ampla para análise e permite comparar estrategicamente a eficiência e os resultados dos processos nas principais divisões da empresa. Onde encontrar Este é um elemento padrão da estrutura organizacional no SAP SuccessFactors Employee Central, vinculado à posição do funcionário. Exemplos Tecnologia globalBanco de varejoProdutos farmacêuticos | |||
| Usuário responsável pela execução PerformedByUser | Nome ou ID do usuário que realizou a atividade. | ||
| Descrição Este atributo identifica a pessoa, como um especialista de RH, recrutador ou gestor, que executou uma tarefa ou um evento específico do processo. Ele registra a participação humana no fluxo de trabalho. Analisar quem realiza as atividades é fundamental para entender a alocação de recursos, a distribuição da carga de trabalho e a performance. Isso pode ajudar a identificar recrutadores com melhor performance, gestores que demoram para aprovar ou integrantes da equipe de RH que lidam com mais tarefas. Esses dados também ajudam a diferenciar tarefas realizadas por funcionários daquelas executadas automaticamente. Por que isso importa Relaciona as atividades do processo a pessoas específicas, permitindo analisar a carga de trabalho, gerenciar a performance dos recursos e identificar necessidades de treinamento. Onde encontrar Essas informações costumam aparecer nos logs de auditoria ou nos campos 'Última modificação por' associados a tarefas e registros no SAP SuccessFactors. Exemplos asmithjdoebchen | |||
Atividades do ciclo de vida do funcionário, da contratação ao desligamento
| Atividade | Descrição | ||
|---|---|---|---|
| Desligamento iniciado | O processo de saída do funcionário é iniciado pelo gestor ou pela equipe de RH. O evento é registrado no Employee Central quando uma ação de desligamento é inserida no sistema, geralmente com uma data efetiva futura. | ||
| Por que isso importa Este evento marca o início do processo de desligamento. Analisar as atividades posteriores é essencial para entender a eficiência e a Conformidade do processo. Onde encontrar Esta ação explícita é registrada no SAP SuccessFactors Employee Central. O evento é identificado pela data de criação do registro de desligamento do funcionário. Coleta Data e hora de criação do registro de desligamento no histórico profissional do funcionário. Tipo de evento explicit | |||
| Funcionário desligado | O cadastro do funcionário fica oficialmente inativo no sistema no último dia de trabalho. Isso marca o encerramento do ciclo de vida do funcionário. | ||
| Por que isso importa Este é o evento final definitivo da instância do processo de contratação ao desligamento. O intervalo entre "Desligamento iniciado" e este evento define a duração total do desligamento. Onde encontrar Registrado no SAP SuccessFactors Employee Central. O evento corresponde à data efetiva da ação de desligamento no histórico de "Informações do cargo" do funcionário. Coleta Data efetiva do registro de desligamento no Employee Central. Tipo de evento explicit | |||
| Integração iniciada | O registro do novo funcionário é criado no módulo Onboarding, e as tarefas de integração são iniciadas oficialmente. Esse evento explícito é registrado quando o processo de integração é acionado para o novo funcionário. | ||
| Por que isso importa Este é o início oficial da jornada de integração. Ele estabelece uma referência clara para medir a eficiência da integração e o engajamento do novo funcionário. Onde encontrar O SAP SuccessFactors Onboarding 2.0 cria uma instância de processo para o novo funcionário, com uma data e hora de início específicas, quando ele é transferido do módulo Recruiting. Coleta A data e hora de criação do registro do processo de integração do novo funcionário. Tipo de evento explicit | |||
| Oferta aceita | Indica o momento em que o candidato aceita formalmente a oferta de emprego, iniciando a transição do recrutamento para a integração. Em geral, esse evento é identificado por uma mudança de status da candidatura no módulo Recruiting. | ||
| Por que isso importa Este é um marco importante: encerra o tempo de contratação e inicia o Tempo de ciclo da integração. Atrasos anteriores a esse ponto afetam o recrutamento; os posteriores, a experiência do novo funcionário. Onde encontrar Identificado por uma mudança de status na candidatura do candidato no SAP SuccessFactors Recruiting, como a alteração para "Oferta aceita" ou um status equivalente. Coleta Com base na data e hora em que o status da candidatura é atualizado para "Oferta aceita" ou um status equivalente. Tipo de evento inferred | |||
| Perfil do funcionário ativado | Os dados do novo funcionário são transferidos oficialmente do Onboarding para o Employee Central, e o perfil fica ativo na data de início. O evento é registrado quando o cadastro do funcionário é criado e ativado no sistema central de RH. | ||
| Por que isso importa Este evento marca a entrada oficial do funcionário nos registros da empresa. É a etapa final do processo de contratação e o início do ciclo de vida ativo do funcionário na organização. Onde encontrar Este evento ocorre no SAP SuccessFactors Employee Central. Ele é registrado com base na data de contratação ou na data de criação do registro de emprego do usuário. Coleta Data e hora de contratação associadas ao registro principal de emprego do funcionário no Employee Central. Tipo de evento explicit | |||
| Status "Pronto para contratação" definido | Todas as atividades de integração anteriores ao primeiro dia foram concluídas, e o sistema indica que o candidato está pronto para ser contratado no sistema central de RH. Em geral, esse evento é identificado pelo status geral do processo de integração. | ||
| Por que isso importa Este marco confirma que todos os requisitos para o início oficial do funcionário foram atendidos. É uma verificação importante antes de ativar o perfil do funcionário e a folha de pagamento. Onde encontrar Identificado pelo status da instância do processo de integração no módulo SAP SuccessFactors Onboarding quando ela chega a uma etapa final, como "Pronto para contratação". Coleta Data e hora em que o status do processo de integração muda para "Concluído" ou "Pronto para contratação". Tipo de evento inferred | |||
| Vaga aberta | Marca o início oficial do processo de contratação, quando uma nova vaga é aprovada e aberta para candidaturas. Esse evento costuma ser registrado no módulo SAP SuccessFactors Recruiting quando um novo formulário de requisição é salvo e publicado. | ||
| Por que isso importa Este é o principal ponto de partida para medir o KPI de tempo de contratação. Analisar o intervalo desde esse evento ajuda a identificar atrasos nas etapas iniciais de atração de talentos. Onde encontrar Registrado no módulo SAP SuccessFactors Recruiting. O evento corresponde à data e à hora de criação da requisição da vaga. Coleta Obtido da data e hora de criação do registro da requisição da vaga no módulo Recruiting. Tipo de evento explicit | |||
| Avaliação de performance realizada | Um ciclo formal de avaliação de performance é concluído para um funcionário. O evento é registrado quando o formulário de avaliação é finalizado e passa para o status "Concluído" no módulo Performance & Goals. | ||
| Por que isso importa Esta atividade é essencial para analisar o KPI de adesão à periodicidade das avaliações de performance. Ela ajuda a garantir que o desenvolvimento e o feedback dos funcionários ocorram de forma consistente em toda a organização. Onde encontrar Registrado no módulo SAP SuccessFactors Performance & Goals. O evento corresponde à data e hora de conclusão do formulário de avaliação de performance. Coleta Data e hora de conclusão do formulário de avaliação de performance do funcionário. Tipo de evento explicit | |||
| Candidatura enviada | O candidato envia oficialmente sua candidatura à vaga. Esse evento é registrado quando o sistema recebe com sucesso uma nova candidatura vinculada a uma requisição específica. | ||
| Por que isso importa Acompanhar o volume de candidaturas e o tempo desde a abertura da vaga ajuda a avaliar a eficácia dos canais de atração e das ações de marketing de recrutamento. Onde encontrar Registrado no módulo SAP SuccessFactors Recruiting. Cada candidatura tem uma data de criação, usada como data e hora do evento. Coleta A data e hora de envio registradas na candidatura do candidato. Tipo de evento explicit | |||
| Coleta de dados do novo funcionário concluída | O novo funcionário conclui as tarefas iniciais de coleta de dados, como informar dados pessoais e bancários e contatos de emergência. O evento é registrado quando tarefas específicas ou um grupo de tarefas da lista de integração são marcados como concluídos. | ||
| Por que isso importa Coletar os dados no prazo é essencial para etapas posteriores, como configurar a folha de pagamento e preparar os recursos de TI. Atrasos nessa etapa criam gargalos nas etapas seguintes e podem prejudicar a experiência do novo funcionário no primeiro dia. Onde encontrar Acompanhado no módulo SAP SuccessFactors Onboarding. A data e hora de conclusão das etapas ou dos formulários de coleta de dados correspondentes são usadas como horário do evento. Coleta Data e hora de conclusão da etapa padrão "Coleta de dados pessoais" ou de uma etapa equivalente no processo Onboarding. Tipo de evento explicit | |||
| Configuração da folha de pagamento concluída | As informações do novo funcionário são inseridas e confirmadas com sucesso no sistema de folha de pagamento. O evento pode ser registrado pela conclusão de uma tarefa específica no SuccessFactors ou identificado nos registros de replicação de dados para o sistema de folha de pagamento. | ||
| Por que isso importa Configurar a folha de pagamento corretamente e no prazo é essencial para uma boa experiência do novo funcionário. Acompanhar essa etapa ajuda a medir a taxa de erros na configuração da folha de pagamento e o prazo de conclusão. Onde encontrar Pode ser difícil acompanhar essa etapa diretamente. Ela pode corresponder a uma tarefa manual na lista de integração ou ser identificada nos registros de integração de dados entre o Employee Central e o sistema de folha de pagamento. Coleta Identificado pela conclusão de uma tarefa "Notificar folha de pagamento" ou por um registro de sincronização de dados bem-sucedida. Tipo de evento inferred | |||
| Formulário de Conformidade assinado | O novo funcionário preenche e assina eletronicamente documentos obrigatórios de Conformidade, como o formulário I-9, formulários fiscais ou declarações de ciência das políticas. O evento é registrado quando uma tarefa específica de documentação de Conformidade é concluída. | ||
| Por que isso importa Garantir a Conformidade é uma etapa essencial e inegociável da integração. Acompanhar essa atividade ajuda a monitorar a taxa de Conformidade de RH e a evitar riscos jurídicos. Onde encontrar Registrado na seção de formulários de Conformidade do módulo SAP SuccessFactors Onboarding. A conclusão de cada formulário tem uma data e hora que podem ser usadas no registro de eventos. Coleta Data e hora de conclusão de uma tarefa específica de formulário de Conformidade, como "I-9, seção 1" ou "W-4". Tipo de evento explicit | |||
| Promoção aprovada | A solicitação do gestor para promover um funcionário é aprovada oficialmente no sistema. Esse evento explícito é registrado quando uma transação de alteração de "Informações do cargo" com o motivo de evento "Promoção" é salva. | ||
| Por que isso importa Acompanhar as promoções é essencial para entender os padrões de mobilidade interna e progressão profissional. O tempo de aprovação pode revelar gargalos administrativos. Onde encontrar Registrado no SAP SuccessFactors Employee Central. Corresponde a uma alteração no registro de "Informações do cargo" com o motivo de evento "Promoção" e uma data efetiva. Coleta Data e hora de criação de uma alteração em "Informações do cargo" com o motivo de evento "Promoção". Tipo de evento explicit | |||
| Tarefas de desligamento concluídas | Todas as tarefas obrigatórias de desligamento, como devolução de ativos, transferência de conhecimento e instruções finais para a folha de pagamento, são concluídas. O evento é registrado quando a lista de verificação do processo de desligamento chega ao estado final. | ||
| Por que isso importa Concluir todas as etapas do desligamento reduz os riscos de segurança e ajuda a garantir a Conformidade legal. Esta atividade é essencial para medir o tempo de ciclo do desligamento. Onde encontrar Acompanhado no módulo SAP SuccessFactors Offboarding. O evento é identificado pela conclusão da última tarefa da lista de verificação de desligamento do funcionário. Coleta Data e hora em que o status do processo de desligamento muda para "Concluído". Tipo de evento inferred | |||
| Tarefas do gestor concluídas | O gestor responsável pela contratação conclui as tarefas de integração atribuídas a ele, como confirmar as necessidades de equipamentos ou definir metas para a primeira semana. O evento é registrado quando a lista de verificação do gestor ou as tarefas específicas são marcadas como concluídas. | ||
| Por que isso importa A participação do gestor é essencial para uma integração bem-sucedida. Analisar o tempo de conclusão dessas tarefas ajuda a identificar gargalos relacionados aos gestores. Onde encontrar Acompanhado no módulo SAP SuccessFactors Onboarding. Corresponde à data e hora de conclusão das tarefas atribuídas ao gestor responsável pela contratação. Coleta Data e hora de conclusão das tarefas atribuídas ao gestor no processo Onboarding. Tipo de evento explicit | |||
Guias de extração
Etapas
- Pré-requisitos: Verifique se você tem acesso administrativo ao SAP SuccessFactors, com permissões baseadas em funções (RBP) para o 'Integration Center' e acesso de leitura às APIs OData necessárias (por exemplo, JobRequisition, JobApplication, ONB2Process, EmpJob). Você também precisará das credenciais do servidor SFTP onde os arquivos de saída serão armazenados.
- Estratégia: O processo do ciclo de vida do funcionário, da contratação ao desligamento, abrange vários módulos do SuccessFactors. Você criará várias integrações separadas, uma para cada fonte de dados principal (por exemplo, Recruiting, Onboarding e Employee Central). Depois, os arquivos CSV gerados por essas integrações serão combinados externamente em um único Event Log para o ProcessMind.
- Acesse o Integration Center: No Admin Center, use a busca de ferramentas para encontrar e acessar o 'Integration Center'.
- Crie uma integração de eventos de recrutamento: Clique em 'My Integrations', depois em 'Create' e selecione 'Scheduled Simple File Output Integration'.
- Pesquise e selecione a entidade JobApplication como ponto de partida. Dê um nome como ProcessMind_Recruiting_Events.
- Na guia 'Configure Fields', selecione os campos necessários. Use o botão 'Add' para criar campos calculados que associem os status a ActivityName e selecione os campos de data adequados para EventTime.
- Crie colunas calculadas separadas para cada atividade derivada dessa entidade, como 'Candidate Applied' e 'Offer Accepted'. Use lógica condicional (por exemplo, se o status for 'Hired', o evento será 'Offer Accepted').
- Crie também uma integração separada para a entidade JobRequisition, a fim de registrar o evento 'Job Requisition Created'.
- Crie uma integração de eventos de onboarding: Crie outra integração usando a entidade ONB2Process. Ela será a fonte de atividades como 'Onboarding Initiated', 'New Hire Data Collection Completed', 'Manager Tasks Completed' e 'Ready To Hire Status Set'.
- A entidade ONB2Process contém vários campos de status e datas correspondentes a essas atividades. Você precisará criar vários campos calculados para verificar o status do processo ou das tarefas e gerar o nome da atividade e o registro de data e hora correspondente.
- Para eventos específicos, como 'Compliance Form Signed', talvez seja necessário criar uma integração separada com base em entidades como ONB2DataCollectionUserConfig ou entidades relacionadas a formulários de Conformidade.
- Crie uma integração de eventos do Employee Central (EC): Crie uma terceira integração principal usando a entidade EmpJob (Job Information). Essa entidade é segmentada por período e serve de fonte para a maioria dos eventos do ciclo de vida dos funcionários.
- Atividades como 'Employee Profile Activated', 'Promotion Approved', 'Termination Initiated' e 'Employee Terminated' são derivadas dos registros de EmpJob.
- Filtre pelo campo eventReason para identificar atividades específicas (por exemplo, 'HIRE', 'PROMO', 'TERML', 'TERM').
- Use startDate ou createdDate do registro EmpJob como EventTime.
- Configure os filtros: Na guia 'Filter' de cada integração, adicione um filtro com base no campo lastModifiedDateTime. Defina o operador como 'Greater Than' e o valor como 'Last Run Time'. Assim, cada execução extrai apenas registros novos ou atualizados, o que é essencial para a performance.
- Configure o destino e o agendamento: Na guia 'Destination Settings', informe os dados do servidor SFTP. Na guia 'Scheduling', configure a execução recorrente da integração, por exemplo, diária.
- Revise e execute: Salve e execute as integrações. Na primeira execução, será feita uma carga completa com base nos filtros de data; nas seguintes, serão extraídas apenas as alterações.
- Combine e transforme os dados: Baixe os arquivos CSV do servidor SFTP. Use um script externo (por exemplo, em Python) ou uma ferramenta de ETL para combinar os arquivos em um único Event Log. O script deve:
- Unir todos os arquivos.
- Associar os eventos anteriores à contratação (de Recruiting) ao EmployeeId após a contratação.
- Calcular atributos complexos, como TimeToHire e OnboardingCycleTime, processando eventos relacionados ao mesmo funcionário ou à mesma requisição.
- Formate para carregar: Verifique se o arquivo final combinado está no formato CSV, contém as colunas necessárias (EmployeeId, ActivityName, EventTime, SourceSystem, LastDataUpdate etc.) e está formatado antes de carregá-lo no ProcessMind.
Configuração
- Tipo de integração: Scheduled Simple File Output Integration. É a opção padrão para criar exportações agendadas em arquivos para um servidor SFTP.
- Origem: API OData V2 do SuccessFactors. Essa é a API padrão usada pelo Integration Center para recuperar dados.
- Principais entidades de origem: Você precisará configurar integrações para várias entidades, incluindo JobRequisition, JobApplication, ONB2Process, EmpJob (Job Information), PMForm (Performance Management Form) e, possivelmente, ONB2DataCollectionUserConfig para formulários de Conformidade.
- Destino: É necessário um servidor SFTP para receber as exportações em arquivos simples. Configure o endereço do host, a porta e as credenciais na guia 'Destination Settings'.
- Formato do arquivo: CSV é o formato de saída recomendado. Selecione a codificação UTF-8 para aceitar caracteres especiais.
- Filtros: O filtro mais importante usa o campo lastModifiedDateTime com o valor 'Last Run Time'. Isso permite extrair apenas as alterações, melhorando bastante a performance e reduzindo o tamanho dos arquivos nas execuções seguintes. Considere também filtrar por Company/Legal Entity se você estiver extraindo dados de uma parte específica da empresa.
- Agendamento: Recomenda-se uma execução diária para manter os dados atualizados sem sobrecarregar o sistema de origem.
- Pré-requisitos: O usuário que executa a integração precisa de permissões completas para a ferramenta Integration Center e acesso de leitura à API OData para todas as entidades consultadas e suas propriedades de navegação. Essas permissões são configuradas em 'Manage Permission Roles' no SuccessFactors.
Consulta de exemplo 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' Etapas
- Confirme se o Report Center do SAP SuccessFactors, os recursos necessários de Recruiting, Onboarding, Employee Central, Performance and Goals e offboarding, além das permissões de relatório necessárias, estão disponíveis no seu ambiente. Confirme o acesso com o administrador do SAP SuccessFactors. Os nomes exatos dos menus, tipos de relatório e permissões variam conforme o ambiente. Quando aplicável, use [Configure based on your system].
- Defina o nível de detalhe do Event Log antes de criar o relatório. Cada linha de saída deve representar uma ocorrência de uma atividade para um EmployeeId. Use o identificador do funcionário como identificador do caso e mantenha JobRequisitionId quando o evento estiver relacionado ao recrutamento. Não espere que o ProcessMind deduza atividades ausentes.
- No Report Center, crie um relatório personalizado, como um relatório Story ou Canvas, e adicione as entidades de dados de Recruiting, Onboarding, Employee Central, Performance and Goals, folha de pagamento e offboarding disponíveis no seu ambiente. Relacione as entidades usando os relacionamentos de relatório compatíveis e selecione apenas os campos disponíveis no seu ambiente. Use [Your table name] ou [Configure based on your system] para qualquer entidade ou campo que não tenha sido confirmado.
- Adicione os campos de saída necessários: EmployeeId, ActivityName, EventTime, SourceSystem e LastDataUpdate. Quando disponíveis, inclua EndTime, JobRequisitionId, HiringManager, Department, JobRole, OnboardingCycleTime e TimeToHire. Configure o relatório para retornar uma linha por evento, em vez de uma linha por funcionário com várias colunas de eventos.
- Crie uma consulta ou seção de relatório separada para cada uma das 15 atividades. Associe Job Requisition Created ao registro de data e hora de criação ou publicação da requisição, Candidate Applied ao registro de envio da candidatura, Offer Accepted ao registro de aceitação da oferta ou ao registro de data e hora do status correspondente da candidatura, e Onboarding Initiated ao registro de início do onboarding. Associe as demais atividades aos registros de data e hora relevantes de conclusão de tarefas, assinatura de documentos, status, informações do cargo, formulário de avaliação de desempenho, folha de pagamento ou desligamento disponíveis no seu ambiente.
- Padronize cada seção de atividade para usar a mesma estrutura de colunas. Converta os registros de data e hora para um único fuso e formato acordados, preencha ActivityName com o nome exato da atividade, SourceSystem com o módulo ou sistema de origem e LastDataUpdate com o registro de atualização ou extração da fonte. Se a fonte não fornecer um registro de data e hora confiável para o evento, exclua a linha ou documente a alternativa aprovada em [Configure based on your system], em vez de inventar um horário.
- Aplique um filtro de data consistente a EventTime, usando [Start date] e [End date] como parâmetros configuráveis. Inclua um período retroativo suficiente para capturar o ciclo de vida completo dos funcionários abrangidos. Para calcular as durações, calcule TimeToHire entre Job Requisition Created e Offer Accepted e OnboardingCycleTime entre Offer Accepted e o marco de conclusão do onboarding aprovado.
- Valide o relatório no Report Center. Confira se os 15 valores de ActivityName estão presentes, se EmployeeId está preenchido, se os registros de data e hora são válidos e se os relacionamentos não multiplicam os eventos. Compare funcionários de exemplo com os registros correspondentes de Recruiting, Onboarding, Employee Central, desempenho, folha de pagamento e offboarding.
- Agende a exportação do relatório para um servidor SFTP usando a configuração SFTP compatível com seu ambiente. Use um nome de arquivo estável, um delimitador e uma codificação de texto documentados, uma linha de cabeçalho e um formato de registro de data e hora acordado. Configure [SFTP host], [SFTP directory], [SFTP credentials or key] e o agendamento da exportação de acordo com os padrões de segurança da sua organização.
- Recupere o arquivo exportado, confirme se ele é um Event Log simples, com um evento por linha e as colunas necessárias, e carregue-o no ProcessMind usando EmployeeId como identificador do caso, ActivityName como atividade, EventTime como hora de início, EndTime como hora de término opcional, SourceSystem como sistema de origem e LastDataUpdate como registro de atualização. O ProcessMind lê o arquivo como está e não deriva eventos que não foram exportados.
Configuração
- Tipo de relatório: Use um relatório Story ou Canvas do Report Center, conforme os recursos e licenças habilitados no seu ambiente. Confirme o comportamento dos relacionamentos compatíveis antes da implementação.
- Nível de detalhe dos eventos: Configure uma linha para cada ocorrência de EmployeeId e ActivityName. Evite agregar os dados por funcionário de um modo que oculte revisões repetidas, promoções ou outros eventos do ciclo de vida.
- Colunas obrigatórias: EmployeeId, ActivityName, EventTime, SourceSystem e LastDataUpdate devem constar em todas as linhas exportadas.
- Colunas recomendadas: Inclua EndTime, JobRequisitionId, HiringManager, Department, JobRole, OnboardingCycleTime e TimeToHire quando os dados de origem estiverem disponíveis e os valores puderem ser associados com segurança.
- Cobertura das atividades: Extraia explicitamente 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 e Employee Terminated. Não espere que o ProcessMind deduza nenhuma dessas atividades.
- Período: Comece com um intervalo móvel de 3 a 6 meses para a validação operacional. Amplie o período ao analisar ciclos de vida completos e considere contratações, promoções e desligamentos com data futura.
- Filtros: Aplique apenas filtros aprovados e específicos do ambiente, como [Company Code filter], [Legal Entity filter], [Business Unit filter], [Document Type filter], [Onboarding Program filter] ou [Employment Status filter]. Antes de usar, confirme no Report Center os nomes e valores exatos dos campos.
- Tratamento de registros de data e hora: Use um único fuso horário, de preferência o fuso dos relatórios do ambiente ou UTC, e documente a conversão. Sempre que possível, preserve a precisão do registro de data e hora da fonte.
- Valores do sistema de origem: Use valores estáveis, como Recruiting, Onboarding, Employee Central, Performance and Goals, Payroll ou Offboarding, somente quando identificarem corretamente a origem. Para rótulos específicos do ambiente, use [Configure based on your system].
- Durações calculadas: Calcule TimeToHire somente quando houver registros de data e hora para a criação da requisição e a aceitação da oferta. Calcule OnboardingCycleTime somente quando houver marcos aprovados de início e conclusão. Deixe o valor calculado em branco quando os registros de data e hora da fonte não estiverem disponíveis.
- Performance: Limite o relatório inicial ao período necessário e ao escopo organizacional aprovado. Evite colunas desnecessárias, relacionamentos com muitos valores distintos e extrações históricas sem restrições. Divida os relatórios por módulo ou período se o Report Center limitar o tempo de execução ou o volume de resultados.
- Agendamento: Agende as exportações para depois da atualização das fontes relevantes. Use um padrão estável para nomear arquivos, um delimitador documentado, codificação UTF-8 quando compatível e um processo de entrega atômica para evitar que o ProcessMind leia um arquivo incompleto.
- Pré-requisitos: Confirme com o administrador do SAP SuccessFactors os módulos necessários, o acesso ao Report Center, as permissões de relatório para cada entidade de dados, a permissão para visualizar dados confidenciais de funcionários e de Conformidade, a conectividade SFTP e as licenças de relatório ou integração necessárias.
- Segurança: Minimize os campos confidenciais, restrinja o acesso ao SFTP, proteja credenciais ou chaves e siga os requisitos de retenção e criptografia da organização.
Consulta de exemplo 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 para começar?
Use este Template para preparar seus dados com segurança e começar a otimizar o ciclo de vida do funcionário, da contratação ao desligamento. Encontre novas oportunidades de eficiência e melhore a experiência dos funcionários em toda a organização.
Aumente a eficiência: otimize hoje o ciclo de vida dos funcionários
Elimine gargalos de RH, reduza o tempo de ciclo em 30% e aumente a eficiência.
Não é necessário informar cartão de crédito. Ative seu teste hoje.