Competency Evidence Index → ← portfolio.html ← Versión ligera / Light version
Narrativa Técnica Profunda · Todas las Series · Profundidad Completa
Deep Technical Narrative · All Series · Full Technical Depth
Piter Bonilla
Office Engineer / Construction Administration | EPC InfrastructureOffice Engineer / Construction Administration | EPC Infrastructure
Descripción técnica exhaustiva de cada serie — arquitectura de sistemas, datos verificables, metodologías propias, y evidencia de despliegue en producción. Para audiencias técnicas con tiempo de análisis.
Exhaustive technical description of each series — system architecture, verifiable data, proprietary methodologies, and production deployment evidence. For technical audiences with analysis time.
⚡ Versión de Profundidad Técnica · Ver también: Versión Ligera en PortfolioNarrative.html
⚡ Technical Depth Version · See also: Light Version at PortfolioNarrative.html
$1.6B+Valor EPCEPC value
5Sistemas propietariosProprietary systems
146+Documentos indexadosIndexed documents
15,000+Registros Visual CRP · PMGVisual CRP records · PMG
1:516,577Precisión SALT Método PBSALT Method PB precision
253Campos ETL configurablesETL configurable fields
Mapa del Portfolio · 12 Series · 146+ Documentos
Portfolio Map · 12 Series · 146+ Documents
Hilo Conductor — Un Mindset, Escala Creciente
Portfolio Thread — One Mindset, Increasing Scale
El principio que conecta todo:The connecting principle: Cuando el software comercial no resuelve el problema, se construye la solución y se despliega en producción. La misma lógica que produjo SALT en 2004 para mensuras catastrales es la que produjo ICOD en 2020 para procesar 2,800 secciones LiDAR en 2 semanas. El objeto físico cambia. La arquitectura de pensamiento no. When commercial software doesn't solve the problem, build the solution and deploy it in production. The same logic that produced SALT in 2004 for cadastral surveys is what produced ICOD in 2020 to process 2,800 LiDAR sections in 2 weeks. The physical object changes. The thinking architecture doesn't.
Cronología de sistemas propietarios
Proprietary systems timeline
AñoYearSistemaSystemContexto de origenOrigin contextEscala de despliegueDeployment scale
2004AC&PEstimación paramétrica — mensuras y obraParametric estimation — surveys and construction$400M+ proyectos · versión US 2026$400M+ projects · US version 2026
2004SALTAjuste poligonal general · mensuras catastralesGeneral polygon adjustment · cadastral surveysMétodo PB añadido en Palomino · 1:516,577Method PB added at Palomino · 1:516,577
2007Visual CRPControl documental EPC — Palomino. Origen: necesidad de topografíaEPC document control — Palomino. Origin: survey dept. needPMG: 15,000+ registros · 4,000+ docs · 60+ usuariosPMG: 15,000+ records · 4,000+ docs · 60+ users
2009Vinculaciones ETLETL LinksConsolidación paramétrica — Caverna PalominoParametric consolidation — Palomino Cavern750+ pernos · Rev 5.0 · 253 campos · N archivos ilimitados750+ rock bolts · Rev 5.0 · 253 fields · unlimited files
2020ICODLiDAR en túneles — Montegrande. Flujo propio Excel VBA → AutoCADTunnel LiDAR — Montegrande. Custom Excel VBA → AutoCAD workflow2,800 secciones · 2 túneles de desvío · 75% reducción drafting2,800 sections · 2 diversion tunnels · 75% drafting reduction
Tabla maestra de series
Master series table
SerieSeriesContenidoContentDato técnico claveKey technical data
000–014Megaproyectos — escala visualMegaprojects — visual scalePMG $500M+ · Palomino $400M+ · TBM 12.44km · Las Placetas $700M+ reactivadoPMG $500M+ · Palomino $400M+ · TBM 12.44km · Las Placetas $700M+ reactivated
101–105ICOD · LiDAR4,000 pts/sección · 2,800 secciones · 2 túneles de desvío · DDE Civil 3D · 75% drafting ↓4,000 pts/section · 2,800 sections · 2 diversion tunnels · DDE Civil 3D · 75% drafting ↓
201–207GIS · GeomáticaModelos volumétricos Global Mapper · Red GNSS 5 estaciones 12h · LiDAR HLPGlobal Mapper volume models · 5-station 12h GNSS network · LiDAR HLP
208–223TopografíaSurveyingDoc 212: 124 hojas 7 túneles · SALT Método PB · 1:52,753 poligonal 16.2km · Pix4DDoc 212: 124 sheets 7 tunnels · SALT Method PB · 1:52,753 polygon 16.2km · Pix4D
300–309Diseño vialRoad designAASHTO 1993 · 18 alternativas · Ø72" culvert Q=6.43 m³/s · CBR=3%AASHTO 1993 · 18 alternatives · Ø72" culvert Q=6.43 m³/s · CBR=3%
400–416Modelos 3D3D ModelsCaverna 47.35m×33m · Factor Escala 1.0000745 · As-Built Rev J · 390 viviendas verificables47.35m×33m cavern · Scale Factor 1.0000745 · As-Built Rev J · 390 units verifiable
501–517A5 Sistemas VBA5 VBA SystemsVisual CRP · AC&P · SALT · Secciones · Vinculaciones ETL · 502A: The Quiet Document Office · 502B–D: Infografías · 503A: US Electrical Budget · 517A: Universal ETL EngineVisual CRP · AC&P · SALT · Sections · ETL Links · 502A: The Quiet Document Office · 502B–D: Infographics · 503A: US Electrical Budget · 517A: Universal ETL Engine
600–615Informes técnicosEngineering reportsSobre-excavación r² no-lineal · 1:52,753 precisión · Visual CRP externo 1,388 docsNon-linear r² over-excavation · 1:52,753 precision · external CRP 1,388 docs
700–707QTOPay App Palomino $708K · Montegrande: 23 parciales consolidadas · 928,682 m³ corte · 1,797,261 m³ relleno · 80,591 m³ identificadosPalomino Pay App $708K · Montegrande: 23 partials consolidated · 928,682 m³ cut · 1,797,261 m³ fill · 80,591 m³ identified
801–807Consultoría Haina/HatilloHaina/Hatillo Consulting4 planos CAASD 48h · 228.20 Mm³ embalse · ITRF-2000 · sistema 7 campos · 807A: Curvas Elevación-Volumen-Superficie · 807B: Tablas Almacenamiento Útil (55 Escenarios)4 CAASD drawings 48h · 228.20 Mm³ reservoir · ITRF-2000 · 7-field coding system · 807A: Elevation-Volume-Surface Curves · 807B: Useful Storage Tables (55 Scenarios)
901–916Drone trackingDrone tracking16 períodos · 3.74M m³ · Sector C 38%/69% early warning · Pix4D bisemanales16 periods · 3.74M m³ · Sector C 38%/69% early warning · biweekly Pix4D
📂 Todos los documentos verificables en All documents verifiable at visualcrp.com/portfolio.html · OneDrive con acceso directo por serie. · OneDrive with direct series folder access.
000–014
Proyectos Principales — Evidencia Fotográfica de Escala Real
Major Projects — Photographic Evidence of Real Scale
Componente PMGPMG ComponentCantidadQuantityReferencia en portfolioPortfolio reference
Río represadoDammed riverRío Yaque del Norte · orientación N-SRío Yaque del Norte · N-S orientationDoc 000
PresaDamL=2.2km · H=57m · núcleo asfálticoasphalt coreDoc 000
ExcavacionesExcavations12,000,000 m³Series 700-707, 901-916Series 700-707, 901-916
ConcretoConcrete230,000 m³Doc 703-707
Núcleo asfálticoAsphalt core39,000 m³Doc 703-707
Túneles de desvíoDiversion tunnels36,500 m³Doc 101-105, 401-402
Centro Poblado390 viviendas · margen izq. desfogue · aguas abajo · todas las comunidades afectadas390 units · left bank tailrace · downstream · all affected communitiesDoc 001-002, 409-416
Componente PalominoPalomino ComponentDetalleDetail
TBM Tunnel12.44km · double-shield · Herrenknecht/VMT SLS-HR · Feb 2006–Jul 2011
NATM adit1.23 km
Acceso Casa de MáquinasPowerhouse Access0.66km + 11 túneles interconectadosinterconnected tunnels
Penstock tunnel0.80 km
Discharge tunnel2.02km + pozo oscilación subterráneounderground surge shaft
Surge shaft400m profundidad vertical400m vertical depth
CCR DamH=60m · vertedero librefree overflow spillway
Línea de transmisiónTransmission line19 km
Equipo de topografíaSurvey teamhasta 80 personasup to 80 personnel
Las Placetas — Reactivación en 6 meses: Proyecto $700M+ paralizado desde 2009. Alternative Basic Design: 2 plantas Francis en cascada (111.32 MW, +27% sobre diseño original), 2 presas RCC (65m + 52m), 20.16km de túneles a presión, 2 surge shafts (208m + 131m). Aprobación conceptual octubre 2012.
Las Placetas — Reactivation in 6 months: $700M+ project paralyzed since 2009. Alternative Basic Design: 2 cascade Francis plants (111.32 MW, +27% over original design), 2 RCC dams (65m + 52m), 20.16km pressure tunnels, 2 surge shafts (208m + 131m). Conceptual approval October 2012.
501–502 · DOC 502: User Training 13 páginas · 14 Julio 2023
Visual CRP — Control de Revisiones de ProyectosProject Revision Control
Origen 2007 · Palomino · Premio Destaque Odebrecht 2008 · Montegrande: proyecto de referencia (4,000+ documentos)
Origin 2007 · Palomino · Odebrecht Destaque Award 2008 · Montegrande: reference project (4,000+ documents)
2007Año de origen · PalominoOrigin year · Palomino
15,000+Registros PMG (proyecto de referencia)PMG records (reference project)
4,000+Documentos activos PMGActive documents PMG
60+Usuarios diarios PMGDaily users PMG
3,000+Docs promedio por proyecto EPC fast-track grandeAvg docs per large EPC fast-track project
100%Compliance auditorías externasExternal audit compliance
Origen y evolución — 19 años de iteración
Origin and evolution — 19 years of iteration
El antecedente — Proyecto Pinalito: Desorden incalificable de errores por revisiones atrasadas en campo. Primera demostración de que el problema no era de actitud sino de arquitectura — no había un sistema que garantizara acceso a la revisión vigente en campo. 2007, Palomino: Visual CRP nació en Palomino. El catalizador fue el archivo Access del sistema de control de Miel 1/2 — adaptado a Excel porque era la herramienta que el equipo de campo ya usaba y funcionaba sin internet. La primera versión resolvió lo que Citadon no podía. Enfrentó resistencia institucional inicial, superada por el canal operativo, y fue reconocida con el Premio Destaque Odebrecht 2008. Evolucionó en cada proyecto. Montegrande es el proyecto de referencia donde alcanzó su madurez completa con 6 tipos de informes dinámicos. En Montegrande coexistió con Construmanager (plataforma del diseñador con integración de Ingeniería central Brasil remota) — lo que las auditorías externas destacaban era Visual CRP. Guayubín (2023) es un despliegue externo independiente — instalación como servicio, elegido como caso de muestra del portfolio por su proceso ordenado desde el inicio. Hoy Montegrande opera en la etapa de canales de riego sin soporte externo del autor.
The precedent — Pinalito Project: An unacceptable disorder of construction errors from delayed field revisions. First demonstration that the problem was architectural, not attitudinal — no system guaranteed access to the current revision in the field. 2007, Palomino: Visual CRP was born at Palomino. The catalyst was the Access file from the Miel 1/2 correspondence control system — adapted to Excel because it was the tool the field team already used and worked without internet. The first version solved what Citadon could not. It faced initial institutional resistance, overcome through the operational channel, and was recognized with the Odebrecht Destaque Award 2008. Evolved through each project. Montegrande is the reference project where it reached full maturity with 6 types of dynamic reports. At Montegrande it coexisted with Construmanager (the designer's platform with remote Brazil central Engineering integration) — what external audits highlighted was Visual CRP. Guayubín (2023) is an independent external deployment — service installation, chosen as portfolio sample case for its orderly process from day one. Today Montegrande operates in the irrigation canals stage without external support from the author.
Los 5 principios de arquitectura del sistema
The 5 system architecture principles
#PrincipioPrinciplePor qué importaWhy it matters
1Carpeta única en red localSingle folder on local networkSin internet · sin latencia · disponible en campo donde cloud fallaNo internet · no latency · available in field where cloud fails
2Acceso solo a última revisión vigenteAccess only to current live revisionElimina el error más común: construir desde una revisión superadaEliminates the most common error: building from a superseded revision
3Análisis en tiempo real sin exportarReal-time analysis without exportingCualquier usuario genera su informe con CTRL+SHIFT+J o WAny user generates their report with CTRL+SHIFT+J or W
4Auto-alimentación dinámica por usuarioDynamic self-feeding per userSin cuello de botella del administrador — 60+ usuarios simultáneosNo administrator bottleneck — 60+ simultaneous users
5Motor de filtros con comodines (* ?)Wildcard filter engine (* ?)Busca por proyectista, grupo, disciplina, código en una sola cadenaSearches by designer, group, discipline, code in a single string
6 tipos de informes dinámicos — Guayubín 2023 (1,183 documentos · 9 proyectistas)
6 types of dynamic reports — Guayubín 2023 (1,183 documents · 9 designers)
InformeReportContenidoContent
Informe 00Master list completa — todos los campos visiblesComplete master list — all fields visible
Informe 01Resumen por grupos de documentos con totalesSummary by document groups with totals
Informe 02Grupos + Status con desglose por proyectista en columnasGroups + Status with designer breakdown in columns
Informe 03Master list por status con código de carta asociadoMaster list by status with associated letter code
Informe 04Listado completo por grupo con código-revisión y descripciónComplete listing by group with revision-code and description
Informe 05TOTAL-P: tabla cruzada proyectista × status + gráfico de barras embebidoTOTAL-P: designer × status cross-table + embedded bar chart
19 años de observación directa — diagnóstico de sistemas comerciales
19 years of direct observation — commercial systems diagnosis
SistemaSystemProyecto / AñoProject / YearFalla operacional observadaObserved operational failure
CITADONOdebrecht / 2004Servidor de archivos costoso sin flujo de control real. Proyectistas suben, obra descarga — sin trazabilidad de revisionesExpensive file server with no real control flow. Designers upload, site downloads — no revision traceability
SIGEDEPalomino / 2005Navegación imposible por congestión de internet en obraNavigation impossible due to site internet congestion
CONSTRUMANAGER + PLANCAndrade G. / 2008 · Montegrande 2018-2021Protocolo de aprobación digital nunca contemplado en el contrato. Nota Montegrande: Visual CRP coexistió con Construmanager en PMG. Las auditorías externas destacaban Visual CRP — no Construmanager. Prueba directa de que resuelve lo que las plataformas comerciales no resuelven en campo.Digital approval protocol never contemplated in the contract. Montegrande note: Visual CRP coexisted with Construmanager at PMG. External audits highlighted Visual CRP — not Construmanager. Direct proof that it solves what commercial platforms do not solve in the field.
PROCOREEstrella / 2023 + Monorriel StgoLas tres fallas anteriores persisten. Concremat (supervisión Montegrande y Monorriel) observó el contraste directamenteThe three previous failures persist. Concremat (Montegrande and Monorail supervision) observed the contrast directly
501–509 · Doc 503A: US Electrical Budget · Greensboro NC · 23-Abr-2026
AC&P — Análisis de Costos y PresupuestosCost and Budget Analysis
Origen 2004 · Arquitectura de dos capas · Motor de factorización inversa · Versión US activa
Origin 2004 · Two-layer architecture · Inverse factorization engine · Active US version
Arquitectura de dos capas — la distinción fundamental
Two-layer architecture — the fundamental distinction
CapaLayerPropósitoPurposeComponentesComponentsVisibilidadVisibility
Capa 1 — Presupuesto BIDLayer 1 — BID BudgetPrecio estratégico de ofertaStrategic bid priceFactores ocultos de retenciones/variación: materiales ×1.101 · M.O. factor oculto · indirectos (10 slots) · carga social M.O. (11 slots)Hidden retention/variation factors: materials ×1.101 · hidden labor factor · indirect costs (10 slots) · labor burden (11 slots)Solo precio unitario final visible al clienteOnly final unit price visible to client
Capa 2 — APU individualLayer 2 — Individual APUCostos reales de campoReal field costsRendimientos de campo (horas reales/unidad) · factores de ajuste (altura, acceso, complejidad) · factores de desperdicio (% por tipo de material)Field output rates (real hours/unit) · adjustment factors (height, access, complexity) · waste factors (% by material type)Visible para auditor y análisis internoVisible for auditor and internal analysis
Motor de factorización inversa — demostrado en vivo
Inverse factorization engine — demonstrated live
La secuencia exacta del diálogo del sistema (captura en vivo): The exact system dialog sequence (live capture):
' Estado actual del modelo' Current model state Costos Directos = 433,415.37 ' Usuario define el target de BID' User defines the BID target Defina nuevo valor de COSTOS DIRECTOS: 450,000 ' Output del sistema' System output Para un Costo Directo de 450,000.00 El factor es 1.10109337926671 ' Todos los precios unitarios se actualizan simultáneamente ' All unit prices update simultaneously GRAND TOTAL → $508,500.00
HeavyBid, WinEst y Sage Estimating están construidos en dirección directa: insumos → precio. AC&P trabaja en ambas direcciones. El factor 1.10109337926671 (14 decimales) es exacto al centavo — verificable matemáticamente: 450,000 ÷ (433,415.37 / factor_anterior).
HeavyBid, WinEst and Sage Estimating are built around the forward direction: inputs → price. AC&P works in both directions. Factor 1.10109337926671 (14 decimal places) is exact to the cent — mathematically verifiable: 450,000 ÷ (433,415.37 / previous_factor).
Panel "VALORES A UTILIZAR" — configuración de indirectos y carga social
"VALUES TO USE" Panel — indirect costs and social burden configuration
PanelPanelSlots disponiblesAvailable slotsValores activos en demoActive values in demo
INDIRECTOS10 líneas configurablesconfigurable linesFreight & on-site storage: 3% · Contingency: 10%
CARGA SOCIAL M.O.LABOR BURDEN11 líneas configurablesconfigurable linesFactor labor: 5% → 0.050 · Factor Carga Social: 1.050
Versión US — AC&P US · Greensboro NC · Activa May 2026
US Version — AC&P US · Greensboro NC · Active May 2026
Grand Total: $508,500 · Direct Costs: $450,000 · Indirect Costs: $58,500 (13%)
Estructura CSI MasterFormat Div. 26 · Toggle bilingüe EN/ES operacional · Journeyman Electrician $150/HR · Factor retenciones oculto M.O.: 0.60 · Total proyecto: 1,710.24 HR CSI MasterFormat Div. 26 structure · Operational EN/ES bilingual toggle · Journeyman Electrician $150/HR · Hidden labor retention factor: 0.60 · Project total: 1,710.24 HR
CódigoCodeMaterial USUS MaterialPrecioPriceQty
ELECA03Milbank U5054-XL-200 meter base$1,8001
ELECA00Square D QO130L200PGC 30-circuit panel$3502
ELECB00Leviton T5320 15A 125V duplex outlet$4.50560
ELECD00Commercial Electric 11" LED flush mount$35420
ELECE00Kidde 20SA10 smoke detector 120V$25180
ELECE02Notifier NFS2-3030 addressable fire panel$4,5001
ELECF00Southwire 12AWG 2C+G NM-B 250ft$85120
Precios de lista Graybar/Rexel Greensboro NC 2025-2026. Creado 23-Abril-2026 — no es portfolio histórico, es herramienta operacional activa.
Graybar/Rexel Greensboro NC 2025-2026 list prices. Created April 23, 2026 — not historical portfolio, active operational tool.
208–223 · 501–510 · Video: youtube.com/watch?v=opBY0S1D1R0
SALT — Sistema de Ajuste de Levantamientos TopográficosSurvey Adjustment System
Origen 2004 · Método PB añadido en Palomino · Rev 4.0 · Demo 85MB · Manual 27 páginas
Origin 2004 · Method PB added at Palomino · Rev 4.0 · 85MB Demo · 27-page manual
Método PB — Poligonal Doble Sentido en 1 Ocupación
Method PB — Double-Direction Polygon in 1 Occupation
Mecánica de campo exacta:Exact field mechanics:
# Ocupación 1 (parado en punto 1):# Occupation 1 (standing at point 1): BS = 2 (atrás)(backside) → series directo-reverso sobre 2direct-reverse series on 2 FS = 3 (adelante)(foresight) → series directo-reverso sobre 3direct-reverse series on 3 → archivo: punto 2 = punto 5 (marcado rojo ®) → file: point 2 = point 5 (marked red ®) # Ocupación 2 (parado en punto 3):# Occupation 2 (standing at point 3): BS = 1 → series sobre 1 (verificación)series on 1 (verification) FS = 4 → series sobre 4 (punto 6 en campo)series on 4 (point 6 in field) # Un solo archivo. SALT procesa IDA + VUELTA. # One single file. SALT processes FORWARD + RETURN. # Ajusta cierre angular EN CADA ESTACIÓN, no al final. # Adjusts angular closure AT EACH STATION, not at the end.
Por qué resuelve las bases removibles: Las bases de plataforma se anclan a la pared del túnel con brazos — se quitan para dejar pasar el back-up train y se recolocan. La discrepancia backside en cada ocupación es el error de reposicionamiento exacto. SALT lo detecta y compensa localmente antes de propagar al siguiente punto. Los métodos clásicos (Compass, Crandall, Transit) distribuyen el error al final de toda la poligonal — no pueden detectar un error puntual en la estación 7 de 22.
Why it solves removable bases: Platform bases are anchored to the tunnel wall with bracket arms — removed to let the back-up train pass and repositioned. The backside discrepancy at each occupation is the exact repositioning error. SALT detects and compensates it locally before propagating to the next point. Classic methods (Compass, Crandall, Transit) distribute error at the end of the entire polygon — they cannot detect a point error at station 7 of 22.
Resultados verificados en video público
Results verified on public video
50Puntos · 32,390m longitudPoints · 32,390m length
00.44"Residual angular promedioAverage angular residual
01.36"Residual máximo (P-14)Maximum residual (P-14)
00.00"Residual mínimo (P-02)Minimum residual (P-02)
Etapa de ajusteAdjustment stageError horizontalHorizontal errorPrecisiónPrecision
Sin ajuste angular (datos crudos)Without angular adjustment (raw data)0.1757 m1 : 184,321
Post ajuste angular (Método PB)After angular adjustment (Method PB)0.0627 m1 : 516,577
Post ajuste lineal (Compass)After linear adjustment (Compass)0.0000 m (cierre distribuido por la regla Compass)(closure distributed by the Compass rule)—
Cierre final HorizontalFinal horizontal closure0.001 m sobre 32.4km de poligonal abiertaover 32.4km open polygon
Cierre final VerticalFinal vertical closure0.003 m
La Casa de Máquinas — igual o más exigente que el TBM: The Powerhouse — equally or more demanding than the TBM: El TBM tiene su propio sistema de guía (VMT SLS-HR con giroscopios internos). El desafío real era la CM: 11 frentes convergentes a 99.50m de overburden, sin sistema de guía automático, líneas de visión cortas, espacio restringido, bases removibles en cada punto. El TBM es único y visible. La CM es donde la topografía clásica opera en su máxima complejidad. The TBM has its own guidance system (VMT SLS-HR with internal gyroscopes). The real challenge was the Powerhouse: 11 converging faces at 99.50m overburden, no automatic guidance system, short lines of sight, restricted space, removable bases at every point. The TBM is unique and visible. The Powerhouse is where classical surveying operates at maximum complexity.
Video de demostración pública: youtube.com/watch?v=opBY0S1D1R0 — "06 - Sistema Ajustes de Levantamientos Topográficos (SALT) · Método PB".
Public demo video: youtube.com/watch?v=opBY0S1D1R0 — "06 - Survey Adjustment System (SALT) · Method PB".
517A · Universal ETL Engine Rev 5.0 · Palomino 2009 · Montegrande 2018
Sistema de Vinculaciones — Motor ETL Universal en Excel VBA
Linking System — Universal ETL Engine in Excel VBA
Arquitectura técnica — VBA reconstruido desde el binario
Technical architecture — VBA reconstructed from binary
' El núcleo técnico: GetValue con ExecuteExcel4Macro ' The technical core: GetValue with ExecuteExcel4Macro Function GetValue(Ruta, Archivo, Hoja, Columna, Fila) Ref = "='" & Ruta & "[" & Archivo & "]" & Hoja & "'!$" & Columna & "$" & Fila GetValue = Application._Evaluate(Ref) End Function ' Lee directamente del disco sin abrir el archivo fuente ' Reads directly from disk WITHOUT opening the source file ' 750 archivos × 14 campos = 10,500 lecturas · en segundos ' 750 files × 14 fields = 10,500 reads · in seconds ' El motor central — doble loop: archivo × campo → BD ' The central engine — double loop: file × field → DB Sub Abrirlo() N = MENU.Range("E8").Value ' nº campos activos desde hoja MENU' active fields from MENU sheet For Each Archivo In Archivos For Campo = 1 To N Columna = MENU.Cells(11 + Campo, 4).Value ' cero hardcoding' zero hardcoding Fila = MENU.Cells(11 + Campo, 5).Value Vinc = GetValue(Ruta, Archivo, Hoja_1, Columna, Fila) BD.Cells(rowOffset, columnOffset + Campo) = Vinc Next Campo rowOffset = rowOffset + 1 Next Archivo End Sub
Los 5 diferenciadores de diseño
The 5 design differentiators
#DecisiónDecisionAlternativa obviaObvious alternativePor qué esta es superiorWhy this is superior
1ExecuteExcel4MacroWorkbooks.Open cada archivoWorkbooks.Open each file750 archivos sin saturar memoria · 10× más rápido750 files without saturating memory · 10× faster
2Mapa en MENU · cero hardcodingField map in MENU · zero hardcodingColumnas y filas fijas en códigoFixed columns and rows in codeCambiar dominio = editar tabla · sin tocar VBAChange domain = edit table · no VBA touch
3Dir() loop ilimitadoLista manual de archivosManual file listAñadir 100 archivos = copiarlos a la carpetaAdd 100 files = copy them to the folder
4Hoja_1 + Hoja_2Una sola hoja por archivoSingle sheet per fileExtrae de múltiples hojas del mismo archivo en una pasadaExtracts from multiple sheets of same file in one pass
5253 slots B12:B264Límite fijo de camposFixed field limitNumeración en cascada · insertar fila = recalcular todoCascade numbering · insert row = recalculate everything
Los dos casos documentados
The two documented cases
CasoCaseFuenteSourceCampos mapeadosMapped fieldsAnálisis habilitadoAnalysis enabled
Pernos de anclaje · Palomino 2009-2010Rock bolts · Palomino 2009-2010750+ P(n).xls · Caverna 47.35m×33mFecha · Código · Frente · Pared · Progresiva · Elevación · Ø barra · Tipo ASTM · Longitud · Relación A/C · Cemento kgDate · Code · Face · Wall · Station · Elevation · Bar Ø · ASTM Type · Length · W/C ratio · Cement kgCruce con convergencias: ¿qué pernos están en la zona de movimiento?Cross with convergences: which bolts are in the movement zone?
Convergencias · Montegrande 2018Convergences · Montegrande 2018Reportes T2 C05 · Cercha 104-105 · Est. Total Nikon Nivo 3CT2 C05 reports · Arch 104-105 · Nikon Nivo 3C Total Station5 puntos × 3 coord × 3 series · 6 distancias promediadas · residuales ±6mm5 points × 3 coord × 3 series · 6 averaged distances · residuals ±6mmTendencias de convergencia espacio-temporales sobre toda la obra de túnelesSpatio-temporal convergence trends over all tunnel works
Principio universal: Si el dato está en una posición consistente — porque lo puso un humano siguiendo una plantilla, o porque lo exportó un sistema de terceros (Procore CSV, Primavera XLS, logger de sensores) — el sistema lo extrae, lo consolida, y lo hace analizable. El contenido es irrelevante. La estructura es todo.
Universal principle: If the data is in a consistent position — because a human placed it following a template, or because a third-party system exported it (Procore CSV, Primavera XLS, sensor logger) — the system extracts it, consolidates it, and makes it analyzable. The content is irrelevant. The structure is everything.
700–707 · 600–615 · 901–916
QTO, Certificaciones e Informes Técnicos
QTO, Certifications and Technical Reports
Montegrande ($500M+) — Defensa de las mediciones parciales
Montegrande ($500M+) — Defending the partial measurements
928,682 m³Corte · 23 parciales consolidadasCut · 23 partials consolidated
1,797,261 m³Relleno · 23 parciales consolidadasFill · 23 partials consolidated
300,000+ m³Deducción propuesta por la supervisiónDeduction proposed by the supervision
80,591 m³Corte no incluido previamenteCut not previously included
5Reportes para resolver el impasseReports to resolve impasse
Por qué prevalecen las parciales: En Montegrande, la supervisión propuso descontar más de 300,000 m³ de excavación y relleno, basándose en una única comparación de dos superficies (terreno inicial contra superficie final). Ese cálculo no refleja el proceso constructivo: rampas internas de acceso y rellenos temporales construidos y retirados mes a mes. El soporte técnico validó las mediciones parciales mensuales y consolidó las 23 parciales en una sola base de datos: 928,682 m³ de corte y 1,797,261 m³ de relleno, identificando además 80,591 m³ de corte no incluidos previamente. En 5 reportes (Docs 703–707) se resolvió el impasse.
Why the partials prevail: At Montegrande, the supervision proposed deducting more than 300,000 m³ of excavation and fill, based on a single two-surface comparison (original ground versus final surface). That calculation does not reflect the construction process: internal access ramps and temporary fills built and removed month to month. The technical support validated the monthly partial measurements and consolidated the 23 partials into one database: 928,682 m³ of cut and 1,797,261 m³ of fill, also identifying 80,591 m³ of cut not previously included. Five reports (Docs 703–707) resolved the impasse.
Pay Application No. 7 · Palomino · Noviembre 2006 · $708,323
Pay Application No. 7 · Palomino · November 2006 · $708,323
ÍtemItemCantidad certificadaCertified quantity% sobre presupuesto% over budgetJustificaciónJustification
Excavación comúnCommon excavation23,938 m³——
Excavación densaDense excavation11,299 m³——
RellenoFill13,736 m³——
Transporte de materialMaterial transport51,109 m³——
Revegetación de taludesSlope revegetation4,803 m²——
Sub-ítem movimiento de tierrasEarthwork sub-itemUS$95,273196%Condiciones de campo reales vs. estimadoReal field conditions vs. estimate
Drenaje / Ø72"—345.5%Alcantarillas Ø72" no cubicadas originalmenteØ72" culverts not originally quantified
Total Rubro 7Total Item 7$708,323 (presupuesto $700,753)(budget $700,753)+1.1%Compensación entre sub-ítems → total bajo controlCross-item compensation → total under control
Informe 602 — Análisis de Sobre-Excavación · Razonamiento no-lineal
Report 602 — Over-Excavation Analysis · Non-linear reasoning
El argumento geométrico que cambia el valor del claim: Un 18% de exceso en el área de la sección del túnel produce: +18% en shotcrete (crece con el radio — lineal) pero +36% en concreto estructural (el volumen del anillo crece con r² — no lineal). Documentar este razonamiento geométrico antes de que el contractor presente su claim es la diferencia entre pagar $X y pagar $2X.
The geometric argument that changes the claim value: An 18% excess in tunnel cross-section area produces: +18% in shotcrete (grows with radius — linear) but +36% in structural concrete (ring volume grows with r² — non-linear). Documenting this geometric reasoning before the contractor submits their claim is the difference between paying $X and paying $2X.
Serie 901-916 — Drone Tracking · Early Warning · Sector C
Series 901-916 — Drone Tracking · Early Warning · Sector C
SnapshotFechaDateEjecutadoExecuted%
S-6119-Mar-191,879,093 m³50.2%
S-6516-Abr-192,080,988 m³55.6%
S-7021-May-192,358,613 m³63.1%
Early warning S-70:Early warning S-70: Sector C (41.5% del área total) estaba al 38% de avance con el 69% del déficit total. Identificado en el snapshot bisemanales antes de que el retraso fuera irrecuperable. El reporte más valioso no describe "dónde estamos" — describe "dónde se concentra el problema." Sector C (41.5% of total area) was at 38% progress with 69% of the total deficit. Identified in biweekly snapshots before the delay became unrecoverable. The most valuable report doesn't describe "where we are" — it describes "where the problem is concentrated."
101–105 · 201–207 · 208–223 · 400–416
GIS, LiDAR, Drone y Topografía Avanzada
GIS, LiDAR, Drone and Advanced Surveying
ICOD — Automatización LiDAR en Túneles · MontegrandeTunnel LiDAR Automation · Montegrande
2,800Secciones auto-generadasAuto-generated sections
4,000+Puntos procesados / secciónPoints processed / section
2Túneles de desvío paralelosParallel diversion tunnels
2 semanasDesarrollo del sistemaSystem development time
75%Reducción tiempo draftingDrafting time reduction
Autoría explícita: "ICOD versión 2.0 — Autor: Ing. Piter J. Bonilla D." visible en Doc 102. Desarrollado en 2 semanas para convertir los datos densos del escáner en secciones directamente en AutoCAD, en el contexto operacional del proyecto. ICOD es exclusivo de Montegrande — los túneles de Palomino usan el Sistema de Secciones (Series 501-517).
Explicit authorship: "ICOD version 2.0 — Author: Ing. Piter J. Bonilla D." visible in Doc 102. Developed in 2 weeks to turn the dense scanner data into sections directly in AutoCAD, within the project's operational context. ICOD is exclusive to Montegrande — Palomino tunnels use the Sections System (Series 501-517).
Global Mapper — Modelo volumétrico auditable
Global Mapper — Auditable Volume Model
Archivo activo: "...LEER GM (4,110,752 m3).gmw" · WGS84 UTM Zone 19N · 8 capas activas · TIN LiDAR de 4 campañas de vuelo · workspace guardado y auditable · no es un número en un reporte — es un modelo reproducible.
Active file: "...LEER GM (4,110,752 m3).gmw" · WGS84 UTM Zone 19N · 8 active layers · LiDAR TIN from 4 flight campaigns · saved and auditable workspace · not a number in a report — a reproducible model.
Red GPS/GNSS — Topcon Tools · Las Placetas
GPS/GNSS Network — Topcon Tools · Las Placetas
EstaciónStationLatitudLatitudeSep. Geoidal (EGM2008)Geoid Sep. (EGM2008)Factor Escala UTMUTM Scale Factor
BARA18°12'31.31670"N−30.627 m0.999792311736
LVEG19°13'21.77675"N−33.915 m1.000009213837
SROD19°28'30.90259"N−31.915 m0.999669040884
SPED18°27'39.65605"N−22.106 m1.000383810472
Sesiones de 12 horas · Separaciones geoidales negativas características del Caribe · Factor Escala Combinado Doc 407: 1.0000745 (reducción nivel medio del mar + corrección cuadrícula UTM).
12-hour sessions · Negative geoid separations characteristic of the Caribbean · Combined Scale Factor Doc 407: 1.0000745 (mean sea level reduction + UTM grid correction).
801–807 · 300–309 · 807A: Elevation-Volume & Surface Curves · 807B: Useful Storage Tables (55 Scenarios)
Consultoría Independiente — Haina, Hatillo y Diseño Vial
Independent Consulting — Haina, Hatillo and Road Design
Sistema de Codificación de Documentos (Doc 801) — 7 campos jerárquicos
Document Coding System (Doc 801) — 7 hierarchical fields
HR - PH - PL - 1 1 0 - 00 - 001 - AA I II III IV V VI VII I = Proyectista (2 chars) HR = Hanson Rodriguez I = Designer (2 chars) HR = Hanson Rodriguez II = Proyecto (2 chars) PH = Presa Haina · TH = Trasvase Hatillo · PD · PJ II = Project (2 chars) PH = Haina Dam · TH = Hatillo Transfer · PD · PJ III = Tipo documento (2 chars) 20 tipos: PL, MC, RT, PR, DI, ET, LM, MH, EG, SK, RR... III = Document type (2 chars) 20 types: PL, MC, RT, PR, DI, ET, LM, MH, EG, SK, RR... IV = Fase(4) + Disciplina(5) + Área-Grupo(10) IV = Phase(4) + Discipline(5) + Area-Group(10) V = Especialidad (30+ sub-categorías) V = Specialty (30+ sub-categories) Incluye: Línea de Transmisión (7) · Alta Tensión (8) · Subestación (9) Includes: Transmission Line (7) · High Voltage (8) · Substation (9) VI = Correlativo (001, 002...) VII = Revisión (AA, A, B, 0, 1, 2...)
4 planos en 48 horas — 2 proyectos simultáneos
4 drawings in 48 hours — 2 simultaneous projects
FechaDateCódigoCodeProyectoProjectTipoTypeFirmaSignature
08-NOV-22HR-PH-PL-110-00-001HainaUbicación y AccesosLocation and AccessP.BONILLA / P.BONILLA
08-NOV-22HR-PH-PL-110-10-001HainaTopografía BaseBase TopographyP.BONILLA / P.BONILLA
10-NOV-22HR-TH-PL-110-00-001HatilloUbicación y AccesosLocation and AccessP.BONILLA / P.BONILLA
10-NOV-22HR-TH-PL-110-10-001HatilloTopografía BaseBase TopographyP.BONILLA / P.BONILLA
Embalse Haina — datos del modelo: Elev.125.00 = 228.20 millones m³ · 14.35 km² espejo · Tablas E-V multi-eje (6 páginas, incrementos 0.5m en zona operacional) · Datum ITRF-2000 época 1999.0 · Base cartográfica SRTM Plus v3 (USGS · ~38m resolución) · WGS84 UTM Zona 19N · Eje verificado con coordenadas GPS en plano formal CAASD.
Haina Reservoir — model data: Elev.125.00 = 228.20 million m³ · 14.35 km² water surface · Multi-axis E-V tables (6 pages, 0.5m increments in operational zone) · ITRF-2000 epoch 1999.0 datum · SRTM Plus v3 (USGS · ~38m resolution) base cartography · WGS84 UTM Zone 19N · Axis GPS-verified on formal CAASD drawing.
Diseño Vial — AASHTO 1993 · Doc 307 + Doc 309
Road Design — AASHTO 1993 · Doc 307 + Doc 309
ProgresivaStationQ diseñoØTubosPipesH.relleno
0+173.916.43 m³/s1.829m (72")286.65 m
0+315.000.32 m³/s0.762m (30")12—
0+875.003.96 m³/s1.524m (60")141.50 m
Método Racional · I(5min) = 157.47 mm/hr TR=20 años · 5 cuencas · Kirpich para tiempo de concentración. Doc 309: 18 alternativas AASHTO 1993 · W18=5,000,000 · R=95% (ZR=−1.645) · CBR=3% · SN=4.89.
Rational Method · I(5min) = 157.47 mm/hr TR=20yr · 5 watersheds · Kirpich for time of concentration. Doc 309: 18 AASHTO 1993 alternatives · W18=5,000,000 · R=95% (ZR=−1.645) · CBR=3% · SN=4.89.