Todos los Build Logs
BUILD IN PUBLIC · RESTAURANT OPERATIONS AI

Build Log

De una conversación con mi mamá a un sistema operativo para restaurantes.

Estoy documentando las decisiones, errores y aprendizajes que están convirtiendo 25 años de operación manual en un producto construido con inteligencia artificial.

MAY 2026 → AUG 2026·VALIDACIÓN V1
26
ENTRADAS DOCUMENTADAS
4
MESES DE CONSTRUCCIÓN
FROM PROBLEM → PRODUCT
  1. 0119 MAY

    Conversación con mamá

  2. 02FIRST PROBLEM

    2–2½ h preparando el menú semanal

  3. 03PROTOTYPE

    Figma

  4. 04FIRST USER TEST

    “No veo las letras”

  5. 05AI BUILD

    Figma Make

  6. 06MENU STUDIO

    Knowledge → Rules → AI

  7. 07SYSTEM

    Caja · Inventario · Empleados · Cocina

  8. 08QA

    Validación de flujos completos

  9. 09TODAY

    VALIDACIÓN V1

MAY 2026

FIND THE PROBLEM

Observar · Prototipar · Escuchar

Featured story
19 MAY 2026·Entrada #01OBSERVED

Quería construir con IA. Empecé preguntando dónde podía devolver tiempo.

En lugar de buscar una idea abstracta de aplicación, llamé a mi mamá y le pregunté cómo estaba manejando el restaurante.

Contexto

Estaba comenzando a explorar qué podía construir utilizando inteligencia artificial. En lugar de buscar una idea abstracta, pregunté qué partes del trabajo manual sentía que podían mejorar. La conversación coincidió con una preocupación concreta: la persona responsable de caja probablemente tendría que ausentarse durante algunos meses, y eso significaría que mi mamá tendría que volver a asumir personalmente una parte importante de la operación.

Problema

Gran parte de la operación todavía dependía de procesos físicos o manuales:

  • cuadernos y papelería
  • menús impresos completados a mano
  • facturas físicas
  • reportes físicos de caja
  • WhatsApp
  • inventario difícil de sistematizar
La tarea más clara

La elaboración del menú semanal. Mi mamá utilizaba una plantilla impresa y dedicaba aproximadamente 2–2½ horas de un fin de semana a prepararlo. Era una tarea necesaria, repetitiva y que no disfrutaba hacer.

Decisión

No intentar digitalizar inmediatamente todo el restaurante. Empezar por una tarea frecuente, delimitada y medible.

Hipótesis

¿Podría transformar más de dos horas de trabajo manual en una generación asistida de un clic, sin quitarle a la propietaria la decisión final?

Resultado

Ahí nació la primera idea de Menú IA, que posteriormente evolucionaría hacia Menú Studio.

Aprendizaje

No necesitaba empezar con una gran idea. Necesitaba encontrar una tarea real a la que pudiera devolverle tiempo.

Next

Convertir la conversación en una primera representación visual del producto.

Evidencia del proyecto
  1. 01PROCESOS MANUALES
  2. 02MENÚ SEMANAL · 2–2½ HORAS
  3. 03PRIMERA OPORTUNIDAD
  4. 04¿Y SI PUDIERA HACERSE EN UN CLIC?
DISCOVERYPRODUCT THINKING
Featured story
MAY 2026·Entrada #02NEXT

Antes de construirlo, necesitaba que pudieran imaginarlo.

La idea existía, pero todavía no había producto funcional. Explicarla verbalmente no era suficiente.

El primer usuario cambió el producto antes de que el producto funcionara.

Decisión

Diseñé las primeras pantallas y preparé una representación navegable de cómo imaginaba Menú Studio. Todavía no existía lógica real detrás. El objetivo era comprobar si la idea se entendía cuando las personas que iban a utilizarla la tenían delante.

Primer test con usuarios

Días después llevé mi computadora táctil a un encuentro familiar en la playa. Cuando mi mamá vio el prototipo llamó a mi papá: “Oye, César, mira, mira esto.” Nos sentamos y le expliqué qué estábamos construyendo. Intentó interactuar con la biblioteca y apareció inmediatamente un problema: las fotografías ayudaban a identificar los platos, pero los nombres no tenían suficiente protagonismo. Su reacción fue: “No veo las letras. No sé cuál es.”

