Leonardo Castro

Análise custo-benefício: como comparar opções ao longo do tempo sem inventar números

Fluxo por período, VPL, ROI, TCO e sensibilidade em um exemplo de construir ou contratar: como avaliar se os benefícios justificam os custos e separar fato de estimativa.

Por Leonardo CastroPublicado em 11 min de leitura
  • Custo-Benefício
  • VPL
  • TCO
  • Build vs. Buy
  • Prompts

Construir ou contratar? A proposta do fornecedor mostra a licença anual, e a estimativa interna mostra o desenvolvimento. Cada lado conta uma parte da história, e os dois números acabam comparados como se fossem a mesma coisa.

A análise custo-benefício coloca as alternativas na mesma base: mesmo horizonte, mesma moeda, todos os custos e todos os benefícios, ano a ano. O resultado é um número, mas o ganho maior está em outro lugar: a análise deixa à vista as premissas que precisam ser verdadeiras para aquele número valer.

O que é

A análise compara os custos e benefícios de cada alternativa em um período definido, considerando quando cada valor acontece. O que não pode ser convertido em dinheiro com segurança entra separadamente, como informação para a decisão.

Balança entre custos (investimento, esforço e risco) e benefícios (retorno, impacto, valor e ganho).
Custos e benefícios de cada opção em uma mesma balança.

A técnica nasceu na avaliação de obras públicas. Sua proposta é atribuída ao engenheiro francês Jules Dupuit, em 1844, e ganhou escala nos Estados Unidos com a Lei de Controle de Inundações de 1936, que condicionava projetos a benefícios maiores do que os custos (Britannica). Governos ainda têm guias próprios, como o Green Book britânico e a Circular A-94 americana.

Em empresas, a mesma lógica aparece nos business cases, com uma diferença importante: a perspectiva é a da organização, e não a da sociedade. Por isso, a taxa de desconto e os efeitos considerados mudam.

Quando usar e quando evitar

Quando usar

  • Construir ou contratar um sistema
  • Modernização, automação e migração
  • Investimentos com custos e ganhos distribuídos no tempo
  • Quando alguém precisa aprovar um orçamento

Quando evitar

  • Quando os principais efeitos não podem ser estimados
  • Em decisões pequenas, em que a análise custa mais do que o erro
  • Quando há exigência legal ou ética que não admite troca
  • Quando critérios não financeiros dominam: use uma matriz de decisão

Como fazer, passo a passo

  1. Defina alternativas e horizonte. Use o mesmo período para todas e inclua manter a situação atual, quando for uma opção real.
  2. Liste os custos completos. Inclua implantação, migração, operação, treinamento, segurança e saída.
  3. Liste os benefícios e como medi-los. Prefira efeitos observáveis, como receita, retenção ou custo evitado.
  4. Monte o fluxo por período. Use valores constantes ou nominais, sem misturar.
  5. Calcule os indicadores. Deixe a taxa de desconto explícita.
  6. Teste a sensibilidade. Varie as premissas principais e registre os intangíveis à parte.

Os indicadores

Cada indicador responde a uma pergunta. Usados juntos, eles se complementam.

IndicadorPerguntaLimite
TCOQuanto custa ao longo do tempo?Ignora benefícios
VPLQuanto valor líquido, em dinheiro de hoje?Depende da taxa
ROIQuanto volta para cada real investido?Ignora tempo e escala
PaybackEm quanto tempo recupero o investimento?Ignora o que vem depois

O VPL é o indicador central, porque considera todo o fluxo e o momento em que cada valor acontece:

VPL=∑t=0TBt−Ct(1+r)t\text{VPL} = \sum_{t=0}^{T} \frac{B_t - C_t}{(1 + r)^t}
BtB_t
Benefícios no período t
CtC_t
Custos no período t
rr
Taxa de desconto por período
TT
Último período do horizonte
Valor presente líquido.

Como escolher a taxa de desconto

A taxa representa o custo de oportunidade: o retorno que o dinheiro teria em seu melhor uso alternativo. Em empresas, ela costuma vir da área financeira, como uma taxa mínima de atratividade ou o custo de capital. Quanto mais alta, mais ela favorece ganhos rápidos e penaliza projetos de retorno distante. Três cuidados evitam a maior parte dos problemas:

  • Defina antes de calcular. Uma taxa escolhida depois de ver o resultado é só um ajuste de conveniência.
  • Combine a taxa com a base dos valores. Valor constante e valor nominal não podem ser misturados na mesma análise. Fluxos em moeda de hoje pedem uma taxa real, e fluxos com inflação embutida pedem uma taxa nominal (OMB, 1992).
  • Diga se há prêmio de risco. Se a taxa já embute risco, tratar o mesmo risco nos cenários significa contá-lo duas vezes.

