|
|
# Bien définir ses données pour ne pas faire flop!
|
|
|
|
|
|
Pour pouvoir utiliser le solveur comme générateur d'emploi du temps, il faut avoir clairement défini les données utiles. Cette définition initiale se fait par le remplissage et l'import de tableur excels, en deux temps.
|
|
|
|
|
|
La première étape consiste à définir les ressources qui ne devraient pas (trop) être amenées à évoluer au cours de l'année scolaire :
|
... | ... | @@ -106,13 +108,55 @@ Voici maintenant comment remplir chaque onglet |
|
|
- Enregistrer le fichier.
|
|
|
<img src="images/download_planif_file.gif" alt="télécharger le fichier de planification" width="60%"/>
|
|
|
|
|
|
## Remplir le fichier de planification avec vos données
|
|
|
Commençons par observer le fichier...
|
|
|
## Saisir vos données de planifications
|
|
|
|
|
|
### Commençons par observer le fichier...
|
|
|
|
|
|
Le fichier de planification contient trois onglets que nous verrons ensuite : Rules, ModuleTutorsAssignation et Récap.
|
|
|
|
|
|
Il contient également un onglet pour chacune des périodes de votre département, telles que [définies ici](import#onglet-paramètres).
|
|
|
Observons l'un quelconque de ces onglets.
|
|
|
|
|
|
On y trouve
|
|
|
- Une entête:
|
|
|
- Dans les premières colonnes on retrouve les caractéristiques d'un *cours à placer* (telles que définies [ici](import#bien-définir-ses-données-pour-ne-pas-faire-flop!)) : module, type de cours, durée, prof, type de salle, groupes.
|
|
|
- Les colonnes suivantes correspondent aux semaines de la période concernées.
|
|
|
- deux lignes labellisées *Max* et *Total* (qui serviront à baliser le volume de cours)
|
|
|
- Un pied de page avec des éléments de récapitulatif utiles.
|
|
|
|
|
|
NB : il est impératif de *NE PAS MODIFIER* la structure des colonnes, ni cette entête et ni ce pied de page.
|
|
|
|
|
|
On trouve également:
|
|
|
- un bloc pour chaque module de la période (Cf [ici](import#onglet-modules)), et au sein de ce bloc :
|
|
|
- une ligne verte foncée pour chaque nature de groupes (Cf [ici](import#onglet-))
|
|
|
- une ou plusieurs lignes vert claires pour chaque groupe ayant cette nature (Cf [ici](import#onglet-groupes))
|
|
|
|
|
|
C'est dans ces blocs que nous allons saisir les cours à planifier.
|
|
|
|
|
|
### Principe de la saisie des cours à planifier
|
|
|
Pour chaque semaine, il s'agit de saisir *tous* les cours qui sont à planifier, et notant le nombre de cours ayant les mêmes caractéristiques présents dans la semaine.
|
|
|
|
|
|
Par exemple, sur cette image :
|
|
|
|
|
|
<img src="images/exemple_de_planification.png" alt="Exemple de planification" width="100%"/>
|
|
|
|
|
|
En semaine 37 le groupe 1G2 a 2 TD de COMM1 avec le prof GEST dans une salle de type E007. Le même groupe en a un seul avec les mêmes caractéristiques en semaine 39.
|
|
|
|
|
|
Noter que:
|
|
|
- il est parfaitement possible de rajouter des lignes au sein des blocs (si par exemple un même groupe a un même cours avec des profs différents, ou dans des salles de types différents)
|
|
|
- les lignes importantes sont les lignes vert clair. Les lignes vert foncé ne servent qu'à du récap.
|
|
|
- les règles qui régissent le remplissage des premières colonnes se trouvent dans l'onglet Rules
|
|
|
- dans le cas où vous souhaitez ne générer qu'un emploi du temps type (ou quelques uns: semaine A, semaine B) amené à se répéter, ne remplir qu'une (ou quelques) colonne. Une fois généré, l'emploi du temps sera étendu aux semaines concernées.
|
|
|
|
|
|
Il contient :
|
|
|
- un onglet Rules
|
|
|
- un onglet ModuleTutorsAssignation
|
|
|
- un onglet Récap.
|
|
|
### Vérifications et récapitulatif
|
|
|
Ce document va permettre de vérifier que les cours planifiés satisfont quelques contraintes de base.
|
|
|
|
|
|
Mais surtout :
|
|
|
- un onglet pour chacune des [périodes](import#onglet-paramètres) de votre département |
|
|
- Si tous les groupes ont les mêmes cours au sein de la promotion, la ligne 3, *TOTAL*, et la dernière colonne VERIF vont vous être utiles.
|
|
|
En effet, la ligne 3, *TOTAL* compte la somme des *heures* correspondant aux nombres insérés dans les lignes vert foncé. Ce nombre est donc le nombre d'heures de cours que les étudiants auront dans la semaine *A CONDITION QUE* ces cours se répercutent de manière identique pour tous les groupes. Dans ce cas, en insérant dans la ligne *MAX* le nombre max d'heures que vous souhaitez qu'ielles fassent, vous aurez un premier check utile.
|
|
|
Toujours dans ce cas, la colonne VERIF va afficher *OK* si la somme des cours attribués aux différents groupes correspond bien au nombre attendus d'après la ligne vert foncé.
|
|
|
- En insérant l'identifiant d'un⋅e enseignant⋅e en case *1B* de m'onglet Récap, vous aurez accès au nombre total d'heures que cette personne fait semaine par semaine et période par période, ainsi que globalement.
|
|
|
- Vous pouvez ajouter des informations sur les cours en insérant une ou plusieurs des remarques proposées dans l'onglet Rules:
|
|
|
- D si les cours (en nombre pair) doivent être d'affilée
|
|
|
- ND si les cours (en nombre pair) doivent être des jours différents
|
|
|
- Atype si les cours doivent être après celui du type *type*
|
|
|
- ... |
|
|
\ No newline at end of file |