OdooWiki OCA HUB

Vertical Lift Module management

stock_vlm_mgmt folder_open OCA/stock-logistics-warehouse open_in_new
Stock Licencia: AGPL-3

Este módulo añade un sistema básico de gestión para Vertical Lift Modules. Está pensado como un intento de alternativa más simple a stock_vertical_lift y todas las dependencias que conlleva.

Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.

auto_awesome Qué hace este módulo

Generado por IA a partir del código · Odoo 19.0

Te permite gestionar Vertical Lift Modules (torres de almacenamiento automatizadas) desde Odoo: marca una ubicación como VLM, define sus bandejas y la disposición de celdas, y envía comandos de put/get a la máquina cuando se validan los movimientos de stock.

Este módulo convierte una ubicación de almacén en un Vertical Lift Module (una torre de almacenamiento automatizada) y permite que Odoo se comunique con ella.

  • En una ubicación puedes marcarla como VLM, establecer proveedor, dirección, hostname, puerto, usuario, contraseña, una secuencia de numeración y una estrategia de retirada (FIFO, LIFO o "less carrier movements").
  • Defines tipos de bandeja (filas, columnas, ancho, fondo, alto en mm) con una cuadrícula visual de celdas, y bandejas individuales asociadas a la ubicación VLM. Una bandeja muestra qué celdas están ocupadas y cuál es la primera libre.
  • Cuando se valida una transferencia que implica una ubicación VLM, el sistema crea automáticamente tareas VLM: tareas "put" para almacenar mercancías en una celda libre y tareas "get" para sacar mercancías. Las líneas del mismo producto y ubicación se fusionan para reducir los movimientos de bandeja.
  • Una pantalla de tareas (wizard) guía al operario por las tareas pendientes una a una, con navegación siguiente/anterior, un indicador de progreso, la imagen del producto y la posición de la celda en la bandeja. Los botones permiten enviar el comando a la máquina, omitir una tarea o registrar el resultado manualmente.
  • Si la máquina informa de menos de lo solicitado, la tarea se divide y el resto queda pendiente; si informa de más, un aviso pide confirmación. Los errores de conexión, timeout, respuesta perdida y hardware se muestran como mensajes claros.
  • También puedes liberar todas las bandejas de un VLM o llamar a una sola bandeja desde su formulario.
  • Una vista de stock VLM muestra las cantidades por bandeja y celda, y en modo inventario la edición de esas cantidades actualiza los quants de stock reales.

Los menús aparecen en Inventory configuration (Vertical Lift Module: tray types, trays, quants, VLM locations) y en Inventory operations (VLM tasks). Las transferencias muestran botones para abrir o realizar sus tareas VLM.

Depende de

stockbase_sparse_field

Menús que añade

menu_stock_location_tray_typevlm_locations_menuVertical Lift Modulemenu_vlm_config_traysmenu_vlm_quantvlm_task_menu
Modelos y campos (10)
  • stock.quant · amplía un modelo existentevlm_quant_ids
  • stock.picking · amplía un modelo existentevlm_task_ids, vlm_move_line_ids, has_vlm_operations, has_pending_vlm_tasks, vlm_pending_move_line_ids, has_vlm_pending_operations
  • stock.location · amplía un modelo existenteis_vlm, vlm_port, vlm_user, vlm_vendor, vlm_address, vlm_hostname, vlm_password, vlm_tray_ids, vlm_sequence_id, vlm_removal_strategy
  • stock.vlm.task · modelo nuevostate, skipped, tray_id, quant_id, reference, task_type, product_id, location_id, display_name, tray_type_id, vlm_quant_id, move_line_ids, quantity_done, quantity_pending, splitted_vlm_task_id
  • stock.move.line · amplía un modelo existentehas_vlm_operation, vlm_pending_quantity
  • stock.quant.vlm · modelo nuevotray_id, quant_id, quantity, product_id, location_id, tray_type_id
  • stock.vlm.task.action · modelo nuevostate, tray_id, warning, image_512, location_id, vlm_task_id (Selected task), vlm_task_ids, quantity_done, vlm_tasks_total, next_vlm_task_id, quantity_pending, vlm_tasks_partial, vlm_tasks_progress, previous_vlm_task_id, splitted_vlm_task_id
  • stock.location.vlm.tray · modelo nuevoname, is_full, location_id, tray_matrix, tray_type_id
  • stock.location.vlm.tray.type · modelo nuevocode, cols, name, rows, depth, width, active, height, tray_matrix, depth_per_cell, width_per_cell
  • vlm.tray.cell.position.mixin · modelo nuevopos_x, pos_y, tray_id, human_pos_x (X), human_pos_y (Y), tray_matrix, tray_type_id

Texto generado por IA (DeepSeek) al leer el código de la versión 19.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. El módulo es muy grande y solo se ha leído una parte del código. Ver el código en GitHub

Disponibilidad por versión

Revisado: 2026-11-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 4 confirmadas, 5 sin información de 9 versiones.

Fuentes · Odoo 19.0

Confirmado el 2026-11-03 en la rama 19.0 de OCA/stock-logistics-warehouse.

terminal Instalación y uso

Sin información verificada

Las instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versión.

info

Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.