Re
voilà comment ça fonctionne. Je gère un site pour notre garde (fait maison, php, etc...)
Voici un planning vide (les croix=demande jour libre):
bleu=A=18h00
vert=B=18h30
jaune=C=19h30
rouge=D=20h00
J'ai un menu pour le calcul :
Je choisis le mois à traiter (1), ce qui me crée directement un fichier csv contenant les infos (2):
date, nbre jour du mois, nbre de techs, nom du tech et les demandes de dispos en une chaine
Je charge ton fichier excel (3) sur lequel j'ai préparé le terrain (onglet disponibilité prêt à recevoir les infos à ma sauce) et ajout d'un bouton pour charger les infos du csv (en gardant le modèle sur notre site, on peut l'utiliser n'importe où, du moment qu'excel est installé) :
Un clic sur "charger dispos" et on retrouve :
Un peu de paramètrage (ici tech3 est en arrêt, tech6 ne fait pas toutes les disciplines (chaque horaire est lié en partie à des disciplines du labo))
Un clic sur "générer Planning" et on a :
Le fichier resultats.csv (CSV2) (codage à l'arrache, une chaine sans espace, le V est arbitraire, les 4 lettres A B C D :
Il suffit de repasser sur le menu du début, au (4) : parcourir pour le fichier puis upload et enfin le point (5) pour décoder et intégrer les infos du csv2 dans la base de donnée du site.
Et au final, on retrouve le planning intégré, on peut ensuite bouger les gardes, changer les horaires, etc, tout se fait à la souris avant de le diffuser, ici, c'est la partie pré-planning, seul celui ou celle qui gère les planning y a accès:
Voilà, ça s'intègre parfaitement dans notre site. En l'état, ça constitue une bonne base pour faire le planning. Tu vois que tech6, n'étant que sur 2 horaires au lieu de 4 fait 2X moins de garde, et aussi, quand des gardes se suivent, on doit rester dans le sens bleu vert jaune rouge, sinon, tout autre sens et il y a moins de 12h entre 2 gardes et c'est impossible. Bref, ça fait quand même 80% du boulot, après, c'est de l'ajustement