Módulo: administración de proveedores¶
Resumen ejecutivo¶
El módulo administra las propiedades básicas de un proveedor, como el tiempo de entrega, los períodos de pedido, los calendarios de pedido y el calendario de entregas.
El impulso para este módulo viene de los sistemas ERP: esa información o falta por completo o no se mantiene actualizada, ya que el ERP no permite editarla ni administrarla de forma cómoda.
La administración de proveedores le permite administrar las propiedades de los proveedores; es un sistema basado en excepciones para productos, proveedores y bodegas.
La administración de proveedores puede crear excepciones incluso para un período definido (por ejemplo, indisponibilidad de proveedores, feriados, etc.).
Descripción funcional¶
Trabajo con la administración de proveedores¶
El siguiente ejemplo muestra la administración de proveedores de una versión DEMO:

Como se mencionó en la introducción, la administración se basa en excepciones. La regla suprema es la Configuración global, de la que todo lo demás hereda. Justo debajo se muestran las excepciones de los grupos de productos.
Trabajo con las reglas¶
Para trabajar con las reglas use el botón de la parte izquierda de la tabla, que le permite:

- Icono de lápiz: editar la regla actual.
- Cruz: eliminar la regla actual.
- Flechas verdes arriba/abajo: cambiar la prioridad de cada regla. Por regla general, el ítem que está en el nivel más alto de una rama tiene la máxima prioridad.
- Triángulo con flecha verde: crear una excepción a la regla de esa fila.
- Calendario con flecha verde: crear una excepción temporal a la regla de esa fila.
Junto a los botones hay casillas que desactivan reglas concretas sin necesidad de eliminarlas (omitir la regla).
Datos editables en la administración de proveedores¶

Cualquier campo de la administración se puede desactivar en la configuración; esto significa que el formulario se puede simplificar al máximo para ajustarse a las necesidades exactas del usuario.
Cada valor tiene una casilla. Si no está marcada, la configuración se hereda del nivel superior. Si está marcada, se puede sobrescribir la configuración de ese nivel.
La excepción se aplica a
- Grupo de proveedores: elija un proveedor concreto o un grupo de proveedores predefinido (para una descripción, véase el apartado: Definición de un grupo conjunto de proveedores)
- Grupo de bodegas: elija una bodega concreta o un grupo de bodegas predefinido (para una descripción, véase el apartado: Definición de un grupo conjunto de bodegas)
- Grupo de productos: elija de un grupo de productos predefinido (para una descripción, véase el apartado: Definición de un grupo conjunto de productos)
Todas las demás configuraciones se aplican a los ítems de stock que coinciden con la intersección de estas condiciones.
** Período de pedido **
- Período mín.: con qué frecuencia se debe pedir el producto. Mín. (mínimo) indica que el período de pedido se puede alargar en determinadas circunstancias. Por ejemplo, si el lunes es el día de pedido y el período de pedido está fijado en 3 días, hay naturalmente un desajuste y el período de pedido se alarga a 7 días.
- Período de pedido para BS: período para calcular el stock base (para más detalles, véase el módulo Stock base).
- Período de pedido para SS: período para calcular el stock de seguridad (para más detalles, véase el módulo Stock de seguridad).
Tiempo de entrega
- Tiempo de entrega: tiempo de entrega de un proveedor.
- Tiempo de entrega para BS: tiempo de entrega del proveedor para calcular el stock base.
- Ignorar la variabilidad: para el grupo de productos indicado se ignora el componente del stock de seguridad que depende de la incertidumbre del tiempo de entrega del proveedor. Véase el módulo Stock base.
Límites de pedido del producto
Con esta configuración puede definir de forma conjunta la cantidad mínima de pedido o el set de pedido para todas las combinaciones producto / proveedor del mismo grupo. Este límite se aplica a cada producto por separado.
Días de pedido
Puede ajustar los días de pedido y de entrega para la creación de pedidos.
Hay varias opciones para configurar los días de pedido y de entrega. En el menú inicial puede elegir entre las tres opciones básicas.
Antes de pasar a los pedidos concretos conviene señalar que el sistema STOCK tiene otras dos funcionalidades que restringen los días de pedido y de entrega:
- Semana laboral para los días de pedido y de entrega: existe una configuración global para todo STOCK en la que puede definir los días de la semana laboral, por separado para los días de pedido y de entrega, como
- LUNES - VIERNES
- LUNES-SÁBADO
- LUNES-DOMINGO
- Módulo: Feriados: de forma global, o para cada bodega y grupo de bodegas, se puede definir un día concreto como feriado. Para cada feriado se especifica si se permiten las entregas o no.
Días de la semana

