FR EN DE ES IT

Guía de presentación — Módulo WMS
Productos, stock, almacenes, ubicaciones, albaranes de movimiento, inventarios, lotes y fechas de caducidad: el corazón de GSE-Web

Todo lo que hay que entender y mostrar, explicado con sencillez, con ejemplos reales de la base de demostración (12 almacenes, 222 productos, 36 albaranes de movimiento, 82 lotes: Efferalgan, Doliprane, Coca-Cola, maletín FACOM, albarán P100-2026-00009 y su pendiente…).

Preparado el 05/09/2026 · Entorno de demostración: https://app.gse-web.online → organización demo → cuenta demo@gse-web.online · contraseña gse-web.online (credenciales públicas, las de la página « Acceso demo » del sitio web)
📢 Esta guía puede reutilizarse libremente ¿Prepara una presentación interna del módulo para sus equipos? Sírvase: el guion de demostración, los ejemplos con cifras y las respuestas a las preguntas frecuentes de esta guía están a su disposición, sin restricciones. El entorno de demostración (cuenta demo@gse-web.online, contraseña gse-web.online) es público: puede reproducir en él todos los ejemplos.

1El WMS en 2 minutos

WMS = Warehouse Management System, la gestión de almacén. Es el módulo que sabe, en todo momento, qué hay almacenado, dónde (almacén, ubicación), en qué cantidad, en qué lote y hasta qué fecha y a qué coste, y que traza cada entrada, salida, transferencia, recuento y preparación en un diario que nunca se reescribe. Es la base: el módulo de compras (PMS) hace entrar la mercancía, el módulo de pedidos de clientes (OMS) le confía albaranes que preparar, el SRM le da los precios de entrada.

La analogía sencilla El libro de cuentas de un notario: nunca se borra una línea. Un error se corrige añadiendo una línea que lo compensa, y el saldo no es más que la suma de las líneas. En GSE-Web, el stock de un producto no es una cifra que se modifica: es la suma de sus líneas de stock (almacén × ubicación × lote), y cada variación es un movimiento fechado, firmado, conservado.

❌ Antes (sin WMS)

  • La hoja de cálculo dice 20, la estantería dice 11, y nadie sabe adónde fueron las otras 9.
  • El preparador se va con una lista en papel; dos compañeros sirven el mismo albarán sin saberlo.
  • La fecha límite está en un rincón de la hoja de cálculo: el producto caducado se descubre al ir a sacarlo.
  • El inventario anual bloquea el almacén dos días y termina con «ajustes» que nadie explica.

✅ Después (con WMS)

  • Cada línea de stock lleva su almacén, su ubicación, su lote y su fecha de caducidad; el total no es más que la suma, y el diario explica cada diferencia.
  • Un albarán de movimiento lo toma a cargo una sola persona a la vez; la preparación escribe el stock, la entrega registra la entrega.
  • Las salidas van en FEFO (lo que caduca primero sale primero); la vigilancia de caducidades y un resumen diario avisan antes de la caducidad.
  • Los recuentos son campañas por almacén o por zona; la diferencia la calcula el servidor a la fecha del recuento, y el ajuste crea un movimiento trazado.
¿Dónde encontrarlo en la aplicación? En el menú lateral, la sección WMS agrupa lo esencial:
📋 Lista de productos 📥 Recepciones 🗂️ Proyectos y albaranes 🔄 Movimientos 🔁 Sincronización 🧪 Lotes 👥 Terceros 🏬 Almacenes 📦 Inventarios ⏳ Vigilancia de caducidades 📤 Exportaciones 🖼️ Imágenes en masa
Varias entradas se despliegan: Proyectos y albaranes (Proyectos, Crear un albarán, Oleadas, Tratar un albarán, Gestión de albaranes, Expediciones, Duplicación de albaranes), Movimientos (Recepciones, Expediciones: los dos diarios), Lotes (Gestión de lotes, Productos por lote, Seguimiento de lotes), Almacenes (Lista de almacenes, Ubicaciones, Transferencias), Inventarios (Crear un inventario, Listar los inventarios), Terceros (Proveedores, Clientes). Fuera de la sección pero indisociables: el Cuadro de mando, Analytics Stock IA, y en la sección ADMIN el Registro de auditoría, las Impresiones de etiquetas y la Importación de datos de stock. El título de la sección lleva, plegado, un distintivo naranja «n albaranes por tratar»; la entrada Vigilancia de caducidades un distintivo rojo (caducadas) o naranja (próximas).

La sección aparece en cuanto el usuario posee un permiso del ámbito, por ejemplo EDIT_PRODUCTS (edición de productos), EDIT_RECEIPTS / EDIT_ISSUES (entradas / salidas), EDIT_WAREHOUSES (almacenes), EDIT_INVENTORIES (inventarios), EDIT_REPORTS (informes y exportaciones), VIEW_ALL_MOVEMENT_ORDERS / EDIT_ALL_MOVEMENT_ORDERS (todos los albaranes) o sus variantes «solo mis proyectos», EDIT_MOVEMENT_ORDER_STATUS, PLAN_MOVEMENT_ORDERS (oleadas y preparadores), PRINT_MOVEMENT_ORDERS, LOT_QUALITY_CONTROL y LOT_REINTEGRATION (lotes), WAREHOUSES_RESTRICTED (perímetro de almacenes), RESOLVE_OFFLINE_HOLDS (depósitos sin conexión). La pantalla de permisos muestra la etiqueta completa de cada uno.

Disponibilidad: el WMS es el corazón del producto; productos y stock están presentes en todas las organizaciones y todos los planes; los albaranes de movimiento, los proyectos y el control de calidad de lotes son módulos activados para la organización.

2Glosario para no iniciados

Los términos en el orden en que los encontrarás, cada uno ilustrado con un dato real de la base demo (recogido el 05/09/2026; la base es compartida y otro visitante puede haberla modificado).

