OpenBoxes en clínicas: stock, lotes y reposición

Un caso anonimizado muestra cómo ordenar insumos con OpenBoxes: productos, lotes, vencimientos, stocklists, requisiciones, permisos y prueba de salida.

ULTIMA MILLA · Proyectos · 10 de ago de 2026 · 4 min de lectura

OpenBoxes en clínicas: stock, lotes y reposición

Producto, lote y vencimiento: si falta uno, la compra clínica llega tarde o se repite. OpenBoxes 0.9.8 ordena inventario, requisiciones, movimientos, stocklists y trazabilidad de lotes desde una aplicación abierta. En una clínica privada de Godoy Cruz, el caso sirve para revisar qué dato carga farmacia, qué ve compras y cómo probar reposición, baja por vencimiento y salida de stock.

Dónde aparece el stock que compras no puede explicar

El caso empieza con insumos de alto recambio: guantes, jeringas, suturas, descartables, reactivos y repuestos de equipos. Farmacia sabe qué falta en el estante. Compras sabe qué se pidió. Sistemas ve una planilla compartida con columnas agregadas durante años. El antagonista es el remito sin lote: entra al depósito, alimenta una compra y después no alcanza para rastrear vencimiento o devolución. La cifra que ubica la herramienta viene de GitHub. El repositorio openboxes/openboxes registraba 872 estrellas, 494 forks y licencia EPL-1.0 al momento de esta corrida. La release v0.9.8 fue publicada el 13 de junio de 2026. El proyecto no compite por moda; compite por registrar movimientos que una organización debe poder explicar. La página de features describe inventario por ubicación, producto, lote o número de serie y fecha de vencimiento. También enumera historial completo de movimientos, ajustes por vencimiento o daño, conteos cíclicos y gestión de expiración. El dato externo viene de Stack Overflow 2025: SQL aparece con 61,9% entre desarrolladores profesionales. Esa base cultural ayuda a discutir stock con tablas, estados y permisos, sin dejar todo en una planilla.

Cómo funciona por dentro

El flujo arranca cuando depósito recibe un pedido o remito. La persona autorizada carga producto, lote, vencimiento, cantidad, proveedor y ubicación. OpenBoxes guarda el movimiento y actualiza saldo. Farmacia o área usuaria crea una requisición. Compras revisa necesidades y proveedor. Administración mira costo y presupuesto. Sistemas administra usuarios, backup e integraciones. 1. Depósito carga producto, lote, vencimiento, cantidad y ubicación. 2. OpenBoxes guarda stock, historial, requisición y movimiento. 3. El módulo de stocklist define lista, destino, responsable y período de reposición. 4. Farmacia pide o confirma consumo desde una requisición. 5. Compras consulta faltantes y órdenes asociadas. 6. Los permisos separan carga, aprobación, lectura y administración. 7. El backup copia base, configuración y adjuntos; una restauración abre un movimiento real. La documentación de beneficios destaca historial de transacciones, movimientos entre depósitos y trazabilidad por lote para detectar vencimientos o productos próximos a vencer. La guía de stocklists pide origen, destino, persona responsable, período de reposición y tipo push o pull. La API de stock movement items muestra cómo registrar cantidades elegidas, revisiones y razón de cambio.

Qué se instala o configura primero

El primer entregable verificable es un circuito chico: 80 productos, dos ubicaciones, diez lotes con vencimiento, una stocklist publicada, tres usuarios y una reposición completa. En la escena real, el objeto que ordenó la conversación fue una etiqueta térmica pegada a una caja de reactivos; tenía lote y fecha, pero la planilla guardaba solo descripción y cantidad. La pila mínima usa OpenBoxes 0.9.8, base soportada por la instalación, HTTPS, roles por área, backup diario, exportación CSV y tablero de faltantes. Con dólar oficial vendedor a ARS 1.520, una instancia mediana puede costar entre USD 35 y USD 120 mensuales, entre ARS 53.200 y ARS 182.400. Un piloto de 40 a 70 horas técnicas a USD 30/h queda entre USD 1.200 y USD 2.100, entre ARS 1.824.000 y ARS 3.192.000. UMSA puede aplicar este patrón en una clínica que quiera empezar por insumos no críticos y reposición administrativa. Incluye catálogo inicial, ubicaciones, usuarios, stocklist, carga de lote, capacitación, backup y prueba de salida. Quedan fuera compras reguladas, validaciones sanitarias específicas, integración contable completa y códigos de barras masivos.

Dónde se rompe y cómo probarlo

El primer riesgo aparece en productos duplicados. La señal es una misma sutura cargada con dos nombres y saldos separados. La prueba importa un catálogo de muestra, detecta similitudes y obliga a elegir un código único antes de mover stock. El segundo riesgo aparece en lote omitido. La señal es un producto con vencimiento requerido y campo vacío. La prueba rechaza la recepción hasta que lote y fecha queden completos. El tercer riesgo aparece en reposición automática sin revisión. La señal es una stocklist que dispara pedido por máximo mal cargado. La prueba cambia un máximo de muestra, compara consumo real y exige aprobación antes de publicar. El cuarto riesgo aparece en salida sin respaldo. La señal es una baja por vencimiento que no puede mostrar quién la aprobó. La prueba registra daño o vencimiento, adjunta motivo y restaura el movimiento en otro servidor. Esta guía es operativa y técnica; las decisiones clínicas, sanitarias y regulatorias quedan bajo los responsables habilitados. El sistema sirve cuando cada caja retirada deja producto, lote, fecha y persona en una línea revisable.

Para seguir leyendo