Add OARMP routing engine, dashboard and documentation

- Complete routing engine: ingest, optimizer (CG+B&B), maintenance
  monitor, metrics, pipeline, quality checks
- Streamlit dashboard with Input/Output tab structure, editable data
  editors, interactive Folium map with satellite layer and maintenance
  base highlights, FH stacked bar chart with TTM availability
- CSV data files: AERONAVES, CHECKS, AIRPORTS, ESCALA DE VOO
- README, CONTEXTO and CHANGELOG added
- Remove legacy pre_process scripts and raw binary files (PDFs/xlsx)
- Update .gitignore to exclude outputs/, data/, raw/*.pdf, raw/*.xlsx

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Eduardo Carlos
2026-06-17 11:52:34 -03:00
parent 32ad7c9f23
commit 3607965c88
43 changed files with 3419 additions and 1936 deletions

37
run_pipeline.bat Normal file
View File

@@ -0,0 +1,37 @@
@echo off
echo ============================================================
echo OARMP Aircraft Routing and Maintenance Planning Pipeline
echo ============================================================
cd /d "%~dp0"
echo.
echo [00] Setup...
.venv\Scripts\python.exe scripts\00_setup_project.py
if %ERRORLEVEL% neq 0 ( echo ERRO no setup & pause & exit /b 1 )
echo.
echo [01] Inspecionando arquivos...
.venv\Scripts\python.exe scripts\01_inspect_inputs.py
if %ERRORLEVEL% neq 0 ( echo ERRO na inspecao & pause & exit /b 1 )
echo.
echo [02] Construindo referencia de frota...
.venv\Scripts\python.exe scripts\02_build_fleet_reference.py
if %ERRORLEVEL% neq 0 ( echo ERRO na frota & pause & exit /b 1 )
echo.
echo [03] Executando otimizacao...
.venv\Scripts\python.exe scripts\03_run_optimization_pipeline.py
if %ERRORLEVEL% neq 0 ( echo ERRO na otimizacao & pause & exit /b 1 )
echo.
echo [04] Gerando flight strings...
.venv\Scripts\python.exe scripts\04_generate_flight_strings.py
if %ERRORLEVEL% neq 0 ( echo ERRO na geracao & pause & exit /b 1 )
echo.
echo ============================================================
echo Pipeline concluido com sucesso!
echo Para visualizar o dashboard: scripts\05_run_dashboard.bat
echo ============================================================
pause