Exemplo resolvido: construir ou contratar um CRM

Uma empresa compara duas opções em um horizonte de cinco anos:

  • Opção A, construir: 1.000 de desenvolvimento no ano 0 e 280 por ano de manutenção, infraestrutura e segurança. Benefícios de 300 no ano 1, porque o sistema entra em operação no meio do ano, e 800 por ano depois, graças aos processos sob medida.
  • Opção B, contratar: 300 de implantação e migração no ano 0 e 360 por ano de licenças e administração. Benefícios de 450 no ano 1 e 650 por ano depois.
AnoA: líquidoB: líquidoA: acumuladoB: acumulado
0−1.000−300−1.000−300
12090−980−210
2520290−46080
352029060370
4520290580660
55202901.100950

Com uma taxa real de 12% ao ano, definida pela empresa como custo de oportunidade, os indicadores são:

IndicadorABMelhor
TCO em 5 anos2.4002.100B
Líquido sem desconto1.100950A
ROI simples46%45%Empate
PaybackAno 3Ano 2B
VPL a 12%428567B

Sem desconto, A ganha por 150. Com desconto, B ganha por 139. Olhar apenas o ROI levaria a um empate, e olhar apenas o líquido levaria à opção errada para esta taxa.

De onde vem a inversão

O fator de desconto de cada ano é 1/(1+r)t1 / (1 + r)^t. A 12%, um valor recebido no ano 5 equivale a 0,57 do mesmo valor hoje.

AnoFatorA descontadoB descontado
01,000−1.000,0−300,0
10,89317,980,4
20,797414,5231,2
30,712370,1206,4
40,636330,5184,3
50,567295,1164,6
VPL428567

A opção A exige 700 a mais logo no início, quando o fator é 1, e só compensa a diferença nos anos finais, quando cada real vale menos. Os 520 do ano 5 viram 295. Esse é o efeito que uma soma simples não mostra.

vpl.py
def vpl(fluxos, taxa):
return sum(f / (1 + taxa) ** t for t, f in enumerate(fluxos))
a = [-1000, 20, 520, 520, 520, 520]
b = [-300, 90, 290, 290, 290, 290]
print(round(vpl(a, 0.12)), round(vpl(b, 0.12))) # 428 567
print(round(vpl(a, 0.05)), round(vpl(b, 0.05))) # 775 765

Sensibilidade

A pergunta agora é o que precisaria mudar para a resposta mudar.

CenárioVPL de AVPL de BMelhor
Base (12%, 5 anos)428567B
Taxa de 5%775765A, por pouco
Horizonte de 7 anos927845A
Desenvolvimento 30% mais caro128567B
Benefícios de A 20% menores−59567B
Custo anual de B 30% maior428177A
Benefícios de B 20% menores428134A

Três premissas sustentam a decisão:

  • Vida útil: com taxa de 12%, a vantagem passa para A entre o sexto e o sétimo ano. A pergunta é por quanto tempo o sistema continuará útil sem uma reescrita.
  • Reajuste: se o custo anual de B subir cerca de 11%, de 360 para perto de 400, as opções empatam. Uma cláusula de reajuste no contrato vale tanto quanto o preço inicial.
  • Benefício extra de A: é a estimativa mais frágil, porque A só compensa se os 150 anuais a mais forem reais. Com benefícios 20% menores, o VPL de A fica negativo.

O que fica fora da conta

Alguns efeitos importam e não têm um valor confiável. A orientação da Circular A-94 é listar todos os efeitos, mesmo sem valor monetário, e quantificar o que for possível em medidas físicas. Neste caso:

  • Controle do roadmap: A permite priorizar o que a empresa precisa, sem depender do fornecedor.
  • Dependência: B cria custo de saída. A cria dependência de quem conhece o código.
  • Segurança e conformidade: em A, a responsabilidade é toda interna. Em B, parte dela é compartilhada e precisa ser verificada.

Atribuir um valor inventado a esses itens só daria aparência de precisão. Eles entram ao lado do número, na conversa de decisão.

