📋 Documento de Requerimientos

RutaCC - Sistema de Gestión de Flotas y Despachos
Versión 1.0 | Junio 2026
Proyecto: RutaCC
Versión: 1.0
Fecha: 18 de Junio de 2026
Autor: Equipo de Desarrollo
Cliente: Empresas de transporte y logística
Estado: Aprobado

📑 Índice de Contenidos

  1. Introducción y Propósito
  2. Alcance del Proyecto
  3. Requerimientos Funcionales
  4. Requerimientos No Funcionales
  5. Perfiles de Usuarios
  6. Restricciones y Supuestos
  7. Matriz de Prioridades
  8. Glosario

1. Introducción y Propósito

El presente documento establece los requerimientos funcionales y no funcionales del sistema RutaCC, una plataforma web multi-tenant diseñada para la gestión integral de flotas vehiculares, despachos, conductores y operaciones logísticas para empresas.

El propósito del sistema es centralizar y optimizar las operaciones de despacho o rutas a seguir, permitiendo a las empresas o personas:

2. Alcance del Proyecto

2.1 Alcance Incluido

2.2 Alcance Excluido (Futuras Versiones)

3. Requerimientos Funcionales

3.1 Módulo de Autenticación y Seguridad

IDRequerimientoPrioridad
RF-001El sistema debe permitir el login con email y contraseñaAlta
RF-002Las contraseñas deben almacenarse cifradas con bcryptAlta
RF-003El sistema debe cerrar sesión tras inactividadMedia
RF-004El sistema debe validar el rol del usuario en cada operaciónAlta
RF-005El sistema debe permitir logout seguroAlta

3.2 Módulo de Gestión de Tenants (Multi-empresa)

IDRequerimientoPrioridad
RF-010El sistema debe soportar múltiples empresas (tenants) aisladasAlta
RF-011Cada tenant debe tener sus propios datos independientesAlta
RF-012El sistema debe permitir crear, editar y desactivar tenantsAlta
RF-013Cada tenant debe tener su configuración independienteMedia

3.3 Módulo de Gestión de Usuarios

IDRequerimientoPrioridad
RF-020El sistema debe permitir crear usuarios con roles (Administrador, Usuario, Despachador, Conductor)Alta
RF-021El sistema debe permitir asignar permisos por página a cada usuarioAlta
RF-022El administrador puede activar/desactivar usuariosAlta
RF-023Los usuarios solo ven datos de su tenantAlta

3.4 Módulo de Vehículos

IDRequerimientoPrioridad
RF-030El sistema debe permitir registrar vehículos con patente, marca, modelo, año, color, capacidad, rendimientoAlta
RF-031El sistema debe controlar el estado del vehículo (disponible, asignado, en_ruta, en_fallo, mantencion, inactivo)Alta
RF-032El sistema debe registrar el kilometraje actual del motorAlta
RF-033El sistema debe gestionar documentos del vehículo (SOAP, revisión técnica, seguro, permiso de circulación)Alta
RF-034El sistema debe alertar sobre documentos próximos a vencerMedia
RF-035La patente debe ser única por tenantAlta

3.5 Módulo de Conductores

IDRequerimientoPrioridad
RF-040El sistema debe registrar conductores con RUT, nombre, teléfono, emailAlta
RF-041El sistema debe gestionar estados del conductor (disponible, asignado, en_ruta, suspendido, licencia_medica, con_permiso, inactivo)Alta
RF-042El sistema debe gestionar licencias de conducir con clase y vencimientoAlta
RF-043El RUT debe ser único por tenantAlta
RF-044El sistema debe alertar vencimiento de licenciasMedia

3.6 Módulo de Bodegas

IDRequerimientoPrioridad
RF-050El sistema debe registrar bodegas con nombre, dirección y coordenadas geográficasAlta
RF-051Las bodegas sirven como punto de origen para los despachosAlta
RF-052El sistema debe activar/desactivar bodegasMedia

3.7 Módulo de Pedidos

IDRequerimientoPrioridad
RF-060El sistema debe registrar pedidos con cliente, dirección, coordenadas, documentoAlta
RF-061El sistema debe gestionar estados de pedidos (pendiente, asignado, en ruta, entregada, fallida, planificada)Alta
RF-062El sistema debe permitir asignar pedidos a despachosAlta
RF-063El sistema debe permitir planificar el orden de entregaAlta
RF-064El sistema debe registrar hora estimada y real de entregaMedia

3.8 Módulo de Despachos

IDRequerimientoPrioridad
RF-070El sistema debe crear despachos con conductor, vehículo, bodega origenAlta
RF-071El sistema debe calcular automáticamente distancia, combustible estimado, costo y duraciónAlta
RF-072El sistema debe gestionar estados del despacho (creada, planificada, en_ruta, en_entrega, finalizada, cancelada)Alta
RF-073El sistema debe registrar km de salida y llegada del vehículoAlta
RF-074El sistema debe registrar hora real de salida y llegadaAlta
RF-075El sistema debe generar número de orden único por tenantAlta
RF-076El sistema debe permitir asignar múltiples pedidos a un despachoAlta
RF-077El sistema debe planificar la ruta óptima de entregaMedia

3.9 Módulo de Combustible

