{"id":748,"date":"2026-10-21T09:00:00","date_gmt":"2026-10-21T09:00:00","guid":{"rendered":"https:\/\/leiritech.pt\/blog\/barras-sobras-comprimento-continuo"},"modified":"2026-10-21T09:00:00","modified_gmt":"2026-10-21T09:00:00","slug":"barras-sobras-comprimento-continuo","status":"publish","type":"post","link":"https:\/\/leiritech.pt\/blog\/barras-sobras-comprimento-continuo","title":{"rendered":"Barras e sobras: metros no ERP n\u00e3o chegam"},"content":{"rendered":"<p>O ERP diz que tens dois metros. Vais ao armaz\u00e9m e encontras duas sobras de um metro. O cliente precisa de uma pe\u00e7a inteira de dois metros. A conta est\u00e1 certa; a resposta \u00e0 encomenda est\u00e1 errada.<\/p>\n<p>Quem trabalha com perfis de alum\u00ednio, tubos ou var\u00e3o conhece a diferen\u00e7a. O problema come\u00e7a quando essa diferen\u00e7a fica apenas na cabe\u00e7a de quem conhece as estantes. O comercial consulta o saldo, v\u00ea metros suficientes e promete material que ningu\u00e9m consegue tirar de uma barra existente.<\/p>\n<p>Acrescentar um assistente de WhatsApp n\u00e3o resolve isto por si s\u00f3. Se o assistente consultar apenas a metragem agregada, vai devolver a mesma conclus\u00e3o errada, agora numa frase mais convincente. A integra\u00e7\u00e3o \u00fatil tem de responder a outra pergunta: <strong>existe uma pe\u00e7a f\u00edsica, com comprimento cont\u00ednuo suficiente, que possa ser usada neste pedido?<\/strong><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/leiritech.pt\/blog\/wp-content\/uploads\/2026\/10\/blog-barras-sobras-comprimento-continuo-1.png\" alt=\"Operador consulta uma aplica\u00e7\u00e3o de armaz\u00e9m num tablet junto de estantes com perfis de alum\u00ednio e sobras separadas.\" \/><\/p>\n<h2>O metro \u00e9 uma unidade de medida, n\u00e3o uma descri\u00e7\u00e3o da pe\u00e7a<\/h2>\n<p>A dor aparece numa pergunta p\u00fablica do f\u00f3rum Odoo sobre compras, invent\u00e1rio e fabrico a partir de barras, num contexto de caixilharia de alum\u00ednio e Odoo 18. O utilizador procura uma solu\u00e7\u00e3o sem desenvolvimento \u00e0 medida e explica precisamente o obst\u00e1culo: duas sobras de um metro n\u00e3o substituem uma pe\u00e7a cont\u00ednua de dois metros.<\/p>\n<p>Isto n\u00e3o demonstra que o Odoo seja incapaz de gerir o processo. Demonstra que a configura\u00e7\u00e3o e o modelo de dados precisam de representar o que a oficina realmente consome. A discuss\u00e3o comunit\u00e1ria sugere separar mat\u00e9ria-prima, pe\u00e7as interm\u00e9dias e produto final, mas n\u00e3o prova uma solu\u00e7\u00e3o completa para acompanhar todas as sobras.<\/p>\n<p>H\u00e1 duas informa\u00e7\u00f5es diferentes: a quantidade total de material e a distribui\u00e7\u00e3o dessa quantidade por pe\u00e7as f\u00edsicas. A primeira pode servir para valoriza\u00e7\u00e3o e planeamento agregado. A segunda \u00e9 indispens\u00e1vel para saber se um corte \u00e9 poss\u00edvel. N\u00e3o tens de abandonar a gest\u00e3o em metros; tens de deixar de lhe pedir uma resposta que ela, sozinha, n\u00e3o cont\u00e9m.<\/p>\n<h2>Quatro metros podem permitir o trabalho \u2014 ou n\u00e3o<\/h2>\n<p>Considera este exemplo did\u00e1tico, n\u00e3o um resultado de cliente. O artigo, a sec\u00e7\u00e3o e o acabamento s\u00e3o iguais nos dois conjuntos; todas as pe\u00e7as est\u00e3o dispon\u00edveis. Por agora, vamos ignorar perdas de corte e prepara\u00e7\u00e3o.<\/p>\n<p>| Conjunto | Pe\u00e7as f\u00edsicas existentes | Total no ERP | Existe uma pe\u00e7a cont\u00ednua de 2 m? |<br \/>\n| &#8212; | &#8212; | &#8212; | &#8212; |<br \/>\n| A | Quatro sobras de 1.000 mm | 4 m | N\u00e3o |<br \/>\n| B | Duas sobras de 1.000 mm e uma barra de 2.000 mm | 4 m | Sim, antes de considerar prepara\u00e7\u00e3o |<\/p>\n<p>Uma consulta que devolva apenas \u00abstock dispon\u00edvel: 4 m\u00bb n\u00e3o distingue estes conjuntos. Nem um modelo de linguagem mais caro consegue deduzir a distribui\u00e7\u00e3o certa a partir desse total. Falta informa\u00e7\u00e3o, n\u00e3o eloqu\u00eancia.<\/p>\n<p>No conjunto A, juntar quatro comprimentos n\u00e3o cria continuidade f\u00edsica. Uma emenda s\u00f3 seria uma alternativa se o projeto a permitisse e algu\u00e9m competente a aprovasse. O assistente n\u00e3o pode inventar essa autoriza\u00e7\u00e3o para conseguir responder \u00absim\u00bb.<\/p>\n<p>No conjunto B, existe continuidade suficiente para uma pe\u00e7a entregue tal como est\u00e1, se cumprir os restantes requisitos. Isso ainda n\u00e3o significa que seja poss\u00edvel produzir uma pe\u00e7a acabada de 2.000 mm a partir daquela barra.<\/p>\n<h2>Comprimento nominal n\u00e3o \u00e9 comprimento \u00fatil<\/h2>\n<p>Se o trabalho exige prepara\u00e7\u00e3o das pontas, toler\u00e2ncias ou um corte de separa\u00e7\u00e3o, uma barra nominal de 2.000 mm pode n\u00e3o chegar. Essas necessidades dependem do processo real: n\u00e3o existe uma margem universal que um chatbot deva aplicar por intui\u00e7\u00e3o.<\/p>\n<p>Imagina uma regra de oficina, definida para este exemplo, que acrescenta 10 mm de prepara\u00e7\u00e3o e 3 mm para um corte de separa\u00e7\u00e3o. Para obter a pe\u00e7a acabada de 2.000 mm, a consulta tem de procurar pelo menos 2.013 mm nas condi\u00e7\u00f5es previstas por essa regra. Uma barra de 2.030 mm passa esse primeiro filtro; uma de 2.000 mm n\u00e3o passa.<\/p>\n<p>Os 13 mm s\u00e3o uma hip\u00f3tese expl\u00edcita de c\u00e1lculo, n\u00e3o uma recomenda\u00e7\u00e3o t\u00e9cnica para a tua serra. Na implementa\u00e7\u00e3o, a oficina tem de definir como contabiliza prepara\u00e7\u00e3o e perdas, sem as contar duas vezes. Se a regra n\u00e3o estiver definida, a resposta deve pedir valida\u00e7\u00e3o, n\u00e3o escolher uma margem plaus\u00edvel.<\/p>\n<p>Tamb\u00e9m n\u00e3o basta encontrar um comprimento maior. O material tem de corresponder ao pedido: sec\u00e7\u00e3o, liga ou especifica\u00e7\u00e3o aplic\u00e1vel, acabamento e estado de utiliza\u00e7\u00e3o. Uma barra suficientemente longa mas danificada na zona necess\u00e1ria n\u00e3o \u00e9 uma candidata v\u00e1lida s\u00f3 porque tem o n\u00famero certo no registo.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/leiritech.pt\/blog\/wp-content\/uploads\/2026\/10\/blog-barras-sobras-comprimento-continuo-2.png\" alt=\"Medi\u00e7\u00e3o de um perfil de alum\u00ednio com fita m\u00e9trica sobre uma bancada, com outros comprimentos separados e uma aplica\u00e7\u00e3o ERP num tablet.\" \/><\/p>\n<h2>O que o ERP precisa de saber sobre cada sobra<\/h2>\n<p>N\u00e3o \u00e9 obrigat\u00f3rio criar um artigo comercial diferente para cada comprimento. \u00c9 obrigat\u00f3rio conseguir identificar a pe\u00e7a f\u00edsica e associar-lhe os dados relevantes. Isso pode ser resolvido por registos individuais, identifica\u00e7\u00e3o de pe\u00e7as ou outra estrutura suportada pelo ERP. A escolha depende do sistema instalado e do processo; n\u00e3o se pode prometer que ativar lotes resolve automaticamente o problema.<\/p>\n<p>Para este caso, cada pe\u00e7a precisa de uma identifica\u00e7\u00e3o, comprimento medido, unidade, localiza\u00e7\u00e3o e liga\u00e7\u00e3o ao artigo ou especifica\u00e7\u00e3o. \u00c9 ainda necess\u00e1rio representar o estado que determina se pode ser usada. O conector tem de conhecer o significado desses campos, n\u00e3o apenas conseguir l\u00ea-los.<\/p>\n<p>O ciclo continua depois do corte. Se uma barra d\u00e1 origem a uma pe\u00e7a produzida e a uma sobra reutiliz\u00e1vel, o sistema precisa de refletir esse resultado. Reduzir apenas a metragem total perde novamente a distribui\u00e7\u00e3o por comprimentos. Guardar todo o res\u00edduo como material utiliz\u00e1vel tamb\u00e9m falseia o stock: o crit\u00e9rio de reaproveitamento tem de vir da oficina.<\/p>\n<p>Se est\u00e1s a preparar contagens antes do fecho do ano, esta distin\u00e7\u00e3o merece uma verifica\u00e7\u00e3o pr\u00f3pria. Confirmar que a soma de metros bate certo n\u00e3o confirma que os comprimentos registados existem. Podes ter uma quantidade total correta e uma promessa de fabrico imposs\u00edvel.<\/p>\n<h2>O que faria uma consulta ligada aos dados reais<\/h2>\n<p>Numa integra\u00e7\u00e3o desenhada para este caso, a pergunta pode ser simples: \u00abConsigo tirar uma pe\u00e7a acabada de dois metros deste perfil?\u00bb O trabalho por tr\u00e1s n\u00e3o \u00e9 uma pesquisa gen\u00e9rica em documentos.<\/p>\n<p>Primeiro, o sistema identifica o perfil e os requisitos em falta. Depois consulta, com as permiss\u00f5es do utilizador, os registos das pe\u00e7as f\u00edsicas e a regra de prepara\u00e7\u00e3o aplic\u00e1vel. Uma fun\u00e7\u00e3o de neg\u00f3cio calcula o comprimento m\u00ednimo e filtra os candidatos. O modelo de linguagem apresenta o resultado; n\u00e3o decide sozinho a aritm\u00e9tica nem inventa os comprimentos.<\/p>\n<p>A resposta \u00fatil seria deste g\u00e9nero, ainda no nosso exemplo: \u00abPara a pe\u00e7a acabada de 2.000 mm, a regra indicada exige 2.013 mm. O registo S-104 indica uma barra de 2.030 mm na localiza\u00e7\u00e3o A3. As duas sobras de 1.000 mm n\u00e3o servem. Esta consulta n\u00e3o reservou material.\u00bb<\/p>\n<p>A identifica\u00e7\u00e3o permite ao operador encontrar e conferir a barra. A indica\u00e7\u00e3o da regra permite discutir o c\u00e1lculo. A \u00faltima frase separa uma leitura de uma altera\u00e7\u00e3o ao ERP. S\u00e3o detalhes mais importantes do que o tom simp\u00e1tico da mensagem.<\/p>\n<p>Se o ERP s\u00f3 guardar o saldo agregado, a resposta correta muda: \u00abConsigo consultar os metros totais, mas n\u00e3o confirmar uma pe\u00e7a cont\u00ednua de dois metros. N\u00e3o existem comprimentos individuais dispon\u00edveis nesta consulta.\u00bb <strong>Dados insuficientes n\u00e3o significam falta de stock; significam que esta pergunta ainda n\u00e3o pode ser respondida pelo sistema.<\/strong><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/leiritech.pt\/blog\/wp-content\/uploads\/2026\/10\/blog-barras-sobras-comprimento-continuo-3.png\" alt=\"Respons\u00e1vel de produ\u00e7\u00e3o consulta registos de stock e uma interface de assistente num port\u00e1til, num escrit\u00f3rio com vista para o armaz\u00e9m de perfis.\" \/><\/p>\n<h2>S\u00f3 de leitura, com prova do que foi consultado<\/h2>\n<p>O fluxo descrito \u00e9 um desenho de integra\u00e7\u00e3o, n\u00e3o a afirma\u00e7\u00e3o de que este conector espec\u00edfico j\u00e1 est\u00e1 instalado num cliente Leiritech. O ponto de partida \u00e9 acesso s\u00f3 de leitura: consultar o ERP e apresentar uma conclus\u00e3o sustentada, sem alterar barras, ordens ou movimentos.<\/p>\n<p>A auditoria deve permitir reconstruir a resposta: quem perguntou, quando, que pe\u00e7as foram consultadas e que regra de c\u00e1lculo foi aplicada. Guardar apenas a conversa n\u00e3o chega. Se a conclus\u00e3o depende de uma barra de 2.030 mm, \u00e9 esse registo e o valor usado que interessam para perceber a decis\u00e3o, respeitando os acessos e a pol\u00edtica de reten\u00e7\u00e3o da empresa.<\/p>\n<p>Se mais tarde houver um \u00e2mbito contratado para registar cortes ou atualizar sobras, isso exige um fluxo de escrita separado, autorizado e integrado nas regras do ERP. Uma consulta bem feita n\u00e3o \u00e9 uma autoriza\u00e7\u00e3o impl\u00edcita para mexer no invent\u00e1rio.<\/p>\n<h2>\u00abMas eu j\u00e1 resolvo isso quando vou \u00e0 estante\u00bb<\/h2>\n<p>Sim. E, se tens poucas barras e uma \u00fanica pessoa a decidir todos os cortes, talvez n\u00e3o precises de um assistente. Uma identifica\u00e7\u00e3o clara das sobras e um registo disciplinado podem ser o primeiro investimento certo.<\/p>\n<p>A dificuldade aparece quando o comercial precisa da resposta antes de algu\u00e9m ir \u00e0 estante, quando outra pessoa assume o turno ou quando o conhecimento sobre as sobras n\u00e3o acompanha a encomenda. A integra\u00e7\u00e3o n\u00e3o substitui a disciplina de registo: torna essa informa\u00e7\u00e3o consult\u00e1vel sem depender sempre da mesma pessoa.<\/p>\n<p>Tamb\u00e9m n\u00e3o \u00e9 necess\u00e1rio confundir consulta de viabilidade com otimiza\u00e7\u00e3o de corte. Escolher a melhor distribui\u00e7\u00e3o de dezenas de pe\u00e7as por v\u00e1rias barras \u00e9 outro problema. Encontrar uma barra que serve para um pedido n\u00e3o demonstra que essa escolha minimiza desperd\u00edcio no plano completo.<\/p>\n<h2>O bot de 25 \u20ac n\u00e3o \u00e9 o advers\u00e1rio. A promessa sem dados \u00e9<\/h2>\n<p>Na oferta p\u00fablica da 3HASH consultada para esta an\u00e1lise, o assistente de site custa 15 \u20ac\/m\u00eas e o canal WhatsApp acrescenta 10 \u20ac\/m\u00eas, com IVA inclu\u00eddo e 100 \u20ac de implementa\u00e7\u00e3o. A descri\u00e7\u00e3o apresenta atendimento, conte\u00fados da empresa e recolha de contactos; n\u00e3o identifica gest\u00e3o de barras no ERP inclu\u00edda nesse pacote. Isso n\u00e3o prova que o fornecedor n\u00e3o consiga desenvolver integra\u00e7\u00f5es.<\/p>\n<p>Para responder a hor\u00e1rios ou encaminhar pedidos, esse \u00e2mbito pode chegar. Para confirmar um comprimento cont\u00ednuo, o pre\u00e7o da conversa n\u00e3o resolve o modelo f\u00edsico do stock. E dizer apenas \u00abo nosso agente est\u00e1 ligado ao ERP\u00bb tamb\u00e9m n\u00e3o chega: uma integra\u00e7\u00e3o que l\u00ea o campo errado continua a responder mal.<\/p>\n<p>A diferen\u00e7a defens\u00e1vel est\u00e1 na consulta executada sobre os registos certos, na regra de neg\u00f3cio expl\u00edcita e na capacidade de mostrar quando n\u00e3o h\u00e1 informa\u00e7\u00e3o suficiente. N\u00e3o est\u00e1 em trocar um chatbot barato por outro com uma mensalidade maior.<\/p>\n<h2>Come\u00e7a por uma barra, duas sobras e um pedido real<\/h2>\n<p>Antes de escolheres o assistente, leva um pedido concreto ao teu ERP: identifica a especifica\u00e7\u00e3o, encontra uma barra inteira e duas sobras, e verifica se consegues consultar os comprimentos separadamente. Depois acrescenta a regra de prepara\u00e7\u00e3o da oficina. \u00c9 um teste pequeno que exp\u00f5e imediatamente o que falta representar.<\/p>\n<p><strong>Envia esse exemplo para hello@leiritech.com, sem dados pessoais nem informa\u00e7\u00e3o confidencial.<\/strong> A conversa come\u00e7a por perceber o que o teu sistema consegue provar sobre aquela pe\u00e7a \u2014 n\u00e3o por prometer que a IA resolve o invent\u00e1rio.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>O teu ERP soma metros, mas consegues tirar uma pe\u00e7a inteira? V\u00ea como consultar barras e sobras sem prometer material que n\u00e3o existe.<\/p>\n","protected":false},"author":1,"featured_media":745,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[804],"tags":[936,934,603,938,937,935],"class_list":["post-748","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-industria","tag-comprimento-continuo-erp","tag-gestao-de-barras-e-sobras","tag-ia-ligada-ao-erp","tag-odoo-barras","tag-sobras-de-aluminio","tag-stock-por-comprimento"],"_links":{"self":[{"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/posts\/748","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/comments?post=748"}],"version-history":[{"count":0,"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/posts\/748\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/media\/745"}],"wp:attachment":[{"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/media?parent=748"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/categories?post=748"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/tags?post=748"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}