Decisión de diseño

Pregunté si debíamos eliminar las fotografías. Ambos querían conservarlas. El problema no era la imagen: era la legibilidad. Decidimos mantener las fotografías y aumentar la visibilidad de los nombres.

Resultado

El prototipo todavía no podía generar un menú, pero ya había producido feedback de usuarios reales antes de construir la funcionalidad.

Aprendizaje

Una interfaz puede ser evidente para quien la diseñó y no serlo para quien tendrá que utilizarla.

Evidencia del proyectoPendiente
  1. 01PRIMER PROTOTIPO
  2. 02FOTO VISIBLE ✓ · NOMBRE INSUFICIENTE ✕
  3. 03USER FEEDBACK
  4. 04MANTENER FOTO + AUMENTAR LEGIBILIDAD
PROTOTYPINGUXUSER FEEDBACK
MAY 2026·Entrada #03OBSERVED

Vi otro problema mientras estaba ocurriendo.

Durante un viaje familiar hacia Punta Blanca, mi papá conducía mientras intentaba resolver una tarea urgente desde su teléfono.

FIELD RESEARCHAI PROTOTYPINGDISCOVERY
JUNE 2026

FIND THE CONSTRAINT

Tiempo

JUN 2026·Entrada #04NEXT

El proyecto se detuvo. El deadline no.

Restaurant Operations AI quedó temporalmente en segundo plano mientras trabajaba en otro proyecto.

BUILDINGCONSTRAINTSPRODUCT DECISION
JULY 2026

BUILD THE FIRST REAL VALUE

Herramienta → Menú Studio → conocimiento experto → persistencia

Featured story
JUL 2026·Entrada #05BUILT

Intenté llevar el diseño a FlutterFlow. No funcionó. Cambié de ruta.

Para entonces el proyecto ya utilizaba provisionalmente el nombre Restaurant Operations AI, y Menú Studio se consolidó como el módulo principal.

El recurso más caro no siempre son los tokens. A veces es el tiempo.

Problema

La ruta inicial era acelerar la parte visual y después trasladar esas pantallas hacia FlutterFlow. Pero aprender primero una herramienta de diseño y después FlutterFlow añadía tiempo. Desde el comienzo utilicé IA como interfaz de construcción, y con Figma Make pude avanzar visualmente mucho más rápido. Intentamos trasladar ese trabajo hacia FlutterFlow y no funcionó como esperábamos.

Decisión

En lugar de seguir invirtiendo tiempo en una ruta que no estaba funcionando, evalué construir directamente utilizando Figma Make. La velocidad cambió radicalmente.

Business

Hasta entonces no existía un acuerdo comercial formal sobre el desarrollo. Cuando retomé el proyecto expliqué a mis padres que llevarlo más allá del experimento inicial implicaría costos de construcción. Ambos decidieron continuar e invertir en la solución para sus operaciones.

Resultado

El proyecto dejó de ser solamente un experimento personal. Los primeros usuarios decidieron asumir los costos necesarios para continuar construyendo una solución destinada a su propia operación.

Aprendizaje

No debo enamorarme de la herramienta. Debo proteger el objetivo.

Evidencia del proyecto
  1. 01FIGMA MAKE
  2. 02INTENTO DE TRASLADO
  3. 03FLUTTERFLOW ✕
  4. 04BUILD DIRECTO
  5. 05TIME-TO-WORKING-PRODUCT ↓
AI BUILDINGTOOL SELECTIONPRODUCT DECISION
Featured story
JUL 2026·Entrada #06BUILT

Cinco platos fueron suficientes para descubrir que generar no era lo mismo que funcionar.

La primera funcionalidad que debía demostrar valor era Menú Studio.

La IA podía ayudarme a encontrar patrones. La propietaria seguía siendo quien podía decirme si esos patrones eran correctos.

Primer build

Comenzamos con una biblioteca pequeña de aproximadamente cinco platos. El objetivo inicial era conseguir biblioteca → selección/arrastre → generación. Funcionó. Pero apareció el verdadero problema.

Problema