Producto / referencia
La ficha del catálogo: una referencia única, uno o varios códigos de barras, una unidad, una clasificación en tres ejes independientes (categoría, subcategoría, familia), atributos (talla, color, volumen, peso…), fotos, un historial de precios. 222 productos activos, 36 categorías: [MEDIC] Efferalgan Paracétamol 1 g (ref. EFFERALGAN-1G, código de barras 3400935291783), [ACC] Maletín de herramientas de mecánico FACOM 22 piezas.
Indicadores bloqueados (perecedero, control de calidad)
«Perecedero» y «Control de calidad» ya no se modifican en cuanto el producto tiene una línea de stock, aunque sea a cero, aunque se sea administrador. La ficha muestra las casillas con candado y el motivo: cambiar la naturaleza de un producto que ya ha vivido falsearía todo su historial. Todas las fichas de la demo tienen stock: los candados se ven en todas partes, EFFERALGAN-1G incluido.
Línea de stock
El verdadero grano del stock: producto × almacén × ubicación × lote. Lo que crea una línea nueva: otro almacén, otra ubicación, otro lote (y por tanto otra fecha de caducidad). El «stock total» no es más que la suma de las líneas. DOLIPRANE 1G: 81 unidades = 4 líneas (Réserve Médicale 5 + Cross-Dock 10 + Allée A 43 + Réserve Médicale 23), en 2 almacenes y 4 fechas de caducidad.
Almacén
Un espacio físico de almacenamiento, vinculado como máximo a un proyecto (obra). Contiene ubicaciones, eventualmente zonas, y puede ponerse «en inventario» (ningún movimiento durante el recuento). 12 almacenes: Magasin PRINCIPAL (MAG-2), [MEDICAMENTS] - P8, [ALIMENTATION] - P2, [STOCK PIÈCES] - P10, [INFORMATIQUE] - P5, [TÉLÉPHONIE] - P11
Ubicación
Una verdadera entidad de la v3 (la versión anterior solo tenía un texto libre): código único en el almacén, nombre, notas, dimensiones y cuotas de almacenamiento por producto que alimentan un indicador de ocupación. Una ubicación solo se archiva vacía. 61 ubicaciones: Armoire Pharmacie y Réserve Médicale ([MEDICAMENTS]), Réserve Froide, Zone Alimentaire, Allée A - Rack 1, Bac B01 ([ALIMENTATION]), Rack Accessoires 1 / 2, Cross-Dock. Todavía no hay ninguna cuota: los indicadores muestran «no configurado».
Zona de almacenamiento
Una agrupación de ubicaciones de un mismo almacén, usada para leer la ocupación por zona y para las campañas de inventario rotativo. Ninguna zona en la base demo: crea una («Zona fría» = Réserve Froide + Zone Alimentaire) si quieres mostrar el inventario rotativo.
Movimiento (el diario)
Un evento fechado y firmado: recepción, salida, transferencia (dos eventos vinculados), ajuste, recuento. Un movimiento ni se modifica ni se suprime: un error se corrige con un movimiento compensatorio, que queda vinculado al original. Cada movimiento puede llevar un adjunto (imagen o PDF, 10 MB). 861 movimientos: todos recepciones de la migración de datos del 19/08/2026. Ninguna salida, ninguna transferencia, ninguna corrección: te toca a ti hacer las primeras en directo.
Coste medio ponderado
El método de valoración de la organización (FIFO posible como ajuste). Recalculado en el servidor en cada recepción, nunca en las salidas; el valor de una línea = cantidad × coste. Ajuste de la demo: coste medio ponderado. Maletín FACOM: 141 unidades a 103,90 € = 14 650,01 €. Doliprane: 57,16 € en PRINCIPAL, 67,07 € en MEDICAMENTS; dos costes, porque dos historiales de compra.
Lote
Un número único en la organización, vinculado a un solo producto, que lleva la fecha de caducidad y un estado: Por controlar, Liberado, Rechazado, con el historial de sus cambios. Los stocks con fecha migrados de la versión anterior recibieron un lote DLC-<fecha>-<referencia>. 82 lotes, todos liberados: DLC-2026-11-05-EFFERALGAN-1G (22 unidades), DLC-2026-04-10-EFFERALGAN-1G (1 unidad, caducado).
Fecha de caducidad / FEFO
La fecha límite la lleva el lote. En la salida, el lote que caduca primero sale primero (First Expired, First Out); un lote no liberado nunca se sirve. El umbral «próximo a caducar» es un ajuste de la organización. Umbral de la demo: 30 días. 33 lotes caducados, 7 próximos, 42 correctos. COCA-COLA-33-P24: 3 lotes (06/04/2026, 01/05/2026, 13/10/2026).
Reserva y disponible
Al confirmar un albarán, el stock existente se reserva para él; disponible = físico − reservado. La confirmación nunca se bloquea por una falta: reserva lo que existe. Las reservas se liberan al anular o al cerrar. Crea un albarán sobre el maletín FACOM (141 en stock) y confírmalo: la ficha muestra «Reservado» y «Disponible».
Albarán de movimiento
La orden de preparación (salida), de recepción (entrada) o de transferencia, vinculada a un proyecto, un almacén y un tercero. En la v3 el número es BM-AAAA-NNNNN, procedente de una secuencia atómica por año; los albaranes migrados de la versión anterior conservan su número P<proyecto>-AAAA-NNNNN. 36 albaranes: P110-2026-00011 (por tratar, Niza), P100-2026-00009 (en curso, París), P50-2025-00011 (entregado parcial, Lyon), P110-2025-00036 (entregado, Niza).
Los estados de un albarán
Por tratarEn cursoPreparado / Preparado parcialEntregado / Entregado parcialCerrado (y Anulado antes de cualquier preparación). Las etiquetas se personalizan por organización; los códigos, en cambio, son estables. 6 por tratar, 13 en curso, 4 entregados parciales, 6 entregados, 7 anulados.
Los 3 gestos: preparar, entregar, cerrar
Preparar escribe el stock (una salida por línea servida); el estado Preparado / Preparado parcial se calcula. Entregar registra una prueba de entrega («Retirado por», obligatorio) y no escribe ningún stock. Cerrar es terminal y libera las reservas restantes. P50-2025-00011: retirado por «M. Pierre MORVAN - DSI Rhône» el 10/10/2025.
Toma a cargo
Un albarán (o una recepción) solo lo prepara una persona a la vez. Se muestra el nombre del titular; retomar un albarán que tiene otro es posible, explícito y trazado; no hay caducidad automática. Abre P110-2026-00011 en dos navegadores: el segundo ve quién lo tiene.
Pendiente -R1, -R2
Tras una preparación parcial, un albarán hijo lleva las cantidades no servidas (pedido − servido). El rango vuelve a partir siempre del albarán de origen: nunca un -R1-R1. P100-2026-00009 (Kaeser: 25 pedidos, 10 servidos) → P100-2026-00009-R1 (15 + 1).
Devolución de obra
Una cantidad devuelta de un albarán entregado, reingresada en stock al coste de la línea; servido y devuelto permanecen separados, el neto entregado se calcula. El albarán vuelve a «Entregado parcial» si es necesario. Para hacer en directo sobre P110-2025-00036 (entregado).
Campaña de inventario, inventario rotativo
Un recuento por almacén (o por zona), que pasa por AbiertoEn análisisCerrado. La diferencia la calcula el servidor a la fecha del recuento; el ajuste se hace «al real» (movimientos creados) o «en base» (sin movimiento). El inventario rotativo planifica las zonas por contar según una cadencia. T1 - 2026 (cerrado, [ALIMENTATION], 42 líneas contadas) y T2 - 2026 (abierto, [LOCATION] - P7, nada contado todavía).
Umbrales y estado de rotura
Tres umbrales por producto (límite de pedido por almacén, límite de stock general, límite máximo de pedido) y un estado recalculado en cada lectura: Rotura, A pedir, Tenido en cuenta, En stock. Es la entrada del módulo de compras (véase la guía PMS). EFFERALGAN-1G: límite de pedido 12, límite de stock general 15. 2 productos en rotura, 22 a pedir.

