Prérequis à l'utilisation de l'application Gestion de shift

Définir les jours de la semaine et les types de tâches

Définir les jours de la semaine

Gestion des shifts < Configuration > "Shift Day"

image-1615801482256.png

 

Définir les types de tâches

Le type du shift créé par défaut lorsque les travailleur·euse-ss ajoutés scannent leur carte est configurable dans les paramètres du module. C’est à faire une fois en début de configuration du module.

Gestion des shifts < Configuration > "Type de shift"

Cette page vous permet de définir les types de tâches nécessaires.

image-1615801632646.png

Définir les créneaux et plannings des semaines

image-1615805692542.png

Créer les modèles de semaines

La première fois, il vous faut créer les 4 modèles de semaines :

La séquence doit refléter la succession dans le temps des semaines. C’est utile pour la génération automatique des shifts.

40.png

Le champs "periodicity" représente l'intervalle de temps entre le début d'une série de shifts générés automatiquement et la génération automatique précédente.

Par exemple, si ce chiffre est mis à 7, les shifts seront générés toutes les semaines, le dimanche.

Auparavant, il fallait qu'il y ait un créneau le dimanche dans le planning, souvent appelé créneau technique et comprenant 0 travailleurs.  Le champ "periodicity" permet de ne pas avoir ce créneau sans avoir de décalage dans la génération des shifts.

La liste des différentes semaine s’affiche :

Semaine A

Semaine B
...

image-1615806114884.png

Planning générique

Sur une ligne, en cliquant sur le bouton "Shifts Template" pour une semaine, on voit le planning générique (= template) défini pour cette semaine.

image-1615807055090.png

Chaque case est un créneau de travail.

Créer les créneaux de travail (shift templates)

Soit en masse, depuis les types de shifts

A partir des types de shifts définis dans la configuration, il est possible de générer directement (et une fois pour toutes) les créneaux (templates) réguliers dans les plannings hedbomadaires.

shift-types.png

Par exemple : Cela permet de générer d'un coup tous les créneaux de type "ouverture" pour les semaines A, B, C et D

GENERATE_SHIFT_TEMPLATES.png

 
Soit de manière manuelle "piéton" : créer les créneaux les uns après les autres

image-1615807606408.png

image-1615807852659.png

Après avoir sauvegardé, le créneau apparaît dans le planning de la semaine A.

Une fois l’ensemble des créneaux de la semaine définis, il faut générer les shifts pour une semaine bien réelle.

Si vous créez une nouvelle colonne, vous créez un nouveau jour type, ce qui va générer des problèmes par la suite. Pour créer des templates de shifts, attention à n’utiliser que le bouton créer. 

 

Faire le lien entre coopérateur et travailleur - Cocher la case "worker"

Avec le module cooperator_worker, un lien se fait automatiquement entre la prise de part et le fait d’être travailleuse ou travailleur :

Le lien entre Cooperators et la Gestion des Shifts se fait via les modules beesdoo_easy_my_coop et cooperator_worker. Il faut configurer les types de parts pour définir pour chaque type de part si le coopérateur  peut travailler, faire ses courses, etc.

Si ce module n’est pas installé la case "worker" peut être cochée manuellement.

Il y a une petite erreur pour le moment, la case worker cochée ne met pas automatiquement le champs worker/eater sur worker and eater (ce qui devrait être le cas). Il faut donc le faire à la main.

Si le coopérateur est mineur au moment de sa prise de parts, il sera "eater" et pas "worker eater".

Définir le statut du coopérateur/travailleur

Si vous avez suffisamment de droits d'accès, il est possible d’avoir une vue de tous les travailleurs, de leur compteurs et aux autres informations nécessaires à la gestion des shifts.

image-1615799415370.png

image-1615799488930.png

La partie "For testing purpose only" permet de voir le résultat de différentes manipulations en changeant ce qu’Odoo pense être la date d’aujourd’hui. 

 

Définir les paramètres systèmes

Plusieurs paramètres du système sont liés aux shifts. Pour les configurer, allez dans le menu Configuration > Technique > "Paramètres" > Paramètres système :

paramètres-système.png

 

Paramètres à configurer pour générer les shifts

Recherchez le terme "planning" comme "clé" :

image-1615809100156.png

 

Paramètres liés aux statuts

Les bénévoles qui ont trop de shifts à rattrapper peuvent être gelé·es : à une valeur donnée des compteurs de shifts (par défaut, -4), le compteur de shifts est gelé et les bénévoles sont automatiquement désinscrits des shifts (et créneaux) auxquels ils ou elles sont inscrites. Pour se réinscrire à des shifts, il faut alors passer par un contact humain afin d'éviter les situations où des bénévoles ne seraient plus en capacité de rattrapper leur retard.

Recherchez le terme "counter" comme "clé" :

 

    Définir les droits d'accès pour les shifts

    Groupes et règles d’accès

    Voici un tableau récapitulatif des groupes et des droits d’accès associés (basé sur le modèle réalisé pour la BEES). 

    Aucun des groupes ne peut éditer les feuilles de présences validées. Les membres de "Shifts and Attendance Sheets Management" ont accès au bouton permettant de marquer les remarques comme lues et aux discussions (mail.thread) liées à la feuille. Ces restrictions sont gérées sur les vues.

    Suivant ce tableau, il faut attribuer les bons droits aux différents profils.   

    Compte générique

    image-1615803168762.png

     

    Nom (EN)

    Nom (FR)

    Description

    Attribué à (modèle BEES)

    Attendance Sheet Generic Access

    Feuilles de présence

    Destiné au compte générique connecté au début de la journée, sur lequel les travailleur·euse-ss viennent remplir les feuilles de présence

    Compte accueil

    Attendance Sheet Validation

    Feuilles de présence - Validation

    Validation des feuilles de présence sans être supercoopérateur·ice.

    Salariés

    Shift and Worker Read Access

    Shifts - Présences

    Accès en lecture seule aux shifts et à la liste des travailleur·euses.

    Compte accueil

    Shifts and Attendance Sheets Management

    Shifts et feuilles de présence - Gestion

    Gestion des shifts et des feuilles de présence (présences, travailleur·euses, notes, validation…)

    Bureau des membres

    Planning Management

    Shifts - Planning

    Gestion du planning hebdomadaire des shifts.

    Salariés

    Cooperative Admin

    Shifts - Administrateur

    Administration du module de shift et de sa configuration.

    Salariés

     

     

    Définir les timezones

    Pour que tous les créneaux et shifts sur l’intranet s’affichent avec les bonnes heures, il est nécessaire de mettre la même timezone à tous. 

    Par défaut pour les nouveaux users

    Pour rajouter cette information dans les paramètres mis par défaut d’un nouvel utilisateur,

    Attention, il faut également penser à changer le fuseau horaire du public user. 

    image-1615799979108.png

    image-1615800126715.png

    Editer les users existants

    Pour éditer les utilisateurs déjà créés, soit il faut repasser sur chacun individuellement, soit il est possible d’utiliser le module édition de masse si il est installé.

    image-1615800836358.png

    image-1615800780870.png

    Attention de bien activer le sidebar button. 

    Assurez-vous que tous les utilisateurs sont sur la même page.

    image-1615801089988.png

    image-1615801166808.png

    Attention, la bonne timezone doit également être paramétrée sur les utilisateurs inactifs (surtout le public user).

    image-1615801201499.png

    image-1615801224036.png