XL 2016 Automatisé un planning bénévole pour un tournoi

simo161616

XLDnaute Junior
Bonjour à toutes et tous,



Je m'occupe de la responsabilité des bénévoles pour un tournoi de tennis, durant 8 jours alors qu’on reçoit presque 140 bénévoles chaque année.

On est un groupe de 3 personnes à s'occuper de leurs dispatchs, faire le briefing, faire l'appel, et de leurs expliquer les missions de chaque poste.



Le problème qu'on rencontre c'est qu’on n’arrive pas à automatiser le système c'est pour cette raison je sollicite, vivement, votre aide qui va vraiment me rendre un grand service, ainsi à toute mon équipe, toute vos propositions sont les bienvenues n'hésitez surtout pas,



Donc je vais essayer de maximiser les informations pour bien expliquer la situation comme il faut :) :



Les bénévoles ont pour rôles de :



• Vérifier la validité des billets et badges (date, photos pour les badges).

• Scanner les billets.

• Ouvrir l’accès au gradin.

• Gestion de la circulation

• Indiquer où sont les places.

• Si une personne tente de sortir à un moment non autorisé, lui signaler son "erreur" et la faire patienter.

• Léger nettoyage dans les gradins, à la fin d'une rencontre.

• Nettoyage poussé à faire à la fin de chaque journée une fois les matchs terminés.



On recense 2 périodes : (comme figurant sur la feuille "Période")



* Période 1 : Commence normalement à 10h jusqu'à 16h avec 3 bénévoles qui doivent commencé plutôt 1h avant pour occupés les postes des entrées principales afin d'empêché le publique d'accédé sur le site sans billet ou badge.

* Période 2 : Commence à 16h jusqu'à 23h



Pour commencer on fait un appel aux bénévoles, comme chaque année, en commençant par contacter par emails ceux qu'ils ont déjà participé aux anciennes éditions, après on peut aussi contacté d'autres organismes ou de faire un appel sur les réseaux sociaux etc.



Puis on reçoive par email un formulaire rempli contenant NOM ET PRENOM, ADRESSE, TEL …etc. ainsi que leurs disponibilités à coché, comme c'est figurant sur le Feuille "DISPONIBILITE", une seule condition est requise : être présent 5 jours/périodes au minimum

Du coup on saisit manuellement, les informations figurants sur les formulaires des inscrits, sur le tableau de la feuille "disponibilités".



Puis une fois on a reçu la "Feuille de match" qu'elle nous permet de visualiser les postes dont on a besoin pour cette période, toute en se basant sur la feuille "Zones" aussi. On établies un planning permettant d'affecter tous les bénévoles présent pendant cette période au postes (feuille "Poste"), de façons équitable, en se basant sur :



* La liste des bénévoles présent pour la période

* La feuille des matchs, figurant sur le feuille "Feuille des matchs", celle-ci qu’on reçoive chaque soir, dont ils nous servent comme moyen pour savoir s'il y a des matchs le lendemain qui se joue sur les courts et sur la centrale.





- Conditions pour établir un planning :



* Le planning doit permettre à chacun des bénévoles, de pouvoir regarder les matchs toute en occupant leurs postes, pour au moins une plage horaire par période.

* Prévoir une pause à chaque bénévole, pour une durée qui ne dépassant pas une plage horaire, pause déjeuné, pause clopes, se reposer …etc. par exemple de 11h30 à 13h,

* Eviter, d'affecter un bénévole 2 fois ou plus au même poste par période.

* Ne pas affecté de bénévoles aux case grisé





- Sur la feuille "DISPONIBILITE" Je cherche une Formule pour avoir les totaux de présence en périodes et en jours sans devoir les compter manuellement.

- Des fois on se heurtent au problème d'absence d'un ou plusieurs bénévoles ou un retards, alors qu'on a déjà établies le planning, ce qui fais qu'on doit tout refaire à la main et de faire attention au doublant dont ca prends énormément de temps, et je me demande si y a un moyen à liés toute les feuilles du fichiers de façons à ce que une fois je modifie le liste présence par exemple ca modifie aussi automatiquement sur les autre feuille dont celle du planning.

