{
  "report_id": "007-capacity-or-class",
  "status": "validated",
  "version": "1.0",
  "publication": {
    "headline": "Dos de cada tres franjas con presión también saturan sus horas vecinas",
    "canonical_url": "https://wodbuster.com/observatorio/ampliar-aforo-o-anadir-clase/",
    "date_modified": "2026-07-17"
  },
  "period": {
    "start": "2025-01-01",
    "end": "2025-12-31"
  },
  "sample": {
    "classes": 7000684,
    "centers": 2164,
    "centers_in_benchmark": 2152,
    "classes_in_center_benchmark": 7000034,
    "pressured_slots": 40557,
    "centers_with_pressured_slots": 1838
  },
  "definition": {
    "pressured_class": "La clase se llenó alguna vez o generó lista de espera.",
    "pressured_slot": "Al menos el 20 % de un mínimo de 20 clases del mismo centro, día y hora tuvo presión.",
    "low_pressure_adjacent": "Una hora contigua comparable tuvo presión en menos del 5 % de sus clases."
  },
  "findings": {
    "typical_center_pressure_pct": 21.72,
    "center_p25_pressure_pct": 7.94,
    "center_p75_pressure_pct": 42.43,
    "all_adjacent_pressured_pct": 65.13,
    "low_pressure_adjacent_pct": 14.61,
    "peak_hour": 19,
    "peak_hour_pressure_pct": 38.61,
    "highest_pressure_weekday": "Sábado",
    "highest_weekday_pressure_pct": 27.08
  },
  "series": {
    "by_hour": [
      {
        "hour": 6,
        "centers": 283,
        "classes": 81406,
        "median_pressure_pct": 3.42
      },
      {
        "hour": 7,
        "centers": 1242,
        "classes": 385730,
        "median_pressure_pct": 8.9
      },
      {
        "hour": 8,
        "centers": 1549,
        "classes": 497764,
        "median_pressure_pct": 6.04
      },
      {
        "hour": 9,
        "centers": 1921,
        "classes": 699208,
        "median_pressure_pct": 18.26
      },
      {
        "hour": 10,
        "centers": 1849,
        "classes": 627547,
        "median_pressure_pct": 13.11
      },
      {
        "hour": 11,
        "centers": 1365,
        "classes": 401039,
        "median_pressure_pct": 6.06
      },
      {
        "hour": 12,
        "centers": 979,
        "classes": 259803,
        "median_pressure_pct": 0.9
      },
      {
        "hour": 13,
        "centers": 716,
        "classes": 212851,
        "median_pressure_pct": 0.42
      },
      {
        "hour": 14,
        "centers": 751,
        "classes": 225535,
        "median_pressure_pct": 0.6
      },
      {
        "hour": 15,
        "centers": 726,
        "classes": 204759,
        "median_pressure_pct": 1.48
      },
      {
        "hour": 16,
        "centers": 1342,
        "classes": 369322,
        "median_pressure_pct": 9.13
      },
      {
        "hour": 17,
        "centers": 1967,
        "classes": 662356,
        "median_pressure_pct": 26.92
      },
      {
        "hour": 18,
        "centers": 2056,
        "classes": 748192,
        "median_pressure_pct": 37.41
      },
      {
        "hour": 19,
        "centers": 2081,
        "classes": 750324,
        "median_pressure_pct": 38.61
      },
      {
        "hour": 20,
        "centers": 1883,
        "classes": 595434,
        "median_pressure_pct": 27.21
      },
      {
        "hour": 21,
        "centers": 880,
        "classes": 220536,
        "median_pressure_pct": 8.02
      }
    ],
    "by_weekday": [
      {
        "weekday": "Lunes",
        "centers": 2136,
        "classes": 1362605,
        "median_pressure_pct": 21.94
      },
      {
        "weekday": "Martes",
        "centers": 2125,
        "classes": 1423880,
        "median_pressure_pct": 21.36
      },
      {
        "weekday": "Miércoles",
        "centers": 2139,
        "classes": 1399834,
        "median_pressure_pct": 21.65
      },
      {
        "weekday": "Jueves",
        "centers": 2136,
        "classes": 1343593,
        "median_pressure_pct": 21.95
      },
      {
        "weekday": "Viernes",
        "centers": 2026,
        "classes": 1110928,
        "median_pressure_pct": 18.95
      },
      {
        "weekday": "Sábado",
        "centers": 1316,
        "classes": 263256,
        "median_pressure_pct": 27.08
      },
      {
        "weekday": "Domingo",
        "centers": 245,
        "classes": 90653,
        "median_pressure_pct": 4.97
      }
    ],
    "neighboring_slot_decision": [
      {
        "category": "Hora vecina casi libre",
        "slots": 5927,
        "share_pct": 14.61
      },
      {
        "category": "Presión intermedia alrededor",
        "slots": 6221,
        "share_pct": 15.34
      },
      {
        "category": "Todas las vecinas con presión",
        "slots": 26416,
        "share_pct": 65.13
      },
      {
        "category": "Sin hora vecina comparable",
        "slots": 1993,
        "share_pct": 4.91
      }
    ],
    "center_benchmark": [
      {
        "percentile": "P25",
        "pressure_pct": 7.94
      },
      {
        "percentile": "Mediana",
        "pressure_pct": 21.72
      },
      {
        "percentile": "P75",
        "pressure_pct": 42.43
      }
    ]
  },
  "privacy": {
    "personal_identifiers_exported": false,
    "center_identifiers_exported": false,
    "minimum_centers_per_group": 20,
    "minimum_observations_per_group": 500
  },
  "limitations": [
    "La presión describe demanda observada, no rentabilidad ni calidad del servicio.",
    "Una clase que se llenó y después recibió cancelaciones sigue contando como presionada.",
    "Los umbrales del árbol de decisión son una regla operativa transparente, no una prescripción universal."
  ]
}