Árvore de páginas

Versões comparadas

Chave

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

...

Produto:

Solucoes_totvs
Solucao TOTVS Manufatura

Linha de Produto:

Linhas_totvs
LinhaLinha Datasul

Segmento:

Segmentos_totvs
SegmentoManufatura

Módulo:

Modulos_totvs_manufatura
ModulosTOTVSManufaturaTOTVS Manufatura (Linha Datasul) - Manutenção industrial (MMI)

Função:

Engine Checklist - html.supply.Checklist

App Minha Manutenção

País:Brasil
Requisito/Story/Issue (informe o requisito relacionado) :DMANMNT1-2066921329


02. SITUAÇÃO/REQUISITO

Permitir a vinculação de um checklist à uma tarefa na criação da Ordem de Manutenção Industrial ou do Plano Manutenção, e assim possibilitar a execução do checklist pela tarefa no app Minha Manutenção.

Atualmente quando o cliente precisa Para atualizar um Checklist, é necessário a criação de um novo Checklist com outro identificador único, obrigando a alteração manual dos vínculos do Checklist.

OBJETIVO/DETALHAMENTO =Como Usuário, Quero ser capaz de vincular checklists informando apenas o Código, Para que o sistema selecione automaticamente a versão publicada mais recente, garantindo que a execução utilize sempre o padrão atualizado sem necessidade de recadastro manual na Ordem / Tarefa.

03. SOLUÇÃO

Foi disponibilizado o Versionamento de Checklist, que permite o vínculo de Ordens, Tarefas e Planos de Manutenção seja realizado por meio do Código do Checklist em vez do ID. Esta melhoria garante que o sistema utilize automaticamente a versão publicada mais recente, eliminando a necessidade de recadastro manual dos Checklists em Ordens de Manutenção ou Tarefas sempre que houver atualizações no conteúdo do Checklist.

Com isso, foram Foram realizadas as seguintes alterações na Engine (html.supply.checklist) e App:

    • Substituição do "ID" pelo "Código" e inclusão da exibição da versão (ex: v0001) nas telas de listagem, detalhes, importação e relatório.
    • Gestão de Versões (Engine): Implementação de listagem agrupada por código, em que a tela principal exibe a versão mais recente publicada com opção de expansão para visualizar o histórico de versões anteriores.
    • Funcionalidade "Versionar": Nova opção no Gerenciador de Checklist que permite criar uma evolução de um documento checkliste existente (adicionando ou removendo etapas/perguntas) mantendo a rastreabilidade através do mesmo código identificador.
    • O App Minha Manutenção foi alterado para considerar a última versão publicada vinculada ao código do Checklist.

Foi disponibilizada a opção de vincular um checklist à tarefa. Com isso, foram alterados os programas MI0307 (Ordem de Manutenção - Progress), html.mi0307 (Ordem de Manutenção - HTML), MI0110 (Manutenção Padrão), MI1010 (Plano Equipamento) e MI1012 (Plano Equipamento/TAG) com a inclusão dos campos Possui Checklist e ID Chacklist, que definem se a Tarefa utiliza Checklist.

O App Minha Manutenção foi atualizado com a nova opção Checklist na lista de Tarefas e também no Detalhe da Tarefa. Tendo um checklist vinculado à uma Tarefa da Ordem de Manutenção, será possível executar o checklist pelo APP, registrando as respostas das Perguntas de cada Etapa.

Estas informações serão armazenadas no ERP e por meio da tela Checklist Respondidos (html.supply.Checklist), origem "Ordem/Tarefa", que possibilita o monitoramento eficaz de execução do Checklist na Tarefa Ordem de Manutenção e gera coleta de informações agregadas.

programa de acerto

MI0307, html.mi0307 

Alterar documento Referencia:
MI0605, MI0704, MI0307, Mi0110, MI1010, MI1012 e o html.0307

Novos Campos (Tabela: checklist-modelos | Banco: MGMNT):
Campo: id-origem
Data Type: Integer | Format: 99999999
Initial Value: 0
Label / Column Label: ID Versão Origem
Description/Help: Código identificador de versão da origem.
Campo: codigo
Data Type: Character | Format: x(9)
Mandatory: Sim (X)
Label / Column Label: Código
Description/Help: Código do Modelo de Checklist.
Campo: versao

OBJETIVO/DETALHAMENTO =Como Usuário, Quero ser capaz de vincular checklists informando apenas o Código, Para que o Com isso, para que o sistema selecione automaticamente a versão publicada mais recente , garantindo que a execução utilize sempre o padrão atualizado do Checklist, sem necessidade de recadastro manual na Ordem/Tarefa.

MI0307

html.mi0307
MI0307A
MI0307C
MI0704
*PO0502 - Como Simular https://jiraproducao.totvs.com.br/browse/DMANMNT1-21018*
Criação de OM no App.

