{
  "type": "sagip-hierarchy",
  "version": 1,
  "generated_at": "2026-06-06T22:48:34.636924+00:00",
  "sources": [
    "refonte-site-si/.../assets/data.js",
    "editions/2026/programme.json",
    "editions/2026/personnes-citees.json"
  ],
  "note": "Données d'amorce — animateurs et nb membres mockés dans data.js. À valider humainement avant production SIS.",
  "root": {
    "sis_id": "sis://sagip-france",
    "nom": "SAGIP — Société française d'Automatique, de Génie Industriel et de Productique",
    "short": "SAGIP",
    "type": "organisation",
    "site_principal": "https://sagip.symb.yt/",
    "site_cible": "https://sagip.org"
  },
  "chapitres": [
    {
      "sis_id": "sis://sagip-chapitre-automatique",
      "code": "automatique",
      "nom": "Automatique",
      "short": "Auto.",
      "parent": "sis://sagip-france",
      "type": "chapitre",
      "n_cts_rattaches": 21
    },
    {
      "sis_id": "sis://sagip-chapitre-productique",
      "code": "productique",
      "nom": "Productique (STP)",
      "short": "STP",
      "parent": "sis://sagip-france",
      "type": "chapitre",
      "n_cts_rattaches": 19
    },
    {
      "sis_id": "sis://sagip-chapitre-ifac-nmo",
      "code": "ifac-nmo",
      "nom": "IFAC France NMO",
      "short": "IFAC",
      "parent": "sis://sagip-france",
      "type": "chapitre",
      "n_cts_rattaches": 0
    }
  ],
  "cts": [
    {
      "sis_id": "sis://sagip-ct-arc",
      "code": "ARC",
      "code_normalise": "ARC",
      "nom_long": "Automatique et Réseaux de Communication",
      "parent_chapitres": [
        "sis://sagip-chapitre-automatique",
        "sis://sagip-chapitre-productique"
      ],
      "type": "ct",
      "rattachement": "mixte",
      "animateurs": [
        {
          "nom_affichage": "M. Dao",
          "person_id": null,
          "role": "animateur"
        }
      ],
      "site_externe": "sagip.org",
      "n_membres_mock": 38,
      "n_sessions_2026": 2,
      "n_communications_2026": 8,
      "_data_source": "data.js mocké — à valider"
    },
    {
      "sis_id": "sis://sagip-ct-ashm",
      "code": "ASHM",
      "code_normalise": "ASHM",
      "nom_long": "Automatisation des Systèmes Hommes-Machines",
      "parent_chapitres": [
        "sis://sagip-chapitre-automatique",
        "sis://sagip-chapitre-productique"
      ],
      "type": "ct",
      "rattachement": "mixte",
      "animateurs": [
        {
          "nom_affichage": "L. Boudaoud",
          "person_id": null,
          "role": "animateur"
        }
      ],
      "site_externe": "ashm.sagip.org",
      "n_membres_mock": 44,
      "n_sessions_2026": 2,
      "n_communications_2026": 8,
      "_data_source": "data.js mocké — à valider"
    },
    {
      "sis_id": "sis://sagip-ct-att",
      "code": "ATT",
      "code_normalise": "ATT",
      "nom_long": "Automatique et Transports Terrestres",
      "parent_chapitres": [
        "sis://sagip-chapitre-automatique",
        "sis://sagip-chapitre-productique"
      ],
      "type": "ct",
      "rattachement": "mixte",
      "animateurs": [
        {
          "nom_affichage": "R. Lozano",
          "person_id": null,
          "role": "animateur"
        }
      ],
      "site_externe": null,
      "n_membres_mock": 52,
      "n_sessions_2026": 6,
      "n_communications_2026": 28,
      "_data_source": "data.js mocké — à valider"
    },
    {
      "sis_id": "sis://sagip-ct-cado",
      "code": "CADO",
      "code_normalise": "CADO",
      "nom_long": "Contrôle et Analyse basées DOnnées",
      "parent_chapitres": [
        "sis://sagip-chapitre-automatique"
      ],
      "type": "ct",
      "rattachement": "automatique",
      "animateurs": [
        {
          "nom_affichage": "M. Jha",
          "person_id": null,
          "role": "animateur"
        }
      ],
      "site_externe": "mayanksjha.github.io/CADO",
      "n_membres_mock": 27,
      "n_sessions_2026": 2,
      "n_communications_2026": 7,
      "_data_source": "data.js mocké — à valider"
    },
    {
      "sis_id": "sis://sagip-ct-cphs",
      "code": "CPHS",
      "code_normalise": "CPHS",
      "nom_long": "Cyber-Physical Human Systems",
      "parent_chapitres": [
        "sis://sagip-chapitre-automatique"
      ],
      "type": "ct",
      "rattachement": "automatique",
      "animateurs": [
        {
          "nom_affichage": "D. Chablat",
          "person_id": null,
          "role": "animateur"
        }
      ],
      "site_externe": null,
      "n_membres_mock": 22,
      "n_sessions_2026": 2,
      "n_communications_2026": 7,
      "_data_source": "data.js mocké — à valider"
    },
    {
      "sis_id": "sis://sagip-ct-cpnl",
      "code": "CPNL",
      "code_normalise": "CPNL",
      "nom_long": "Commande Prédictive Non Linéaire",
      "parent_chapitres": [
        "sis://sagip-chapitre-automatique"
      ],
      "type": "ct",
      "rattachement": "automatique",
      "animateurs": [
        {
          "nom_affichage": "N. Marchand",
          "person_id": null,
          "role": "animateur"
        }
      ],
      "site_externe": "cpnl.sagip.org",
      "n_membres_mock": 31,
      "n_sessions_2026": 1,
      "n_communications_2026": 6,
      "_data_source": "data.js mocké — à valider"
    },
    {
      "sis_id": "sis://sagip-ct-cse",
      "code": "CSE",
      "code_normalise": "CSE",
      "nom_long": "Commande des Systèmes Électriques",
      "parent_chapitres": [
        "sis://sagip-chapitre-automatique"
      ],
      "type": "ct",
      "rattachement": "automatique",
      "animateurs": [
        {
          "nom_affichage": "R. Mira",
          "person_id": null,
          "role": "animateur"
        }
      ],
      "site_externe": "cse.sagip.org",
      "n_membres_mock": 41,
      "n_sessions_2026": 2,
      "n_communications_2026": 5,
      "_data_source": "data.js mocké — à valider"
    },
    {
      "sis_id": "sis://sagip-ct-fl",
      "code": "FL",
      "code_normalise": "FL",
      "nom_long": "Gestion et pilotage des Flux industriels et Logistiques",
      "parent_chapitres": [
        "sis://sagip-chapitre-productique"
      ],
      "type": "ct",
      "rattachement": "productique",
      "animateurs": [
        {
          "nom_affichage": "L. Amodeo",
          "person_id": null,
          "role": "animateur"
        }
      ],
      "site_externe": null,
      "n_membres_mock": 36,
      "n_sessions_2026": 3,
      "n_communications_2026": 11,
      "_data_source": "data.js mocké — à valider"
    },
    {
      "sis_id": "sis://sagip-ct-giseh",
      "code": "GISEH",
      "code_normalise": "GISEH",
      "nom_long": "Gestion et ingénierie des systèmes hospitaliers",
      "parent_chapitres": [
        "sis://sagip-chapitre-automatique",
        "sis://sagip-chapitre-productique"
      ],
      "type": "ct",
      "rattachement": "mixte",
      "animateurs": [
        {
          "nom_affichage": "S. Chabridon",
          "person_id": null,
          "role": "animateur"
        }
      ],
      "site_externe": "giseh.sagip.org",
      "n_membres_mock": 29,
      "n_sessions_2026": 2,
      "n_communications_2026": 8,
      "_data_source": "data.js mocké — à valider"
    },
    {
      "sis_id": "sis://sagip-ct-h2m",
      "code": "H2M",
      "code_normalise": "H2M",
      "nom_long": "Health Management and Maintenance",
      "parent_chapitres": [
        "sis://sagip-chapitre-automatique",
        "sis://sagip-chapitre-productique"
      ],
      "type": "ct",
      "rattachement": "mixte",
      "animateurs": [
        {
          "nom_affichage": "K. Medjaher",
          "person_id": null,
          "role": "animateur"
        }
      ],
      "site_externe": "h2m.sagip.org",
      "n_membres_mock": 47,
      "n_sessions_2026": 3,
      "n_communications_2026": 14,
      "_data_source": "data.js mocké — à valider"
    },
    {
      "sis_id": "sis://sagip-ct-identif",
      "code": "Identif",
      "code_normalise": "Identif",
      "nom_long": "Identification",
      "parent_chapitres": [
        "sis://sagip-chapitre-automatique"
      ],
      "type": "ct",
      "rattachement": "automatique",
      "animateurs": [
        {
          "nom_affichage": "G. Mercère",
          "person_id": null,
          "role": "animateur"
        }
      ],
      "site_externe": "identif.sagip.org",
      "n_membres_mock": 33,
      "n_sessions_2026": 2,
      "n_communications_2026": 9,
      "_data_source": "data.js mocké — à valider"
    },
    {
      "sis_id": "sis://sagip-ct-ims2",
      "code": "IMS²",
      "code_normalise": "IMS2",
      "nom_long": "Intelligent Manufacturing & Services Systems",
      "parent_chapitres": [
        "sis://sagip-chapitre-productique"
      ],
      "type": "ct",
      "rattachement": "productique",
      "animateurs": [
        {
          "nom_affichage": "H. Panetto",
          "person_id": null,
          "role": "animateur"
        }
      ],
      "site_externe": "ims2.cran.univ-lorraine.fr",
      "n_membres_mock": 39,
      "n_sessions_2026": 6,
      "n_communications_2026": 16,
      "_data_source": "data.js mocké — à valider"
    },
    {
      "sis_id": "sis://sagip-ct-incas",
      "code": "INCAS",
      "code_normalise": "INCAS",
      "nom_long": "Ingénierie des Connaissances pour Systèmes de Production",
      "parent_chapitres": [
        "sis://sagip-chapitre-productique"
      ],
      "type": "ct",
      "rattachement": "productique",
      "animateurs": [
        {
          "nom_affichage": "E. Bonjour",
          "person_id": null,
          "role": "animateur"
        }
      ],
      "site_externe": null,
      "n_membres_mock": 24,
      "n_sessions_2026": 3,
      "n_communications_2026": 14,
      "_data_source": "data.js mocké — à valider"
    },
    {
      "sis_id": "sis://sagip-ct-ine",
      "code": "INE",
      "code_normalise": "INE",
      "nom_long": "Ingénierie d'Entreprise : architectures et modèles",
      "parent_chapitres": [
        "sis://sagip-chapitre-productique"
      ],
      "type": "ct",
      "rattachement": "productique",
      "animateurs": [
        {
          "nom_affichage": "V. Chapurlat",
          "person_id": null,
          "role": "animateur"
        }
      ],
      "site_externe": "ct-ine.fr",
      "n_membres_mock": 28,
      "n_sessions_2026": 2,
      "n_communications_2026": 10,
      "_data_source": "data.js mocké — à valider"
    },
    {
      "sis_id": "sis://sagip-ct-ingefutur",
      "code": "IngeFutur",
      "code_normalise": "IngeFutur",
      "nom_long": "Ingénierie pour l'industrie responsable du futur",
      "parent_chapitres": [
        "sis://sagip-chapitre-productique"
      ],
      "type": "ct",
      "rattachement": "productique",
      "animateurs": [
        {
          "nom_affichage": "N. Maranzana",
          "person_id": null,
          "role": "animateur"
        }
      ],
      "site_externe": null,
      "n_membres_mock": 26,
      "n_sessions_2026": 3,
      "n_communications_2026": 12,
      "_data_source": "data.js mocké — à valider"
    },
    {
      "sis_id": "sis://sagip-ct-jnum",
      "code": "JNum",
      "code_normalise": "JNum",
      "nom_long": "Jumeaux Numériques",
      "parent_chapitres": [
        "sis://sagip-chapitre-automatique",
        "sis://sagip-chapitre-productique"
      ],
      "type": "ct",
      "rattachement": "mixte",
      "animateurs": [
        {
          "nom_affichage": "Mamadou",
          "person_id": null,
          "role": "animateur"
        },
        {
          "nom_affichage": "C. Béler",
          "person_id": null,
          "role": "animateur"
        }
      ],
      "site_externe": "linkedin.com",
      "n_membres_mock": 58,
      "n_sessions_2026": 0,
      "n_communications_2026": 0,
      "_data_source": "data.js mocké — à valider"
    },
    {
      "sis_id": "sis://sagip-ct-meta",
      "code": "META",
      "code_normalise": "META",
      "nom_long": "Théorie et applications des méta-heuristiques",
      "parent_chapitres": [
        "sis://sagip-chapitre-automatique",
        "sis://sagip-chapitre-productique"
      ],
      "type": "ct",
      "rattachement": "mixte",
      "animateurs": [
        {
          "nom_affichage": "L. Idoumghar",
          "person_id": null,
          "role": "animateur"
        }
      ],
      "site_externe": "meta.sagip.org",
      "n_membres_mock": 49,
      "n_sessions_2026": 0,
      "n_communications_2026": 0,
      "_data_source": "data.js mocké — à valider"
    },
    {
      "sis_id": "sis://sagip-ct-mosar",
      "code": "MOSAR",
      "code_normalise": "MOSAR",
      "nom_long": "Synthèse et Analyse en Robustesse",
      "parent_chapitres": [
        "sis://sagip-chapitre-automatique"
      ],
      "type": "ct",
      "rattachement": "automatique",
      "animateurs": [
        {
          "nom_affichage": "D. Arzelier",
          "person_id": null,
          "role": "animateur"
        }
      ],
      "site_externe": "mosar.sagip.org",
      "n_membres_mock": 35,
      "n_sessions_2026": 1,
      "n_communications_2026": 6,
      "_data_source": "data.js mocké — à valider"
    },
    {
      "sis_id": "sis://sagip-ct-origin",
      "code": "Origin",
      "code_normalise": "Origin",
      "nom_long": "Ordonnancement intégré pour l'usine du futur",
      "parent_chapitres": [
        "sis://sagip-chapitre-productique"
      ],
      "type": "ct",
      "rattachement": "productique",
      "animateurs": [
        {
          "nom_affichage": "O. Bellenguez",
          "person_id": null,
          "role": "animateur"
        }
      ],
      "site_externe": "gt-bermudes.fr",
      "n_membres_mock": 30,
      "n_sessions_2026": 1,
      "n_communications_2026": 1,
      "_data_source": "data.js mocké — à valider"
    },
    {
      "sis_id": "sis://sagip-ct-osydi",
      "code": "OSYDI",
      "code_normalise": "OSYDI",
      "nom_long": "Outils Analyse/Synthèse Systèmes Dim. Infinie",
      "parent_chapitres": [
        "sis://sagip-chapitre-automatique",
        "sis://sagip-chapitre-productique"
      ],
      "type": "ct",
      "rattachement": "mixte",
      "animateurs": [
        {
          "nom_affichage": "Y. Le Gorrec",
          "person_id": null,
          "role": "animateur"
        }
      ],
      "site_externe": "osydi.sagip.org",
      "n_membres_mock": 21,
      "n_sessions_2026": 1,
      "n_communications_2026": 6,
      "_data_source": "data.js mocké — à valider"
    },
    {
      "sis_id": "sis://sagip-ct-rsei",
      "code": "RSEI",
      "code_normalise": "RSEI",
      "nom_long": "Réseaux et Systèmes Électriques Intelligents",
      "parent_chapitres": [
        "sis://sagip-chapitre-automatique"
      ],
      "type": "ct",
      "rattachement": "automatique",
      "animateurs": [
        {
          "nom_affichage": "X. Guillaud",
          "person_id": null,
          "role": "animateur"
        }
      ],
      "site_externe": null,
      "n_membres_mock": 32,
      "n_sessions_2026": 1,
      "n_communications_2026": 2,
      "_data_source": "data.js mocké — à valider"
    },
    {
      "sis_id": "sis://sagip-ct-s3",
      "code": "S3",
      "code_normalise": "S3",
      "nom_long": "Sûreté / Surveillance / Supervision",
      "parent_chapitres": [
        "sis://sagip-chapitre-automatique",
        "sis://sagip-chapitre-productique"
      ],
      "type": "ct",
      "rattachement": "mixte",
      "animateurs": [
        {
          "nom_affichage": "D. Theilliol",
          "person_id": null,
          "role": "animateur"
        }
      ],
      "site_externe": "gt-s3.cran.univ-lorraine.fr",
      "n_membres_mock": 45,
      "n_sessions_2026": 2,
      "n_communications_2026": 9,
      "_data_source": "data.js mocké — à valider"
    },
    {
      "sis_id": "sis://sagip-ct-sed",
      "code": "SED",
      "code_normalise": "SED",
      "nom_long": "Systèmes à Événements Discrets",
      "parent_chapitres": [
        "sis://sagip-chapitre-automatique",
        "sis://sagip-chapitre-productique"
      ],
      "type": "ct",
      "rattachement": "mixte",
      "animateurs": [
        {
          "nom_affichage": "A. Giua",
          "person_id": null,
          "role": "animateur"
        }
      ],
      "site_externe": "sed-fr.blogspot.com",
      "n_membres_mock": 37,
      "n_sessions_2026": 1,
      "n_communications_2026": 6,
      "_data_source": "data.js mocké — à valider"
    },
    {
      "sis_id": "sis://sagip-ct-simpa",
      "code": "SIMPA",
      "code_normalise": "SIMPA",
      "nom_long": "SImulation, Performance et Amélioration continue",
      "parent_chapitres": [
        "sis://sagip-chapitre-productique"
      ],
      "type": "ct",
      "rattachement": "productique",
      "animateurs": [
        {
          "nom_affichage": "D. Trentesaux",
          "person_id": null,
          "role": "animateur"
        }
      ],
      "site_externe": "gtsimpa",
      "n_membres_mock": 28,
      "n_sessions_2026": 1,
      "n_communications_2026": 4,
      "_data_source": "data.js mocké — à valider"
    },
    {
      "sis_id": "sis://sagip-ct-soutenabilite",
      "code": "Soutenabilité",
      "code_normalise": "Soutenabilité",
      "nom_long": "Soutenabilité",
      "parent_chapitres": [
        "sis://sagip-chapitre-automatique",
        "sis://sagip-chapitre-productique"
      ],
      "type": "ct",
      "rattachement": "mixte",
      "animateurs": [
        {
          "nom_affichage": "E. Zambelli",
          "person_id": null,
          "role": "animateur"
        }
      ],
      "site_externe": "soutenabilite.sagip",
      "n_membres_mock": 41,
      "n_sessions_2026": 0,
      "n_communications_2026": 0,
      "_data_source": "data.js mocké — à valider"
    },
    {
      "sis_id": "sis://sagip-ct-synobs",
      "code": "SYNOBS",
      "code_normalise": "SYNOBS",
      "nom_long": "Synchronisation et Observation",
      "parent_chapitres": [
        "sis://sagip-chapitre-automatique"
      ],
      "type": "ct",
      "rattachement": "automatique",
      "animateurs": [
        {
          "nom_affichage": "A. Loria",
          "person_id": null,
          "role": "animateur"
        }
      ],
      "site_externe": "gt-synobs",
      "n_membres_mock": 25,
      "n_sessions_2026": 1,
      "n_communications_2026": 4,
      "_data_source": "data.js mocké — à valider"
    },
    {
      "sis_id": "sis://sagip-ct-sysme",
      "code": "SYSME",
      "code_normalise": "SYSME",
      "nom_long": "Systèmes Mécatroniques",
      "parent_chapitres": [
        "sis://sagip-chapitre-automatique",
        "sis://sagip-chapitre-productique"
      ],
      "type": "ct",
      "rattachement": "mixte",
      "animateurs": [
        {
          "nom_affichage": "M. Rakotondrabe",
          "person_id": null,
          "role": "animateur"
        }
      ],
      "site_externe": "rakoton.net/ct-sysme",
      "n_membres_mock": 33,
      "n_sessions_2026": 2,
      "n_communications_2026": 11,
      "_data_source": "data.js mocké — à valider"
    },
    {
      "sis_id": "sis://sagip-ct-uav",
      "code": "UAV",
      "code_normalise": "UAV",
      "nom_long": "Véhicules aériens autonomes",
      "parent_chapitres": [
        "sis://sagip-chapitre-automatique"
      ],
      "type": "ct",
      "rattachement": "automatique",
      "animateurs": [
        {
          "nom_affichage": "R. Lozano",
          "person_id": null,
          "role": "animateur"
        }
      ],
      "site_externe": "hds.utc.fr/gt-uav",
      "n_membres_mock": 30,
      "n_sessions_2026": 1,
      "n_communications_2026": 5,
      "_data_source": "data.js mocké — à valider"
    }
  ],
  "editions": [
    {
      "sis_id": "sis://sagip-conf-2026",
      "nom": "SAGIP'26",
      "parent": "sis://sagip-france",
      "type": "edition-annuelle",
      "dates": {
        "debut": "2026-06-10",
        "fin": "2026-06-12"
      },
      "lieu": {
        "ville": "Bordeaux",
        "etablissement": "Université de Bordeaux"
      }
    }
  ],
  "stats": {
    "n_chapitres": 3,
    "n_cts": 28,
    "n_cts_avec_session_2026": 25,
    "n_animateurs_uniques": 28
  }
}