Tableau de bord/Chapter 3/1.5 — Créer et gérer Labor, Crafts et Crews
Chapter 3 · leçon 5 sur 12
La gestion des ressources humaines dans Maximo Manage repose sur une architecture modulaire qui permet de définir, d'organiser et d'allouer la main-d'œuvre et les équipes de manière efficace. Cette architecture est centrée autour de trois entités principales : la main-d'œuvre (`Labor`), les corps de métier (`Crafts`) et les équipes (`Crews`). Chacune de ces entités joue un rôle distinct mais interconnecté dans la planification et l'exécution des opérations de maintenance.
Les `Crafts` constituent la base des compétences techniques, tandis que les enregistrements `Labor` représentent les individus possédant ces compétences. Les `Crews` regroupent ces individus et leurs outils pour former des unités de travail prêtes à être déployées. Cette structure hiérarchique assure une granularité fine dans la gestion des ressources, permettant d'adapter précisément les compétences disponibles aux besoins des ordres de travail.
Comprendre les distinctions et les interdépendances entre la main-d'œuvre, les corps de métier et les équipes est fondamental pour une gestion efficace des ressources dans Maximo Manage. Chaque entité a un rôle spécifique et des attributs uniques qui contribuent à la planification et à l'exécution des tâches.
Cette table compare les caractéristiques principales de ces trois concepts, en mettant en lumière leur fonction, leur configuration et leur relation avec d'autres modules de Maximo.
| Caractéristique | Labor (Main-d'œuvre) | Crafts (Corps de Métier) | Crews (Équipes) |
|---|---|---|---|
| **Définition** | Individu (employé ou contractuel) qui effectue le travail. | Type de travail ou de compétence (ex: électricien, mécanicien). | Groupe de main-d'œuvre et d'outils organisé pour effectuer un travail spécifique. |
| **Application Maximo** | `Labor` (ou `People` pour les informations générales sur la personne). | `Crafts`. | `Crews`. |
| **Objectif principal** | Représenter les ressources humaines individuelles et leurs attributs spécifiques (taux, disponibilité). | Définir les compétences requises pour les tâches et les taux associés. | Regrouper les ressources (personnel, outils) pour une planification et une affectation efficaces. |
| **Attributs clés** | `LABORCODE`, `PERSONID`, `CRAFT`, `SKILLLEVEL`, taux horaires spécifiques. | `CRAFT`, `DESCRIPTION`, `SKILLLEVELS`, `STANDARD RATES`, `PREMIUM PAY CODES`. | `CREWID`, `CREWTYPE`, `STATUS` (par défaut `ACTIVE`), `ASSIGNED LABOR`, `TOOLS`. |
| **Relation** | Associé à un `Craft` et un `Skill Level`. | Peut avoir plusieurs `Skill Levels`. Associé à des enregistrements `Labor`. | Composé de `Labor` et d'outils. Basé sur un `Crew Type`. |
| **Utilisation** | Affecté aux ordres de travail, suivi des heures travaillées (`LABTRANS`). | Utilisé dans les `Job Plans` et les ordres de travail pour spécifier les compétences requises. | Affecté aux ordres de travail pour planifier des groupes de ressources. |
| **Niveau de configuration** | Peut être configuré au niveau de l'organisation ou du site. | Peut être configuré au niveau de l'organisation ou du site. | Configuré au niveau du site. |
La configuration des ressources humaines dans Maximo Manage est un processus structuré qui commence par la définition des corps de métier, se poursuit par l'enregistrement de la main-d'œuvre et culmine avec la création d'équipes. Chaque étape est cruciale pour assurer que les bonnes compétences et les bonnes personnes sont disponibles pour les tâches de maintenance.
La flexibilité de Maximo permet de gérer ces ressources à différents niveaux (organisation ou site), ce qui est essentiel pour les entreprises ayant des opérations distribuées sur plusieurs emplacements. Une configuration précise garantit une planification des ordres de travail plus efficace et une meilleure allocation des coûts.
Le cycle de vie d'une équipe dans Maximo Manage commence par sa définition et se poursuit par son activation, son utilisation dans les ordres de travail, et potentiellement sa mise hors service. Ce processus garantit que les équipes sont correctement structurées, dotées en personnel et disponibles pour les opérations de maintenance.
La gestion des statuts et des affectations est essentielle pour maintenir l'efficacité opérationnelle et la précision des rapports sur l'utilisation des ressources.
Beaucoup d'utilisateurs ont tendance à créer un nouveau `Craft` pour chaque variation de compétence (ex: "Mécanicien Junior", "Mécanicien Senior"). Cependant, la bonne pratique Maximo est de créer un seul `Craft` (ex: "Mécanicien") et de définir plusieurs `Skill Levels` au sein de ce `Craft`, chacun avec son propre `standard rate`. Cela simplifie la gestion et la cohérence des données, et permet une meilleure flexibilité dans l'affectation de la main-d'œuvre.
Un piège courant est de tenter de créer un enregistrement `Crew` sans avoir préalablement défini un `Crew Type` correspondant. Maximo exige qu'un `Crew Type` soit défini dans l'application `Crew Type` avant de pouvoir créer un enregistrement `Crew`. Le `Crew Type` sert de modèle pour les positions, qualifications et outils, et sans lui, la création d'une équipe est bloquée ou incomplète.
Lors de l'affectation de la main-d'œuvre à une équipe, des conflits peuvent survenir si un individu est déjà affecté ailleurs ou ne possède pas les qualifications requises. Un piège est de ne pas utiliser la fonctionnalité de "ligne non restreinte" (`unrestricted row`) sur l'onglet `Assigned Labor`. Cette option permet de résoudre automatiquement certains conflits, offrant une flexibilité précieuse pour les affectations temporaires ou les situations d'urgence, mais doit être utilisée avec discernement pour ne pas contourner des règles d'affectation importantes.
Un `Craft` représente un type de travail ou une profession (ex: électricien), tandis qu'un `Skill Level` est un niveau de compétence spécifique au sein de ce `Craft` (ex: électricien junior, électricien senior). Maximo permet de définir plusieurs `Skill Levels` pour un même `Craft`, chacun pouvant avoir des taux horaires différents, évitant ainsi la duplication des enregistrements de corps de métier.
Le statut par défaut d'un enregistrement `Crew` est `ACTIVE`. Il est crucial de définir un `Crew Type` avant de créer une `Crew` car le `Crew Type` sert de modèle. Il spécifie les positions, les qualifications et les outils requis pour ce type d'équipe, et ces informations sont copiées dans le nouvel enregistrement `Crew`, simplifiant et standardisant le processus de création.
Maximo offre la possibilité d'ajouter une "ligne non restreinte" (`unrestricted row`) sur l'onglet `Assigned Labor` d'un enregistrement `Crew`. Cette fonctionnalité permet de résoudre automatiquement certains conflits d'affectation, offrant une plus grande flexibilité pour assigner de la main-d'œuvre même si des règles d'affectation strictes pourraient normalement l'empêcher. Cela est utile pour des situations exceptionnelles ou des ajustements rapides.
Les enregistrements `Labor` et `Crafts` peuvent être configurés et utilisés soit au niveau de l'organisation (`organization level`), soit au niveau du site (`site level`). Cette flexibilité est essentielle pour les entreprises opérant sur plusieurs sites, permettant une gestion centralisée ou décentralisée des ressources humaines selon les besoins opérationnels.
Bonne réponse : B
Pourquoi cette question existe — STU §3.5 — la question vérifie le type d'enregistrement exact utilisable comme outil requis dans un Crew Type, parmi des variantes proches mais incorrectes (Rotating/Non-Rotating Tools n'étant pas les noms d'enregistrement réels). En pratique, mal identifier ce type bloque la création d'un Crew Type complet.
Le contexte théorique d'abord — Un Crew Type est composé des positions requises, qualifications et outils nécessaires à une intervention type. Les outils référencés comme Required Tools sont des enregistrements Tool Assets — des actifs de catégorie outil suivis individuellement, distincts des items consommables.
Ce que Maximo en fait — version opérationnelle — Dans Crews ou Crew Types, l'onglet des outils requis permet de rechercher et ajouter des Tool Assets existants ; lors de l'assignation graphique (Graphical Crew Management), les ressources outils disponibles correspondant au Crew Type s'affichent dans le tableau de ressources.
Exemple chiffré — Un Crew Type « Électricien Sénior » requérant 2 outils spécialisés (multimètre, caméra thermique) référence 2 Tool Assets précis sur les 15 disponibles au magasin, traçables individuellement sur chaque intervention.
Analogie quotidienne — C'est comme la liste d'équipement obligatoire d'une caisse à outils nominative : chaque outil (Tool Asset) est identifié individuellement, pas juste « un marteau » générique.
Pourquoi A est faux — Pattern D9 quasi-synonyme : « Non-Rotating Tools » n'est pas le nom d'un type d'enregistrement référencé dans les Required Tools d'un Crew.
Pourquoi C est faux — Pattern D5 champ-frère : les Leased Assets sont des actifs en location, une notion distincte des outils requis pour un Crew Type.
Pourquoi D est faux — Pattern D9 quasi-synonyme : « Rotating Tools » évoque les items rotatifs de l'inventaire, pas les Tool Assets référencés dans les Crew Types.
Bonne réponse : C
Pourquoi cette question existe — STU §3.5 — la question vérifie la terminologie exacte des types de taux disponibles pour les Premium Pay Codes d'un Craft, un vocabulaire technique précis facilement confondu avec des synonymes plausibles. En pratique, choisir le mauvais rate type fausse le calcul des heures supplémentaires/primes.
Le contexte théorique d'abord — Dans Crafts, chaque craft peut définir des niveaux de compétence, un taux standard, et des Premium Pay Codes représentant des majorations (heures de nuit, jours fériés, etc.). Le type de taux Increment permet d'exprimer la prime comme un incrément ajouté au taux de base, plutôt qu'un pourcentage ou un montant fixe.
Ce que Maximo en fait — version opérationnelle — Dans Crafts > sélectionner un craft > onglet des Premium Pay Codes > créer un code > champ Rate Type = Increment > définir la valeur d'incrément appliquée au taux standard du craft pour les heures concernées.
Exemple chiffré — Un craft avec un taux standard de 35 $/h et un Premium Pay Code de type Increment à +10 $/h facture 45 $/h pour les heures couvertes par ce code, contre 35 $/h en heures normales.
Analogie quotidienne — C'est comme une prime de nuit ajoutée en valeur fixe au salaire horaire de base, plutôt qu'un pourcentage variable du salaire.
Pourquoi A est faux — Pattern D9 quasi-synonyme : « Additional » n'est pas le nom officiel du rate type ; le terme technique réel est Increment.
Pourquoi B est faux — Pattern D5 champ-frère : « Holiday » décrit un contexte d'application de la prime, pas un type de taux.
Pourquoi D est faux — Pattern D9 quasi-synonyme : « Supplemental » est un terme proche en sens commun mais n'est pas la valeur officielle du champ Rate Type.
Bonne réponse : B
Pourquoi cette question existe — STU §3.5 — la question vérifie le lien entre Calendars/Shifts (configurés en module 3) et leur usage concret sur les enregistrements Labor. Les distracteurs proposent des effets plausibles mais erronés (taux horaire, segmentation de site, certification) qui appartiennent à d'autres champs du Labor record. En pratique, l'omission de calendrier/shift sur un labor fausse directement la disponibilité affichée en Scheduling.
Le contexte théorique d'abord — Un Calendar définit les jours/heures ouvrés, et un Shift précise la plage horaire applicable. Assignés à un enregistrement Labor, ils permettent à Maximo de déterminer quand cette ressource est disponible pour être affectée à du travail, exactement comme pour les enregistrements Person utilisés en Service Requests.
Ce que Maximo en fait — version opérationnelle — Dans Labor > onglet général, les champs Calendar et Shift sont renseignés par craft/crew. Le Graphical Scheduling et le Scheduler Data Manager consultent ensuite ces champs pour calculer les fenêtres de disponibilité avant d'assigner une tâche.
Exemple chiffré — Un labor sur un shift de jour (7h-15h, lundi-vendredi) apparaît disponible 40h/semaine dans le Graphical Scheduling, contre 0h le week-end, ce qui empêche toute assignation automatique un samedi.
Analogie quotidienne — C'est comme l'agenda partagé d'un collègue : sans ses heures de disponibilité renseignées, personne ne peut savoir quand le solliciter pour une réunion (ou une tâche).
Pourquoi A est faux — Pattern D5 champ-frère : le taux horaire est défini via les Craft Rates / Pay Codes, pas via le Calendar ou le Shift.
Pourquoi C est faux — Pattern D6 mauvaise-app : la segmentation par site d'un labor dépend du champ Site du Labor record, pas du calendrier assigné.
Pourquoi D est faux — Pattern D2 inventé : aucune fonctionnalité Maximo ne génère une certification de craft à partir d'un calendrier.