00 Products - Master data

Design
Formación
Done
Cancelled
Variants / Options definitions dimensions

Formación:

  • Configuración de productos genéricos. Definición: Productos que cuentan con una lista de atributos y valores que marcan las posiblidades de creación de un producto específico. Un producto genérico podría considerarse que es una plantilla de producto que se va definiendo a medida que se van asignando valores a sus atributos 
  • Configuración de productos específicos. Definición: Producto al que se ha asignado una única opción de todas las posibles en todos los atributos que marca su producto genérico. 
  • Atributos=característica: Posibles propiedades a establecer en un producto (color, tamaño, dureza, memoria... etc)
  • Opciones: Valores a asignar a los atributos de un producto (azul, rojo, grande, pequeño, 1.5, 20GB, etc)

  • Configurar un producto genérico, configurar nuevos atributos, configurar opciones
  • Creación de Productos específicos basados en genéricos/plantillas --> Esta accion es realizada automáticamente en todos los casos en el standar del sistema.


Desarrollo:
En instancias donde el volumen de atributos y opciones es muy grande, la combinatoria de todos ellos explosiona el maestro de productos creando posiblemente gran cantidad de productos que no llegarán a venderse. Incluso pueden existir opciones con incompatibilidades entre ellos. En otro tipo de sector/empresa (textil o electrónica por ejemplo) el enfoque del standar no solo es válido, sino totalmente necesairo por lo que se propone

  • Incluir un parámetro de configuración que permita decidir si los productos resultantes de la combinatoria de variantes serán creados automáticamente en la creación del producto o no. (En categoría de producto y en producto como tal)
  • Extender la configuración básica de variantes para que incluya más parámetros de configuración(explicado abajo)
  • Crear el producto específico únicamente en el momento en que se realiza la venta y no antes.(configurador de producto) 

Por tanto: se prevé realizar una extensión a la configuración de variantes y plantillas de producto que incluya las siguientes opciones, en vistas a poder realizar el desarrollo del configurador del producto en ventas

En el maestro de atributos para una determinada plantilla, se incluirán los siguientes campos:
  • Obligatorio: parámetro que indique si el valor es obligatorio o no para esa plantilla, de tal forma que luego en la venta se podrá forzar al usuario a que seleccione al menos un valor en dicho campo. 
  • Por defecto: parámetro que indique si ese valor es el valor por defecto del atributo para esa plantilla. Esto permitirá establecer en algunos atributos, el valor que más se utilice en la venta, de tal forma que se podrá arrastrar a la línea de venta y evitará al comercial meter valores en todos los campos.
  • Final: parámetro que permitirá establecer cual de los atributos es el que se le dará valor en último lugar (válido para empresas de textil que compran a volumen por tallas y colores)
  • Rango: parámetro que permitirá establecer al usuario en el producto específico, un valor establecido entre 2 valores.
  • A fin de poder establecer Rangos, añadir campos Min-Max en la tabla de opciones, actualmente de un único valor. 
  • Actualmente los atributos son de valor único (radio, select, color) --> Añadir una opción "custom", de tal manera que cuando el usuario especifique el valor del atributo (en la creación del producto), el sistema selecciona el atributo del rango correcto en función del valor introducido por el usuario.

Adicionalmente se prevé que se puedan especificar reglas de asignación de valores a un atributo en función de los seleccionados en otros atributos.

Ejemplo: if ( Atrib1 in(1,2,3) and Atrib 2 in (2,3,4)) or Atrib2 = 4 entonces Atrib 3 in (C, D, E)

----------
Adicionalmente y solo dependiente de MRP, se requiere otro parámetro 

Hereda de: parámetro que indique si ese valor será heredado idéntico del padre de la plantilla (viene relacionado con la posibilidad de definir “listas de materiales” con plantillas)
Al definir componentes de la lista, estos a su vez pueden tener atributos/valores, que en algunas ocasiones podrían heredar el mismo valor que el padre. 
Por ejemplo, si el padre fuese “pieza mecanizada” con un atributo material con valor “acero”, y en su lista de materiales tuviese un componente “tocho” con un atributo material... obligatoriamente el valor tendría que ser el de su padre “acero”. Sería imposible crear una pieza mecanizada de acero, desde un tocho de aluminio, por ejemplo... Por tanto, este check nos permitiría asignar valores a los hijos automáticamente, si tuviésemos que crear listas de materiales específicas, desde listas genéricas. 

Assigned to
Development
07/19/2014 15:49:22
Manufacturing - Final product definition
Se entiende como producto final de fabricación aquel que se vende y requiere ser fabricado.

Formación: Definición de un semielaborado "stockable" con su lista de materiales

Se prevén desarrollos enfocados a los productos finales de fabricación:
  • Productos genéricos y específicos
  • Configuración y gestión de variantes (atributos y opciones)
  • Configurador de producto en venta
  • listas de materiales genéricas y específicas
  • Atributos y opciones en las componentes de listas de materiales
(Desarrollos definidos a más detalle en otras tareas)

Assigned to
Training
06/01/2014 10:56:10
Product image management

