Planeamento principal para produtos com duração em armazenamento limitada
A duração em armazenamento é o período de tempo que um produto pode ser armazenado até que não possa mais ser utilizado ou vendido. Para produtos com uma duração em armazenamento limitada, provavelmente utilizará uma estratégia de armazém FEFO (primeiro a expirar, primeiro a sair), que prioriza o consumo e a venda de itens com base na sua duração em armazenamento restante. Esta estratégia de armazém é relevante para alimentos, medicamentos e outras mercadorias caracterizadas durante um tempo de armazenamento curto. De acordo com o FEFO, os itens no armazém são armazenados como bens numa prateleira de supermercado: os produtos com uma validade longa são colocados no fundo das prateleiras, de forma que os produtos com uma duração em armazenamento mais curta são enviados em primeiro lugar.
Utilização da validade no planeamento principal
Esta secção explica como o planeamento principal sugere o fornecimento para itens de duração em armazenamento.
Quando executa um planeamento principal, gera as ordens planeadas sugeridas (fornecimento) que cumprirão a sua procura e também minimizarão os atrasos. Se o plano incluir itens com duração em armazenamento limitada, os cálculos de planeamento serão mais complexos, pois o plano não só deve minimizar atrasos, mas também utilizar o fornecimento existente antes de expirar. O plano deve tentar utilizar o fornecimento que esteja mais próximo da data de validade antes do fornecimento com validade posterior. Portanto, o planeamento principal procura atingir os seguintes objetivos, nesta ordem:
- Minimizar a soma de atrasos.
- Maximizar a soma do fornecimento FEFO.
- Minimizar o reaprovisionamento de inventário.
Em alguns casos, pode haver um conflito entre as duas primeiras metas, e uma opção deve ser feita: pretende atrasar um envio ou utilizar o fornecimento que expira mais tarde em vez de fornecer o que expira mais cedo? Para resolver este conflito durante o planeamento principal, o sistema prioriza a minimização de atrasos em relação à utilização do fornecimento com expiração iminente. Em geral, este tipo de conflito ocorre quando é possível que haja atrasos e cobertura por período. Portanto, recomendamos que utilize um período de cobertura menor do que a duração em armazenamento de um item. É improvável que outros tipos de cobertura (como a requisição) ocorram neste tipo de conflito.
Configurar a duração em armazenamento
Configurar cada planeamento principal para considerar a duração em armazenamento
Por predefinição, os planos principais não consideram a duração em armazenamento. Utilize o procedimento a seguir para ativar os cálculos de duração em armazenamento para cada plano principal que os exija.
- Vá para Planeamento principal > configuração > planos > Planos principais.
- Selecione um plano existente no painel de lista ou crie um.
- No Separador Rápido Geral, defina a opção Utilizar datas de duração em armazenamento como Sim.
Configurar grupos de dimensão de acompanhamento para controlar a dimensão de lote
A duração em armazenamento de um item só poderá ser controlada se o item for controlado na dimensão de lote. Por outras palavras, a referência do lote e as datas necessárias devem ser registadas na receção ou no fabrico, e por todas as transações de inventário do item. Para gerir esta opção, configure um ou mais grupos de dimensões de acompanhamento para fazer o controlo necessário e, em seguida, atribua os itens relevantes a esses grupos, conforme necessário.
Utilize o procedimento a seguir para configurar um grupo de dimensões de acompanhamento para controlar a dimensão de lote.
Aceda a Gestão de informações do produto > Configuração > Grupos de dimensões e variantes > Grupos de dimensões de acompanhamento.
Siga um destes passos:
- No Painel de Ações, selecione Novo para criar um grupo de dimensões de acompanhamento. Introduza um nome e uma descrição e selecione Guardar no Painel de Ações.
- No painel de lista, selecione o grupo de dimensões de acompanhamento existente que pretende configurar para controlar a dimensão de lote.
No Separador Rápido Dimensão de acompanhamento, na linha Número do lote, marque as caixas de verificação nas colunas Ativo e Inventário físico.
Configurar a duração em armazenamento para um produto
Utilize o procedimento a seguir para configurar a duração em armazenamento para um produto.
Aceda a Gestão de informações de produtos > Produtos > Produtos lançados.
Crie ou abra o produto que pretende configurar.
Para utilizar as definições de duração em armazenamento, no Separador Rápido Geral, defina o campo Grupo de dimensões deacompanhamento como um grupo de dimensões de acompanhamento configurado para controlar a dimensão de lote. Só poderá definir este campo quando estiver a criar um produto pela primeira vez. Não é possível alterar o valor de produtos existentes.
No Separador Rápido Gerir inventário, defina os seguintes campos:
- Período de aviso de armazenamento em dias – especifique o período (em dias) para verificar um lote deste produto a fim de garantir que seja adequado para consumo ou revenda. O valor desse campo é adicionado à data de fabrico de um lote para determinar a sua data de aviso de armazenamento. Pode configurar o sistema para gerar ordens de qualidade quando um lote se aproximar da data de aviso de armazenamento.
- Período de duração em armazenamento em dias – especifique o número de dias antes do vencimento de um lote deste produto. Este valor é adicionado à data de fabrico para determinar a data de validade. O lote será considerado inutilizável após essa data.
- Período de validade em dias – especifique o período (em dias) após o qual um lote deste produto será considerado ainda comercializável mas não poderá mais manter algumas das suas propriedades originais. Este valor é adicionado à data de fabrico para determinar a data de validade. Pode executar relatórios para identificar o inventário que esteja além da data de validade.
Definir uma regra de dias comercializáveis para cada cliente
A funcionalidade Dias comercializáveis garante que os produtos de um lote que irão expirar em breve não sejam enviados aos clientes. Além disso, garante que, quando os produtos forem enviados a um cliente, ainda restará um número adequado de dias comercializáveis após a entrega.
Para utilizar a funcionalidade de dias comercializáveis, deverá definir o número de dias comercializáveis que se aplica para cada produto (ou grupo de produtos) de cada cliente. Deve concluir manualmente este processo, pois não há uma entidade de dados para ele.
Utilize o procedimento a seguir para configurar os dias comercializáveis para cada produto para cada cliente.
Aceda a Vendas e marketing > Clientes > Todos os clientes.
Encontre e selecione o cliente que pretende configurar.
No Painel de Ações, no separador Vender, no grupo Configurar, selecione Vender > Dias comercializáveis.
Na página Dias comercializáveis para o cliente, a grelha lista as regras de dias comercializáveis existentes para cada produto ou grupo de produtos. Utilize os botões do Painel de Ações para adicionar ou editar linhas na grelha conforme necessário. Um Filtro é fornecido para ajudar na localização de linhas existentes.
Para cada linha, defina os seguintes campos:
Código do item – selecione um dos valores a seguir para especificar o âmbito dos itens que serão afetados:
- Tabela – a linha aplica-se a um item específico.
- Grupo – a linha aplica-se a um grupo de itens específico.
- Todos – a linha aplica-se a todos os itens.
Relação de itens – se tiver definido o campo Código do item como Tabela, selecione um item específico. Se tiver definido o campo Código do item como Grupo, selecione um grupo de itens. Se tiver definido o campo Código do item como Todos, este campo não estará disponível.
Dias comercializáveis – introduza o número mínimo de dias que o cliente deve ter para vender produtos correspondentes antes que o lote expire. O valor de dias comercializáveis baseia-se na data de receção solicitada (ou na data de receção confirmada, se estiver definida) para os produtos correspondentes na ordem de venda.
(Outras dimensões do produto) – para limitar ainda mais o âmbito de uma linha, especifique outros valores de dimensão (como Tamanho e Cor) conforme necessário. Para controlar quais dimensões serão mostradas na grelha, selecione Dimensões de apresentação no Painel de Ações.
Configurar todos os produtos relevantes para que sejam controlados por data FEFO
Para que os dias comercializáveis funcionem, cada item relevante deve pertencer a um grupo de modelos de item em que a caixa de verificação FEFO controlado por data esteja marcada.
Utilize o procedimento a seguir para configurar um grupo de modelos de item para que dê suporte à funcionalidade de dias comercializáveis.
- Vá para Gestão de inventário > Configurar > Inventário > Grupos de modelos de item.
- Selecione um grupo existente no painel de lista ou crie um novo ao selecionar Novo no Painel de Ações.
- No Separador Rápido Políticas de inventário, marque a caixa de verificação FEFO controlado por data.
- Defina outros campos para o grupo conforme necessário.
Utilize o procedimento a seguir para ver ou definir o grupo de modelos de item ao qual um produto pertence.
- Aceda a Gestão de informações de produtos > Produtos > Produtos lançados.
- Abra o produto a ser inspecionado ou editado.
- No Separador Rápido Geral, defina o campo Grupo de modelos de item como um grupo no qual a caixa de verificação FEFO controlado por data esteja marcada.
Exemplo 1: FEFO simples, período de 10 dias, zero dias de prazo de entrega
Este exemplo mostra um exemplo básico de duração em armazenamento, no qual a indexação entre as ordens de fornecimento e a procura é feita para cumprir os seguintes objetivos do sistema:
- Minimizar a soma de atrasos.
- Maximizar a soma do fornecimento FEFO.
- Minimizar o reaprovisionamento de inventário.
O sistema tem as seguintes definições de item e plano principal:
- Código de cobertura (estratégia de reaprovisionamento): período
- Período de cobertura: 10 dias (igual à duração em armazenamento)
- Duração em armazenamento: 10 days
- Dias comercializáveis: 0 dias
- Prazo de entrega: 0 dias
- Dias negativos: 0 dias
- Tipo de ordem planeada (predefinições de ordem do item): nota de encomenda
As seguintes ordens de venda do item existem no sistema:
- SO1: quantidade (qtd.) = 2, data de entrega solicitada = hoje + 1 dia
- SO2: qtd. = 1, data de entrega solicitada = hoje + 4 dias
- SO3: qtd. = 1, data de entrega solicitada = hoje + 5 dias
Todas estas ordens de venda criam procura para o item.
Existe o seguinte fornecimento para o item:
- Inventário disponível: Qtd. = 1, data de validade = hoje + 5 dias
- Nota de encomenda 1 (PO1): data de receção = hoje + 2 dias, qtd. = 1, data de validade = hoje + 4 dias
O sistema cria uma lista de fornecimento que podem cobrir esta procura e classifica a lista por data de validade (utilizando FEFO).
O planeamento principal cria a indexação necessária entre a oferta e a procura. Também cria qualquer procura necessária com base na lista de fornecimento (utilizando FEFO) e considera a data de disponibilidade.
- SO1 pode ser satisfeita pela quantidade disponível, mas não pode ser satisfeita por PO1, porque a data de disponibilidade para PO1 é um dia depois do que SO1 requer. Portanto, SO1 gera procura para uma unidade de bens.
- SO2 pode ser coberta por PO1, pois PO1 chegará no tempo solicitado e a data de validade ainda será válida. Portanto, o requisito de SO2 é totalmente coberto por PO1.
- SO3 não está coberta, pois os recursos não estão disponíveis. Portanto, SO3 gera procura para uma unidade de bens.
Para cobrir todos os requisitos restantes, o sistema deverá criar a seguinte nota de encomenda planeada:
- PPO1: data de receção = hoje, qtd. = 2, data de validade = hoje + 10 dias
A tabela a seguir resume o resultado.
Procura | Indexação |
---|---|
SO1: data de entrega = hoje + 1 dia, qtd. = 2 | Disponível: qtd. = 1, data de validade = hoje + 5 dias PPO1: data de receção = hoje, qtd. = 1, data de validade = hoje + 10 dias |
SO2: data de entrega = hoje + 4 dias, qtd. = 1 | PO1: data de receção = hoje + 2 dias, 1 qtd., data de validade = hoje + 4 dias |
SO3: data de entrega = hoje + 5 dias, qtd. = 1 | PPO1: data de receção = hoje, qtd. = 2, data de validade = hoje + 10 dias |
A ilustração a seguir mostra a linha cronológica para este exemplo.
Exemplo 2: FEFO simples, requisito, três dias de prazo de entrega
Este exemplo mostra como a tentativa do sistema de minimizar atrasos pode, às vezes, acarretar numa ordem excedente.
O sistema tem as seguintes definições de item e plano principal:
Código de cobertura (estratégia de reaprovisionamento): requisito
Duração em armazenamento: 10 days
Dias comercializáveis: 0 dias
Prazo de entrega: estabelecido pelos seguintes contratos comerciais de fornecedor:
- Contrato comercial 1: se qtd. = 1, prazo de entrega = 4
- Contrato comercial 2: se qtd. = 2, prazo de entrega = 3
Dias negativos: 0 dias
Tipo de ordem planeada (predefinições de ordem do item): nota de encomenda
Existe a seguinte ordem de venda no sistema:
- SO1: qtd. = 2, data de entrega solicitada = hoje + 3 dias
Esta procura é coberta pelo fornecimento existente e uma nota de encomenda confirmada:
- Inventário disponível: disponível = hoje, qtd. = 1, data de validade = hoje + 2 dias
- PO1: data de receção = hoje + 3 dias, qtd. = 1, data de validade = hoje + 4 dias
SO1 não pode ser satisfeita pelo inventário disponível porque a data de validade do inventário é anterior à data de envio. PO1 pode cobrir o requisito de SO1 com uma quantidade de apenas 1. Portanto, SO1 gera procura para uma unidade de bens. Para cobrir este requisito, o sistema cria uma nota de encomenda planeada (PPO1).
O sistema tem dois contratos comerciais (um para qtd. = 1, prazo de entrega = 4 dias e outro para qtd. = 2, prazo de entrega = 3 dias). Portanto, o sistema tenta minimizar os atrasos criando uma nota de encomenda planeada (PPO1) que cumpra o segundo contrato comercial. O resultado é uma entrega excedente (qtd. = 2, data de validade = hoje + 10 dias).
A tabela a seguir resume o resultado.
Procura | Indexação |
---|---|
SO1: data de entrega = hoje + 3 dias, qtd. = 2 | PO1: data de receção = hoje + 3 dias, qtd. = 1, data de validade = hoje + 4 dias PPO1: data de receção = hoje + 3 dias, qtd. = 1, data de validade = hoje + 10 dias |
A ilustração a seguir mostra a linha cronológica para este exemplo.
Exemplo 3: FEFO simples, requisito, três dias de prazo de entrega, cinco dias comercializáveis
Este exemplo mostra como a duração em armazenamento funciona quando os dias comercializáveis são adicionados a um item.
O sistema tem as seguintes definições de item e plano principal:
- Código de cobertura (estratégia de reaprovisionamento): requisito
- Duração em armazenamento: 10 days
- Dias comercializáveis: 5 dias
- Prazo de entrega: 5 dias
- Dias negativos: 0 dias
- Tipo de ordem planeada (predefinições de ordem do item): nota de encomenda
Existem as seguintes ordens de venda no sistema:
- SO1: qtd. = 2, data de entrega solicitada = hoje + 2 dias
- SO2: qtd. = 1, data de entrega solicitada = hoje + 3 dias
- SO3: qtd. = 1, data de entrega solicitada = hoje + 5 dias
Esta procura pode ser coberta pelo fornecimento existente e uma nota de encomenda confirmada:
- Inventário disponível: disponível = hoje, qtd. = 1, data de validade = hoje + 6 dias
- PO1: data de receção = hoje + 2 dias, qtd. = 3, data de validade = hoje + 10 dias
O sistema cria uma lista de candidatos de indexação, com base na lista de fornecimento (FEFO) e nas datas de disponibilidade. Portanto, SO1 não pode ser satisfeita pelo inventário disponível, pois esse inventário expira antes do final dos dias comercializáveis que o cliente exige (data de receção solicitada + 5 dias). PO1 pode cobrir o requisito de SO1 com duas unidades e o requisito de SO2 com uma unidade. Portanto, apenas SO3 ainda tem uma procura não coberta para uma unidade de bens. Para cobrir esse requisito, o sistema cria a seguinte nota de encomenda planeada:
- PP01: data de receção = hoje + 5 dias, qtd. = 1, data de validade = hoje + 10 dias
A tabela a seguir resume o resultado.
Procura | Indexação |
---|---|
SO1: data de entrega = hoje + 2 dias, qtd. = 2 | PO1: data de receção = hoje + 2 dias, qtd. = 2, data de validade = hoje + 10 dias |
SO2: data de entrega = hoje + 3 dias, qtd. = 1 | PO1: data de receção = hoje + 2 dias, qtd. = 1, data de validade = hoje + 10 dias |
SO3: data de entrega = hoje + 5 dias, qtd. = 1 | PPO1: data de receção = hoje + 5 dias, qtd. = 1, data de validade = hoje + 10 dias |
A ilustração a seguir mostra a linha cronológica para este exemplo.
Exemplo 4: FEFO simples, período, o prazo de entrega depende da quantidade
Este exemplo mostra como a tentativa do sistema de minimizar atrasos pode, às vezes, acarretar numa ordem excedente.
O sistema tem as seguintes definições de item e plano principal:
Código de cobertura (estratégia de reaprovisionamento): período
Período de cobertura: 10 dias (igual à duração em armazenamento)
Duração em armazenamento: 10 days
Dias comercializáveis: 0 dias
Prazo de entrega: estabelecido pelos seguintes contratos comerciais de fornecedor:
- Contrato comercial 1: se qtd. = 1, prazo de entrega = 5
- Contrato comercial 2: se qtd. = 2, prazo de entrega = 0
Dias negativos: 0 dias
Tipo de ordem planeada (predefinições de ordem do item): nota de encomenda
Existem as seguintes ordens de venda no sistema:
- SO1: qtd. = 1, data de entrega solicitada = hoje
- SO2: qtd. = 1, data de entrega solicitada = hoje + 6 dias
Esta procura pode ser parcialmente coberta pelo fornecimento existente das seguintes notas de encomenda confirmadas:
- PO1: data de receção = hoje + 1 dia, qtd. = 1, data de validade = hoje + 2 dias
- PO2: data de receção = hoje + 3 dias, qtd. = 1, data de validade = hoje + 7 dias
O sistema tem dois contratos comerciais (um para qtd. = 1, prazo de entrega = 5 dias e outro para qtd. = 2, prazo de entrega = 0 dias). Portanto, o sistema tenta minimizar o atraso criando a nota de encomenda planeada a seguir que satisfaça o segundo contrato comercial.
- PP01: data de receção = hoje, qtd. = 2, data de validade = hoje + 10 dias
SO1 será coberta por uma unidade de PPO1. SO2 será coberta por PO2 porque PO2 expirará antes de PPO1.
A tabela a seguir resume o resultado.
Procura | Indexação |
---|---|
SO1: data de entrega = hoje, qtd. = 1 | PPO1: data de receção = hoje, qtd. = 1, data de validade = hoje + 10 dias |
SO2: data de entrega = hoje + 6 dias, qtd. = 1 | PO2: data de receção = hoje + 3 dias, qtd. = 1, data de validade = hoje + 7 dias |
Nota
PO1 não será utilizada, pois chegará muito atrasada para S01 e expirará antes que S02 seja entregue. PPO1 foi expedida por uma unidade para permitir que o prazo de entrega seja 0 (zero), por contrato comercial 2.
A ilustração a seguir mostra a linha cronológica para este exemplo.
Exemplo 5: FEFO simples, requisito, 10 dias negativos
Este exemplo mostra como a duração em armazenamento funciona quando um grande número de dias negativos é adicionado a um item. Os dias negativos são o número de dias que está disposto a esperar antes de solicitar um reaprovisionamento de um item com inventário negativo. O sistema não cria o fornecimento a menos que o número de dias negativos seja excedido.
O sistema tem as seguintes definições de item e plano principal:
- Código de cobertura (estratégia de reaprovisionamento): requisito
- Prazo de entrega: 0 dias
- Dias negativos: 10 dias
- Tipo de ordem planeada (predefinições de ordem do item): nota de encomenda
Existe a seguinte ordem de venda no sistema:
- SO1: qtd. = 1, data de entrega solicitada = hoje
Esta procura pode ser parcialmente coberta pelo fornecimento existente da seguinte nota de encomenda confirmada:
- PO1: data de receção = hoje + 3 dias, qtd. = 1, data de validade = hoje + 5 dias
Como o sistema está configurado para permitir 10 dias negativos, cobre a procura de SO1 utilizando PO1, mesmo que o resultado seja um atraso de três dias porque SO1 cria um inventário negativo até PO1 chegar. Nenhuma nota de encomenda planeada é criada, mesmo que o prazo de entrega seja 0 (zero) e a criação de uma nota de encomenda planeada reduza os atrasos.
A tabela a seguir resume o resultado.
Procura | Indexação |
---|---|
SO1: data de entrega = hoje, qtd. = 1 | PO1: data de receção = hoje + 3 dias, qtd. = 1, data de validade = hoje + 5 dias |
A ilustração a seguir mostra a linha cronológica para este exemplo.
Exemplo 6: FEFO simples, requisito, cinco dias negativos
Este exemplo mostra como a duração em armazenamento funciona quando o número de dias negativos para um item é inferior ao seu período de duração em armazenamento.
O sistema tem as seguintes definições de item e plano principal:
- Código de cobertura (estratégia de reaprovisionamento): requisito
- Dias comercializáveis: 0 dias
- Prazo de entrega: 0 dias
- Dias negativos: 5 dias
- Tipo de ordem planeada (predefinições de ordem do item): nota de encomenda
Existe a seguinte ordem de venda no sistema:
- SO1: qtd. = 2, data de entrega solicitada = hoje
Esta procura pode ser parcialmente coberta pelo fornecimento existente das seguintes notas de encomenda confirmadas:
- PO1: data de receção = hoje, qtd. = 1, data de validade = hoje + 1 dia
- PO2: data de receção = hoje + 2 dias, qtd. = 1, data de validade = hoje + 3 dias
No entanto, o sistema deve respeitar a restrição de que os itens enviados não podem estar expirados no momento do envio. Portanto, PO2 e PO1 não podem ser utilizadas para SO1, porque PO1 expira antes da chegada de PO2. O sistema cria a nota de encomenda planeada a seguir para finalizar a cobertura da procura para SO1:
- PPO1: data de receção = hoje, qtd. = 1, data de validade = hoje + 10 dias
O sistema pode aproveitar os cinco dias negativos e utilizar PO2 e PPO1 para cobrir SO1. No entanto, esta abordagem causará o atraso da entrega até que PO2 chegue, e PO1 expirará enquanto isso. Portanto, o sistema cobre SO1 utilizando PPO1 e PO1.
A tabela a seguir resume o resultado.
Procura | Indexação |
---|---|
SO1: data de entrega = hoje, qtd. = 2 | PO1: data de receção = hoje, qtd. = 1, data de validade = hoje + 1 dia PPO1: data de receção = hoje, qtd. = 1, data de validade = hoje + 10 dias |
A ilustração a seguir mostra a linha cronológica para este exemplo.