- Gerador sintetico cross-base (50 missoes, 10 bases, haversine/C-105) - Fase 3: arcos de ferry em construir_rede(); ferry consome horas de celula - oamrp_v2.py e resultados CSV anteriores adicionados ao repositorio - README, docs/about.md e changelog atualizados ate v0.6 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
7.8 KiB
7.8 KiB
Log do Projeto
Legenda de autores:
VTO: Vitor Cesa.GNR: Generoso.JOM: João Marcos.
| Data | Hora | Autor | Ação | Arquivos | Observações |
|---|---|---|---|---|---|
| 2026-06-15 | 15:41 | VTO | Criou repositório Git do projeto | .gitignore; .gitattributes |
Projeto versionado na branch main. |
| 2026-06-15 | 15:41 | VTO | Organizou estrutura inicial de dados | raw/; pre_process/; processed/ |
Documentos originais movidos para raw/; pastas vazias preservadas com .gitkeep. |
| 2026-06-15 | 15:41 | VTO | Pré-processou PDF de inspeções | raw/documento joaomarcos.pdf; pre_process/documento_joaomarcos_texto.txt; pre_process/documento_joaomarcos_inspecoes.json; pre_process/documento_joaomarcos_inspecoes.csv; pre_process/preprocess_pdf.py |
18 inspeções extraídas; grafias originais preservadas, inclusive INPEÇÃO. |
| 2026-06-15 | 15:41 | VTO | Separou orientações permanentes do histórico | CONTEXTO.md; LOG.md |
Orientações movidas para CONTEXTO.md; LOG.md passou a usar data, hora e tag de autor. |
| 2026-06-15 | 15:47 | VTO | Renomeou PDF e artefatos derivados com nome descritivo | raw/relatorio_ciclo_inspecoes_c105_2805_2026-06-15.pdf; pre_process/relatorio_ciclo_inspecoes_c105_2805_2026-06-15_texto.txt; pre_process/relatorio_ciclo_inspecoes_c105_2805_2026-06-15_inspecoes.json; pre_process/relatorio_ciclo_inspecoes_c105_2805_2026-06-15_inspecoes.csv; pre_process/preprocess_pdf.py |
Nome antigo removia contexto técnico; novo padrão usa tipo do documento, modelo, matrícula e data do relatório. |
| 2026-06-15 | 15:54 | VTO | Separou campos de controle e duração no pré-processamento | pre_process/preprocess_pdf.py; pre_process/relatorio_ciclo_inspecoes_c105_2805_2026-06-15_inspecoes.json; pre_process/relatorio_ciclo_inspecoes_c105_2805_2026-06-15_inspecoes.csv |
Criadas colunas tso, letra, nivel, var_media, duracao, duracao_valor e duracao_unidade; D tratado como dias e H como horas. |
| 2026-06-15 | 16:00 | VTO | Criou guia inicial do repositório | README.md |
Explica o objetivo do projeto OAMRP, a estrutura de pastas, o uso básico do GitHub/Git e os cuidados de rastreabilidade. |
| 2026-06-15 | 16:03 | VTO | Corrigiu interpretação da coluna Zera TSO |
pre_process/preprocess_pdf.py; pre_process/relatorio_ciclo_inspecoes_c105_2805_2026-06-15_inspecoes.json; pre_process/relatorio_ciclo_inspecoes_c105_2805_2026-06-15_inspecoes.csv |
Zera TSO passou a ser coluna única zera_tso; níveis B, P e O mapeados para Base, Parque e Orgânico; controle_original mantido para rastreabilidade. |
| 2026-06-15 | 16:08 | VTO | Separou valores numéricos dos intervalos de inspeção | pre_process/preprocess_pdf.py; pre_process/relatorio_ciclo_inspecoes_c105_2805_2026-06-15_inspecoes.json; pre_process/relatorio_ciclo_inspecoes_c105_2805_2026-06-15_inspecoes.csv |
Criadas colunas discretas para horas de voo, meses contínuos e pousos, mantendo os campos textuais originais. |
| 2026-06-15 | 16:43 | VTO | Renomeou o projeto e trocou o repositório remoto | README.md; CONTEXTO.md; .git/config |
Projeto passou a se chamar arara_oarmp; remoto atualizado para https://git.ppgao.ita.br/vitorcesavc/arara_oarmp.git. |
| 2026-06-15 | 17:57 | VTO | Criou documentação técnica no padrão docs/ |
docs/about.md; docs/authors.md; docs/changelog.md; README.md; CONTEXTO.md; LOG.md |
Estrutura inspirada no módulo meteorologia_aeroportos: documentação técnica, autoria e changelog separados do log operacional. |
| 2026-06-15 | 18:11 | VTO | Agrupou artefatos do relatório de ciclo em subpasta própria | pre_process/relatorio_ciclo_inspecoes_c105_2805_2026-06-15/; README.md; docs/about.md |
Removido .gitkeep de pre_process/ porque a pasta deixou de estar vazia; .gitkeep de processed/ foi mantido. |
| 2026-06-15 | 18:33 | VTO | Comparou ICA 66-31/2023 com relatório de ciclo C-105 2805 | raw/ICA 66-31 2023.pdf; pre_process/comparacao_ica_66_31_c105_2023/ |
A comparação usou o Anexo D textual do PDF completo da ICA. |
| 2026-06-15 | 19:01 | VTO | Reorganizou dados em db/ e adicionou protótipo OAMRP |
db/; software/oamrp_v1.py; .gitignore; README.md; CONTEXTO.md; docs/about.md; docs/authors.md; docs/changelog.md |
Commit 1131267; diretórios raw/, pre_process/ e processed/ movidos para db/; modelo MIP inicial em PuLP adicionado em software/. |
| 2026-06-15 | 19:56 | VTO | Pre-processou a Planilha 2025 para registro de voo | db/raw/Planilha 2025.xlsx; db/pre_process/registro_voo_2025/; db/processed/registro_voo_2025.csv |
Extraidos 1421 registros; colunas REAL ate COM2 descartadas; 53 linhas cruzam 00Z; 1 registro sem OM e 9 sem pousos preservados para revisao. |
| 2026-06-15 | 19:56 | VTO | Consolidou transicoes ROTA do registro de voo 2025 |
db/pre_process/registro_voo_2025/preprocess_planilha_2025.py; db/processed/registro_voo_2025_consolidado.csv |
ROTA tratado como marcador de transicao; 1421 linhas originais viraram 1268 trechos consolidados; 135 trechos com ROTA foram convertidos para origem/destino reais. |
| 2026-06-15 | 19:56 | VTO | Validou o registro de voo 2025 consolidado | db/pre_process/registro_voo_2025/validacao_registro_voo_2025.md; db/processed/registro_voo_2025_consolidado.csv |
Sem duplicidades, sem divergencias de duracao e sem sobreposicoes temporais; pendentes 1 registro sem OM, 1 trecho com pousos zero e 3 quebras de continuidade espacial. |
| 2026-06-15 | 19:56 | VTO | Removeu registro isolado da aeronave 2806 | db/pre_process/registro_voo_2025/preprocess_planilha_2025.py; db/processed/registro_voo_2025.csv; db/processed/registro_voo_2025_consolidado.csv |
Linha original 793 excluida dos artefatos processados; registro final passou para 1420 linhas e consolidado para 1267 trechos; nao ha mais registro sem OM. |
| 2026-06-15 | 19:56 | VTO | Criou modelo OAMRP v2 com dados reais de 2025 | software/oamrp_v2.py; db/processed/resultado_oamrp_jan_2025.csv; README.md; docs/about.md; docs/changelog.md |
Rodada inicial de janeiro/2025 resolvida como otima pelo CBC; prioridade uniforme 1; base de manutencao SBMN; 50 de 61 missoes cumpridas. |
| 2026-06-15 | 21:00 | VTO | Criou modelo OAMRP v3 — Fase 1: rede espaço-tempo | software/oamrp_v3.py; db/processed/resultado_oamrp_v3.csv |
Reescrita do zero com abstrações No/Arco e variável unificada y[k,arco]; C1–C6; TAT=1,5h; f0_{k,i} editável; top-10 bases por frequência; missões EVAM hard; 50/50 missões cobertas em jan/2025. |
| 2026-06-15 | 22:00 | VTO | Calibrou inspeções válidas (Q1) e respondeu Q2–Q4 | software/oamrp_v3.py |
Removidas seq 18 e 23 do catálogo; EVAM marcado como M_obr (cobertura=1); L2 definido como minimizar folga de horas ao fim do horizonte; 10 bases por frequência. |
| 2026-06-15 | 22:30 | VTO | Implementou Fase 2: inspeções na rede espaço-tempo | software/oamrp_v3.py |
Adicionados nós INSP_{k}{seq} e arcos missao_insp/insp_missao; variáveis H{k,i,nid} para rastreamento de horas com reset; C9 downtime; C11 slot único via disjuntivas. |
| 2026-06-15 | 23:00 | VTO | Substituiu dados reais por missões sintéticas cross-base | software/oamrp_v3.py; db/processed/resultado_oamrp_sintetico.csv |
Dados reais de jan/2025 eram todos SBMN→SBMN (voos locais), não exercitando roteamento; gerador sintético cria 50 missões cross-base entre 10 bases com distâncias reais (haversine) e velocidade C-105; flag --sintetico na CLI. |
| 2026-06-15 | 23:30 | VTO | Implementou Fase 3: arcos de ferry (C3 relaxado) | software/oamrp_v3.py |
Arcos inicio/missao_missao/missao_insp/insp_missao agora permitem bases diferentes com tempo de ferry (haversine/430 km/h); ferry consome horas de célula no relógio de inspeção (C6); relatório imprime segmentos de ferry na linha do tempo. |