- Esta configuración es la más adecuada para tiempos de entrega y períodos de pedido de entre 0 y 14 días.
- Se pueden distinguir las semanas pares de las impares.
- Si no selecciona ningún día, significa que no hay limitación para pedir, de modo que la entrega puede producirse cualquier día de la semana (salvo, por supuesto, los feriados y los días de la semana en los que no se pide).
- Al marcar un día concreto se habilita el pedido ese día.
- Si marca varios días, todos son equivalentes y en todos ellos se habilita el pedido.
- Si no selecciona una fecha de entrega, esta se calcula automáticamente según el tiempo de entrega indicado en días calendario (no laborables). Si elige una fecha de entrega, esta queda fija, con independencia del tiempo de entrega.
- A los días de entrega les puede asignar atributos adicionales en la columna derecha; nótese que estos atributos se usan como condición “Y al mismo tiempo”. Por lo tanto, si elige, digamos, pedir solo el lunes y el primer día del mes es martes, el pedido no se ejecuta. Por eso conviene usar los atributos de la columna derecha dejando sin marcar todas las casillas de los días de la columna izquierda.
Días del mes

- Esta configuración es especialmente adecuada para períodos de pedido de aproximadamente 30 días y para tiempos de entrega superiores a 14 días e inferiores a 2 meses.
- Al marcar días concretos, esos días pasan a ser los días de pedido del mes.
- La configuración de la imagen de arriba muestra que los días de pedido son el 2 y el 16 del mes. Esos días son equivalentes. Supongamos ahora que el período de pedido es de 30 días y que hay una excepción para el proveedor. Típicamente, la primera mitad de la mercancía se le pide al proveedor el 2 y la segunda mitad el 16. Pero como un pedido dura un mes, la misma mercancía no se volverá a pedir hasta la misma fecha del mes siguiente.
Período de pedido fijo

- Un período de pedido fijo es el que mejor sirve para tiempos de entrega largos y períodos de pedido largos (más de 30 días).
- Es el más adecuado para escenarios como este: queremos pedir cada 40 días (con Período mín. = 40 días). Se ingresa una fecha y, a partir de ella, se crea un pedido cada 40 días.
- Si no se selecciona ningún día de la semana, se elige uno cualquiera.
- Si, por ejemplo, el día de pedido elegido es el miércoles, se toma siempre el MIÉRCOLES más cercano al período de pedido de 40 días. Si hay varios días posibles de pedido (varios días del mes marcados), el día de pedido es el más cercano al “inicio + x veces 40 días” del período de pedido.
Adición de excepciones con vigencia temporal¶
La administración de las excepciones con vigencia temporal tiene una ventana muy similar a la de la administración de excepciones, pero con muchas menos opciones admitidas.

