{"id":645,"date":"2026-10-19T09:00:00","date_gmt":"2026-10-19T09:00:00","guid":{"rendered":"https:\/\/leiritech.pt\/blog\/leite-cru-lacunas-registo-frio"},"modified":"2026-10-19T09:00:00","modified_gmt":"2026-10-19T09:00:00","slug":"leite-cru-lacunas-registo-frio","status":"publish","type":"post","link":"https:\/\/leiritech.pt\/blog\/leite-cru-lacunas-registo-frio","title":{"rendered":"Leite cru: o que falta no registo de frio do percurso?"},"content":{"rendered":"<p>O leite chegou frio. Tens a leitura da rece\u00e7\u00e3o, a recolha registada e a cisterna identificada. Mas, quando tentas mostrar o que aconteceu durante o percurso, falta uma parte do registo de temperatura. Vais ao ERP, abres o ficheiro do registador e pedes \u00e0 equipa que procure o resto.<\/p>\n<p>Numa cooperativa a\u00e7oriana, esta \u00e9 uma pergunta concreta para fazer aos teus sistemas: <strong>que recolhas chegaram com evid\u00eancia t\u00e9rmica em falta, e exatamente onde est\u00e1 a lacuna?<\/strong> N\u00e3o \u00e9 a mesma pergunta que \u00abque leite chegou acima do limite?\u00bb. Confundir as duas pode esconder um problema documental ou transformar uma aus\u00eancia de dados numa acusa\u00e7\u00e3o sem fundamento.<\/p>\n<p>Uma integra\u00e7\u00e3o com IA s\u00f3 de leitura, auditada e fundada nos teus dados pode ajudar a separar estas situa\u00e7\u00f5es. N\u00e3o reconstr\u00f3i a temperatura que ningu\u00e9m mediu. Reconstr\u00f3i as liga\u00e7\u00f5es entre aquilo que ficou registado, mostra o que falta e entrega ao respons\u00e1vel informa\u00e7\u00e3o verific\u00e1vel para decidir.<\/p>\n<h2>Uma leitura \u00e0 chegada n\u00e3o descreve o percurso<\/h2>\n<p>A medi\u00e7\u00e3o na rece\u00e7\u00e3o responde a uma pergunta limitada: qual era a temperatura medida naquele ponto e naquele momento? N\u00e3o demonstra, por si s\u00f3, que todas as condi\u00e7\u00f5es anteriores foram cumpridas. Tamb\u00e9m n\u00e3o prova que houve um desvio antes da chegada.<\/p>\n<p>\u00c9 aqui que um resumo demasiado confiante falha. Se o sistema s\u00f3 recebe a leitura final e responde \u00abcadeia de frio cumprida\u00bb, est\u00e1 a concluir mais do que os dados permitem. Se encontra um intervalo vazio e responde \u00abhouve quebra de frio\u00bb, comete o erro inverso.<\/p>\n<p>Para trabalhar com rigor, conv\u00e9m manter tr\u00eas situa\u00e7\u00f5es distintas:<\/p>\n<ul>\n<li><strong>Desvio medido:<\/strong> existe uma leitura fora do crit\u00e9rio aplic\u00e1vel \u00e0quela etapa, a avaliar pelo respons\u00e1vel.<\/li>\n<li><strong>Evid\u00eancia em falta:<\/strong> falta uma medi\u00e7\u00e3o prevista, o ficheiro ainda n\u00e3o entrou ou n\u00e3o foi poss\u00edvel associ\u00e1-lo \u00e0 recolha.<\/li>\n<li><strong>Registos previstos encontrados:<\/strong> est\u00e3o dispon\u00edveis os elementos definidos no plano de controlo, sem que isso constitua uma declara\u00e7\u00e3o autom\u00e1tica de seguran\u00e7a alimentar.<\/li>\n<\/ul>\n<p>A terceira situa\u00e7\u00e3o n\u00e3o significa conhecer a temperatura em todos os instantes. Significa que encontraste a evid\u00eancia que o teu procedimento exige. Essa diferen\u00e7a tem de aparecer tanto no ecr\u00e3 como na resposta da IA.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/leiritech.pt\/blog\/wp-content\/uploads\/2026\/10\/blog-leite-cru-lacunas-registo-frio-1.png\" alt=\"Operador consulta um tablet junto ao tanque de refrigera\u00e7\u00e3o numa explora\u00e7\u00e3o leiteira.\" \/><\/p>\n<h2>O limite depende da etapa, n\u00e3o da prefer\u00eancia do chatbot<\/h2>\n<p>A DGAV, na p\u00e1gina sobre temperaturas aplic\u00e1veis ao leite e produtos l\u00e1cteos, distingue as etapas. Ap\u00f3s a ordenha, indica arrefecimento imediato para uma temperatura n\u00e3o superior a <strong>8 \u00b0C quando a recolha \u00e9 di\u00e1ria<\/strong>, ou <strong>6 \u00b0C quando n\u00e3o \u00e9 di\u00e1ria<\/strong>. Durante o transporte, a cadeia de frio deve ser mantida; \u00e0 chegada ao destino, a temperatura n\u00e3o deve ultrapassar <strong>10 \u00b0C<\/strong>.<\/p>\n<p>Estes n\u00fameros n\u00e3o s\u00e3o tr\u00eas op\u00e7\u00f5es para o mesmo alarme. Uma leitura na explora\u00e7\u00e3o n\u00e3o deve ser avaliada como se fosse uma leitura \u00e0 chegada. E o valor de 10 \u00b0C \u00e0 chegada n\u00e3o autoriza o sistema a ignorar o que aconteceu antes.<\/p>\n<p>A mesma orienta\u00e7\u00e3o prev\u00ea exce\u00e7\u00f5es aos requisitos da explora\u00e7\u00e3o e transporte, sujeitas aos crit\u00e9rios indicados do Regulamento (CE) n.\u00ba 853\/2004: transforma\u00e7\u00e3o nas duas horas seguintes \u00e0 ordenha, ou necessidade tecnol\u00f3gica de temperatura superior autorizada pela DGAV. Para a unidade transformadora, indica arrefecimento r\u00e1pido at\u00e9 6 \u00b0C, com condi\u00e7\u00f5es pr\u00f3prias que permitem temperatura superior, incluindo processamento imediatamente ap\u00f3s a ordenha ou nas quatro horas seguintes \u00e0 entrada, ou autoriza\u00e7\u00e3o tecnol\u00f3gica da DGAV.<\/p>\n<p>Por isso, as regras da integra\u00e7\u00e3o t\u00eam de ser validadas pelo respons\u00e1vel t\u00e9cnico para o processo concreto. Uma exce\u00e7\u00e3o exige condi\u00e7\u00f5es e evid\u00eancia; n\u00e3o pode ser deduzida pelo modelo porque \u00abnormalmente fazemos assim\u00bb. Tamb\u00e9m n\u00e3o se deve transformar esta orienta\u00e7\u00e3o numa alegada obriga\u00e7\u00e3o universal de registo cont\u00ednuo: a frequ\u00eancia de medi\u00e7\u00e3o a verificar tem de vir do plano aplic\u00e1vel, n\u00e3o de uma inven\u00e7\u00e3o do software.<\/p>\n<h2>Um percurso com quatro leituras em falta<\/h2>\n<p>Considera este <strong>exemplo hipot\u00e9tico<\/strong>, sem mistura de outras recolhas no compartimento analisado. Os valores servem para explicar o m\u00e9todo, n\u00e3o descrevem um cliente da Leiritech.<\/p>\n<p>A recolha R-217 est\u00e1 associada a um compartimento identificado e ao respetivo registador. O procedimento interno prev\u00ea uma leitura de dez em dez minutos durante o transporte. No ficheiro importado existem estes dados:<\/p>\n<p>| Hora | Evid\u00eancia dispon\u00edvel |<br \/>\n|&#8212;|&#8212;|<br \/>\n| 06:20 | Registador: 5,2 \u00b0C |<br \/>\n| 06:30 | Registador: 5,4 \u00b0C |<br \/>\n| 06:40, 06:50, 07:00 e 07:10 | Leituras previstas n\u00e3o encontradas |<br \/>\n| 07:20 | Registador: 5,7 \u00b0C |<br \/>\n| 07:30 | Medi\u00e7\u00e3o independente na rece\u00e7\u00e3o: 5,8 \u00b0C |<\/p>\n<p>Entre as duas leituras do registador que delimitam a lacuna passaram <strong>50 minutos<\/strong>. Faltam <strong>quatro leituras previstas<\/strong>. N\u00e3o s\u00e3o quatro desvios de temperatura, nem 50 minutos de temperatura comprovadamente excessiva. S\u00e3o factos diferentes, calculados a partir do hor\u00e1rio e da frequ\u00eancia definidos.<\/p>\n<p>A resposta \u00fatil seria: \u00abNa recolha R-217, faltam quatro leituras previstas entre as 06:30 e as 07:20. A rece\u00e7\u00e3o registou 5,8 \u00b0C \u00e0s 07:30. Estes dados n\u00e3o permitem concluir quais foram as temperaturas no intervalo em falta.\u00bb A resposta deve permitir abrir o ficheiro de origem e o registo da rece\u00e7\u00e3o, respeitando as permiss\u00f5es do utilizador.<\/p>\n<p>Tra\u00e7ar uma reta entre 5,4 \u00b0C e 5,7 \u00b0C produziria um gr\u00e1fico mais agrad\u00e1vel. N\u00e3o produziria novas medi\u00e7\u00f5es. Neste controlo, o intervalo fica vazio: n\u00e3o se interpolam temperaturas para apresentar uma continuidade que n\u00e3o foi documentada.<\/p>\n<p>A primeira investiga\u00e7\u00e3o pode encontrar um ficheiro incompleto, uma associa\u00e7\u00e3o errada ou leituras ainda guardadas no equipamento. Se os dados originais forem recuperados, entram com a respetiva origem e a data de importa\u00e7\u00e3o. Se n\u00e3o forem encontrados, a lacuna continua identificada. A IA n\u00e3o a preenche com valores prov\u00e1veis.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/leiritech.pt\/blog\/wp-content\/uploads\/2026\/10\/blog-leite-cru-lacunas-registo-frio-2.png\" alt=\"Operadora consulta o registo de rece\u00e7\u00e3o num terminal, com uma cisterna de leite no exterior.\" \/><\/p>\n<h2>Antes da IA, \u00e9 preciso ligar os registos certos<\/h2>\n<p>O trabalho principal n\u00e3o est\u00e1 em escrever uma pergunta elegante. Est\u00e1 em garantir que o sistema compara dados que pertencem ao mesmo percurso.<\/p>\n<p>Uma matr\u00edcula e uma data podem n\u00e3o chegar. A mesma viatura pode fazer v\u00e1rias recolhas, transportar leite em compartimentos diferentes ou usar outro registador ap\u00f3s uma substitui\u00e7\u00e3o. A liga\u00e7\u00e3o precisa de identificar recolha, intervalo de transporte, compartimento, equipamento e rece\u00e7\u00e3o. Quando essa liga\u00e7\u00e3o n\u00e3o existe, o resultado deve ser \u00abassocia\u00e7\u00e3o por confirmar\u00bb, n\u00e3o uma correspond\u00eancia escolhida por semelhan\u00e7a.<\/p>\n<p>Tamb\u00e9m importa saber o que foi medido. Uma temperatura do ar num espa\u00e7o envolvente n\u00e3o deve ser apresentada como temperatura do leite. O ponto de medi\u00e7\u00e3o, o equipamento e os elementos relevantes da sua verifica\u00e7\u00e3o metrol\u00f3gica fazem parte do contexto que o respons\u00e1vel precisa de consultar.<\/p>\n<p>Depois v\u00eam os rel\u00f3gios. Num operador a\u00e7oriano com ERP alojado no continente, \u00e9 necess\u00e1rio distinguir hora local, hora do servidor e hora do equipamento. Guardar o instante normalizado e preservar a refer\u00eancia hor\u00e1ria original evita criar lacunas ou sobreposi\u00e7\u00f5es artificiais. O alojamento do ERP n\u00e3o determina a hora da recolha.<\/p>\n<p>Por fim, \u00abn\u00e3o est\u00e1 na base de dados\u00bb n\u00e3o significa necessariamente \u00abn\u00e3o foi medido\u00bb. Um registador pode conservar leituras localmente e sincroniz\u00e1-las mais tarde. A resposta tem de indicar at\u00e9 quando os dados foram importados e distinguir atraso de sincroniza\u00e7\u00e3o de aus\u00eancia confirmada no ficheiro recebido.<\/p>\n<h2>O que faz a IA \u2014 e o que fica no c\u00f3digo<\/h2>\n<p>A contagem de leituras em falta, a compara\u00e7\u00e3o com limites aprovados e a identifica\u00e7\u00e3o dos intervalos devem ser executadas por regras de sistema test\u00e1veis. N\u00e3o se pede ao modelo de linguagem que invente a frequ\u00eancia esperada ou fa\u00e7a uma avalia\u00e7\u00e3o livre da seguran\u00e7a do leite.<\/p>\n<p>A IA torna essa informa\u00e7\u00e3o consult\u00e1vel: \u00abMostra as rece\u00e7\u00f5es desta semana com leituras previstas em falta no transporte.\u00bb A resposta apresenta as recolhas encontradas, a dimens\u00e3o de cada lacuna, a \u00faltima atualiza\u00e7\u00e3o e as fontes. Se n\u00e3o houver informa\u00e7\u00e3o suficiente para associar um ficheiro, explica essa limita\u00e7\u00e3o.<\/p>\n<p><strong>S\u00f3 de leitura<\/strong> significa que as credenciais da integra\u00e7\u00e3o n\u00e3o permitem alterar recolhas, corrigir temperaturas ou aprovar rece\u00e7\u00f5es no sistema operacional. N\u00e3o basta escrever essa proibi\u00e7\u00e3o nas instru\u00e7\u00f5es do chatbot. A restri\u00e7\u00e3o deve existir nas permiss\u00f5es da base de dados ou da API.<\/p>\n<p><strong>Auditada<\/strong> significa que h\u00e1 um registo separado de quem consultou, quando, com que filtros, sobre que vers\u00e3o dos dados e das regras, e que resposta recebeu. Esse registo n\u00e3o modifica a evid\u00eancia operacional. Permite perceber por que motivo uma resposta de ontem difere da de hoje, por exemplo depois de uma importa\u00e7\u00e3o tardia.<\/p>\n<p>\u00c9 esta liga\u00e7\u00e3o controlada aos teus dados que distingue a proposta de um chatbot que apenas conhece regras gerais sobre lactic\u00ednios. Saber explicar a cadeia de frio n\u00e3o \u00e9 saber se o ficheiro da tua recolha chegou completo.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/leiritech.pt\/blog\/wp-content\/uploads\/2026\/10\/blog-leite-cru-lacunas-registo-frio-3.png\" alt=\"Respons\u00e1vel de qualidade rev\u00ea num port\u00e1til uma s\u00e9rie t\u00e9rmica com um intervalo sem dados.\" \/><\/p>\n<h2>\u00abO meu ERP j\u00e1 tem temperaturas. Preciso mesmo de IA?\u00bb<\/h2>\n<p>Talvez n\u00e3o. Se o ERP j\u00e1 cruza recolhas, registadores e rece\u00e7\u00f5es, identifica lacunas e mostra a origem dos dados, um relat\u00f3rio pode resolver o problema. N\u00e3o faz sentido acrescentar IA s\u00f3 para substituir um filtro que funciona.<\/p>\n<p>A camada conversacional torna-se \u00fatil quando a equipa precisa de consultar essa evid\u00eancia de formas diferentes sem andar a juntar exporta\u00e7\u00f5es. Mesmo a\u00ed, depende de uma integra\u00e7\u00e3o bem feita. Um ficheiro sem identifica\u00e7\u00e3o da recolha n\u00e3o ganha essa identifica\u00e7\u00e3o por entrar num chatbot.<\/p>\n<p>A comunica\u00e7\u00e3o de mercado consultada para este tema inclui usos gerais de IA no ERP e forma\u00e7\u00e3o em ferramentas. Aqui, o teste \u00e9 mais estreito: perante uma pergunta sobre frio, o sistema consegue distinguir uma temperatura fora do crit\u00e9rio de uma temperatura desconhecida? Essa distin\u00e7\u00e3o vale mais do que uma resposta fluente.<\/p>\n<p>Antes de adotar a solu\u00e7\u00e3o, mede o processo atual: quanto tempo demora reunir a evid\u00eancia de uma recolha, quantas associa\u00e7\u00f5es exigem procura manual e quantas lacunas continuam por esclarecer. Repete a medi\u00e7\u00e3o com a integra\u00e7\u00e3o. N\u00e3o h\u00e1 fundamento para prometer uma percentagem de poupan\u00e7a antes desse trabalho.<\/p>\n<h2>Uma oferta para a opera\u00e7\u00e3o nas ilhas, n\u00e3o uma promessa de apoio<\/h2>\n<p>O ponto de partida \u00e9 uma cooperativa a\u00e7oriana; um operador de leite cru na Madeira com este processo pode avaliar a mesma abordagem a partir dos seus pr\u00f3prios registos. N\u00e3o \u00e9 preciso tratar a localiza\u00e7\u00e3o como uma limita\u00e7\u00e3o, nem esperar por uma candidatura para perceber o problema.<\/p>\n<p>O aviso-convite 07\/C05-i14.01\/2026 de IA nas PME delimita o investimento \u00e0s regi\u00f5es NUTS II do Continente. Isso n\u00e3o permite afirmar que n\u00e3o existem apoios nas Regi\u00f5es Aut\u00f3nomas: o regulamento geral e os instrumentos regionais t\u00eam \u00e2mbitos pr\u00f3prios. A decis\u00e3o t\u00e9cnica aqui proposta n\u00e3o depende de uma promessa de elegibilidade.<\/p>\n<p>Na Leiritech, esta \u00e9 uma integra\u00e7\u00e3o \u00e0 medida a construir e validar com a tua equipa, n\u00e3o um m\u00f3dulo de lactic\u00ednios anunciado como pronto. Trabalhas diretamente com a equipa pequena que escreve o c\u00f3digo, sobre o teu ERP e os teus registos, com acesso s\u00f3 de leitura e auditoria. A avalia\u00e7\u00e3o do leite e a decis\u00e3o sobre a rece\u00e7\u00e3o continuam com o respons\u00e1vel t\u00e9cnico, segundo os procedimentos aplic\u00e1veis.<\/p>\n<p><strong>Escreve para hello@leiritech.com para avaliarmos um percurso de recolha concreto.<\/strong> Come\u00e7amos pela estrutura dos registos de recolha, temperatura e rece\u00e7\u00e3o, partilhados por um meio acordado. O primeiro resultado a procurar \u00e9 simples: mostrar o que est\u00e1 documentado, o que falta e o que n\u00e3o \u00e9 poss\u00edvel concluir.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>O leite chegou frio, mas faltam leituras do percurso? V\u00ea como cruzar recolhas, rece\u00e7\u00f5es e temperaturas sem inventar dados nem automatizar a decis\u00e3o.<\/p>\n","protected":false},"author":1,"featured_media":641,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[804],"tags":[807,809,612,808,806,805],"class_list":["post-645","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-industria","tag-cadeia-de-frio-leite-cru","tag-cooperativas-de-leite-acores","tag-ia-no-erp","tag-rastreabilidade-leite-cru","tag-registo-de-temperatura-do-leite","tag-temperatura-leite-cru"],"_links":{"self":[{"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/posts\/645","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=645"}],"version-history":[{"count":0,"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/posts\/645\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/media\/641"}],"wp:attachment":[{"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/media?parent=645"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/categories?post=645"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/tags?post=645"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}