3Cómo encajan los datos

De arriba abajo: la organización, sus proyectos, sus almacenes, las zonas y ubicaciones, y por fin la línea de stock. El producto y el lote son los dos hilos que lo atraviesan todo.

🏢 OrganizaciónAjustes de inventario: método de valoración (coste medio ponderado en demo), plazo de alerta de caducidad (30 días), control de calidad de lotes
🏗️ Proyecto (obra)P20: agrupa almacenes; un almacén pertenece a un solo proyecto; abierto o cerrado
🏬 AlmacénAlmacén [ALIMENTATION] - P2: código MAG-5, indicador «en inventario»
🗺️ Zona de almacenamientoOpcional: «Zona fría» (por crear en la demo): cadencia de inventario rotativo, lectura de la ocupación
📍 UbicaciónRéserve Froide: código, notas, dimensiones, cuotas por producto, indicador = media de las tasas de llenado, último producto salido si está vacía
📦 Línea de stockCOCA-COLA-33-P24 × lote DLC-2026-05-01 × 12 unidades a 18,13 €: el verdadero grano del stock

Y alrededor de este árbol, 7 satélites

  • Producto: la ficha, sus umbrales, sus indicadores bloqueados, sus proveedores vinculados, sus precios historizados, sus fotos y atributos.
  • Lote: fecha de caducidad, estado, historial de cambios, inspecciones de calidad cuando el módulo Calidad está activo.
  • Diario de movimientos: cada evento, su adjunto, su autor, su vínculo con el albarán, el pedido o el recuento que lo produjo.
  • Albaranes de movimiento, reservas, expediciones, pendientes: el módulo Albaranes de movimiento, que escribe en el stock mediante la preparación.
  • Campañas de recuento: líneas fechadas, diferencias, ajustes.
  • Alertas: roturas, caducidades, albaranes por tratar, depósitos sin conexión; desduplicadas por episodio (una alerta solo se repite si su causa desaparece y luego vuelve).
  • Registro de auditoría: quién hizo qué, cuándo, desde qué canal (aplicación, API, asistente IA, tarea programada).
La frase que hay que recordar Un proyecto contiene almacenes, un almacén zonas y ubicaciones, una ubicación líneas de stock; el producto y el lote lo atraviesan todo, y nada se mueve sin un movimiento fechado y firmado.

4Visita guiada pantalla por pantalla

En orden pedagógico: el producto y su stock, la organización física, lo que entra y sale, los albaranes, los recuentos, los lotes y, después, las pantallas transversales. Para cada pantalla: para qué sirve, cómo funciona, la sutileza que hay que mencionar y los datos demo en los que apoyarse.

4.1 — «Lista de productos» y la ficha de producto (la puerta de entrada)

Para qué sirve: encontrar un producto (referencia, denominación, código de barras o escaneo), ver su stock total y sus líneas, sus umbrales, su estado de rotura, y registrar una entrada o una salida simple.

Cómo funciona:

  1. Búsqueda o escaneo; filtros por categoría, almacén, «solo en stock».
  2. La ficha: stock total y por almacén, luego las líneas (almacén, ubicación, lote, fecha de caducidad, cantidad, coste), los umbrales de pedido, los códigos de barras, los proveedores vinculados (uno por defecto), las fotos, los atributos, el historial de precios.
  3. Botones Entrada / Salida: cantidad y almacén obligatorios, ubicación, precio de compra, fecha de caducidad obligatoria si es perecedero, número de lote del proveedor, número de albarán de entrega, nota, foto. El modo de entrada por lotes (escaneo en cadena) acumula hasta 200 líneas y las envía de golpe.
Sutileza antierror que hay que mencionar Un stock nunca se vuelve negativo (la base lo rechaza). Un producto bajo control de calidad exige un lote en la entrada. Y las casillas «perecedero» / «control de calidad» tienen candado en cuanto hay stock: la aplicación muestra el motivo en lugar de ignorar el clic.

Con los datos demo: EFFERALGAN-1G: 23 unidades en el almacén [MEDICAMENTS] - P8, dos líneas: 1 unidad en Armoire Pharmacie (lote del 10/04/2026, caducado) y 22 en Réserve Médicale (lote del 05/11/2026). DOLIPRANE 1G: 81 unidades, 4 líneas en 2 almacenes, 4 fechas de caducidad, 2 costes medios distintos.

4.2 — «Almacenes»: Lista de almacenes, Ubicaciones, zonas (la organización física)

Para qué sirve: describir el almacén tal como es —almacenes, zonas, ubicaciones— y saber qué hueco desborda y cuál está libre.

