Requerimientos - camilo1691/proyecto_mantenimiento_automotor_bakend GitHub Wiki

ID Módulo Descripción Tipo Prioridad
RF-01 Gestión de Flota El sistema debe permitir al usuario registrar y centralizar la información completa de cada vehículo: placa, modelo, año, kilometraje, propietario, conductor asignado y estado operativo. Funcional Alta
RF-02 Mantenimiento Preventivo El sistema debe generar alertas automáticas al usuario basadas en parámetros configurables: kilometraje acumulado (ej. cada 3,000 km), tiempo de operación (ej. cada 4 meses) y fechas de vencimiento de revisiones técnicas. Funcional Alta
RF-03 Historial de Vehículos El sistema debe mantener un historial completo e inalterable de todas las intervenciones por vehículo: mantenimientos, reparaciones, repuestos, costos y responsables, accesible desde cualquier punto de la organización. Funcional Alta
RF-04 Reporte de Novedades El sistema debe proveer un canal digital móvil para que los conductores reporten novedades mecánicas (ruidos, vibraciones, luces de tablero) con trazabilidad y asignación automática al área de mantenimiento. Funcional Alta
RF-05 Control de Gastos El sistema debe registrar y controlar todos los gastos de mantenimiento y repuestos, con flujos de aprobación jerárquica por montos, comparación de proveedores y generación de órdenes de trabajo. Funcional Alta
RF-06 Inventario de Repuestos El sistema debe gestionar el inventario de repuestos con alertas de stock mínimo, registro de entradas/salidas, trazabilidad de uso por vehículo y prevención de compras duplicadas. Funcional Alta
RF-07 Portal de Propietarios El sistema debe ofrecer un módulo de consulta para propietarios de taxis arrendados, donde visualicen historial de mantenimiento, costos y estado actual de sus vehículos en tiempo real. Funcional Media
RF-08 Reportes y Analítica El sistema debe generar reportes analíticos configurables: costo por vehículo, flota fuera de servicio, comparativas vs. benchmark del sector y tendencias de fallas por marca/modelo. Exportables en PDF y Excel. Funcional Alta
RF-09 Gestión de Usuarios El sistema debe gestionar roles y permisos diferenciados para administradores, mecánicos, conductores y propietarios, garantizando acceso solo a la información pertinente a cada rol. Funcional Alta
RF-10 Mantenimiento Correctivo El sistema debe gestionar el ciclo completo del mantenimiento correctivo: apertura de orden, diagnóstico, asignación de mecánico, repuestos, tiempo de reparación, costo final y cierre con aprobación. Funcional Alta
RNF-01 Rendimiento El sistema debe soportar mínimo 500 usuarios concurrentes con tiempos de respuesta no mayores a 3 segundos para consultas estándar sobre la flota de 2,000 vehículos. No Funcional Alta
RNF-02 Disponibilidad El sistema debe garantizar 99.5% de uptime, con mantenimientos programados entre 00:00–05:00 h y un plan de recuperación ante desastres con RTO máximo de 4 horas. No Funcional Alta
RNF-03 Seguridad El sistema debe implementar cifrado TLS 1.2+, autenticación multifactor para roles administrativos, auditoría de accesos y cumplimiento con la Ley 1581 de protección de datos de Colombia. No Funcional Alta
RNF-04 Usabilidad La interfaz debe ser responsiva (web y móvil) y permitir a un conductor o mecánico sin formación técnica registrar una novedad en no más de 5 pasos y en menos de 2 minutos. No Funcional Media
RNF-05 Integración El sistema debe exponer APIs REST documentadas para integraciones futuras con sistemas de facturación, plataformas de despacho y herramientas de telemetría vehicular (GPS/OBD). No Funcional Media