(INPERA) Implementação da Fase 1 — Migrations e Seeds da Base PMOC 2026

Resumo da Nota Técnica

Nesta ordem de serviço será realizada a implementação da Fase 1 do desenvolvimento do PMOC, conforme roadmap definido no arquivo roadmap_pmoc_consolidado_codex_v1.md.

A Fase 1 tem como objetivo criar a estrutura inicial de migrations e seeds da base PMOC, realizando a inserção dos registros necessários nas tabelas pmoc_categorias e pmoc_atividades.

Os dados utilizados para geração dos seeds deverão ser extraídos do arquivo meuPmoc_todos equipamentos.pdf, localizado no diretório informado da solicitação.

Detalhes da Nota Técnica

Implementação da Fase 1 do PMOC

Será implementada a primeira fase do roadmap do PMOC, responsável pela criação da base inicial de dados necessária para as próximas etapas do módulo.

Nesta fase, o foco será preparar as informações básicas de categorias e atividades do PMOC, permitindo que as fases seguintes utilizem esses dados para composição de contratos, ambientes, equipamentos, planos, agendas, execuções e relatórios.

Criação das migrations da base PMOC

Deverão ser criadas as migrations necessárias para garantir a existência e estrutura correta das tabelas utilizadas nesta fase.

As tabelas envolvidas nesta etapa são:

pmoc_categorias;

pmoc_atividades.

As migrations deverão respeitar o padrão do projeto, garantindo que a estrutura das tabelas esteja preparada para receber os registros iniciais do PMOC.

Criação dos seeds da base PMOC

Deverão ser criados seeds para inserir os registros iniciais nas tabelas pmoc_categorias e pmoc_atividades.

Esses registros servirão como base para o funcionamento do módulo PMOC e deverão representar corretamente as categorias e atividades previstas no documento de referência.

Os seeds deverão permitir que os dados sejam inseridos de forma padronizada e reexecutável, conforme o fluxo adotado pelo projeto.

Fonte dos dados para os seeds

Os dados que irão compor os seeds deverão ser extraídos do arquivo:

meuPmoc_todos equipamentos.pdf

O arquivo está localizado no seguinte caminho da rede:

\\192.168.2.8\Pasta_Publica\Solicitacoes\247456

A extração deverá considerar as informações de equipamentos, categorias e atividades presentes no documento, organizando os dados de forma compatível com as tabelas pmoc_categorias e pmoc_atividades.

Roadmap simplificado do PMOC

O desenvolvimento do PMOC seguirá as fases previstas no roadmap consolidado:

Fase 1 — Criar migrations e seeds da base PMOC;

Fase 2 — Criar contrato, vinculando cliente e responsável técnico existente;

Fase 3 — Criar ambientes do contrato;

Fase 4 — Criar vínculo dos equipamentos existentes com o PMOC;

Fase 5 — Criar prévia e geração do plano;

Fase 6 — Criar agenda simples, em formato de listagem;

Fase 7 — Criar execução com checklist;

Fase 8 — Criar relatório PMOC.

Nesta ordem de serviço deverá ser implementada somente a Fase 1.

Escopo da Fase 1

O escopo desta etapa contempla apenas a preparação inicial da base de dados do PMOC.

Deverão ser realizados:

Criação das migrations necessárias;

Criação dos seeds;

Extração dos dados do PDF de referência;

Inserção dos registros em pmoc_categorias;

Inserção dos registros em pmoc_atividades;

Validação dos registros inseridos.

Não fazem parte desta fase a criação de contratos, ambientes, vínculos de equipamentos, geração de plano, agenda, execução com checklist ou relatório PMOC.

Esses itens pertencem às fases posteriores do roadmap.

Objetivo da implementação

O objetivo principal desta fase é disponibilizar a base inicial de categorias e atividades do PMOC para que as próximas etapas do desenvolvimento possam ser implementadas sobre dados já estruturados.

Com essa implementação, o sistema passa a contar com os registros básicos necessários para evolução do módulo PMOC de forma organizada, padronizada e alinhada ao roadmap definido.

Parâmetros Envolvidos

Arquivo de roadmap: roadmap_pmoc_consolidado_codex_v1.md;

Arquivo de origem dos dados: meuPmoc_todos equipamentos.pdf;

Caminho da solicitação: \\192.168.2.8\Pasta_Publica\Solicitacoes\247456;

Tabelas envolvidas: pmoc_categorias e pmoc_atividades.

» Nota Técnica