Cómo funciona:

  1. Lista de almacenes: una tarjeta por almacén con cantidad, valor, número de referencias, foto, proyecto, indicador «en inventario».
  2. Ubicaciones («Gestión de ubicaciones»): búsqueda por código o por producto (referencia, denominación, código de barras, escaneo), filtro «solo vacías», ordenaciones «las más llenas primero» / «las menos llenas», agrupación por zona, botón Gestionar las zonas.
  3. Por ubicación: el indicador de ocupación (o «Indicador no configurado»), los productos bajo cuota y su tasa, «Desbordamiento» en su caso, los productos fuera de cuota y, para una ubicación vacía, «Último producto salido: …».
  4. Designar un producto abre «Cuota de almacenamiento — {producto}»: la cantidad máxima de ese producto en esa ubicación (con, a título informativo, el umbral de pedido máximo del producto).
  5. Nueva ubicación, modificar, suprimir (= archivar, rechazado si queda stock).
Sutileza antierror que hay que mencionar El indicador es la media de las tasas de llenado de los productos designados (tornillos 450/500 y tuercas 130/200 → 77,5 %), nunca una suma de unidades incomparables: «un tornillo no es un bidón de 20 litros». Y una cuota es una referencia de colocación, no un cerrojo: un movimiento que la supera no se bloquea, el desbordamiento se ve.

Con los datos demo: 61 ubicaciones, ninguna cuota. Pon una en directo en Réserve Froide ([ALIMENTATION] - P2) para la Coca-Cola (cuota 20, stock 12 → 60 %): el indicador aparece de inmediato. Cross-Dock existe en varios almacenes.

4.3 — «Recepciones» y «Movimientos» (lo que entra, lo que sale)

Para qué sirve: recepcionar un pedido a proveedor y releer todo lo que ha entrado o salido, con quién, cuándo, por qué.

Cómo funciona:

  1. Recepciones → Hacer una recepción abre la pantalla Albarán de recepción (táctil o PDA según el modo): la recepción de un pedido a proveedor del módulo de compras, descrita en la guía PMS. Su efecto WMS: una entrada por línea y por lote, al precio de la línea, por tanto en el coste medio ponderado. Lista de recepciones ofrece el seguimiento.
  2. Movimientos → Recepciones / Expediciones: los dos diarios, filtrables por periodo, almacén, producto, autor; cada línea muestra su adjunto, su vínculo con el albarán, el pedido o el recuento de origen, y propone la corrección compensatoria.
  3. La reintegración de una salida hecha para control de calidad es un gesto dedicado, limitado a la cantidad salida.
La regla que hay que enunciar durante la demostración La corrección nunca modifica el original: añade un movimiento vinculado, de sentido inverso. El diario sigue íntegro, el historial sigue legible y el stock es correcto.

Con los datos demo: 861 movimientos, todos recepciones de la migración del 19/08/2026. Haz una salida de 2 maletines FACOM desde la ficha y luego corrígela: las dos líneas aparecen en el diario, vinculadas.

4.4 — «Transferencias» (desplazar sin consumir)

Para qué sirve: desplazar stock de un almacén a otro, o de una ubicación a otra del mismo almacén, sin pasar por una salida y una entrada.

  1. Almacén de origen, almacén de destino (puede ser el mismo: reorganización de ubicaciones), líneas, validación.
  2. El servidor escribe dos eventos vinculados (salida de transferencia, entrada de transferencia) en la misma transacción; la Lista de transferencias los agrupa con origen, destino, autor, producto, periodo.
Sutileza antierror que hay que mencionar Un lote «Por controlar» o «Rechazado» no sale, pero se transfiere: su estado viaja con él (se desplaza un lote bloqueado a una zona de desecho sin liberarlo). Un almacén en inventario rechaza toda transferencia.

Con los datos demo: ninguna transferencia en la base; transfiere 5 Doliprane del Cross-Dock del PRINCIPAL a Allée A y luego muestra la Lista de transferencias.

4.5 — «Proyectos y albaranes» (el corazón operativo)

Proyectos

Un proyecto (obra) lleva un número, un jefe de proyecto, una cadencia de inventario y sus almacenes (un almacén = un proyecto). Se abre, se cierra, se duplica; no se suprime mientras haya un almacén vinculado. Base demo: 7 proyectos abiertos, P20 a P110.

Crear un albarán

Tres pestañas. Información: proyecto (obligatorio: es lo que permite valorar las salidas por obra), almacén, cliente / tercero, tipo de trabajos, dirección de entrega, fecha de recogida. Productos: por línea «Stock / Reservado / Disponible», alerta si el disponible no cubre la demanda. Resumen. El albarán nace en borrador («Por tratar») y después se confirma.

En el flujo logístico completo, el albarán no siempre se introduce a mano: la validación de un pedido de cliente del portal (módulo OMS) genera uno automáticamente, en la misma transacción que la validación. Su nomenclatura es la de todos los albaranes —un número BM-AAAA-NNNNN extraído de la misma secuencia—, con la ficha del cliente, el proyecto y el almacén del catálogo, la dirección y la fecha deseada tomadas del pedido, y una nota OMS CMD-AAAA-NNNNN que recuerda el pedido de origen; la columna «OMS» de Gestión de albaranes muestra ese número de pedido. Se prepara, se entrega y se cierra exactamente como un albarán introducido a mano (véase la guía OMS).

Confirmar: reservar lo que existe

La confirmación reserva el stock realmente presente y nunca se bloquea por una falta; el albarán pasa a «Por tratar», se notifica a los abonados a la alerta «albarán por tratar» y al preparador planificado.

Oleadas

Planificar una fecha y asignar un preparador, en masa; contadores «no planificados» y «sin preparador». Planificar no es tomar a cargo: la toma a cargo se hace al abrir el albarán.

Tratar un albarán (F1 → F6)

  1. F1 — la lista: filtro «Por tratar» por defecto, indicador de disponibilidad (verde: cubierto; rojo: insuficiente), nombre del titular si un compañero ya tiene el albarán. Abrir un albarán = tomarlo a cargo; si está ocupado, la aplicación propone retomarlo, de forma explícita.
  2. F2 — la información: cliente, dirección, fecha, almacén de preparación, cantidades pedidas / servidas / pendientes.
  3. F3 — las ubicaciones: los productos agrupados por ubicación, distintivos preparado / pedido, palés P1, P2, P3.
  4. F4 — los productos de una ubicación: foto, referencia, pedido, disponible, palé.
  5. F5 — la cantidad: «cantidad a preparar» limitada al disponible, guardado local, palé preseleccionado.
  6. F6 — la validación: el servidor escribe las salidas, calcula Preparado o Preparado parcial y crea el pendiente automáticamente si una línea no está completa. Un parcial sigue pudiendo servirse sin desbloqueo.

