Sobre este proyecto
it-programming / data-science-1
Abierto
Se requiere el desarrollo de un script en Python, utilizando la librería Pandas, o una alternativa visual, para automatizar el proceso de selección de cajas completas de inventario. El inventario se gestiona en archivos Excel y la solución debe integrar filtros de datos, límites de stock y una distribución porcentual específica.
Requisitos Técnicos:
La tecnología principal a utilizar es Python 3.x y la librería Pandas, siendo esta una condición excluyente. Se valorarán habilidades en algoritmos de optimización (especialmente Greedy), manejo eficiente de DataFrames y experiencia en la persistencia de datos.
Lógica y Restricciones Clave:
1. Filtro Inicial de Datos: El sistema debe permitir filtrar el inventario para incluir únicamente aquellos ítems que cuenten con datos arancelarios completos (Composición, HS Code, Precio, Grupo Arancelario).
2. Control Histórico de Stock: El script deberá leer y actualizar un archivo histórico de inventario. Se establecerá un límite de disponibilidad de 200 unidades totales para un Modelo específico, considerando tanto el stock histórico como el del pedido actual.
3. Selección Porcentual Avanzada: Implementar un algoritmo iterativo capaz de seleccionar cajas completas, priorizando el cumplimiento de porcentajes definidos para 'Section' y 'Description' de manera jerárquica. El objetivo es aproximarse lo máximo posible al total de unidades objetivo.
4. Control Final del Pedido: Es crucial asegurar que el total de unidades de un Modelo, exclusivamente en el pedido actual, no exceda las 200 unidades.
Salida Esperada:
El proyecto debe generar un reporte detallado de la selección realizada y, de forma automática, actualizar el archivo histórico de inventario con los cambios correspondientes.
Categoría Programación y Tecnología
Subcategoría Data Science
Tamaño del proyecto Medio
Plazo de Entrega: No definido
Habilidades necesarias