Pregunta de negocio
El tablero está pensado para dos usuarios: el equipo de operaciones de una flota, que necesita saber dónde y cuándo ubicar vehículos, y un área de fiscalización, que necesita priorizar qué viajes revisar. Las tres pestañas responden a tres preguntas:
- Demanda y operación. ¿En qué zonas, días y horas se concentran los viajes y cuánto ingreso genera cada hora de servicio?
- Integridad tarifaria. ¿Qué viajes no son consistentes con el tarifario, con su ruta o con sus propios componentes, y cuánto dinero representan?
- Calidad de datos. ¿Qué problemas tienen los registros y qué se hizo con cada uno?
Definiciones
- Base analítica
- Viajes que quedan tras excluir cargos anulados, duplicados, duraciones ≤ 0 y viajes no realizados probables (— viajes).
- Ingreso del servicio
- Tarifa + recargos + propina. Excluye peajes, el impuesto MTA y el recargo de mejora, que se trasladan a terceros. Las propinas en efectivo no quedan registradas en la fuente.
- Ingreso por hora de servicio
- Ingreso dividido por las horas con pasajero a bordo, solo en viajes con duración y velocidad plausibles. Mide la productividad de la hora ocupada, no de la jornada completa.
- Velocidad media
- Millas totales divididas por horas totales (no el promedio de velocidades individuales, que sobrepondera los viajes cortos).
- Tipo de día
- Laborable (lunes a viernes) o fin de semana y festivo. Los festivos del periodo son el 2 de enero (Año Nuevo observado) y el 16 de enero (Martin Luther King Jr.).
Qué cambió respecto al proyecto del curso
El proyecto parte del trabajo integrador de Minería de Datos. Se conservaron las decisiones de limpieza con evidencia y se retiraron las técnicas que no aportaban a una decisión de negocio sobre este dataset.
| Componente del curso | Decisión | Motivo |
|---|---|---|
| Limpieza y reporte de calidad | Se conserva y amplía | Se agregan reglas de dominio: velocidad imposible, medidor sin cerrar, viajes no realizados, conciliación del total y tratamiento por métrica. |
| “Duplicados lógicos” (4,544) | Se reinterpretan | Son pares cargo + reverso que suman $0 (anulaciones), no errores de captura. Se excluyen ambas filas y se reporta el monto reversado. |
| Reglas de asociación (Apriori) | Se retiran | Las reglas más fuertes (tarifa ↔ distancia) son casi una definición del tarifario, y Manhattan aparece en el 95% de los viajes. El patrón útil se lee mejor en el mapa de calor día × hora. |
| PCA | Se retira | No comprime (las variables aportan señal casi independiente). Su único hallazgo, que el total es la suma de sus componentes, pasa a ser una regla de conciliación. |
| Z-score e IQR global | Se retiran | Con sesgo extremo, Z-score casi no detecta nada y el IQR global marca el 21% de los viajes, incluidos los trayectos al aeropuerto. Ningún umbral estadístico distingue un viaje largo de un error. |
| Isolation Forest y LOF | Se retiran | Isolation Forest repetía el 93% de lo que marcaba IQR y LOF tuvo un recall de 0.23. Se reemplazan por reglas del tarifario, validadas con los propios datos, y por una regla contextual robusta por ruta. |
| Anomalías sintéticas | Se retiran | Multiplicar valores por 15 a 50 genera casos triviales de detectar; no dice nada sobre las anomalías reales. |
| Imputación sobre faltantes artificiales | Se reemplaza | La duración nunca falta (se calcula con las marcas de tiempo). La comparación de métodos se traslada a un faltante real: la distancia de los viajes taximetrados que quedó en 0. |
| Categoría explícita para zonas 264 y 265 | Se conserva | Eliminar estos viajes borraría la movilidad hacia fuera de la ciudad. |
| Reflexión ética | Se integra | Cada regla documenta su tratamiento y su justificación en la pestaña de calidad; las marcas de auditoría se presentan como candidatas a revisión, no como fraude probado. |
Tarifario de referencia (2017)
Tarifa estándar: banderazo de $2.50 y $0.50 por cada 1/5 de milla por encima de 12 mph, o $0.50 por cada 60 segundos en tráfico lento o detenido; tarifa plana de $52 entre Manhattan y JFK; recargo de $17.50 para Newark (NYC Taxi & Limousine Commission, s. f.-b). Como el taxímetro cobra por distancia o por tiempo, pero no por ambos a la vez, una tarifa estándar queda acotada entre 2.50 + 2.50 × millas y 2.50 + 2.50 × millas + 0.50 × minutos. En los datos, el 99.99% de los viajes estándar con duración plausible cae dentro de esa banda con una holgura de $1, lo que valida la regla antes de usarla para auditar.
La regla de tarifa suburbana replica un caso real: en 2010 la TLC encontró, con los datos GPS de los taxímetros, 1.8 millones de viajes dentro de la ciudad cobrados con la tarifa suburbana, que es el doble de la estándar (NBC News, 2010).
Limitaciones
- Un solo mes de datos: no permite medir estacionalidad anual ni pronosticar más allá de patrones semanales.
- El esquema de 2017 no trae coordenadas, solo zonas; las distancias por ruta son aproximaciones por par de zonas.
- Las marcas de auditoría identifican inconsistencias, no intención. Una tarifa por debajo del mínimo puede deberse a una distancia mal registrada y un desvío de ruta puede responder al tráfico o a un recorrido alternativo habitual (algunas rutas tienen distribuciones de distancia con dos modas).
- El ingreso de los viajes en efectivo está subestimado porque la fuente no registra esas propinas.
Reproducir
uv sync
uv run nyc-taxi-ops todo # descarga, procesa y regenera docs/data
Referencias
- NBC News. (2010, marzo). NYC cabbies ripped off passengers, agency says. https://www.nbcnews.com/news/amp/wbna35845465
- NYC Taxi & Limousine Commission. (s. f.-a). Data dictionary – Yellow taxi trip records. https://www.nyc.gov/assets/tlc/downloads/pdf/data_dictionary_trip_records_yellow.pdf
- NYC Taxi & Limousine Commission. (s. f.-b). Taxi information for yellow cabs: Metered fare information. https://www.nyc.gov/assets/tlc/downloads/pdf/taxi_information.pdf
- NYC Taxi & Limousine Commission. (s. f.-c). TLC trip record data. https://www.nyc.gov/site/tlc/about/tlc-trip-record-data.page