OBJETIVO/DETALHAMENTO =Como Usuário, Quero ser capaz de criar Ordem de Manutenção (OM) por Solicitação de Serviço (SS), essa OM deve levar em consideração o Código do Checklist" conforme plano, ao invés do "Id do Checklist".

MI0110, MI1010, MI1012

engine

OBJETIVO/DETALHAMENTO = Exibir o número da versão do checklist formatado (ex: v0001) nas telas de listagem e detalhe para que seja possível identificar rapidamente qual a versão do checklist.

OBJETIVO/DETALHAMENTO = Alterar por Código em lugares aonde apresentam o ID do checklist para não confundir o usuário agora que vamos trabalhar com versionamento ele sempre deve relacionar ao Código do Checklist.

OBJETIVO/DETALHAMENTO = Na modal de cópia deve ser inserido o novo campo de Código, para que possa definir o novo identificador único antes de confirmar a criação.

OBJETIVO/DETALHAMENTO = Como Usuário, Quero ser capaz  de visualizar no relatório CSV de checklists respondidos as colunas de "Código" e "Versão", Para que eu possa filtrar e analisar os dados externamente com base na identificação correta do documento, e não apenas pelo ID interno.

OBJETIVO/DETALHAMENTO = Adicionar novo campo Código no modelo do arquivo para pode importar checklist para atender o checklist com versionamento.

OBJETIVO/DETALHAMENTO = Criar um checklist com Código único que sirva de agrupador para as futuras versões, para que mantenha a rastreabilidade do documento e o sistema permita a evolução do conteúdo sem perder o vínculo com o original.

OBJETIVO/DETALHAMENTO = Como Usuário, Quero ser capaz de ver o Código e a Versão do checklist ao invés do ID interno nas telas de listagem e execução, Para que eu tenha certeza de que estou utilizando o documento correto e atualizado, mantendo o padrão da Engine.

CTRL-VER - [Engine] Listagem de Checklist (Agrupamento Hierárquico de Versões)

OBJETIVO/DETALHAMENTO =  Visualizar a listagem agrupada pelo Código do checklist com opção de expandir as versões, para que a tela fique organizada, exibindo apenas o registro mais recente, mas mantendo o acesso rápido e funcional ao histórico completo das versões anteriores.

Critérios de Aceitação (Regras de Interface e Comportamento)

Visualização Principal (Nível Pai):
A grid deve listar apenas uma linha por Código de checklist.
O registro exibido na linha principal deve ser sempre a Última Versão existente (a de maior numeração), independente do status (Rascunho ou Publicado).

Regras de Negócio

Na Criação (Versão 1 - v0001):
Campo Versão: Deve ser exibido em tela v0001 e gravando automaticamente como 1. Exibido como Somente Leitura.
Campo Código:
Preenchido com sugestão automática (sequencial) id+1

OBJETIVO/DETALHAMENTO = Criar uma nova versão a partir de um checklist existente, para que possa evoluir o documento (adicionar/remover etapas e perguntas) mantendo o histórico da versão anterior intacto e o mesmo código identificador.

Regras de Negócio e Interface.

Acesso à Funcionalidade:
Local: No Gerenciador de Checklist (Grid), menu de ações (...) de cada linha.
Ação: Adicionar a opção "Versionar" na lista de atalhos.
Interface (Modal de Confirmação):
Título: Deve ser dinâmico: "Deseja gerar novo versionamento para checklist: [CÓDIGO]?"

App

 Carregar os checklist publicados buscando pelo código do checklist e não mais pelo ID. Não deve sofrer impacto os Checklist já executados( respondidos) . 

Novas interações de responder checklist  deve buscar a ultima versão publicado.
Checklist em andamento deve seguir fluxo normal sem alteração de ID pois ele deve manter a resposta para a versão em questão.
Verificar se o id-modelo na tabela integração é origem do checklist pulicado, caso sim existe um checklist iniciado com versão antiga então traze-lo.
 

OBJETIVO/DETALHAMENTO = Como Usuário, Quero ser capaz de ver o Código e a Versão do checklist ao invés do ID interno nas telas de listagem e execução, Para que eu tenha certeza de que estou utilizando o documento correto e atualizado, mantendo o padrão da Engine.

...

, os zooms de Checklist (Modelos) e os programas abaixo foram atualizados:

    • MI0110 - Manutenção Padrão;
    • MI1010 - Plano Equipamento;
    • MI1012 - Plano Equipamento / TAG.
    • MI0307 - Ordem de Manutenção  - HTML;
    • html.mi0307 - Ordem de Manutenção.

Liberados também programas de acerto para que o campo codigo-checklist receba o id-checklist-modelo dos checklists antigos, para que se adaptem à nova estrutura de versionamento e o sistema funcione corretamente:

    • acerto-mn013;
    • acerto-mn014;
    • acerto-mn020;
    • acerto-mn110;
    • acerto-mn118;
    • acerto-mn134;
    • acerto-mn136;
    • acerto-mn00321.

04. DEMAIS INFORMAÇÕES

html.supply.Checklist - Engine Checklist

...