Páginas filhas
  • ER MLOG-164 EDI Importacao Solicitacao Carga BRA

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.

Informações Gerais

Especificação

Produto

Logix

Módulo

WMS

Segmento Executor

Distribuição e Logistica

Chamado

TVHXEV

País

( X ) Brasil  (  ) Argentina  (  ) Mexico  (  ) Chile  (  ) Paraguai  (  ) Equador

(  ) USA  (  ) Colombia   (  ) Outro _____________.

Objetivo

Criar uma rotina para permitir a importação de dados via EDI, com uma interface diferenciada separando as regras de importação do arquivo das regras de validação e efetivação dos documentos importados, permitindo desta forma integrar na camada de importação outras formas de tratativa de recebimento de dados (xml, web-service).

Neste momento somente serão tratados documentos do tipo Solicitação de CargaAjustar o processo de geração de Kardex permitindo gerar uma data base de fechamento de estoque, sendo utilizada esta data base como origem do saldo a ser analisado e melhorar a forma de análise eliminando a necessidade de uma importação prévia via Excel para análise final dos dados.

Definição da Regra de Negócio

Parametrizações

Deverá ser criado no WMS60013 - Contrato uma opção na aba outros que indica o período em dias que deve ser feito o fechamento de estoque para o módulo WMS, conforme Protótipo 01.
Nota: Caso esteja 0 - Zero, no valor do campo será considerado que o depositante não está parametrizado para geração de fechamento do estoque para o processamento do Kardex. 

Análise de Kardex Estoque

Alterar a rotina WMS6015 - Processamento Kardex incluindo na tela os períodos possíveis de serem listados para o depositante, com base nas datas de fechamento de estoque, conforme Protótipo 02.

Deverá quando informado o depositante, ser validado se o mesmo está parametrizado no contrato para geração do fechamento de estoque para o processamento do Kardex e se o mesmo possui uma data de fechamento de estoque. Caso não esteja parametrizado ou não exista uma data de fechamento de estoque, não será possível gerar o Kardex para este depositante. Deverá ainda ser avaliado quando existir uma data de fechamento, se a mesma está dentro do período informado no contrato, sendo anterior ao período informado no contrato deverá ser avisado ao usuário que o depositante necessita de uma fechamento de estoque atualizado, porém, nesta situação ainda será possível gerar a análise de Kardex.

No caso de o depositante não possuir um fechamento de estoque ou o mesmo estiver fora do período do contrato, será questionado ao usuário se o mesmo deseja gerar um fechamento de estoque para o depositante naquele momento. Ao efetuar um fechamento de estoque para um depositante deverá ser travado todo o estoque do mesmo de forma a evitar que processamentos de entrada/saída de estoque que possam influenciar no processamento. Quando este processo for executado online, o usuário deverá ser avisado deste "travamento".

Para facilitar o processamento de todos os depositantes pendentes deverá ser adicionado na barra de ferramentas a opção Fechamento Estoque que efetue o processamento do fechamento de estoque de todos os depositantes que estejam parametrizados no contrato e cuja data o do último fechamento seja menor que a data atual menos o período de dias definido para o fechamento de estoque.

Este processo de fechamento de estoque poderá ser programado numa rotina via JOB permitindo assim que este processo seja executado de forma automática pelo agendador de tarefas do Logix. Deverá ser criado uma rotina no WMS6015 com o nome FECHAM que receba como parâmetros a empresa e usuário utilizados no processamento respectivamente. Esta rotina de JOB deverá disparar o mesmo processamento como e fosse clicado na opção Fechamento Estoque.

Para facilitar a identificação dos processos pendentes de geração, deverá ser criado uma rotina que avalie os depositantes que estejam parametrizados no contrato para geração de fechamento de estoque para o Kardex e geração de dados de armazenagem e seguro para o faturamento de serviço que estejam com o processamento em atraso e apresente uma listagem dos mesmos numa janela a ser acionado pela opção Manut. Pendenc. conforme Protótipo 03Esta mesma informação deverá ser exibida de forma fixa na tela do contrato conforme Protótipo 04. Deverá ainda esta mesma tela de alerta ser aberta de forma automática quando o usuário  tiver o perfil de coordenador de fluxo e acessar uma das rotinas listadas abaixo:

  • WMS6170 – Saldo Estoque
  • WMS6448 – Registro CESV
  • WMS6325 – Solicitação de Carga
  • WMS6631 – Central de Alocação
  • WMS6632 – Central de Pendências

A exibição das pendencias estão condicionadas ao depositante estar parametrizado no contrato para a geração dos dados e não haver os dados gerados na data esperada:

  • Saldo anterior com data menor que a parametrizada no contrato para o fechamento de estoque do Kardex;
  • Saldo da data anterior para armazenagem e seguro provisório para o faturamento de serviço.

Nota: Mesmo que a geração dos dados seja esperada via JOB, não é condicionado a existência de um cadastro de JOB para os processos, sendo consideradas válidas posições de estoque geradas de forma manual via rotinas em desktop.