Tarea de formación, no se estiman desarrollos

Imagen base en la ficha de producto
Solo en caso de requerir galería de imágenes en un producto sería necesaria la migración del módulo galería de imágenes, en otro caso no.
----
Gonzalo: necesita ver las imágenes a tamaño natural en el back 
Ximo: Necesita galería de imágenes pero en web ( explicar FTP y estructura y montar ruta imagen para visualizar dinámicamente)




Assigned to
Training
06/01/2014 11:00:17
Sales - Product definition

Tarea de formación, no se estiman desarrollos
Ficha de producto
Campos y valores de la ficha de producto

Punto verde
Etiquetas artículos (product multi-category migrarlo para que sean etiquetas)

Assigned to Pedro M. Baeza
Migration
07/07/2014 15:28:41
Serial / Lot number traceability

Tarea de formación, no se estiman desarrollos

Menú trazabilidad
Números de lote o serie
Lotes en la ficha de producto
Campos de un lote

Assigned to
Training
06/01/2014 10:59:30
Manufacturing - Semifinished product definition

Se entiende por semielaborado aquel producto que ni se compra ni se vende, sino que se fabrica para ser consumido para ser utilizado a su vez como componente en otro producto de fabricación.
Habitualmente se fabrican contra stock y se almacenan a la espera de ser necesarios para una orden de fabricación.

También se puede entender como semielaborado, aquel que produce una operación de fabricación y sin ser llevado a stock, es consumido por la siguiente operación de la ruta. Estos semielaborados, no son llevados a stock sino que son fabricados y consumidos en la misma orden.

Formación: Definición de un semielaborado "stockable" con su lista de materiales
---
Maestro operaciones: copia OpenMRP
Enlace operaciones máquinas: Copia OpenMRP

Enlace línea proceso productivo --> Operación: Incluir many2one  a maestro de operaciones desde ruta standar, dependencia con mrp_operations(STANDAR)

---

