Bonjour,
Je débute encore
J'ai comme projet de concevoir une application pour gérer la présence des employés dans un magasin.
Il y a plusieurs magasins, les employés sont affectés à un magasin, il peut arriver très rarement qu'un employé dépanne dans un autre magasin
les horaires d'ouverture peuvent changer d'un magasin à l'autre , et définissent la plage où les employés sont présents
les employés sont affectés à un magasin "par défaut"
il travaillent chacun dans un service: vente, préparation, réception, caisse, télévendeur, encadrement, commercial itinérant....
ils travaillent sur des horaires "de base" et cet horaire peut changer selon des besoins ponctuels, ainsi que l'affectation au service:
un commercial itinérant peut remplacer un télévendeur quand celui ci est en congés par exemple
certains services ont des horaires différents (la comptabilité par exemple)
chaque employé à une date d'entrée dans la société, mais aussi une date de sortie s'il la quitte.
chaque employé peut être en cdd, cdi interim stage...
un employé peut être amené à faire des heures supplémentaires celles ci devront être clairement identifiées et totalisées. elles peuvent être payées ou récupérées (dans ce cas la relation entre les heures non effectuées et celles faites en récupération doit être clairement identifiée)
bien sur, un employé peut être en formation, absent , en maladie, en congé, détaché à un autre magasin...
typiquement , un vendeur travaille 38 heures par semaine les horaires sont par tranches de 30 minutes sur la plage d'ouverture du magasin.
par exemple, le magasin est ouvert de 7h30 à 12h00 et de 13h30 à 18h00, vendeur1 travaille de 7h30 à 12h00 et de 14h00 à 18h00, vendeur 2 de 8h00 à 12h00 et de 13h30 à 17h30, et chaque jour de la semaine l'horaire peut être différent pour un meme vendeur, mais se répète "habituellement" d'une semaine sur l'autre. il me faut également savoir le total de personnes présentes dans un secteur par tranche de 30 minutes.
la gestion des jours féries pose souci: si un vendeur fait des heures sup payées le mardi, que le mercredi est ferié, le total d'heures effectuées sera inferieur à 38h et pourtant. les heures sup doivent etre comptabilisées ..
les employés ont un jour de repos fixe (sauf modification ponctuelle) habituel, en cas de coincidence avec un jour ferié lié à un jour de semaine (le lundi de paques tombe toujours le lundi) il faut récupérer ce jour,
donc il y a des jours feriés "a date" et d'autres "a jour"
je souhaite avoir au final une interface assez graphique avec des couleurs (par exemple horaire de base en vert, heures sup en violet, maladie en jaunes, congés en bleu etc..), avec vision par secteur à la semaine, au mois , au trimestre , au semestre et si possible à l'année
le n° de semaine devra figurer sur ce planning, en plus des dates
voilà dans les grandes lignes mon cahier des charges actuel.
j'ai du mal à mettre tout ça en forme (c'est un projet à long terme, donc je suis pas à la bourre, je vais faire ça petit à petit) et je sais qu'il est important de bien définir les bases en fonction de ce que l'on veut faire. Je ne suis pas du tout habitué à ce genre de raisonnement conceptuel et compte sur votre aide.
j'utilise actuellement un tableur excel, beaucoup plus rudimentaire.
Dans mes réflexions, je pense qu'il faudra une table pour les Magasins:
TblMagasin
avec pour champs:
NumMagasin
NomMagasin
Jours et horaires d'ouverture: je cale, on définit chaque plage de 30 minutes sur chaque jour? je vois pas comment faire ça concrètement
une autre pour le personnel
TblPersonnel
avec pour champs
NumPerso (numeroauto?)
NomPerso
PrenomPerso
Service
NumMagasin (celui là apparaît 2 fois..)
TypeContrat
DateEntree
DateSortie
jours et horaires de travail, jour de repos même difficulté sur la gestion par demi heure..
Dois je en faire pour le type de présence (présent, heures sup, récup, maladie, congés, formation etc...)?
Comment établir les relations... j'avoue ne pas être "au top"
j'ai regardé les tutos de planning, mais ils n'ont pas cette gestion à la demi heure et j'avoue que je bute là dessus...
Merci d'avance pour vos conseils avisés
Partager