{"id":1399,"date":"2026-10-08T10:26:20","date_gmt":"2026-10-08T13:26:20","guid":{"rendered":"https:\/\/linearsm.com.br\/?p=1399"},"modified":"2026-10-08T10:26:20","modified_gmt":"2026-10-08T13:26:20","slug":"o-modelo-precisa-conhecer-a-operacao-por-que-a-otimizacao-falha-antes-do-algoritmo","status":"publish","type":"post","link":"https:\/\/linearsm.com.br\/en\/o-modelo-precisa-conhecer-a-operacao-por-que-a-otimizacao-falha-antes-do-algoritmo\/","title":{"rendered":"O modelo precisa conhecer a opera\u00e7\u00e3o: por que a otimiza\u00e7\u00e3o falha antes do algoritmo"},"content":{"rendered":"<p>Quando um plano otimizado \u00e9 rejeitado pela opera\u00e7\u00e3o, a primeira suspeita costuma recair sobre o algoritmo. Muitas vezes, o problema est\u00e1 antes dele: o modelo de otimiza\u00e7\u00e3o n\u00e3o representava a opera\u00e7\u00e3o que deveria otimizar.<\/p>\n\n\n\n<p>Um algoritmo de otimiza\u00e7\u00e3o resolve com precis\u00e3o o problema que recebeu. Se esse problema deixa de fora uma restri\u00e7\u00e3o, atribui mal um custo ou ignora uma regra que s\u00f3 existe na pr\u00e1tica, a resposta ser\u00e1 \u00f3tima para uma opera\u00e7\u00e3o que n\u00e3o existe.<\/p>\n\n\n\n<p>Para o Diretor de Supply Chain, isso significa planos que ningu\u00e9m executa. Para quem lidera transforma\u00e7\u00e3o digital, significa um investimento em tecnologia que perde credibilidade na primeira reuni\u00e3o com a opera\u00e7\u00e3o.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">O que um modelo de otimiza\u00e7\u00e3o realmente cont\u00e9m<\/h2>\n\n\n\n<p>Todo modelo de otimiza\u00e7\u00e3o tem quatro partes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Objetivo:<\/strong> o que se quer maximizar ou minimizar, como margem, custo total ou n\u00edvel de servi\u00e7o.<\/li>\n\n\n\n<li><strong>Decis\u00f5es:<\/strong> o que o modelo pode escolher, como quanto produzir, onde estocar ou o que carregar.<\/li>\n\n\n\n<li><strong>Restri\u00e7\u00f5es:<\/strong> o que n\u00e3o pode ser violado, como capacidade, validade, frota e contratos.<\/li>\n\n\n\n<li><strong>Par\u00e2metros:<\/strong> os n\u00fameros que descrevem a opera\u00e7\u00e3o, como custos, tempos, rendimentos e demanda.<\/li>\n<\/ul>\n\n\n\n<p>O algoritmo, tamb\u00e9m chamado de <em>solver<\/em>, procura a melhor combina\u00e7\u00e3o de decis\u00f5es dentro do que foi descrito. &#8220;\u00d3timo&#8221; \u00e9 sempre relativo a essa descri\u00e7\u00e3o. Um <em>solver<\/em> mais r\u00e1pido encontra a resposta em menos tempo, mas n\u00e3o enxerga o que n\u00e3o foi escrito.<\/p>\n\n\n\n<p>Por isso a pergunta &#8220;qual algoritmo voc\u00eas usam?&#8221; diz menos sobre a qualidade de uma solu\u00e7\u00e3o do que a pergunta &#8220;como voc\u00eas sabem que o modelo representa a minha opera\u00e7\u00e3o?&#8221;.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Tr\u00eas falhas comuns de modelagem<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1. A restri\u00e7\u00e3o esquecida<\/h3>\n\n\n\n<p>Uma linha de envase tem capacidade para 400 mil unidades por semana. O modelo distribui a produ\u00e7\u00e3o de 12 produtos nessa linha usando a capacidade total. O que ficou de fora: cada troca de produto exige limpeza e ajuste, e leva horas.<\/p>\n\n\n\n<p>O plano parece vi\u00e1vel no papel e \u00e9 invi\u00e1vel no ch\u00e3o de f\u00e1brica. O planejador corrige manualmente, agrupando produtos e cortando trocas. As corre\u00e7\u00f5es consomem parte do ganho que a otimiza\u00e7\u00e3o prometia, e ningu\u00e9m mede quanto. J\u00e1 falamos sobre esse ajuste manual, e sobre o custo de <a href=\"#LINK-INTERNO-INFACTIBILIDADE\">for\u00e7ar um cen\u00e1rio invi\u00e1vel<\/a>, em outro artigo do blog.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. O custo mal atribu\u00eddo<\/h3>\n\n\n\n<p>O modelo trata o frete como um custo fixo por tonelada. O contrato real tem frete m\u00ednimo por viagem. Resultado: o modelo enxerga cargas pequenas para destinos distantes como baratas, porque calcula o custo proporcional ao peso, e recomenda entregas fracionadas que, na fatura, custam bem mais.<\/p>\n\n\n\n<p>Nesse caso o plano \u00e9 execut\u00e1vel. O problema \u00e9 mais sutil: a decis\u00e3o parece econ\u00f4mica no modelo e n\u00e3o \u00e9 na pr\u00e1tica. O erro s\u00f3 aparece semanas depois, no relat\u00f3rio de <a href=\"https:\/\/linearsm.com.br\/en\/custo-logistico-total-frete-mais-barato\/\">custo log\u00edstico<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. A regra informal n\u00e3o capturada<\/h3>\n\n\n\n<p>Ulisses Assis, CEO da Linear, contou no podcast O Executivo um caso de planejamento de compra de leite para uma grande ind\u00fastria de latic\u00ednios. A decis\u00e3o envolvia quanto comprar, quanto desnatar e quanto transformar em leite em p\u00f3, com pre\u00e7os que variam ao longo do ano.<\/p>\n\n\n\n<p>Havia uma regra que n\u00e3o estava em nenhum sistema: o creme que sobra do desnate dura muito pouco e precisa ser processado no mesmo dia. Se a f\u00e1brica n\u00e3o tem capacidade, o creme s\u00f3 pode seguir para uma unidade pr\u00f3xima, ou azeda no caminho. Sem essa regra, o modelo poderia recomendar desnatar onde fosse mais barato, sem considerar o destino do creme.<\/p>\n\n\n\n<p>Regras desse tipo s\u00e3o comuns. Clientes que s\u00f3 recebem em determinados hor\u00e1rios, produtos que n\u00e3o podem viajar juntos, turnos definidos em acordo coletivo, um fornecedor preferido por raz\u00f5es que n\u00e3o est\u00e3o no contrato. Elas vivem na cabe\u00e7a de quem opera, em planilhas paralelas e em e-mails. Raramente est\u00e3o no ERP.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Falha<\/th><th>O que o modelo recomenda<\/th><th>O que acontece na opera\u00e7\u00e3o<\/th><th>Quando o erro aparece<\/th><\/tr><\/thead><tbody><tr><td>Restri\u00e7\u00e3o esquecida<\/td><td>Plano que usa capacidade que n\u00e3o existe<\/td><td>Plano invi\u00e1vel, corrigido \u00e0 m\u00e3o<\/td><td>Na hora de executar<\/td><\/tr><tr><td>Custo mal atribu\u00eddo<\/td><td>Alternativa que parece mais barata<\/td><td>Custo real maior que o previsto<\/td><td>Semanas depois, no resultado<\/td><\/tr><tr><td>Regra informal n\u00e3o capturada<\/td><td>Plano que viola uma regra da pr\u00e1tica<\/td><td>Perda, retrabalho ou rejei\u00e7\u00e3o do plano<\/td><td>Na primeira conversa com a opera\u00e7\u00e3o<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Nem toda obje\u00e7\u00e3o da opera\u00e7\u00e3o est\u00e1 certa<\/h2>\n\n\n\n<p>Fidelidade \u00e0 opera\u00e7\u00e3o n\u00e3o significa copiar a pr\u00e1tica atual. Quando o resultado do modelo surpreende quem opera, h\u00e1 duas possibilidades: ou o modelo est\u00e1 errado, ou a opera\u00e7\u00e3o tem um custo que ningu\u00e9m via.<\/p>\n\n\n\n<p>O creme que azeda \u00e9 uma restri\u00e7\u00e3o f\u00edsica. &#8220;Sempre carregamos assim&#8221; pode ser apenas um h\u00e1bito. O trabalho de modelagem \u00e9 separar uma coisa da outra: incorporar o que \u00e9 restri\u00e7\u00e3o real e questionar o que \u00e9 costume. As duas conversas geram valor.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Como saber se o modelo conhece a opera\u00e7\u00e3o<\/h2>\n\n\n\n<p>Cinco pr\u00e1ticas ajudam a validar um modelo de otimiza\u00e7\u00e3o antes de confiar nas suas recomenda\u00e7\u00f5es:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Reproduzir o passado antes de otimizar o futuro.<\/strong> Rodar o modelo com as decis\u00f5es que de fato foram tomadas em um per\u00edodo e comparar custos, volumes e n\u00edveis de servi\u00e7o com o realizado. Se o modelo n\u00e3o reproduz a realidade conhecida, o &#8220;\u00f3timo&#8221; dele n\u00e3o merece confian\u00e7a.<\/li>\n\n\n\n<li><strong>Mostrar o resultado a quem opera e perguntar por que n\u00e3o funcionaria.<\/strong> Cada obje\u00e7\u00e3o \u00e9 uma restri\u00e7\u00e3o que falta, um custo mal medido ou uma oportunidade que a opera\u00e7\u00e3o n\u00e3o enxergava.<\/li>\n\n\n\n<li><strong>Perguntar o porqu\u00ea das pr\u00e1ticas atuais.<\/strong> Toda regra &#8220;que sempre foi assim&#8221; esconde uma restri\u00e7\u00e3o ou um h\u00e1bito. Vale saber qual dos dois.<\/li>\n\n\n\n<li><strong>Testar cen\u00e1rios extremos.<\/strong> Fechar uma f\u00e1brica, dobrar a demanda de uma regi\u00e3o, retirar um ve\u00edculo da frota. Se a resposta do modelo n\u00e3o faz sentido para quem conhece a opera\u00e7\u00e3o, falta alguma coisa nele.<\/li>\n\n\n\n<li><strong>Manter o modelo vivo.<\/strong> A opera\u00e7\u00e3o muda: nova linha, novo contrato de frete, novo CD. Um modelo fiel em 2025 pode n\u00e3o ser em 2027.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Para quem lidera transforma\u00e7\u00e3o digital<\/h2>\n\n\n\n<p>Projetos de otimiza\u00e7\u00e3o costumam reservar or\u00e7amento e prazo para integra\u00e7\u00e3o de dados. Faz sentido: o modelo precisa de dados confi\u00e1veis. Mas integrar o ERP n\u00e3o traz as regras que nunca entraram nele.<\/p>\n\n\n\n<p>Capturar a opera\u00e7\u00e3o \u00e9 um trabalho \u00e0 parte, feito em conversa com planejadores, supervisores e equipes de ch\u00e3o de f\u00e1brica. Quando esse trabalho fica fora do escopo, o projeto entrega um modelo tecnicamente correto que a opera\u00e7\u00e3o n\u00e3o adota. Para o board, o resultado \u00e9 indistingu\u00edvel de uma tecnologia que n\u00e3o funciona.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Como a Linear aborda o problema<\/h2>\n\n\n\n<p>Na Linear, um modelo de otimiza\u00e7\u00e3o come\u00e7a pela opera\u00e7\u00e3o, n\u00e3o pelo algoritmo. O trabalho envolve entender o processo com quem opera, transformar regras de capacidade, validade, frota e contratos em restri\u00e7\u00f5es e validar o resultado com os planejadores antes de usar o modelo para decidir.<\/p>\n\n\n\n<p>Essa l\u00f3gica vale para o planejamento integrado com o <a href=\"#LINK-INTERNO-OTIMIX\">Otimix<\/a>, da rede ao plano de produ\u00e7\u00e3o, e para o dia a dia da distribui\u00e7\u00e3o com o <a href=\"#LINK-INTERNO-IDRP\">iDRP<\/a>. A decis\u00e3o continua com as pessoas respons\u00e1veis por ela, agora apoiadas por um modelo que conhece a opera\u00e7\u00e3o.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Talk to Linear<\/h2>\n\n\n\n<p>Quer saber se os modelos de planejamento da sua empresa representam a opera\u00e7\u00e3o real? Converse com um especialista da Linear.<\/p>\n\n\n\n<p><strong><a href=\"https:\/\/linearsm.com.br\/en\/contato\/\">Talk to Linear<\/a><\/strong><\/p>\n\n\n\n<p><em>Os exemplos da linha de envase e do frete m\u00ednimo s\u00e3o ilustrativos. O caso de latic\u00ednios foi relatado por Ulisses Assis no podcast O Executivo e est\u00e1 apresentado sem identifica\u00e7\u00e3o do cliente.<\/em><\/p>\n\n\n\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>Quando um plano otimizado \u00e9 rejeitado pela opera\u00e7\u00e3o, a primeira suspeita costuma recair sobre o algoritmo. Muitas vezes, o problema est\u00e1 antes dele: o modelo de otimiza\u00e7\u00e3o n\u00e3o representava a opera\u00e7\u00e3o que deveria otimizar. Um algoritmo de otimiza\u00e7\u00e3o resolve com precis\u00e3o o problema que recebeu. Se esse problema deixa de fora uma restri\u00e7\u00e3o, atribui mal [&hellip;]<\/p>","protected":false},"author":3,"featured_media":1048,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[16],"tags":[18],"class_list":["post-1399","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-otimizacao","tag-otimizacao"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/linearsm.com.br\/en\/wp-json\/wp\/v2\/posts\/1399","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linearsm.com.br\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linearsm.com.br\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linearsm.com.br\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/linearsm.com.br\/en\/wp-json\/wp\/v2\/comments?post=1399"}],"version-history":[{"count":4,"href":"https:\/\/linearsm.com.br\/en\/wp-json\/wp\/v2\/posts\/1399\/revisions"}],"predecessor-version":[{"id":1403,"href":"https:\/\/linearsm.com.br\/en\/wp-json\/wp\/v2\/posts\/1399\/revisions\/1403"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linearsm.com.br\/en\/wp-json\/wp\/v2\/media\/1048"}],"wp:attachment":[{"href":"https:\/\/linearsm.com.br\/en\/wp-json\/wp\/v2\/media?parent=1399"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linearsm.com.br\/en\/wp-json\/wp\/v2\/categories?post=1399"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linearsm.com.br\/en\/wp-json\/wp\/v2\/tags?post=1399"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}