2
respostas

Possível solução para o desafio: automatizando processos na equipe de RH

A equipe de Recursos Humanos enfrenta uma sobrecarga operacional em função da execução recorrente de tarefas manuais, como o agendamento de entrevistas, o envio de e-mails de confirmação e a organização da agenda semanal. Essas atividades, apesar de necessárias, consomem tempo significativo e reduzem o foco do time em ações estratégicas relacionadas à análise e seleção de candidatos. Diante desse cenário, a aplicação do pensamento computacional se mostra uma abordagem eficaz para estruturar uma solução de automação capaz de otimizar o fluxo de trabalho e reduzir o esforço manual.

A primeira etapa consiste na decomposição do problema, separando o processo em partes menores e mais compreensíveis. Esse fluxo envolve o recebimento da lista de candidatos aprovados para entrevista, a definição de datas e horários disponíveis, o envio de e-mails de convite e confirmação, a organização da agenda semanal e o controle de confirmações, cancelamentos ou remarcações. Ao dividir o processo dessa forma, torna-se possível identificar claramente as atividades repetitivas e passíveis de automação.

Em seguida, aplica-se o reconhecimento de padrões, no qual se observa que os e-mails enviados seguem modelos padronizados, os horários de entrevistas são organizados em blocos semelhantes, a agenda semanal mantém sempre a mesma estrutura e o fluxo se repete semanalmente com pouca variação. Esses padrões indicam que o processo é previsível e adequado para ser automatizado.

Na etapa de abstração, o foco passa a ser apenas nos elementos essenciais do processo, desconsiderando detalhes específicos que não impactam diretamente a solução. Nesse contexto, as entradas são representadas pelos dados dos candidatos e pela disponibilidade dos recrutadores, o processamento consiste no cruzamento automático dessas informações para definição dos horários e as saídas correspondem ao envio automático de e-mails e à geração da agenda semanal. Dessa forma, o processo é tratado de maneira padronizada, independentemente das particularidades de cada candidato.

Por fim, define-se o algoritmo que orienta a automação do fluxo. Os candidatos aprovados são inseridos em uma planilha ou sistema, que realiza automaticamente o cruzamento entre a disponibilidade do RH e dos candidatos, sugere horários de entrevista, envia e-mails padronizados com data, horário e link da reunião e atualiza a agenda conforme as confirmações recebidas. Ao final, a agenda semanal é gerada e compartilhada com toda a equipe de Recursos Humanos.

Como resultado, espera-se uma redução significativa do trabalho manual e repetitivo, diminuição de erros de agendamento, padronização do processo de recrutamento e aumento da produtividade do time. A automação permite que o RH concentre seus esforços em atividades mais estratégicas, agregando maior valor ao processo seletivo. Assim, a aplicação do pensamento computacional demonstra ser uma solução prática, eficiente e de alto impacto para a otimização dos processos de recrutamento.

2 respostas

Oi, Estudante.

Agradeço por compartilhar.

Gostei da sua análise: você conectou muito bem as etapas do pensamento computacional (decomposição, reconhecimento de padrões, abstração e algoritmo) com um cenário real do RH, mostrando com clareza como transformar tarefas repetitivas em um fluxo automatizável. Continue trazendo exemplos do dia a dia, porque isso fortalece sua capacidade de enxergar problemas e criar soluções de forma estruturada.

Dica: pra deixar a proposta ainda mais completa, defina critérios e regras do algoritmo (o quê automatizar e como decidir): por exemplo, tempo padrão da entrevista, janelas de disponibilidade, prioridade por ordem de aprovação e o que acontece em caso de cancelamento/remarcação. Assim, você garante um processo mais previsível e fácil de implementar.

Conteúdos relacionados
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!

Olá, Lorena!!! Muito obrigado pelas dicas...

Automação do Agendamento de Entrevistas (RH)

O processo automatizado inicia com a definição de parâmetros básicos, como a duração padrão das entrevistas e as janelas de disponibilidade do time de Recursos Humanos. Em seguida, o sistema recebe a lista de candidatos aprovados, que é ordenada de acordo com a ordem de aprovação, garantindo prioridade justa no agendamento.

