(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.