Northwind 2.0 Developer Edition: Inventário

Aplica-se A
Access para Microsoft 365 Access 2021 Access 2019

Selecione qualquer tópico abaixo para saber mais sobre o inventário na Northwind Developer Edition.   

Descrição geral

As definições são muito importantes. Eles podem ser feitos de várias maneiras, nenhuma das quais é correta acima de todas as outras. Mas, independentemente da abordagem, suas definições devem ser internamente consistentes. Estes ficheiros de modelo da Northwind utilizam as seguintes definições.  (Consulte também modInventory.)

  • Um produto é comprado quando a Northwind recebe o produto numa OP.
  • Um produto é vendido quando a Northwind fatura uma encomenda desse produto.
  • Produto Disponível é o número de unidades fisicamente na prateleira. Isto inclui unidades já atribuídas à(s) encomenda(s) mas ainda não enviadas.
  • Produto para vender é um produto que está fisicamente na prateleira e não alocado para quaisquer pedidos existentes - e, portanto, disponível para venda.
  • Produto Encomendado significa que se encontra numa Nota de Encomenda com o estatuto de Aprovado.

Abordagem geral

A versão anterior dos modelos da Northwind também tinha rastreamento de inventário, embora um pouco complicado e mal documentado. Por isso, aqui pretendemos fazer melhor. Seguimos um artigo de Allen Browne: a quantidade física disponível é o resultado de um cálculo simples:

[Última Quantidade de Tomada de Stock] + [Soma das quantidades Compradas desde esse dia] – [Soma das quantidades Vendidas desde esse dia] = [Quantidade física disponível]

Demonstração Walk-Through

Para ver o inventário em ação aqui no NW 2 Developer Edition, vamos começar simplesmente, com um novo Produto. Dê-lhe um nome que você esperaria ver no catálogo de um supermercado atacadista. 

Vamos utilizar estes números:
> Nível de reordenação de 50
> Nível alvo de 40
> Min Reorder Qty of 100
Inicialmente, este produto não tem encomendas, nem ordens de compra, e um registo Stock-Take com uma quantidade de 0. 

Crie uma encomenda apenas para este produto, com a quantidade de 10.
Observe se o status do item de linha será Sem estoque. Não temos nenhum produto disponível. A encomenda não pode ser faturada até termos comprado alguns produtos a um dos nossos fornecedores. 

Para ter algum stock disponível, criamos uma ordem de compra para este produto.
Observe que a quantidade de 100 será definida como padrão.

Atualize a OC para o estado Aprovado .
O formulário Produto mostra agora Qtd Não Stock de 10 e Qtd na Encomenda de 100, e o item da linha da encomenda na sua encomenda de amostra mostra agora o estado Na Encomenda

Avançar a Nota de Encomenda para o estado Recebido .
O procedimento ReallocateInventory é executado e ele volta no tempo procurando itens de linha de pedido em status de Sem estoque ou Sob pedido e, se houver quantidade suficiente restante, ele os "cumpre" definindo o status como Alocado. Isso acontecerá com o nosso pedido, e agora podemos avançá-lo até a linha de chegada. Concluído!

Outros cenários incluídos nos modelos NW 2.0

No NW 2.0 lidamos com alguns outros cenários, incluindo estes:

  • Quando um item de linha de pedido anteriormente alocado é excluído, essa quantidade fica disponível para alocação, e executamos o mesmo procedimento acima.
  • Quando a quantidade de um item de linha de pedido alocado é reduzida, o delta também fica disponível para alocação.
  • Quando o Produto em um item de linha de pedido alocado é alterado, a quantidade do produto antigo estará disponível novamente para ser alocada.

Tudo isso pode parecer bastante extravagante e abrangente. Não se preocupe. O acompanhamento de inventário pode ser complexo, mas este conjunto de modelos não pretende fornecer uma solução chave-na-mão para gerir qualquer negócio. É uma montra do que é possível com o Access, o que poderá dar-lhe algumas ideias para a sua própria implementação. 

Funcionalidades não abrangidas nos modelos NW 2.0

  • Faturas parciais e envios parciais.
  • Produtos devolvidos (por clientes ou fornecedores).
  • Tratamento preferencial na alocação de produtos para os nossos melhores clientes.
  • Localização do armazém ("lixeira") para cada produto e suporte para digitalização dentro e fora com um scanner de código de barras. Imprima uma etiqueta de código de barras para marcar a agrupamento.
  • Expiração do produto – um conceito muito importante no negócio alimentar.
  • Ordens de compra recebidas e (parcialmente) devolvidas porque alguns itens estão amassados, expirados, etc. Processo de RMA.

Saiba mais

Northwind 2.0 Developer Edition: O que você deve saber 

Northwind 2.0 Developer Edition: Todos os tópicos