Escolar Documentos
Profissional Documentos
Cultura Documentos
Membros do grupo 6.
Abderrazak Mahi
Alberto Fanheiro
Gervásio Caetano
Milton Ferreira
Ornélio Jotamo
Índice
Enunciado do problema.
A empresa Grupo 6 Technology, trabalha na área de desenvolvimento de soluções informáticas,
tem em curso dois projetos A e B e para sua materialização, contratou uma equipa de 2
programadores, e cada um pode trabalhar em apenas um projeto a cada hora, o projeto A precisa
de 60 horas para ser concluído e o projeto B precisa de 25 horas para ser concluído, o projeto A
gera um lucro de 100 euros por hora, o projeto B gera um lucro de 60 euros por hora, a empresa
decidiu limitar o tempo de trabalho do projeto A à 30 horas e 10 horas para o projeto B, há uma
penalização de 10 euros/hora por não concluir o projeto A e 6 euros/hora por não concluir o
projeto B, a empresa pretende maximiza o lucro
Neste problema, temos dois projetos (Projeto A e Projeto B) e dois programadores (programador
1 e programador 2). Definimos as variáveis da seguinte forma
Existem dois tipos principais de restrições neste problema: restrições de trabalho e restrições de
capacidade de tempo.
Jornada de trabalho:
O total de horas de trabalho para o projeto A não pode exceder 60 horas:
x1 + x2 <= 60
O total de horas de trabalho para o projeto B não pode exceder 25 horas
y1 + y2 <= 25
Restrições de capacidade:
x1 + x2 <= 30
y1 + y2 <= 10
Todas as variáveis deste problema devem ser não negativas, pois não podemos ter quantidades
negativas de horas de trabalho ou penalização. Portanto, as restrições de não negatividade são:
x1 ≥ 0;
x2 ≥ 0;
y1 ≥ 0;
y2 ≥ 0;
c1 ≥ 0;
c2 ≥ 0
Método Gráfico
Pela complexidade do exercício, foram testados varias aplicativos de geração de gráficos, mas,
infelizmente não respondiam as solicitações de uma equação com 6 variáveis, as que permitiam,
não respondiam na globalidade como por exemple o Geogebra, PHP Simplex (que permite apenas
duas varias no seu método gráfico), entre outros.
Portanto, para gerar o gráfico foi usado o Mathway como feramente de apoio.
Através da análise de sensibilidade podemos afirmar que o nosso resultado é robusto e que o valor
da função objetivo irá permanecer igual, mesmo que os valores das variáveis se alterem dentro
do intervalo permitido.
Também podemos afirmar que qualquer variação nos valores das variáveis conduzirá sempre ao
mesmo resultado. Ou seja, podemos alocar as horas de trabalho dos nossos programadores como
desejarmos, desde que respeitando as restrições, e teremos sempre o mesmo lucro.
As restrições R1 e R2 são redundantes e, conforme esperado, têm o mesmo resultado das
restrições R3 e R4. Através da análise do dual, podemos verificar que R1 e R2 têm o valor 0 e,
portanto, a sua variação não altera o resultado final.
Interpretação económica do resultado.
Usando o LPSolve, com o código em anexo, concluímos que o lucro máximo obtido com a nossa
formulação é de 3210€, com o trabalho distribuído da seguinte forma: o programador 1 trabalha
30 horas no projeto A e 10 horas no projeto B; e o programador 2 é dispensado de qualquer
trabalho (0 horas em ambos os projetos). É um resultado perfeitamente válido, mas é só um dos
resultados possíveis.
Líder
Gervásio Caetano
Designer
Abderrazak Mahi
Ornélio Jotamo
Analyst
Milton Ferreira
Alberto Fanheiro