Todos los proyectos

Drake Automation

Una plataforma de cronogramas de obra con chat de IA, más bots que automatizan Buildertrend en 12+ proyectos.

Drake Automation — vista de escritorio
“Mueve framing una semana”36 tareas reajustadas en segundos

El proyecto

El Schedule Planner es una web app interna que modela y valida cronogramas de obra junto a Buildertrend (que sigue siendo la fuente de verdad). Agrega la lógica que Buildertrend no maneja bien: tareas de decisión del homeowner, inspecciones especiales y dependencias reales entre tareas. Y lo mejor: un asistente de IA al que le dices “mueve el framing una semana y ajusta todo lo que depende de él” — y lo hace. Cambios grandes que tomaban horas ahora toman minutos.

Qué hace

  • Chat de IA para planificar: agrega, mueve, conecta o elimina tareas en lenguaje natural.
  • Lógica de obra real: tareas HO (decisiones del dueño, 20 días antes) y SI (inspecciones, al día siguiente del hito).
  • Motor de días hábiles: fechas solo lun–vie, dependencias FS/SS y 20 fases codificadas (Pre-Con → Closeout).
  • Gantt completo: zoom, filtros por fase, undo/redo, autosave y export a Excel/CSV.
  • Bot Buildertrend: actualización masiva de fechas en 12+ proyectos por navegador (sin API).

Cómo se construyó

Planner
Express.jsFrontend single-fileTurso · libSQLRender
IA
Claude APIComandos en lenguaje naturalAsistente de planificación
Bot
Node.jsPlaywrightXLSXCookies persistentes
Chat IAPlanner (Gantt)Días hábiles + dependenciasBuildertrend

Conexiones e integraciones

  • Anthropic Claude — asistente de cronograma vía proxy propio
  • Turso (libSQL) — base de datos serverless en la nube
  • Buildertrend — fuente de verdad oficial + bot de actualización masiva
  • Render — deploy automático desde main
  • Excel / CSV — import y export para el flujo con el equipo

Método

Buildertrend sigue siendo la fuente de verdad: el planner modela y valida antes de tocar el sistema oficial · convenciones estrictas de datos (IDs por tipo de tarea, fases codificadas, fechas a mediodía ISO para evitar errores de zona horaria) · human-in-the-loop en cada cambio masivo.

Pantallas