{"id":240,"date":"2026-09-30T09:00:00","date_gmt":"2026-09-30T09:00:00","guid":{"rendered":"https:\/\/leiritech.pt\/blog\/tecnico-sem-peca-transferencia-entre-armazens"},"modified":"2026-09-30T09:00:00","modified_gmt":"2026-09-30T09:00:00","slug":"tecnico-sem-peca-transferencia-entre-armazens","status":"publish","type":"post","link":"https:\/\/leiritech.pt\/blog\/tecnico-sem-peca-transferencia-entre-armazens","title":{"rendered":"T\u00e9cnico sem a pe\u00e7a? O agente cria a transfer\u00eancia no ERP"},"content":{"rendered":"<h1>T\u00e9cnico no cliente sem a pe\u00e7a: o agente v\u00ea onde h\u00e1 e cria a transfer\u00eancia<\/h1>\n<p>S\u00e3o 10h20 de uma ter\u00e7a de dezembro. O teu t\u00e9cnico est\u00e1 numa f\u00e1brica na Marinha Grande, com a bomba de calor aberta e o diagn\u00f3stico feito: falta uma v\u00e1lvula de expans\u00e3o. Na carrinha n\u00e3o h\u00e1. Ent\u00e3o come\u00e7a o ritual que conheces de cor: liga para o escrit\u00f3rio, o escrit\u00f3rio abre o ERP, v\u00ea que &quot;h\u00e1 3 em stock&quot;, liga para o armaz\u00e9m, o armaz\u00e9m vai \u00e0 prateleira e descobre que duas est\u00e3o reservadas para outra obra. Algu\u00e9m se lembra de que o colega de Pombal &quot;deve ter uma na carrinha&quot;. Mais duas chamadas. Quarenta minutos depois, o cliente continua sem aquecimento e o t\u00e9cnico continua \u00e0 espera, a ser pago para esperar.<\/p>\n<p>Nada disto \u00e9 um problema de conversa. \u00c9 um problema de <strong>dados e de a\u00e7\u00e3o<\/strong>: saber onde est\u00e1 a pe\u00e7a, reserv\u00e1-la e p\u00f4-la a caminho. E \u00e9 aqui que a diferen\u00e7a entre um bot de \u20ac25 por m\u00eas e um agente ligado ao ERP deixa de ser te\u00f3rica.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/leiritech.pt\/blog\/wp-content\/uploads\/2026\/09\/blog-tecnico-sem-peca-transferencia-entre-armazens-1.png\" alt=\"T\u00e9cnico de assist\u00eancia numa sala de m\u00e1quinas, de costas, a escrever no WhatsApp ao lado da bomba de calor e da caixa de ferramentas aberta\" \/><\/p>\n<h2>O que o bot de \u20ac25 faz com este pedido<\/h2>\n<p>Olha para o que se vende hoje no mercado portugu\u00eas: chatbot para o site a \u20ac15 por m\u00eas, mais \u20ac10 pelo add-on de WhatsApp, \u20ac100 de setup, pronto &quot;em alguns dias&quot;. Responde a partir do teu site, do cat\u00e1logo de servi\u00e7os e das FAQ. Capta leads. \u00c9 multil\u00edngue e funciona 24\/7. Em lado nenhum da p\u00e1gina aparece a palavra ERP.<\/p>\n<p>Para o dono de uma loja que quer responder a &quot;qual \u00e9 o hor\u00e1rio?&quot;, \u00e9 honesto e barato. Mas manda-lhe a mensagem do t\u00e9cnico \u2014 &quot;preciso de uma v\u00e1lvula de expans\u00e3o ref. X para a obra da Marinha Grande&quot; \u2014 e o melhor que ele consegue \u00e9 &quot;Obrigado! O teu pedido foi registado, a equipa entrar\u00e1 em contacto&quot;. Ou seja, volta tudo ao telefone. O bot n\u00e3o sabe que armaz\u00e9ns tens, n\u00e3o sabe o que est\u00e1 reservado, n\u00e3o sabe o que anda nas carrinhas. N\u00e3o \u00e9 defeito do produto: \u00e9 o limite de um sistema que s\u00f3 l\u00ea o teu site.<\/p>\n<p>A DECO avaliou recentemente o atendimento digital de 24 empresas e a queixa repetia-se: os chatbots &quot;empurram para FAQ em vez de permitir registar a reclama\u00e7\u00e3o&quot;. Com a equipa interna acontece o mesmo, s\u00f3 que ningu\u00e9m faz reclama\u00e7\u00e3o: o t\u00e9cnico simplesmente deixa de usar o bot e volta a ligar ao escrit\u00f3rio.<\/p>\n<h2>O que um agente ligado ao ERP faz, passo a passo<\/h2>\n<p>O mesmo pedido, agora com um agente ligado ao teu ERP (PHC, Primavera, Sage ou um ERP \u00e0 medida) atrav\u00e9s da API:<\/p>\n<ol>\n<li><strong>Identifica quem pede.<\/strong> O n\u00famero de WhatsApp est\u00e1 associado a um utilizador do ERP com um papel: t\u00e9cnico. Isto define o que ele pode ver e o que pode pedir.<\/li>\n<li><strong>Consulta o stock por localiza\u00e7\u00e3o, em modo s\u00f3 leitura.<\/strong> N\u00e3o \u00e9 o &quot;stock total&quot; do artigo. \u00c9 o stock por armaz\u00e9m <em>e<\/em> por carrinha, com as reservas descontadas: &quot;Leiria: 2 dispon\u00edveis (1 reservada). Pombal: 0. Carrinha 07 (Jo\u00e3o): 1.&quot;<\/li>\n<li><strong>Prop\u00f5e a a\u00e7\u00e3o, n\u00e3o a executa logo.<\/strong> &quot;Posso criar a transfer\u00eancia de 1 unidade Leiria \u2192 Carrinha 03, associada \u00e0 ordem de servi\u00e7o 2026\/1184. Confirmas?&quot; O t\u00e9cnico v\u00ea exatamente o que vai acontecer antes de acontecer.<\/li>\n<li><strong>Executa uma \u00fanica a\u00e7\u00e3o permitida.<\/strong> Com o &quot;sim&quot;, o agente chama o endpoint de transfer\u00eancia do ERP. \u00c9 o ERP que cria o documento, move o stock e fica com a verdade. O agente n\u00e3o escreve em tabelas: pede ao sistema, pela porta que o sistema oferece.<\/li>\n<li><strong>Avisa quem prepara.<\/strong> O armaz\u00e9m de Leiria recebe a tarefa de picking no terminal, com a refer\u00eancia, a quantidade e o destino.<\/li>\n<li><strong>Regista tudo.<\/strong> Quem pediu, a que horas, com que par\u00e2metros, que resposta deu o ERP e o n\u00famero do documento criado.<\/li>\n<\/ol>\n<p>Tempo total: o que o t\u00e9cnico demora a ler duas mensagens. E se a unidade mais pr\u00f3xima estiver na carrinha do Jo\u00e3o, a resposta \u00e9 outra: &quot;O Jo\u00e3o est\u00e1 a 12 km e tem 1. Queres que lhe pergunte?&quot; Continua a ser uma decis\u00e3o humana, s\u00f3 que com os dados \u00e0 frente.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/leiritech.pt\/blog\/wp-content\/uploads\/2026\/09\/blog-tecnico-sem-peca-transferencia-entre-armazens-2.png\" alt=\"Operadora de armaz\u00e9m de colete verde a retirar uma caixa pequena da prateleira, com o terminal port\u00e1til a mostrar a tarefa de picking\" \/><\/p>\n<h2>A carrinha tamb\u00e9m \u00e9 um armaz\u00e9m<\/h2>\n<p>Aqui est\u00e1 o detalhe que separa uma integra\u00e7\u00e3o a s\u00e9rio de uma demonstra\u00e7\u00e3o. Na maior parte das empresas de assist\u00eancia t\u00e9cnica, o stock das carrinhas ou n\u00e3o existe no ERP ou est\u00e1 l\u00e1, mas ningu\u00e9m confia nele, porque as sa\u00eddas se registam ao fim da semana, quando se registam.<\/p>\n<p>Um agente s\u00f3 pode ser t\u00e3o bom como os dados que consulta. Se as carrinhas n\u00e3o forem armaz\u00e9ns no ERP, ele vai dizer &quot;0&quot; para uma pe\u00e7a que est\u00e1 no banco de tr\u00e1s de algu\u00e9m. Por isso, o primeiro trabalho num projeto destes raramente \u00e9 o agente. \u00c9 modelar as carrinhas como localiza\u00e7\u00f5es e fazer com que o consumo da pe\u00e7a numa ordem de servi\u00e7o d\u00ea baixa no stock <em>dessa<\/em> carrinha. \u00c9 trabalho de ERP, pouco vistoso, e \u00e9 precisamente o que o bot de \u20ac25 n\u00e3o pode fazer por ti.<\/p>\n<p>H\u00e1 um b\u00f3nus sazonal: o invent\u00e1rio de fim de ano est\u00e1 a menos de tr\u00eas meses. As diferen\u00e7as de invent\u00e1rio que vais encontrar em dezembro s\u00e3o, em boa parte, transfer\u00eancias que aconteceram por telefone e nunca chegaram ao sistema. Cada transfer\u00eancia criada pelo agente \u00e9 um movimento que <em>fica<\/em> registado.<\/p>\n<h2>&quot;E se o agente se engana?&quot;<\/h2>\n<p>\u00c9 a obje\u00e7\u00e3o certa, e a resposta n\u00e3o pode ser &quot;o modelo \u00e9 muito bom&quot;. Tem de ser arquitetura:<\/p>\n<ul>\n<li><strong>S\u00f3 leitura por defeito.<\/strong> O agente consulta stock, ordens de servi\u00e7o e reservas. Escrever \u00e9 a exce\u00e7\u00e3o, n\u00e3o a regra.<\/li>\n<li><strong>Uma a\u00e7\u00e3o, com \u00e2mbito fechado.<\/strong> Um t\u00e9cnico pode pedir transfer\u00eancias para a <em>sua<\/em> carrinha, at\u00e9 um limite de quantidade ou de valor. N\u00e3o anula documentos nem mexe em pre\u00e7os. A chave de integra\u00e7\u00e3o tem exatamente essas permiss\u00f5es, e n\u00e3o as de administrador.<\/li>\n<li><strong>Pr\u00e9-visualiza\u00e7\u00e3o e confirma\u00e7\u00e3o.<\/strong> Nada se escreve sem o &quot;sim&quot; expl\u00edcito de quem pediu, depois de ver a a\u00e7\u00e3o completa.<\/li>\n<li><strong>Idempot\u00eancia.<\/strong> Se a rede falhar e o t\u00e9cnico carregar duas vezes, sai uma transfer\u00eancia, n\u00e3o duas.<\/li>\n<li><strong>Compensa\u00e7\u00e3o.<\/strong> Se a transfer\u00eancia foi um erro, desfaz-se com a transfer\u00eancia inversa, tamb\u00e9m registada. N\u00e3o se apaga nada.<\/li>\n<li><strong>Registo audit\u00e1vel.<\/strong> Cada a\u00e7\u00e3o fica ligada a uma pessoa, a uma hora e a um documento do ERP. Quando algu\u00e9m perguntar &quot;quem tirou a v\u00e1lvula de Leiria?&quot;, a resposta est\u00e1 l\u00e1.<\/li>\n<\/ul>\n<p>\u00c9 isto que queremos dizer com <em>grounded<\/em>: o agente n\u00e3o &quot;acha&quot; que h\u00e1 stock. L\u00ea o n\u00famero do teu ERP e diz-te de onde veio. Quando n\u00e3o sabe, diz que n\u00e3o sabe. Quando age, age atrav\u00e9s do ERP, com um rasto que o teu respons\u00e1vel de opera\u00e7\u00f5es consegue ler.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/leiritech.pt\/blog\/wp-content\/uploads\/2026\/09\/blog-tecnico-sem-peca-transferencia-entre-armazens-3.png\" alt=\"Respons\u00e1vel de opera\u00e7\u00f5es no escrit\u00f3rio a rever a lista de movimentos de stock no ERP, com uma carrinha de assist\u00eancia estacionada l\u00e1 fora\" \/><\/p>\n<h2>&quot;O meu ERP j\u00e1 faz transfer\u00eancias&quot;<\/h2>\n<p>Faz, e ainda bem. O agente n\u00e3o substitui o m\u00f3dulo de stocks. Tira do caminho as tr\u00eas chamadas e os quarenta minutos entre &quot;falta a pe\u00e7a&quot; e &quot;a transfer\u00eancia est\u00e1 criada&quot;. O ERP continua a ser a fonte da verdade; o WhatsApp passa a ser s\u00f3 a porta de entrada mais r\u00e1pida para quem est\u00e1 no terreno, de luvas e sem port\u00e1til.<\/p>\n<p>Uma nota pr\u00e1tica: se a pe\u00e7a circular por estrada entre instala\u00e7\u00f5es tuas, a movimenta\u00e7\u00e3o pode exigir um documento de transporte comunicado \u00e0 AT <em>antes<\/em> de sair. Esse documento tem de ser emitido pelo teu software de fatura\u00e7\u00e3o certificado, e n\u00e3o por um modelo de linguagem. O agente pede-o ao ERP; n\u00e3o o inventa.<\/p>\n<h2>Porque \u00e9 que isto importa agora<\/h2>\n<p>O inverno \u00e9 a \u00e9poca alta da assist\u00eancia t\u00e9cnica: AVAC, caldeiras, bombas de calor, refrigera\u00e7\u00e3o industrial. \u00c9 quando h\u00e1 mais chamadas, mais t\u00e9cnicos na estrada e mais pe\u00e7as em falta. Cada desloca\u00e7\u00e3o repetida porque a pe\u00e7a n\u00e3o veio custa combust\u00edvel, horas de t\u00e9cnico e, sobretudo, a paci\u00eancia de um cliente que est\u00e1 sem aquecimento.<\/p>\n<p>Pensa nas contas com os teus n\u00fameros. Se a tua equipa perde 30 minutos ao telefone em cada pe\u00e7a em falta e isto acontece 5 vezes por dia, s\u00e3o 2,5 horas di\u00e1rias de t\u00e9cnicos parados. N\u00e3o precisas de acreditar numa percentagem de ganhos de nenhum fornecedor. Basta contar as chamadas da pr\u00f3xima semana.<\/p>\n<h2>Por onde come\u00e7ar<\/h2>\n<p>N\u00e3o comeces pelo agente. Come\u00e7a por tr\u00eas perguntas ao teu ERP:<\/p>\n<ol>\n<li>As carrinhas existem como armaz\u00e9ns e o consumo d\u00e1 baixa nelas?<\/li>\n<li>As reservas por obra ou ordem de servi\u00e7o est\u00e3o no sistema, ou s\u00f3 na cabe\u00e7a do chefe de armaz\u00e9m?<\/li>\n<li>A API do teu ERP exp\u00f5e a cria\u00e7\u00e3o de transfer\u00eancias? (No PHC GO, por exemplo, isso significa a Full API e um acordo de developer, n\u00e3o a Simple API.)<\/li>\n<\/ol>\n<p>Se as tr\u00eas respostas forem &quot;sim&quot;, o agente est\u00e1 a umas semanas de dist\u00e2ncia. Se alguma for &quot;n\u00e3o&quot;, \u00e9 por a\u00ed que come\u00e7amos, e \u00e9 trabalho que se paga sozinho mesmo sem IA.<\/p>\n<p>Somos uma equipa pequena, em Leiria, que escreve o c\u00f3digo do ERP <em>e<\/em> do agente. Manda-nos a lista dos teus armaz\u00e9ns e carrinhas para hello@leiritech.com e dizemos-te, sem compromisso, o que j\u00e1 d\u00e1 para ligar e o que falta.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>O t\u00e9cnico liga, o escrit\u00f3rio liga, o armaz\u00e9m liga: 40 minutos por uma v\u00e1lvula. V\u00ea como um agente ligado ao ERP encontra a pe\u00e7a e cria a transfer\u00eancia.<\/p>\n","protected":false},"author":1,"featured_media":236,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[336],"tags":[328,339,341,340,338,337],"class_list":["post-240","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-armazem","tag-agente-ia-erp-phc","tag-assistencia-tecnica-gestao-de-pecas","tag-chatbot-whatsapp-integracao-erp","tag-stock-nas-carrinhas-tecnicos","tag-stock-por-armazem-whatsapp","tag-transferencia-entre-armazens-erp"],"_links":{"self":[{"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/posts\/240","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=240"}],"version-history":[{"count":0,"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/posts\/240\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/media\/236"}],"wp:attachment":[{"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/media?parent=240"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/categories?post=240"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/tags?post=240"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}