La IA podía generar un menú, pero no necesariamente respetaba la lógica real utilizada por la propietaria. La pregunta cambió: de “¿podemos generar un menú?” a “¿podemos generar el menú que esta operación realmente necesita?”.

Decisión

Antes de ampliar funcionalidades necesitaba capturar mejor el conocimiento experto. Como no podía visitar constantemente el restaurante, mi mamá comenzó a enviarme notas de voz explicando cómo tomaba determinadas decisiones. También recopilé aproximadamente dos meses de menús semanales físicos, creamos inventarios de platos y utilizamos IA para ayudar a identificar patrones. Se realizó también un inventario separado de los menús de mi papá: los restaurantes se parecían, pero no eran idénticos.

Modelo de conocimiento
CONOCIMIENTO EXPERTOMENÚS HISTÓRICOSINVENTARIO DE PLATOSANÁLISIS CON IACONFIRMACIÓN HUMANA
Aprendizaje

Que la IA produzca una respuesta no significa que el producto esté funcionando.

Evidencia del proyecto
  1. 015 PLATOS
  2. 02GENERAR ✓ · LÓGICA REAL ✕
  3. 03CONOCIMIENTO EXPERTO → REGLAS
  4. 04QA → MENÚ STUDIO
MVPAI BUILDINGDOMAIN KNOWLEDGE
JUL–AUG 2026·Entrada #07BUILT

Generar era solo el comienzo. El producto también tenía que recordar.

Cuando Menú Studio empezó a comportarse como una herramienta real aparecieron problemas que no existían en el prototipo.

QAPERSISTENCESYSTEM LOGIC
AUGUST 2026

BUILD THE SYSTEM

Caja → Jornadas → Inventario → Empleados → Cocina → Integración → QA → V1

Featured story
AUG 2026·Entrada #08VALIDATING

“Está casi como si yo lo hubiese hecho.”

Después de semanas construyendo y refinando la lógica, Menú Studio volvió a ponerse frente a la persona cuyo trabajo intentaba asistir.

QA antes de marcar como terminado.

Validación humana

Esta vez no era un prototipo: funcionaba. Le pedí a mi mamá que generara el menú y evaluara qué tan parecido era al que ella habría construido manualmente. Su evaluación fue que estaba casi como si ella misma lo hubiese hecho.

Decisión

La lógica estaba suficientemente validada para avanzar. Menú Studio todavía tenía deuda visual, especialmente en la presentación final hacia el cliente, pero seguir perfeccionando esa capa habría retrasado la validación del resto de la operación.

Resultado

Funcional / lógica → aprobada para continuar. Visual → deuda registrada.

Aprendizaje

No necesitaba que la IA hiciera un menú que me pareciera bueno. Necesitaba que la experta reconociera su propia lógica en el resultado.

Evidencia del proyecto
  1. 01PROCESO HUMANO ↔ GENERACIÓN IA
  2. 02VALIDACIÓN EXPERTA
  3. 03FUNCIONAL ✓ · VISUAL → ITERAR DESPUÉS
VALIDATIONHUMAN-IN-THE-LOOPPRODUCT
Featured story
AUG 2026·Entrada #09BUILT

Para entender la caja, tuve que sentarme al lado de quien la opera.

Durante una visita al restaurante encontré a mi tía realizando el proceso real de caja de la jornada de almuerzo.

Contexto
  • caja registradora
  • fichas físicas
  • conteo
  • conciliación
  • reportes
  • limpieza y preparación de fichas para reutilizarlas
Decisión

Nos sentamos mi mamá, mi tía y yo a reconstruir el proceso. Fotografié reportes físicos y utilizamos IA para ayudar a estructurar el flujo antes de construirlo en Figma Make.

Resultado

Se creó una primera versión digital de caja con venta y ticket. Construir junto a quien ejecutaba el proceso permitió detectar detalles difíciles de descubrir diseñando desde fuera.

Aprendizaje

Cuando el proceso es operacional, construir cerca de quien lo ejecuta reduce suposiciones.

Evidencia del proyecto
  1. 01ANTES: FICHAS → CAJA → CONTEO → CUADRE
  2. 02DESPUÉS: VENTA → TICKET → REGISTRO → CIERRE