- Aussi la même chose pour les retards fréquent qu’on note des fois comme absent, pour le remodifier juste après quand le bénévole se présente et lui attribuer un poste automatiquement sans avoir besoin de tout refaire.



Voilà j’ai essayé d’être le plus claire possible car je sais que c’est compliqué, mais si quelque chose est ambigu ou autre, n’hésitez surtout pas à me répondre et je vous expliquerai.

Merci infiniment pour votre passage et de votre aide

-
 

Pièces jointes

  • BENEVOLES.xlsx
    142.1 KB · Affichages: 40
Solution
avant : tranche horaire n
après : tranche horaire n+1
j'ai regardé la feuille et j'ai essayé de "reconstituer" l'ordre d'affectation sur les postes.. ca ne va pas.. le bouclage ne se fait pas sur tous les postes..

pour t'expliquer un peu plus la macro affectation telle qu'elle est en ce moment
la macro récupère la liste complète des bénévoles disponibles
elle mélange cette liste dans un ordre aléatoire
elle te demande combien de bénévoles tu souhaites utiliser
==>Si il y a un grand nombre de bénévoles, ca permet de limiter le nombre de bénévoles affectés, et d'en garder en reserve sur liste d'attente
==> si il n'y en a pas beaucoup: il suffit de laisser le nombre par défaut pour tous les utiliser==> ca limite...

vgendron

XLDnaute Barbatruc
Nouvelle proposition

regarde la feuille "Feuille de match proposition"==> est ce que ca peut convenir?
toutes les feuilles de match sont réunies sur une seule feuille
il n'y a plus de cellules fusionnées: ce qui pose toujours des soucis pour le VBA
ca suppose que tu remplis toujours à la main ces tableaux

Dans la feuille "Samedi 16 P1", j'ai ajouté un bouton "Check Dispo"
la macro vérifie que chaque bénévole n'est affectué qu'UNE seule fois par tranche horaire.

attention: il doit aussi y avoir une erreur au niveau des intitulés de poste: le Poste 15 - Zone Bureaux apparait deux fois: en tableau "Zone par defaut" cellule O4 ET dans le tableau "Zone Base et Pauses" cellule D29



d'autres vérifications à venir

LA question qui reste en suspend, c'est la correspondance entre les feuilles de match et les zones à griser..
 

Pièces jointes

  • BENEVOLES 2.xlsm
    212.5 KB · Affichages: 3

simo161616

XLDnaute Junior
Oui je peux faire manuellement les feuilles de match ca prends 2 min
c'est super classé Merci
Justement je me suis tromper au moment de la saisie de tableau car avant on avais un poste qu'on a supprimer, du coup j'ai oublié de l'ôté de la liste,
j'ai tester la commande check dispos c'est parfait pour moi Merci,
est ce que par hasard on peut appliquer la même fonction mais cette fois horizontalement histoire ne pas avoir de doublant , par exemple sans faire attention j'ai mis un bénévole dans 2 poste différents pendant la même tranche horaire O5; E30.

MERCI ENNORMEMENT
 

simo161616

XLDnaute Junior
Pap contre la commande check dispos m'affiche une boite dialogue avec ce message j'ai pas trop compris la fonction

