Tradução automática em revisão. A versão em inglês é a referência.
Rastreabilidade de lotes perecíveis e uma virada ao vivo para um distribuidor de alimentos de cadeia fria
O problema
Perecíveis não esperam. Os paletes precisavam ser recebidos, inspecionados, alocados por lote, separados e carregados em vans refrigeradas dentro de uma janela de seis a doze horas, e o recebimento de itens padrão do NetSuite prendia a doca enquanto atualizava saldos de estoque, impacto no livro razão e quantidades por bin. Com uma manhã de chegadas simultâneas, o salvamento levava de 12 a 18 segundos e gerava erros de colisão de registros. As faturas de frete chegavam de 14 a 30 dias depois de a mercadoria ter sido recebida e vendida, então a margem bruta aparecia como 38% no papel contra 27% depois de alocado o custo de importação (landed cost).
- O relógio do lote perecível
Hortifrúti e mercearia da cadeia fria não ficam 90 dias na prateleira. Cada minuto que um pallet de entrada espera na doca sem ser recebido traz risco de perda por deterioração, de alocação errada ao cliente e de margem que nunca volta.
- O bloqueio do recebimento síncrono
Cada recebimento de itens padrão recalculava estoque, livro razão e quantidades por bin na thread do usuário. Dezenas de paletes chegando ao mesmo tempo significavam travamentos de 15 segundos no salvamento e colisões RCRD_HAS_BEEN_CHANGED para quem estava com os leitores (scanners) nas mãos.
- O buraco negro do custo de importação (landed cost)
As faturas de frete marítimo, ferroviário e refrigerado chegavam semanas depois de as mercadorias terem se movimentado. Sem uma provisão no recebimento, o controller descobria a margem no fechamento do mês, em uma conta transitória, depois que a equipe de vendas já a havia comemorado.
O que fizemos
Colocamos um mecanismo de staging entre a doca e o livro razão. Os leitores (scanners) enviam dados a um RESTlet autenticado e idempotente que valida em memória a linha do pedido de compra, a subsidiária e o local, grava um registro de staging e libera o leitor em menos de um segundo. Em seguida, um worker Map/Reduce vincula números de lote e datas de validade aos subregistros de estoque, provisiona o frete estimado e o custo de importação (landed cost) de armazenagem refrigerada a partir de tabelas históricas de rotas e libera o SKU para a onda de separação (picking). A virada da plataforma legada foi executada como ingestão delta idempotente ao longo de uma troca de turno programada, dentro de um sprint de duas semanas.
01Recebimento de entrada
- Caminhão refrigerado na doca
- Leitura móvel por RF da etiqueta do palete
- Captura de fornecedor, SKU, lote, validade e peso
02Mecanismo de staging
- Fila de staging idempotente em RESTlet
- Validação atômica de subregistros
- Válido: recebimento de itens em staging em menos de 800 ms
- Divergência: retenção em um local de quarentena de QA
03Mecanismo assíncrono de lotes e GL
- Pipeline de alocação Map/Reduce
- Vincular números de lote a subregistros de estoque FIFO
- Provisionar o custo de importação (landed cost) estimado do frete
- Liberar o SKU para a onda de separação e embalagem
04Núcleo financeiro governado
- Débito no ativo de estoque, por lote
- Crédito na provisão de compensação do custo de importação (landed cost)
- A fatura real da transportadora é conciliada com o lote quando chega
Este diagrama é um dos desenhos de fluxo de trabalho, com seus pontos de controle e a evidência relacionada.
Como o mecanismo funciona
- Fila de staging de RESTlet de alto throughput
Os operadores da doca e os leitores (scanners) de armazéns externos nunca tocam em um formulário de transação padrão. O RESTlet valida em memória, em menos de um segundo, a linha do pedido de compra, a subsidiária e o local, grava o payload em um registro de staging otimizado e retorna. A fila é idempotente: um leitor que tenta novamente atualiza o mesmo registro de staging em vez de criar um segundo pallet.
- Vínculo determinístico de lote e subregistro
Itens perecíveis dependem da sublista inventoryassignment. O worker de Map/Reduce cria os números de lote, define os carimbos de data e hora de validade e atribui o pallet a um bin refrigerado a partir do payload do scan, de modo que ninguém digita novamente um número de lote a partir de uma etiqueta de papel.
- Estimador automatizado de custo de importação (landed cost)
No recebimento, o mecanismo provisiona o frete, a armazenagem refrigerada e o transporte local (drayage) previstos a partir de tabelas históricas de rotas de fornecedores. Quando a fatura da transportadora chega semanas depois como fatura de fornecedor, o conciliador aloca a variação ao lote a que as mercadorias pertenciam, de modo que a margem de uma venda é verdadeira no dia em que é lançada e o trimestre não termina em baixas.
Resultados
| Indicador | Antes | Depois |
|---|---|---|
| Tempo de recebimento da doca ao estoque | 45 minutos por carreta | Menos de 4 minutos por carreta |
| Latência de salvamento do recebimento de itens | 12-18 segundos, com erros de colisão | Menos de 600 ms |
| Rastreabilidade de lotes | Planilhas offline e etiquetas manuais | Trilha de auditoria em nível de lote gravada no recebimento |
| Compensação do custo de importação (landed cost) no fechamento do mês | US$ 180.000+ não conciliados | US$ 0 não alocados; valores reais pareados ao lote |
| Indisponibilidade na virada | 48 horas planejadas pelo fornecedor incumbente | Sem interrupção operacional |
O que levar disso
- Nunca faça os operadores do armazém esperarem pelo livro razão
Equilibrar o livro razão é tarefa da fila em segundo plano, não de quem está com um leitor de código de barras. Desacople a entrada física da conciliação contábil.
- Rastreabilidade de perecíveis é rigor de subregistro
Um número de lote errado não pode ser corrigido depois que o item foi separado e expedido. Valide o esquema do subregistro no momento da entrada física.
- A virada é um problema de engenharia, não um evento de calendário
Viradas big-bang de fim de semana falham porque conciliam fotografias estáticas dos dados. A ingestão idempotente de deltas permite que a empresa troque de sistema em operação, sem imobilizar a frota de entregas.
Retrospectiva de caso composto; o cliente é apresentado como arquétipo e os números ilustram o mecanismo. Relacionado: Consolidação de impressão, leitura e pesagem em um portfólio
Fale com o arquiteto, não com um vendedor
Tecnologia Aissistor para NetSuite: as cinco funções que a empresa paga, absorvidas em uma caixa governada a um custo modelado 20-80% menor, com a equipe existente realocada, não substituída, e cada resultado publicado em um registro de tempo 100x com sua classe de fonte. Leia o registro.
Agende uma conversa de estratégia Execute a calculadora de cinco funções
The direct email and phone number are shared in the receipt of a verified request.