Se prevé realizar una extensión de la orden de fabricación standar para la gestión de productos semielaborados que no se llevan a stock y se producen y consumen durante la ruta.

  • Lista de materiales: añadir campo "operación" de ruta (Si se informa, se indica en cual de las operaciones de la ruta se consume este material
  • Orden de fabricación: añadir campo "operación" de ruta
  • Workorder: mostrar los materiales a consumir en la operación.
 

Assigned to Daniel Campos
Training Migration Development
07/07/2014 15:24:21
Ending Date: 11/05/2014 16:15:54
Product expiration date

Tarea de formación, no se estiman desarrollos

Caducidad en la ficha del artículo
Fechas de caducidad en la creación del lote en función de los parámetros de la ficha del producto.

Migrar módulo usabilidad en caducidad a V8

Assigned to Mikel Arregi
Migration
07/07/2014 15:39:58
Ending Date: 11/07/2014 09:37:44
Purchase - Product definition
Formación:
Ficha de producto
Campos y valores de la ficha de producto en lo referente a compras 
  • Precios producto / proveedor
  • Campos de coste... 


Migración:
Se prevé la migración de módulo de extensión de campos de coste /fechas de la ficha de producto


Assigned to Alfredo de la Fuente
Training Migration Development
07/07/2014 13:48:06
Ending Date: 10/27/2014 22:03:59
Secondary unit of measure

Gestión de unidades secundarias de venta o compra, empaquetados, cajas, precios

La funcionalidad standar de unidades secundarias de Odoo, permite vender en una unidad de medida diferente a la de stock, en cambio no permite:

  • Compra en unidad de medida diferente a la de stock
  • Venta o compra en diferentes unidades de medida con diferente precio. (ejemplo, cajas de 12, cajas de 6 o unidades sueltas)


Migrar módulo unidades secundarias de 6.1 a Odoo.

Assigned to Oihane
Training Migration
07/07/2014 15:32:01
Ending Date: 03/01/2015 18:12:20
Supplier - Category link

Asociación de proveedor a categoría de producto. Al dar de alta nuevos productos, al asignar categoría, traer al producto, el proveedor o proveedores que tenga asociados la categoría.

Assigned to Mikel Arregi
Development
09/11/2014 12:04:16
Ending Date: 10/17/2014 09:42:14
Variants / Options definitions

Formación:

  • Configuración de productos genéricos. Definición: Productos que cuentan con una lista de atributos y valores que marcan las posiblidades de creación de un producto específico. Un producto genérico podría considerarse que es una plantilla de producto que se va definiendo a medida que se van asignando valores a sus atributos 
  • Configuración de productos específicos. Definición: Producto al que se ha asignado una única opción de todas las posibles en todos los atributos que marca su producto genérico. 
  • Atributos=característica: Posibles propiedades a establecer en un producto (color, tamaño, dureza, memoria... etc)
  • Opciones: Valores a asignar a los atributos de un producto (azul, rojo, grande, pequeño, 1.5, 20GB, etc)

  • Configurar un producto genérico, configurar nuevos atributos, configurar opciones
  • Creación de Productos específicos basados en genéricos/plantillas --> Esta accion es realizada automáticamente en todos los casos en el standar del sistema.


Desarrollo:
En instancias donde el volumen de atributos y opciones es muy grande, la combinatoria de todos ellos explosiona el maestro de productos creando posiblemente gran cantidad de productos que no llegarán a venderse. Incluso pueden existir opciones con incompatibilidades entre ellos. En otro tipo de sector/empresa (textil o electrónica por ejemplo) el enfoque del standar no solo es válido, sino totalmente necesairo por lo que se propone

  • Incluir un parámetro de configuración que permita decidir si los productos resultantes de la combinatoria de variantes serán creados automáticamente en la creación del producto o no. (En categoría de producto y en producto como tal)
  • Extender la configuración básica de variantes para que incluya más parámetros de configuración(explicado abajo)
  • Crear el producto específico únicamente en el momento en que se realiza la venta y no antes.(configurador de producto) 

Por tanto: se prevé realizar una extensión a la configuración de variantes y plantillas de producto que incluya las siguientes opciones, en vistas a poder realizar el desarrollo del configurador del producto en ventas

En el maestro de atributos para una determinada plantilla, se incluirán los siguientes campos:
  • Obligatorio: parámetro que indique si el valor es obligatorio o no para esa plantilla, de tal forma que luego en la venta se podrá forzar al usuario a que seleccione al menos un valor en dicho campo. 
  • Por defecto: parámetro que indique si ese valor es el valor por defecto del atributo para esa plantilla. Esto permitirá establecer en algunos atributos, el valor que más se utilice en la venta, de tal forma que se podrá arrastrar a la línea de venta y evitará al comercial meter valores en todos los campos.
  • Final: parámetro que permitirá establecer cual de los atributos es el que se le dará valor en último lugar (válido para empresas de textil que compran a volumen por tallas y colores)
  • Rango: parámetro que permitirá establecer al usuario en el producto específico, un valor establecido entre 2 valores.
  • A fin de poder establecer Rangos, añadir campos Min-Max en la tabla de opciones, actualmente de un único valor. 
  • Actualmente los atributos son de valor único (radio, select, color) --> Añadir una opción "custom", de tal manera que cuando el usuario especifique el valor del atributo (en la creación del producto), el sistema selecciona el atributo del rango correcto en función del valor introducido por el usuario.

Adicionalmente se prevé que se puedan especificar reglas de asignación de valores a un atributo en función de los seleccionados en otros atributos.

Ejemplo: if ( Atrib1 in(1,2,3) and Atrib 2 in (2,3,4)) or Atrib2 = 4 entonces Atrib 3 in (C, D, E)

----------
Adicionalmente y solo dependiente de MRP, se requiere otro parámetro 

Hereda de: parámetro que indique si ese valor será heredado idéntico del padre de la plantilla (viene relacionado con la posibilidad de definir “listas de materiales” con plantillas)
Al definir componentes de la lista, estos a su vez pueden tener atributos/valores, que en algunas ocasiones podrían heredar el mismo valor que el padre. 
Por ejemplo, si el padre fuese “pieza mecanizada” con un atributo material con valor “acero”, y en su lista de materiales tuviese un componente “tocho” con un atributo material... obligatoriamente el valor tendría que ser el de su padre “acero”. Sería imposible crear una pieza mecanizada de acero, desde un tocho de aluminio, por ejemplo... Por tanto, este check nos permitiría asignar valores a los hijos automáticamente, si tuviésemos que crear listas de materiales específicas, desde listas genéricas. 

Assigned to Oihane
Training Development
09/12/2014 10:39:28
Ending Date: 11/10/2014 12:26:48
Warranty configuration in product

Tarea de formación, no se estiman desarrollos
Campos de garantía en la ficha de producto

impacto de garantía en facturación de reparaciones del producto
-----
Añadir fecha garantía en línea pedido compra y venta
Trasladar a lote en entrada y salida


Assigned to Mikel Arregi
Training Development
09/12/2014 10:43:23
Ending Date: 11/09/2014 23:00:10
Product code
Definir si existe necesidad especial de creación de códigos de producto de forma automática, en función de parámetros (tipo, compra, venta, semi... etc) y su forma de serialización si es necesaria.

Códigos EAN13, 128, Gtin... especificar.

Assigned to Oihane
Development
09/06/2014 01:58:25
Ending Date: 09/17/2014 10:39:33
Product packs / kits
Formación:
Mostrar funcionalidad módulo packs version anterior

Migración
Si es necesario el uso de kits / packs de productos, migrar módulo existente ( A revisar, pero en principio, no sería necesario)


Posiblidad de desarrollo refactorizado: Reutilización de listas de materiales estableciendo un "tipo Kit" para la definición de packs de productos. Si el impacto es grande a la hora del lanzamiento de la orden, para la selección de la LM adecuada, o impacta en el versionado de listas evaluar la conveniencia de hacerlo así o simplemente migrar el módulo existente donde se define un nuevo objeto kit, independiente de las listas existentes.
En principio no se ve necesario. 


Assigned to
Training Migration
06/01/2014 11:00:02
Ending Date: 11/12/2014 11:37:27