Bonjour,
je vous propose une nouvelle version :
ce que fait le programme
Ce classeur contient une macro qui permet de générer un planning de présence par spécialité et par créneau de temps et fonction des disponibilités et spécialités des personnes et des besoins pour chaque créneau, d'un éventuel maximum de prestations/présences par personne ainsi qu'une priorité par créneau et par spécialité qui permet de gérer les créneaux et les spécialités à traiter en premier lieu.
Comment l'utiliser ?
Les paramètres doivent être introduits dans la feuille "Disponibilités"
les créneaux de temps
la ligne 4 et 5, permettent de définir vos créneaux. la liste est terminée par une colonne vide en ligne 5
Les besoins
Les besoins par spécialité pour chaque créneau doivent être introduits à partir de la ligne 6. La ligne doit commencer par "besoin" en colonne 1, la spécialité doit être précisée en colonne 2. Ensuite les besoins par créneaux doivent être introduits à partir de la colonne 3. Si le besoin est le même pour tous les créneaux, il suffit d'introduire ce besoin dans la colonne du premier créneau (colonne C). S'il n'y a pas de besoin spécifié, la valeur par défaut est 1.
les personnes, leurs disponibilités et leurs spécialités
les Noms des personnes doivent être introduits en colonne 1 immédiatement après les lignes "besoin" la list est terminée par une ligne vide et leurs spécialités en colonne 2 (si plusieurs spécialités, les séparer par un blanc).
Les disponibilités sont marquées d'un "x" dans les colonnes des créneaux.
Maximum de prestations par personne
Un nombre de prestations/présences par personne à ne pas dépasser peut être introduit en cellule A5. S'il n'y a pas de valeur introduite, cette valeur est par défaut 9999, ce qui équivaut à pas de limite. L'algorithme essaiera de répartir au mieux les prestations sur les différentes personnes.
les priorités
Des priorités par créneau peuvent être introduites en ligne 4. le nombre le moins élevé indique la priorité la plus haute.
De priorités par spécialité peuvent être introduites dans les lignes besoins, dans colonne qui suit le dernier créneau.
Une fois ces différents paramètres introduits :
pousser sur le bouton "générer Planning"
le programme génère une proposition de planning dans une feuille "Planning x"
les créneaux pour lesquels il n'y a pas (assez) de ressources seront marqués en rouge.