Processo de Expedição FMFO
Este documento tem como objetivo apresentar as novas funcionalidades e parametrizações desenvolvidas para aprimorar a gestão de estoque, a rastreabilidade por Informação Específica e os fluxos de movimentações internas no WMS.
Essas melhorias abrangem ajustes no processo de coleta de data de fabricação durante o recebimento, a criação de remanejamentos planejados via integração, a aplicação da nova regra de expedição baseada em FMFO (First Manufacturing First Out / Primeiro a Fabricar Primeiro a Sair), a troca de Informação Específica durante a separação e o novo comportamento de conferência de Informação Específica no inventário.
Particularidades
Para que o campo dtfabricacao seja corretamente populado no layout REST, é necessário que:
- O lote possua data de fabricação informada no sistema.
- As integrações REST e Texto devem estar ativas e corretamente configuradas na guia Exportação do cadastro do Depositante.
Com o Gestão de Armazenagem | WMS Senior.
| Funcionalidade | Versão | Referência |
|---|---|---|
| Processo de Expedição FMFO | 8.12.8.??? | FABWMS-6465 |
Parametrizações
Acesse Cadastro > Produto > Produto > botão Depositante > botão Informações Associadas > guia Coleta de Informações
- Coletar vencimento do lote: deixe marcado uma das opções Coleta Data de Fabricação ou Coleta Data de Fabricação e Vencimento.
- Coletar data de fabricação na integração: quando habilitado e o produto coletar data de fabricação, a informação não será solicitada durante a conferência do recebimento. Nesse caso, a coleta ocorrerá por meio de integração ou manualmente, utilizando o botão Alterar Data de Fabricação disponível na tela Gerenciador de Lote. O lote gerado permanecerá bloqueado até que a data de fabricação seja informada.
- Importante: caso no cadastro do Tipo de Recebimento estiver configurado para gerar lotes bloqueados e o parâmetro Liberar Lotes Bloqueados ao Término da Alocação desabilitado, o sistema irá apenas adicionar a data de vencimento e permanecerá bloqueado.
Acesse Cadastro > Produto > Produto > botão Depositante > botão Informações Associadas > guia Regras de Expedição
- Regra Personalizada de Expedição do Produto:
- FMFO (First Manufacturing First Out): o sistema prioriza os lotes com a Data de Fabricação mais antiga, garantindo que sejam expedidos primeiro.
- A priorização seguirá a ordem:
- Data de Fabricação mais antiga.
- Data de Alocação mais antiga.
- Data de Vencimento próximo a expirar.
- Lote Interno mais antigo.
- Menores números de Rua, Prédio, Andar e Apartamento.
- A priorização seguirá a ordem:
- FMFO (First Manufacturing First Out): o sistema prioriza os lotes com a Data de Fabricação mais antiga, garantindo que sejam expedidos primeiro.
- Importante: a configuração Regra Personalizada de Expedição do Produto ficará disponível para edição quando o parâmetro Utiliza Regra Personalizada de Expedição dos Produtos estiver habilitado no cadastro do depositante.
Acesse Cadastro > Depositante > botão Alterar > guia Exportação > agrupamento Recebimento
- Quando exportar: selecione uma das opções abaixo:
- Após a Alocação
- Após a Conferência
- Retorno de Recebimento: selecione uma das opções abaixo:
- REST - Modelo Mov: escolha esta opção quando a exportação for realizada no formato REST.
É necessário realizar também o cadastro do gancho de integração responsável pelo envio das informações. - TXT - Modelo Mov: escolha esta opção quando a exportação for realizada no formato texto.
- REST - Modelo Mov: escolha esta opção quando a exportação for realizada no formato REST.
Acesse Cadastro > Depositante > botão Alterar > guia Exportação > agrupamento Movimentação Interna
- Bloqueio e Desbloqueio de Lote : selecione uma das opções abaixo:
- REST - Modelo Mov: escolha esta opção quando a exportação for realizada no formato REST.
É necessário realizar também o cadastro do gancho de integração responsável pelo envio das informações. - TXT - Modelo Mov: escolha esta opção quando a exportação for realizada no formato texto.
- REST - Modelo Mov: escolha esta opção quando a exportação for realizada no formato REST.
Acesse Cadastro > Depositante > botão Alterar > guia Exportação > agrupamento Movimentação Interna
- Saldo de Estoque por Produto : selecione uma das opções abaixo:
- REST - Modelo Mov: escolha esta opção quando a exportação for realizada no formato REST.
É necessário realizar também o cadastro do gancho de integração responsável pelo envio das informações. - TXT - Modelo Mov: escolha esta opção quando a exportação for realizada no formato texto.
- REST - Modelo Mov: escolha esta opção quando a exportação for realizada no formato REST.
Acesse Cadastro > Depositante > botão Alterar > guia Regras de Expedição
- Permitir Troca de Lote por Informação Especifica na Separação
- Desabilitado: o sistema não permitirá a troca de lote interno por informação específica durante a separação.
- Habilitado: o sistema permitirá a troca de lote interno por informação específica durante a separação, desde que a nova informação pertença ao mesmo produto, ao mesmo depositante, no mesmo local de origem, mesma quantidade prevista na separação, lote esteja disponível e liberado, e a nova informação não esteja expedida. Para que a troca seja realizada, é necessário clicar no botão Trocar Lote para informar a nova informação a ser trocada.
- Habilitado sem confirmação: o sistema permitirá a troca de lote interno por informação específica durante a separação, desde que a nova informação pertença ao mesmo produto, ao mesmo depositante, no mesmo local de origem, mesma quantidade prevista na separação, lote esteja disponível e liberado, e a nova informação não esteja expedida. Esta opção não será listado o botão de troca de lote, sendo possível informar a informação desejada durante a separação para efetivar a troca.
- Habilitado sem confirmação e Ignorar a pendência: o sistema permitirá a troca da informação específica durante a separação e irá ignorar pendência de movimentação de onda, desde que a nova informação pertença ao mesmo produto, ao mesmo depositante, no mesmo local de origem, mesma quantidade prevista na separação, lote esteja disponível e liberado, e a nova informação não esteja expedida. Caso o lote, pertencente a nova informação específica escolhida, esteja em uma outra onda, diferente da onda atual de separação, a troca de lotes ocorrerá entre as ondas, o lote antigo irá para a outra onda, e o novo lote irá para a onda atual de separação. Caso o lote, pertencente a nova informação específica escolhida, esteja na mesma onda a troca irá poder acontecer normalmente, desde que o novo lote escolhido esteja em um pedido diferente do pedido atual em separação.
- Importante - botão Trocar Lote não será exibido:
- A Configuração da Onda não pode estar com o parâmetro Separação Consolidada marcado.
- O pedido não pode conter separação especifica por informação específica.
Acesse Cadastro > Armazém > Armazém > botão Configuração > guia Remanejamento / Reabastecimento
- Exibir coluna Informação específica no remanejamento planejado via coletor de dados: quando habilitado, o sistema passa a exibir a coluna Info. Específica na tela de remanejamento planejado acessada via coletor de dados.
- Essa coluna apresenta a informação específica vinculada ao lote, permitindo que o operador visualize detalhes adicionais antes de executar o remanejamento.
Acesse Configuração > Configuração de Onda > guia Busca de Estoque
- Regra de aplicação FEFO / FIFO: para que o sistema aplique corretamente a regra FMFO (First Manufacture, First Out) — ou seja, garantir que o material com a data de fabricação mais antiga seja expedido primeiro — é recomendado configurar a busca de estoque considerando Picking e Pulmão Juntos.
- Quando essa configuração está habilitada, o sistema executa a busca simultânea nos estoques de picking e pulmão, consolidando as informações de disponibilidade por lote. A partir dessa visão unificada, o sistema identifica automaticamente o lote com a data de fabricação mais antiga e o seleciona para a expedição da onda, assegurando o cumprimento da política FMFO em todo o processo.
Acesse Inventário > Inventário > guia Configurações
- Realizar contagem Informação Específica por Saldo Unitário: quando habilitado, durante a conferência da contagem de inventário, o sistema altera o comportamento padrão para produtos que possuem controle de Informação Específica configurada como Coletar no Recebimento e Rastrear na Movimentação(Coletar no Rec. e Rastrear na Mov) ou Coletar no Recebimento e Rastrear na Expedição (Coletar no Rec. e Rastrear na Exp).
- Ao invés de exigir a conferência individual de cada unidade vinculada a uma informação específica, o sistema solicitará apenas a quantidade total do item no local.
Importações
A integração de Data de Fabricação insere esse dado e desbloqueia o lote diretamente via API, sem a necessidade de cadastro manual no sistema.
ApiKey informada na tela Configuração de Integração
Request body
{
"cnpjdepositante": "",
"iedepositante": "",
"codigoproduto": "",
"barra": "",
"descrreduzida": "",
"tipoinformacao": "",
"valor": "",
"datafabricacao": ""
}
| Campo | Tamanho | Máscara | Descrição |
|---|---|---|---|
| cnpjdepositante | 20 | 99.999.99/9999-99 | CNPJ do Depositante |
| iedepositante | 40 | IE do depositante | |
| codigoproduto | 60 | Código Interno do Produto | |
| barra | 32 | Barra da embalagem do produto | |
| descrreduzida | 6 | Descrição reduzida da barra do produto | |
| tipoinformacao | 12 |
Identifica o tipo do valor para
buscar o lote: * -1 - por Lote, * 0 – por Lote Indústria ou * o Identificador único da informação do material (que consta na tela de Informação Especifica) |
|
| valor | 20 | Valor da
informação,
podendo ser: * idLote, * Lote Indústria ou * Informação Especifica |
|
| datafabricacao | 10 | DD/MM/YYYY | Data da Fabricação do lote |
A integração de Remanejamento Planejado permite criar movimentações planejadas entre setores do armazém diretamente via API, sem necessidade de cadastro manual no sistema.
O remanejamento será criado com base no campo Código de Integração configurado no Cadastro do Setor ou no vínculo específico entre o Setor e o Depositante. Os códigos utilizados na integração são:
- Código de Setor de Origem: identifica os locais e produtos associados ao código informado.
- Código de Setor de Destino: identifica o setor para onde o produto deve ser movimentado.
Importante: caso exista um Código de Integração configurado no vínculo entre Setor e Depositante, este será sempre priorizado.
A integração também permite definir o tipo de seleção utilizado pelo sistema, podendo ser:
- Por Lote Indústria
- Por Lote
- Por Informação Específica (Serial)
ApiKey informada na tela Configuração de Integração
Request body
{
"cnpjdepositante": "",
"cnpjarmazem": "",
"codigoproduto": "",
"codintegracaosetororigem": "",
"codintegracaosetordestino": "",
"quantidade": ,
"barra": "",
"valor": "",
"tipoinformacao": ""
}
| Campo | Tamanho | Máscara | Descrição |
|---|---|---|---|
| cnpjdepositante | 20 | 99.999.99/9999-99 | CNPJ do Depositante |
| cnpjarmazem | 20 | CNPJ do Armazém | |
| codigoproduto | 60 | Código Interno do Produto | |
| codintegracaosetororigem | 50 | Indica Código de Setor de Origem do Remanejamento | |
| codintegracaosetordestino | 50 | Indica Código de Setor de Destino do Remanejamento | |
| quantidade | Indica a quantidade a ser remanejada. Em caso de informação especifica, enviar sempre o valor 1 (um) | ||
| barra | 32 | Barra da embalagem do produto | |
| valor | 20 | Valor da
informação,
podendo ser: * idLote, * Lote Indústria ou * Informação Especifica |
|
| tipoinformacao | 12 |
Identifica o tipo do valor para
buscar o lote: * -1 - por Lote, * 0 – por Lote Indústria ou * o Identificador único da informação do material (que consta na tela de Informação Especifica) |
Exportações
Acesse Cadastro > Depositante > botão Alterar > guia Exportação > agrupamento Recebimento > parâmetro Retorno de Recebimento
- REST - Modelo Mov: exportação no formato REST.
Acesse Cadastro > Depositante > botão Alterar > guia Exportação > agrupamento Movimentação Interna > parâmetro Bloqueio e Desbloqueio de Lote
- REST - Modelo Mov: exportação no formato REST.
Acesse Cadastro > Depositante > botão Alterar > guia Exportação > agrupamento Movimentação Interna > parâmetro Saldo de Estoque por Produto
- REST - Modelo Mov: exportação no formato REST.
Acesse Cadastro > Depositante > botão Alterar > guia Exportação > agrupamento Recebimento > parâmetro Retorno de Recebimento
- TXT - Modelo Mov: exportação no formato texto.
Acesse Cadastro > Depositante > botão Alterar > guia Exportação > agrupamento Movimentação Interna > parâmetro Bloqueio e Desbloqueio de Lote
- TXT - Modelo Mov: exportação no formato texto.
Acesse Cadastro > Depositante > botão Alterar > guia Exportação > agrupamento Movimentação Interna > parâmetro Saldo de Estoque por Produto
- TXT - Modelo Mov: exportação no formato texto.
Fluxos
Fluxo de Recebimento
Quando, no processo de conferência de entrada, for informado um produto que possui o parâmetro Coletar data de fabricação na integração habilitado, o sistema altera o comportamento padrão de conferência. Com essa parametrização, a data de fabricação não será exibida para ser coletada durante a conferência do recebimento, pois esse dado será obtido pela integração.
Após a finalização do recebimento, quando os produtos possuem o parâmetro Coletar data de fabricação na integração habilitado, os lotes são automaticamente gerados com status bloqueado. Nessa condição, não é possível liberar o lote enquanto a data de fabricação não estiver informada.
A data de fabricação pode ser registrada de duas formas:
- Via integração, caso o sistema externo envie essa informação ou
- Manual, por meio do botão Alterar Data de Fabricação, disponível no Gerenciador de Lote.
Além disso, quando o tipo de recebimento estiver configurado para gerar lotes bloqueados e o parâmetro Liberar Lotes Bloqueados ao Término da Alocação estiver desabilitado, o comportamento será o seguinte:
- o sistema adicionará apenas a data de fabricação após a integração.
- o lote permanecerá bloqueado, até uma ação de desbloqueio.
- A Integração da Data de Fabricação será processada apenas para produtos que estejam com o parâmetro Coletar data de Fabricação na integração habilitado. Ao receber as informações via integração, o sistema atualiza o lote com a data de fabricação informada e realiza sua liberação de acordo com as regras definidas no tipo de recebimento.
Fluxo de Expedição
Quando o depositante possui o parâmetro Utiliza Regra Personalizada de Expedição dos Produtos marcado em seu cadastro, e o produto da onda está configurado com a Regra Personalizada de Expedição do Produto setado para FMFO, o sistema passa a utilizar uma lógica específica de seleção de lote — desde que não exista separação específica vinculada ao produto.
Nessas condições, o sistema selecionará automaticamente o lote mais adequado para expedição seguindo a seguinte ordem de prioridade:
- Data de fabricação mais antiga (FMFO);
- Data de alocação mais antiga;
- Data de vencimento mais próxima de expirar;
- Lote interno mais antigo;
- Menores números de Rua, Prédio, Andar e Apartamento.
Essa ordenação só ocorrerá corretamente quando, na Configuração de Onda, a opção de Busca de Estoque como Picking e Pulmão juntos estiver habilitada. Isso garante que o sistema avalie todos os locais disponíveis e aplique a priorização FMFO de forma abrangente e consistente.
Dependendo da opção selecionada no campo Permitir Troca de Lote por Informação Especifica na Separação, o sistema permitirá ou não que o operador realize a troca da Informação Específica durante o processo de separação, inclusive com a validação da troca da informação específica a partir do botão Trocar Lote, logo após informar o local pendente de separação.
- Desabilitado: o sistema não permitirá a troca de lote interno por informação específica durante a separação.
- Habilitado: o sistema permitirá a troca de lote interno por informação específica durante a separação, desde que a nova informação pertença ao mesmo produto, ao mesmo depositante, no mesmo local de origem, mesma quantidade prevista na separação, lote esteja disponível e liberado, e a nova informação não esteja expedida. Para que a troca seja realizada, é necessário clicar no botão Trocar Lote para informar a nova informação a ser trocada.
- Habilitado sem confirmação: o sistema permitirá a troca de lote interno por informação específica durante a separação, desde que a nova informação pertença ao mesmo produto, ao mesmo depositante, no mesmo local de origem, mesma quantidade prevista na separação, lote esteja disponível e liberado, e a nova informação não esteja expedida. Esta opção não será listado o botão de troca de lote, sendo possível informar a informação desejada durante a separação para efetivar a troca.
- Habilitado sem confirmação e Ignorar a pendência: o sistema permitirá a troca da informação específica durante a separação e irá ignorar pendência de movimentação de onda, desde que a nova informação pertença ao mesmo produto, ao mesmo depositante, no mesmo local de origem, mesma quantidade prevista na separação, lote esteja disponível e liberado, e a nova informação não esteja expedida. Caso o lote, pertencente a nova informação específica escolhida, esteja em uma outra onda, diferente da onda atual de separação, a troca de lotes ocorrerá entre as ondas, o lote antigo irá para a outra onda, e o novo lote irá para a onda atual de separação. Caso o lote, pertencente a nova informação específica escolhida, esteja na mesma onda a troca irá poder acontecer normalmente, desde que o novo lote escolhido esteja em um pedido diferente do pedido atual em separação.
Caso o produto controle data de vencimento ou data de fabricação, e a informação da unidade selecionada seja diferente do lote definido na formação da onda, o sistema exibirá mensagem alertando sobre a divergência. O operador poderá então confirmar se deseja ou não prosseguir com a troca.
A troca é permitida somente se todas as condições abaixo forem atendidas:
Condições para permitir a troca
- A substituição da informação específica será aceita quando:
- a nova informação específica estiver no mesmo local de armazenagem;
- pertencer ao mesmo produto;
- o estoque estiver associado ao mesmo depositante;
- a quantidade da unidade escolhida for igual à quantidade prevista na separação.
Quando a troca não é permitida
- A troca da informação específica não é permitida nas seguintes situações:
- quando houver vínculo de separação específica definido no momento da liberação do pedido para expedição;
- quando a Configuração da Onda estiver com o parâmetro Separação Consolidada habilitado.
Nesses casos, a rastreabilidade deve ser mantida exatamente como planejada, impedindo alterações na informação específica durante a separação.
Movimentações
Quando o armazém estiver configurado com o parâmetro Exibir coluna Informação específica no remanejamento planejado via coletor de dados habilitado, o coletor de dados passa a apresentar a informação da Informação Especifica na lista de produtos vinculados ao remanejamento.
Importante: a Informação Específica será listada no remanejamento apenas se o produto controlar a rastreabilidade completa, ou seja, coleta a informação no recebimento e rastreia na movimentação Coletar no Rec. e Rastrear na Mov).
Quando o parâmetro Realizar contagem Informação Específica por Saldo Unitário estiver habilitado no cadastro do inventário, o sistema altera o comportamento padrão da conferência para produtos quando o controle de informação especifica seja Coleta no recebimento e rastreia na movimentação (Coletar no Rec. e Rastrear na Mov) ou Coleta no recebimento e rastreia na expedição (Coletar no Rec. e Rastrear na Exp).
Com o parâmetro ativado, durante a contagem, o sistema não solicitará cada Informação Específica individualmente. O operador deverá informar apenas a quantidade total do item no local.
Caso a quantidade informada seja maior ou menor do que o saldo virtual armazenado no sistema, uma mensagem será exibida informando a divergência entre o estoque físico e o estoque virtual.
Para dar continuidade, é necessário voltar para conferência através da seta e, nesse momento, o sistema solicitará a conferência unitária de cada informação especifica.
|
Veja também: |
English
Español
English
Español


