Como se administran los números de serie y lote

17 de julio de 2023 por
Gustavo Orrillo
| Sin comentarios aún
 

Odoo brinda una administración básica de números de lote y de serie, pero la misma puede ser facilmente extendida. Los lotes se pueden ingresar en la materia prima que ingresa del proveedor, y aplicarse en los procesos de producción con el fin de identificar de forma única varias unidades producidas con una orden de producción. Los números de serie permiten identificar en forma única una unidad de inventario. 

La funcionalidad de Lotes y números de serie se habilita por medio de la opción "Lotes y números de serie" en la sección Trazabilidad de la aplicación de Inventarios.


También debemos configurar al producto (se lo puede configurar en la variante como en el producto mismo). En el tab Inventario hay un campo llamado tracking donde se habilita que seguimiento se le hace al producto; ya sea por número de serie o lotes (o ninguno).



Esto habilita también en las vistas de inventarios (stock.quant) y movimientos de producto (stock.move.line) el campo lot_id




Como crear de números de lote

Odoo provee un muy básico formulario para la creación de números de serie. El mismo se encuentra en el módulo de Inventario


También se pueden crear números de serie o de lote desde el formulario de productos o desde el formulario de las transferencias.

Alcance del número de serie (y donde se debe customizar por parte del integrador)

Odoo brinda la infraestructura para trabajar con números de serie. En pocas palabras, crea el modelo y lo relaciona con el inventario y los movimientos de producto. Por ejemplo, brinda una forma muy elemental de asignar el número de serie. Este número de serie es generado por default tomando el siguiente valor de la secuencia stock.lot.serial



name = fields.Char(
'Lot/Serial Number',
​ default=lambda self: self.env['ir.sequence'].next_by_code('stock.lot.serial'),
required=True, help="Unique Lot/Serial Number", index=True)

Ahora este enfoque tiene sus límites. A veces queremos que cada producto (o categoría de producto) tengan su propia secuencia para la asignación del número de lote (o queremos que cada producto entregado por un proveedor tenga su propia secuencia de lotes)Ahora las principales limitaciones tienen que ver con automatización. Varias veces no encontramos con escenarios en los que se crean números de serie en forma masiva, y dichos números de serie estan relacionados con movimientos de inventario. Por ejemplo necesitamos que una orden de producción genere en forma automática cientos de números de serie. O necesitamos cargar un archivo con los números de serie provistos por un proveedor. Estos son ejemplos que Odoo no cubre (porque, como podría anticiparlos? nadie los culpa, solo explicamos porque si o si necesitamos extender la funcionalidad), los cuales requieren de customización. Esto también se aplica para el lector de código de barras, el formulario para procesar transferencias en Odoo no es precisamente user-friendly y el ingreso de decenas de números de serie debe realizarse por medio de una aplicación (para ello hay aplicaciones especializadas).

También hay una gran limitante a nivel performance para la generación de números de inventario. Muchas veces se deben crear miles de números de inventario en una sola pasada. Esto puede ser muy costoso para el ORM de Odoo, es por ello que dicha creación debe realizarse por medio de SQL (o por medio del método load). 

Gustavo Orrillo 17 de julio de 2023
Compartir
Categorías
Archivar
Identificarse dejar un comentario