AFD : la base de postes de plus de 80 agences sort d'un fichier Excel

Client
AFD, Agence Française de Développement
Période
Mai 2023 à 2026
Besoin
Sortir la base de postes du réseau d'un fichier Excel tenu par une seule personne
Ce qu'on a fait
Une application Shiny où les agences déclarent leurs postes et où l'administrateur valide
Résultat
Quatre campagnes budgétaires depuis 2023, une centaine d'utilisateurs.
Photo de Kyle Glenn sur Unsplash

Le client et le contexte

L’Agence Française de Développement (AFD) s’appuie sur un réseau de plus de 80 agences dans le monde, regroupées en directions régionales, couvrant environ 1 000 postes au total.

Chaque année, la direction qui a la charge de ce réseau prépare son budget par une campagne budgétaire. Les directeurs d’agence vérifient la liste de leurs postes et annoncent les changements attendus d’ici la fin de l’année. Les directeurs régionaux expriment leurs besoins pour l’année suivante, en postes à créer, à supprimer ou à transformer. La direction consolide ces demandes, arbitre, puis notifie à chaque région le nombre de postes dont elle disposera.

Sur ce projet, on travaille avec Moonday Consulting, le cabinet de conseil qui pilote la mission auprès de l’AFD.

Le problème

Jusqu’en 2023, une seule personne tenait la base de postes du réseau dans un fichier Excel. Elle saisissait les mises à jour, fournissait les chiffres à ceux qui les demandaient et animait la campagne. Chaque été, elle envoyait des fichiers Excel aux agences pour la collecte, puis les consolidait à la main. La direction voyait dans cette organisation un goulot d’étranglement et un risque de perdre l’information.

Le fichier lui-même posait problème. Il contenait une ligne par personne, sans identifiant de poste, et chaque mise à jour remplaçait la valeur précédente. L’historique d’un poste était donc perdu, et le nombre de personnes par agence n’était pas connu de façon sûre.

L’AFD voulait que chaque agence mette à jour ses propres postes et déclare ses besoins dans un outil commun, à temps pour la campagne de l’été 2023.

Ce qu’on a fait

On a développé une application Shiny, hébergée sur l’infrastructure de l’AFD. La première version a été livrée sept semaines après la commande, dix jours avant l’ouverture de la campagne.

Chacun y trouve son périmètre. Le directeur d’agence voit ses postes, avec la personne en place, le type de contrat et les dates d’entrée et de sortie, et il peut corriger une erreur ou déclarer une évolution, par exemple un départ ou un changement de type de contrat. Le directeur régional voit toutes ses agences et saisit ses besoins pour l’année suivante. L’administrateur voit l’ensemble du réseau et accepte ou refuse les demandes.

Page de synthèse d’une direction régionale : pour chaque agence, le nombre de postes par type de contrat avant la campagne, après la campagne et pour l’année suivante, avec une demande en attente de validation signalée en rouge

Page d’une agence : la liste des postes avec la personne en place, le type de contrat, le domaine d’activité et les dates, et les boutons pour corriger une ligne ou déclarer une évolution

Captures réalisées sur des données fictives.

Deux choix expliquent le résultat.

Une base construite autour du poste. La première version enregistrait trois états du réseau, un par étape de la campagne. Ce modèle a atteint sa limite l’année suivante, quand l’AFD a demandé des accès différents pour les agences, les directions régionales, les départements géographiques et l’administrateur. On a alors reconstruit l’application autour d’une base où chaque poste porte un identifiant et où chaque changement ajoute une ligne à son historique. L’application en tire trois vues du même réseau, avant la campagne, après la campagne et pour l’année suivante.

Une validation réservée aux évolutions de poste. Toutes les saisies n’ont pas besoin d’être validées, et l’application sépare la correction de l’évolution. Une correction porte sur le nom, le matricule ou les dates de la personne en place : elle modifie la ligne et s’enregistre tout de suite. Une évolution ajoute une ligne à l’historique et, quand elle touche le poste lui-même, par son type de contrat, sa localisation, sa création ou sa suppression, elle attend la décision de l’administrateur. Celui-ci ne reçoit ainsi que les demandes qui modifient la structure du réseau.

Les résultats

Depuis la première campagne, les agences saisissent elles-mêmes dans l’application pendant la campagne et ne s’échangent plus de fichiers Excel, et chaque poste du réseau a un identifiant et un historique.

L’application a porté quatre campagnes, de 2023 à 2026, et une centaine de directeurs d’agence, de directeurs régionaux et de directeurs de département géographique l’utilisent.

L’administrateur a lui aussi gagné en autonomie. Il ouvre et ferme la campagne, crée ou supprime un poste, ajoute une localisation et télécharge ses exports Excel depuis l’application, alors que ces opérations passaient d’abord par nous.

Vous avez une base tenue par une seule personne dans un fichier Excel, que plusieurs équipes devraient alimenter ? Écrivez-nous.

Commentaires

Laisser un commentaire

Les champs obligatoires sont marqués d'un astérisque *

Markdown accepté

Les commentaires sont validés manuellement.
La page va se rafraîchir après envoi.