Programme d'interface

Comment les bureaux metier, le SI et le site web se partagent le travail pour publier le budget de l'Etat

Le principe : 3 acteurs, 2 flux, 1 site

Producteurs de donnees

SI budgetaire (Tango, Farandole, 2PERF, 2BOO)

  • Credits AE / CP
  • Emplois ETPT
  • Performance (indicateurs)
  • Nomenclature annuelle

2 interfaces standard

Contrats de donnees simples et stables

  • Flux DATA : chiffres + nomenclature
  • Flux DOCS : fichiers + index
  • Format : fichiers JSON + PDF
  • Peut etre un simple dossier partage

Site web Direction du Budget

Agregation, croisement, restitution

  • Croise donnees et documents
  • Construit les visualisations
  • Assure le suivi inter-annuel
  • Publie pour le grand public

Producteurs de documents

SI documentaire (GED, performance-publique.fr)

  • PAP / RAP (bleus budgetaires)
  • DPT, jaunes, circulaires
  • Decrets, annexes
Regle d'or : Chaque producteur publie dans son perimetre, dans un format convenu, a son rythme. Le site web consomme tout et ne demande rien de plus. Aucun acteur n'a besoin de connaitre le fonctionnement interne des autres.

Les 2 flux de donnees

📊 Flux DATA — Donnees chiffrees

Tout ce qui est chiffre dans le budget : credits, emplois, indicateurs de performance.

Ce que le producteur fournit
  • La nomenclature de l'annee (missions, programmes, actions, ministeres)
  • Les credits AE et CP, ventiles par destination et par nature
  • Les emplois ETPT par programme
  • Les indicateurs de performance (objectifs, realisations, cibles)
Format attendu

Un fichier JSON ou CSV par jeu de donnees, organise par annee et exercice (PLF, LFI, PLR). Chaque ligne porte ses codes nomenclature (mission, programme, action).

Frequence

3 fois par an : au depot du PLF (automne), au vote de la LFI (decembre), a l'execution du PLR (printemps).

Exigence minimale

Deposer un fichier CSV dans un dossier partage. C'est exactement ce que font deja les bureaux via les exports Tango.

📄 Flux DOCS — Documentation budgetaire

Tout ce qui est document : les annexes budgetaires (PAP, RAP), les documents de politique transversale, les jaunes, les circulaires.

Ce que le producteur fournit
  • Les fichiers PDF eux-memes
  • Un index decrivant chaque fichier : a quelle mission, quel programme, quel exercice il se rapporte
Format attendu

Les PDFs dans une arborescence par type de budget et mission (comme aujourd'hui). Un fichier d'index (JSON ou CSV) avec pour chaque document : son type, sa mission, son programme, son exercice.

Frequence

Au depot du PLF (~230 documents d'un coup), puis enrichissement progressif (DPT, jaunes) dans les semaines suivantes.

Exigence minimale

Deposer un ZIP de PDFs avec un fichier d'index. C'est le processus existant (cf. imports Farandole actuels).

La nomenclature : le langage commun

La nomenclature est le pivot. Chaque document et chaque ligne de donnees porte ses codes nomenclature (mission, programme, action). C'est grace a ces codes que le site web peut relier un document PAP a ses credits, ou afficher les indicateurs de performance a cote des depenses d'un programme.

La nomenclature est publiee une fois par an, avant les donnees et les documents. Elle est immuable pour l'annee : si un programme existe dans la nomenclature 2025, il existera dans toutes les publications 2025 (PLF, LFI, PLR).

Le site web se charge ensuite de faire le lien entre les annees : suivre un programme qui change de code, detecter les fusions ou scissions, signaler les evolutions. Les producteurs n'ont pas a s'en preoccuper.

Qui fait quoi ?

Tache Bureaux metier / SI budgetaire SI documentaire / GED Equipe site web
Publier la nomenclature annuelle
Produire les credits AE/CP
Produire les emplois ETPT
Produire les indicateurs de performance
Deposer les documents PDF
Indexer les documents (type, mission, programme)
Croiser donnees + documents
Construire les visualisations
Assurer le suivi d'une annee a l'autre
Valider la coherence des publicationsco-responsableco-responsable

Calendrier type (exemple PLF)

J − 7 Nomenclature — Publication de la nomenclature de l'annee N+1 (missions, programmes, actions, ministeres) Bureau nomenclature
J (depot du PLF) Donnees + Documents — Publication simultanee des credits (CSV/JSON) et des documents (ZIP de PDFs + index) SI budgetaire + SI docs
J + 1 Chargement — Le site charge les 2 flux, croise les donnees, genere les pages. Verification automatique de coherence. Pipeline automatique
J + 1 a J + 2 Validation — Verification humaine : spot-checks sur les chiffres et les documents. Corrections eventuelles par re-depot. Equipe web + referent metier
J + 2 a J + 60 Enrichissement — Ajout progressif des DPT, jaunes, circulaires. Chaque ajout est un simple depot de fichier. Bureaux metier

Principes de conception (perennite 10 ans)

📦

Formats ouverts

JSON, CSV, PDF. Pas de format proprietaire. Lisible par n'importe quel outil.

🔒

Contrat stable

On ajoute des champs, on n'en supprime jamais. Compatibilite ascendante garantie.

Agnostique

Aucune dependance technologique. Un dossier de fichiers statiques suffit cote producteur.

📅

Versionne par annee

Chaque annee est un monde autonome. Pas de reference croisee entre annees cote producteur.

Publication en 24h

Zero modification de code a la publication. Seuls les fichiers de donnees changent.

🤝

Charge minimale

Chaque acteur ne fait que ce qui releve de son perimetre. Pas de travail en doublon.

Ce que ca change concretement

Aujourd'hui

  • Les donnees et documents sont publies separement, sans lien explicite
  • Les formats changent d'une annee a l'autre sans preavis
  • Chaque publication necessite du developpement cote site
  • Le suivi d'un programme dans le temps est manuel
  • Les noms de ministeres cassent les correspondances

Avec le programme d'interface

  • Donnees et documents partagent la meme nomenclature = liables automatiquement
  • Format contractualise, stable, versionne
  • Publication en 24h par simple depot de fichiers
  • Suivi inter-annuel automatique (identite canonique)
  • Les codes nomenclature sont la cle, pas les noms