Uma empresa de coleta seletiva de lixo precisa de um sistema para melhorar a programação de coleta de seus caminhões e assim, reduzir os custos operacionais, já que as suas operações têm margens de lucro muito pequenas e a eficiência em custos é diretamente responsável pela continuidade e evolução do negócio.
Essa empresa deseja ter um sistema de informação que permita planejar rotas de coleta com base na verificação em tempo real das condições de tráfego, dado um plano de ruas a percorrer por cada caminhão. Os caminhões também devem ser geograficamente localizados para que se verifique remotamente a movimentação do mesmo.
Cada caminhão de coleta de lixo tem uma tonelagem de capacidade e terá uma determinação de quais ruas da cidade percorrerá, com base no histórico de geração de lixo de cada uma delas.
Esse histórico é informado pelo caminhoneiro ao retornar à empresa de coleta com o caminhão cheio ou parcialmente cheio – se ficou lixo para trás, devido ao caminhão ter esgotado a sua capacidade, um outro caminhão precisa ser enviado à rua com coleta incompleta e a quantidade total de lixo coletado no caminho é guardada no sistema (toneladas de lixo por rua) para que o planejamento de futuras coletas programe a quantidade correta de caminhões. Você é um profissional full stack de TI da empresa de coleta e será responsável por planejar o desenvolvimento do software.
É importante considerar que o proprietário da empresa de coleta, que é o seu chefe direto, ainda não tem claro se precisará de outros recursos no sistema de informação, além dos relatados anteriormente. Ele precisa que você e os demais membros da equipe sejam flexíveis quanto à possibilidade de mudanças de escopo. Além disso, o dono da empresa quer que você entregue o quanto antes algum recurso para ele usar, seja a avaliação do estado do trânsito na rota, a geolocalização, o apontamento de lixo coletado, ou outra funcionalidade.