TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Detalhe dos Métodos Classe Ordem de Produção

Por:   •  26/5/2020  •  Projeto de pesquisa  •  763 Palavras (4 Páginas)  •  156 Visualizações

Página 1 de 4

Diagrama de Classes

[pic 1]

Detalhe dos Métodos

1.Classe Ordem de Produção

        1.1. CadastrarOp() cria um objeto do tipo Ordem Produção que permite vincular Lotes a serem produzidos, com o numOrdemProd, codResponsável e status. Esse método dispara o método de calcularTempoEstimado(), calcularPrevisaoInicio() e calcularPrevisaoTermino(). Além disso, aciona a criação dos Lotes  em suas tabelas.

        1.2. RemoverOp() exclui a OP caso ainda não tenha sido iniciada.

        1.3.AtualizaOp() permite alterar as informações manuais cadastradas.

        1.4.CalcTempoEstimado() utiliza a informação de TempoTotal da fabricação de todos os seus lotes cadastrados e soma.

        1.5.CalcPrevisaoInicio() utiliza a informação do último registro de lote da tabela de Fila, somado do tempo total de sua produção e registra no objeto no campo de PrevisãoInício.

        1.6.CalcPrevisaoTermino() utiliza a informação da PrevisãoInício somada do TempoEstimado de todos os lotes e registra no objeto no campo de Previsão.

        1.7.FinalizarOp() coloca dataTérmino e atualiza o status para Finalizado assim que todos os lotes forem produzidos.

2.Classe Lote

        2.1.gerarLote() é disparado assim que é registrada a OP, vinculando a mesma. O NumLote é sequencial, registra CodProduto e seu TempoTotal e registra o statusLote como Em Aguardo.

        2.2.vincularOperador() registra um CodOperador no objeto, dataInico e coloca o status como Em Produção.

         2.3.cancelarLote() permite deixar o status do lote como Cancelado, dizendo que a produção não mais será efetuada.

        2.4.calcularTempoTotal() é acionado pelo gerarLote() calculando o tempo estimado total de sua fabricação.

        2.5.finalizarLote() registra dataFabricação e altera o status para Produzido, acionando o método calcularPeçasProduzidas().

        2.6. calcularPeçasProduzidas() recebe o valor de peças que saíram com defeito e subtrai da quantia ideal de 1 lote, registrando assim a quantidade do lote.

3. Classe Posição Fila

        3.1.cadastrarPosição() é acionado assim que um lote é cadastrado, registrando a máquina que utilizará e as previsões de utilização em ordem, baseando-se na tabela Fase. Seu status é alterado conforme o do respectivo lote também é.

        3.2.atualizarPosição() é o método que permite serem atualizados os tempos estimados, além de alterar o status das fases da produção.

        3.3.cancelarProduçao() toma como base a informação do lote, caso ele tenha sido cancelado, ele colocará o status cancelado na fila também.

        3.4.calcularPrevisãoInicioUso() é disparado ao cadastrarPosição() e pelo atualizarPosiçao(), permitindo o cálculo das previsões com base no tempoTotal da produção do lote e suas fases.

4.Classe Usuário

        4.1.CadastrarIUsuario() permite criar um CodUsuario, registrar seu Nome e seu tipo (Operario, Gerente, Administrador), assim como sua senha, deixando o status como ativo.

...

Baixar como (para membros premium)  txt (4.4 Kb)   pdf (182.8 Kb)   docx (147.5 Kb)  
Continuar por mais 3 páginas »
Disponível apenas no TrabalhosGratuitos.com