← Volver a Presentación

Sistema de Gestión de Flota Vehicular - Especificación Unificada

Especificación Técnica y Funcional Detallada

Versión 1.0 | Octubre 2024 | 50 Vehículos

📊 Objetivos Medibles del Sistema

KPIs específicos que el sistema debe cumplir para considerarse exitoso

01

Reducción Tiempo Gestión

-75%

De 40 horas/mes a 10 horas/mes en tareas administrativas de flota

02

Velocidad de Registro

<30 seg

Tiempo máximo para registrar un repostaje interno

03

Detección de Anomalías

100%

Identificación automática de consumos fuera del rango ±20%

04

Prevención de Multas

0 multas

Por documentación vencida gracias a alertas proactivas

05

Disponibilidad Sistema

99.9%

Uptime garantizado con redundancia y backups

06

Adopción Usuarios

>95%

Uso activo del sistema por parte de conductores en primera semana

🚀 Especificación de Funcionalidades

Detalle técnico completo de cada módulo del sistema

📱 Módulo 1: Gestión de Vehículos

CRÍTICO Semanas 1-2 CORE
  • CRUD Completo de Vehículos
    Alta, baja, modificación y consulta con validación de matrícula única. Campos obligatorios: matrícula, marca, modelo, categoría peso, fecha ITV, fecha seguro. Tiempo de respuesta <500ms para listados de 50 registros.
  • Categorización Automática
    Sistema automático de clasificación por peso: hasta 3.500kg, 5.000kg, 10.000kg, +10.000kg. Aplicación automática de normativas según categoría.
  • Estados Dinámicos
    4 estados base: Activo, Taller, Baja, Reservado. Cambio automático a "No disponible" si ITV/Seguro vencido. Log de cambios de estado con timestamp y usuario.
  • Control de Documentación
    Campos fecha ITV y Seguro obligatorios con validación de fechas futuras. Cálculo automático de días restantes. Cambio de color según proximidad: verde >30 días, amarillo 15-30, rojo <15.

⛽ Módulo 2: Control de Repostajes

CRÍTICO Semanas 3-4 CORE

Repostaje Interno (Simplificado)

  • Interfaz Ultra-Rápida
    Solo 3 campos: Vehículo (dropdown), Kilómetros (numérico), Litros (decimal). Autocompletado del último vehículo usado. Teclado numérico automático en móvil. Submit con Enter o botón grande.
  • Validación Inteligente en Tiempo Real
    Verificación km > km_último_repostaje (error si menor). Cálculo automático consumo esperado: (km_actuales - km_ultimo) * consumo_medio / 100. Alerta visual si litros fuera de rango esperado ±20%. Sugerencia de litros basada en histórico.

Repostaje Externo (Completo)

  • Registro Completo
    Campos: vehículo, km, litros, precio/litro, importe total (calculado), estación servicio, tanque lleno (checkbox). Cálculo automático: importe = litros × precio_litro. Validación coherencia importe ±1€.
  • Captura de Ticket
    Botón de cámara para foto del ticket. Compresión automática a <1MB manteniendo legibilidad. Almacenamiento vinculado al registro. Vista previa antes de guardar.

🔧 Módulo 3: Gestión de Incidencias

ALTO Semanas 5-6 AVANZADO
  • Transcripción de Voz a Texto
    Integración Web Speech API para grabación. Botón grande (80x80px) con feedback visual durante grabación. Transcripción automática con posibilidad de edición posterior. Máximo 2 minutos de grabación continua. Fallback a texto manual si navegador no compatible.
  • Clasificación y Priorización
    Tipos: Avería, Accidente, Multa, Mantenimiento preventivo, Otros. 4 niveles de prioridad: Baja, Media, Alta, Crítica. Escalado automático si no se atiende: Alta→Crítica en 24h. Notificación inmediata si prioridad Crítica.
  • Adjuntos Múltiples
    Hasta 5 archivos por incidencia (fotos, PDFs). Tamaño máximo 10MB por archivo. Formatos: JPG, PNG, PDF, DOC, DOCX. Compresión automática de imágenes >2MB.
  • Workflow de Estados
    Estados: Abierta → En Proceso → Resuelta → Cerrada. Posibilidad de reapertura en 48h post-cierre. Asignación a responsable con notificación. Log completo de cambios con timestamp.

🔔 Módulo 4: Sistema de Alertas y Notificaciones

CRÍTICO Semanas 7-8 CORE
📅
60 días antes
Primera alerta
⚠️
30 días antes
Recordatorio
🚨
15 días antes
Urgente
🔴
7 días antes
Crítico diario
🚫
Vencimiento
Bloqueo vehículo
  • Motor de Alertas Automáticas
    Proceso diario (6:00 AM) que revisa vencimientos. Cálculo dinámico de días restantes. Generación automática de alertas según calendario. Persistencia de alertas hasta resolución.
  • Canales de Notificación
    Email automático a responsables. Notificaciones push en aplicación web. Dashboard con contador de alertas pendientes. Posibilidad de integración WhatsApp/SMS (futuro).
  • Acciones Automáticas
    Cambio automático estado vehículo a "No disponible" si vencido. Bloqueo de asignación de rutas. Escalado a supervisor si no hay acción en 48h. Generación automática de recordatorios de renovación.

