2.2 Les besoins fonctionnels
L'application doit permettre :
- Un accès rapide aux menus et aux données.
- Un accès sécurisé et les utilisateurs
doivent avoir un accès individualisé et limité aux
données.
- Édition des données : le système devra
permettre d'éditer les informations des employés,
les caractéristiques et tout type d'informations.
- Modifier les données enregistrées.
- Établir des statistiques relatives aux informations
enregistrées.
- Imprimer des documents administratifs.
- Gérer l'emploi du temps.
- Gérer les absences : le système devra consigner
toutes les absences des employés avec le
détail fourni par l'emploi du temps.
2.3 Les modules principaux de l'application
L'application comprendra principalement six modules
accessibles à l'aide de menu :
- Un module d'édition employée : ce
module permet d'ajouter des employés en remplissant certains champs (Nom
et prénom, Code national de l'employée, Date et lieu de
naissance, L'adresse principale...). Ensuite, toutes les informations seront
enregistrées dans la base de données.
- Un module de gestion des absences : ce module
permet de marquer l'absence des employés avec les détails fournis
par l'emploi du temps (Date et heure d'absence, Durée d'absence,
l'information si absence a été justifiée ou pas). Ensuite,
toutes ses informations seront enregistrées dans la base.
- Un module d'édition des documents administratifs
: ce module permet d'éditer certain documents (Liste des vols,
listes des équipes, emploi du temps, fiches employés...)
- Un module d'emploi du temps : L'application devra
gérer l'emploi du temps et la gestion des employés
- Un module des statistiques : les informations
statistiques pertinentes sont la répartition
des vols, la répartition des employés par sexe et
par qualification.
- Un module de gestion des ressources humaines :
l'application devra pouvoir gérer les ressources humaines et leurs
qualifications. Toutes ces informations doivent être gérables par
le système.
3 Implémentation de l'algorithme de tournée
sous MATLAB
Afin de réussir l'implémentation de l'algorithme,
il faut déterminer et initialiser les variables. Pour ce faire, nous
rappelons tout d'abord l'algorithme à implémenter :
B (T) = - [S ( , p) + S ( , p)]
S ( , p) Nombre d'agents à la fin de la vacation du
type
Nombre des employés affectés à la
vacation ;
Nombre des employés nécessaires pendant la
période du chevauchement T;
Nombre des employés nécessaires pendant
l'intervalle de temps p;
p Un période de temps dans un jour
donnée;
i Types des vacations;
T La période du chevauchement entre deux vacations
successive et
Le nombre de postes actifs au temps La demande au
temps
|
Les variables de la solution Matlab sont donc :
Demande = Nombre d'employés nécessaires à
déterminer pendant l'intervalle de temps p et
qui reflète la variable ;
Heurparjour = 8 (données fixes qui reflètent la
contrainte juridique)
|
Ainsi, comme nous avons déjà annoncé, afin
d'implémenter l'application sous Matlab il
faut déterminer la demande par intervalle de temps
à l'aide de la courbe des charges comme designer dans la figure
31.
Figure 31.Nombre max des agents par un jour type Dans ce cas, les
variables auront les valeurs suivantes:
Demande = [15 15 15 35 40 40 40 30 31 35 30 20]';
Heurparjour = 8;
4 Présentation du progiciel
Nous présentation dans cette section, les interfaces
qui permettent de satisfaire les besoins des utilisateurs.
|