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.Ps. 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 criado 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.Ps. desejadas.

[3] - Situação...Acionado chamará o componente PCPFL074, Aonde 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 a alocação o sequenciamento de O.P's.. Acionando o botão Local..., chamando é 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... chama  é 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..


Imagem 2 - No frame Sequenciamento da ordem de produção, será carregada as O.P. que estiver com sequenciamento.

[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.Ps. sequenciadas no local.


Imagem 3 - No frame Sequenciamento da ordem de produção, é possível "arrastar" O.Ps. 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 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 no 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.Ps. 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 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 lugar da que foi arrastada. Selecionando a opção Cancelar: Aborta o processo.


Imagem 5 - É possível também "arrastar" O.Ps. para locais diferentes filtrados que pertencem ao mesmo agrupador. Quando a O.P. for arrastada, será verificado se o local original existe a marcação do frag de distribuição 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 frag, se não houver o usuário será informado com a mensagem "O local constante na programação da Ordem 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.Ps. filtradas no componente PCPFF047 que não possuem sequenciamento no local. 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. 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.Ps. nesse local. (min/peça * quantidade listada abaixo). Na segunda linha é demonstra a soma das quantidades das O.Ps.(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 local e acionar o botão Remover O.P. seq 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(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 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á 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á 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á 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á 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á 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á 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 em qualquer campo diretamente relacionado a uma O.P. (nas OPs sequenciadas ou nas "a distribuir"), será demonstrado o detalhamento das informações da O.P..






...