Atribuição de ações

Seu guia para integração V5

O ponto de extremidade de importação 'Atribuição de estoque' pode ser usado para atribuir estoque existente a trabalhos específicos, que podem então ser processados ​​no Terminal V5

Guias de integração vinculados:

Trabalhos/Ordens de Produção

Estoque/localização de estoque

Conteúdo

1. Layout do Centro de Controle

A atribuição de estoque não tem dados front-end visíveis para análise, exceto quando vamos ao Terminal para ver qual estoque está disponível para um trabalho, o que veremos no exemplo usado neste artigo.

Neste exemplo, veremos como atribuir estoque para um trabalho executando uma fórmula simples que descreveremos abaixo.

2. Links API

Para saber mais sobre as definições dessas classes de banco de dados, consulte os seguintes links:

Atribuição de ações 

3. Guia de campo de atribuição de estoque

3.1. Chaves primárias

As chaves primárias são os identificadores exclusivos de cada tabela na API V5. Para a tabela StockAssignment , são elas:

stock.stock.lotNo O número do lote do estoque que está sendo atribuído ao trabalho.

stock.stock.commodity.code O código da mercadoria da ação a ser atribuída.

job.jobNumber O número do trabalho ao qual o estoque está sendo atribuído (o trabalho já deve existir no V5).

stock.location.code – O código de localização onde o lote do estoque necessário está localizado.

3.2. Os campos obrigatórios

Outros campos necessários para criar uma entrada válida para atribuição de estoque no V5:

Quantidade – A quantidade do lote a ser destinada ao trabalho.

4. Conjunto de dados de exemplo

Para esta peça, veremos como atribuir estoque existente a um trabalho recém-programado. Então, usaremos a seguinte formulação simples em nosso sistema:

E programaremos 20 lotes desta fórmula no 'Plano de Produção' do Centro de Controle.

Então para este trabalho precisaremos de:

  • 24 libras de fermento (máximo de 26 libras com tolerâncias)
  • 26 libras de Cal-Pro (máximo de 28 libras com tolerâncias)
  • 10 libras de açúcar branco (máximo de 12 libras com tolerâncias)
  • 40 libras de leite (máximo de 42 libras com tolerâncias)
  • 1040 libras de farinha (máximo de 1042 libras com tolerâncias)

Então, vamos ver como podemos atribuir esse estoque ao nosso trabalho.

5. Metodologia

Podemos usar a importação JSON via API V5 ou usar a troca de arquivos CSV via Gateway do V5 Control Center. Podemos ver como podemos usar ambos abaixo.

Observe que as exportações não são possíveis para este ponto de extremidade por nenhum dos métodos.

5.1. JSON – Importar

Importação de Endpoint/URI de 'StockAssignment' –

http://host:port/V5-API/api/integrate/import/stock_assignment

 

amostras:

Olhando para o endpoint 'StockAssignment', ao estruturar um arquivo de importação básico para todos os 5 ingredientes, isso poderia ser algo como isto:

 

Este arquivo JSON de exemplo pode ser baixado aqui.

Assim que isso for enviado para o banco de dados, podemos acessar nosso terminal para ver como será processado.

5.2. CSV - Importar

Para importações de CSV, usaremos o endpoint 'StockAssignment', que nos permitirá atribuir estoque a trabalhos por meio do uso de um arquivo CSV.

Nome do arquivo de definição de cabeçalho/coluna: “stockAssignment.csvh”

Os arquivos de cabeçalho completos devem ser colocados em: “<diretório de instalação>\SG Control Center\gateway\import\column_defs”

Nome do arquivo CSV para importação: “stockAssignment-datetime.csv”

Os arquivos CSV para importação devem ser colocados em: “<diretório de instalação>\SG Control Center\gateway\import”

 

amostras:

Arquivo de cabeçalho:

Os arquivos de cabeçalho geralmente são compilados pela SG Systems antes das integrações CSV ocorrerem, mas podemos ver um exemplo básico de um que podemos usar para atribuição de estoque abaixo:

 

Para obter mais informações sobre como estruturamos esses arquivos, consulte a página principal de integração . Este arquivo de cabeçalho de exemplo pode ser baixado aqui.

 

Arquivo de importação CSV:

Podemos então usar a ordem definida de pontos de dados no cabeçalho para estruturar nosso arquivo de importação. A SG Systems pode fornecer um arquivo de modelo para isso, listando o ponto de dados para cada coluna para tornar as coisas mais claras ao preencher a lista. Observe que esta primeira linha pode ser ignorada pelo Centro de Controle e, portanto, pode ser mantida no arquivo ao enviar para importação.

 
Observe aqui que atribuímos a quantidade máxima (com tolerâncias) que pode ser necessária para o trabalho que selecionamos.

Podemos então colocar este arquivo na nossa pasta de importação, conforme definido acima. Este arquivo de importação de exemplo pode ser baixado aqui.

6. Processamento no Terminal

Depois de importar os dados de atribuição de estoque por meio de qualquer um dos métodos descritos acima, podemos ir ao nosso Terminal para processar o trabalho ao qual acabamos de atribuir nosso estoque.

Ao efetuar login no Terminal, veremos o trabalho pronto para ser processado normalmente.

 

E quando começamos o trabalho, podemos ver que nosso lote especificado (10001102) foi selecionado para uso:

 

Observe que o modo 'AUTO' do Terminal deve estar habilitado para que o lote seja selecionado automaticamente, caso contrário, o Terminal mostrará apenas o estoque atribuído que podemos escolher na tela de seleção de lote normal, como podemos ver aqui para o próximo ingrediente (Cal-Pro):

 

O restante do trabalho prosseguirá usando apenas o estoque que atribuímos.

Esta página foi útil?
SimNão