Contraintes (Solveur)
Dans le Solveur Excel, les contraintes sont les conditions que les cellules variables ou d'autres cellules doivent respecter (ex. : budget ≤ 10 000, quantité ≥ 0, entiers). Tu les définis dans la boîte de dialogue du Solveur en cliquant sur Ajouter. Sans contraintes, le Solveur peut trouver des solutions mathématiquement valides mais irréalistes.
À quoi sert un contraintes (solveur) dans Excel ?
Les contraintes du Solveur sont les règles que tu imposes pour que la solution trouvée soit réaliste et applicable dans ton contexte métier. Sans contraintes, le Solveur peut proposer des résultats mathématiquement optimaux mais absurdes : des quantités négatives, des budgets dépassés, des affectations fractionnaires de personnes. Chaque contrainte restreint l'espace des solutions possibles pour que le résultat ait du sens.
Tu vas définir des contraintes chaque fois que tu utilises le Solveur pour un problème d'optimisation. Les contraintes les plus courantes sont : non-négativité (quantité >= 0), limites de capacité (total <= maximum), valeurs entières (nombre de personnes = entier), égalités (somme = total disponible). Plus tes contraintes sont précises, plus la solution du Solveur sera directement utilisable.
Contraintes (Solveur) : exemples concrets
Exemple 1 : Acheteur : optimiser les commandes fournisseurs sous contraintes de budget et de stock
Tu es acheteur dans une entreprise de distribution. Tu dois répartir un budget de 50 000 euros entre 6 fournisseurs pour maximiser la marge globale. Chaque fournisseur a des prix unitaires, des remises par volume et des délais différents. Sans contraintes, le Solveur mettrait tout le budget chez le fournisseur le moins cher, ignorant les problèmes de dépendance.
Tu ajoutes les contraintes dans le Solveur : budget total <= 50 000 euros, commande minimum par fournisseur >= 2 000 euros (pour ne pas disperser), part d'un seul fournisseur <= 40 % du budget (pour diversifier), quantités entières (tu ne commandes pas 3,7 palettes). Tu cliques sur Ajouter dans la boîte de dialogue du Solveur pour chaque contrainte.
Le Solveur trouve la répartition optimale qui respecte toutes ces règles. Tu obtiens un plan de commande réaliste et directement applicable, avec la marge maximale possible dans le cadre de tes contraintes.
Exemple 2 : Chef de projet : affecter des ressources avec des contraintes de compétences
Tu es chef de projet dans un cabinet de conseil. Tu dois affecter 12 consultants à 4 missions en maximisant la satisfaction client (basée sur les compétences). Chaque consultant a un profil de compétences noté de 1 à 5 pour chaque mission. Chaque mission nécessite entre 2 et 4 consultants, et personne ne peut être sur plus d'une mission.
Tu définis les contraintes : chaque consultant est affecté à exactement 1 mission (contrainte entière binaire : 0 ou 1), chaque mission reçoit entre 2 et 4 consultants, et 2 consultants seniors spécifiques doivent être sur des missions différentes (contrainte métier). Le Solveur trouve l'affectation qui maximise le score de compétences global.
Le résultat est un plan d'affectation optimal que tu n'aurais jamais trouvé manuellement avec 12 personnes et 4 missions. Tu gagnes du temps et tu peux justifier chaque choix par les contraintes.
- #1 Clique sur "Ajouter" dans la boîte de dialogue du Solveur pour créer une contrainte. Tu choisis la cellule, l'opérateur (<=, >=, =, entier, binaire) et la valeur limite.
- #2 Utilise le type "entier" (int) pour les quantités qui ne peuvent pas être fractionnaires (nombre de personnes, de palettes, de machines). Utilise "binaire" (bin) pour les décisions oui/non.
- #3 Coche "Rendre les variables non contraintes non négatives" dans les options du Solveur pour éviter les résultats négatifs sans avoir à créer une contrainte >= 0 pour chaque variable.
Termes liés
Envie d'aller plus loin ?
Explore les 293 termes de notre lexique ou découvre nos formules Excel.