FIELD RESEARCHOPERATIONSUX
Featured story
AUG 2026·Entrada #10VALIDATING

Construí la caja para el almuerzo. Había construido solo un tercio del problema.

La primera versión nació observando la jornada de almuerzo. Al día siguiente apareció una omisión.

Problema

También existían desayuno y merienda.

Decisión

Modelar tres jornadas operativas independientes: desayuno → cierre, almuerzo → cierre, merienda → cierre. Cada una necesitaba responsable, apertura, operación, horario, estado, cierre y transición correcta.

Resultado

Algo que parecía un cambio de botones reveló una necesidad mucho mayor: modelar el tiempo operacional del restaurante.

Estado

El flujo está construido en gran parte, pero requiere QA integrado antes de considerarse validado.

Aprendizaje

Cuando diseño desde una sola situación real, debo comprobar qué otras variantes del mismo proceso existen.

Evidencia del proyecto
  1. 011 DÍA ≠ 1 JORNADA
  2. 02DESAYUNO → CIERRE
  3. 03ALMUERZO → CIERRE
  4. 04MERIENDA → CIERRE
  5. 05TOTAL DEL DÍA
SYSTEM THINKINGQAOPERATIONS
AUG 2026·Entrada #11VALIDATING

Caja necesitaba datos que pertenecían a otros módulos.

Caja no podía convertirse en una operación aislada.

INTEGRATIONINVENTORYSYSTEM DESIGN
AUG 2026·Entrada #12NEXT

Si tomar una foto ya saben hacerlo, ¿por qué pedirles que escriban?

Los primeros usuarios tienen décadas de experiencia operando restaurantes, pero no quieren dedicar tiempo a aprender interfaces complejas.

UXAI INTERACTIONUSER-CENTERED DESIGN
AUG 2026·Entrada #13VALIDATING

Para asignar una caja necesitaba saber quién estaba trabajando.

Cada jornada necesitaba un responsable. Eso creó otra dependencia.

EMPLOYEESDEPENDENCIESSYSTEM THINKING
AUG 2026·Entrada #14BUILT

Una caja con tres jornadas obligó al menú a pensar en tres jornadas también.

Cuando Caja comenzó a modelar desayuno · almuerzo · merienda, Menú Studio también tuvo que evolucionar.

PRODUCT THINKINGWORKFLOW REDESIGN
AUG 2026·Entrada #15OBSERVED

180 platos hicieron evidente que escribir las recetas una por una no era la solución.

Durante otra visita al restaurante conversé con la jefa de cocina.

FIELD RESEARCHKITCHENVOICE AI
Featured story
AUG 2026·Entrada #16BUILT

El siguiente problema no necesitaba otro formulario. Necesitaba que dos áreas se hablaran.

En una operación self-service pueden agotarse elementos durante momentos de alta demanda.

Problema

Arroz, platos, cubiertos u otros elementos operativos. Tradicionalmente alguien puede tener que abandonar su posición, caminar hasta cocina, explicar qué falta y regresar.

Decisión
SE AGOTÓTOCAR ACCIÓNCOCINA RECIBE ALERTAAVISO DE VOZREPOSICIÓN
Resultado

Se comprobó comunicación entre pantallas para este flujo.

Aprendizaje

La automatización más valiosa a veces no elimina una gran tarea. Elimina cientos de pequeñas interrupciones.

REAL-TIME OPERATIONSINTEGRATIONUX
Featured story
AUG 2026·Entrada #17VALIDATING

Dejé de probar botones. Empecé a probar consecuencias.

Una pantalla podía funcionar correctamente y aun así producir un error en otro módulo.

Decisión

Cambiar la unidad de QA. De “¿funciona este botón?” a “¿qué ocurre en el sistema después de esta acción?”.

Método
ACCIÓNDATOCONSECUENCIASIGUIENTE ESTADO
Resultado
  • jornadas
  • cierres
  • Dashboard
  • estados
  • persistencia
  • integración
Aprendizaje

Una función no está validada cuando responde al clic. Está validada cuando produce correctamente todas sus consecuencias.

Evidencia del proyecto
  1. 01ACCIÓN → DATO → CONSECUENCIA → SIGUIENTE ESTADO
QASYSTEM THINKINGAI BUILDING
AUG 2026·Entrada #18BUILT

