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
0119 MAY
Conversación con mamá
02FIRST PROBLEM
2–2½ h preparando el menú semanal
03PROTOTYPE
Figma
04FIRST USER TEST
“No veo las letras”
05AI BUILD
Figma Make
06MENU STUDIO
Knowledge → Rules → AI
07SYSTEM
Caja · Inventario · Empleados · Cocina
08QA
Validación de flujos completos
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
01PROCESOS MANUALES
02MENÚ SEMANAL · 2–2½ HORAS
03PRIMERA OPORTUNIDAD
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
01PRIMER PROTOTIPO
02FOTO VISIBLE ✓ · NOMBRE INSUFICIENTE ✕
03USER FEEDBACK
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
01FIGMA MAKE
02INTENTO DE TRASLADO
03FLUTTERFLOW ✕
04BUILD DIRECTO
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 EXPERTO→MENÚS HISTÓRICOS→INVENTARIO DE PLATOS→ANÁLISIS CON IA→CONFIRMACIÓN HUMANA
Aprendizaje
Que la IA produzca una respuesta no significa que el producto esté funcionando.
Evidencia del proyecto
015 PLATOS
02GENERAR ✓ · LÓGICA REAL ✕
03CONOCIMIENTO EXPERTO → REGLAS
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.
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.
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
01PROCESO HUMANO ↔ GENERACIÓN IA
02VALIDACIÓN EXPERTA
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
01ANTES: FICHAS → CAJA → CONTEO → CUADRE
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
011 DÍA ≠ 1 JORNADA
02DESAYUNO → CIERRE
03ALMUERZO → CIERRE
04MERIENDA → CIERRE
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ÓN→COCINA RECIBE ALERTA→AVISO DE VOZ→REPOSICIÓ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ÓN→DATO→CONSECUENCIA→SIGUIENTE 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
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
DESAYUNO→ALMUERZO→MERIENDA→REPORTES POR JORNADA→TOTAL DEL DÍA→PERSISTENCIA
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.