Pular para o conteúdo
← Voltar para os cases

WMS com rastreabilidade de lote sob exigência regulatória

Gestão de armazém para distribuição farmacêutica: rastreabilidade por lote, etiquetas de separação, reconciliação de pendências e liberação em cascata de bloqueios.

Setor
Distribuição farmacêutica
Período
2023 — 2026
Atuação
Desenvolvimento e evolução contínua
Escala
38 rotinas, 169 regras de negócio

38

rotinas em dois clientes

Lote

rastreabilidade ponta a ponta

1

protótipo promovido a produção

Tecnologias

InterSystems IRISObjectScriptColetor de dadosCódigo de barrasEtiquetas de separação

Desafio

Em distribuição farmacêutica, rastreabilidade por lote é exigência regulatória. Precisa ser possível dizer, para qualquer unidade vendida, de qual lote ela saiu, quando entrou e para quem foi. E fazer isso na velocidade de uma operação de separação que não pode parar.

Sobre esse requisito somam-se dois problemas operacionais. O primeiro é que a liberação de um pedido depende de condições que vivem em áreas diferentes: bloqueio comercial, bloqueio financeiro, disponibilidade física. Quando cada uma libera por conta própria, o pedido fica travado sem que ninguém saiba de quem é a vez. O segundo é a divergência entre etiqueta física e saldo do sistema, inevitável em qualquer armazém, e caro, porque congela estoque bom.

Solução

Implementei a rastreabilidade de lote ao longo do fluxo de armazém. As etiquetas de separação são o elo entre a unidade física e o registro do sistema, lidas por código de barras no coletor.

Para a liberação, construí um mecanismo em cascata: a condição que libera por último dispara a reavaliação das demais, e o pedido segue automaticamente quando todas estão satisfeitas, sem depender de alguém perceber. Isso tirou do processo o pedido esquecido num bloqueio já resolvido.

Para a divergência entre físico e sistema, escrevi a rotina de reconciliação de pendências, com desalocação e realocação de etiquetas e auditoria das etiquetas canceladas e regeradas. Ela começou como protótipo para resolver um incidente pontual num cliente. Funcionou bem o suficiente para ser promovida a rotina de produção numa segunda distribuidora do mesmo setor.

Resultado

A operação passou a ter rastreabilidade de lote consultável e defensável em auditoria, e a fila de pedidos parou de acumular travas já resolvidas. A diferença entre etiqueta física e saldo ganhou um procedimento de correção com trilha, em vez do ajuste manual sem registro.

O que esse case mostra

Trabalhei num domínio em que o requisito é regulatório e não se negocia com o usuário. A liberação de pedido ficou orientada a evento, sem conferência manual no meio. E um script de correção escrito depois de um incidente acabou virando rotina de produção, reaproveitada em outro cliente.

Travou em algum termo? Tem um glossário. Glossário