Proforma con Optimizador de Corte


Un cliente me comentó sobre un problema muy frecuente que le estaba generando una considerable pérdida de tiempo y dinero cada vez que ocurría. Este cliente se dedica a la venta de placas de melamina, ofreciendo un servicio de corte a medida para partes de muebles y pegado de bordes. El núcleo del problema radica en que utiliza dos software diferentes para la gestión de pedidos: uno para ingresar el listado de medidas que su cliente necesita y obtener un resumen o reporte de lo requerido para la orden (cantidades de placas, cantidad de servicio de corte, cantidad de metros de servicio de pegado de bordes, dimensiones de la placa, etc.), y el segundo software es su ERP, donde el vendedor tenía que trasladar manualmente los datos y cantidades del reporte previamente generado para elaborar el presupuesto.
El problema
El traslado manual de información del reporte del primer software a la proforma del ERP daba lugar a errores humanos de tipeo o distracción (faltantes de productos, equivocaciones en las cantidades, ausencia de información, etc.), lo que ocasionaba problemas en la producción, ya que los inconvenientes se evidenciaban al gestionar y finalizar la orden.
Solución
Debía diseñar y crear un programa ejecutable de escritorio (.exe) capaz de recibir pedidos de corte y generar automáticamente el reporte y el presupuesto. Para ello, el primer paso fue obtener los accesos a la base de datos del ERP, así como estudiar y comprender todas las tablas y sus relaciones. Finalmente, desarrollé la interfaz de usuario, las conexiones a la base de datos y la optimización de piezas sobre placas.
Librerias de python utilizadas:
Mathplotlib (GUI del croquis)
Tkinter (GUI)
Pyodbc (conexion SQL SEREVER)
Reportlab (PDF)
API REST (conexion con tienda e-commerce)
if __name__ == "__main__":
window = tk.Tk()
main_app = MainWindow(window)
main_app.grid(row=0, column=3, ipady=3, sticky='w')
window.mainloop()
Datos de salida:
El programa genera PDF de los croquis de cada listado cargado, PDF del presupuesto final junto con la orden de producción y los archivos de maquina de corte para las seccionadoras de placas para marca KDT y GIBEN a la par.
Subscribe to my newsletter
Read articles from Federico Carnevale directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by