Desde F1: Marcar como entregado abre «Retirado por» (obligatorio) → Entregado / Entregado parcial, sin escribir stock. Después Cerrar.

Gestión de albaranes, Expediciones, Duplicación

Gestión de albaranes: la tabla completa (número, OMS, emisor, municipio, fecha, «Tomado a cargo por», estado), filtros por proyecto, estado, periodo; duplicar; Registrar devolución de obra sobre un albarán entregado; supresión rechazada para un pendiente o un albarán que haya generado uno. Expediciones: agrupar albaranes preparados en una expedición EXP-AAAA-NNNNN (Borrador → Preparada → Salida); a la salida, una casilla desmarcada por defecto propone pasar los albaranes vinculados a Entregado, «Retirado por» = número de expedición; etiquetas imprimibles. Documentos (permiso de impresión): Soporte de preparación, Soporte de expedición, Documento de palé.

La regla que hay que enunciar durante la demostración Es la preparación la que escribe el stock. Entregar y expedir no crean ningún movimiento: registran una prueba de entrega, nominativa y fechada. Y un estado parcial no es un callejón sin salida: se vuelve a servir el albarán, o su pendiente, sin desbloquear nada.

Con los datos demo: 36 albaranes. Por tratar: P110-2026-00011 (Niza, Samsung S9 × 12, Huawei Watch × 5). En curso: P100-2026-00009 (París, Kaeser 25 pedidos / 10 servidos, bloque Sigma 15/15, Excellence 5/4) y su pendiente P100-2026-00009-R1; P20-2025-00005 (Pessac, servido por completo: por entregar y cerrar). Entregado parcial: P50-2025-00011 (Lyon, retirado por M. Pierre MORVAN - DSI Rhône el 10/10/2025). Entregado: P110-2025-00036 (Niza, Mme Lucia FERRARI, 13/09/2025). Ninguna expedición agrupada todavía.

4.6 — «Inventarios»: Crear, Listar, Analizar, Inventario rotativo

Para qué sirve: contar sin parar el almacén dos días: una campaña por almacén o por zona, diferencias calculadas por el servidor, un ajuste trazado.

  1. Crear un inventario: nombre, almacén, perímetro opcional (zona) → Abierto. Entrada por escaneo (táctil o PDA); cada línea queda fechada.
  2. «Análisis del inventario»: cantidad en base, cantidad real, diferencia; filtros (con o sin fecha de caducidad), ordenación «diferencias primero».
  3. Ajustar al real crea las entradas y salidas de diferencia (irreversible, precedido de un aviso explícito para la validación total); Ajustar en base corrige sin movimiento. Después Cerrar; reapertura posible; exportación a Excel.
  4. «Inventario rotativo»: las zonas por contar según su cadencia —al día, próximo, atrasado, en curso— y una tarjeta en el cuadro de mando.
Sutileza antierror que hay que mencionar La diferencia se calcula sobre el stock a la fecha del recuento, no sobre el stock del momento en que miras: un movimiento registrado entre ambos no falsea el análisis. Un almacén en inventario rechaza los movimientos; una campaña solo se suprime abierta.

Con los datos demo: T1 - 2026 ([ALIMENTATION], cerrado, 42 líneas contadas, diferencias visibles en el análisis) y T2 - 2026 ([LOCATION] - P7, abierto, nada contado: escanea dos productos para mostrar cómo aparece la diferencia).

4.7 — «Lotes»: Gestión de lotes, productos por lote, Seguimiento y envejecimiento

Funcionalidad por activar El control de calidad de lotes no está activo por defecto: se activa en Ajustes → Gestión avanzada de la calidad y los lotes, con el interruptor Activar la gestión de calidad y lotes. Mientras esté desactivado, la sección Lotes no aparece en el menú; una vez activo, cada producto marcado «sometido a control de calidad» exige un número de lote en cada entrada, y los lotes existentes se conservan si se desactiva más tarde.

Para qué sirve: saber de dónde viene cada lote, dónde está, en qué estado y adónde fue: la trazabilidad que exige un auditor o una retirada.

  1. Gestión de lotes: crear un lote, cambiar su estado (Por controlar / Liberado / Rechazado, con permiso dedicado), leer su historial.
  2. «Lista de productos por lote»: lote GSE, lote del proveedor, lotes de recepción, estado, proveedor, fecha de caducidad, almacén, ubicación, cantidad, con entrada / salida desde la línea.
  3. «Seguimiento y envejecimiento de los lotes»: indicadores (lotes activos, por controlar, caducidad próxima, valor inmovilizado; un coste desconocido se excluye del total, nunca se cuenta como cero).
  4. La ficha de vida de un lote (aguas arriba, controles, estados, stock, aguas abajo) y la retirada de lote: «adónde fue la mercancía», exportable.
La regla que hay que enunciar durante la demostración Un lote rechazado nunca sale; un lote por controlar solo sale como «salida para control», con permiso dedicado y nota automática. Los dos se transfieren y se recepcionan.

Con los datos demo: 82 lotes, todos liberados (los stocks con fecha migrados recibieron un lote DLC-<fecha>-<referencia>). Pasa DLC-2026-04-10-EFFERALGAN-1G (1 unidad, caducado) a «Rechazado» y muestra que ya no se propone en la salida.

4.8 — «Vigilancia de caducidades»

Tres estados: Caducada, Próxima (umbral de la organización, 30 días en demo), Correcta; filtros por estado y almacén, ordenaciones, botón Sacar que abre la retirada, exportación a Excel. Cada mañana, entre las 7 y las 8 en el huso horario de la organización, los abonados reciben un único resumen de los lotes próximos o caducados (una línea por producto y fecha de caducidad); las notificaciones en la aplicación siguen siendo por lote, y por tanto clicables. Base demo: 33 lotes caducados, 7 próximos; el distintivo del menú está en rojo.

4.9 — «Exportaciones»

«Exportación de datos de stock»: el inventario (instantánea, filtros por estado de calidad y estado de rotura, productos caducados incluidos o no, columnas a la carta), las recepciones y las expediciones en un periodo. CSV o XLSX, generados en la aplicación a partir de los datos servidos por el servidor. Permiso EDIT_REPORTS.

