Docs›Empieza aquí›Introducción
Introducción
Lila Modeler es un simulador de eventos discretos y modelador de procesos BPMN, de código abierto. Dibuja el proceso, describe un escenario, córrelo con replicaciones y compara el resultado contra una alternativa — todo en tu propia máquina.
Qué te da Lila
- Un motor, en todas partes. Navegador, escritorio, CLI y MCP comparten el mismo núcleo sin dependencias, así que los resultados coinciden.
- El flujo de Bizagi, abierto. Validación, tiempo, recursos y calendarios en cuatro pasos; tablas de resultados con el formato que ya leen los usuarios de Bizagi.
- Números defendibles. Replicaciones con semilla e intervalos de confianza al 95%, no una sola corrida.
- Archivos planos. Un proyecto es una carpeta; los escenarios son JSON; un archivo .lila es esa carpeta comprimida.
Resumen de funciones
| Modelar | Editor bpmn-js: eventos, temporizadores, tareas, actividades de llamada, subprocesos, compuertas XOR/OR/AND, carriles y pools |
|---|---|
| Simular | Cuatro pasos — validación, tiempo, recursos, calendarios; 13 distribuciones BPSim |
| Resultados | Tablas de proceso, elementos, recursos y flujos; cuellos de botella, percentiles, costo por caso |
| Animar | Reproducción del log de eventos sobre el diagrama, de 1× a instantáneo |
| Comparar | Escenarios lado a lado con diferencias significativas al 95% |
| Exportar | JSON, CSV y XLSX de varias hojas |
| Interfaces | Web, escritorio (Electron), CLI y servidor MCP |
Inicio rápido
Simula examples/pedido — un proceso de restaurante con una rama paralela, una aprobación y un temporizador — desde un clon limpio. Solo necesitas Node 22 y npm.
1. Clonar y compilar
git clone https://github.com/AlambritoDito/lila-modeler.git
cd lila-modeler
npm ci && npm run build
2. Validar el modelo
npx lila validate examples/pedido/model.bpmn
3. Simular el escenario AS-IS
npx lila run \
examples/pedido/model.bpmn examples/pedido/as-is.scenario.json \
--seed 42 --replications 30 \
--json out/result.json --csv out/csv
4. Comparar contra TO-BE
npx lila compare \
examples/pedido/model.bpmn \
examples/pedido/as-is.scenario.json examples/pedido/to-be-3-cajeros.scenario.json \
--seed 42 --replications 30
El motor y la CLI están en npm como
@lila-modeler/engine(etiquetabeta); el paquetelilasin scope del registro es otro proyecto. Dentro del checkout,npxresuelve el binario del propio workspace.
Siguientes pasos
Si vienes de Bizagi →Dónde vive aquí cada pantalla y campo de Bizagi.
Formato de escenario →Llegadas, tiempos, pools y calendarios en JSON.
Beta de escritorio (macOS) →Instala la beta de macOS (sin notarizar).
Windows: la app web →Instala la app web en Windows desde Edge o Chrome.
✎ Editar esta páginaPara v1.0.0-beta.26