Herramienta de optimización de la distribución del trabajo utilizando un algoritmo de empaque de contenedores unidimensional. Contenido completo, Descargar
Todo el contenido del texto explicativo sobre la herramienta de optimización de la distribución de tareas que utiliza el algoritmo bin packing unidimensional se ha organizado por separado. He puesto un enlace en toda la tabla de contenido para que puedas encontrar el contenido de este artículo por índice.
- 2. Algoritmo de embalaje de contenedores unidimensional
- 2.1. Tipo de algoritmo de embalaje de bin unidimensional
- 2.2. Siguiente algoritmo de ajuste
- 2.3. Algoritmo de primer ajuste
- 2.4. Algoritmo de peor ajuste
- 2.5. Algoritmo de mejor ajuste
- 2.6. Aplicar clasificación descendente por tamaño del artículo
- 2.7. Siguiente Ajustar con clasificación descendente
- 2.8. Primer ajuste con clasificación descendente
- 2.9. Peor ajuste con orden descendente
- 2.10. Ajuste óptimo con clasificación descendente
- 2.11. Comparación de los resultados de la aplicación del algoritmo
- 3. Implementación del algoritmo de embalaje de contenedores
- 4. Dirección de desarrollo futuro y materiales de referencia
- 5. Adjunto5.1. Código fuente de la herramienta basada en Excel VBA5.1.1. Ejecutar el código fuente de la hoja
- 5.1.2. Código fuente del módulo modFactory
- 5.1.3. Código fuente del módulo modControl
- 5.1.4. Código fuente del módulo modUtil
- 5.1.5. Código fuente de la clase CPacker
- 5.1.6. Código fuente de la clase CBin
- 5.1.7. Código fuente de la clase CBinItemCollection
- 5.1.8. Código fuente de la clase CBinItem
- 5.1.9. Código fuente de la clase CTimer
Cambios recientes de la herramienta de embalaje de contenedores unidimensionales (al 21 de marzo de 2021)
- 1. Resumen de cambios
- 2. Detalles de los cambios
- 2.1 Cambiar el tamaño del elemento de entero (largo) a real (doble) (Cambiar el prefijo del nombre de la variable)
- 2.2 El nombre BinItem distingue entre mayúsculas y minúsculas (Cambiado de Colección a Diccionario)
- 2.3 Ordenar por grupos pares e impares de resultados de distribución
- 2.4. Mejora del código de carga de BinItem
- 2.5. Si hay duplicados en Bin Item Name, se muestra un cuadro de mensaje de lista de duplicados y se cancela la ejecución.
La herramienta de optimización de la distribución del trabajo que utiliza el algoritmo de empaque de contenedores unidimensional se puede encontrar en el repositorio de GitHub a continuación.
https://github.com/DAToolset/1D-bin-packing
Alternativamente, puede descargar directamente desde esta URL.
https://github.com/DAToolset/1D-bin-packing/blob/main/1D Bin Packing_20210321_1.xlsb?raw=true
Las herramientas de empaquetado de contenedores unidimensionales se pueden utilizar para la migración de datos (migración, conversión, migración), diagnóstico de calidad de datos, creación de perfiles de datos, etc. El grupo de trabajo se puede asignar por el número de casos de datos, el tamaño de la tabla, etc., o por el tiempo promedio de ejecución de las últimas 3 a 5 veces.
Se puede usar universalmente cuando desee ejecutar muchas tareas de cientos o miles al mismo tiempo en paralelo, así que utilícelo adecuadamente donde lo necesite.