4.10 — «Sincronización» (sin conexión)

El principio: tomar con conexión (toma a cargo exclusiva y descarga), ejecutar sin conexión, confirmar con conexión. Sobre el terreno, cada entrada —recepción, salida, transferencia, línea de recuento, creación de lote, de ubicación, de producto o de tercero— se pone en cola de espera en el dispositivo, aislada por cuenta, con un stock previsional local («stock conocido a…», «última entrada local a…»). La salida FEFO se calcula sin conexión; una recepción o un albarán tomado a cargo antes de salir se ejecuta sin conexión y se confirma al volver.

La pantalla: cuatro pestañas: Por enviar (la cola del dispositivo), Por tratar equipo (las entradas que el servidor no pudo aplicar: stock insuficiente, producto archivado entretanto… quedan depositadas y visibles para todo el equipo, nunca perdidas, nunca aplicadas a la fuerza), Conflictos, Historial. Resolver un depósito (aplicar, convertir en recuento, abandonar con motivo) requiere el permiso «Tratar los depósitos sin conexión». Nada es invisible para el equipo.

Lo que sigue exigiendo conexión: confirmar un albarán, validar un pedido, todo lo que compromete a un tercero. El antiguo «modo sin conexión» de los ajustes pasa a ser «Stock local, sin cuenta»: una caché de consulta, no una entrada diferida.

4.11 — Fuera de la sección WMS, pero indispensables

  • Registro de auditoría (sección ADMIN): cada escritura y cada rechazo, con el actor, la hora, el canal (aplicación, API, asistente IA, tarea programada); filtros, exportación; conservado 400 días; sellado cada día. Lo que acabas de hacer en la demostración ya está ahí.
  • Impresiones de etiquetas: etiquetas de productos y de ubicaciones (código de barras, QR), planchas A4 o rollo térmico, impresión en masa; la etiqueta de ubicación se lee con el teléfono.
  • Importación de datos de stock: plantilla publicada, ensayo en blanco por defecto, previsualización celda a celda con un color por celda, creaciones automáticas anunciadas antes de escribir.
  • Imágenes en masa: asociar fotos a productos por lotes.
  • Terceros: proveedores y clientes en un directorio unificado (14 proveedores, 11 clientes en demo, más las fichas de cliente técnicas creadas por el portal OMS, ocultas).
  • Cuadro de mando y Analytics Stock IA: indicadores de stock y de valor, roturas, caducidades, albaranes por tratar, inventarios rotativos, tendencias. Dos tarjetas («Devoluciones de obra», «Plazo de expedición») muestran «—» mientras no tengan fuente: no las presentes como indicadores.

5Reservar, preparar, entregar, cerrar: paso a paso

El mecanismo central del WMS es el recorrido de un albarán de movimiento hasta las líneas de stock. Cuatro gestos, tres ejemplos con cifras extraídos de la base demo.

1. Confirmar
Reservar
lo que existe, sin bloquear
2. Preparar
Escribir el stock
una salida por línea servida
3. Entregar
Probar la entrega
«Retirado por», ningún stock
4. Cerrar
Liberar
las reservas restantes

Ejemplo n.º 1 — preparación parcial y pendiente (P100-2026-00009)

Albarán de salida del proyecto P100, almacén [STOCK PIÈCES] - P10, entrega en París. Tres líneas: KAESER-REFROIDISSEUR-AIR 25 pedidos, KAESER-BLOC-COMMANDE-SIGMA-2 15, EXCELLENCE 5.

  1. Confirmación: las reservas se colocan sobre lo que existe; el disponible de esos tres productos baja en consecuencia para los demás albaranes.
  2. Preparación (F5 → F6): 10 refrigeradores, 15 bloques, 4 Excellence. El servidor escribe tres salidas, calcula Preparado parcial (dos líneas incompletas) y crea el pendiente P100-2026-00009-R1 con 15 refrigeradores y 1 Excellence: exactamente pedido − servido.
  3. Después: el albarán de origen sigue pudiendo servirse si llega la mercancía; el pendiente se prepara como cualquier albarán. Un pendiente de pendiente se llamaría -R2, nunca -R1-R1.

Cifras para dar: «3 líneas, 1 sesión de preparación, 3 movimientos, 1 pendiente, 0 cálculos a mano».

Ejemplo n.º 2 — FEFO en un perecedero (DOLIPRANE 1G, Magasin PRINCIPAL)

En el PRINCIPAL, el Doliprane tiene dos líneas: lote del 30/09/2026, 10 unidades en Cross-Dock; lote del 07/12/2026, 43 unidades en Allée A. Salida de 15 unidades:

Ejemplo n.º 3 — entrega, devolución de obra, cierre (P20-2025-00005)

Albarán del proyecto P20, almacén [ALIMENTATION] - P2, entrega en Pessac: Saint-Émilion 8/8, Badoit 12/12, pan de hamburguesa 3/3: servido por completo, todavía «En curso».

  1. Marcar como entregado, «Retirado por: M. Jean-Pierre VIGNEAU» → Entregado. Ningún movimiento de stock: las salidas se escribieron en la preparación.
  2. Registrar devolución de obra: vuelven 2 packs de Badoit → una recepción al coste de la línea; servido sigue en 12, devuelto 2, neto entregado 10; el albarán vuelve a Entregado parcial.
  3. Cerrar: terminal; las reservas restantes se liberan, el albarán ya no se puede modificar.
Las 2 reglas de oro que hay que recordar (preguntas trampa clásicas) 1️⃣ La preparación escribe el stock; la entrega y la expedición no hacen más que registrar una prueba de entrega. (Una antigua FAQ del sitio decía lo contrario: no volver a decirlo.)
2️⃣ El diario nunca se reescribe y el stock nunca es negativo: un error se corrige con un movimiento compensatorio, una falta se ve, no se esconde.

6¿Qué línea de stock sale primero? La regla FEFO

Fecha de caducidad más próxima primero  después, a igual fecha o sin fecha,  la mayor cantidad primero

Perímetro «utilizable»: las líneas sin lote, o cuyo lote está Liberado. Por controlar y Rechazado quedan excluidos de las salidas, nunca de las transferencias. Un lote indicado por el usuario restringe el plan a ese lote. Lo que no queda cubierto se rechaza, nunca se trunca.

