Automatisation planning

Résolu/Fermé
moli2014 Messages postés 28 Date d'inscription mercredi 15 octobre 2014 Statut Membre Dernière intervention 23 janvier 2017 - Modifié par moli2014 le 22/04/2015 à 18:09
via55 Messages postés 14405 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 25 avril 2024 - 24 avril 2015 à 16:42
Bonjour,

Je suis en cours de création d'un planning chauffeurs. Je souhaite l'automatiser. Plusieurs contraintes:
- Des chauffeurs titulaires qui roulent en binôme (un chauffeur le matin et un chauffeur l'après-midi)
- Des semaines paires et impaires avec des plannings chauffeurs différents.
- Des repos fixes mais différents d'un chauffeur à l'autre
- Des chauffeurs remplaçants qui doivent remplacer les chauffeurs titulaires sur leurs jours de repos

Ce que je souhaite: avoir une formule qui me permette d'afficher le nom du chauffeur titulaire ou remplaçant en fonction des semaines paires ou impaires.
Ensuite, il ne me restera plus qu'à copier la formule sur l'ensemble de la période.

Voilà, je remercie toutes les bonnes âmes qui voudront bien m'aider.

A bientôt,



A voir également:

4 réponses

via55 Messages postés 14405 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 25 avril 2024 2 703
22 avril 2015 à 19:11
Bonjour

Si les jours de repos sont fixes et chaque planning en semaine paire identique de même que celui en semaine impaire il suffit de créer un planning "paire" et un planning "impaire" et de s'y réferer pour chaque semaine soit par copier-coller simplement soit par formule qui ira chercher les infos dans le bon tableau en fonction du N° de semaine.

Ou alors il y a une contrainte qui m'a échappé.

Pour mieux comprendre postes un exemple de ton planning en l'état (anonymé) sur cjoint.com et reviens ici indiquer le lien fourni

Cdlmnt
Via
0
moli2014 Messages postés 28 Date d'inscription mercredi 15 octobre 2014 Statut Membre Dernière intervention 23 janvier 2017
23 avril 2015 à 09:27
Voici un lien pour visualiser le fichier:
https://www.cjoint.com/?3DxjNNWTxjM


Les repos sont fixes mais différents d'une semaine à l'autre. (paire/impaire)
0
via55 Messages postés 14405 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 25 avril 2024 2 703
Modifié par via55 le 23/04/2015 à 10:27
Bonjour

Que signifient les A et B ? ce sont les remplacements lorsque le chauffeur titulaire est de repos ? Il y a donc des jours sans remplacement ?

Cdlmnt
Via
0
moli2014 Messages postés 28 Date d'inscription mercredi 15 octobre 2014 Statut Membre Dernière intervention 23 janvier 2017 > via55 Messages postés 14405 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 25 avril 2024
23 avril 2015 à 10:53
oui exactement
0
via55 Messages postés 14405 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 25 avril 2024 2 703 > moli2014 Messages postés 28 Date d'inscription mercredi 15 octobre 2014 Statut Membre Dernière intervention 23 janvier 2017
23 avril 2015 à 11:31
Re,

une proposition, avec en prime coloration des cellules par mise en forme conditionnelle selon titulaire ou remplaçant :
https://www.cjoint.com/?0DxlRyx4N7R

Par contre je ne comprend pas le calcul camions dispos/jour de la ligne 3

Cdlmnt
Via
0
moli2014 Messages postés 28 Date d'inscription mercredi 15 octobre 2014 Statut Membre Dernière intervention 23 janvier 2017 > via55 Messages postés 14405 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 25 avril 2024
Modifié par moli2014 le 23/04/2015 à 15:03
Merci beaucoup pour votre aide, du coup j'essaye de comprendre votre formule.
Pourquoi vous ajouter "$A5+100* if(..."
Cette partie de la formule n'est pas très claire pour moi.

Autre question, si toutefois je décide de modifier le rythme de travail,
->1er rythme de travail: 5j de travail + 2j repos - 6j de travail + 1j repos
->2ième rythme de travail: 4j de travail + 2j de repos - 4j de travail + 1j de repos est-ce que je peux dupliquer cette formule pour ce nouveau rythme si je rentre le planning à gauche avec les chiffres 1 et 0?

Dans le cas où vous n'auriez pas le temps de vous pencher sur mon problème, ce n'est pas grave, vous m'avez déjà beaucoup aidé, merci encore...
0
via55 Messages postés 14405 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 25 avril 2024 2 703 > moli2014 Messages postés 28 Date d'inscription mercredi 15 octobre 2014 Statut Membre Dernière intervention 23 janvier 2017
Modifié par via55 le 23/04/2015 à 15:21
Re,

1) Oui, tu peux parfaitement modifier les emplacement des 0, des 1 ou des autres chiffres pour les remplaçants dans les tableaux impaire et paire, mais les modifications s'appliqueront bien sûr sur toutes les semaines du planning avec les formules

