Diseña un turno de almacén que puedas revisar acción por acción

Modela dos pedidos, existencias limitadas y un estante flexible para comparar calendarios de despacho en seis acciones.

Seele Editorial TeamActualizado 14 de noviembre de 2026

Un juego de gestión de almacenes es más fácil de diseñar cuando un turno tiene un inicio visible, pocas ubicaciones de inventario y plazos que caben en un reloj de acciones corto. Empieza con un jugador que asigna un estante, recibe una caja, la almacena, prepara un pedido y lo despacha. Después anota el estado tras cada acción para saber por qué se retrasó un pedido.

Este tutorial usa Bluegate Fulfillment, un almacén ficticio original, para calcular a mano un turno de seis pulsos. El ejemplo muestra cómo una asignación previa de estante cambia el resultado sobre papel de un pedido puntual a dos. Es solo un ejercicio de diseño manual: no se ejecutó ningún prompt, no se construyó un juego jugable y no hay datos de almacén ni de pruebas.

Una encargada de almacén revisa un estante sin asignar, una caja entrante y dos pedidos en cola antes del turno de seis pulsos.
Antes del turno, el jugador puede asignar el estante flexible vacío al producto B; el almacén y las reglas de pedidos de la imagen son material de diseño ficticio.

Elige el alcance de un turno

Empieza con una pregunta que pueda responderse en una sesión: ¿puede el jugador mover dos pedidos por recepción, almacenamiento, preparación y despacho antes de sus vencimientos? Un turno compacto muestra el ciclo central sin necesitar economía urbana, progresión de empleados ni un catálogo enorme.

Bluegate Fulfillment tiene un muelle de entrada, un espacio de preparación en el suelo, dos estantes de una unidad, una posición para las cajas de pedido y una puerta de salida separada. El estante A empieza con una unidad naranja A. El segundo estante, flexible, está vacío y sin asignar. En recepción espera una caja azul B. El pedido Rush necesita A antes de terminar el pulso 2; Standard necesita B antes del pulso 6. Los plazos son inclusivos: despachar en el pulso de vencimiento cuenta como puntual.

En este primer modelo los trabajadores no tienen rutas individuales. Cada operación cuesta un pulso, lo que facilita auditar el calendario. Esa abstracción es una decisión de diseño, no una afirmación sobre un centro de distribución real. Se puede añadir distancia por pasillos o capacidad de personal después de aclarar el ciclo básico de existencias y pedidos.

ElementoEstado inicialPropósito de diseño
Estante ACapacidad 1; contiene 1 unidad naranja AAbastece al pedido Rush, de plazo corto
Estante flexibleCapacidad 1; vacío y sin asignarCrea una decisión de ubicación antes del turno
Muelle de entradaUna caja azul B a la esperaInicia el flujo de recepción
PreparaciónUn espacio en el suelo, inicialmente vacíoContiene temporalmente la caja recibida
PedidosRush: A vence en t2; Standard: B vence en t6Hace visibles la urgencia y la cadena de tareas más larga
Reloj del turnoSeis pulsos de acciónDefine un calendario acotado y una condición final

Mantén la primera versión determinista y de un solo turno. No hay llegadas aleatorias, deterioro, atascos, habilidades de trabajadores, empresas rivales, eventos de mercado ni reglas de reposición. Cada sistema podría ser un proyecto de diseño aparte. Por ahora, la pantalla debe permitir contestar tres preguntas: dónde está cada unidad, qué acción puede moverla y cuántos pulsos quedan para despachar.

Define el estado del inventario y los pedidos

Antes de dibujar un mapa o pedirle un prototipo a una herramienta de IA, elige la tupla de estado mínima que permita probar las reglas. Para este juego, registra el pulso actual, contenido del estante A, asignación y contenido del estante flexible, contenido de preparación y recepción, cada caja de pedido, cada vencimiento y estado de entrega. La puntuación es el número de pedidos despachados a tiempo cuando termina la sexta acción.

El estado del inventario y el del pedido deben mantenerse separados. Recibir B no lo vuelve disponible para preparar: hay que almacenarlo en un estante asignado a B. La preparación mueve después una unidad de ese estante a la caja de pedido correspondiente. Despachar es otra acción y requiere una caja completa. Así se evita que un comando impreciso de «completar pedido» oculte varios cambios de estado y costes de plazo.

