Intention : avant le détail écran par écran, le tableau ci-dessous résume la décision D1/D2 pour les 7 rôles : quels onglets la barre adaptative affiche, et quels groupes du Menu restent visibles (mêmes droits qu'au web, rien de nouveau dans la matrice). Les 4 onglets terrain du Technicien (encadré safran) sont ceux déjà livrés en R4 — inchangés.
| Rôle (compte démo) | Onglets de la barre | Groupes du Menu visibles |
|---|---|---|
| Administrateur Yasmine Alaoui |
AccueilOTMenu | Exploitation · Parc · Ressources · Pilotage (tout) |
| Gestionnaire Nadia Berrada |
AccueilOTMenu | Exploitation · Parc · Ressources · Pilotage (stats en lecture) |
| Dispatcher Salma Idrissi |
AccueilOTMenu | Exploitation · Parc (lecture) — Ressources/Pilotage restreints |
| Technicien Ahmed Benali |
Ma journéeScannerPréventifSynchroMenu | Menu quasi vide (ses OT + parc en lecture) — inchangé depuis R4 |
| Technicien limité Youssef Tazi |
Ma journéeScannerPréventifSynchroMenu | Menu quasi vide (ses OT uniquement) — inchangé depuis R4 |
| Demandeur Karim Doukkali |
AccueilNouvelle demande | Exploitation → Demandes uniquement (Menu quasi vide, D3) |
| Vue seule Rachid Bennis |
AccueilMenu | Exploitation · Parc · Ressources · Pilotage (lecture seule, aucun bouton d'action) |
Intention : le Technicien garde « Ma journée » telle quelle (rien à revalider). Les autres rôles reçoivent un Accueil propre à leur travail : le Gestionnaire voit ses signaux de pilotage et des raccourcis vers ce qui demande une action ; le Demandeur voit directement ses demandes et le geste qu'il fait le plus (en créer une nouvelle) — jamais un écran vide générique.
Intention : le Menu reprend, à l'identique, les 4 groupes et l'ordre du sidebar web — Exploitation / Parc / Ressources / Pilotage — et les mêmes permissions (`can(catégorie, 'view')`). Un rôle qui n'a droit à rien dans un groupe ne voit pas le groupe du tout (D3) : comparez Administrateur (tout) et Demandeur (presque rien) sur le MÊME écran, sans aucune règle de plus dans le code.
Intention : contrairement au Technicien (qui ne voit que SES OT), le Dispatcher a `viewOther` — il voit tous les OT et peut en créer/assigner. Le mobile porte cette différence : liste complète, bouton « + » et une action rapide « Assigner » par carte (bottom-sheet, même pattern que le sélecteur de bilan codé de R4).
Intention : le Demandeur crée sa demande en mobilité (site, ascenseur si connu, description, urgence) exactement comme au web mais sur un formulaire au pouce ; le Gestionnaire/Dispatcher approuve ou rejette (motif obligatoire au rejet, comme au web) directement depuis la carte.
Intention : le Gestionnaire consulte le stock en mobilité et déclenche l'action courante — commander une pièce sous seuil — sans passer par le grand écran. La fiche pièce reprend les lignes déjà connues (quantité, seuil, dernier prix, fournisseur). Le bon de commande détaillé multi-lignes reste au web (D4).
Intention : deux écrans « Pilotage » côte à côte — les Statistiques en lecture (mêmes chiffres que `/analytics/summary`, en cartes plutôt qu'en graphes denses) et Personnes & équipes, avec l'action d'invitation déjà connue du web (lien 7 jours) portée sur mobile.