"Natanaël Clérisseau a été affecté sur les postes suivants: POSTE 14 – ZONE JOUEURS /***/ POSTE 15 – ZONE BUREAUX sur la tranche horaire 1
Christopher Fétique a été affecté sur les postes suivants: POSTE 15 – ZONE BUREAUX /***/ POSTE 16 – ZONE PRESS sur la tranche horaire 1
Christopher Fétique a été affecté sur les postes suivants: POSTE 3 – ENTREE SUD /***/ POSTE 7 – ENTREE JOUEURS sur la tranche horaire 3
Natanaël Clérisseau a été affecté sur les postes suivants: POSTE 6 – ENTREE PRINCIPALE /***/ POSTE 15 – ZONE BUREAUX sur la tranche horaire 3
Christopher Fétique a été affecté sur les postes suivants: POSTE 2 – TRIBUNE SUD /***/ POSTE 13 – Courts 1 sur la tranche horaire 4
Natanaël Clérisseau a été affecté sur les postes suivants: POSTE 13 – Courts 1 /***/ POSTE 20 – PAM sur la tranche horaire 4
Bénévole 108 a été affecté sur les postes suivants: POSTE 6 – ENTREE PRINCIPALE /***/ POSTE 12 – Courts 2 sur la tranche horaire 5
Bénévole 126 a été affecté sur les postes suivants: POSTE 6 – ENTREE PRINCIPALE /***/ POSTE 15 – ZONE BUREAUX sur la tranche horaire 5
Bénévole 129 a été affecté sur les postes suivants: POSTE 7 – ENTREE JOUEURS /***/ POSTE 16 – ZONE PRESS sur la tranche horaire 5
Christopher Fétique a été affecté sur les postes suivants: POSTE 17 – ZONE STAFF /***/ PAUSE sur la tranche horaire 5
Bénévole 108 a été affecté sur les postes suivants: POSTE 1 – TRIBUNE EST /***/ PAUSE sur la tranche horaire 6
Bénévole 120 a été affecté sur les postes suivants: POSTE 1 – TRIBUNE EST /***/ PAUSE sur la tranche horaire 6"

MERCI
 

simo161616

XLDnaute Junior
donc pour le 1- c'est une erreur de frappe et je vais modifié sur toutes les feuilles journalières
2- j'ai commis 2 erreurs la :
poste 10 : 2 bénvoles
le poste 9 dans la feuille zones je l'est mis en doublant, c'est pour ca ca donner 37 de totale alors il n'y a que 36, et le poste 9 fais partie de la zone Par Defaut,
 

simo161616

XLDnaute Junior
donc pour le 1- c'est une erreur de frappe et je vais modifié sur toutes les feuilles journalières
2- j'ai commis 2 erreurs la :
poste 10 : 2 bénvoles
le poste 9 dans la feuille zones je l'est mis en doublant, c'est pour ca ca donner 37 de totale alors il n'y a que 36, et le poste 9 fais partie de la zone Par Defaut,

Pour la question à propos du tableau vert il n' y a pas de raison particulière on le mets comme ca car c'est le seul tableau qui porte des colonnes grisées et qu'on peut les ouvrir et fermés selon les matchs et le reste des tableaux doivent rempli de base
après si tu pense qu'on peut splitté pourquoi pas

voila j'ai mis une photo du site dans la feuille Zones comme ca c'est un peu plus claire :)
 

simo161616

XLDnaute Junior
on peut même changer le sens du tableau plannings le seul problème c'est que de cette façons ca prends moins de place et qu'on peut imprimer en A3 et qu'on colle au tableau de bord comme ca les bénévole peuvent consulter leurs horaires une fois ils sont sur place ou bien en envoie par email en photo pour le lire sur téléphone
 

simo161616

XLDnaute Junior
Dernière version du jour :)

je t'ai ajouté un petit bouton dans la feuille de match
ca ouvre un formulaire qui te permet d'éditer la feuille de match du jour choisi
et si tu cliques sur le bouton "Griser", tu peux cocher quelles tranches horaires pour quel court du souhaites griser, ou pas
woooooooooow mais c'est ennorme tout caaaa hhhhhhh je ne sais pas si tu te rends compte de combien de temps tu nous fais gagné c'est vraiment incroyable merci beaucoup
par contre je suis un peu confus entre les fichiers comme on travail en même temps
regarde ce que j'ai fais et aprés je vais essayer de réunir tous sur un seul classeur
 

Pièces jointes

  • BENEVOLES 4.xlsm
    219.3 KB · Affichages: 5
  • FORMULAIRE GVA.csv.zip
    2.9 KB · Affichages: 4

simo161616

XLDnaute Junior
merci pour ta réponse
et aussi de m'avoir corriger pour les fautes d'orthographes :)

1) Feuille BDD GENERALE
csv générer par google Forms oui
j'arrives pas à l'importer en utilisant la commande Importer Questionnaires j'imagine que ce n'est pas encore activés
pour le formulaire je ne vais plus apporter de modifications ou de changer les emplacements des questions tout est bon

