Páginas filhas
  • ER_PCREQ-10482_Realizar_baixa_de_componentes_ligados_a_OP

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 Logística

Projeto

L_DL_WMS002

IRM

PCREQ-6437

Chamado

TRZCZE

Subtarefa

 

Release de Entrega Planejada

12.1.12

País

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

(  ) USA  (  ) Colombia   (  ) Outro _____________.

Réplica

Sim

Objetivo

 

Na baixa de estoque efetuada durante um apontamento de produção ele não está efetuando a baixa dos componentes que foram transferidos para aquela Ordem de Produção (Destino) específico e sim de qualquer Ordem de Produção que já tenha seu estoque de componentes transferido para o local de produção, sendo assim, impede o rastreamento da Matéria-Prima X Acabado.

O Objetivo desse desenvolvimento é que a baixa de estoque deve ser efetuada para os componentes que foram transferidos especificamente para a Ordem de Produção.

Definição da Regra de Negócio

 

Atualmente quando um produto é colocado na área de produção qualquer Ordem de Produção em que este componente seja necessário poderá utilizar o saldo disponível, independente de qual seja a Ordem de Produção de origem do saldo que encontra-se neste local.

Em algumas operações quando é liberado um componente do almoxarifado para o local de produção, aquele componente mesmo sendo igual ao necessário para outra ordem de produção ele foi separado especificamente para aquela Ordem de Produção, e será consumido fisicamente para aquela Ordem de Produção a qual ele foi separada e não para nenhuma outra. Se eu puder apontar uma Ordem de Produção quando o material dela não foi totalmente separado ainda e ela consumir no sistema a matéria prima de outra Ordem de Produção, ocorre no cliente problemas de rastreamento da Matéria Prima X Acabado, além disso, essa situação causa muita confusão no operacional pois a matéria prima foi separada especificamente para uma Ordem de Produção e se eu não há tenho não deveria conseguir apontar.

O Objetivo desse desenvolvimento é que a baixa de estoque deve ser efetuada para os componentes que foram transferidos especificamente para a Ordem de Produção.

Para que esse controle seja possível, deve ser criado novo parâmetro "wms_baixa_comp_ligados_op".

Alterações de Programas

Criação de novo parâmetro

LOG00086 - Parâmetros

  • Criar novo parâmetro no sistema:
    • Conversor: wms00537.cnv
  • Parâmetro:
    • Códigowms_baixa_comp_ligados_op
    • Descrição: "Realizar baixa de componentes que estão ligados a OP"
    • Área: 9 - LOGIX WMS
    • Sistema: 407 - LOGIX WMS
    • Rotina: 292
    • Tipo conteúdo: F - Flag
    • Permitir nulo?: S
    • Case sensitive: NULL
  • Auto-incremento: N
  • Situação: A – Ativo
  • Efetuar replicação: N
  • Replicação opcional: N
  • Cliente: 105 – TOTVS
  • Valor padrão: 2
  • Comentário rodapé: NULL
  • Help: Caso o parâmetro esteja ativo ( "S" para ativo ou "N" para inativo), ao dar baixa nas identificações de estoque relacionadas a uma Ordem de produção, o sistema irá buscar somente as identificações que foram reservadas para a Ordem de Produção.

Validação do novo parâmetro

       No momento da ativação do novo parâmetro, irá chamar essa nova função.

       Deve ser verificado se não há algum processo em andamento. Caso haja alguma Ordem de Produção em andamento não deve permitir ativar o parâmetro, e mostrar mensagem ao usuário informando que primeiro todos os processos devem ser encerrados para depois ativar o novo parâmetro.

        Para efetuar essa validação efetuar o SELECT ABAIXO:

           SELECT DISTINCT 1
              FROM estoque_loc_reser,
                          est_loc_reser_end,
                          sup_par_resv_est
           WHERE estoque_loc_reser.cod_empresa = p_cod_empresa
                 AND est_loc_reser_end.cod_empresa = estoque_loc_reser.cod_empresa
                 AND est_loc_reser_end.num_reserva = estoque_loc_reser.num_reserva
                 AND sup_par_resv_est.empresa = estoque_loc_reser.cod_empresa
                 AND sup_par_resv_est.reserva = estoque_loc_reser.num_reserva
                 AND sup_par_resv_est.parametro = 'integracao_man'
                 AND estoque_loc_reser.qtd_reservada > 0
                 AND est_loc_reser_end.deposit IS NOT NULL

       Caso encontre algum registro não deve permitir marcar o parâmetro e mostrar a mensagem: "Há reservas de estoque para processos de produção, alteração não permitida."

Alterações em programas                                  


Alteração no Wmsr112

1)      Dentro da função wmsr112_gera_devolucao, buscar o novo parâmetro através da função:

CALL log2250_busca_parametro(l_empresa, wms_baixa_comp_ligados_op)

2)      Em todos os 2 selects do fonte, onde busca SELECT SUM(estoque_loc_reser.qtd_reservada) e tem o whererelaciona a tabela sup_par_resv_est com o parametro de integração com o Manufatura, através do where_clause sup_par_resv_est.parametro = 'integracao_man' caso o parâmetro esteja como “S” deve adicionar a condição AND sup_par_resv_est. parametro_val = l_destino (variável vem preenchida com o NR Número da OPOrdem de Produção).

3)      Verificar as chamadas da função wmsr105_atualiza_sup_par_resv_est que está gravando o parâmetro ‘integracao_man’, para passar como parâmetro o nr númeror da OPOrdem de Produção.

4)      Na função wmsr112_gera_reservas_atendimento após a chamada da função wmsr112_split_reserva Atualizar a tabela sup_par_resv_est, atualizando o campo parametro_val com o número da OP. 

5)      Dentro da função wmsr112_separacao_picking é chamada a função wmsr105_atualiza_sup_par_resv_est. Adicionar um select antes para buscar a Ordem de produção e passar como parametro.

 

Rotina

Tipo de Operação

Opção de Menu

Regras de Negócio

wmsr112

Alteração-

-

LOG00086

-

Parâmetros
  • Criar novo parâmetro no sistema:
    • Conversor: wms00537.cnv
  • Parâmetro:
    • Códigowms_baixa_comp_ligados_op
    • Descrição: "Realizar baixa de componentes que estão ligados a OP"
    • Área: 9 - LOGIX WMS
    • Sistema: 407 - LOGIX WMS
    • Rotina: 292
    • Tipo conteúdo: C - Caracter
    • Permitir nulo?: S
    • Case sensitive: NULL
  • Auto-incremento: N
  • Situação: A – Ativo
  • Efetuar replicação: N
  • Replicação opcional: N
  • Cliente: 105 – TOTVS
  • Valor padrão: 2
  • Comentário rodapé: NULL
  • Help: Caso o parâmetro esteja ativo, ao dar baixa nas identificações de estoque relacionadas a uma Ordem de produção do MAN, o sistema irá buscar somente as identificações que foram reservadas para a OP.


     

     

     

     

     

     

     

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