El desafío inicial: Cuando la organización se vuelve crítica
En proyectos de construcción, cada documento, plano y especificación debe estar accesible para quien lo necesita. Pero cuando cientos de proyectos almacenan miles de carpetas digitales, los permisos de acceso se convierten en un rompecabezas. Errores humanos, accesos desactualizados y falta de estandarización generaban riesgos: desde filtraciones de datos hasta retrasos en entregas.
El reto era claro: automatizar la auditoría y gestión de permisos en BIM360 para todos los proyectos de una constructora, sin depender de procesos manuales propensos a fallos.
Fase 1: Estudiando el terreno (Documentacion de la API)
Antes de escribir una línea de código, invertimos semanas en comprender el API de BIM360, un sistema robusto pero complejo. Priorizamos:
Autenticación segura: Configurar un sistema que garantizara acceso autorizado sin comprometer credenciales.
Jerarquías de carpetas: Entender cómo BIM360 estructura proyectos, carpetas y subcarpetas para replicarlo en nuestra solución.
Tipos de permisos: Identificar diferencias entre accesos heredados, explícitos y basados en roles.
Conclusiones tempranas: Sin un diseño sólido, cualquier automatización se convertiría en un problema más.
Fase 2: Construyendo la herramienta (Desarrollo y primeras pruebas)
Extracción recursiva de datos: Para mapear todas las carpetas y subcarpetas de un proyecto, incluso en estructuras profundamente anidadas.
Normalización de permisos: Convertir datos técnicos (usuarios, grupos, roles) en un formato unificado e interpretable para análisis posterior – Tablas en excel.
Un hito clave: La primera ejecución exitosa, que generó un informe detallado de permisos en minutos (algo que antes tomaba días).
Superando el reto de la exploracion ciclica.
Uno de los mayores desafíos técnicos fue la necesidad de escanear constantemente las carpetas y subcarpetas de cada proyecto. BIM360 no proporciona un mecanismo directo para la exploracion ciclica, por lo que tuvimos que diseñar una solución eficiente para mantener la información estructurada y visible en el orden correcto.
Fase 3: De datos a visualizacion
La automatización solo tiene valor si se traduce en decisiones. Por eso, añadimos:
Dashboard interactivo en donde los responsables pueden filtrar proyectos, carpetas y subcarpetas visualizando mediante tablas los permisos añadidos y eliminados, actualizados en tiempo real.
La tecnologia siempre esta al servicio de la eficiencia.
Este proyecto no fue solo sobre código o permisos. Fue un recordatorio de que, en la era digital, la construcción eficiente depende tanto de herramientas técnicas como de procesos bien diseñados. Automatizar tareas repetitivas (como gestionar accesos) no elimina el factor humano; por el contrario, libera a los equipos para enfocarse en lo que realmente importa: innovar, construir y entregar valor.