AcciónPrecondiciónCambio de estado y coste
Asignar estante flexibleAntes de que empiece el turnoEstablece su SKU permitido como A, B o sin asignar; no cuesta pulsos
RecibirHay una caja en entrada y preparación está vacíaMueve una caja del muelle a preparación; consume 1 pulso
AlmacenarPreparación contiene una caja y hay capacidad en un estante asignado al SKU correspondienteMueve esa unidad de preparación al estante; consume 1 pulso
PrepararEl estante correspondiente tiene existencias y la caja de pedido necesita ese SKUMueve una unidad del estante a su caja de pedido; consume 1 pulso
DespacharLa caja de pedido está completaEnvía una caja por la puerta de salida; consume 1 pulso
EsperarQueda parte del turno sin completarNo cambia el estado; consume 1 pulso

En este diseño ficticio, una tarea no válida consume un pulso, pero no cambia el inventario ni la ubicación. Por tanto, un intento fallido de almacenar cuesta tiempo: la caja se queda en preparación. Allí solo cabe una caja, así que no se puede recibir otra hasta guardar la primera. Está prohibido preparar directamente desde el suelo. Declara estos casos límite antes de implementar; de lo contrario, un prototipo puede inventar atajos que vuelvan incomparables los resultados.

Mantén constante el orden de resolución. Comprueba las precondiciones, aplica una transición de estado, avanza el pulso y luego compara el despacho con su vencimiento. Un pedido despachado en o antes de su plazo recibe un punto; uno incompleto o tardío no suma cuando termina t6. Reiniciar debe restaurar la asignación inicial de la versión elegida, existencias, caja, espacio de preparación, pedidos, pulso y puntuación.

Asigna el estante flexible y ejecuta la recepción

Ahora elige la única variable que cambiará en el ejemplo. La versión 0 deja sin asignar el estante flexible. La versión 1 lo asigna a B antes del turno. No cambies también plazos, costes, cantidades ni reloj. Mantener todo lo demás fijo permite interpretar la diferencia.

En la versión 0, el jugador primero prepara A en la caja de Rush y luego la despacha en t2. Llega a tiempo. B se recibe en t3 y ocupa preparación. En t4, no se puede almacenar porque ningún estante acepta B. La caja permanece en preparación, pero se consume el pulso. No está permitido prepararla directamente desde ahí, así que Standard no se puede completar en los pulsos restantes.

En la versión 1, asignar el estante flexible a B proporciona un destino válido para la caja. Se mantienen el mismo muelle, espacio de preparación, plazos y costes. Recibir mueve B a preparación en t3; almacenar la lleva al estante asignado en t4 y libera el espacio. Las dos acciones restantes preparan y despachan Standard antes de t6. Rush ya se había despachado puntualmente en t2.

Una transpaleta lleva la caja azul recibida al estante a nivel del suelo que acaba de asignarse mientras espera el pedido Standard.
Al final de t4 en la traza ficticia V1, B está entrando en el estante asignado, preparación queda libre y Standard sigue pendiente.

La imagen del mecanismo representa ese estado del tablero: una caja azul B se guarda en el estante a nivel del suelo, Rush ya aparece completo y Standard sigue abierto. No es una foto de un almacén ni una captura de un juego generado. Mantener visible la transición ayuda a comprobar si guardar realmente liberó el espacio.

Programa preparación y despacho antes de los vencimientos

Los plazos hacen que importe el orden de las acciones. Rush vence en t2, así que los dos primeros pulsos se destinan a preparar A y despachar Rush. Retrasar cualquiera de las acciones pierde ese punto. Standard tiene una cadena más larga: recibir, almacenar, preparar y despachar B. En un turno de seis pulsos, esa cadena dispone exactamente de los cuatro restantes tras despachar Rush.

La caja de pedido no es un atajo para saltarse el almacenamiento. El juego exige que la unidad esté en el estante asignado correcto antes de poder prepararla. Esto hace visible la regla de almacenamiento y da sentido a la asignación flexible. Si se intenta guardar B sin un estante B, el mensaje debe explicar el bloqueo y mantener B en preparación; no debe descartar la caja ni marcar la tarea como completa.

El modelo comprime deliberadamente el desplazamiento en un coste de un pulso. Si después añades distancias, decláralas como regla nueva; por ejemplo, cobra una acción de movimiento entre zonas nombradas. Recalcula ambos calendarios. Evita introducir costes ocultos después de mostrar una traza manual, porque el lector no podrá distinguir si el pedido falló por ubicación o por una regla de movimiento no anunciada.