2) Feuille TOTAL DES INSCRIPTIONS
effectivement il manquais un jour j'ai insérer 2 colonnes et j'ai recopié la formule
à vérifié :)

3) Feuille DISPONIBILITE
la commande Importer Questionnaires voir 1)

4) Feuille MONTAGE DEMONTAGE
j'ai inséré 2 colonnes qui manquent pour ajouter un jour manquant de la semaine du montage,
du coup la commande Maj Totaux ne marche plus à cause du déplacements des cellules
désoler :)


5) Feuille TAILLES TENUES
Une feuille qui sert pour avoir des totaux de tenus qu'il faut commander
ainsi que pour noté
j'ai mis quelques indications sur la feuille
-------Source Feuille BDD GENERALE

6) Feuille LANGUES
Cette feuille a pour rôle de ne pas laissé un bénévole qui ne parle que l'anglais ou l'espagnol seul sur un des postes sensible.
-------Source Feuille BDD GENERALE


7) Feuille Periodes
pas de changement

8) Feuille "feuille de match"
pas de changement

9) Feuille ZONES
c'est parfait Merci
on peut l'ôtée du classeur
attention quand même j'ai vue qu'elle comporte une formule

10) Feuille POSTES
c'est nickel l'idée

11) Feuille "Planning par BENEVOLE"
c'est top, il y a une seul anomalie, ca affiche les poste mais n'affiche pas la zone
et les pause on peut le considéré comme poste et zone aussi où pas ??
on a 36 poste + pause 4 ca fais 40 poste
t'en pense quoi c'est faisable

12) oui c'est super claire maintenant je t'avoue qu'avant la petite police j'avais de la peine haha
et j'ai corrigé les erreurs de doublons
par contre la commande ne prends pas en considérations les bénévoles en pause
exemple on peut l'affecter en pause et en même temps sur un poste et le check ne détecte pas

* ainsi peut on avoir la même fonction mais cette fois pour détecté les doublons sur le même poste sachant qu'un poste peut occupés plus d'un bénévoles?

* Des fois on oubli d'affecter un ou plusieurs bénévoles sur le planning, y a t il un moyen pour détecter ca
j'ai vue que tu as mis une colonne a droite de la liste est ce qu'elle est destinée pour cette raison ??

pour l'ensemble Merci beaucoup beaucoup beaucoup je te transmet les remerciement de toute l'équipe
c'est Super
 

Pièces jointes

  • BENEVOLES 6.xlsm
    302.8 KB · Affichages: 2

simo161616

XLDnaute Junior
J'ai enregistré une macro des mouvement que je fais pour remplir les cases sur le planning je ne sais pas si ca va marché
Faut prendre compte de d'autre conditions que je ne sais pas comment formulé :
- le totale des bénévole qu'on va affecter dois correspondre a cette ligne :
ligne ='TOTAL DES INSCRIPTIONS'!6:6
- prendre en considération des cellules grisés et de n'affecter personne sur le poste
- la case dans la liste bénévoles a droite ne doit pas être vide ""
- si il y a un surplus de bénévoles s'arrêter une fois tous les postes sont remplis y compris les cases de postes et passé à la macro "AFFECTATION SUITE" qu'elle ne prends en charges que les bénévoles sur les tableau de planning

MERCI INFINIMENT
 

Pièces jointes

  • AFFECTATION MACRO.txt
    6.7 KB · Affichages: 3
  • AFFECTATION SUITE.txt
    1.4 KB · Affichages: 3

simo161616

XLDnaute Junior
Mercii c'est super pratique

pour répondre à la question, pour donner une pause à un bénévoles la macro faut que sa respecte ces priorité :
-1 il n'a jamais eu de pause
-2 il est affecté à la zone Base
-3 il est affecté à la zone par defaut

j'espère c'est plus ou moins claire

merci V
 

vgendron

XLDnaute Barbatruc
une V8 qui commence à remplir les affectations journalières
le processus utilisé:
1) récupère la liste des bénévoles disponibles (tableau à droite colonne V)
2) rempli d'abord la tranche horaire 1 pour tous les tableaux (Rose, Vert, Bleu ET gris)
3) continue avec la tranche horaire 2 puis 3...
à chaque fois, on utilise le bénévole suivant de la liste: quand on arrive au dernier bénévole, on recommence en repartant du 1er...

