{
  "slug": "takt-time",
  "nom": "Takt time",
  "numero": 24,
  "scenario_id": "CAS-FLUX",
  "question": "À quel rythme la cellule devrait-elle satisfaire la demande ?",
  "consigne": "Calculer disponibilité par commande demandée sur le même jour et comparer au travail observé.",
  "etapes": [
    "Fixer unité commande et cellule considérée.",
    "Retirer la pause planifiée du poste de 480 minutes.",
    "Diviser le temps utile de chaque scénario par sa demande journalière.",
    "Comparer à huit minutes de travail observé et vérifier faisabilité, variabilité et qualité."
  ],
  "entrees": [
    "flux_capacite",
    "flux_parcours"
  ],
  "resultat_pedagogique": "Le repère moyen est 450/50=9 min/commande. À 65 commandes, le rythme demandé tombe à environ 6,9231 min; avec 60 minutes de formation, il est 390/50=7,8 min. Le temps de travail moyen observé de 8 min ne suffit donc pas dans les deux scénarios tendus.",
  "livrables": [
    "Takt explicite par scénario",
    "Écart de rythme à discuter avec l'équipe"
  ],
  "vigilance": [
    "Le takt n'est ni un chronométrage ni un rythme imposé à une personne.",
    "La disponibilité et la demande doivent porter sur la même famille et période."
  ],
  "lecons": [
    "cartographier-flux",
    "pertes-et-contraintes"
  ],
  "phases": [
    "mesurer",
    "analyser",
    "ameliorer"
  ],
  "statut_donnees": "entierement_synthetiques",
  "scenario": {
    "id": "CAS-FLUX",
    "nom": "Comprendre les attentes et déplacements",
    "perimetre": "Préparation à expédition ; fabrication et cuisson exclues",
    "debut": "2026-03-09",
    "fin": "2026-03-13",
    "statut": "Autre cohorte synthétique de 20 commandes, étude de temps et de flux"
  },
  "tables": {
    "flux_capacite": [
      {
        "id": "CAP-MOY",
        "scenario_id": "CAS-FLUX",
        "scenario": "demande moyenne",
        "demande_commandes_jour": 50,
        "effectif_habilite": 1,
        "poste_brut_min": 480,
        "pause_planifiee_min": 30,
        "autres_indisponibilites_min": 0,
        "travail_unitaire_min": 8.0,
        "statut": "hypothese_dimensionnement"
      },
      {
        "id": "CAP-POINTE",
        "scenario_id": "CAS-FLUX",
        "scenario": "pointe de demande",
        "demande_commandes_jour": 65,
        "effectif_habilite": 1,
        "poste_brut_min": 480,
        "pause_planifiee_min": 30,
        "autres_indisponibilites_min": 0,
        "travail_unitaire_min": 8.0,
        "statut": "hypothese_dimensionnement"
      },
      {
        "id": "CAP-FORM",
        "scenario_id": "CAS-FLUX",
        "scenario": "demande moyenne et formation",
        "demande_commandes_jour": 50,
        "effectif_habilite": 1,
        "poste_brut_min": 480,
        "pause_planifiee_min": 30,
        "autres_indisponibilites_min": 60,
        "travail_unitaire_min": 8.0,
        "statut": "hypothese_dimensionnement"
      }
    ],
    "flux_parcours": [
      {
        "id": "FX-001",
        "scenario_id": "CAS-FLUX",
        "ordre_observation": 1,
        "date_observation": "2026-03-09",
        "famille": "Repas standard",
        "cellule": "Cellule préparation pilote 1",
        "travail_sec": 435,
        "traversee_sec": 1905,
        "statut": "releve_simule"
      },
      {
        "id": "FX-002",
        "scenario_id": "CAS-FLUX",
        "ordre_observation": 2,
        "date_observation": "2026-03-09",
        "famille": "Repas standard",
        "cellule": "Cellule préparation pilote 1",
        "travail_sec": 445,
        "traversee_sec": 2015,
        "statut": "releve_simule"
      },
      {
        "id": "FX-003",
        "scenario_id": "CAS-FLUX",
        "ordre_observation": 3,
        "date_observation": "2026-03-09",
        "famille": "Repas standard",
        "cellule": "Cellule préparation pilote 1",
        "travail_sec": 455,
        "traversee_sec": 2125,
        "statut": "releve_simule"
      },
      {
        "id": "FX-004",
        "scenario_id": "CAS-FLUX",
        "ordre_observation": 4,
        "date_observation": "2026-03-09",
        "famille": "Repas standard",
        "cellule": "Cellule préparation pilote 1",
        "travail_sec": 465,
        "traversee_sec": 2235,
        "statut": "releve_simule"
      },
      {
        "id": "FX-005",
        "scenario_id": "CAS-FLUX",
        "ordre_observation": 5,
        "date_observation": "2026-03-09",
        "famille": "Repas standard",
        "cellule": "Cellule préparation pilote 1",
        "travail_sec": 475,
        "traversee_sec": 2345,
        "statut": "releve_simule"
      },
      {
        "id": "FX-006",
        "scenario_id": "CAS-FLUX",
        "ordre_observation": 6,
        "date_observation": "2026-03-09",
        "famille": "Repas standard",
        "cellule": "Cellule préparation pilote 1",
        "travail_sec": 485,
        "traversee_sec": 2455,
        "statut": "releve_simule"
      },
      {
        "id": "FX-007",
        "scenario_id": "CAS-FLUX",
        "ordre_observation": 7,
        "date_observation": "2026-03-09",
        "famille": "Repas standard",
        "cellule": "Cellule préparation pilote 1",
        "travail_sec": 495,
        "traversee_sec": 2565,
        "statut": "releve_simule"
      },
      {
        "id": "FX-008",
        "scenario_id": "CAS-FLUX",
        "ordre_observation": 8,
        "date_observation": "2026-03-09",
        "famille": "Repas standard",
        "cellule": "Cellule préparation pilote 1",
        "travail_sec": 505,
        "traversee_sec": 2675,
        "statut": "releve_simule"
      },
      {
        "id": "FX-009",
        "scenario_id": "CAS-FLUX",
        "ordre_observation": 9,
        "date_observation": "2026-03-09",
        "famille": "Repas standard",
        "cellule": "Cellule préparation pilote 1",
        "travail_sec": 515,
        "traversee_sec": 2785,
        "statut": "releve_simule"
      },
      {
        "id": "FX-010",
        "scenario_id": "CAS-FLUX",
        "ordre_observation": 10,
        "date_observation": "2026-03-09",
        "famille": "Repas standard",
        "cellule": "Cellule préparation pilote 1",
        "travail_sec": 525,
        "traversee_sec": 2895,
        "statut": "releve_simule"
      },
      {
        "id": "FX-011",
        "scenario_id": "CAS-FLUX",
        "ordre_observation": 11,
        "date_observation": "2026-03-10",
        "famille": "Repas standard",
        "cellule": "Cellule préparation pilote 1",
        "travail_sec": 435,
        "traversee_sec": 1905,
        "statut": "releve_simule"
      },
      {
        "id": "FX-012",
        "scenario_id": "CAS-FLUX",
        "ordre_observation": 12,
        "date_observation": "2026-03-10",
        "famille": "Repas standard",
        "cellule": "Cellule préparation pilote 1",
        "travail_sec": 445,
        "traversee_sec": 2015,
        "statut": "releve_simule"
      },
      {
        "id": "FX-013",
        "scenario_id": "CAS-FLUX",
        "ordre_observation": 13,
        "date_observation": "2026-03-10",
        "famille": "Repas standard",
        "cellule": "Cellule préparation pilote 1",
        "travail_sec": 455,
        "traversee_sec": 2125,
        "statut": "releve_simule"
      },
      {
        "id": "FX-014",
        "scenario_id": "CAS-FLUX",
        "ordre_observation": 14,
        "date_observation": "2026-03-10",
        "famille": "Repas standard",
        "cellule": "Cellule préparation pilote 1",
        "travail_sec": 465,
        "traversee_sec": 2235,
        "statut": "releve_simule"
      },
      {
        "id": "FX-015",
        "scenario_id": "CAS-FLUX",
        "ordre_observation": 15,
        "date_observation": "2026-03-10",
        "famille": "Repas standard",
        "cellule": "Cellule préparation pilote 1",
        "travail_sec": 475,
        "traversee_sec": 2345,
        "statut": "releve_simule"
      },
      {
        "id": "FX-016",
        "scenario_id": "CAS-FLUX",
        "ordre_observation": 16,
        "date_observation": "2026-03-10",
        "famille": "Repas standard",
        "cellule": "Cellule préparation pilote 1",
        "travail_sec": 485,
        "traversee_sec": 2455,
        "statut": "releve_simule"
      },
      {
        "id": "FX-017",
        "scenario_id": "CAS-FLUX",
        "ordre_observation": 17,
        "date_observation": "2026-03-10",
        "famille": "Repas standard",
        "cellule": "Cellule préparation pilote 1",
        "travail_sec": 495,
        "traversee_sec": 2565,
        "statut": "releve_simule"
      },
      {
        "id": "FX-018",
        "scenario_id": "CAS-FLUX",
        "ordre_observation": 18,
        "date_observation": "2026-03-10",
        "famille": "Repas standard",
        "cellule": "Cellule préparation pilote 1",
        "travail_sec": 505,
        "traversee_sec": 2675,
        "statut": "releve_simule"
      },
      {
        "id": "FX-019",
        "scenario_id": "CAS-FLUX",
        "ordre_observation": 19,
        "date_observation": "2026-03-10",
        "famille": "Repas standard",
        "cellule": "Cellule préparation pilote 1",
        "travail_sec": 515,
        "traversee_sec": 2785,
        "statut": "releve_simule"
      },
      {
        "id": "FX-020",
        "scenario_id": "CAS-FLUX",
        "ordre_observation": 20,
        "date_observation": "2026-03-10",
        "famille": "Repas standard",
        "cellule": "Cellule préparation pilote 1",
        "travail_sec": 525,
        "traversee_sec": 2895,
        "statut": "releve_simule"
      }
    ]
  },
  "resultats": [
    {
      "scenario": "demande moyenne et formation",
      "demande_commandes_jour": 50,
      "temps_utile_min": 390,
      "takt_min_par_commande": 7.8
    },
    {
      "scenario": "demande moyenne",
      "demande_commandes_jour": 50,
      "temps_utile_min": 450,
      "takt_min_par_commande": 9.0
    },
    {
      "scenario": "pointe de demande",
      "demande_commandes_jour": 65,
      "temps_utile_min": 450,
      "takt_min_par_commande": 6.923076923076923
    }
  ],
  "preuves": [
    {
      "id": "FLX-DEMANDE",
      "scenario_id": "CAS-FLUX",
      "type": "hypothese_dimensionnement",
      "titre": "Demande et disponibilité de la cellule",
      "description": "Hypothèse cohérente avec 1 000 commandes en 20 jours ouvrés: 50/jour. Une cellule et un opérateur habilité, 480 minutes moins 30 de pause. Les temps observés ne sont pas une norme; aléas et pointes doivent être testés.",
      "statut": "hypothese",
      "date": "2026-03-13"
    },
    {
      "id": "FLX-PARCOURS",
      "scenario_id": "CAS-FLUX",
      "type": "releve_synthetique",
      "titre": "Vingt parcours synthétiques",
      "description": "Cohorte de 20 commandes Repas standard dans une cellule; ouverture dossier à disponibilité quai. Fabrication, cuisson, livraison et temps sanitaires exclus.",
      "statut": "simule",
      "date": "2026-03-10"
    }
  ],
  "colonnes": {
    "flux_capacite": [
      {
        "name": "id",
        "type": "TEXT",
        "not_null": true
      },
      {
        "name": "scenario_id",
        "type": "TEXT",
        "not_null": true
      },
      {
        "name": "scenario",
        "type": "TEXT",
        "not_null": true
      },
      {
        "name": "demande_commandes_jour",
        "type": "INTEGER",
        "not_null": true
      },
      {
        "name": "effectif_habilite",
        "type": "INTEGER",
        "not_null": true
      },
      {
        "name": "poste_brut_min",
        "type": "INTEGER",
        "not_null": true
      },
      {
        "name": "pause_planifiee_min",
        "type": "INTEGER",
        "not_null": true
      },
      {
        "name": "autres_indisponibilites_min",
        "type": "INTEGER",
        "not_null": true
      },
      {
        "name": "travail_unitaire_min",
        "type": "REAL",
        "not_null": true
      },
      {
        "name": "statut",
        "type": "TEXT",
        "not_null": true
      }
    ],
    "flux_parcours": [
      {
        "name": "id",
        "type": "TEXT",
        "not_null": true
      },
      {
        "name": "scenario_id",
        "type": "TEXT",
        "not_null": true
      },
      {
        "name": "ordre_observation",
        "type": "INTEGER",
        "not_null": true
      },
      {
        "name": "date_observation",
        "type": "TEXT",
        "not_null": true
      },
      {
        "name": "famille",
        "type": "TEXT",
        "not_null": true
      },
      {
        "name": "cellule",
        "type": "TEXT",
        "not_null": true
      },
      {
        "name": "travail_sec",
        "type": "INTEGER",
        "not_null": true
      },
      {
        "name": "traversee_sec",
        "type": "INTEGER",
        "not_null": true
      },
      {
        "name": "statut",
        "type": "TEXT",
        "not_null": true
      }
    ]
  }
}