Ante todo, lo más importante es seleccionar el período para el que se aplica la excepción.
Al seleccionar una excepción para el tiempo de pedido, se cancelan todos los días de pedido del período indicado y los días de pedido especificados pasan a ser válidos para ese período.
Al seleccionar una excepción para el tiempo de entrega, se cancelan todos los días de entrega del período indicado y los días de entrega especificados pasan a ser válidos para ese período.
Para esa excepción se pueden cambiar el período de entrega del pedido y el tiempo de entrega.
La motivación para crear una excepción es definir nuevos días de pedido. Por eso la casilla Fecha del período de pedido está siempre marcada.
Para las excepciones con vigencia temporal solo se pueden seleccionar Días de la semana; Días del mes y Período de pedido fijo no están admitidos.
Si en el período de pedido indicado no quiere pedir nada, marque la casilla “No pedir en el período”.
Si no se selecciona ningún día de pedido ni de entrega, significa que los pedidos se pueden crear en cualquier momento.
Si marca solo un día de pedido, pero deja en blanco el día de entrega, la entrega se rige por la casilla del tiempo de entrega, ya sea el modificado en la excepción o el predeterminado.
Si rellena tanto la fecha de pedido como la de entrega, se crea un par exacto (pedido / entrega) válido para ese período.
Reglas de sobrescritura y excepciones en combinación con SIDI¶
La interfaz gráfica tiene la siguiente jerarquía:
SIDI -> Configuración global en la administración de proveedores -> Excepciones en la administración de proveedores.
Cada regla de la administración de proveedores se puede definir como “Usar el superior”. Por ejemplo, supongamos que el período de pedido de un proveedor A está fijado en 10 días y que en la configuración global está definido “Usar el superior”: entonces el período de pedido es de 10 días. Sin embargo, si hacemos una excepción para el proveedor A y fijamos el período de pedido del proveedor A en 20 días, ese último período es una excepción y es el que se usa.
Veamos ejemplos concretos de la administración. En la siguiente tabla se ve un ejemplo de la administración por GUI.

La configuración global es válida para todos los proveedores. A continuación se definen las excepciones a la configuración global. Si en una fila concreta, por ejemplo en la columna “Período”, aparece un valor en negrita, ese valor en negrita sobrescribe el valor de la configuración. Si no aparece un valor en negrita en la fila, el valor se hereda de la configuración superior. Puede ver que solo algunas excepciones se pueden sobrescribir y otras no.
Algunas excepciones se pueden solapar (por ejemplo, una excepción para Yogur blanco y otra para Yogur pueden estar en el mismo nivel; lo define el usuario). Por eso debe quedar claro qué excepción prevalece. Por regla general, las excepciones situadas a mayor profundidad están más arriba en la jerarquía. Tienen prioridad absoluta en toda la jerarquía subordinada de productos las excepciones con vigencia temporal.
Para tener una visión general, en la captura de pantalla cada línea tiene un número que codifica la prioridad de la excepción. La configuración con el número más alto sobrescribe todas las configuraciones que se solapen.
Grupos por propiedades de pedido¶
Para simplificar la definición de las propiedades de los proveedores y minimizar el número de reglas, es posible introducir la configuración para todo un grupo de proveedores, bodegas y productos.
Grupos de proveedores¶

En la tabla se ve la lista de los grupos creados, que se pueden editar o eliminar. También se pueden crear grupos nuevos.
Grupo de bodegas¶

En la tabla se ve la lista de los grupos creados, que se pueden editar o eliminar. También se pueden crear grupos nuevos.
Grupo de productos¶

En la tabla se ve la lista de los grupos creados, que se pueden editar o eliminar. También se pueden crear grupos nuevos.
Crear grupos de productos es, sin embargo, algo más complicado. Todas las categorías de productos se ven en el formulario de administración mostrado arriba, pero es el implementador quien debe decidir cuáles son las categorías de productos más importantes y, por lo tanto, cuáles se habilitan. La idea es mantener el formulario claro.
Supongamos que el usuario trabaja con el grupo de productos “Grupo A” y que se debe agregar un producto nuevo a ese grupo. Automáticamente, todas las propiedades de los productos del Grupo A se aplican también al producto nuevo.
Si hay que elegir entre varias categorías de productos (por ejemplo, Categoría 1 y Subcategoría 1) y el usuario las selecciona todas, las propiedades resultantes son la intersección de las propiedades de esas categorías seleccionadas.
Si el usuario selecciona una categoría y además algunos productos, solo se seleccionan aquellos ítems de los productos que también están en esas categorías de productos.