Notifications
Clear all

Como definir custo minimo com variáveis binárias no Solver

4 Posts
2 Usuários
0 Reactions
1,153 Visualizações
(@mtk99)
Posts: 7
Active Member
Topic starter
 

Olá pessoal,

Estou com uma dúvida no Solver...

Estou anexando o excel com o exemplo.

O PROBLEMA: Tenho três variáveis binárias, que representam a presença/ausência de pedidos de unidades de um produto.
Cada variável representa um TAMANHO de pedido... se X=1, o pedido é 300 , se X2=1 o pedido é 500, etc... Obviamente, se uma das variaveis for 1, as outras serão ZERO. O pedido tem um tamanho só...
Cada pedido tem um Custo específico, pedir 1000 unidades pode ser barato que pedir 500 unidades, por exemplo. Esses preços estão na tabela.
Existe um CUSTO pela SOBRA também...se a necessidade é de 400 produtos, e for feito um pedido de 500 unidades, o Custo total será = Custo de envio de 500 unidades + custo de sobra de 100 produtos.
Não pode haver FALTA de produto...então o pedido deve ser mair ou igual que a necessidade...
O usuário define uma necessidade de produtos (indicada na planilha).

O objetivo do Solver é encontrar o custo total MÍNIMO, definindo o tamanho do pedido a ser feito, com base na necessidade de produtos definida, considerando os custos de envio e de sobra.

Essa lógica na verdade estou tentando implementar em uma planilha BEM maior, mas as dificuldades já aparecem nesse exemplo. Por algum motivo, não está funcionando. As restrições que eu usei estão no arquivo já...

Alguem consegue ajudar?

 
Postado : 04/12/2016 6:49 pm
(@krishna)
Posts: 31
Eminent Member
 

Boa tarde, MTK99.

Na planilha em anexo coloquei algumas fórmulas nas células marcadas em verde. Tenho, contudo, algumas perguntas:
Eu considerei pedidos somente até 900 unidades, é isto mesmo?
O custo da sobra é realmente de R$100 por unidade de sobra?

Atenciosamente,
Krishna.

 
Postado : 08/12/2016 1:01 pm
(@mtk99)
Posts: 7
Active Member
Topic starter
 

Oi Krishna,

Você alterou alguma coisa na aba do Solver?
Se eu vi bem, você apenas adicionou as fórmulas nas células das variáveis binárias, correto?

No entanto, a lógica que você usou não estaria correta. Nesse caso, com o valor de 100 por unidade de sobra, até funciona. Pois você fez uma lógica de REDUZIR SOBRA, o que faria sentido...
Mas mantendo os valores de cada pedido, com uma NECESSIDADE = 400; e colocando o valor de R$1,00 por sobra na célula G13, observa-se que tua equação não funciona. Nesse caso, o custo ótimo seria R$1000, com X3=1 , e não R$1100, com X2=1.

Por isso pergunto, você alterou alguma coisa além daquelas células B7:B9?

Obrigado,
Lucas

 
Postado : 08/12/2016 5:19 pm
(@krishna)
Posts: 31
Eminent Member
 

Boa tarde, MTK99.

Envio em anexo uma planilha com uma solução que não emprega o Solver. Por favor, veja se está adequado. Caso precise de algo mais, é só dizer.

Atenciosamente,
Krishna.

 
Postado : 16/12/2016 2:48 pm