Para facilitar a geração e análise dos dados gerados para Kardex, o processamento do resultado final no Excel, deverá ser gerado diretamente a partir do Logix, eliminando a necessidade de importação de dados intermediários ganhando performance e confiabilidade no processo. Para isto os dados dos processamentos de entrada/saída deverão ser gravados em tabelas intermediárias as quais serão utilizadas para a geração das respectivas planilhas da análise do Kardex. Deverão ser criadas as seguintes tabelas:

  • wms_kardex_saldo_anterior - Saldo Anterior de Estoque (Fechamento)

  • wms_kardex_entrada_recebimento - Dados Entrada Recebimento da Última Análise Processada por Usuário

  • wms_kardex_entrada_inventario - Dados Entrada Inventário da Última Análise Processada por Usuário

  • wms_kardex_saida_expedicao - Dados Saída Expedição da Última Análise Processada por Usuário
  • wms_kardex_saida_inventario - Dados Saída Inventário da Última Análise Processada por Usuário

  • wms_kardex_saldo_estoque - Dados Saldo Estoque Atual da Última Análise Processada por Usuário

Estas tabelas deverão ser criadas em tempo de execução da rotina, caso não existam, não havendo necessidade de aplicação de conversor.

A cada processamento do usuário os dados destas tabelas serão excluídos e regerados novamente com base nas opções marcadas na tela. Somente o saldo de estoque atual, dependendo do período escolhido não existirá, pois quando for selecionado um período anterior de Kardex já fechado, o saldo anterior e saldo atual serão gerados com base nos intervalos de fechamento escolhidos. Quando escolhido como período final até a Data/Hora Atual, antes de iniciar o processamento do Kardex deverá ser travado todo o estoque do depositante de forma a evitar que processamentos de entrada/saída de estoque que possam influenciar na análise do Kardex.

Após o processamento das entradas, saídas e saldo de estoque, quando for o caso, com base nas tabelas de kardex geradas deverá iniciar o processamento do resultado final para o Excel gerando diretamente destas tabelas sumarizando as quantidades por item. Após a geração dos processos deverá gerar a planilha de análise final listando nesta todos os itens encontrados nas tabelas do kardex envolvidas no processo aplicando as devidas fórmulas para análise da cada coluna.

O processamento da análise de Kardex também poderá ser possível ser parametrizada via JOB. Neste caso a análise geradas deverá ser criada numa sub-pasta dentro da pasta base parametrizada com a seguinte regra Data(ddmmaaaa)\Depositante. Para a geração via processo de JOB deverão ser passados os seguintes parâmetros via JOB0003 conforme Protótipo 05.

Onde as Flags**, podem ter até 11 posições e devem receber S – Sim ou N – Não:

  1. Indicador Processa em Modo Multi-thread;
  2. Indicador Gera Entrada Recebimento;
  3. Indicador Gera Entrada Inventário;
  4. Indicador Gera Entrada Montagem Kits*;
  5. Indicador Gera Entrada Produção*;
  6. Indicador Gera Entrada Carga e/ou Reclassificação de Estoque*;
  7. Indicador Gera Saída Expedição;
  8. Indicador Gera Saída Inventário;
  9. Indicador Gera Saída Montagem Kits*;
  10. Indicador Gera Saída Produção*;
  11. Indicador Gera Saída Reclassificação de Estoque*;

* Processo não implementado ainda;
** Quando não preenchido assume todos os valores como S – Sim

Exemplo:
SSSNNNSSNNN → Gera os processos de entrada de recebimento e inventário, saída de expedição e inventário utilizando múltiplas threads;
N → Gera todos os processos implementados sem utilizar múltiplas threads;

Entrada

Deverá ser alterado a rotina WMS6029 - Movimentação de Entrada Física para que quando for acionado a partir do Kardex ao invés de gerar o relatório, gravar os dados encontrados nas respectivas tabelas do Kardex de acordo com o processo a ser gerado.

Saída

Deverá ser alterado a rotina WMS6020 - Movimentação de Saída Física para que quando for acionado a partir do Kardex ao invés de gerar o relatório, gravar os dados encontrados nas respectivas tabelas do Kardex de acordo com o processo a ser gerado.

Geração dos Dados Inventário

Devido ao processamento do Kardex passar a levar em consideração no fechamento a Data/Hora do processo, será necessário nas entradas/saídas de inventário gravar a Data/Hora da execução do processo. Atualmente só é gravado a data. Para os registros já existentes será mantido a hora zerada.

Para gravar as entradas deverá ser utilizada a tabela wms_iden_est_ent_inventario e para gravar as saídas deverá ser utilizada a tabela wms_iden_est_baixa_inventario.

Protótipo de Tela

Protótipo 01


 Protótipo 02

 

Protótipo 03

Protótipo 04

Protótipo 05


Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.