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 | Supply Chain - Logística - Inovação | ||
Projeto1 | IRM1 | ||
Requisito1 | Subtarefa1 | ||
Chamado2 |
| ||
País | ( ) Brasil ( ) Argentina ( ) México ( ) Chile ( ) Paraguai ( ) Equador ( ) USA ( ) Colômbia ( ) Outro _____________. |
Legenda: 1 – Inovação 2 – Manutenção (Os demais campos devem ser preenchidos para ambos os processos).
Objetivo
O objetivo principal desse requisito é não permitir as movimentações de estoque dos endereços bloqueados.
No mapa mental abaixo estão descritas as rotinas que passarão pela validação.
Importante!
Esta é uma Especificação complementar a:
Definição da Regra de Negócio
Rotina | Tipo de Operação | Opção de Menu | Regras de Negócio |
WMSR140 | Criação | RNL responsável pela validação de endereços | |
WMSR24 | Alteração |
| RNL para a busca do melhor endereço |
WMSR18 | Alteração |
| RNL responsável pelo processo de divisão/fusão de estoque |
WMS6214 | Alteração | Separação via coletor | |
WMS6215 | Alteração | Troca identificação na separação | |
WMSR41 | Alteração | RNL responsável pela geração de ressuprimento de endereços de picking | |
WMS62343 | Alteração | Ressuprimento manual de Picking | |
WMSR72 | Alteração | RNL responsável pela conversão das reservas provisórias em normais | |
WMSR112 | Alteração | RNL responsável pelas validações na requisição de estoque | |
WMS6786 | Alteração | Armazenagem via papel |
1) WMSR140 - RNL Responsável Pela Validação de Endereços Bloqueados
Criar uma função para receber como parâmetros a empresa, endereço e tipo de processo (1-entrada, 2-saída).
Retornar TRUE para endereços bloqueados e FALSE, se não existir nenhum tipo de bloqueio.
Buscar o campo 'bloqueado' na tabela wms_endereco:
Se igual a 0, endereço liberado, retorna FALSE.
Se igual a 3, endereço bloqueado para ambos os processos, retorna TRUE.
Se bloqueio = 1 ou 2, validar com o parâmetro recebido.
2) WMSR24 - Busca do Melhor Endereço
- Nas funções wmsr24_verifica_endereco_pode_receber_palete e wmsr24_valida_endereco efetuar a chamada da wmsr141.
- Como a wmsr24 é utilizada para verificar qual o melhor endereço para armazenar o palete, deve passar o tipo de processo como 1, de entrada, além da empresa e endereço, como previsto no item 1.
- Uma sugestão é efetuar a chamada logo após a wmsr51_f1_verifica_emp_end.
- Com a alteração nessas duas funções, os processos de armazenagem, transferência e empilhamento serão verificados de acordo com o tipo de bloqueio do endereço.
3) WMSR18 - Processo de Divisão/Fusão de Estoque
- Na função wmsr18_divisao_fusao_estoque, efetuar a verificação do endereço passado como parâmetro (entrada) e do endereço da identificação de estoque cedente (saída), para os processo: divisão(D), fusão(F), troca SKU(S), armazenagem com fusão(A) e transferência de saldo do endereço(T).
4) WMS6214 - Separação Via Coletor
- Efetuar a validação na separação via coletor nas funções abaixo:
- wms6214_descarrega_todos_volumes: já é realizada a verificação se endereço informado está diferente do já atribuído. Antes de validar se endereço é drop-point, verificar o bloqueio de entrada para o endereço destino informado.
- Na separação de todos os movimentos, a validação de endereços é efetuada no cursor cq_moviment_descarga. Quando os endereços estiverem diferentes deverá efetuar a verificação do bloqueio de entrada do endereço destino. Se o endereço estiver bloqueado, não deve permitir a descarga.
5) WMS6215 - Troca Identificação de Estoque na Separação
Validar na função wms6215_informa_identif_troca se existe bloqueio:
- De saída/ambos para o endereço da identificação de estoque origem.
- De entrada/ambos para o endereço da identificação de estoque destino.
6) WMSR41 - Geração de Ressuprimento de Endereços de Picking
6.1) Ressuprimento Online
Alterar a função wmsr41_gera_ressuprimento para validar bloqueio de saída/ambos do endereço origem e bloqueio de entrada/ambos para o endereço destino.
Se houver bloqueio, logar o erro encontrado na wmsr41_grava_relat_atdto_detalhe_identif.
6.2) Ressuprimento Por Demanda
Alterar a função wmsr41_conv_reservas_prov_normal_demanda para validar bloqueio de saída/ambos do endereço origem e bloqueio de entrada/ambos para o endereço destino.
Se houver bloqueio, logar na wms6243_insert_temp_dados_relat o erro encontrado.
7) WMS62343 - Ressuprimento Manual de Picking
Alterar o select principal do programa para não mostrar as identificações de estoque com endereço bloqueado.
8) Preparação da Separação
- Na preparação da separação, quando a solicitação de carga estiver assinalada como seleção manual, não deverá mostrar as identificações de estoque que estejam em endereços com bloqueio de saída ou ambos.
9) Geração da Onda de Separação
- Para a geração da onda deverá incluir, no select principal, o campo bloqueado da tabela wms_endereco.
- Deverá consistir se existe bloqueio de saída/ambos para o endereço origem.
10) WMSR112 - Validações Para Requisição de Estoque
Para as requisições de estoque realizadas pelo WMS6791 e WMS7013, desconsiderar o endereço de origem que estiver bloqueado para saída/ambos.
11) WMS6786 - Armazenagem Via Papel
- Se for informado um endereço destino diferente do endereço planejado, deverá efetuar a validação de bloqueio de entrada/ambos para o endereço informado.
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|