Bonjour, j'aurais besoin de votre aide pour trouver une solution correcte a un problème d'optimisation.
description du problème :
je dispose de plusieurs plaques (nombre pouvant évoluer) contenant chacune 24 positions (ou inserts). Ces boites contiennent entre 1 et 23 positions occupées par des tissus.
je dois "recombiner" les plaques en deplaçant les tissus d'une plaque à l'autre afin de réaliser des plaques complettes (24 tissus) en fonction de commandes clients (ces commandes ne sont pas des multiples de 24).
je cherche alors a minimiser le nombre de fois ou je prend chaque plaque.
(je ne peux avoir en meme temps en main que deux plaques et transferer de l'une vers l'autre)
je ne sais pas si j'ai été très claire je vais donc prendre un exemple
un client me commande 32 tissus un autre 60 et un dernier 12. (104 tissus au total)
je dispose de
130 tissus repartis comme cela :
plaque 1 : 22 tissus
plaque 2 : 20 tissus
plaque 3 : 15 tissus
plaque 4 : 17 tissus
plaque 5 : 19 tissus
plaque 6 : 21 tissus
plaque 7 : 16 tissus
je cherche donc a obtenir le conditionnement suivant :
pour le client 1 : une plaque de 24 tissus et une de 8 tissus
pour le client 2 : deux plaques de 24 tissus et une plaque de 12 tissus
pour le client 3 : une plaque de 12 tissus
(dans le cas ou le nombre de plaque finales est superieur au nombre de plaque intiales on ajoute une plaque "neuve" avec 24 position disponible)
j'ai beaucoup de mal a formalisé mon problème et a obtenir une fonction cout...
aurriez-vous des idées?
Partager