Gestion planning restaurant

Bonjour,

J’ai trouvé ce fichier via le forum et je le trouve vraiment bien conçu. Cependant, afin de l’utiliser pleinement, je souhaiterais proposer quelques pistes d’amélioration :

  • Temps d'exécution des macros : Les macros semblent assez longues à s’exécuter. Par exemple, lorsqu’on change de semaine, cela peut prendre près d’une minute. Est-ce que cela pourrait venir d’un problème de compatibilité ou d’une différence de version Excel ?
  • Gestion des pauses dans les plannings : Il serait très pratique de pouvoir ajouter une pause directement lors de la création d’un shift dans la feuille « Global », avec la possibilité de :
  1. définir une plage horaire pour la pause,
  2. préciser sa durée,
  3. indiquer si l’employé prend un repas sur place (via une case à cocher).

Cela permettrait de comptabiliser le nombre de repas consommés au restaurant, car tout le personnel ne mange pas sur place.

Idéalement, il serait aussi utile de pouvoir saisir un libellé comme « nettoyage cuisine » ou toute autre tâche, afin que celui-ci s’affiche sur la plage horaire concernée.

  • Paramétrage des horaires et des jours d’ouverture : Il serait intéressant d’ajouter dans une feuille « Paramètres » :
  1. la possibilité de définir les horaires d’ouverture du restaurant,
  2. les jours d’ouverture,
  3. et éventuellement le nombre d’employés (ou de détecter automatiquement ce nombre via la feuille « Cfg »).

Cela permettrait notamment de réduire le nombre de colonnes affichées et de simplifier la lecture du planning.

  • Feuille « Bdd » : Je n’ai pas bien saisi son utilité. Pourriez-vous m’en dire plus à ce sujet ?
  • Total journalier dans la feuille « Global » : La cellule affichant le « total journée » semble incorrecte, et il n’y a pas de formule associée.

Encore bravo pour le travail réalisé, et merci d’avance pour votre retour ! 😊

Désolé, mais je ne suis vraiment pas à l’aise avec les macros. Si c’était juste des formules, je pourrais me débrouiller, mais là, c’est un peu trop complexe pour moi. Un grand merci à ceux qui pourront m’aider avec ce fichier !

Bonjour benjaminpign et bienvenue,

A mes yeux, ce que vous demandez est quasiment un développement complet en reprenant le fichier

Or, nous sommes tous ici bénévoles et nous sommes là pour vous aider, mais pas pour développer une application à votre place

Bonjour,
Je dois avouer que je ne me rends pas bien compte de l’ampleur du travail que cela représente. Je comprends parfaitement votre démarche, mais de mon côté, j’ai essayé de modifier les macros… et je m’y perds complètement avec toutes les fonctions et le code enchevêtré.

Mon principal souci actuellement, c’est la lenteur : dès que je clique sur la feuille “Global”, Excel met parfois près d’une minute à réagir. Est-ce que vous rencontrez le même problème de votre côté ?

Merci beaucoup,

Bonjour,

Je ne peux que confirmer le propos précédent.

Ce type de planning est une affaire de spécialiste.

Je crois avoir un original de ce planning qui est déjà très lent.

Oui une BDD est indispensable dès que tu envisages de changer de période et d'y revenir ensuite (donc de la mémoriser en BD)

Pour un restaurant même de quelques personnes ce type de planning ne me parait pas indispensable : Une fois la semaine terminée et vérifiée : on prélève les données utile, présence, absence, heures, heures sup, repas, etc... et on ne garde qu'un pdf en cas de contestation et les stats qui serviront pour le comptable...

La semaine suivante on écrase tout (sauf les stats) et on recommence...

Ça n'empêche pas d'avoir en outre un petit calendrier annuel pour prévoir une petite rotation de certaines équipes, les congés...

A+

Je suis tout à fait d'accord pour éviter l'utilisation d'une base de données. Copier-coller les semaines me convient parfaitement. En revanche, comment puis-je retirer tout le processus lié à la récupération des données depuis la base ?

En fait, je trouve le principe de sélectionner les cellules pour créer les formes (shapes) très pratique et intuitif. J’aimerais simplement conserver ce fonctionnement, mais limité à une seule semaine. Ensuite, je pourrais dupliquer mon fichier pour chaque nouvelle semaine.

Pouvez-vous m’aider à supprimer tout ce qui concerne la base de données et ne garder que l’essentiel pour démarrer simplement ?

j'espère que cela accélèrera les macros.

Merci beaucoup.

bonjour benjaminpign, le fil,

pour le moment uniquement pour Individuel et Bdd + les 2 feuilles TCD, sans userform

donc les données du BDD vers la grille d'une semaine, juste pour voir la vitesse.

on peut plus tard adapter les couleurs, textes, etc

il faut ajouter quoi pour les pauses et les autres choses ?

Bonjour,

Ne me faites pas dire ce que je n'ai pas dit ! "Eviter l'utilisation d'une base de donnée" n'est pas une fin en soit.

En revanche les shapes ne me semble pas indispensables même si on peut retenir le principe (SélectionChange) et l'appel au UserForm Fiche...

Bon Euh... Je ne suis pas du tout sûr que j'ai envie de me pencher la dessus. Je suis même plutôt certain du contraire;

A mon avis j'ai largement dépassé l'age légal pour ce genre de sport !

