Dépenses par employé — analyse per capita

Calcule les dépenses moyennes par employé par centre de coût et identifie les équipes dont le spend per capita est significativement au-dessus de la moyenne.

↓ Télécharger le skill (.md)
78/100·📆 Mensuel·IntermédiaireFinance AnalystCFO
Analyse des dépensesRapportsspendesk_analyze_spendget_cost_centersget_users

🎯 But du skill

Calcule les dépenses moyennes par employé par centre de coût et identifie les équipes dont le spend per capita est significativement au-dessus de la moyenne.

📊 Ce que ça produit

Tableau de spend per capita par centre de coût avec ratio vs moyenne, décomposition des catégories principales, et évolution sur 3 mois.

Bénéfice

Avant

La comparaison des dépenses entre équipes se fait sur le total, sans normalisation par la taille de l'équipe.

Après

Comparaison équitable des dépenses par tête, permettant d'identifier les équipes réellement sur-dépensières.



# Dépenses par employé — analyse per capita

## But
Calculer et analyser les dépenses moyennes par employé par centre de coût. Identifier les équipes dont le spend par tête est significativement au-dessus ou en dessous de la moyenne interne, et suivre l'évolution de ce KPI dans le temps.

## Instructions

### Étape 1 — Récupérer les utilisateurs actifs par centre de coût
```
Appelle get_users (avec pagination).
Pour chaque utilisateur actif : noter id, costCenterId, role, status.
Compter le nombre d'utilisateurs actifs par costCenterId → headcount.

Note : get_users retourne les utilisateurs Spendesk (pas forcément toute la compagnie).
Le headcount est donc le nombre d'utilisateurs Spendesk par équipe.
```

### Étape 2 — Récupérer les dépenses par centre de coût
```
Appelle spendesk_analyze_spend avec :
  - groupBy : costCenter
  - Period : mois courant (ou M-1 pour données complètes)
  - Inclure toutes catégories de dépenses

Pour chaque centre de coût : id, name, totalAmount, currency.
```

### Étape 3 — Calculer le spend per capita
```
Pour chaque centre de coût avec headcount > 0 :
  spendPerEmployee = totalAmount / headcount

Moyenne globale = totalSpend / totalHeadcount

Pour chaque centre :
  Ratio vs moyenne = spendPerEmployee / moyenne_globale

Catégories :
  🔴 > 2x la moyenne : spend per capita très élevé
  🟡 1.5x–2x : au-dessus de la moyenne
  🟢 0.5x–1.5x : dans la norme
  💡 < 0.5x : sous-utilisation (équipe peu active sur Spendesk?)
```

### Étape 4 — Décomposition par catégorie (top 5 centres)

⚠️ **Bug vérifié** : `expenseCategory` n'existe pas comme dimension de `spendesk_analyze_spend` — l'appeler ainsi retourne une erreur serveur (`"grouper is not a function"`). Les dimensions valides sont : `costCenter, supplier, employee, month, week, currency, analyticalCode, payableType, bookkeepingStatus, paymentStatus, vatRate`. Dans cette instance Spendesk, les "catégories de dépense" employé-facing sont portées par le champ analytique personnalisé "Analytic codes" — utiliser la dimension `analyticalCode` :

```
Pour les 5 centres de coût avec le spend per capita le plus élevé :
  Appelle spendesk_analyze_spend avec groupBy: [costCenter, analyticalCode], filters.costCenterIds=[<id du centre>]
  Les valeurs analyticalCode apparaissent déjà nommées dans le breakdown[] de la ligne du centre — pas besoin de get_analytical_field_values sauf pour vérifier des IDs bruts
  Identifier les 3 catégories principales expliquant le niveau de dépense
```

### Étape 5 — Évolution sur 3 mois
```
Calculer le spend per capita des 3 derniers mois pour les 5 plus gros centres :
  Comparer : trend en hausse / stable / en baisse?
```

### Étape 6 — Rapport per capita
```
Présenter :
1. KPI global : X€ par employé / mois (Spendesk)
2. Tableau par centre de coût :
   Equipe | Headcount | Spend total | Spend/employé | vs Moyenne
3. Top 3 équipes à spend per capita élevé (avec décomposition catégories)
4. Équipes en croissance rapide (3 mois)
5. Recommandations : quelles équipes méritent une revue des dépenses ?
```

## Points d'attention
- Le headcount Spendesk ≠ headcount RH total — certains employés n'ont pas de compte Spendesk
- Les équipes avec des missions spécifiques (field sales, events) ont des niveaux naturellement plus élevés
- Interpréter en contexte métier avant de tirer des conclusions

## Exemples de prompts
- "Quelle équipe a le plus haut niveau de dépenses par personne ?"
- "Calcule les dépenses moyennes par employé par département"
- "Comment nos dépenses per capita ont-elles évolué ces 3 derniers mois ?"

Comment installer ce skill

/
  1. 1
    Télécharger le fichier s56-spend-per-employee.md via le bouton ci-dessus.
  2. 2
    Placer le fichier dans le répertoire .claude/ de votre projet (ou ~/.claude/ pour une installation globale).
    cp s56-spend-per-employee.md .claude/s56-spend-per-employee.md
  3. 3
    Utiliser dans Claude Codele skill est automatiquement découvert. Décrivez votre besoin en langage naturel et Claude appliquera les instructions du skill.
💡 Assurez-vous que le MCP Spendesk est configuré dans votre .claude/settings.json avec les outils spendesk_analyze_spend, get_cost_centers, get_users.

Skills similaires

★ Top
95/100·🔍 Ponctuel·Expert

Audit de couverture MCP — Gap analysis automatisée

Sonde tous les outils MCP disponibles, re-évalue la couverture des 50 cas d'usages persona, détecte les nouveaux champs ou outils, et régénère le rapport d'analyse des gaps.

CFOControllerAP Manager
90/100·📅 Hebdo·Débutant

Demandes de carte via get_requests

Explique comment utiliser get_requests pour les demandes de carte et pourquoi les remboursements de frais n'y apparaissent pas. Évite une source de confusion fréquente entre deux workflows distincts.

ControllerFinance Analyst
90/100·🔍 Ponctuel·Intermédiaire

Cost centers actifs vs archivés

Distingue les centres de coût actifs des archivés via le bon usage de get_cost_centers. Évite le piège de la convention de nommage isArchived vs isActive qui est contre-intuitive.

ControllerFinance Analyst