Menos prompts. Más contexto.

Corregir cada hallazgo inmediatamente mediante instrucciones independientes consumía tiempo y producía cambios fragmentados.

AI BUILDINGQARESOURCE OPTIMIZATION
Featured story
AUG 2026·Entrada #19NEXT

Internet puede fallar. El restaurante no.

Offline-first como principio obligatorio del producto.

Decisión

Las operaciones esenciales no deben detenerse por una pérdida temporal de conexión. Conceptualmente: operación local → reconexión → sincronización.

Estado

Principio aprobado. Validación técnica integral pendiente.

Aprendizaje

La disponibilidad también es parte de la experiencia de usuario.

OFFLINE-FIRSTSYSTEM DESIGNOPERATIONS
Featured story
AUG 2026·Entrada #20VALIDATING

La prueba ya no es una pantalla. Es un día completo.

Tener módulos construidos no demuestra que funcionen juntos.

Decisión
DESAYUNOALMUERZOMERIENDAREPORTES POR JORNADATOTAL DEL DÍAPERSISTENCIA
Criterios
  • los valores deben coincidir con el proceso manual
  • los datos deben persistir
  • los usuarios reales deben poder completar el flujo
  • las transiciones deben ocurrir correctamente
Estado

En validación.

Aprendizaje

El producto funciona cuando el usuario puede completar su trabajo, no cuando terminamos de construir las pantallas.

VALIDATIONEND-TO-ENDOPERATIONS
25 AUG 2026·Entrada #21OBSERVED

El software está a punto de encontrarse con el restaurante físico.

La conversación se desplazó desde qué debería hacer el sistema hacia cómo vamos a utilizarlo físicamente dentro del restaurante.

PILOT PREPARATIONHARDWAREREAL-WORLD OPERATIONS
25 AUG 2026·Entrada #22OBSERVED

Cuando el módulo funciona, el conocimiento experto sigue apareciendo.

Apareció una capa de lógica todavía no completamente contemplada en Menú Studio: diferentes tipos de arroz.

CONTINUOUS DISCOVERYDOMAIN KNOWLEDGEMENU STUDIO
25 AUG 2026·Entrada #23NEXT

Un problema observado en mayo volvió como requisito real en agosto.

La necesidad observada durante el viaje a Punta Blanca volvió a aparecer dentro de la conversación de preparación operativa.

DELIVERYVALIDATIONPRODUCT THINKING
25 AUG 2026·Entrada #24OBSERVED

Una sucursal no representa necesariamente una operación.

La operación familiar incluye tres restaurantes, pero la arquitectura real no es simplemente sucursal A, B y C.

MULTI-LOCATIONSYSTEM THINKINGOPERATIONS
25 AUG 2026·Entrada #25OBSERVED

La necesidad no era importar recetas. Era conseguir que el resultado pudiera repetirse.

Al revisar Reservas/Proformas apareció una nueva necesidad.

RECIPESSTANDARDIZATIONINTEGRATION RESEARCH
Featured story
25 AUG 2026·Entrada #26VALIDATING

Ahora toca demostrar que todo funciona junto.

Restaurant Operations AI ya no está buscando cuál es el problema inicial. El foco está en la validación V1.

Próximo acceptance test

Completar el día operativo y obtener los mismos valores que el proceso manual.

DESAYUNOALMUERZOMERIENDAREPORTESTOTALPERSISTENCIA
Después

Operar aproximadamente un mes en paralelo: proceso manual ↔ Restaurant Operations AI.

  • horas ahorradas
  • errores
  • coincidencia de reportes
  • tareas automatizadas
  • facilidad de uso
  • incidencias
  • tiempo que los propietarios pueden permanecer fuera del restaurante
  • feedback real
Business
COSTOS REALESCOSTO POR SUCURSALMARGENPLANESPRICING
Aprendizaje

No pedir confianza. Demostrarla.

Evidencia del proyecto
  1. 01BUILD → VALIDATE → PILOT → MEASURE → ITERATE → BUSINESS
VALIDATIONPILOTBUSINESS
THE PRODUCT MEETS REALITY

Hardware · Delivery · Multisucursal · nuevas reglas · recetas · monetización.