Decide también cómo comunica el tiempo la interfaz. Un reloj de seis marcas puede mostrar las acciones gastadas sin texto diminuto. Da una respuesta directa después de cada operación: las unidades de entrada cambian al recibir, preparación se vacía al almacenar, el estante cambia al preparar y la marca del pedido solo cambia tras un despacho válido. Usa una señal distinta para tareas bloqueadas.

Comprueba a mano el turno V0 frente a V1

Escribe la traza antes de construir. Cada fila usa una acción y registra dónde quedan las unidades y el estado del pedido. En V0, el intento fallido de almacenar consume t4; en V1, la única asignación de estante que cambia permite completar esa acción. Ningún calendario incluye movimientos ocultos.

Versión / pulsoAcciónEstante AEstante flexible BPreparaciónResultado del pedido
Inicio V0Estante flexible sin asignarA=1No disponibleVacíaRush vence en 2; Standard vence en 6
V0 t1Preparar A para RushA=0No disponibleVacíaCaja Rush=1
V0 t2Despachar RushA=0No disponibleVacíaRush puntual; puntuación 1
V0 t3Recibir BA=0No disponibleB=1Standard espera
V0 t4Intentar almacenarA=0No disponibleB=1Bloqueado, pero se gasta el pulso
V0 t5–t6Esperar; termina el turnoA=0No disponibleB=1Standard tarde; puntuación 1/2
Preparación V1Asignar estante flexible a BA=1Capacidad B=1VacíaÚnica variable cambiada
V1 t1Preparar A para RushA=0B=0VacíaCaja Rush=1
V1 t2Despachar RushA=0B=0VacíaRush puntual
V1 t3Recibir BA=0B=0B=1Standard espera
V1 t4Almacenar BA=0B=1VacíaPreparación liberada
V1 t5Preparar B para StandardA=0B=0VacíaCaja Standard=1
V1 t6Despachar StandardA=0B=0VacíaAmbos puntuales; puntuación 2/2

La versión 0 no puede convertir la caja recibida en existencias preparables porque el estante flexible no está asignado a B. La versión 1 cambia solo esa asignación; su secuencia es preparar A, despachar Rush, recibir B, almacenar B, preparar B y despachar Standard. El último despacho cae en el límite inclusivo t6, así que la puntuación ficticia pasa de un pedido puntual a dos.

La última caja azul sale por la puerta de despacho; el pedido Rush anterior sigue marcado como completado.
Al final de t6 en V1, la caja B es el único pedido físico que sale por la puerta; Rush figura como completado anteriormente y ambas marcas están verdes.

En este estado final, los estantes, preparación y posición de cajas están vacíos. Se completaron las seis marcas del reloj. La imagen es un concepto de juego creado manualmente que coincide con la traza en papel, no prueba de que un juego generado haya despachado pedidos.

Construye e inspecciona la primera versión

Una vez claras las reglas, entrega a una herramienta de creación de juegos una solicitud acotada en vez de «haz un almacén realista». Por ejemplo, pide un turno compacto para un jugador con muelle, un espacio de preparación, dos estantes de una unidad, dos cajas de pedido, reloj de seis acciones e iconos sin texto. Especifica las transiciones y el bloqueo de almacenamiento, y describe la traza de aceptación que inspeccionarás.

Separa el contrato de diseño, la futura solicitud de construcción y la lista de validación. El contrato indica qué estado cambia cada acción. La solicitud describe la escena e interacciones mínimas. La lista define qué debe observar realmente una persona después. Esta página no afirma haber enviado esos prompts a un modelo ni haber generado un resultado jugable; son pasos propuestos para un intento futuro.

La página actual de Free AI Game Maker describe un flujo general: expresar la idea en lenguaje natural, revisar un resultado jugable 2D o 3D, iterar en Workspace y consultar costes y opciones de cuenta. No documenta un generador específico de almacenes ni garantiza las reglas de ubicación anteriores. Si usas un flujo de creación, inspecciona el resultado y compáralo con el contrato en vez de asumir que se siguió.

Para una versión futura, verifica la secuencia desde el inicio. Comprueba que asignar el estante flexible solo cambia el SKU aceptado; Recibir mueve exactamente una caja a preparación; un intento bloqueado de Almacenar conserva la caja pero consume el pulso ficticio; una acción válida libera preparación; Preparar extrae solo del estante correcto; Despachar exige una caja completa; y un despacho en t6 se acepta antes de cerrar el plazo inclusivo. Luego prueba Reiniciar y confirma que restaura asignación, inventario, pedidos, pulso y puntuación iniciales de esa versión.

