Descrição do projeto
TraduzidoQuero que tudo isso seja transferido para um aplicativo web. Um planejador constrói a grade do próximo mês para um departamento, vê imediatamente quem está com horas a menos e quem está bem acima da norma, e publica. Um funcionário abre a mesma grade em um telefone, pede a um colega para assumir um turno, e a troca se torna real apenas após a confirmação do chefe do departamento — a solicitação, a resposta e o horário de ambos são mantidos. Férias, licenças médicas e outras ausências vivem no mesmo calendário, então um planejador nunca coloca uma pessoa em um dia que não pode trabalhar. No final do mês, o aplicativo monta o controle de ponto automaticamente, mostra o resumo de horas extras e prepara um arquivo de exportação que nossos contadores podem carregar sem reescrever um único número.
Três pontos são condições em vez de desejos. O sistema conta pelas regras que nosso serviço de RH aprova, e casos contestados de horas extras e horas noturnas são decididos pelo RH e não pelo programa: onde uma regra é ambígua, o aplicativo deve mostrar o caso e esperar por uma decisão humana em vez de arredondá-lo silenciosamente. Registros de licença médica são visíveis apenas para o RH e para o chefe do departamento, e diagnósticos não são armazenados — apenas o fato da ausência e suas datas. O check-in do turno marca uma chegada para a escala e não deve se transformar em um rastreamento constante de um funcionário: sem histórico de localização, sem cronômetro em intervalos, sem monitoramento em segundo plano de qualquer tipo.
O que precisamos construir:
— planejamento mensal de turnos para um departamento, com modelos e normas de horas;
— solicitações de troca de turno com confirmação do chefe do departamento;
— registros de férias, licença médica e ausências em um único calendário;
— controle de ponto mensal automático com um resumo de horas extras;
— um arquivo de exportação para o escritório de contabilidade;
— lembretes antes do início de um turno;
— um calendário do departamento visível para toda a equipe;
— uma visualização móvel para funcionários: escala, solicitações, check-in.