ByteForge · Pesquisa Operacional
01 / 21
FATEC PRUDENTE · 5º ADS · PESQUISA OPERACIONAL

Programação Linear
na prática

Otimização de produção na ByteForge Studios — Simplex & Solver
DisciplinaProgramação Linear e Aplicações
IntegranteArivaldo Antônio Giglio Rocha Filho
Apresentação10/06/2026
Roteiro

O caminho de hoje

1 · O Problema

Contexto da empresa, variáveis de decisão, restrições e função objetivo.

2 · Método Gráfico

Região viável, vértices e a reta de lucro varrendo até o ótimo.

3 · Método Simplex

Forma padrão, variáveis de folga e pivoteamento iteração a iteração.

4 · Solver (Excel)

Modelagem na planilha e validação do resultado.

5 · Interpretação

Folga vs. excesso, gargalos e preço-sombra.

6 · Decisão

O que a solução significa para o negócio.

Estudo de caso · fictício

A ByteForge Studios

Uma software house de Presidente Prudente entrega, a cada ciclo de produção, dois produtos digitais. A equipe é limitada — só há tantas horas de cada especialidade por mês.

A pergunta de negócio:
“Quantas unidades de cada produto devemos entregar para maximizar o lucro, sem estourar a capacidade da equipe?”

Sistema Web (ERP)

Módulos sob medida vendidos para clientes corporativos. Lucro: R$ 80 / unidade.

App Mobile

Aplicativos publicados nas lojas. Lucro: R$ 120 / unidade.

Passo 1 · Modelagem

Variáveis de decisão

São as quantidades que nós controlamos — o que o modelo vai decidir.

x1

Sistemas Web

Quantidade de módulos Web a produzir no ciclo.

x2

Apps Mobile

Quantidade de aplicativos mobile a produzir no ciclo.

Condição de não-negatividade: x₁ ≥ 0  e  x₂ ≥ 0 — não dá para produzir quantidade negativa.

Passo 2 · Modelagem

Função objetivo

O que queremos otimizar — aqui, maximizar o lucro total Z.

Máx Z = 80x1 + 120x2
R$ 80

lucro de cada Sistema Web entregue (coeficiente de x₁).

R$ 120

lucro de cada App Mobile entregue (coeficiente de x₂).

Passo 3 · Modelagem

Restrições de capacidade

Recurso (horas/ciclo)x1x2Disp.
Desenvolvimento117
Design (UX/UI)1210
Testes (QA)3120

Cada produto “consome” horas de cada especialidade. O total usado não pode passar do disponível ⇒ sinais de .

x1 +  x2 7
x1 + 2x2 10
3x1 +  x2 20
O modelo matemático completo (PPL)
Máx Z = 80x1 + 120x2
sujeito a:
  x1 +  x2 7 (desenvolvimento)
  x1 + 2x2 10 (design)
3x1 +  x2 20 (testes)
x1, x2 0

2 variáveis · 3 restrições · maximização → resolvido a seguir de três formas.

Resolução · Parte 1

Método Gráfico

x₁ + x₂ = 7
x₁ + 2x₂ = 10
3x₁ + x₂ = 20
Região viável
Reta de lucro Z

★ Ótimo: (4, 3)
Z varre os vértices e para no maior valor.
Resolução · Parte 2 · Simplex

Forma padrão & variáveis de folga

Para usar o Simplex, transformamos cada inequação em igualdade somando uma variável de folga (f) — o recurso que “sobra”.

Antes (inequações)
x1 + x2 7
x1 + 2x2 10
3x1 + x2 20
Depois (equações)
x1 + x2 + f1 = 7
x1 + 2x2 + f2 = 10
3x1 + x2 + f3 = 20
Z − 80x1 − 120x2 = 0

Solução Básica Inicial: variáveis de decisão = 0; as folgas f₁=7, f₂=10, f₃=20 entram na base.

Simplex · Quadro inicial

Montando o quadro

Há valores negativos na linha Z (−80, −120) ⇒ ainda não é o ótimo. Começamos o pivoteamento.

Simplex · 1ª iteração

Pivoteamento

  • Coluna pivô: menor valor de Z → −120, entra x₂.
  • Linha pivô: menor razão T.I. ÷ coluna: 7, 5, 20 → sai f₂.
  • Pivô = 2. Dividimos a linha e zeramos a coluna.

Nova solução: x₂ = 5Z = 600. Equivale ao vértice (0, 5) do gráfico.

Simplex · 2ª iteração