🏗️ Arquitectura Técnica del Sistema

Stack tecnológico y diseño de la solución

Frontend Layer

Aplicación web progresiva con Angular

Angular 19 PrimeNG TypeScript PWA
Backend Layer

API REST con NestJS

NestJS 10 TypeScript JWT Auth REST API
Database Layer

Persistencia y gestión de datos

MySQL 8.0 Backup Daily Migrations
Infrastructure Layer

Hosting on demand y servicios

On Demand SSL/HTTPS CI/CD Monitoring

📝 User Stories Principales

Historias de usuario con criterios de aceptación

Como conductor, quiero registrar un repostaje interno en menos de 30 segundos

ALTA

Para minimizar el tiempo perdido en tareas administrativas y maximizar el tiempo productivo en ruta.

Criterios de Aceptación:
  • Solo 3 campos obligatorios: vehículo, kilómetros, litros
  • Autocompletado del último vehículo usado
  • Validación en tiempo real de datos
  • Confirmación visual del registro exitoso
  • Tiempo total < 30 segundos desde apertura hasta confirmación

Como gestor de flota, quiero recibir alertas automáticas de vencimientos

ALTA

Para evitar multas por documentación vencida y mantener la flota siempre operativa.

Criterios de Aceptación:
  • Alertas escalonadas: 60, 30, 15, 7 días antes del vencimiento
  • Notificaciones por email y en la aplicación
  • Calendario visual con código de colores
  • Posibilidad de marcar como "gestionado"
  • Escalado automático si no hay acción

Como conductor, quiero reportar incidencias usando mi voz

MEDIA

Para poder reportar problemas de forma segura mientras conduzco, sin apartar la vista de la carretera.

Criterios de Aceptación:
  • Botón grande y accesible para iniciar grabación
  • Transcripción automática a texto
  • Posibilidad de editar el texto transcrito
  • Máximo 2 minutos de grabación
  • Fallback a texto manual si no hay soporte de voz

📈 Métricas de Éxito del Proyecto

Indicadores clave para validar el éxito de la implementación

⏱️
75%
Reducción tiempo gestión administrativa
🎯
95%
Adopción por parte de conductores
🚫
0
Multas por documentación vencida
<30s
Tiempo registro repostaje interno

📦 Entregables y Cronograma

Plan de desarrollo en 12 semanas con entregas cada 2 semanas

Semanas 1-2

🚀 Sprint 1: Base del Sistema

Entregables Técnicos:

  • Arquitectura base del sistema (MVC)
  • Sistema de autenticación JWT
  • Módulo de gestión de vehículos (CRUD completo)
  • Base de datos MySQL con migraciones
  • Dashboard básico con estadísticas
  • API REST para vehículos
Semanas 3-4

👥 Sprint 2: Gestión de Conductores

Entregables Técnicos:

  • Módulo completo de conductores
  • Sistema de asignación vehículo-conductor
  • Control de permisos de conducir
  • Alertas automáticas de vencimiento
  • API REST para conductores
  • Validaciones de datos avanzadas
Semanas 5-6

⛽ Sprint 3: Sistema de Repostajes

Entregables Técnicos:

  • Registro de repostajes interno/externo
  • Algoritmos de cálculo de consumos
  • Sistema de detección de anomalías
  • Históricos y estadísticas avanzadas
  • API REST para repostajes
  • Validaciones de coherencia de datos
Semanas 7-8

🔧 Sprint 4: Incidencias y Mantenimiento

Entregables Técnicos:

  • Sistema de incidencias con estados
  • Integración de transcripción voz a texto
  • Upload y gestión de archivos/fotos
  • Historial completo de mantenimientos
  • API REST para incidencias
  • Sistema de notificaciones push
Semanas 9-10

📋 Sprint 5: Documentos y Alertas

Entregables Técnicos:

  • Sistema de gestión documental
  • Motor de alertas automáticas ITV/Seguro
  • Calendario de vencimientos
  • Sistema de notificaciones email/SMS
  • API REST para documentos
  • Scheduler para tareas automáticas
Semanas 11-12

📈 Sprint 6: Finalización y Entrega

Entregables Técnicos:

  • Módulo de gestión de rutas
  • Sistema de reportes y analytics
  • Optimización de rendimiento
  • Testing completo y corrección de bugs
  • Documentación técnica completa
  • Despliegue en producción y formación

🎯 Metodología de Desarrollo

✅ Proceso Ágil

  • • Entregas funcionales cada 2 semanas
  • • Revisiones y feedback continuo
  • • Testing automatizado en cada sprint
  • • Documentación técnica actualizada

🔧 Stack Tecnológico

  • • Frontend: Angular 19 + PrimeNG
  • • Backend: NestJS 10 + TypeScript
  • • Base de datos: MySQL 8.0
  • • Lenguaje: TypeScript
  • • Autenticación: JWT Token
  • • Hosting: On Demand