Visión general
Esta guía te lleva paso a paso por la construcción y ejecución de una simulación básica en ProDex. Al final tendrás un modelo funcional, una Instantánea (Snapshot) capturada, una ejecución (Run) completada y resultados que puedes explorar. El camino más rápido es conversacional — describe lo que quieres a Dexter y el agente lo construye. La guía a continuación cubre el camino manual para que entiendas cada pieza; ambos caminos producen los mismos artefactos.Paso 1: Elige una fábrica y crea un modelo
Un modelo (Model) vive dentro de una fábrica (Factory). Elige la fábrica en la que quieres trabajar desde el selector global en la parte superior, luego abre el Modelador (Modeler) y crea un nuevo modelo. Dale un nombre y una descripción opcional. El modelo es tu contenedor — cada componente, campo de configuración y ejecución vive dentro de él.Paso 2: Define tus entidades
Las entidades (Entities) son los elementos que fluyen a través de tu simulación — materias primas, intermedios y productos terminados. Están alcanzadas a fábrica, así que cualquier cosa que definas aquí es reutilizable en cada modelo de la misma fábrica. En el panel izquierdo del Modelador, abre la pestaña Library. En la parte inferior del panel están los botones Entities y Lookups — haz clic en Entities para abrir el modal y agregar los elementos que tu modelo necesita.Paso 3: Construye el grafo del modelo
El lienzo es donde construyes tu simulación como un grafo de componentes conectados. La pestaña Library a la izquierda alberga la paleta de componentes — estos son los nodos arrastrables:- Source (Fuente) — genera entidades y las introduce en el modelo
- Process (Proceso) — aplica un retraso, consumiendo recursos opcionalmente
- Buffer (Búfer) — mantiene entidades en una cola con un límite de capacidad opcional
- Router (Enrutador) — divide el flujo de entidades basado en condiciones que tú defines
- Station (Estación) — un contenedor con restricción de capacidad que agrupa componentes en un centro de trabajo
- Combiner (Combinador), Separator (Separador), Transformer (Transformador) — acciones que agrupan entidades, dividen una en muchas o cambian el tipo de entidad. Típicamente se adjuntan a una Estación en lugar de actuar como nodos independientes.
- Sink (Sumidero) — elimina entidades del modelo. El punto de salida.
Paso 4: Configura los componentes
Haz clic en cualquier componente del lienzo para abrir su panel de configuración. Cosas clave que configurar:- Fuente — qué tipo de entidad generar, lógica de llegada (un valor fijo, una distribución o una expresión DSL)
- Proceso — tiempo de procesamiento, requisitos de recursos, ubicación opcional en Estación
- Enrutador — lógica de enrutamiento (reglas condicionales, divisiones porcentuales o round-robin)
- Recurso (en el panel lateral) — capacidad, disciplina de asignación
Paso 5: Establece la duración de la simulación
En la barra superior del modelo, establece cuánto debe durar la simulación usando el selector DDD:HH:MM:SS — elige días, horas, minutos y segundos de tiempo simulado directamente. Esto controla la duración de cada ejecución. Si quieres que la ejecución esté anclada al tiempo de reloj de pared (turnos reales, tiempos de liberación reales), empareja el modelo con un calendario (Schedule) — ver Calendarios.Paso 6: Captura una Instantánea
Haz clic en el ícono de disco en la barra superior del Modelador para abrir el diálogo Create Snapshot. Dale un nombre (por ejemplo, “Línea base de primera ejecución”) y una descripción opcional, luego haz clic en Create Snapshot.Una Instantánea no es lo mismo que Save. El Modelador guarda automáticamente tus ediciones en progreso, pero una Instantánea es una captura inmutable del estado del modelo + calendario en un punto en el tiempo. Las Ejecuciones y los Experimentos siempre corren contra una Instantánea, nunca contra ediciones en progreso en vivo — eso es lo que hace los resultados reproducibles.
Paso 7: Ejecuta la simulación
Los controles de ejecución viven en la parte inferior del lienzo — Run simulation (botón verde de reproducir), Step y Playback speed. Haz clic en Run simulation para ejecutar el modelo de extremo a extremo. El botón de reproducir hace doble función como indicador de validación. Verde significa que el modelo es válido y está listo. Rojo significa que hay un bloqueador específico; pasa el cursor sobre el botón para ver el error y una acción Fix with Assistant que entrega la falla a Dexter para una propuesta de un clic. Una simulación en ejecución muestra el progreso en el lienzo. La ejecución terminada aparece en la lista de ejecuciones de tu modelo — puedes retomarla allí si te alejas antes de que termine.Paso 8: Revisa los resultados
Abre Resultados para ver la salida de tu ejecución:- Tarjetas de KPI — métricas resumen como rendimiento (Throughput), utilización, tiempo de ciclo. Los KPIs se definen por modelo y se computan automáticamente después de cada ejecución.
- Gráficos — línea, barra, histograma, dispersión y más, configurados en tu modelo.
- Simulation Event Log — una traza a nivel de fila de cada creación de entidad, inicio de proceso, ruta y disparo de hook de evento (Event) durante la ejecución, abierto desde la barra superior.
Qué sigue
- Agrega más componentes para modelar una instalación más realista — ver Modelador para la referencia completa de componentes
- Define Constantes y Tablas de búsqueda para parametrizar tu modelo
- Ejecuta un Experimento para probar múltiples Instantáneas lado a lado
- Usa Monte Carlo para cuantificar qué tan sensibles son tus resultados a la aleatoriedad
- Pídele a Dexter que analice tus resultados o sugiera mejoras

