Páginas filhas
  • DT Processo de distribuição e sequenciamento de O.P. em local agrupador

Versões comparadas

Chave

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

...

Foi desenvolvido o componente PCPFP211 para que o usuário possa realizar o processo de distribuição e sequenciamento de O.P., este que demonstrará as O.Ps. sequenciadas, as que irão ser sequenciada, resumo do local e detalhamento do local e O.P.. Este componente será chamado pelo componente  PCPFF047(A chamada só será possível se o parâmetro IN_SEQUENCIA_MOV_OP estiver configurado com o valor 4) que realiza o filtro para distribuição e sequenciamento de O.P., nesse componente é realizado o filtro de O.P., baseado no local agrupador com O.P. ou situação, após realizar o filtro e pesquisar(F4), será carregada as O.PsP's. no componente PCPFP211.


Totvs custom tabs box
tabsPCPFF047 - Filtro de Distribuição e Sequenciamento de O.P., PCPFP211 - Distribuição e Sequenciamento de O.P.
idsPasso1,Passo2
Totvs custom tabs box items
defaultyes
referenciaPasso1

Imagem 1 - Foi criado o novo valor no parâmetro IN_SEQUENCIA_MOV_OP para utilizar o processo de distribuição/sequenciamento de O.P.(PCPFF047 -> PCPFP211). 


Imagem 2 - Foi desenvolvido o componente PCPFF047 para realizar o filtro de distribuição e sequenciamento de O.P.. O filtro pode ser realizado apenas com os locais filtrado[1]. Porém no frame  Ordem de produção a distribuir, não é obrigatório preencher nenhum dos campos para realizar o filtro para o PCPFP211, mas não é permitido filtrar os dois ao mesmo tempo[2] e [3].

[1] - Local: Acionado chamará o componente CDFFF018, aonde o usuário poderá filtrar os locais de um agrupador. 

[2] - O.P.: Acionado chamará o componente PCPFL025, aonde o usuário poderá filtrar as O.PsP's. desejadas.

[3] - Situação: Acionado chamará o componente PCPFL074, aonde o usuário poderá filtrar a situação da O.P..


Imagem 3 - Na animação acima, podemos observar o realização do filtro das O.P's. relacionadas com os locais de um agrupador ou situação, para facilitar o sequenciamento de O.P's.. Acionando o botão Local...,é chamado o componente CDFFF018 e selecionando locais relacionados a um agrupador. Acionando o botão O.P. ..., é chamado o componente PCPFL025, filtrando as O.P's. e o botão Situação... é chamado o componente PCPFL074, selecionando a situação da O.P.. O usuário poderá realizar o filtro de locais com as O.P's. ou a situações delas.



Totvs custom tabs box items
defaultno
referenciaPasso2

Imagem 1 - Após realizar o filtro no componente PCPFF047, será chamado o componente PCPFP211, aonde o usuário poderá realizar a distribuição e sequenciamento das O.P's..


Imagem 2 - No frame Sequenciamento da ordem de produção, será carregada as O.PsP's. que estiver sequenciadas no local.

[1] - Na coluna Local, é listado os locais com código e descrição, filtrado no componente PCPFF047 → Local.

[2] - Nas colunas ao lado da descrição do local, será demonstrada as O.PsP's. sequenciadas no local.


Imagem 3 - No frame Sequenciamento da ordem de produção, é possível "arrastar" O.PsP's. para alterar a sequência do local. Na animação acima, podemos observar a alteração da sequência no local 7501. A O.P. 384 tem a sequência 1, ao arrasta-la para outra posição será verificado se a próxima O.P. para onde esta sendo arrastada esta imediatamente antes ou depois se estiver será realizado a substituição, caso não estiver será demonstrada uma mensagem "Como deseja alterar?". Selecionando a opção Resequenciar a O.P. será posicionada na sequência da O.P. que foi arrastada e consequentemente resequenciando as O.Ps. posteriores do local.


Imagem 4 - No frame Sequenciamento da ordem de produção, é possível "arrastar" O.PsP's. para alterar a sequência do local. Na animação acima, podemos observar a alteração da sequência no local 7501. A O.P. 384 tem a sequência 13, ao arrasta-la para outra posição será verificado se a próxima O.P. para onde esta sendo arrastada esta imediatamente antes ou depois, se estiver será realizado a substituição, caso não estiver será demonstrada uma mensagem "Como deseja alterar?". Selecionando a opção Substituir:  A O.P. será posicionada na sequência da O.P. que foi arrastada e a O.P. que estava nessa sequência será posicionada no na sequência da que foi arrastada. Selecionando a opção Cancelar: Aborta o processo.


Imagem 5 - É possível também "arrastar" O.PsP's. para locais diferentes filtrados que pertencem ao mesmo agrupador. Quando a O.P. for arrastada, será verificado se o local origem existe a marcação do frag de distribuição(Dist) IN_SEQUENCIA_MOV_OP, se existir será realizada a alteração da programação da O.P. entre os locais, trocando o local de origem pelo de destino e realizando a marcação de do frag, se não houver o usuário será informado com a mensagem "O local constante na programação da O.P. não foi atribuído pela distribuição. Esta alteração pode não ser adequada. Continuar? (Não/Sim).


