¿Qué estructura de datos usaría para diseñar un programa de planificación de producción?

Su pregunta es muy vaga. Depende en gran medida del aspecto de las rutinas de producción y compra. Y si es para usted o para ser vendido (requiere una mayor calidad y manejo de más cajas de esquina).

Escribí uno muy básico hace unos 20 años usando solo una capa delgada de interfaz de usuario en la parte superior de una base de datos SQL. Básicamente era un inventario (tabla de artículos, tabla de ubicaciones de inventario con cantidades para cada artículo por ubicación) y un conjunto de recetas (fórmulas) que consumían un conjunto de artículos que producían otro conjunto de artículos (1 tabla para recetas y una para receta ” líneas “que dan la cantidad de artículos consumidos (-) o producidos (+)). Más registros almacenados cada vez que producimos según las recetas. No es un problema en este modelo tener varias recetas que producen lo mismo, ya que los tamaños de lote más grandes suelen ser más eficientes.

Utilizamos cantidades mínimas en stock para organizar la compra, pero al ser más ágil, podría usar sus ventas o pronósticos para hacer un pedido.

Es posible que desee agregar proveedores y respaldar diferentes precios en diferentes cantidades de pedidos y tiempos de entrega, especialmente si tiene subcontratistas o tiempos de entrega muy largos.

Es posible que desee informar los tiempos de producción reales para un análisis posterior y mejores estimaciones. Es posible que desee documentar el desperdicio, por ejemplo, rollos de cable donde siempre necesita desperdiciar unos pocos metros de cable porque la longitud no es divisible por las longitudes en sus recetas. Siempre hay complicaciones y debe elegir si desarrollar una lógica para las complicaciones o manejarlo manualmente (por ejemplo, registre un rollo de 100 m como un rollo de 96 m si usa longitudes de 12 m).

Puede terminar con una base de datos de 10 tablas o 500 tablas, dependiendo de qué tan avanzado / flexible quiera hacerlo. De tu pregunta no tengo idea. Para la funcionalidad básica que describo aquí, probablemente pueda crear un prototipo de trabajo decente en unos días. Tal vez menos con las herramientas 4GL, pero parte del tiempo es analizar lo que necesita y ese tiempo no se acorta con ninguna herramienta de desarrollo.

More Interesting

Dado un volumen que consiste en un número de ubicaciones dentro de un espacio tridimensional definido, y a cada una de estas ubicaciones se le asigna algún número, ¿hay alguna métrica obvia que se pueda aplicar que mida la complejidad de la distribución de las mediciones?

¿Hay alguna prueba de que los algoritmos de clasificación no pueden tener una complejidad mejor que O (Nlog (N))?

Cómo escribir un programa en C para buscar los elementos usando el orden de fusión

¿Cómo se implementan las matrices de JavaScript internamente?

¿Es la estructura de datos y el conocimiento del algoritmo un requisito previo para los problemas en Topcoder?

¿Qué es la clasificación interna y la clasificación externa?

Actualmente estoy leyendo un libro sobre estructuras de datos y algoritmos. ¿Cuáles son algunos recursos que puedo usar para practicar la implementación?

No soy bueno en algoritmos, pero estoy tratando de descubrir algo. ¿Cuáles son algunas técnicas o libros o alguna sugerencia?

¿Es Pegasos un buen algoritmo para SVM no lineal?

¿Existe un algoritmo para encontrar el día de cualquier fecha de cualquier año?

Cómo implementar consultas mínimas de rango bidimensional con una complejidad de O (1) por consulta

Tengo 23 años. ¿Es demasiado tarde para estudiar la introducción a algoritmos por CLRS?

¿Cuáles son las aplicaciones de las estructuras de datos?

¿Hay algún problema para el cual se pruebe que no existe un algoritmo óptimo?

¿Qué idioma debo aprender para el comercio de algoritmos?