Bonjour,
Je souhaite faire un planning sous contraintes (fichier joint "Planning_S40).
Dans le fichier, V0 est l'onglet des plages horaires à assurer (S1, S2, S3, etc...). V1 est l'onglet des disponibilités des agents et l'onglet à compléter.
Les initiales représentent les agents. Les cellules surlignées en gris indiquent les indisponibilités. Celles en vert les jours de télétravail.
Les contraintes sont les suivantes :
- une seule plage horaire par jour par agent (une plage horaire est indiquée par les cellules de l'onglet V0 : par exemple lundi, S1 de 9h à 10h45)
- 8 heures (soit 32 cellules) maxi par agent
- un nombre d'heures réalisées au total équivalent pour tous les agents
- une seule plage horaire se terminant à 12h45 par agent
- plage horaire se terminant à 12h45 uniquement pour des agents en télétravail (en vert)
Merci pour votre aide !
[Résolu][Calc] Faire un planning sous contraintes
Modérateur : Vilains modOOs
Règles du forum
Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
-
- Fraîchement OOthentifié
- Messages : 2
- Inscription : 26 sept. 2024 10:47
[Résolu][Calc] Faire un planning sous contraintes
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par Oukcha le 26 sept. 2024 17:05, modifié 1 fois.
LibreOffice 24.2
-
- RespOOnsable modération
- Messages : 4117
- Inscription : 06 oct. 2008 08:03
Re: Faire un planning sous contraintes
Bonjour et bienvenue,
Cette section a des règles très précises que vous devez obligatoirement suivre pour obtenir de l'aide. C'est indiqué dans le cadre rouge en haut de la page.
Il est demandé aux auteurs de faire précéder le titre de leur question d'une balise adéquate. Ce balisage est extrêmement important car il permet d'avoir une base de connaissance optimum en cas de recherche. Avez-vous remarqué comment étaient les autres questions postées ?
Lisez ce fil pour savoir quelle balise utiliser : http://user.services.openoffice.org/fr/ ... html#27295
N'oubliez pas que le terme "Macro" ou "OpenOffice" ne doit pas être employé car il est implicite. Essayer de synthétiser au mieux ce que vous cherchez à faire.
Un titre accrocheur vous permettra d'une part d'être aidé plus rapidement et d'autre part, d'enrichir notre base de connaissances.
Nous l'avons fait pour vous cette fois-ci mais lors de votre prochaine question, nous vous remercions de le faire vous-même sous peine de voir votre sujet verrouillé.
Merci de votre collaboration.
Cette section a des règles très précises que vous devez obligatoirement suivre pour obtenir de l'aide. C'est indiqué dans le cadre rouge en haut de la page.
Il est demandé aux auteurs de faire précéder le titre de leur question d'une balise adéquate. Ce balisage est extrêmement important car il permet d'avoir une base de connaissance optimum en cas de recherche. Avez-vous remarqué comment étaient les autres questions postées ?
Lisez ce fil pour savoir quelle balise utiliser : http://user.services.openoffice.org/fr/ ... html#27295
N'oubliez pas que le terme "Macro" ou "OpenOffice" ne doit pas être employé car il est implicite. Essayer de synthétiser au mieux ce que vous cherchez à faire.
Un titre accrocheur vous permettra d'une part d'être aidé plus rapidement et d'autre part, d'enrichir notre base de connaissances.
Nous l'avons fait pour vous cette fois-ci mais lors de votre prochaine question, nous vous remercions de le faire vous-même sous peine de voir votre sujet verrouillé.
Merci de votre collaboration.
Pour tout savoir sur le fonctionnement de ce forum À lire avant tout !
-
- Membre OOrganisé
- Messages : 76
- Inscription : 23 déc. 2012 18:42
Re: [Calc] Faire un planning sous contraintes
Ça va pas être commode... AH et FU ne sont jamais dispo, ils vont avoir du mal à faire le même nombre d'heures que les autres !un nombre d'heures réalisées au total équivalent pour tous les agents
Si on ne compte pas AH et FU, cela fait 12 agents et 70h15' à effectuer soit 351' par agent soit 5h51' (restera 3' à effectuer par le plus jeune qui tirera la courte paille, ça lui fera les pieds) on peut remarquer que AS ne fait que 3h30', donc il n'y aura pas de total d'heures équivalent, du moins pour lui.
Le mercredi, il y a 8 plages horaire et... 7 agents dispo seulement...une seule plage horaire par jour par agent
LibreOffice 24.8.1.2 x64
Windows10 Pro v10.0.19044
Windows10 Pro v10.0.19044
-
- Fraîchement OOthentifié
- Messages : 2
- Inscription : 26 sept. 2024 10:47
Re: [Calc] Faire un planning sous contraintes
Bonjour,
Merci pour ton retour
Effectivement, des agents sont absents toute la semaine (AH et FU), ils ne sont bien entendu pas concernés par l'équilibre du nombre d'heures effectuées
Je n'ai peut-être pas été assez précis :
- une plage horaire est "en continu" : par exemple, le lundi, S1 de 9h00 à 11h (cellule 10h45) doit être assurée par un seul agent.
- chaque cellule est d'1/4 d'heure : par exemple, 9h00 correspond à "de 9h00 à 9h15", "12h45"="de 12h45 à 13h00
Il faut faire au mieux, ça peut effectivement coincer certains jours (ici le mercredi)
AS ne peut faire que 2h le jour où il est dispo.
Encore merci de s'intéresser à mon problème
Merci pour ton retour
Effectivement, des agents sont absents toute la semaine (AH et FU), ils ne sont bien entendu pas concernés par l'équilibre du nombre d'heures effectuées
Je n'ai peut-être pas été assez précis :
- une plage horaire est "en continu" : par exemple, le lundi, S1 de 9h00 à 11h (cellule 10h45) doit être assurée par un seul agent.
- chaque cellule est d'1/4 d'heure : par exemple, 9h00 correspond à "de 9h00 à 9h15", "12h45"="de 12h45 à 13h00
Il faut faire au mieux, ça peut effectivement coincer certains jours (ici le mercredi)
AS ne peut faire que 2h le jour où il est dispo.
Encore merci de s'intéresser à mon problème
LibreOffice 24.2
-
- RespOOnsable modération
- Messages : 4117
- Inscription : 06 oct. 2008 08:03
Re: [Calc] Faire un planning sous contraintes
La réponse que vous attendez pour votre question dépend d'une information essentielle : la version d'OpenOffice et le système sur lequel il tourne. Pour votre système, vous devez préciser également la version et/ou la distribution (quelques exemples : AOO 4.1.14 sous Windows 7 SP2, AOO 4.1.15 sous MacOS X 10.13.2, LibO 5.3.7 sous Linux Ubuntu 16.04.3 ou AOO 4.1.13 sous Linux OpenSuse Leap 42.3 etc).
Nous vous remercions d'ajouter ces renseignements dans votre profil. Lisez le lien mentionné ci-dessous pour savoir comment procéder :
ftopic18.html
Cordialement
Nous vous remercions d'ajouter ces renseignements dans votre profil. Lisez le lien mentionné ci-dessous pour savoir comment procéder :
ftopic18.html
Cordialement
Pour tout savoir sur le fonctionnement de ce forum À lire avant tout !
-
- Membre OOrganisé
- Messages : 76
- Inscription : 23 déc. 2012 18:42
Re: [Calc] Faire un planning sous contraintes
Voici une suggestion :
Il y a 54 plages horaires sur la semaine, dont 9 qui se terminent à 12h45
numéroter les plages horaires pour que le même nom n'apparaisse pas 2 fois dans la colonne B (donc 54 noms différents)
suffixer ce nom avec un T (true) la plage se termine à 12h45 , sinon avec un F
préfixer ce nom avec un chiffre de 1 à 5 pour signifier le jour de la semaine
Le nom permet donc de situer le jour, la plage horaire, si elle se termine à 12h45 et toutes les tranches horaires portent un identifiant différent...
faire 1 tableau associatif (keys, values) avec les 54 noms des plages en key et le nombre de 1/4 d'heures correspondant en value
procéder avec un système similaire pour la disponibilité des agents
classer les agents par le nombre d'heures qu'ils peuvent réaliser et commencer par l'agent qui peut fournir le moins d'heures
décrémenter la valeur de chaque key en décrémentant en même temps le nombre de 1/4 d'heure du premier agent, changer d'agent lorsque ses 1/4 d'heures sont épuisés, ou lorsque la valeur de la key est à 0, le tout avec les conditions suivantes :
si la key termine par T, prendre le premier agent qui finit à 12h45
s'assurer de la correspondance entre la dispo de l'agent et la plage horaire grâce aux identifiants, sinon passer à l'agent suivant sans le mettre en fin de liste
Lorsqu'un changement d'agent est effectué, le placer en fin de liste...
Il y a 54 plages horaires sur la semaine, dont 9 qui se terminent à 12h45
numéroter les plages horaires pour que le même nom n'apparaisse pas 2 fois dans la colonne B (donc 54 noms différents)
suffixer ce nom avec un T (true) la plage se termine à 12h45 , sinon avec un F
préfixer ce nom avec un chiffre de 1 à 5 pour signifier le jour de la semaine
Le nom permet donc de situer le jour, la plage horaire, si elle se termine à 12h45 et toutes les tranches horaires portent un identifiant différent...
faire 1 tableau associatif (keys, values) avec les 54 noms des plages en key et le nombre de 1/4 d'heures correspondant en value
procéder avec un système similaire pour la disponibilité des agents
classer les agents par le nombre d'heures qu'ils peuvent réaliser et commencer par l'agent qui peut fournir le moins d'heures
décrémenter la valeur de chaque key en décrémentant en même temps le nombre de 1/4 d'heure du premier agent, changer d'agent lorsque ses 1/4 d'heures sont épuisés, ou lorsque la valeur de la key est à 0, le tout avec les conditions suivantes :
si la key termine par T, prendre le premier agent qui finit à 12h45
s'assurer de la correspondance entre la dispo de l'agent et la plage horaire grâce aux identifiants, sinon passer à l'agent suivant sans le mettre en fin de liste
Lorsqu'un changement d'agent est effectué, le placer en fin de liste...
LibreOffice 24.8.1.2 x64
Windows10 Pro v10.0.19044
Windows10 Pro v10.0.19044
-
- RespOOnsable forum
- Messages : 12457
- Inscription : 08 nov. 2005 16:23
- Localisation : Caen, France
Re: [Calc] Faire un planning sous contraintes
Réponse lue et aucune nouvelle, ni correction de signature > fil closDernière visite : 27 sept. 2024 13:07
En cas d'erreur, veuillez lire ce sujet pour une éventuelle réouverture de votre question :
ftopic52748-reouverture-de-question-fermee.html