Recomendação do exemplo: contratar B, negociando limite de reajuste por contrato e facilidade de exportação de dados. A decisão deve ser revista se o horizonte esperado passar de sete anos ou se um piloto mostrar que o benefício extra de A é real.

Estimativas otimistas

A análise herda os vieses de quem estima. O governo britânico reconhece isso a ponto de manter um guia suplementar sobre viés de otimismo, que orienta ajustes nas estimativas de custo e prazo quando falta evidência primária robusta.

Flyvbjerg (2008) separa o viés de otimismo, que é involuntário, da deturpação estratégica, que é deliberada: inflar benefícios para aprovar um projeto. Para enfrentar os dois, ele propõe a previsão por classe de referência: em vez de estimar a partir do próprio plano, consultar o desempenho real de projetos comparáveis.

Na prática, a pergunta é quanto custaram e quanto demoraram projetos parecidos, dentro ou fora da empresa. No exemplo, se os últimos sistemas internos custaram 30% a mais do que o previsto, a linha “desenvolvimento 30% mais caro” deixa de ser um cenário ruim e passa a ser o caso base.

Erros comuns

  • Horizontes diferentes: comparar três anos de uma opção com cinco de outra.
  • Custos pela metade: contar a licença e esquecer migração e treinamento, ou contar o desenvolvimento e esquecer a manutenção.
  • Horas como benefício: economizar mil horas só vira valor se esse tempo for usado em algo que gere resultado.
  • Dupla contagem: registrar o mesmo ganho como produtividade e como redução de custo.
  • Comparar com o nada: ignorar o que aconteceria sem o projeto, que é a base real de comparação.

Como usar uma LLM

Uma LLM ajuda a lembrar categorias de custo esquecidas, montar a estrutura do fluxo e propor cenários de sensibilidade. Ela não conhece seus preços, e valores citados de memória podem estar errados ou desatualizados. Faça os cálculos finais em planilha ou script.

prompt-custo-beneficio.txt
Faça uma análise custo-benefício entre [opção A] e [opção B].
Horizonte: [anos].
Custos iniciais e recorrentes conhecidos: [dados].
Benefícios quantificáveis conhecidos: [dados].
Benefícios qualitativos: [lista].
Taxa de desconto, caso aplicável: [valor ou "não definida"].
Base dos valores: [constantes ou nominais].
Monte o fluxo de custos e benefícios por período, declare as premissas
e separe valores estimados de valores comprovados. Aponte categorias de
custo que parecem faltar.
Calcule os indicadores apropriados (custo total, benefício líquido, ROI,
payback e VPL, quando os dados permitirem). Inclua cenários e análise de
sensibilidade, e diga quais premissas mudariam a recomendação.
Não invente preços nem monetize ganhos intangíveis de forma arbitrária.

Saída esperada: quadro econômico comparativo, premissas, riscos e pontos de virada.

Antes de confiar na resposta:

  • Refaça as contas. Copie o fluxo para uma planilha e recalcule os indicadores.
  • Confira cada número. Separe o que veio dos seus dados do que foi sugerido pelo modelo.
  • Procure custos ausentes. Pergunte o que acontece no fim do contrato ou da vida útil do sistema.
  • Sanitize o contexto. Propostas e dados financeiros costumam ser confidenciais.

Combine com outros frameworks

  • Matriz de decisão: reúne o resultado financeiro com critérios que não cabem na conta, como segurança e dependência de fornecedor.
  • Planejamento de cenários: testa a decisão em futuros coerentes, para além da variação de uma premissa por vez.
  • Análise pré-mortem: ajuda a encontrar custos e riscos que ficaram fora da planilha.
  • Teste de hipótese: valida com um piloto o benefício mais incerto.

Referências

  1. Boardman, A. E., Greenberg, D. H., Vining, A. R. & Weimer, D. L. (2018). Cost-Benefit Analysis: Concepts and Practice (5ª ed.). Cambridge University Press.
  2. Office of Management and Budget (1992). Circular A-94: Guidelines and Discount Rates for Benefit-Cost Analysis of Federal Programs. Link
  3. HM Treasury. The Green Book. Link
  4. HM Treasury. Green Book supplementary guidance: optimism bias. Link
  5. Flyvbjerg, B. (2008). Curbing Optimism Bias and Strategic Misrepresentation in Planning: Reference Class Forecasting in Practice. European Planning Studies, 16(1), 3–21. DOI
  6. Encyclopaedia Britannica. Cost-benefit analysis. Link