Imagem 6 - No frame Ordem de produção a distribuir, será carregada as O.PsP's. filtradas no componente PCPFF047 que não possuem sequenciamento no local, mas que estão programadas para os mesmos. Ao arrastar a O.P. para o frame superior Sequenciamento da ordem de produção, será verificada se o local origem e destino pertencem ao mesmo agrupador, se não será demonstrada uma mensagem informando o usuário que o local origem e destino não são do mesmo agrupador, se pertencem será posicionada a O.P. no local e sequenciada.


Imagem 7 - No frame Ordem de produção a distribuir, quando é arrastada uma O.P. para o frame superior Sequenciamento da ordem de produção, e a O.P. a distribuir estiver programada para o local da lista, será realizada a validação se o local destino é o local da lista ou é pertencente ao mesmo agrupador do local constante na programação. Se não, será demonstrada uma mensagem informando o usuário que o local origem e destino não são do mesmo agrupador e abortado o processo. Se o local destino da lista não for o local programado, deve ser exibida uma mensagem dizendo que "A Ordem de Produção está programada para um local que não é agrupador na programação, e este será substituído pelo novo local. Continuar? (Não/Sim).


Imagem 8 -  Quando uma O.P. for arrastada do frame Ordem de produção a distribuir para  o frame superior Sequenciamento da ordem de produção e seu local for um agrupador, será sequenciada no local escolhido e na programação da O.P. o agrupador será substituído pelo local fixo.


Imagem 9 - Na coluna Resumo local será demonstrado um resumo das ordens sequenciadas em cada um dos locais. Na primeira linha é demonstrada a quantidade de O.P's. no local, e se o campo Cálculo previsão do local estiver com o valor "Sequencia Operacional"(CDFFM003 -> CDFFM004), será listada também nessa linha a soma dos tempos das O.PsP's. nesse local. (min/peça * quantidade listada abaixo). Na segunda linha é demonstra a soma das quantidades das O.PsP's.(Programada + Local).


Imagem 10 - Existe duas opções de remover a O.P. da sequência do local do frame Sequenciamento da ordem de produção, focar em uma O.P. do no local e acionar o botão Remover O.P. seq ou Arrastar ou arrastar a O.P. desejada até o do frame Ordem de produção a distribuir. Quando a O.P. não estiver no local e o local possuir um agrupador, e existir o indicativo de origem pela distribuição(Dist)IN_SEQUENCIA_MOV_OP), será questionado ao usuário como será feito com aquela ocorrência na programação da O.P..

Manter local - Mantém o local na programação, apenas retirando do sequenciamento;

Substituir pelo local agrupado - Altera a programação da OP, trocando o local firme pelo seu agrupador. Ambas as opções irá carrear a O.P. na lista de O.P. a distribuir.


Imagem 11 - No frame Detalhe , ao clicar no código, descrição ou resumo do local será demonstrado o detalhamento das informações do local. Na animação acima, podemos observar o detalhamento dos locais 11, 12, 13,14, 15 e 16. Cada local demonstrará as informações detalhadas de acordo com sua configuração.

Local 11 configurado com "Quantidade média/local", portanto no detalhe desse local apresentará apresentará os campos Local, Cálculo previsão, Média qt. dia e Dias trab. semana: Seg, Ter, Qua, Qui (quando este campo for nulo, será listado todos os dias).

Local 12 configurado com "Quantidade meta/local", portanto no detalhe desse local apresentará apresentará os campos Local, Cálculo previsão, Meta qt. dia e Dias trab. semana: Seg, Ter, Qua, Qui (quando este campo for nulo, será listado todos os dias).

Local 13 configurado com "Sequência operacional" e o tipo de cálculo disponibilidade for "Meta min.dia + Dia da semana",  portanto no detalhe desse local apresentará apresentará os campos Local, Cálculo previsão, Qt. funcionário, % Eficiência, Dias trab. semana(quando este campo for nulo, irá listar todos os dias) e Meta min. dia.

Local 14 configurado com "Sequência operacional" e o tipo de cálculo disponibilidade for "Período-padrão empresa" portanto no detalhe desse local apresentará apresentará os campos Local, Cálculo previsão, Qt. funcionário, % Eficiência e Minutos por dia(Os minutos por dia é o resultado da equação(Tempo total trab. dia(PCPFL019) * Qt. funcionário * % Eficiência)).

Local 15 configurado com "Sequência operacional" e o tipo de cálculo disponibilidade for "Período-padrão local" portanto no detalhe desse local apresentará apresentará os campos Local, Cálculo previsão, Qt. funcionário, % Eficiência e Minutos por dia((Tempo total trab. dia(CDFFMOO3 -> CDFFM004 -> Período por local) *Qt. funcionário * % Eficiência)).

Local 16 configurado com "Tempo por local" portanto no detalhe desse local apresentará apresentará os campos Local, Cálculo previsão, Dias trab. semana(quando este campo for nulo, deverá listar todos os dias) e Tempo por local.


Imagem 11 - No frame Detalhe, ao focar em qualquer campo diretamente relacionado a uma O.P. (nas O.P's. sequenciadas ou nas "a distribuir"), será demonstrado o detalhamento das informações da O.P..




...