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ñoYear | SistemaSystem | Contexto de origenOrigin context | Escala de despliegueDeployment scale |
|---|---|---|---|
| 2004 | AC&P | Estimación paramétrica — mensuras y obraParametric estimation — surveys and construction | $400M+ proyectos · versión US 2026$400M+ projects · US version 2026 |
| 2004 | SALT | Ajuste poligonal general · mensuras catastralesGeneral polygon adjustment · cadastral surveys | Método PB añadido en Palomino · 1:516,577Method PB added at Palomino · 1:516,577 |
| 2007 | Visual CRP | Control documental EPC — Palomino. Origen: necesidad de topografíaEPC document control — Palomino. Origin: survey dept. need | PMG: 15,000+ registros · 4,000+ docs · 60+ usuariosPMG: 15,000+ records · 4,000+ docs · 60+ users |
| 2009 | Vinculaciones ETLETL Links | Consolidación paramétrica — Caverna PalominoParametric consolidation — Palomino Cavern | 750+ pernos · Rev 5.0 · 253 campos · N archivos ilimitados750+ rock bolts · Rev 5.0 · 253 fields · unlimited files |
| 2020 | ICOD | LiDAR en túneles — Montegrande. Flujo propio Excel VBA → AutoCADTunnel LiDAR — Montegrande. Custom Excel VBA → AutoCAD workflow | 2,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
| SerieSeries | ContenidoContent | Dato técnico claveKey technical data |
|---|---|---|
| 000–014 | Megaproyectos — escala visualMegaprojects — visual scale | PMG $500M+ · Palomino $400M+ · TBM 12.44km · Las Placetas $700M+ reactivadoPMG $500M+ · Palomino $400M+ · TBM 12.44km · Las Placetas $700M+ reactivated |
| 101–105 | ICOD · LiDAR | 4,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–207 | GIS · Geomática | Modelos volumétricos Global Mapper · Red GNSS 5 estaciones 12h · LiDAR HLPGlobal Mapper volume models · 5-station 12h GNSS network · LiDAR HLP |
| 208–223 | TopografíaSurveying | Doc 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–309 | Diseño vialRoad design | AASHTO 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–416 | Modelos 3D3D Models | Caverna 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–517A | 5 Sistemas VBA5 VBA Systems | Visual 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–615 | Informes técnicosEngineering reports | Sobre-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–707 | QTO | Pay 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–807 | Consultoría Haina/HatilloHaina/Hatillo Consulting | 4 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–916 | Drone trackingDrone tracking | 16 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 Component | CantidadQuantity | Referencia en portfolioPortfolio reference |
|---|---|---|
| Río represadoDammed river | Río Yaque del Norte · orientación N-SRío Yaque del Norte · N-S orientation | Doc 000 |
| PresaDam | L=2.2km · H=57m · núcleo asfálticoasphalt core | Doc 000 |
| ExcavacionesExcavations | 12,000,000 m³ | Series 700-707, 901-916Series 700-707, 901-916 |
| ConcretoConcrete | 230,000 m³ | Doc 703-707 |
| Núcleo asfálticoAsphalt core | 39,000 m³ | Doc 703-707 |
| Túneles de desvíoDiversion tunnels | 36,500 m³ | Doc 101-105, 401-402 |
| Centro Poblado | 390 viviendas · margen izq. desfogue · aguas abajo · todas las comunidades afectadas390 units · left bank tailrace · downstream · all affected communities | Doc 001-002, 409-416 |
| Componente PalominoPalomino Component | DetalleDetail |
|---|---|
| TBM Tunnel | 12.44km · double-shield · Herrenknecht/VMT SLS-HR · Feb 2006–Jul 2011 |
| NATM adit | 1.23 km |
| Acceso Casa de MáquinasPowerhouse Access | 0.66km + 11 túneles interconectadosinterconnected tunnels |
| Penstock tunnel | 0.80 km |
| Discharge tunnel | 2.02km + pozo oscilación subterráneounderground surge shaft |
| Surge shaft | 400m profundidad vertical400m vertical depth |
| CCR Dam | H=60m · vertedero librefree overflow spillway |
| Línea de transmisiónTransmission line | 19 km |
| Equipo de topografíaSurvey team | hasta 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
| # | PrincipioPrinciple | Por qué importaWhy it matters |
|---|---|---|
| 1 | Carpeta única en red localSingle folder on local network | Sin internet · sin latencia · disponible en campo donde cloud fallaNo internet · no latency · available in field where cloud fails |
| 2 | Acceso solo a última revisión vigenteAccess only to current live revision | Elimina el error más común: construir desde una revisión superadaEliminates the most common error: building from a superseded revision |
| 3 | Análisis en tiempo real sin exportarReal-time analysis without exporting | Cualquier usuario genera su informe con CTRL+SHIFT+J o WAny user generates their report with CTRL+SHIFT+J or W |
| 4 | Auto-alimentación dinámica por usuarioDynamic self-feeding per user | Sin cuello de botella del administrador — 60+ usuarios simultáneosNo administrator bottleneck — 60+ simultaneous users |
| 5 | Motor 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)
| InformeReport | ContenidoContent |
|---|---|
| Informe 00 | Master list completa — todos los campos visiblesComplete master list — all fields visible |
| Informe 01 | Resumen por grupos de documentos con totalesSummary by document groups with totals |
| Informe 02 | Grupos + Status con desglose por proyectista en columnasGroups + Status with designer breakdown in columns |
| Informe 03 | Master list por status con código de carta asociadoMaster list by status with associated letter code |
| Informe 04 | Listado completo por grupo con código-revisión y descripciónComplete listing by group with revision-code and description |
| Informe 05 | TOTAL-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
| SistemaSystem | Proyecto / AñoProject / Year | Falla operacional observadaObserved operational failure |
|---|---|---|
| CITADON | Odebrecht / 2004 | Servidor 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 |
| SIGEDE | Palomino / 2005 | Navegación imposible por congestión de internet en obraNavigation impossible due to site internet congestion |
| CONSTRUMANAGER + PLANC | Andrade G. / 2008 · Montegrande 2018-2021 | Protocolo 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. |
| PROCORE | Estrella / 2023 + Monorriel Stgo | Las 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
| CapaLayer | PropósitoPurpose | ComponentesComponents | VisibilidadVisibility |
|---|---|---|---|
| Capa 1 — Presupuesto BIDLayer 1 — BID Budget | Precio estratégico de ofertaStrategic bid price | Factores 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 APU | Costos reales de campoReal field costs | Rendimientos 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
| PanelPanel | Slots disponiblesAvailable slots | Valores activos en demoActive values in demo |
|---|---|---|
| INDIRECTOS | 10 líneas configurablesconfigurable lines | Freight & on-site storage: 3% · Contingency: 10% |
| CARGA SOCIAL M.O.LABOR BURDEN | 11 líneas configurablesconfigurable lines | Factor 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
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ódigoCode | Material USUS Material | PrecioPrice | Qty |
|---|---|---|---|
| ELECA03 | Milbank U5054-XL-200 meter base | $1,800 | 1 |
| ELECA00 | Square D QO130L200PGC 30-circuit panel | $350 | 2 |
| ELECB00 | Leviton T5320 15A 125V duplex outlet | $4.50 | 560 |
| ELECD00 | Commercial Electric 11" LED flush mount | $35 | 420 |
| ELECE00 | Kidde 20SA10 smoke detector 120V | $25 | 180 |
| ELECE02 | Notifier NFS2-3030 addressable fire panel | $4,500 | 1 |
| ELECF00 | Southwire 12AWG 2C+G NM-B 250ft | $85 | 120 |
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 stage | Error horizontalHorizontal error | PrecisiónPrecision |
|---|---|---|
| Sin ajuste angular (datos crudos)Without angular adjustment (raw data) | 0.1757 m | 1 : 184,321 |
| Post ajuste angular (Método PB)After angular adjustment (Method PB) | 0.0627 m | 1 : 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 closure | 0.001 m sobre 32.4km de poligonal abiertaover 32.4km open polygon | |
| Cierre final VerticalFinal vertical closure | 0.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ónDecision | Alternativa obviaObvious alternative | Por qué esta es superiorWhy this is superior |
|---|---|---|---|
| 1 | ExecuteExcel4Macro | Workbooks.Open cada archivoWorkbooks.Open each file | 750 archivos sin saturar memoria · 10× más rápido750 files without saturating memory · 10× faster |
| 2 | Mapa en MENU · cero hardcodingField map in MENU · zero hardcoding | Columnas y filas fijas en códigoFixed columns and rows in code | Cambiar dominio = editar tabla · sin tocar VBAChange domain = edit table · no VBA touch |
| 3 | Dir() loop ilimitado | Lista manual de archivosManual file list | Añadir 100 archivos = copiarlos a la carpetaAdd 100 files = copy them to the folder |
| 4 | Hoja_1 + Hoja_2 | Una sola hoja por archivoSingle sheet per file | Extrae de múltiples hojas del mismo archivo en una pasadaExtracts from multiple sheets of same file in one pass |
| 5 | 253 slots B12:B264 | Límite fijo de camposFixed field limit | Numeración en cascada · insertar fila = recalcular todoCascade numbering · insert row = recalculate everything |
Los dos casos documentados
The two documented cases
| CasoCase | FuenteSource | Campos mapeadosMapped fields | Análisis habilitadoAnalysis enabled |
|---|---|---|---|
| Pernos de anclaje · Palomino 2009-2010Rock bolts · Palomino 2009-2010 | 750+ P(n).xls · Caverna 47.35m×33m | Fecha · 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 kg | Cruce 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 2018 | Reportes T2 C05 · Cercha 104-105 · Est. Total Nikon Nivo 3CT2 C05 reports · Arch 104-105 · Nikon Nivo 3C Total Station | 5 puntos × 3 coord × 3 series · 6 distancias promediadas · residuales ±6mm5 points × 3 coord × 3 series · 6 averaged distances · residuals ±6mm | Tendencias 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
| ÍtemItem | Cantidad certificadaCertified quantity | % sobre presupuesto% over budget | JustificaciónJustification |
|---|---|---|---|
| Excavación comúnCommon excavation | 23,938 m³ | — | — |
| Excavación densaDense excavation | 11,299 m³ | — | — |
| RellenoFill | 13,736 m³ | — | — |
| Transporte de materialMaterial transport | 51,109 m³ | — | — |
| Revegetación de taludesSlope revegetation | 4,803 m² | — | — |
| Sub-ítem movimiento de tierrasEarthwork sub-item | US$95,273 | 196% | 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
| Snapshot | FechaDate | EjecutadoExecuted | % |
|---|---|---|---|
| S-61 | 19-Mar-19 | 1,879,093 m³ | 50.2% |
| S-65 | 16-Abr-19 | 2,080,988 m³ | 55.6% |
| S-70 | 21-May-19 | 2,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ónStation | LatitudLatitude | Sep. Geoidal (EGM2008)Geoid Sep. (EGM2008) | Factor Escala UTMUTM Scale Factor |
|---|---|---|---|
| BARA | 18°12'31.31670"N | −30.627 m | 0.999792311736 |
| LVEG | 19°13'21.77675"N | −33.915 m | 1.000009213837 |
| SROD | 19°28'30.90259"N | −31.915 m | 0.999669040884 |
| SPED | 18°27'39.65605"N | −22.106 m | 1.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
| FechaDate | CódigoCode | ProyectoProject | TipoType | FirmaSignature |
|---|---|---|---|---|
| 08-NOV-22 | HR-PH-PL-110-00-001 | Haina | Ubicación y AccesosLocation and Access | P.BONILLA / P.BONILLA |
| 08-NOV-22 | HR-PH-PL-110-10-001 | Haina | Topografía BaseBase Topography | P.BONILLA / P.BONILLA |
| 10-NOV-22 | HR-TH-PL-110-00-001 | Hatillo | Ubicación y AccesosLocation and Access | P.BONILLA / P.BONILLA |
| 10-NOV-22 | HR-TH-PL-110-10-001 | Hatillo | Topografía BaseBase Topography | P.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
| ProgresivaStation | Q diseño | Ø | TubosPipes | H.relleno |
|---|---|---|---|---|
| 0+173.91 | 6.43 m³/s | 1.829m (72") | 28 | 6.65 m |
| 0+315.00 | 0.32 m³/s | 0.762m (30") | 12 | — |
| 0+875.00 | 3.96 m³/s | 1.524m (60") | 14 | 1.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.