De una máquina virtual de 32 bits a una URL.
LaraOps resuelve los problemas de Investigación de Operaciones desde el navegador: pegas el modelo como en Excel, pulsas Resolver y obtienes la respuesta con el procedimiento de libro, tabla por tabla y explicado en español. Sin instalar nada, sin cuenta y sin costo.
Un problema de programación lineal de punta a punta: modelo, solución, iteraciones, sensibilidad, región factible en 3D y reporte.
Para verificar una tarea había que montar otra computadora.
El curso de Investigación de Operaciones se apoya en WinQSB y QM for Windows: programas de otra época, hechos para Windows de 32 bits. En una Mac, en Linux o en un Windows moderno no abren.
La salida era instalar una máquina virtual, conseguir el programa y pelear con una interfaz antigua, solo para comprobar un ejercicio que ya se había hecho a mano. Y al final, copiar las tablas una por una a Word para entregar.
Lo vi en mi propio grupo: el bloqueo no era que faltaran métodos, era que todos necesitaban una máquina virtual antes de empezar. Ahí estaba el producto.
Reemplazar el acceso, no solo el programa.
Con WinQSB
- Instalar una máquina virtual con un Windows que el programa acepte.
- Capturar los datos en una ventana de otra época.
- Tablas grises donde cuesta encontrar el pivote.
- Copiar los resultados a mano para la entrega.
Con LaraOps
- Abrir una URL desde cualquier computadora o celular.
- Pegar el modelo desde Excel en una hoja editable.
- Cada iteración con el pivote marcado y la razón en español.
- Exportar el reporte a PDF o Excel con un clic.
De herramienta personal a producto público, en once semanas.
Primera versión
Una API en Python con los métodos del curso y una interfaz web.
Salida de libro
Sensibilidad al estilo de QM y una hoja con teclado y selector de signo, tras probarla con compañeros.
A Cloudflare
Los métodos se reescriben para correr en Workers, con el producto ya funcionando.
Doce métodos
Gran M y dos fases, dual, redes, PERT con aceleración, colas, Markov, Monte Carlo y juegos.
Para cualquiera
Un inicio que pregunta qué necesitas resolver, ajustes para el celular y redes paso a paso.
Lo que vive un estudiante con su tarea.
Buscas por método o por el problema que tienes.
No hace falta saber cómo se llama la técnica: "ganancia máxima" o "fila en el banco" llevan al módulo correcto. Los métodos se agrupan por familia, como en el temario del curso.

Se escribe como en una hoja de cálculo.
Variables en columnas, restricciones en filas y el sentido de cada una con un clic. Se puede pegar directo desde Excel. La primera versión pedía JSON; la cambié después de verla en manos de compañeros.

No solo la respuesta: cada tabla, explicada.
Quien usa esto ya hizo el ejercicio a mano y quiere saber dónde se equivocó. Cada iteración marca qué variable entra, cuál sale y por qué, con las operaciones de renglón que llevan a la siguiente tabla.

"Entra Escritorios: su coeficiente en la fila Z (-800) es el más negativo".
La región factible, en 3D y para rotar.
Con dos o tres variables se dibuja el poliedro de soluciones posibles con el punto óptimo marcado. Con más variables, un corte por el óptimo. Lo que en el pizarrón es abstracto, aquí se puede girar.

El mismo recorrido paso a paso, en otro método.
Vogel arma la primera solución y MODI la mejora, con un "¿por qué?" en cada asignación. Si la oferta supera a la demanda, se agrega solo el destino ficticio. Al final, un mapa de envíos con el grosor de cada ruta.
Vogel paso a paso y la mejora con MODI, hasta el mapa de envíos.
Para revisar el resultado donde sea.
Capturar un modelo grande es más cómodo en la computadora, y la app lo dice. Pero ver la solución, recorrer las iteraciones o girar el gráfico funciona desde el teléfono, en el bus o antes de clase.



Gratis para el estudiante, y también para mí.
Un producto gratuito solo sobrevive si operarlo no cuesta. LaraOps no tiene servidores ni base de datos: cada cálculo es una función que recibe el modelo y devuelve el resultado.
La web en Cloudflare Pages. Los cálculos en Workers.
La aplicación sale de la red global de Cloudflare y cada "Resolver" corre como una función que termina al responder. Escala sola cuando todo el grupo entra la noche antes de la entrega, y no hay servidor encendido esperando visitas.
- En línea hoylaraops.larasolutions.dev, en el plan gratuito y sin tarjeta.
- Workers
12 métodos, 1 entradaCada método es una función con la misma entrada y salida. Corre, responde y se apaga. - Pages
capa gratuitaSirve la aplicación desde la red de Cloudflare, cerca de quien la abre. - Un solo dominio
web + cálculosLa web y los cálculos viven juntos: nada que configurar entre ellos. - Reportes
PDF y ExcelSe generan dentro del mismo Worker, sin un servicio aparte. - Límites claros
25 variables · 50 restriccionesTopes por tamaño para no pasar el plan gratuito, con un aviso en español en vez de un error. - GitHub Actions
publica en cada cambioCada cambio a la rama principal se construye y sale a producción solo.
Cuatro decisiones, pensadas para quien estudia.
Primero, que funcione sin máquina virtual.
Doce métodos completos antes que veintiséis a medias. El éxito es usarlo en una tarea real.
Las tablas, iguales a las del libro.
Así el estudiante compara su cuaderno paso a paso y encuentra dónde se equivocó.
Costo cero, para que pueda ser gratis.
Empezó en un servidor. Lo pasé a Cloudflare con el producto funcionando, sin apagar lo que ya servía.
Sin cuenta y sin guardar nada.
Un estudiante entra, resuelve y se va. No hay datos de nadie que cuidar.
Un producto de una persona, con agentes de IA.
LaraOps es mío de punta a punta: la idea, el producto, el diseño de la interfaz, la arquitectura y el despliegue. Nació como una herramienta para no usar una máquina virtual en mi Mac y creció hasta ser una web pública con doce métodos.
Diseño y dirijo; uso agentes de IA para acelerar la implementación. Escribí el documento de producto y los planes de cada módulo, y los agentes trabajan sobre eso en pull requests que reviso y fusiono yo.
Lo publiqué bajo Lara Solutions y con el código abierto, para que cualquier estudiante o catedrático pueda usarlo, revisarlo o mejorarlo.
Todo lo que pide el curso, en una pestaña.









Las capturas y los videos se tomaron con la app real corriendo en un equipo local: los cálculos los hace el mismo código que está en línea. Los problemas son de demostración: la carpintería de Quetzaltenango y su red de transporte son inventadas, y los montos están en quetzales ficticios. En los videos el recorrido va acelerado.
→