Repara una regla a partir del comportamiento observado

Cuando exista una versión real, anota su primera diferencia respecto al estado esperado. Registra pulso inicial, asignación del estante, ubicación de la caja, acción elegida, estado siguiente esperado, lo que mostró la pantalla y la evidencia que observaste. Decir «el almacén confunde» no identifica si el problema es la regla del estante, una señal de estado ausente o el calendario de acciones.

  1. Encuentra la primera diferencia. Compara la observación con la fila de transición pertinente antes de cambiar el concepto entero.
  2. Nombra una regla. Puede ser la precondición de estante compatible, la capacidad de preparación o el límite inclusivo del despacho.
  3. Haz una reparación acotada. Mantén existencias, necesidades de pedidos y plazos fijos mientras revisas esa regla o su señal visual.
  4. Repite las comprobaciones afectadas. Un cambio en preparación requiere los casos de recepción/almacenamiento bloqueados; un cambio en plazos requiere ambas trazas de calendario.
  5. Identifica correctamente la evidencia. Una traza en papel predice el comportamiento esperado. Un prompt es solo una instrucción. Para afirmar que pasó, hace falta observar una ejecución real.

Si no hay versión ni notas de ejecución, deja todas las comprobaciones sin verificar. No conviertas una simulación redactada en una afirmación de que un prompt mejoró un juego. El ejemplo manual sigue siendo útil: da a quien construya después una referencia para comparar con lo observado y localizar la primera transición incorrecta.

Empieza un resumen para un juego de almacén

Un primer prototipo útil de almacén es una operación pequeña que el lector pueda razonar: una caja entrante, una decisión de almacenamiento, dos pedidos y un reloj de turno. El calendario trabajado indica dónde mirar primero si una versión futura incumple un plazo. No establece prácticas reales de almacén ni garantiza que una herramienta genere el sistema exacto.

Para explorar el flujo general de creación de juegos, prueba Free AI game maker. El flujo publicado describe prompts en lenguaje natural, un primer resultado jugable 2D o 3D que se puede probar en el navegador y prompts posteriores para iterar. Antes de enviarlo, revisa el modelo seleccionado, el saldo Koin disponible y el coste mostrado. Son datos generales del producto; la ruta de este artículo y su atribución siguen siendo valores de planificación local hasta confirmar la URL.

Preguntas frecuentes

¿Qué debería incluir el primer juego de gestión de almacenes?

Empieza con un turno, un mapa pequeño, unas pocas ubicaciones de existencias, líneas de pedido claras y plazos que quepan en el reloj de acciones. Haz que cada recepción, almacenamiento, preparación y despacho cambie un estado visible. Añade economía urbana, progresión de empleados o catálogos mayores solo cuando el primer ciclo operativo sea fácil de explicar e inspeccionar.

¿Por qué hay que almacenar la caja B antes de prepararla?

En estas reglas ficticias, solo se pueden preparar existencias desde un estante asignado a ese SKU. Recibir mueve B del muelle a preparación, pero no permite prepararla. Almacenar correctamente transfiere la caja al estante B y libera el único espacio de preparación para el trabajo siguiente.

¿Por qué la versión 0 incumple el plazo de Standard?

V0 deja el estante flexible sin asignar. Tras recibir B en t3, almacenar queda bloqueado en t4 y aun así consume la acción. Como no se permite preparar desde el suelo, la unidad B nunca llega a una ubicación preparable antes de que termine el turno de seis pulsos; Standard queda tarde.

¿Qué cambia en la versión 1?

Solo cambia la asignación del estante flexible antes del turno: acepta el SKU B. Rush sigue saliendo en t2 y la caja B sigue la secuencia recibir en t3, almacenar en t4, preparar en t5 y despachar en t6. Ambos pedidos ficticios cuentan como puntuales según sus plazos inclusivos.

¿Se generó o probó este ejemplo de almacén?

No. Bluegate Fulfillment, sus capacidades, costes, plazos, resultados e imágenes son material didáctico ficticio. Las trazas V0 y V1 se calcularon a mano a partir de las reglas indicadas. No se afirma ejecución de prompt, juego generado, datos de almacén, prueba de software, partida ni resultado medido.

SEELE AI

Convierte esta guía en un proyecto jugable.

Empieza con una idea concreta y desarróllala en el espacio de trabajo de Seele AI.

Empezar a crear