établir un planning intelligent
Fermé
lyessou777
Messages postés
7
Date d'inscription
mardi 4 septembre 2012
Statut
Membre
Dernière intervention
4 septembre 2012
-
4 sept. 2012 à 12:32
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 4 sept. 2012 à 18:44
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 4 sept. 2012 à 18:44
A voir également:
- établir un planning intelligent
- Planning equipe - Télécharger - Outils professionnels
- Planning en 12h exemple - Télécharger - Outils professionnels
- Clavier français intelligent - Télécharger - Divers Utilitaires
- Intelligent cv pour pc - Télécharger - Emploi & CV
- Planning partagé google - Guide
6 réponses
maka54
Messages postés
698
Date d'inscription
mercredi 8 avril 2009
Statut
Membre
Dernière intervention
4 décembre 2016
80
4 sept. 2012 à 13:53
4 sept. 2012 à 13:53
Que veux-tu exactement ?
Tu recherches de l'aide pour programmer ton planning ?
Tu recherches quelqu'un pour le programmer ?
Tu recherches de l'aide pour programmer ton planning ?
Tu recherches quelqu'un pour le programmer ?
lyessou777
Messages postés
7
Date d'inscription
mardi 4 septembre 2012
Statut
Membre
Dernière intervention
4 septembre 2012
4 sept. 2012 à 14:52
4 sept. 2012 à 14:52
Non je cherche une méthode pour pouvoir distribué d'un manière uniforme mes atelier sur le planning d'une semaine pour la programmation je m'en occupe.
maka54
Messages postés
698
Date d'inscription
mercredi 8 avril 2009
Statut
Membre
Dernière intervention
4 décembre 2016
80
4 sept. 2012 à 15:19
4 sept. 2012 à 15:19
Ok
il faut que tu explique davantage, car là c'est pas clair du tout.
distribué d'une manière uniforme ? cad ?
il faut que tu explique davantage, car là c'est pas clair du tout.
distribué d'une manière uniforme ? cad ?
lyessou777
Messages postés
7
Date d'inscription
mardi 4 septembre 2012
Statut
Membre
Dernière intervention
4 septembre 2012
4 sept. 2012 à 15:26
4 sept. 2012 à 15:26
si tu veux on part sur discution instantané ? gmail skype msn ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
lyessou777
Messages postés
7
Date d'inscription
mardi 4 septembre 2012
Statut
Membre
Dernière intervention
4 septembre 2012
4 sept. 2012 à 15:31
4 sept. 2012 à 15:31
mon planning est du samedi au jeudi un une séance a 10h00 une autre a 14h00
et j'ai 12 ateliers différents, on peut avoir un atelier qui n'est pas programmé pour cette semaine comme il peut l'être n fois, et s'est la même chose pour tous les atelier.
voila un exemple :
"10" séances pour l'ateliers "AT01",
"5" séances pour l'ateliers "AT02",
"1" une séance pour l'atelier "AT03"
et "20" séances pour l'ateliers "AT12".
se qui fais 36 séances pour la semaine
je cherche un algorithme a implémenté de telle manière a ne pas avoir 10 séance du même atelier ensuite 20 séance d'un autre puis 5 d'un autre... etc.
Merci
et j'ai 12 ateliers différents, on peut avoir un atelier qui n'est pas programmé pour cette semaine comme il peut l'être n fois, et s'est la même chose pour tous les atelier.
voila un exemple :
"10" séances pour l'ateliers "AT01",
"5" séances pour l'ateliers "AT02",
"1" une séance pour l'atelier "AT03"
et "20" séances pour l'ateliers "AT12".
se qui fais 36 séances pour la semaine
je cherche un algorithme a implémenté de telle manière a ne pas avoir 10 séance du même atelier ensuite 20 séance d'un autre puis 5 d'un autre... etc.
Merci
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 247
4 sept. 2012 à 17:24
4 sept. 2012 à 17:24
Bonjour,
une proposition avec répartition aléatoire :
fichier exemple
eric
une proposition avec répartition aléatoire :
Sub repartition() Dim ateliers(36) As String, lig As Long, col As Long Dim nb As Long, cpt As Long, tmp As String, i As Long 'recup ateliers For lig = 2 To 13 If Cells(lig, 2) > 0 Then For nb = 1 To Cells(lig, 2) cpt = cpt + 1 ateliers(cpt) = Cells(lig, 1) Next nb End If Next lig ' mélanger Randomize For cpt = 1 To 36 i = Int(Rnd() * 36 + 1) tmp = ateliers(cpt) ateliers(cpt) = ateliers(i) ateliers(i) = tmp Next cpt ' remplir cpt = 0 For lig = 2 To 7 For col = 6 To 11 cpt = cpt + 1 Cells(lig, col) = ateliers(cpt) Next col Next lig End Sub
fichier exemple
eric
lyessou777
Messages postés
7
Date d'inscription
mardi 4 septembre 2012
Statut
Membre
Dernière intervention
4 septembre 2012
4 sept. 2012 à 17:44
4 sept. 2012 à 17:44
Merci Eric pour votre réponse mais je ne connais pas se longane de programmation je travail en java pourrais tu le traduire en algorithmique ou m'expliqué le principe sur un petit paragraphe Merci.
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 247
Modifié par eriiic le 4/09/2012 à 18:06
Modifié par eriiic le 4/09/2012 à 18:06
tu ouvres le fichier excel joint, il fait tout tout seul.
Sinon en structure il n'y a que des for next, c'est pareil pour tous les langages.
Demande si une instruction t'échappe...
eric
Sinon en structure il n'y a que des for next, c'est pareil pour tous les langages.
Demande si une instruction t'échappe...
eric
lyessou777
Messages postés
7
Date d'inscription
mardi 4 septembre 2012
Statut
Membre
Dernière intervention
4 septembre 2012
Modifié par lyessou777 le 4/09/2012 à 18:12
Modifié par lyessou777 le 4/09/2012 à 18:12
la macro ne fonction pas
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 247
4 sept. 2012 à 18:14
4 sept. 2012 à 18:14
en résumé :
phase 1 : la liste des ateliers choisis dans une variable tableau de chaines.
phase 2 : je mélange en permutant 2 à 2 les éléments du tableau
phase 3 : je rempli les cellules
lyessou777
Messages postés
7
Date d'inscription
mardi 4 septembre 2012
Statut
Membre
Dernière intervention
4 septembre 2012
4 sept. 2012 à 18:23
4 sept. 2012 à 18:23
merci bcp eriic tres sympa je pourrais te demandé un peux plus si ca ne te dérange pas bien sure ?