Introducción
Sistema de gestión de almacenes para la industria farmacéutica, integrado a SAP Business One
XPert WMS gestiona el ciclo completo de la mercadería dentro del centro de distribución de COMFAR, con trazabilidad de lotes, cuarentena electrónica y cumplimiento regulatorio DINAVISA / GMP. Es un sistema autónomo integrado directamente a SAP B1 mediante el Service Layer.
Capacidades principales:
- Almacenamiento caótico dirigido con reglas de zonificación por ítem, familia y grupo.
- Trazabilidad de lotes completa con estrategia FEFO (primero el que vence antes).
- Cuarentena electrónica: el estado del lote controla la disponibilidad, no una zona física.
- Calidad farmacéutica: liberación con CoA, muestreo, QC externo y control de temperatura.
- Integración SAP B1 bidireccional (OC, OV, GRPO, traslados, entregas).
- Cumplimiento DINAVISA: recall, SOPs, audit trail GAMP 5, Acta de recepción PDF.
- Etiquetas ZPL para impresoras Zebra (lote, ubicación, contenedor, packing, envío).
- Operación por RF (colectores de mano) para recepción, putaway, picking y reubicación.
Requisitos y acceso
| Componente | Requisito |
|---|---|
| Navegador | Google Chrome / Microsoft Edge / Firefox (recomendado: Chrome actualizado) |
| Resolución | Mínimo 1280×720 px. Para RF, navegador del colector de datos. |
| Acceso | Vía web, con la URL provista por el administrador. No requiere instalación. |
| Impresión | Zebra Browser Print (servicio local) para etiquetas ZPL en impresoras Zebra. |
Inicio de sesión
- Ingrese su usuario y contraseña.
- Haga clic en Iniciar Sesión. El sistema lo lleva al Dashboard.
Interfaz general
La pantalla se compone de tres áreas:
| Área | Función |
|---|---|
| Barra lateral (izquierda) | Menú de navegación agrupado en 7 áreas (Entrada, Calidad, Almacén, Salida, Operaciones, Compliance, Sistema). Muestra usuario y botón de cerrar sesión. Solo aparecen los módulos permitidos por su rol. |
| Barra superior | Título del módulo actual y campana de notificaciones 🔔 con contador de no leídas. |
| Área principal | Contenido del módulo: tarjetas, tablas, formularios y paneles. |
Notificaciones
El sistema alerta automáticamente sobre: stock próximo a vencer, excursiones de temperatura, lotes pendientes de liberación y tareas asignadas. Desde el panel de la campana puede marcar todas como leídas, descartar una notificación o ejecutar una verificación manual de alertas. Las reglas de notificación son configurables.
Dashboard
Pantalla principal con el resumen de la operación en tiempo real.
Indicadores (KPIs)
Tarjetas con: recepciones abiertas, pick lists activas, stock en QA (cuarentena) y tareas pendientes.
Tablas de actividad
- Recepciones abiertas y pick lists activas, con acceso directo al módulo.
- Actividad reciente: últimos movimientos de stock (recepción, transferencia, picking, ajuste) con fecha, tipo, ítem, lote, cantidad, origen/destino y operador.
1 · Entrada — Agendas de recepción
Planificación de la llegada de mercadería y verificación por escaneo
La agenda planifica la recepción, asocia Órdenes de Compra de SAP y verifica lo recibido por escaneo. Al cerrarse genera el documento de entrada (GRPO) en SAP y deja el stock en cuarentena.
Crear y preparar una agenda
- + Nueva Agenda: seleccione el almacén, fecha programada y notas.
- Agregar OC: importe una o más Órdenes de Compra desde SAP (botón Importar OC de SAP); el sistema carga las líneas esperadas (ítem, cantidad, lote, UOM).
- Asigne el responsable y abra la agenda para habilitar la recepción.
Escanear y reconciliar
- Use Escanear para leer el código de cada ítem; ingrese cantidad recibida y, si aplica, lote y vencimiento.
- Ver Diferencias compara esperado vs. recibido (faltantes/excedentes por línea).
- Cerrar Agenda: finaliza, crea el GRPO en SAP y bloquea el lote (cuarentena). Si una referencia falla en SAP puede reintentar.
Recepción
Ingreso formal con control de lote y vencimiento (alternativa directa a la agenda)
Genera documentos de entrada de mercadería directamente desde una OC de SAP, sin agenda previa.
- + Nueva Recepción (desde SAP): lleva al módulo SAP B1; en la lista de OC pulse Importar. Se cargan proveedor, documento y líneas.
- Los ítems marcados No sincronizado deben sincronizarse primero (módulo Importar SAP).
- Para cada línea, Confirmar Línea: cantidad recibida, número de lote, fecha de vencimiento y bin de destino opcional.
- Completar Recepción: cierra el documento y genera las tareas de putaway.
Putaway
Guardado de lo recibido en su ubicación, dirigido por reglas de zonificación
Ubica la mercadería recibida. El sistema sugiere la posición según las reglas de zonificación (por ítem, familia o grupo) y el algoritmo caótico, respetando capacidad y rotación.
Tabla de tareas
Cada tarea muestra: ítem, lote, cantidad, ubicación origen (RECEIVING), ubicación sugerida, operador y estado PENDING IN_PROGRESS COMPLETED.
Confirmar putaway
- Pulse Confirmar en la tarea. El sistema propone la ubicación; puede aceptarla o cambiarla.
- Indique la ubicación destino (bin) y confirme.
Existen variantes de guardado: por contenedor (LPN), por ubicación, agrupado y libre. El putaway por LPN deja el contenedor en estado CLOSED.
Imprimir etiquetas
Generación e impresión de etiquetas ZPL para impresoras Zebra
Permite generar e imprimir distintos tipos de etiqueta en formato ZPL:
| Tipo | Uso |
|---|---|
| Etiqueta de lote | Identifica un lote recibido (código, lote, vencimiento, cantidad). |
| Etiqueta de ubicación (bin) | Rotula una posición física del almacén. |
| Etiqueta de contenedor (LPN) | Identifica un bulto/pallet. |
| Etiqueta de producto | Rotulado de unidad de producto. |
| Etiqueta de envío / delivery | Etiqueta de despacho con destinatario. |
- Seleccione el tipo y complete los datos (o escanee el origen).
- Generar e Imprimir Etiqueta: envía el ZPL a la impresora Zebra vía Zebra Browser Print.
2 · Calidad — Control QA
Liberación y bloqueo de lotes en cuarentena, con Certificado de Análisis (CoA)
Lista los lotes en cuarentena/bloqueados y los próximos a vencer. La decisión de QA cambia el estado del lote en SAP.
Acciones por lote
| Acción | Resultado |
|---|---|
| Aprobar | El lote pasa a AVAILABLE (Released en SAP). Disponible para picking. |
| Rechazar | El lote pasa a REJECTED y queda bloqueado, pendiente de disposición. |
| Cuarentena | Mantiene o vuelve a poner el lote en QA. |
Certificado de Análisis (CoA)
- Para liberar, suba el CoA (PDF) del lote: Subir CoA y aprobar.
- Si un producto está configurado como CoA bloqueante, no podrá liberarse sin el CoA cargado.
- En casos justificados, un autorizado puede usar Forzar aprobación sin CoA (queda registrado en auditoría).
Otras funciones
- Lotes próximos a vencer: dentro de los próximos 90 días, ordenados por fecha.
- Bloquear Lote manualmente indicando ID y motivo.
- Configurar Items Bloqueados: define ítems que ingresan bloqueados por defecto.
QC Externo
Análisis de calidad realizados por laboratorios externos
Gestiona el envío de muestras a laboratorios externos. Tiene dos pestañas: Solicitudes QC y Configuración.
Solicitudes QC
- Asignar QC: ingrese lote, proveedor QC (laboratorio) y notas. El lote queda esperando resultados.
- Aprobar / Rechazar según el resultado recibido.
Configuración
Define por producto: si requiere QC, si el QC es bloqueante (no libera sin aprobación) y si se auto-asigna al proveedor por defecto.
Muestreo QA
Solicitud, toma y entrega de muestras de los lotes en cuarentena
Gestiona el ciclo de muestreo de calidad de un lote, desde la solicitud hasta la entrega de la muestra a QA. El muestreo consume stock del lote.
Flujo de muestreo
- + Nueva Solicitud: seleccione el lote a muestrear y la cantidad/plan.
- Asignar el muestrista responsable.
- Registrar Muestra: confirma la toma física (con Confirmar Consumo se descuenta del stock del lote).
- Entregado a QA: marca la muestra entregada al área de calidad.
- Completar cierra la solicitud. Puede Cancelar si corresponde.
Temperatura
Monitoreo de zonas con control de temperatura y humedad — DINAVISA
- + Nueva Zona: nombre, almacén, rango de temperatura (°C) y de humedad (%).
- Registrar Lectura: ingresa temperatura y humedad actuales; el sistema evalúa el rango y genera alerta si lo excede.
Las alertas se muestran como OK WARNING CRITICAL. Cada alerta crítica puede ser reconocida (acknowledge) por un operador, registrando quién y qué acción tomó. Existe un panel/dashboard de temperatura con el histórico.
3 · Almacén — Almacenes
Estructura física de edificios, zonas y ubicaciones
Muestra la jerarquía de los almacenes del centro de distribución y sus zonas:
- RECEIVING recepción / andén · STORAGE almacenamiento · PICKING picking
- QA cuarentena · STAGING preparación · SHIPPING despacho · DAMAGE rechazo/vencidos
Vista 3D / Gemelo Digital
El botón Vista 3D / Gemelo Digital abre una visualización tridimensional interactiva (WebGL): rotar (click izq.), desplazar (click der.), zoom (scroll) y click en una zona para ver su detalle.
El botón Mostrar/Ocultar despliega los almacenes virtuales sincronizados desde SAP (usados para la integración contable).
Stock e inventario
Consulta del inventario en tiempo real, mapa del depósito y zonificación
El módulo ofrece tres vistas mediante pestañas:
| Vista | Contenido |
|---|---|
| 📋 Tabla | Inventario filtrable por estado (Todos / Disponible / QA / Bloqueado) y por ítem. Columnas: ítem, ubicación, lote, vencimiento, disponible, reservado, estado y días restantes. |
| 🗺 Mapa del Depósito | Representación visual de las ubicaciones con su ocupación. |
| 📍 Zonificación | Muestra la cobertura de reglas de zona y permite asignar un grupo a un bin. |
Estados de stock: AVAILABLE QA BLOCKED IN_TRANSIT REJECTED.
Mover stock
- Mover Stock: seleccione almacén, bin origen y destino, ítem, lote y cantidad.
- Confirme con Mover. (Para movimientos masivos use Transferencias.)
Transferencias
Movimientos de stock entre almacenes/zonas con tránsito y sincronización SAP
| Acción | Función |
|---|---|
| Cargar x Ubicación | Carga todo el stock de una ubicación origen. |
| Cargar x Producto | Carga un producto específico con lote y cantidad. |
| Tránsito | Marca la transferencia en tránsito (el stock sale del origen). |
| Descargar Todo / x Producto | Descarga en la ubicación destino. |
| Sync SAP | Sincroniza el movimiento con SAP B1. |
| Completar | Finaliza la transferencia y genera los movimientos definitivos. |
Contenedores / LPN
License Plate Numbers para trazabilidad de bultos
- + Nuevo Contenedor: almacén, tipo (PALLET, CAJA, TOTE…) y ubicación.
- Buscar por LPN (escaneo) para localizar un contenedor.
- Agregar Item: ítems con lote, cantidad y UOM.
- Imprimir LPN: genera la etiqueta ZPL.
- Cerrar Contenedor: impide modificaciones posteriores.
Reubicación
Movimiento de un contenedor (LPN) dentro de la misma zona
Permite reubicar un LPN a otra posición dentro de la misma zona, generando una tarea de movimiento (MOVE). Pensado para reordenar el almacén sin alterar la zonificación.
- + Nueva reubicación: identifique el contenedor (búsqueda/escaneo del LPN). El sistema valida que el destino esté en la misma zona.
- Indique la ubicación destino y confirme; se crea la tarea de reubicación.
- En RF, el operador completa con 3 escaneos (LPN → origen → destino). Puede completar o cancelar la reubicación.
Conteo cíclico
Inventarios parciales con doble conteo y aprobación
Modalidades de creación
| Método | Descripción |
|---|---|
| + Nuevo Conteo | Manual, seleccionando almacén e ítems. |
| Por Ubicaciones | Un rango de bins a contar. |
| Por Stock | Registros de stock específicos (ítem/lote). |
- El operador registra el primer conteo por línea.
- Si la diferencia supera el umbral, se solicita un segundo conteo por otro operador.
- El supervisor aprueba cada línea, generando el ajuste automático de stock.
Ajuste directo
Entradas y salidas de stock fuera del flujo normal
Registra ajustes directos de inventario: Entrada (producción) o Salida (consumo). Complete almacén, bin, ítem, lote (opcional), tipo, cantidad y motivo, y pulse Registrar Ajuste.
4 · Salida — Picking
Preparación de pedidos desde Órdenes de Venta de SAP, con FEFO
- + Nueva Pick List (desde SAP): en la lista de Órdenes de Venta pulse Importar; complete almacén origen, cliente y fecha esperada.
- En el detalle, cada línea indica ubicación, lote y cantidad. El operador recoge y pulsa Confirmar Pick.
- El sistema aplica FEFO: prioriza el lote con vencimiento más cercano e ignora lotes no disponibles (QA/bloqueados).
Ondas de picking
Agrupación de varias pick lists para preparación por oleadas
- + Nueva Onda: seleccione almacén, criterio de agrupación (zona/ruta) y las pick lists a incluir.
- Liberar Onda: genera las tareas de picking consolidadas. Las líneas sin stock aparecen en Rechazos para resolverlas.
Preparación manual
Picking sin OV de SAP (despachos internos, muestras, terceros)
- + Nueva Preparación: tipo, cliente/destino, almacén y líneas con ítems y cantidades.
- Confirme cada línea con Confirmar Pick (bin origen, lote, cantidad) y finalice con Completar.
Zona picking / pesaje
Abastecimiento de materias primas a producción / Central de Pesadas
| Acción | Descripción |
|---|---|
| Recolectar | Marca la línea recolectada del almacén. |
| Entregar | Confirma la entrega al destino (producción/pesada). |
| Devolver | Registra el sobrante que vuelve al almacén con la cantidad real. |
Packing
Empaque y verificación por escaneo antes del despacho
- + Nuevo Packing: seleccione la pick list y la estación de packing.
- Escanear cada ítem; el sistema verifica que coincida con el pedido (doble control de calidad de salida).
- Completar Packing cuando todo está verificado. Puede imprimir la etiqueta de packing.
Expedición
Despacho, carga de bultos y generación de la entrega en SAP
- + Nuevo Despacho: almacén y datos del camión (placa, chofer, transportista — desde maestros de SAP).
- Asignar los pedidos empacados (packing COMPLETED) al despacho.
- Escanear Contenedor: lee el LPN de cada bulto; el sistema valida que pertenezca a un pedido asignado.
- Confirmar y Despachar / Cerrar Despacho: genera la Entrega (DeliveryNote) en SAP.
- Imprimir Etiqueta Envío: etiqueta con destinatario, camión y contenido.
Devoluciones
Devoluciones de clientes, a proveedores e internas
| Tipo | Descripción |
|---|---|
| CUSTOMER_RETURN | Mercadería que vuelve del cliente al almacén. |
| SUPPLIER_RETURN | Mercadería rechazada que se devuelve al proveedor. |
| INTERNAL_RETURN | Material que retorna desde producción. |
- + Nueva Devolución: tipo, almacén, cliente/proveedor y motivo.
- Agregue líneas (ítem, lote, cantidad, motivo) y reciba cada una (ingresa en QA por defecto).
- Completar cuando todas las líneas estén recibidas.
5 · Operaciones — Tareas de almacén
Asignación y seguimiento de tareas operativas
Centraliza todas las tareas: PUTAWAY, PICK, REPLENISHMENT, MOVE, COUNT, filtrables por tipo y estado (PENDING, IN_PROGRESS, COMPLETED, CANCELLED).
- Asignar una tarea pendiente a un operador.
- El operador la inicia y la completa desde su colector/dispositivo.
Cada almacén tiene su bandeja de tareas y su historial.
6 · DINAVISA / Compliance — Recall
Retiro de producto del mercado con trazabilidad completa del lote
- + Nuevo Recall: ingrese el lote a rastrear y el motivo.
- El detalle muestra automáticamente: stock encontrado (ubicaciones y cantidades), clientes afectados (despachos del lote) y movimientos del lote.
- Ejecutar: bloquea todo el stock encontrado (BLOCKED) y notifica.
- Completar al disponer de toda la mercadería afectada.
SOPs / IQ / OQ / PQ
Repositorio de documentos regulatorios con versionado y aprobación
Repositorio digital de Procedimientos Operativos Estándar y protocolos IQ/OQ/PQ, filtrable por proceso (Recepción, Almacenamiento, Despacho, Devoluciones, Recall, Inventarios, Sistema) y por estado.
Permite subir documentos, versionarlos y aprobarlos.
Trazabilidad
Historial completo de movimientos de mercadería
Buscar Movimientos por: rango de fechas, tipo (RECEPTION, PUTAWAY, PICK, TRANSFER, ADJUSTMENT, RETURN, DISPATCH), ítem y lote. Cada registro incluye fecha/hora, tipo, ítem, lote, cantidad, origen, destino, estado, operador y documento de referencia.
Auditoría (GAMP 5)
Registro inmutable de acciones — cumplimiento GAMP 5
Registro de auditoría de todas las acciones relevantes del sistema (quién, qué, cuándo, antes/después). Permite Buscar por usuario, módulo, acción y fecha, y Limpiar filtros. Hay un resumen agregado de actividad.
7 · Sistema — Reportes
Exportación de datos a CSV (compatible con Excel)
| Reporte | Contenido |
|---|---|
| Stock Actual | Inventario con ubicaciones, lotes, estados y cantidades. |
| Movimientos | Historial de movimientos por rango de fechas. |
| Recalls | Retiros de producto con lotes y clientes afectados. |
| Próximos a Vencer | Lotes con vencimiento cercano. |
| Temperatura | Histórico de lecturas y alertas. |
| Audit Trail | Registro de acciones del sistema. |
| Trazabilidad de Lotes | Historial de un lote, de ingreso a despacho. |
| Log de Acceso | Logins y actividad de usuarios. |
Cada reporte se descarga en formato CSV.
SAP B1
Consulta de documentos y sincronización de maestros vía Service Layer
Muestra el estado de conexión al Service Layer y consulta los documentos de SAP por pestaña:
| Documento | Código | Uso en WMS |
|---|---|---|
| Órdenes de Compra | OPOR | Base de Recepciones / Agendas |
| Órdenes de Venta | ORDR | Base de Pick Lists |
| Entradas de Mercadería | OPDN | Consulta de GRPO |
| Notas de Crédito | ORIN | Consulta |
| Solicitudes de Traslado | OWTQ | Base de Transferencias |
| Órdenes de Producción | OWOR | Consulta |
También expone vehículos y choferes (maestros para despacho) y el log de sincronización.
Usuarios y permisos
Gestión de usuarios, roles y matriz de permisos por módulo
Tiene dos pestañas: Usuarios y Permisos por Rol.
Usuarios
- + Nuevo Usuario: usuario, nombre completo, email, contraseña, rol y almacén.
- Editar (no cambia el nombre de usuario) o Desactivar (impide el login sin borrar).
Permisos por Rol
Matriz editable de módulo × rol con nivel de acceso (Completo / Solo lectura / Sin acceso). Permite ajustar qué ve cada rol y guardar los cambios. También se administra la política de contraseñas (longitud, complejidad, vigencia).
Ubicaciones (bins)
Administración de las posiciones físicas del almacén
- + Nueva ubicación: crea un bin (código de pasillo-rack-nivel-posición), su zona y capacidad.
- Editar / eliminar ubicaciones existentes.
- Imprimir Zona: genera las etiquetas ZPL de todas las ubicaciones de una zona.
Importar SAP
Sincronización de maestros desde SAP hacia el WMS
Importar Items desde SAP descarga/actualiza el catálogo de artículos. También se sincronizan almacenes. Es un paso necesario antes de recibir/pickear ítems nuevos.
Zonificación
Definen dónde guarda el sistema cada producto en el putaway
Las reglas de zonificación gobiernan la sugerencia de ubicación en el putaway. Se administran en tres niveles, con prioridad de lo más específico a lo más general:
| Módulo | Nivel | Acción |
|---|---|---|
| Zona × Item | Ítem específico | + Agregar item: asocia un ítem a su zona/ubicación preferida. |
| Zona × Familia | Familia de productos | + Nueva regla: asocia una familia a una zona. |
| Zona × Grupo | Grupo (anterior) | + Nueva regla: asocia un grupo a una zona. |
El putaway aplica la regla más específica disponible para cada producto. La pestaña de Stock → Zonificación muestra la cobertura (qué productos tienen regla) y permite asignar grupos a bins.
Anexo A · Glosario
| Término | Definición |
|---|---|
| Bin | Ubicación física dentro de un almacén (pasillo-rack-nivel-posición). |
| Caótico | Almacenamiento sin posición fija; el WMS decide dónde ubicar según reglas. |
| CoA | Certificate of Analysis — Certificado de Análisis del lote, requisito para liberar. |
| FEFO | First Expired, First Out — salida priorizando el lote que vence antes. |
| GRPO | Goods Receipt PO — documento de entrada de mercadería en SAP. |
| LPN | License Plate Number — código único de un contenedor/bulto. |
| Putaway | Guardar la mercadería recibida en su ubicación. |
| QA | Quality Assurance — cuarentena electrónica pendiente de liberación. |
| RF | Radiofrecuencia — operación por colector de mano con escaneo. |
| Service Layer | API REST de SAP B1 para integración. |
| DocEntry / DocNum | ID interno vs. número visible de un documento SAP. |
| ZPL | Zebra Programming Language — formato de etiquetas Zebra. |
| DINAVISA | Dirección Nacional de Vigilancia Sanitaria de Paraguay. |
Anexo B · Flujos de proceso
Recepción completa
Despacho completo
Devolución
Abastecimiento a producción
Anexo C · Estados
Estados de documentos
| Estado | Significado |
|---|---|
| DRAFT | Borrador, aún no iniciado. |
| OPEN | Abierto, en proceso. |
| IN_PROGRESS | Parcialmente completado. |
| COMPLETED | Completado / cerrado. |
| CANCELLED | Cancelado. |
Estados de stock / lote
| Estado | Significado | ¿Disponible para picking? |
|---|---|---|
| AVAILABLE | Liberado por QA. | ✅ Sí |
| QA | Cuarentena electrónica. | ❌ No |
| BLOCKED | Bloqueado manual o por recall. | ❌ No |
| REJECTED | Rechazado por QA. | ❌ No |
| IN_TRANSIT | Transferencia en curso. | ❌ No |
| DAMAGED | Dañado. | ❌ No |
XPert WMS — Manual de Usuario v3.0
COMFAR S.A.E.C.A. · Laboratorio Farmacéutico · Paraguay · Junio 2026
Documento de uso interno. Generado a partir del sistema en producción. Para soporte, contacte al administrador.