O Excel tem uma ferramenta poderosa para resolução de problemas de otimização que a maioria das pessoas nunca usou: o Solver. Com ele, você encontra o valor ideal para uma variável sujeita a restrições, como maximizar o lucro respeitando um limite de orçamento ou minimizar os custos respeitando uma demanda mínima. Neste artigo iremos mostrar o que é o Solver, como instalá-lo e como resolver problemas práticos de otimização.
O que é o Solver?
O Solver é um suplemento do Excel que resolve problemas de otimização matemática. Ele encontra o valor máximo, mínimo ou específico de uma célula objetivo, alterando as células variáveis (de decisão), sujeito a restrições que você define.
O Solver é usado para problemas como:
- Maximizar o lucro de um mix de produtos respeitando capacidade de produção
- Minimizar o custo de transporte respeitando demandas de entrega
- Otimizar a alocação de recursos humanos respeitando restrições de jornada
- Encontrar a combinação de investimentos que maximiza o retorno para um dado nível de risco
Como ativar o Solver
- Vá em Arquivo > Opções > Suplementos
- Em Gerenciar, escolha “Suplementos do Excel” e clique em Ir
- Marque “Solver” e clique em OK
- O Solver aparece na aba Dados, no grupo Análise
Os três componentes do Solver
Célula objetivo
A célula que contém o valor que você quer otimizar (maximizar, minimizar ou definir para um valor específico). Geralmente é uma fórmula que calcula o lucro, custo ou outra métrica de interesse.
Células variáveis (de decisão)
As células que o Solver pode modificar para atingir o objetivo. São as variáveis de decisão do problema, como a quantidade de cada produto a produzir.
Restrições
As condições que as células variáveis e outras células devem satisfazer. Por exemplo, a quantidade não pode ser negativa, o custo total não pode exceder o orçamento, etc.
Exemplo prático: mix ótimo de produção
Uma empresa fabrica dois produtos: A e B. O produto A gera lucro de R$ 50 e o produto B gera lucro de R$ 80. A empresa tem capacidade máxima de 100 unidades por dia e o produto B exige o dobro do tempo de fabricação. Qual quantidade de cada produto maximiza o lucro?
Configure a planilha:
- B2: Quantidade de A (variável)
- B3: Quantidade de B (variável)
- B5: =50*B2 + 80*B3 (lucro total — célula objetivo)
- B7: =B2 + 2*B3 (tempo total de fabricação)
Configure o Solver:
- Célula objetivo: B5 (maximizar)
- Células variáveis: B2:B3
- Restrições: B2>=0, B3>=0, B7<=100
O Solver vai encontrar a combinação ideal de A e B que maximiza o lucro dentro das restrições.
Tipos de modelo no Solver
Simplex LP
Para problemas de programação linear, onde a célula objetivo e as restrições são lineares. É o mais rápido e mais adequado para problemas de mix de produtos, alocação de recursos e transporte.
GRG Não Linear
Para problemas com relações não lineares. Mais lento e pode encontrar apenas ótimos locais, não necessariamente o ótimo global.
Evolutionary
Baseado em algoritmos evolutivos, consegue resolver problemas inteiros e não lineares mais complexos.
Salvando e reutilizando configurações do Solver
Clique em Carregar/Salvar no Solver para salvar as configurações do problema em um intervalo da planilha. Assim você pode ter múltiplas configurações de Solver na mesma planilha e alternar entre elas conforme necessário.
Limitações do Solver
O Solver do Excel tem limitações: máximo de 200 células variáveis e 100 restrições. Para problemas maiores ou mais complexos, são necessárias ferramentas especializadas como Python com bibliotecas de otimização ou software dedicado como GAMS ou CPLEX.
Se você curtiu esse artigo onde mostramos como usar o Solver no Excel para otimização, compartilhe com as suas redes sociais e não se esqueça de deixar um comentário aqui embaixo caso você tenha ficado com alguma dúvida.