Analisando propostas

Distribuição de escala de trabalho mensal

Publicado em 07 de Setembro de 2024 dias na TI e Programação

Sobre este projeto

Aberto

Preciso criar um módulo em Java Script que receba uma lista de nomes, com dias e horários de disponibilidade dentro de um mês. A saída será a distribuição balanceada dos nomes nos respectivos dias de disponibilidade. Alguns dias requerem a presença de apenas 1 pessoa, outros 2 ou 3 pessoas (nestes dias, duas pessoas podem marcar a preferência de trabalharem juntas, porém, isso não e obrigatório).

Contexto Geral do Projeto

O módulo deverá ser usado em uma página Web na qual uma pessoa irá preencher os nomes, preferência de trabalhar com outra pessoa, datas e horários de disponibilidade, e receberá como saída a distribuição balanceada das pessoas nas datas e horários. Não haverá cadastros na página, assim, ela não utilizará recursos de backend. Um exemplo de saída: 1 Dom 10:30: Arruda e Tatiana 1 Dom 18:00: Alexandre e Rosemery 2 Seg: Carlos 3 Ter: Fernanda 4 Qua: Jorge 5 Qui: Marcos Nunes 6 Sex: Michelle 7 Sáb: Gilney e Alcione 8 Dom 10:30: Marcos e Natália 8 Dom 18:00: Carlos e Flávia 9 Seg: Quintella 10 Ter: Arruda 11 Qua: Jorge 12 Qui: Fernanda 13 Sex: Marcos Nunes 14 Sáb: Alexandre e Rosemery 15 Dom 10:30: Jorge e Jania 15 Dom 18:00: Gilney e Alcione 16 Seg: Flávia 17 Ter: Jania 18 Qua: Michelle 19 Qui: Quintella 20 Sex: Tatiana 21 Sáb: Marcos e Natália 22 Dom 10:30: Arruda e Tatiana 22 Dom 18:00: Alexandre e Rosemery 23 Seg: Carlos 24 Ter: Fernanda 25 Qua: Alcione 26 Qui: Marcos Nunes 27 Sex: Jania 28 Sáb: Marcos e Natália 29 Dom 10:30: Carlos e Flávia 29 Dom 18:00: Gilney e Alcione 30 Seg: Quintella Contagem de escalas: Arruda: 3 Tatiana: 3 Alexandre: 3 Rosemery: 3 Carlos: 4 Fernanda: 3 Jorge: 3 Marcos Nunes: 3 Michelle: 2 Gilney: 3 Alcione: 4 Marcos: 3 Natália: 3 Flávia: 3 Quintella: 3 Jania: 3

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Funções necessárias Desenvolvedor, Designer

Prazo de Entrega: 20 de Setembro de 2024

Habilidades necessárias