2) Explication de la formule un peu complexe il est vrai
D'abord je voulais par la formule faire retourner le code chauffeur quand il y a 1 (pour pouvoir ensuite avec une RECHERCHEV retrouver le nom et le mettre dans le planning) d'où la 1ere partie :SI(SI(EST.IMPAIR(X$1);INDEX($B5:$H5;;EQUIV(X$3;$B$4:$H$4;0));INDEX($K5:$Q5;;EQUIV(X$3;$K$4:$Q$4;0)))=1;$A5 ; les fonctions index vont chercher en fonction de semaine impaire ou paire dans l'un ou l'autre tableau et dans la colonne du jour de la semaine et retourne le code chauffeur en colonne A
Pour la 2eme partie même chose mais si=0 on retourne 0 (la RECHERCHEV ne trouvera pas ce code et la gestion d'erreur de SI ERREUR mettra du vide dans la cellule au lieu du nom)
Le problème se posait pour les remplaçants code 900 et 901, la solution que j'ai trouvée (mais il y en peut être une autre plus courte) c'est de mettre dans le tableau 8, 7, 6 etc, de le faire multiplier par 100 dans la formule et de l'ajouter au code en colonne A, c'est pour cela que sur la 2eme ligne par ex on trouve 8 car 8*100 +101 =901 , et d'où dans la formule le "$A5+100* if(..."
Tu pourrais aussi mettre directement dans les tableaux impaire et pair chaque fois 900 ou 901 au lieu des 8, 7 etc et modifier la formule en supprimant simplement le
$A5+100*

N'hésites pas si tu as d'autres questions

Cdlmnt
Via
0
moli2014 Messages postés 28 Date d'inscription mercredi 15 octobre 2014 Statut Membre Dernière intervention 23 janvier 2017
24 avril 2015 à 14:07
Bonjour Via55,

Effectivement, j'ai d'autres questions:
si je modifie le rythme de travail (4j travaillés/2j repos puis 4j travaillés/1j repos) ou inversement (4j travaillés/1j repos puis 4j travaillés/2j repos), comment est-il possible que je formule mon changement de rythme (4/2 ou 4/1...) sachant que ce que je souhaite c'est renter le rythme sur les 2 premières semaines mais qu'àprès sur le planning ça se calcule tout seul.
0
via55 Messages postés 14405 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 25 avril 2024 2 703
24 avril 2015 à 16:42
Bonjour Moli

Chaque fois que tu changes les 1, 0 dans les 2 premiers tableaux cela s'adapte dans toutes les semaines qui suivent dans le planning

Si tu veux pendant une période avoir un rythme de travail, par exemple pendant 10 semaines puis sur une autre période avoir un autre rythme par exemple pendant les 20 autres semaines suivantes , tu peux créer une seconde feuille pour ces semaines (en copiant la 1ere) et mettre le nouveau rythme dans les tableaux impaire et paire du début, mais les formules elles ne changent pas

Cdlmnt
Via
0