{"id":1354,"date":"2026-07-24T12:08:03","date_gmt":"2026-07-24T15:08:03","guid":{"rendered":"https:\/\/linearsm.com.br\/?p=1354"},"modified":"2026-07-24T12:08:04","modified_gmt":"2026-07-24T15:08:04","slug":"quando-o-sistema-trava-o-problema-real-por-tras-da-infactibilidade-em-planejamento","status":"publish","type":"post","link":"https:\/\/linearsm.com.br\/en\/quando-o-sistema-trava-o-problema-real-por-tras-da-infactibilidade-em-planejamento\/","title":{"rendered":"Quando o sistema trava: o problema real por tr\u00e1s da infactibilidade em planejamento"},"content":{"rendered":"<p>Toda empresa que planeja produ\u00e7\u00e3o, estoque ou distribui\u00e7\u00e3o j\u00e1 viveu essa cena: as regras de neg\u00f3cio entram em conflito, o sistema n\u00e3o consegue gerar um resultado, e aparece uma mensagem dizendo que o cen\u00e1rio \u00e9 invi\u00e1vel. Nesse momento, algu\u00e9m, normalmente a pessoa respons\u00e1vel pelo planejamento, abre a planilha ou o cadastro de restri\u00e7\u00f5es e come\u00e7a a ajustar valores manualmente at\u00e9 o sistema aceitar processar o cen\u00e1rio.<\/p>\n\n\n\n<p>Esse processo tem um nome pouco elogioso: <strong>for\u00e7ar o cen\u00e1rio<\/strong>. E ele custa mais caro do que parece.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">O problema n\u00e3o \u00e9 falta de dado, \u00e9 falta de resposta<\/h2>\n\n\n\n<p>Quando uma ferramenta de planejamento simplesmente recusa gerar um resultado diante de um conflito de regras, ela est\u00e1 devolvendo ao usu\u00e1rio um problema que deveria ajudar a resolver. Na pr\u00e1tica, quem planeja passa a exercer duas fun\u00e7\u00f5es ao mesmo tempo: a de decidir o que fazer e a de descobrir, por tentativa e erro, qual restri\u00e7\u00e3o est\u00e1 impedindo o sistema de funcionar.<\/p>\n\n\n\n<p>O efeito colateral \u00e9 sutil, mas real. Ao for\u00e7ar manualmente um ajuste para viabilizar o cen\u00e1rio, a pessoa est\u00e1 tomando uma decis\u00e3o de neg\u00f3cio (qual regra ceder, em quanto e por qu\u00ea) sem visibilidade sobre as alternativas. Ela decide sozinha, sem comparar cen\u00e1rios, e sem registrar formalmente o que foi flexibilizado. Os dados de entrada acabam &#8220;sujos&#8221; com esses ajustes manuais, o que compromete a confiabilidade do processo da pr\u00f3xima vez que algu\u00e9m precisar processar o mesmo modelo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Um conflito de regras n\u00e3o deveria ser um beco sem sa\u00edda<\/h2>\n\n\n\n<p>Regras de neg\u00f3cio conflitantes s\u00e3o normais em qualquer opera\u00e7\u00e3o real. O exemplo mais simples: a capacidade de produ\u00e7\u00e3o \u00e9 de 10 unidades no m\u00eas, mas a demanda projetada \u00e9 de 12. N\u00e3o existe cen\u00e1rio em que ambas as restri\u00e7\u00f5es sejam respeitadas integralmente ao mesmo tempo, e n\u00e3o deveria existir.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>A pergunta certa n\u00e3o \u00e9 &#8220;isso \u00e9 poss\u00edvel?&#8221;. \u00c9: qual restri\u00e7\u00e3o eu prefiro flexibilizar, e qual \u00e9 o custo dessa escolha?<\/p>\n<\/blockquote>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Priorizar o atendimento total da demanda:<\/strong> a produ\u00e7\u00e3o supera a capacidade planejada em duas unidades, o que, dependendo da opera\u00e7\u00e3o, pode significar hora extra, turno adicional ou apoio de um parceiro.<\/li>\n\n\n\n<li><strong>Priorizar a capacidade instalada:<\/strong> uma parte menor da demanda projetada n\u00e3o \u00e9 atendida no prazo original naquele m\u00eas.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p>Nenhuma das duas \u00e9 &#8220;a errada&#8221;: s\u00e3o escolhas diferentes, com consequ\u00eancias diferentes, e cabe \u00e0 empresa decidir qual delas prefere administrar.<\/p>\n\n\n\n<p>Um modelo de otimiza\u00e7\u00e3o bem constru\u00eddo n\u00e3o escolhe por voc\u00ea, mas tamb\u00e9m n\u00e3o te deixa sem resposta. Ele identifica onde o conflito est\u00e1, aplica a prioridade que a empresa definiu entre as regras, gera o ajuste necess\u00e1rio para viabilizar o cen\u00e1rio e mostra exatamente onde esse ajuste ocorreu. A decis\u00e3o continua sendo humana. O que muda \u00e9 que ela passa a ser tomada com informa\u00e7\u00e3o, n\u00e3o \u00e0s cegas.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">O valor est\u00e1 em comparar, n\u00e3o em travar<\/h2>\n\n\n\n<p>O ganho mais concreto disso aparece quando se comparam cen\u00e1rios lado a lado, um priorizando o atendimento da demanda, outro priorizando a capacidade instalada. A diferen\u00e7a entre os dois deixa de ser uma sensa\u00e7\u00e3o e passa a ser um n\u00famero:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Quanto cada escolha custa.<\/li>\n\n\n\n<li>Quanto cada uma deixa de faturar.<\/li>\n\n\n\n<li>Qual delas \u00e9 mais f\u00e1cil de sustentar operacionalmente no m\u00eas seguinte.<\/li>\n<\/ul>\n\n\n\n<p>Essa compara\u00e7\u00e3o \u00e9 o que transforma uma decis\u00e3o qualitativa (&#8220;acho que devemos priorizar o cliente&#8221;) em uma decis\u00e3o quantitativa, com o trade-off expl\u00edcito na mesa.<\/p>\n\n\n\n<p>H\u00e1 ainda um efeito menos \u00f3bvio, mas relevante: ao olhar o problema de forma global (todas as restri\u00e7\u00f5es e prioridades ao mesmo tempo, em vez de uma de cada vez), o modelo \u00e0s vezes aponta uma decis\u00e3o que n\u00e3o seria intuitiva \u00e0 primeira vista, mas que supera qualquer alternativa pensada isoladamente. Isso acontece porque decis\u00f5es tomadas silo por silo tendem a otimizar um peda\u00e7o da opera\u00e7\u00e3o \u00e0s custas de outro. A vis\u00e3o global evita essa armadilha.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">O que isso muda na pr\u00e1tica<\/h2>\n\n\n\n<p>Nenhuma opera\u00e7\u00e3o complexa vai eliminar conflitos entre regras de neg\u00f3cio: capacidade, contrato, estoque e demanda v\u00e3o continuar competindo entre si. A diferen\u00e7a est\u00e1 em como a empresa lida com esse conflito, for\u00e7ando manualmente um ajuste sem visibilidade, ou tomando a decis\u00e3o com um modelo que mostra o custo de cada escolha poss\u00edvel.<\/p>\n\n\n\n<p><strong>Planejamento n\u00e3o deveria travar diante de um conflito. Deveria ajudar a decidir qual conflito vale a pena aceitar.<\/strong><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><strong>\u00c9 assim que o Otimix resolve:<\/strong> identifica o conflito, aplica a prioridade que a empresa define entre as regras e mostra o custo de cada escolha antes da decis\u00e3o ser tomada. Quer ver como isso se aplicaria ao seu planejamento? Fale com o time da Linear.<\/p>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><em>Este artigo faz parte da s\u00e9rie da Linear sobre otimiza\u00e7\u00e3o aplicada a decis\u00f5es de planejamento em Supply Chain. Exemplos ilustrativos; n\u00e3o representam dados de clientes espec\u00edficos.<\/em><\/p>","protected":false},"excerpt":{"rendered":"<p>Toda empresa que planeja produ\u00e7\u00e3o, estoque ou distribui\u00e7\u00e3o j\u00e1 viveu essa cena: as regras de neg\u00f3cio entram em conflito, o sistema n\u00e3o consegue gerar um resultado, e aparece uma mensagem dizendo que o cen\u00e1rio \u00e9 invi\u00e1vel. Nesse momento, algu\u00e9m, normalmente a pessoa respons\u00e1vel pelo planejamento, abre a planilha ou o cadastro de restri\u00e7\u00f5es e come\u00e7a [&hellip;]<\/p>","protected":false},"author":3,"featured_media":1356,"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":[1,14],"tags":[],"class_list":["post-1354","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ferramentas","category-planejamento"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/linearsm.com.br\/en\/wp-json\/wp\/v2\/posts\/1354","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=1354"}],"version-history":[{"count":2,"href":"https:\/\/linearsm.com.br\/en\/wp-json\/wp\/v2\/posts\/1354\/revisions"}],"predecessor-version":[{"id":1357,"href":"https:\/\/linearsm.com.br\/en\/wp-json\/wp\/v2\/posts\/1354\/revisions\/1357"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linearsm.com.br\/en\/wp-json\/wp\/v2\/media\/1356"}],"wp:attachment":[{"href":"https:\/\/linearsm.com.br\/en\/wp-json\/wp\/v2\/media?parent=1354"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linearsm.com.br\/en\/wp-json\/wp\/v2\/categories?post=1354"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linearsm.com.br\/en\/wp-json\/wp\/v2\/tags?post=1354"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}