IDRequerimientoPrioridad
RF-080El sistema debe registrar cargas de combustible con litros, monto, tipo, lugarAlta
RF-081El sistema debe asociar cargas a vehículos y opcionalmente a despachosAlta
RF-082El sistema debe registrar kilometraje al momento de la cargaMedia

3.10 Módulo de Mantenciones

IDRequerimientoPrioridad
RF-090El sistema debe registrar mantenciones preventivas y correctivasAlta
RF-091El sistema debe registrar costo, fechas, taller y kilometrajeAlta
RF-092El sistema debe calcular próxima mantención según kilometrajeMedia
RF-093El sistema debe gestionar estados (planificada, en_proceso, realizada)Alta

3.11 Módulo de Fallos

IDRequerimientoPrioridad
RF-100El sistema debe registrar fallos mecánicos, eléctricos, de neumáticos, carrocería u otrosAlta
RF-101El sistema debe clasificar fallos por gravedad (Baja, Media, Alta)Alta
RF-102El sistema debe gestionar estados del fallo (en_fallo, en_presupuesto, mantencion, terminado)Alta
RF-103El sistema debe cambiar el estado del vehículo a 'en_fallo' automáticamenteMedia

3.12 Módulo de Cobros

IDRequerimientoPrioridad
RF-110El sistema debe registrar otros cobros (TAG, multas, permisos) asociados a patentesAlta
RF-111El sistema debe gestionar estados (registrado, pagado, anulado)Alta
RF-112El sistema debe registrar fecha de vencimiento y fecha de pagoAlta
RF-113El sistema debe alertar cobros próximos a vencerMedia

3.13 Módulo de Reportes

IDRequerimientoPrioridad
RF-120El sistema debe generar reporte de costos mensual por vehículoAlta
RF-121El sistema debe generar reporte de costos por conductorMedia
RF-122El sistema debe generar dashboard con estadísticas del mesAlta
RF-123El sistema debe mostrar alertas de vencimiento de documentosAlta
RF-124El sistema debe mostrar cobros pendientes de pagoMedia

4. Requerimientos No Funcionales

4.1 Rendimiento

IDRequerimientoMétrica
RNF-001Tiempo de carga de páginas< 2 segundos
RNF-002Tiempo de respuesta de APIs< 500 ms
RNF-003Soporte de usuarios concurrentes100+ por tenant
RNF-004Disponibilidad del sistema99.5% mensual

4.2 Seguridad

IDRequerimientoEstándar
RNF-010Prevención de inyección SQLOWASP A03:2021
RNF-011Prevención de XSSOWASP A07:2021
RNF-012Cifrado de contraseñasbcrypt (cost 12)
RNF-013Protección CSRFTokens por sesión
RNF-014Headers de seguridadCSP, X-Frame-Options, etc.
RNF-015Cumplimiento Ley 21.710Protección de datos Chile
RNF-016Aislamiento multi-tenantISO 27001 A.5.15

4.3 Usabilidad

IDRequerimiento
RNF-020Interfaz responsiva (desktop, tablet, móvil)
RNF-021Interfaz en español chileno
RNF-022Navegación intuitiva con máximo 3 clics para operaciones comunes
RNF-023Feedback visual en todas las acciones del usuario

4.4 Compatibilidad

IDRequerimiento
RNF-030Compatible con Chrome, Firefox, Edge, Safari (últimas 2 versiones)
RNF-031Servidor: PHP 7.4+, MariaDB 10+, Apache/Nginx
RNF-032Funcional con conexión de 1 Mbps mínimo

4.5 Mantenibilidad

IDRequerimiento
RNF-040Código documentado y estructurado
RNF-041Separación de responsabilidades (MVC-like)
RNF-042Uso de prepared statements en todas las consultas
RNF-043Logs de errores y auditoría

5. Perfiles de Usuarios

RolDescripciónPermisos
Administrador Administrador del tenant (empresa) Acceso total: gestión de usuarios, vehículos, conductores, configuración, reportes
Usuario Operador regular Operaciones diarias según permisos asignados (despachos, pedidos, etc.)
Despachador Encargado de despachos Gestión de despachos, asignación de pedidos, planificación de rutas
Conductor Conductor de vehículo Visualización de sus despachos asignados y actualización de estados

6. Restricciones y Supuestos

6.1 Restricciones

6.2 Supuestos

7. Matriz de Prioridades

PrioridadDescripciónMódulos
Alta - Must Have Imprescindibles para el lanzamiento Autenticación, Tenants, Usuarios, Vehículos, Conductores, Despachos, Pedidos
Media - Should Have Importantes para la operación completa Combustible, Mantenciones, Fallos, Cobros, Alertas
Baja - Nice to Have Deseables para mejorar la experiencia Reportes avanzados, BI, Integraciones futuras

8. Glosario

TérminoDefinición
TenantEmpresa o cliente que utiliza el sistema SaaS con sus propios datos aislados
DespachoOperación de entrega que incluye un vehículo, conductor y uno o más pedidos
BodegaPunto de origen desde donde salen los despachos
PedidoSolicitud de entrega a un cliente específico con dirección y documento
SaaSSoftware as a Service - Modelo de distribución de software por suscripción
RUTRol Único Tributario - Identificador fiscal chileno
SOAPSeguro Obligatorio de Accidentes Personales - Requerido para vehículos en Chile
✅ Aprobación del Documento:
Este documento ha sido revisado y aprobado por el equipo de desarrollo y los stakeholders del proyecto.