Mesurer la dépendance aux fournisseurs

Analyse la concentration des achats par fournisseur pour identifier les dépendances excessives et le risque de rupture d'approvisionnement.

CFOProcurement📆 MensuelIntermédiaireLecture seule

Demandez-le comme ça

Combien de fournisseurs représentent 80 % de nos achats ?

Quand l'utiliser

Quand la direction financière ou les achats veulent repérer les fournisseurs critiques, mesurer la dépendance et préparer une diversification.

Ce que ça produit

Classement des fournisseurs par part du spend total avec indicateur de risque de concentration et recommandations de diversification.

Comment ça se déroule

  1. 1Totalise les dépenses par fournisseur sur les 12 derniers mois
  2. 2Compte combien de fournisseurs concentrent 80 % des dépenses
  3. 3Repère les fournisseurs pesant chacun plus de 10 % du total
  4. 4Détecte les catégories de dépenses qui reposent sur un seul fournisseur
  5. 5Relève le pays des fournisseurs les plus importants
  6. 6Présente la concentration et les fournisseurs à diversifier en priorité

Ce qui vous protège

  • Ce skill ne fait que lire : il ne modifie rien dans Spendesk
  • Il agit avec vos permissions et votre rôle, jamais au-delà
  • L'assistant ne peut ni approuver ni payer
▸Détail technique80/100 · 3 outils
FournisseursAnalyse des dépensesspendesk_analyze_spendget_expense_categoriesget_suppliers

# Concentration et dépendance fournisseurs

## But

Mesurer à quel point les dépenses reposent sur quelques fournisseurs : combien en concentrent 80 %, lesquels pèsent plus de 10 % chacun, et quelles catégories de dépenses dépendent d'un seul fournisseur.

Annoncer la période exacte (par défaut les 12 derniers mois ; 366 jours au maximum par appel).

## Étape 1 — Dépenses par fournisseur

```json
{
  "tool": "spendesk_analyze_spend",
  "params": { "fromDate": "YYYY-MM-DD", "toDate": "YYYY-MM-DD", "groupBy": ["supplier"], "limit": 50 }
}
```

⚠️ Trois points vérifiés en direct :

- **Par défaut, seules 10 lignes sont renvoyées** ; le reste est regroupé dans une ligne « Others ». Passer `limit: 50`, le maximum.
- Au-delà de 50 fournisseurs, la ligne « Others » subsiste : le calcul des 80 % reste exact tant que le seuil est atteint dans les 50 premiers. Sinon, dire que la concentration est faible et que le détail n'est pas disponible.
- **Ne pas reprendre `share`** : il ne correspond pas à la part du total net dès qu'il y a des avoirs. Recalculer chaque part sur `summary.totalAmount`.

Les avoirs sont inclus et viennent en déduction. Pour une concentration sur les achats bruts, ajouter `"filters": { "payableTypes": [...] }` sans `creditNote`.

## Étape 2 — Pareto

À partir des lignes triées par montant :

- nombre de fournisseurs qui cumulent 80 % de `summary.totalAmount` ;
- fournisseurs pesant chacun plus de 10 % : dépendance critique ;
- part du premier fournisseur.

## Étape 3 — Catégories dépendant d'un seul fournisseur

Il n'existe pas de dimension « catégorie » : les catégories de dépenses sortent sous `analyticalCode`, **mélangées aux valeurs des autres champs analytiques**. Les isoler :

```json
{ "tool": "get_expense_categories", "params": {} }
```

Puis :

```json
{
  "tool": "spendesk_analyze_spend",
  "params": { "fromDate": "YYYY-MM-DD", "toDate": "YYYY-MM-DD", "groupBy": ["analyticalCode", "supplier"], "limit": 50 }
}
```

Ne garder que les lignes dont `id` est un identifiant de catégorie. Dans le détail `breakdown` de chaque catégorie, signaler celles où un fournisseur dépasse 90 % : c'est une dépendance à un seul fournisseur.

## Étape 4 — Fiche des fournisseurs critiques

```json
{ "tool": "get_suppliers", "params": { "ids": ["<id1>", "<id2>"] } }
```

Lire `address.country` et `bankCountry`. Un `iban` vide ne prouve pas l'absence de coordonnées bancaires (les comptes hors zone IBAN ne sont jamais renvoyés) : ne pas en faire un signal de risque à lui seul. L'appréciation du risque pays revient à l'utilisateur.

## Rapport

```
Concentration fournisseurs — du <date> au <date>
Dépenses totales : X EUR

N fournisseurs concentrent 80 % des dépenses
Fournisseurs à plus de 10 % : nom, montant, part
Catégories dépendant d'un seul fournisseur : catégorie, fournisseur, part
```

## Limites à dire

- Seules les dépenses passées par Spendesk sont comptées.
- Un fournisseur dominant n'est pas forcément un risque s'il s'agit d'un partenaire choisi : le skill mesure, il ne juge pas.
- Pour voir si la concentration augmente, refaire l'analyse sur les 12 mois précédents.

## Résultat observé (compte démo, 5 octobre 2026)

Sur 12 mois et EUR 113 720,26 de dépenses, le premier fournisseur pesait EUR 60 000,00, soit 52,8 % du total, et trois fournisseurs dépassaient chacun 10 %. La part affichée par l'outil pour le premier (51,6 %) différait de la part recalculée sur le total.

## Exemples de prompts
- "Combien de fournisseurs représentent 80 % de nos achats ?"
- "Quels sont nos fournisseurs les plus critiques en termes de dépendance ?"
- "Y a-t-il des catégories où on n'a qu'un seul fournisseur ?"

Comment installer ce skill

/
  1. 1
    Télécharger le fichier s45-supplier-concentration-risk.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 s45-supplier-concentration-risk.md .claude/s45-supplier-concentration-risk.md
  3. 3
    Utiliser dans Claude Code — le 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_expense_categories, get_suppliers.

Skills similaires

★ Top
95/100·🔍 Ponctuel·Expert

Auditer la couverture du MCP

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·🔍 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
★ Top
89/100·🔍 Ponctuel·Intermédiaire

Créer un skill sur mesure

Transforme un besoin métier précis en un nouveau skill Claude sur mesure, prêt à l'emploi sur le MCP Spendesk.

CFOControllerAP Manager

Interested in AI Agent services or Custom Integrations?