El mismo cálculo sirve para la disponibilidad (confirmación de un albarán) y para la asignación (preparación): mismo perímetro, misma respuesta.

Ilustraciones con los datos demo

SituaciónLíneas candidatasOrden aplicadoResultado
Doliprane, PRINCIPAL, salida de 1530/09/2026 × 10 · 07/12/2026 × 43fecha de caducidad creciente10 + 5
Doliprane, PRINCIPAL, lote del 30/09 «Por controlar», salida de 1507/12/2026 × 43 solamentelote bloqueado excluido15 del 07/12
Maletín FACOM (sin lote), salida de 20Rack Accessoires 2 × 87 · Rack Accessoires 1 × 52 · Cross-Dock × 2mayor cantidad20 de Rack Accessoires 2
Efferalgan, lote del 05/11 pedido explícitamente, salida de 30lote del 05/11 × 22lote impuestorechazo: 22 < 30, ningún complemento de otro lote
Transferencia del lote Efferalgan del 10/04 (rechazado) a una ubicación «Desecho»transferencia autorizadael estado viaja con el lote
Albarán: 20 pedidos, 8 disponiblespreparación parcial8 servidos, Preparado parcial, pendiente 12
Cómo venderlo en una frase «Sus almaceneros ya no eligen qué lote sacar: la aplicación sirve primero lo que caduca primero, nunca toca un lote bloqueado y le dice con franqueza cuándo falta algo, sin inventar nunca stock.»

7La relación con los módulos vecinos

El WMS es la base: los demás módulos le escriben mediante movimientos o lo leen, nunca al revés. El módulo de compras nunca escribe stock por sí mismo; el módulo de pedidos de clientes crea albaranes, no prepara.

EtapaMóduloQué hace el WMSEjemplo demo
Recepción de un pedido a proveedorPMS → WMSUna entrada por línea y por lote, al precio de la línea → coste medio ponderado; estado de rotura recalculado.CF-2026-001 (1664, Thé Vert) por recepcionar
Umbrales y roturasWMS → PMSContiene los umbrales producto × almacén y sirve el cuadro de roturas al módulo de compras.Efferalgan: límites 12 / 15
Pedido de cliente validadoOMS → WMSSe crea un albarán de salida en la misma transacción que la validación, sobre el proyecto y el almacén del catálogo; columna «OMS» en Gestión de albaranes.Catálogo «alimentation» (guía OMS)
Precio negociadoSRM → WMSEl precio neto de la línea de pedido se convierte en el coste de entrada; la factura nunca revaloriza el stock.Doliprane: dos costes medios, dos historiales de compra
Control de calidadCalidad ↔ WMSLote obligatorio en la entrada de un producto controlado; inspección = cuarentena; el veredicto libera o rechaza.Lote Efferalgan del 10/04 pasado a Rechazado
AlertasWMS → NotificacionesRoturas (en minutos), caducidades (resumen diario), albaranes por tratar, depósitos sin conexión; desduplicadas por episodio.Distintivo rojo de Vigilancia de caducidades
TrazabilidadWMS → AuditoríaCada escritura y cada rechazo registrados, asistente IA incluido.Registro de auditoría tras la demostración
Formación (institutos)Formación → WMSUn almacén de ejercicio por sesión, suprimible en bloque; fuera del perímetro de esta guía.

8El flujo completo en 12 etapas

De la puesta en marcha a la explotación diaria. Un cliente pequeño con prisa solo hace las etapas 1, 4, 5 y 7.

  1. Crear el referencialFichas de producto, o importación masiva con ensayo en blanco y previsualización celda a celda.
  2. Describir el almacénProyecto, almacenes, zonas, ubicaciones, cuotas por producto.
  3. Imprimir las etiquetasProductos y ubicaciones (código de barras, QR legible con el teléfono).
  4. RecepcionarEntrada simple desde la ficha, o recepción de un pedido a proveedor; lote y fecha de caducidad para un perecedero.
  5. Crear un albarán de movimiento y confirmarloEl stock existente se reserva, sin bloquear nunca.
  6. PlanificarOleada de preparación, preparador asignado.
  7. Tomar a cargo y preparar (F1 → F6)FEFO, parcial posible, pendiente automático: aquí es donde se escribe el stock.
  8. Entregar o expedir«Retirado por», o agrupación en expedición y salida.
  9. Registrar las devoluciones de obraReingreso al coste de la línea, neto entregado recalculado.
  10. CerrarReservas liberadas, albarán congelado.
  11. ContarCampaña por almacén o zona, diferencias a fecha, ajuste al real o en base; vigilar las caducidades.
  12. Exportar y releerExportaciones CSV / XLSX, diario de movimientos, registro de auditoría.

9Guion de demostración sugerido (~15 min)

Antes de empezar Abre https://app.gse-web.online, conéctate con demo@gse-web.online, contraseña gse-web.online (organización demo) y despliega la sección WMS. Las referencias siguientes se recogieron el 05/09/2026: la base de demostración es compartida y otro visitante puede haberlas modificado; comprueba que P110-2026-00011 sigue «Por tratar» y que ningún compañero lo tiene. En móvil o PDA, la preparación luce aún mejor.
Etapa 1 · Lista de productos → ficha EFFERALGAN-1G: el stock es una lista de líneas (2 min)

Menú WMS → Lista de productos, busca Efferalgan. Muestra las dos líneas: 1 unidad en Armoire Pharmacie (lote del 10/04/2026, caducado) y 22 en Réserve Médicale (lote del 05/11/2026); el total 23 no es más que la suma. Muestra las casillas «perecedero» y «control de calidad» con candado. Después Doliprane 1 g: 4 líneas, 2 almacenes, 2 costes medios.

«Su stock no es una cifra, es una lista de líneas fechadas: almacén, ubicación, lote, fecha límite. El total lo suma la aplicación, y nadie puede modificarlo a mano.»
Etapa 2 · Almacenes → Ubicaciones: ¿qué hueco desborda? (2 min)

Menú WMS → Almacenes → Ubicaciones, almacén [ALIMENTATION] - P2. Busca la Coca-Cola: está en Zone Alimentaire y en Réserve Froide. En Réserve Froide, Designar un producto → Coca-Cola, cuota 20: el indicador pasa al 60 %. Ordena «las más llenas primero».

