Este proyecto consiste en un sistema de inventarios diseñado para gestionar y optimizar el inventario de artículos utilizando métodos de predicción de demanda y modelos de gestión de inventarios. Este sistema permite realizar predicciones de demanda a través de métodos estadísticos como Promedio Móvil, Promedio Móvil Ponderado y Suavización Exponencial, como también calcula el Costo de Gestión de Inventario (CGI) mediante los modelos de inventario por Lote Fijo e Intervalo Fijo.
A continuación, se detallan los módulos principales del sistema y sus funcionalidades.
- Alta tabla Artículos: Coherencia en la codificación, garantizando que no haya duplicación de códigos de artículos, manteniendo la unicidad y consistencia de los datos.
- Modificación de tabla Artículos: Permite realizar cambios en cascada, es decir, cualquier cambio en el código de un producto terminado (PT) se refleja automáticamente en las tablas relacionadas.
- Baja tabla Artículos: Controla la baja de artículos, impidiendo la eliminación de artículos que tengan órdenes de compra pendientes o en curso.
- Informes tabla Artículos: Listado de Productos Terminados (Prod Term).
- Determinación del Modelo de Inventario por familia de artículo: Permite seleccionar el modelo de inventario adecuado para cada artículo, con posibilidad de modificar la selección posteriormente.
- Calculo del Modelo Lote Fijo: Almacena datos necesarios para calcular el Lote Óptimo, Punto de Pedido y Stock de Seguridad para cada artículo que utilice este modelo.
- Calculo del Modelo Intervalo Fijo: Almacena datos necesarios para calcular el Stock de Seguridad para cada artículo que utilice este modelo.
- Calculo del CGI: Permite calcular el valor del CGI para cada artículo en base a la demanda estimada para el último periodo, utilizando la fórmula:
CGI = P × D + Ca × (Q / 2) + Cp × (Q / D)
donde:
-
P: Precio por unidad del artículo
-
D: Demanda anual
-
Ca: Costo de almacenamiento anual
-
Q: Lote óptimo a pedir o comprar
-
Cp: Costo de pedido del proveedor por cada pedido
-
Listado de productos a Reponer: Genera un listado de los artículos que hayan alcanzado el punto de pedido (o estén por debajo) y no tengan una orden de compra pendiente.
-
Listado de productos Faltantes: Genera un listado de los productos que hayan alcanzado el stock de seguridad (o estén por debajo).
- Alta de Órdenes de Compra: El sistema sugiere el proveedor predeterminado y el tamaño del lote, pero permite modificaciones.
- Verificación de existencia de otra orden activa: Informa al usuario si existe otra orden de compra activa para el mismo artículo.
- Actualización de inventario: Al finalizar la orden, el sistema actualiza el inventario del producto que se ordenó.
-
Gestión de demandas históricas: Permite Alta, Baja y Modificación (A/B/M) de demandas históricas por artículo y periodo.
-
Carga de Parámetros Generales del módulo: Define la cantidad de periodos a predecir por corrida, selecciona el método de cálculo del error a utilizar y establece el error aceptable.
-
Predicción de la demanda por diferentes métodos:
-
Promedio Móvil: Permite modificar la cantidad de periodos históricos a utilizar.
-
Promedio Móvil Ponderado: Permite modificar el factor de ponderación y la cantidad de periodos históricos a utilizar.
-
Suavización Exponencial: Permite modificar el valor del coeficiente α y el valor de la predicción raíz.
-
Generación automática de órdenes de compra: Genera automáticamente la predicción para el periodo siguiente utilizando el método seleccionado y crea una orden de compra en estado pendiente, verificando el stock del producto e informando al usuario.
- Creación de Órdenes de Venta: Permite crear órdenes de venta y actualiza el stock del artículo vendido. Si el stock actual alcanza el punto de pedido, se genera automáticamente una orden de compra.
- Documentación y soporte: Proporciona documentación y soporte para el uso del sistema.
- Eliminación y Activación Lógica: Permite realizar eliminaciones y activaciones lógicas de registros, manteniendo la integridad de los datos.
- Filtros Personalizados: Incluye filtros personalizados para facilitar la gestión y visualización de los artículos según su estado de stock.
- Acciones Personalizadas: Permite realizar acciones personalizadas desde la interfaz de administración, como enviar, cancelar y marcar órdenes de compra como recibidas.
Este sistema está diseñado para ser flexible y adaptable a las necesidades específicas de gestión de inventarios, proporcionando herramientas avanzadas para la optimización y control del stock.