Si Je devais faire quelque chose je commencerai pas virer tout le VBA (Ça à déjà le mérite de simplifier toussa !)

Et je supprimerai aussi les 5 ou 6 premières lignes des feuilles bilan Individuel et Bilan et objets associés.

Bref Il ne reste plus que les grilles avec le quadrillage au 1/4 d'heure et les feuilles cfg et bilan

Après... Yapuka se retrousser les manches !

Si un changement de sélection sur une ligne de Général suffit à noter une phase de travail possible, Worksheet_SelectionChange peut gérer un changement de couleur. Et un changement identique sur la feuille individuelle...

Si vous avez besoin d'un découpage plus sophistiquée on peut utiliser un UserForm style usf_Fiche. avec ou sans calendrier... Toussa est juste une affaire de besoin et de compétence. Mais là encore un changement de couleur sur une ligne peut suffire mmême si on peur ajouter une initiale pour préciser une fonction...

A mon avis c'est pas une BD d'une semaine qui va ralentir le système. D'un autre coté une BD ne me semble pas à première vue indispensable. Tant il est vrai qu'une fois la semaine terminée la feuille bilan ne devrait plus avoir à changer.

Mais là encore c'est juste une affaire de besoin et de compétence.

Bon j'ai déjà fait un truc du genre dans ma jeunesse pour un resto avec un vingtaine de personnes. A mon avis si tu es propriétaire de ce genre de resto tu as surement mieux à faire que de te lancer dans un Excel comme ça. A moins de te trouver un petit génie par dessus ton épaule, susceptible de te coacher en temps réel pour pondre un truc satisfaisant. Par ce que ça demande quand même un investissement conséquent !

A+

EDIT : Salut Bart. Bon courage !

re,

salut Galopin01,

je suis d'accord avec tout ce que vous dites là, mais je ne suis pas si pessimiste. Bon, j'ai supprimé une des 2 feuilles avec les graphiques Gantt, parce qu'on sait faire les 2 avec "Individuel".

Les codes de "PierreP56" aka "tatiak.canalblog.com" sont assez développés, mais pour cette application un peu trop ...

La feuille "BDD" : je pense que cela n'a pas besoin de beaucoup d'explication; J'ai ajouté le planning de 18 personnes pendant presqu'une année (autrement cela dépasse 1.5MB). La date, c'est la date pour les heures à partir de 6:00 jusqu'au lendemain 5.59. Les heures des colonnes D:F sont entre 00:00:00 et 23:59:59. Si on prend un repas, on ajoute un "R"(peut-être plus tard plus spécifique, un "P" pour "petit déjeuner", un "D" pour déjeuner, ...), qui les 4 colonnes suivantes ne servent à rien pour le moment.Les heures = total sans la pause. Iso-Semaine = le n° de la "ISO"-semaine, puis le mois et l'année.

IMPORTANT : Comme je n'utilise pas une version Excel françophone, mon format pour les mois&année n'est pas le même. C'est pourquoi vous devez modifier H5 de "cfg" en "AA-MM" si vous utilisez une version française oubien "YY-MM" pour une version anglaise.

Vous voyez les 18 personnes en colonne B de "cfg". Elles ont toutes un couleur personnalisé qu'on utilisera dans le graphique Gantt.

La feuille "Individuel" : si on active cette feuille ou on choisit une autre année ou semaine dans les 2 comboboxes ou on pousse le bouton "Gantt", la feuille se renouvelle. Pour le moment, toutes les propriétés de la version précédente ne sont pas encore activées, question, lesquelles sont importantes ? Mais vous avez déjçà une image générale. Puis on a ce 2eme bouton "Trier" pour trier cette feuille avec les dates et puis les noms.

Puis on a 2 feuilles avec des TCDs, pour le moment juste rudimentair, je ne sais pas ce que vous voulez.

L'userform ne sert à rien pour le moment.

Bon, que pensez-vous ?

Merci beaucoup Bart, c’est vraiment beaucoup plus fluide maintenant — super boulot !

Effectivement, le UserForm n’est pas indispensable. Cela dit, j’aimerais bien que les heures de début et de fin des shifts apparaissent directement sur le Gantt. Comme les cases sont petites, ça rendrait la lecture plus claire.

Pour les étiquettes des shifts, serait-il possible d’afficher des libellés comme "Cuisine" ou "Service" à la place du prénom ? Je trouve ça plus parlant dans certains cas.

De mon côté, je n’arrive pas à faire fonctionner les ComboBox pour l’année et la semaine. Quand je change les dates manuellement, tout fonctionne bien, mais les menus déroulants restent vides. Est-ce que cela peut venir du format de date, comme vous l’avez mentionné ?

Dans la version précédente du fichier, on distinguait visuellement chaque jour de la semaine (comme lundi et mardi). Ici c’est un peu moins évident — je me dis que mon équipe pourrait facilement se tromper de ligne Je réfléchis à une façon d’éviter ça.

Mais franchement, c’est déjà très bien ! Et en plus j’ai les totaux avec les repas sur place — c’est top pour la compta

re,

un petit update, si on clicque sur une forme, on reçoit les infos.

Vous pouvez modifier les couleurs (font et interieur) d'une personne dans la feuille "parmaètres"

L'hauteur des lignes (et des barres) est aussi modifiable

Rechercher des sujets similaires à "gestion planning restaurant"