«Sabe qué hueco desborda y cuál lleva quince días libre, sin dar la vuelta al almacén. Y la cuota es una referencia, no un cerrojo: nada se bloquea, todo se ve.»
Etapa 3 · Tratar el albarán P110-2026-00011: dos preparadores, un solo albarán (4 min)

Menú WMS → Proyectos y albaranes → Tratar un albarán. En F1, muestra el indicador de disponibilidad y el nombre del titular cuando un albarán está ocupado. Abre P110-2026-00011 (Niza): toma a cargo. F3: los productos agrupados por ubicación. F5: en SAMSUNG-S9-64, prepara 8 de 12; completa las demás líneas. F6: valida → Preparado parcial y el pendiente P110-2026-00011-R1 aparece en la lista.

«Dos preparadores no pueden servir el mismo albarán: la aplicación lo toma a cargo para una persona a la vez. Y lo que falta no se olvida: el pendiente lleva el número del albarán de origen.»
Etapa 4 · Entregar, devolución de obra, Gestión de albaranes: la prueba de entrega (2 min)

Desde F1, Marcar como entregado en P20-2025-00005 (Pessac, servido por completo): la ventana «Retirado por» es obligatoria. Después Gestión de albaranes: columna «Tomado a cargo por», columna OMS, y Registrar devolución de obra en este albarán: 2 packs de Badoit → el albarán vuelve a «Entregado parcial», una recepción aparece en el diario.

«Entregar no escribe el stock: eso lo hizo la preparación. Entregar es una prueba de entrega, nominativa y fechada, y una devolución de obra vuelve al coste de la línea, no al último precio de compra.»
Etapa 5 · Inventarios → T2 - 2026: contar sin parar el almacén (3 min)

Menú WMS → Inventarios → Listar los inventarios. Abre T2 - 2026 ([LOCATION] - P7, abierto): escanea o introduce dos productos con una cantidad distinta de la base y después «Análisis del inventario»: cantidad en base, real, diferencia, ordenación «diferencias primero». Muestra Ajustar al real en una línea (se crea un movimiento) y el aviso de la validación total; abre T1 - 2026 cerrado para el historial; termina con «Inventario rotativo».

«Un recuento es una campaña: por almacén o por zona, a fecha, con la diferencia calculada por el servidor y el ajuste trazado en el diario. Se acabó el inventario anual que lo bloquea todo.»
Etapa 6 · Vigilancia de caducidades → Seguimiento de lotes → Registro de auditoría: todo queda trazado (2 min)

El distintivo rojo del menú: Vigilancia de caducidades, filtro «Caducadas», botón Sacar en el lote Efferalgan del 10/04. Después Lotes → Seguimiento de lotes: indicadores y valor inmovilizado. Por último, sección ADMIN, Registro de auditoría: la preparación de la etapa 3 está ahí, con tu nombre, la hora y el canal.

«Todo lo que acaba de verme hacer ya está en el registro de auditoría, con mi nombre, la hora y el dispositivo, y ese registro nadie puede modificarlo, ni siquiera yo.»
Plan B de un minuto Si falta tiempo: solo las etapas 1, 3 y 5 —«una línea de stock, un albarán preparado, un recuento ajustado»— en 9 minutos. El modo sin conexión (§4.10) se cuenta en una frase.

10FAQ — preguntas trampa y respuestas preparadas

«¿Puede el stock volverse negativo, por ejemplo durante una sincronización?»

No, nunca: la propia base lo rechaza. Una entrada hecha sin conexión que el servidor no puede aplicar no se fuerza ni se pierde: se deposita, visible para todo el equipo, y la resuelve alguien con el permiso.

«¿Por qué el albarán pasa a "Preparado parcial" y no directamente a "Entregado parcial"?»

Porque preparar y entregar son dos gestos distintos. La preparación escribe el stock y calcula Preparado o Preparado parcial; la entrega es un gesto manual que exige «Retirado por» y no escribe ningún stock. Eso da una prueba de entrega nominativa para cada albarán.

«¿Qué ocurre si dos almaceneros abren el mismo albarán?»

El segundo ve el nombre del primero y debe elegir explícitamente retomar el albarán; la retoma queda trazada. No hay caducidad automática de la toma a cargo: es una decisión humana, nunca un plazo el que decide.

«¿Se puede corregir una salida registrada por error?»

Sí, con un movimiento compensatorio: el original permanece en el diario, la corrección queda vinculada a él, el stock es correcto. Nunca se modifica ni se suprime un movimiento.

«¿La fecha límite está en el producto, en la línea de stock o en el lote?»

En el lote, exclusivamente. Un producto perecedero exige un lote en la entrada; los stocks con fecha migrados de la versión anterior recibieron un lote DLC-<fecha>-<referencia> para que la regla se cumpla en todas partes.

«¿Pueden dos productos llevar el mismo número de lote?»

No: el número de lote es único en la organización, y un lote pertenece a un solo producto. Eso es lo que hace que una retirada de lote no tenga ambigüedad.

«¿Un lote en cuarentena lo bloquea todo?»

No sale (salvo «salida para control», con permiso dedicado), pero se recepciona y se transfiere: se puede desplazar a una zona de desecho o de control sin liberarlo. Su estado viaja con él.

«¿Una ubicación llena rechaza una entrada?»

No. La cuota es una referencia de colocación, no un cerrojo: el desbordamiento se muestra en el indicador, la entrada no se bloquea. El indicador es una media de las tasas por producto, no una suma de unidades.

«¿La expedición agrupada vacía el stock?»

No: la expedición no escribe ningún movimiento. A la salida, a petición explícita (casilla desmarcada por defecto), puede pasar los albaranes preparados a Entregado, con «Retirado por» = número de expedición. El stock, por su parte, se escribió en la preparación.

«¿Funciona la aplicación sin red?»

Sí (véase §4.10): cola de espera por cuenta en el dispositivo, stock previsional local, salida FEFO sin conexión, recepción y albarán tomados a cargo ejecutados sin conexión y, sobre todo, depósito en el servidor de toda entrada inaplicable, visible para el equipo: nada se pierde, nada se fuerza. Lo que compromete a un tercero (confirmar un albarán, validar un pedido) sigue exigiendo conexión.