Saltar al contenido
Volver al catálogo
AppInventario y almacénNuevo

Recompra

En qué mes te quedas sin producto, y cuánto pedir para que no pase

Proyecta cuatro meses hacia adelante cruzando existencias, promedio de ventas y lo que viene en tránsito, marca el mes en que cada producto se agota y sugiere cuánto recomprar con un margen de seguridad. Pensado para quien importa y no puede reaccionar tarde.

Compatibilidad
Odoo 19Odoo 18Odoo 17Odoo 16

Cómo lo recibes

Todos nuestros desarrollos funcionan en los tres entornos de Odoo. Lo único que cambia es la forma de entregarlos.

Sin instalar nada

Odoo Online (SaaS)

No necesitas poder instalar módulos. Un consultor de Millora entra con un acceso temporal que tú autorizas y lo implementa con Odoo Studio. Cuando termina, revocas el acceso.

Lo instalas hoy

Odoo.sh o servidor propio

Recibes el módulo y la guía de instalación por correo en cuanto se confirma el pago. Lo instalas tú, o lo instalamos nosotros contigo.

Instalación · shell
# 1 · copia el módulo a tu addons_path
cp -r millora_recompra /mnt/extra-addons/

# 2 · reinicia y actualiza la lista de apps
odoo-bin -u all -d tu_base --stop-after-init

# 3 · instala desde Apps
#     busca "Recompra"

Qué resuelve

El problema

Las reglas de reabastecimiento de Odoo son reactivas: cuando el inventario baja del mínimo, avisa. Eso funciona si tu proveedor está a tres días.

Si importas, no. Entre que se coloca la orden, se consolida el contenedor, zarpa, llega, libera aduana y entra al almacén pueden pasar dos o tres meses. Para cuando el sistema te avisa que llegaste al mínimo, el producto que pidas hoy llega en marzo. El aviso llegó tarde por definición.

La pregunta que un importador necesita responder no es «¿ya me quedé sin?», sino «¿me alcanza para los próximos cuatro meses, contando lo que ya viene en camino?». Y esa cuenta —existencias, más lo que está en el barco, menos lo que se vende cada mes, producto por producto— acaba siendo una hoja de cálculo que alguien rehace y nadie confía del todo.

Cómo funciona

Recompra hace esa cuenta todos los días, para todo el catálogo.

Parte del promedio de venta de cada producto, calculado sobre la ventana de días que tú configures — no es lo mismo un negocio con estacionalidad marcada que uno de venta pareja. Toma las existencias actuales, suma lo que viene en tránsito desde las compras ya colocadas, y proyecta mes a mes hacia adelante: cuatro meses de forma estándar, que es el horizonte con el que trabaja un importador típico, y se ajusta si tu ciclo es más largo.

El resultado es una tabla donde cada producto muestra cómo va bajando su inventario mes con mes, y el mes en que se queda en cero queda marcado. Ése es el dato que dispara la decisión: no «tienes poco», sino «en el tercer mes te quedas sin, y tu proveedor tarda dos».

Para los productos que no llegan, calcula cuánto pedir: lo que falta para cubrir el horizonte, más un 20% de margen de seguridad. Es una sugerencia, no una orden.

Junto a cada renglón están los dos datos que uno busca justo antes de decidir: las piezas vendidas por año, para ver si el producto de verdad rota o si el promedio lo está inflando un mes bueno, y el último proveedor al que se le compró, para no ir a buscarlo al historial.

Lo que viene en camino

Esta es la pieza que cambia todo y la que ningún cálculo casero suele tener bien. Si no cuentas lo que ya está comprado y todavía no llega, la proyección sobreestima el faltante y acaba sugiriendo que compres lo que ya viene en el barco.

Tal como está hoy, ese dato lo toma del desarrollo Contenedores, con la estructura de macro y micro órdenes con la que se manejan las importaciones consolidadas. Si tú no consolidas contenedores, se adapta para leer el tránsito directamente de las órdenes de compra, que es la vía normal en Odoo.

Qué no hace

No compra. No genera órdenes de compra ni las coloca con el proveedor: entrega el análisis y la sugerencia, y la decisión sigue siendo de quien compra. Es deliberado — en importación, una orden equivocada no se cancela, se recibe.

No adivina la estacionalidad. Proyecta sobre el promedio de la ventana que configures. Si tu diciembre vende el triple, el promedio no lo sabe: ajusta la ventana o lee la columna de ventas por año.

Y es tan bueno como tus datos: si las ventas no están registradas al día o el tránsito no está capturado, la proyección lo refleja.

Qué cambia

La compra deja de decidirse por sensación y por urgencia. En vez de reaccionar cuando el almacén avisa que ya no hay, se abre una lista cada semana con los productos que van a faltar en tres meses y cuánto pedir de cada uno.

Para un importador, eso es la diferencia entre pagar flete aéreo de emergencia y meterlo en el contenedor que ya iba a salir.

Incluye

  • Proyecta el inventario mes a mes sobre un horizonte de cuatro meses, ajustable
  • Marca el mes en que cada producto se queda sin existencia
  • Suma a la proyección lo que ya viene en tránsito desde las compras colocadas
  • Sugiere cuánto recomprar, con un 20% de margen de seguridad sobre el faltante
  • Calcula el promedio de venta sobre la ventana de días que configures
  • Muestra las piezas vendidas por año, para distinguir rotación real de un mes bueno
  • Indica el último proveedor al que se le compró cada producto
  • Se recalcula solo todos los días, con la frecuencia ajustable
  • Lee las importaciones consolidadas con su estructura de macro y micro órdenes de compra

Requisitos

  • Módulos de Inventario, Ventas y Compras activos
  • Historial de ventas registrado en Odoo: es la base del promedio con el que se proyecta
  • Compras capturadas con su fecha de llegada, para que el tránsito entre a la proyección
  • Hoy lee el tránsito del desarrollo Contenedores. Si no manejas importación consolidada, se adapta a órdenes de compra estándar al implementar