Sobre este proyecto
it-programming /
Abierto
Descripción general
Se requiere un software que logre automatizar el proceso de preparado de órdenes para dos clientes, impactando en el camino un control de stocks.
El proceso parte del ingreso de archivos txt o xls al sistema y de la información contenida en diversas tablas de datos (“Productos” “Stocks” “Cajas” , etc)
Partiendo de estos archivos el sistema procesará la información allí contenida para generar diversos outputs:
1. Reportes
2. Interface de modificación de datos
3.
Archivos xls/txt/doc
Los outputs finales se alimentan de los outputs previos, a los que se le hace ingreso de data manual.
1) Descripción detallada del proceso de preparado de órdenes.
Tipo 1 (Cliente A)
Generación de “Propuesta de Orden”
- Se alimenta al sistema de un archivo txt
- El sistema compara los datos del txt (stock actual en tienda) con una tabla ingresada manualmente y que varía poco con el tiempo (stock esperado en tienda).
- La diferencia de ambos valores, redondeada en función a un parámetro establecido previamente en la tabla “Productos”, se presenta al usuario con campos de valores modificables.
- Una vez el usuario revisó y ajusto estos valores, agregando algunos otros datos manualmente, se llena automáticamente un archivo xls con macro con el que contamos.
Preparado de “orden”
- Se alimenta al sistema de un archivo txt
- El sistema toma datos de una tabla creada previamente (“cajas”) y los datos del archivo txt, para proponer un armado de cajas con los productos de la orden. Para esto cruza la tabla “Cajas” (de la que extrae la capacidad de cada caja creada en el sistema y con stock disponible), con la tabla “Productos” (de la que extrae el volumen de cada producto) para proponer como “encajar” los productos de la orden.
- Se presenta en un reporte esta propuesta de encajado al usuario. El usuario debe poder modificar esta propuesta, y luego validarla ingresando algunos datos manuales adicionales.
- Se llena automáticamente otro archivo xls con macros con el que contamos.
- El usuario ingresa algunos datos adicionales a la orden, y con esto se generan 3 documentos Word: 1) El reporte mostrando el encajado final luego de aprobado por el usuario, b) el “rotulado” de cada caja incluyendo los diversos datos que se han ingresado manualmente y el contenido de cada caja y c) el número total de unidades por cada producto incluidas en la orden.
Tipo 2 (cliente B)
Generación de “Propuesta de Orden”
- No existe esta etapa
Preparado de “orden”
- Se alimenta al sistema de un archivo txt (distinto al del tipo 1)
- El sistema toma datos de una tabla creada previamente (“cajas”) y los datos del archivo txt, para proponer un armado de cajas con los productos de la orden. Para esto cruza la tabla “Cajas” (de la que extrae la capacidad de cada caja creada en el sistema y con stock disponible), con la tabla “Productos” (de la que extrae el volumen de cada producto) para proponer como “encajar” los productos de la orden.
- Se presenta en un reporte esta propuesta de encajado al usuario. El usuario debe poder modificar esta propuesta, y luego validarla ingresando algunos datos manuales adicionales.
- Se llena automáticamente otro archivo xls con el que contamos (distinto al del tipo 1)
- El usuario ingresa algunos datos adicionales a la orden, y con esto se generan 3 documentos Word: 1) El reporte mostrando el encajado final luego de aprobado por el usuario, b) el “rotulado” de cada caja incluyendo los diversos datos que se han ingresado manualmente y el contenido de cada caja (distinto al del tipo 1) y c) el número total de unidades por cada producto incluidas en la orden.
El sistema debe permitir retroceder en cualquiera de las etapas y modificar los datos. Solo se guarda la orden de manera definitiva cuando se le da el status de “entregada”
2- Manejo de stocks
- El sistema debe almacenar los stocks con los que se cuenta de cada producto, caja y stickers diversos de rotulado y afectar estos stocks con: 1) las cantidades utilizadas para las órdenes, 2) ingreso manual de salida de productos, y 3) ingreso manual de ingreso de productos.
- El sistema tomará los datos de las órdenes “entregadas” para calcular promedios móviles que indicarán cómo evolucionarán los stocks en las siguientes semanas. Estas proyecciones se impactan con el ingreso esperado de productos que el usuario ingresa con fecha esperada.
- Esto se refleja en un reporte de stocks actuales y proyectados.
- El sistema debe permitir visualizar los stocks de los productos demandados en las órdenes como parte del proceso de validación de la orden y del encajado de productos.
Se requiere un sistema en lenguaje de programación ampliamente conocido (preferentemente PHP), con interfaces visuales amigables. Se requieren las fuentes.
Interesados favor enviar propuestas incluyendo 1) Costo, 2) tiempo de ejecución, 3) referencias de clientes y trabajos previos, 4) detalle técnico de la propuesta (lenguaje, manejador de datos, etc.)
Categoría Programación y Tecnología
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Experiencia en este tipo de proyectos No (No he administrado este tipo de proyectos anteriormente)
Plazo de Entrega: 06 Julio, 2015
Habilidades necesarias