si un des cours est grisé: la cellule est sautée==> donc pas de bénévole

regarde le résultat pour le samedi 16 P2 (clique sur le bouton "Affectations")


Ce mode de remplissage "Séquentiel" fonctionne bien.. MAIS:
imagine que TOUS les jours, tu as la MEME liste de bénévoles dans le MEME ordre..
==> alors.. TOUS les jours, chaque bénévole aura le meme planning

PIRE !!
pour remplir juste la tranche Horaire 1 de tous les tableaux, il faut 50 bénévoles (considérant aucune case grise)
Imagine que tu as justement 50 bénévoles dispo (j'ai modifié exprès l'onglet "Disponibilités" pour n'avoir que 50 bénévoles
regarde ce que ca fait le dimanche 17 P1==> Pas génial non plus !!

en fait, le remplissage séquentiel ne garantit pas la diversité des postes occupés à des tranches diverses.
seul le fait d'avoir plus de bénévoles que necessaire, cela provoque des décalages de postes et de tranches. et si on a pas de doublon.. c'est purement de la chance...

il faudrait donc ajouter des critères de remplissage, et un coté "aléatoire"..

par exemple:
est ce que TOUS les bénévoles dispos doivent etre affectés au moins une fois?
est ce que chaque bénévole doit etre affecté un nombre max de fois? dans la journée? dans le tournoi
est ce qu'un bénévole peut ou doit faire plusieurs tranches successives?: combien minimum?
==> on en revient à la question de correspondance entre Tranches horaires et périodes..
est ce que un bénévole doit absolument passer par TOUTES les zones, et/ou TOUTES les tranches horaires et/ou TOUS les postes? etc etc etc
 

Pièces jointes

  • BENEVOLES 8.xlsm
    335.3 KB · Affichages: 2

simo161616

XLDnaute Junior
Hello

Voici la version 7
j'ai corrigé et modifié les macros pour importer le fichier csv
==> les feuilles "Disponibiltiés" et "Montage Demontage" sont remplies automatiquement
la maj des totaux fait que dans chaque feuille journalière, le tableau de droite 'Liste des bénévoles" est remplie avec les inscrits.. uniquement donc.. cette liste correspond forcément au total des inscriptions.
En d'autres termes: tu ne peux utiliser que cette liste pour affecter les bénévoles aux différents postes
la colonne W a une formule qui te dit si le bénévole a été affecté dans l'un des trois tableaux Rose, Vert et bleu (le tableau gris n'est pas pris en compte.. MAIS si un bénévole n'a pas été affecté, ca veut dire automatiquement qu'il est en pause tout le temps (=Surplus ??)

pour le remplissage des tableaux et donc le chech: on va devoir clarifier certaines choses

si je comprend bien la démarche
avec les bénévoles de la liste (colonne V) un par un
tu remplis la tranche horaire 1 des 3 tableaux (rose, vert bleu) puis la tranche 2 puis 3...jusqu'à 6
ca fait un total de 215 cellules à remplir (si on considre 0 cellule grise) avec seulement 63 bénévoles (ici dans l'exemple)
il va donc y avoir un "roulement" qui va s'effectuer.. en espérant que ca ne coincide pas avec un cas interdit du type "un bénévole sur plusieurs postes en meme temps, ou plusieurs fois le meme post dans la journée
à quel moment décides tu (et comment) de mettre un bénévole en pause?
j'ai peut être une idée mais je ne sais pas si ca peux marché j'ai mis un exemple sur la feuille

divisé les zones en zone de poste ?? et comme ca on peut faire un tournus selon les poste aussi ??


par contre j'ai une question

la commande Maj. totaux n'est pas activer
la commande Importé désactivé aussi
 

Pièces jointes

  • BENEVOLES 8.xlsm
    325.1 KB · Affichages: 2

Discussions similaires

Réponses
3
Affichages
449

Statistiques des forums

Discussions
312 497
Messages
2 088 994
Membres
104 000
dernier inscrit
dinelcia