Para cada candidato da lista, o algoritmo verifica inicialmente se o candidato já foi agendado anteriormente, evitando duplicidades. Caso o candidato ainda não possua entrevista marcada, o sistema busca um horário disponível dentro das janelas configuradas pelo RH. Antes de confirmar o agendamento, é realizada uma verificação para garantir que o horário encontrado não esteja ocupado, assegurando que não haja conflitos na agenda.

Se o horário estiver disponível, a entrevista é agendada, o candidato é registrado na lista de candidatos agendados e o horário é adicionado à lista de horários ocupados. Em seguida, um e-mail automático de convite é enviado ao candidato contendo a data, o horário e as informações da entrevista, e a agenda semanal é atualizada.

Caso não haja horário disponível ou ocorra um conflito, o sistema busca automaticamente uma nova opção dentro das regras estabelecidas. Em situações de cancelamento ou remarcação, o horário anteriormente reservado é liberado, removido da lista de horários ocupados e um novo horário é sugerido ao candidato, seguindo os mesmos critérios de disponibilidade e prioridade.

Ao final do processo, o algoritmo gera a agenda semanal consolidada, contendo todas as entrevistas confirmadas, e a compartilha automaticamente com a equipe de Recursos Humanos, garantindo um fluxo organizado, previsível e com mínimo esforço manual.

INÍCIO

DEFINIR duracaoEntrevista ← 30 minutos
DEFINIR janelasDisponibilidadeRH
DEFINIR agendaSemanal ← lista vazia
DEFINIR candidatosAgendados ← lista vazia
DEFINIR horariosOcupados ← lista vazia
DEFINIR statusValidos ← ["Confirmado", "Cancelado"]

LER listaCandidatosAprovados
ORDENAR listaCandidatosAprovados por ordemDeAprovacao

PARA cada candidato EM listaCandidatosAprovados FAÇA

    SE candidatosAgendados INCLUI candidato ENTÃO
        CONTINUAR para próximo candidato
    FIM SE

    BUSCAR horarioDisponivel
        DENTRO de janelasDisponibilidadeRH
        COM duracaoEntrevista

    SE horarioDisponivel EXISTE E
       horariosOcupados NÃO INCLUI horarioDisponivel ENTÃO

        AGENDAR entrevista para candidato no horarioDisponivel
        ADICIONAR candidato EM candidatosAgendados
        ADICIONAR horarioDisponivel EM horariosOcupados
        ADICIONAR entrevista EM agendaSemanal
        ENVIAR emailConvite(candidato, horarioDisponivel)

    SENÃO
        ENVIAR emailIndisponibilidade(candidato)
    FIM SE

FIM PARA

PARA cada respostaEmail RECEBIDA FAÇA

    SE statusValidos INCLUI respostaEmail.status ENTÃO

        SE respostaEmail.status = "Confirmado" ENTÃO
            MARCAR entrevista como confirmada na agendaSemanal

        SENÃO SE respostaEmail.status = "Cancelado" ENTÃO
            REMOVER horario da entrevista DE horariosOcupados
            REMOVER candidato DE candidatosAgendados

            BUSCAR novoHorarioDisponivel
                DENTRO de janelasDisponibilidadeRH
                COM duracaoEntrevista

            SE novoHorarioDisponivel EXISTE E
               horariosOcupados NÃO INCLUI novoHorarioDisponivel ENTÃO

                REAGENDAR entrevista
                ADICIONAR candidato EM candidatosAgendados
                ADICIONAR novoHorarioDisponivel EM horariosOcupados
                ATUALIZAR agendaSemanal
                ENVIAR emailRemarcacao(candidato, novoHorarioDisponivel)

            FIM SE

        FIM SE

    FIM SE

FIM PARA

GERAR agendaSemanalFinal
COMPARTILHAR agendaSemanalFinal com equipeRH

FIM