Pivoteamento

  • Ainda há −20 na linha Z → entra x₁.
  • Razões: 4, 10, 6 → sai f₁. Pivô = 0,5.
  • Repetimos divisão + zeramento da coluna.

Nova solução: x₁ = 4, x₂ = 3Z = 680. Vértice (4, 3).

Simplex · Quadro final

Condição de parada

Linha Z sem valores negativos nas variáveis de decisão ⇒ solução ótima alcançada. A resposta está na coluna T.I.

A solução ótima
Z = 680

Lucro máximo de R$ 680 por ciclo de produção.

Sistemas Webx₁ = 4
Apps Mobilex₂ = 3
Lucro totalR$ 680
Interpretação · variáveis de folga

O que a folga revela

No quadro final: f₁ = 0, f₂ = 0, f₃ = 5. Cada folga é o recurso que sobrou.

Desenvolvimento7 / 7 h · folga f₁ = 0
Design10 / 10 h · folga f₂ = 0
Testes (QA)15 / 20 h · folga f₃ = 5

Folga = 0 → recurso totalmente usado = gargalo. Desenvolvimento e Design limitam o lucro.

Folga = 5 → sobram 5 h de QA. Há capacidade ociosa de testes que não está restringindo nada.

Conceito-chave

Folga vs. Excesso

restrição ≤ · FOLGA

Quanto sobra de um recurso

Some +f para virar igualdade. É o caso do nosso modelo — todas as restrições são .

x1 + x2 + f = 7
restrição ≥ · EXCESSO

Quanto se ultrapassa um mínimo

Subtrai −e. Apareceria, por ex., num contrato mínimo de entregas: x₁ + x₂ ≥ 3.

x1 + x2e = 3

Nosso PPL só tem folga (todas ≤). Se houvesse uma meta mínima, a variável de excesso mediria o quanto a produção supera essa meta.

Resolução · Parte 3 · Solver (Excel)

Modelagem na planilha

BCDEFGHJ
8F. ObjetivoRestrições
9Variáveisx1x2Linhax1x2LDE
10Coefic.80120Desenv.117
11Design1210
12Result.Testes3120
13Variáveisx1x2
14Valor Var43
15Valor Z680
Parâmetros do Solver
Definir Objetivo$F$15
ParaMáx
Células variáveis$F$14:$G$14
RestriçõesI10≤J10 · I11≤J11 · I12≤J12
MétodoLP Simplex
Não-negativas

LDE = lado direito da equação. As fórmulas LEE (ex.: =F14*G10+G14*H10) calculam o recurso usado; o Solver acha x₁ e x₂.

Solver · resultado & sensibilidade

Validação e o preço-sombra

“O Solver encontrou uma solução.”

Como usamos LP Simplex, é uma solução ótima global: x₁ = 4, x₂ = 3, Z = 680 — idêntica ao Simplex manual e ao gráfico.

Bônus — Relatório de Sensibilidade (preço-sombra de cada recurso):

RecursoFolgaPreço-sombra
Desenvolvimento0+R$ 40
Design0+R$ 40
Testes (QA)5R$ 0

Cada hora extra de Desenvolvimento ou Design renderia +R$ 40 de lucro. QA, que tem folga, vale R$ 0 — não adianta contratar mais testers.

Três caminhos, uma resposta

Convergência dos métodos

Gráfico

Vértice ótimo (4, 3)

Z=680

Simplex

2 iterações, quadro final

Z=680

Solver

LP Simplex no Excel

Z=680

O método gráfico dá a intuição, o Simplex escala para muitas variáveis e o Solver automatiza — todos confirmam o mesmo ótimo.

Conclusão

A decisão de negócio

  • Plano ótimo: produzir 4 Sistemas Web e 3 Apps Mobile por ciclo.
  • Resultado: lucro máximo de R$ 680, respeitando toda a capacidade.
  • Gargalos: Desenvolvimento e Design estão no limite (folga 0).
  • Ociosidade: sobram 5 h de QA — equipe de testes subutilizada.

Recomendação

Investir em + horas de Desenvolvimento e Design (preço-sombra R$ 40/h) destrava mais lucro. Realocar parte da equipe de QA ociosa para essas frentes é a alavanca mais barata.

É exatamente isso que a Programação Linear entrega: não só “qual é a resposta”, mas onde mexer para melhorá-la.

Obrigado!

Perguntas? Vamos discutir.

Programação Linear e Aplicações · FATEC Prudente · 5º ADS · 10/06/2026

← → navegar · F tela cheia