{
  "version": "xarts.timelines/1",
  "family": "timelines",
  "provenance": {
    "legacyId": "state-timeline"
  },
  "data": {
    "rows": [
      {
        "id": "state-timeline-1",
        "lane": "V1 · Centro histórico",
        "label": "Carga en almacén",
        "start": "2026-03-03T07:00:00Z",
        "end": "2026-03-03T07:40:00Z",
        "category": "Carga en almacén",
        "kind": "interval"
      },
      {
        "id": "state-timeline-2",
        "lane": "V1 · Centro histórico",
        "label": "En ruta",
        "start": "2026-03-03T07:40:00Z",
        "end": "2026-03-03T08:15:00Z",
        "category": "En ruta",
        "kind": "interval"
      },
      {
        "id": "state-timeline-3",
        "lane": "V1 · Centro histórico",
        "label": "Entregando",
        "start": "2026-03-03T08:15:00Z",
        "end": "2026-03-03T10:00:00Z",
        "category": "Entregando",
        "kind": "interval"
      },
      {
        "id": "state-timeline-4",
        "lane": "V1 · Centro histórico",
        "label": "En ruta",
        "start": "2026-03-03T10:00:00Z",
        "end": "2026-03-03T10:15:00Z",
        "category": "En ruta",
        "kind": "interval"
      },
      {
        "id": "state-timeline-5",
        "lane": "V1 · Centro histórico",
        "label": "Entregando",
        "start": "2026-03-03T10:15:00Z",
        "end": "2026-03-03T11:55:00Z",
        "category": "Entregando",
        "kind": "interval"
      },
      {
        "id": "state-timeline-6",
        "lane": "V1 · Centro histórico",
        "label": "Parada",
        "start": "2026-03-03T11:55:00Z",
        "end": "2026-03-03T12:35:00Z",
        "category": "Parada",
        "kind": "interval"
      },
      {
        "id": "state-timeline-7",
        "lane": "V1 · Centro histórico",
        "label": "En ruta",
        "start": "2026-03-03T12:35:00Z",
        "end": "2026-03-03T12:50:00Z",
        "category": "En ruta",
        "kind": "interval"
      },
      {
        "id": "state-timeline-8",
        "lane": "V1 · Centro histórico",
        "label": "Entregando",
        "start": "2026-03-03T12:50:00Z",
        "end": "2026-03-03T14:40:00Z",
        "category": "Entregando",
        "kind": "interval"
      },
      {
        "id": "state-timeline-9",
        "lane": "V1 · Centro histórico",
        "label": "En ruta",
        "start": "2026-03-03T14:40:00Z",
        "end": "2026-03-03T15:05:00Z",
        "category": "En ruta",
        "kind": "interval"
      },
      {
        "id": "state-timeline-10",
        "lane": "V1 · Centro histórico",
        "label": "Carga en almacén",
        "start": "2026-03-03T15:05:00Z",
        "end": "2026-03-03T15:35:00Z",
        "category": "Carga en almacén",
        "kind": "interval"
      },
      {
        "id": "state-timeline-11",
        "lane": "V1 · Centro histórico",
        "label": "En ruta",
        "start": "2026-03-03T15:35:00Z",
        "end": "2026-03-03T15:55:00Z",
        "category": "En ruta",
        "kind": "interval"
      },
      {
        "id": "state-timeline-12",
        "lane": "V1 · Centro histórico",
        "label": "Entregando",
        "start": "2026-03-03T15:55:00Z",
        "end": "2026-03-03T17:55:00Z",
        "category": "Entregando",
        "kind": "interval"
      },
      {
        "id": "state-timeline-13",
        "lane": "V1 · Centro histórico",
        "label": "En ruta",
        "start": "2026-03-03T17:55:00Z",
        "end": "2026-03-03T18:20:00Z",
        "category": "En ruta",
        "kind": "interval"
      },
      {
        "id": "state-timeline-14",
        "lane": "V1 · Centro histórico",
        "label": "Carga en almacén",
        "start": "2026-03-03T18:20:00Z",
        "end": "2026-03-03T19:00:00Z",
        "category": "Carga en almacén",
        "kind": "interval"
      },
      {
        "id": "state-timeline-15",
        "lane": "V2 · Ensanche",
        "label": "Carga en almacén",
        "start": "2026-03-03T07:00:00Z",
        "end": "2026-03-03T07:35:00Z",
        "category": "Carga en almacén",
        "kind": "interval"
      },
      {
        "id": "state-timeline-16",
        "lane": "V2 · Ensanche",
        "label": "En ruta",
        "start": "2026-03-03T07:35:00Z",
        "end": "2026-03-03T08:15:00Z",
        "category": "En ruta",
        "kind": "interval"
      },
      {
        "id": "state-timeline-17",
        "lane": "V2 · Ensanche",
        "label": "Entregando",
        "start": "2026-03-03T08:15:00Z",
        "end": "2026-03-03T09:50:00Z",
        "category": "Entregando",
        "kind": "interval"
      },
      {
        "id": "state-timeline-18",
        "lane": "V2 · Ensanche",
        "label": "En ruta",
        "start": "2026-03-03T09:50:00Z",
        "end": "2026-03-03T10:10:00Z",
        "category": "En ruta",
        "kind": "interval"
      },
      {
        "id": "state-timeline-19",
        "lane": "V2 · Ensanche",
        "label": "Entregando",
        "start": "2026-03-03T10:10:00Z",
        "end": "2026-03-03T11:40:00Z",
        "category": "Entregando",
        "kind": "interval"
      },
      {
        "id": "state-timeline-20",
        "lane": "V2 · Ensanche",
        "label": "En ruta",
        "start": "2026-03-03T11:40:00Z",
        "end": "2026-03-03T12:05:00Z",
        "category": "En ruta",
        "kind": "interval"
      },
      {
        "id": "state-timeline-21",
        "lane": "V2 · Ensanche",
        "label": "Parada",
        "start": "2026-03-03T12:05:00Z",
        "end": "2026-03-03T12:45:00Z",
        "category": "Parada",
        "kind": "interval"
      },
      {
        "id": "state-timeline-22",
        "lane": "V2 · Ensanche",
        "label": "En ruta",
        "start": "2026-03-03T12:45:00Z",
        "end": "2026-03-03T13:10:00Z",
        "category": "En ruta",
        "kind": "interval"
      },
      {
        "id": "state-timeline-23",
        "lane": "V2 · Ensanche",
        "label": "Entregando",
        "start": "2026-03-03T13:10:00Z",
        "end": "2026-03-03T14:45:00Z",
        "category": "Entregando",
        "kind": "interval"
      },
      {
        "id": "state-timeline-24",
        "lane": "V2 · Ensanche",
        "label": "En ruta",
        "start": "2026-03-03T14:45:00Z",
        "end": "2026-03-03T15:15:00Z",
        "category": "En ruta",
        "kind": "interval"
      },
      {
        "id": "state-timeline-25",
        "lane": "V2 · Ensanche",
        "label": "Carga en almacén",
        "start": "2026-03-03T15:15:00Z",
        "end": "2026-03-03T15:45:00Z",
        "category": "Carga en almacén",
        "kind": "interval"
      },
      {
        "id": "state-timeline-26",
        "lane": "V2 · Ensanche",
        "label": "En ruta",
        "start": "2026-03-03T15:45:00Z",
        "end": "2026-03-03T16:10:00Z",
        "category": "En ruta",
        "kind": "interval"
      },
      {
        "id": "state-timeline-27",
        "lane": "V2 · Ensanche",
        "label": "Entregando",
        "start": "2026-03-03T16:10:00Z",
        "end": "2026-03-03T17:40:00Z",
        "category": "Entregando",
        "kind": "interval"
      },
      {
        "id": "state-timeline-28",
        "lane": "V2 · Ensanche",
        "label": "En ruta",
        "start": "2026-03-03T17:40:00Z",
        "end": "2026-03-03T18:15:00Z",
        "category": "En ruta",
        "kind": "interval"
      },
      {
        "id": "state-timeline-29",
        "lane": "V2 · Ensanche",
        "label": "Carga en almacén",
        "start": "2026-03-03T18:15:00Z",
        "end": "2026-03-03T19:00:00Z",
        "category": "Carga en almacén",
        "kind": "interval"
      },
      {
        "id": "state-timeline-30",
        "lane": "V3 · Periferia norte",
        "label": "Carga en almacén",
        "start": "2026-03-03T07:00:00Z",
        "end": "2026-03-03T07:40:00Z",
        "category": "Carga en almacén",
        "kind": "interval"
      },
      {
        "id": "state-timeline-31",
        "lane": "V3 · Periferia norte",
        "label": "En ruta",
        "start": "2026-03-03T07:40:00Z",
        "end": "2026-03-03T08:35:00Z",
        "category": "En ruta",
        "kind": "interval"
      },
      {
        "id": "state-timeline-32",
        "lane": "V3 · Periferia norte",
        "label": "Entregando",
        "start": "2026-03-03T08:35:00Z",
        "end": "2026-03-03T09:35:00Z",
        "category": "Entregando",
        "kind": "interval"
      },
      {
        "id": "state-timeline-33",
        "lane": "V3 · Periferia norte",
        "label": "En ruta",
        "start": "2026-03-03T09:35:00Z",
        "end": "2026-03-03T10:25:00Z",
        "category": "En ruta",
        "kind": "interval"
      },
      {
        "id": "state-timeline-34",
        "lane": "V3 · Periferia norte",
        "label": "Entregando",
        "start": "2026-03-03T10:25:00Z",
        "end": "2026-03-03T11:20:00Z",
        "category": "Entregando",
        "kind": "interval"
      },
      {
        "id": "state-timeline-35",
        "lane": "V3 · Periferia norte",
        "label": "En ruta",
        "start": "2026-03-03T11:20:00Z",
        "end": "2026-03-03T12:05:00Z",
        "category": "En ruta",
        "kind": "interval"
      },
      {
        "id": "state-timeline-36",
        "lane": "V3 · Periferia norte",
        "label": "Parada",
        "start": "2026-03-03T12:05:00Z",
        "end": "2026-03-03T12:45:00Z",
        "category": "Parada",
        "kind": "interval"
      },
      {
        "id": "state-timeline-37",
        "lane": "V3 · Periferia norte",
        "label": "En ruta",
        "start": "2026-03-03T12:45:00Z",
        "end": "2026-03-03T13:35:00Z",
        "category": "En ruta",
        "kind": "interval"
      },
      {
        "id": "state-timeline-38",
        "lane": "V3 · Periferia norte",
        "label": "Entregando",
        "start": "2026-03-03T13:35:00Z",
        "end": "2026-03-03T14:35:00Z",
        "category": "Entregando",
        "kind": "interval"
      },
      {
        "id": "state-timeline-39",
        "lane": "V3 · Periferia norte",
        "label": "En ruta",
        "start": "2026-03-03T14:35:00Z",
        "end": "2026-03-03T15:25:00Z",
        "category": "En ruta",
        "kind": "interval"
      },
      {
        "id": "state-timeline-40",
        "lane": "V3 · Periferia norte",
        "label": "Carga en almacén",
        "start": "2026-03-03T15:25:00Z",
        "end": "2026-03-03T15:55:00Z",
        "category": "Carga en almacén",
        "kind": "interval"
      },
      {
        "id": "state-timeline-41",
        "lane": "V3 · Periferia norte",
        "label": "En ruta",
        "start": "2026-03-03T15:55:00Z",
        "end": "2026-03-03T16:50:00Z",
        "category": "En ruta",
        "kind": "interval"
      },
      {
        "id": "state-timeline-42",
        "lane": "V3 · Periferia norte",
        "label": "Entregando",
        "start": "2026-03-03T16:50:00Z",
        "end": "2026-03-03T17:45:00Z",
        "category": "Entregando",
        "kind": "interval"
      },
      {
        "id": "state-timeline-43",
        "lane": "V3 · Periferia norte",
        "label": "En ruta",
        "start": "2026-03-03T17:45:00Z",
        "end": "2026-03-03T18:35:00Z",
        "category": "En ruta",
        "kind": "interval"
      },
      {
        "id": "state-timeline-44",
        "lane": "V3 · Periferia norte",
        "label": "Carga en almacén",
        "start": "2026-03-03T18:35:00Z",
        "end": "2026-03-03T19:00:00Z",
        "category": "Carga en almacén",
        "kind": "interval"
      },
      {
        "id": "state-timeline-45",
        "lane": "V4 · Polígonos",
        "label": "Carga en almacén",
        "start": "2026-03-03T07:00:00Z",
        "end": "2026-03-03T07:45:00Z",
        "category": "Carga en almacén",
        "kind": "interval"
      },
      {
        "id": "state-timeline-46",
        "lane": "V4 · Polígonos",
        "label": "En ruta",
        "start": "2026-03-03T07:45:00Z",
        "end": "2026-03-03T08:45:00Z",
        "category": "En ruta",
        "kind": "interval"
      },
      {
        "id": "state-timeline-47",
        "lane": "V4 · Polígonos",
        "label": "Entregando",
        "start": "2026-03-03T08:45:00Z",
        "end": "2026-03-03T09:30:00Z",
        "category": "Entregando",
        "kind": "interval"
      },
      {
        "id": "state-timeline-48",
        "lane": "V4 · Polígonos",
        "label": "En ruta",
        "start": "2026-03-03T09:30:00Z",
        "end": "2026-03-03T10:35:00Z",
        "category": "En ruta",
        "kind": "interval"
      },
      {
        "id": "state-timeline-49",
        "lane": "V4 · Polígonos",
        "label": "Entregando",
        "start": "2026-03-03T10:35:00Z",
        "end": "2026-03-03T11:25:00Z",
        "category": "Entregando",
        "kind": "interval"
      },
      {
        "id": "state-timeline-50",
        "lane": "V4 · Polígonos",
        "label": "En ruta",
        "start": "2026-03-03T11:25:00Z",
        "end": "2026-03-03T12:20:00Z",
        "category": "En ruta",
        "kind": "interval"
      },
      {
        "id": "state-timeline-51",
        "lane": "V4 · Polígonos",
        "label": "Parada",
        "start": "2026-03-03T12:20:00Z",
        "end": "2026-03-03T13:00:00Z",
        "category": "Parada",
        "kind": "interval"
      },
      {
        "id": "state-timeline-52",
        "lane": "V4 · Polígonos",
        "label": "En ruta",
        "start": "2026-03-03T13:00:00Z",
        "end": "2026-03-03T13:55:00Z",
        "category": "En ruta",
        "kind": "interval"
      },
      {
        "id": "state-timeline-53",
        "lane": "V4 · Polígonos",
        "label": "Entregando",
        "start": "2026-03-03T13:55:00Z",
        "end": "2026-03-03T14:45:00Z",
        "category": "Entregando",
        "kind": "interval"
      },
      {
        "id": "state-timeline-54",
        "lane": "V4 · Polígonos",
        "label": "En ruta",
        "start": "2026-03-03T14:45:00Z",
        "end": "2026-03-03T15:45:00Z",
        "category": "En ruta",
        "kind": "interval"
      },
      {
        "id": "state-timeline-55",
        "lane": "V4 · Polígonos",
        "label": "Entregando",
        "start": "2026-03-03T15:45:00Z",
        "end": "2026-03-03T16:30:00Z",
        "category": "Entregando",
        "kind": "interval"
      },
      {
        "id": "state-timeline-56",
        "lane": "V4 · Polígonos",
        "label": "En ruta",
        "start": "2026-03-03T16:30:00Z",
        "end": "2026-03-03T17:30:00Z",
        "category": "En ruta",
        "kind": "interval"
      },
      {
        "id": "state-timeline-57",
        "lane": "V4 · Polígonos",
        "label": "Entregando",
        "start": "2026-03-03T17:30:00Z",
        "end": "2026-03-03T18:10:00Z",
        "category": "Entregando",
        "kind": "interval"
      },
      {
        "id": "state-timeline-58",
        "lane": "V4 · Polígonos",
        "label": "En ruta",
        "start": "2026-03-03T18:10:00Z",
        "end": "2026-03-03T19:00:00Z",
        "category": "En ruta",
        "kind": "interval"
      },
      {
        "id": "state-timeline-59",
        "lane": "V5 · Área metropolitana",
        "label": "Carga en almacén",
        "start": "2026-03-03T07:00:00Z",
        "end": "2026-03-03T07:50:00Z",
        "category": "Carga en almacén",
        "kind": "interval"
      },
      {
        "id": "state-timeline-60",
        "lane": "V5 · Área metropolitana",
        "label": "En ruta",
        "start": "2026-03-03T07:50:00Z",
        "end": "2026-03-03T09:05:00Z",
        "category": "En ruta",
        "kind": "interval"
      },
      {
        "id": "state-timeline-61",
        "lane": "V5 · Área metropolitana",
        "label": "Entregando",
        "start": "2026-03-03T09:05:00Z",
        "end": "2026-03-03T09:55:00Z",
        "category": "Entregando",
        "kind": "interval"
      },
      {
        "id": "state-timeline-62",
        "lane": "V5 · Área metropolitana",
        "label": "En ruta",
        "start": "2026-03-03T09:55:00Z",
        "end": "2026-03-03T11:00:00Z",
        "category": "En ruta",
        "kind": "interval"
      },
      {
        "id": "state-timeline-63",
        "lane": "V5 · Área metropolitana",
        "label": "Entregando",
        "start": "2026-03-03T11:00:00Z",
        "end": "2026-03-03T11:50:00Z",
        "category": "Entregando",
        "kind": "interval"
      },
      {
        "id": "state-timeline-64",
        "lane": "V5 · Área metropolitana",
        "label": "En ruta",
        "start": "2026-03-03T11:50:00Z",
        "end": "2026-03-03T12:35:00Z",
        "category": "En ruta",
        "kind": "interval"
      },
      {
        "id": "state-timeline-65",
        "lane": "V5 · Área metropolitana",
        "label": "Parada",
        "start": "2026-03-03T12:35:00Z",
        "end": "2026-03-03T13:15:00Z",
        "category": "Parada",
        "kind": "interval"
      },
      {
        "id": "state-timeline-66",
        "lane": "V5 · Área metropolitana",
        "label": "En ruta",
        "start": "2026-03-03T13:15:00Z",
        "end": "2026-03-03T14:20:00Z",
        "category": "En ruta",
        "kind": "interval"
      },
      {
        "id": "state-timeline-67",
        "lane": "V5 · Área metropolitana",
        "label": "Entregando",
        "start": "2026-03-03T14:20:00Z",
        "end": "2026-03-03T15:10:00Z",
        "category": "Entregando",
        "kind": "interval"
      },
      {
        "id": "state-timeline-68",
        "lane": "V5 · Área metropolitana",
        "label": "En ruta",
        "start": "2026-03-03T15:10:00Z",
        "end": "2026-03-03T16:20:00Z",
        "category": "En ruta",
        "kind": "interval"
      },
      {
        "id": "state-timeline-69",
        "lane": "V5 · Área metropolitana",
        "label": "Entregando",
        "start": "2026-03-03T16:20:00Z",
        "end": "2026-03-03T17:05:00Z",
        "category": "Entregando",
        "kind": "interval"
      },
      {
        "id": "state-timeline-70",
        "lane": "V5 · Área metropolitana",
        "label": "En ruta",
        "start": "2026-03-03T17:05:00Z",
        "end": "2026-03-03T18:20:00Z",
        "category": "En ruta",
        "kind": "interval"
      },
      {
        "id": "state-timeline-71",
        "lane": "V5 · Área metropolitana",
        "label": "Carga en almacén",
        "start": "2026-03-03T18:20:00Z",
        "end": "2026-03-03T19:00:00Z",
        "category": "Carga en almacén",
        "kind": "interval"
      }
    ]
  },
  "encoding": {
    "id": "id",
    "lane": "lane",
    "label": "label",
    "start": "start",
    "end": "end",
    "category": "category",
    "kind": "kind"
  },
  "measurement": {
    "exportText": "glyph-advances",
    "interactiveText": "shaped"
  },
  "marks": {
    "opacity": 1
  },
  "labels": {
    "visible": true
  },
  "annotations": [],
  "document": {
    "header": {
      "title": "La media de la flota no describe a ninguna furgoneta: en el centro se reparte parado y en la periferia, conduciendo",
      "subtitle": "Jornada del 3 de marzo — cinco furgonetas de última milla, 07:00 a 19:00, estado minuto a minuto"
    },
    "footer": {
      "source": "Telemetría de la flota, 3 de marzo de 2026 (datos ilustrativos)",
      "notes": "Los tramos de cada furgoneta son una partición de la jornada: no se solapan y no dejan hueco. «Entregando» es el vehículo detenido en el punto de entrega. De los 3.600 minutos-furgoneta de la jornada, 1.490 se pasan en ruta (41 %), 1.460 entregando (41 %), 450 cargando y 200 en la parada obligatoria.",
      "alt": "Cinco franjas horizontales, una por furgoneta, troceadas en tramos de color según la actividad. La del centro histórico (V1) es casi toda «Entregando» y sólo conduce el 19 % del día; la de polígonos (V4) y la del área metropolitana (V5) conducen el 56 % y el 55 %. El agregado de la flota reparte el día casi a medias entre conducir y entregar, una media que no describe a ninguna de las cinco."
    },
    "spacing": {
      "horizontalPadding": 24,
      "topPadding": 22,
      "bottomPadding": 24,
      "minimumTextGap": 6
    },
    "notes": []
  },
  "output": {
    "filename": "state-timeline",
    "embedSpec": true,
    "geometryDecimals": 2
  },
  "presentation": {
    "theme": "anlak",
    "dimensions": {
      "width": 960,
      "height": 440
    },
    "locale": "es-ES",
    "fonts": "reference",
    "surface": "theme",
    "framePadding": 24
  },
  "operation": "state-history",
  "calculation": {
    "time": "utc-instant",
    "overlap": "reject",
    "shareDenominator": "observed",
    "highlight": {
      "method": "total-duration"
    }
  },
  "profile": {
    "margin": {
      "top": 24,
      "right": 20,
      "bottom": 48,
      "left": 56
    },
    "axis": {
      "stroke": "transparent",
      "tickStroke": "transparent",
      "tickLength": 0,
      "labelColor": "#2a2a2a",
      "tickLabelColor": "#3d3d3d",
      "labelFontSize": 14,
      "tickLabelFontSize": 13,
      "labelFontFamily": "'Inter', system-ui, -apple-system, sans-serif",
      "tickLabelFontFamily": "'Inter', system-ui, -apple-system, sans-serif",
      "baselineStroke": "#3d3d3d",
      "baselineWidth": 1.5,
      "titleColor": "#2a2a2a",
      "titleFontSize": 13,
      "titleFontWeight": 700
    },
    "grid": {
      "stroke": "#d6cfbc",
      "strokeOpacity": 1,
      "strokeDasharray": ""
    },
    "estado": {
      "campo": [
        "#91abb7",
        "#abd1bc",
        "#c1b5e5",
        "#dacacf",
        "#e8b5ae",
        "#a6d6ef",
        "#ecd6af",
        "#baced7",
        "#ebc3a9",
        "#afcede",
        "#e3b6c4",
        "#c3e3e3",
        "#a3cfc8"
      ],
      "identidad": [
        "#014d64",
        "#3a9a6e",
        "#7c5bbf",
        "#ad8c97",
        "#c15a50",
        "#01a2d9",
        "#d4a340",
        "#6794a7",
        "#cc7a3c",
        "#4a93b6",
        "#b85e80",
        "#76c0c1",
        "#0d9488"
      ],
      "tinta": "#1a1a1a",
      "rotulo": "auto",
      "cuerpoRotulo": 11
    },
    "tramo": {
      "filete": 3,
      "radio": 0,
      "anchoMinimo": 1,
      "trazoResalte": "#0d0d0d",
      "grosorResalte": 1.5
    },
    "carril": {
      "separacion": 0.24
    },
    "columna": {
      "cuerpo": 11,
      "tinta": "#0d0d0d",
      "tintaNota": "#6a6458",
      "hueco": 14,
      "maxima": 90
    }
  }
}
