Proyecto de Grado · Ingeniería Industrial y de Sistemas

Prototipo de aplicación web para la gestión
de información de órdenes de trabajo para
la empresa Rectificaciones Cordova

Jorge Luis Cordova Rojas
Docente guíaMgs. Heber Tito Zúñiga Morales
Contenido

Agenda de la exposición

1Introducción
2Objetivos
3Metodología
4Diagnóstico
5Casos de uso
6Análisis y diseño
7Arquitectura y tecnologías
8Demostración del sistema
9Seguridad
10Costo-beneficio
11Conclusiones
12Recomendaciones
Contexto

La empresa: Rectificaciones Cordova

Taller referente en Santa Cruz, reconocido por la calidad y precisión de su rectificación de motores y por su personal técnico calificado.

1996Fundación
30Años de trayectoria
+20 milÓrdenes de trabajo

El corazón del negocio

Una reputación construida orden a orden: cada trabajo se documenta en una orden de trabajo —cliente, motor, piezas, repuestos y trabajos ejecutados—.

Fachada de Rectificaciones Cordova
Desde 1996 · Santa Cruz
Planteamiento del problema

Información dispersa, control limitado

Deficiencias en la sistematización y consulta de la información de las órdenes de trabajo de la empresa.

1Procesos manuales

Papel y planillas dispersas: pérdida, duplicidad y poca trazabilidad.

2Conocimiento empírico

Todo vive en la cabeza del personal; sin repositorio digital centralizado.

3Decisiones sin datos

Sin indicadores ni reportes a la mano, planificar y decidir se hace a ciegas.

Objetivos

La meta y el camino

Objetivo general

Elaborar un prototipo de aplicación web de gestión de información de órdenes de trabajo para la empresa Rectificaciones Cordova

Siete objetivos específicos
1Diagnosticarla situación
2Elaborarlos requerimientos del sistema
3Analizarcon UML
4Diseñarsistema y BD
5Desarrollarel prototipo
6Evaluarseguridad
7Costo–beneficiode implementar
Metodología

ICONIX, orientada a casos de uso

Etapas de ICONIX
Etapas de ICONIX
  • Metodología semi-ágil: equilibra simplicidad y estructura.
  • Va del caso de uso a las pruebas con trazabilidad.
  • Apoyada en UML: dominio, robustez y secuencia.
Capítulo III · Diagnóstico

La orden de trabajo

Anverso de una orden de trabajo física
Anverso
Reverso de una orden de trabajo física
Reverso
Del papel al sistema

Seguimiento de trabajos realizados

Pantalla de registro de trabajos de la OT en el sistema
Registro de trabajos
Pantalla de seguimiento por operario en el sistema
Seguimiento por operario
Digitalización inicial

La orden de trabajo en Excel

La orden de trabajo gestionada en una planilla de Excel
OT en Excel
Capítulo IV–V · Casos de uso

Casos de uso

Diagrama general de casos de uso
Diagrama general de casos de uso
  • Derivados de los requisitos funcionales y no funcionales (Cap. IV).
  • 14 casos de uso vinculados a los requisitos.
  • Dos actores: Gerente y Personal administrativo.
  • Cubren clientes, motores, OT, piezas, repuestos, trabajos, movimientos, historial, reportes y usuarios.
Capítulo V · Caso de uso 3

Ejemplo de caso de uso: Gestionar órdenes de trabajo

Actores

Principal: Personal administrativo · Secundario: Gerente general.

Precondiciones

Usuario autenticado · sesión vigente · cliente(s) registrados.

Postcondiciones

OT creada / actualizada / anulada · relaciones ClienteOT con rol y observación · motor vinculado sin huérfanos · piezas y repuestos por sus casos «extend» (CU4/CU5) · registro en el historial.

Reglas de negocio clave

R1 · ≥1 cliente y motor R6 · código único y secuencial R8 · no se eliminan: se anulan y quedan trazadas

Frecuencia de uso: Alto (uso diario).

Flujo normal

  1. El usuario solicita registrar una nueva orden de trabajo.
  2. Incorpora uno o varios clientes, con su rol y observación.
  3. Selecciona un motor existente o registra uno nuevo en el momento.
  4. Indica fecha de ingreso, fecha de compromiso (opcional) y observaciones.
  5. El sistema valida obligatoriedad, consistencia y formato de los datos.
  6. El usuario confirma el registro.
  7. El sistema almacena la OT, le asigna código y estado Pendiente, y vincula clientes y motor.
  8. El sistema registra la acción en el historial de actividad.

+ 8 flujos alternativos: cliente duplicado, motor nuevo durante la OT, motor duplicado, sin fecha de compromiso, validación fallida, cancelación, actualización de OT…

Puntos de extensión («extend»): Registrar piezas en OT → CU4 · Registrar repuestos en OT → CU5.

Capítulo V · ICONIX en acción

Trazabilidad ICONIX del caso

Diagrama de caso de uso de Gestionar órdenes de trabajo
1 · Diagrama de caso de uso
Diagrama de robustez de Gestionar órdenes de trabajo
2 · Análisis de robustez
Diagrama de secuencia de Gestionar órdenes de trabajo
3 · Diagrama de secuencia
Capítulo V · Análisis

Modelo de dominio

Modelo de dominio
Capítulo V · Diseño

Diagrama de clases

Diagrama de clases
Diagrama de clases conceptual
Capítulo VI · Implementación

Arquitectura en 3 capas

Cada capa con una responsabilidad clara y la tecnología elegida para cumplirla.

Presentación

Interfaz de usuario

React — UI por componentes, reactiva y fluida.

TypeScript — tipado que atrapa errores.

Lógica / Aplicación

Reglas de negocio y API REST

Laravel — orquesta la lógica y expone la API.

Sanctum — autenticación por tokens segura.

Datos

Persistencia e integridad

PostgreSQL — integridad y consultas eficientes.

Separación de responsabilidades → base escalable y mantenible.

Capítulo VII · Seguridad

Seguridad de la información

Confidencialidad

Autenticación con Laravel Sanctum, usuarios con roles y permisos, manejo seguro de sesiones.

Integridad

Validaciones en backend, restricciones en la base de datos e historial de cambios.

Disponibilidad

Información centralizada y accesible en tiempo real; base para respaldos.
Gestión de usuarios y roles
Gestión de usuarios y roles
C · I · D
Capítulo IX · Evaluación económica

Relación costo–beneficio

Bs 9.000Inversión total
Bs 16.000Beneficio anual
1,78Relación B/C
78%ROI primer año
6,7 mesesPeriodo de recuperación

Costos · Bs 9.000

Desarrollo 7.200 · Hosting 600 · Capacitación 400 · Mantenim. 300 · Indirectos 500

Beneficios · Bs 16.000/año

Tiempo 8.400 · Errores 3.600 · Trazabilidad 1.500 · Papelería 1.000 · Decisiones 1.500

Por cada boliviano invertido, 1,78 Bs de retorno — bajo riesgo, alta rentabilidad.

Capítulo X

Conclusiones

Los siete objetivos, cumplidos

1Se diagnosticó la situación: pérdida y dispersión
2Se elaboraron los requerimientos (IEEE 830)
3Se analizó con UML: 14 CU + dominio
4Se diseñó el sistema: 3 capas · BD normalizada
5Se desarrolló el prototipo
6Se evaluó la seguridad
7Se determinó la rentabilidad
Se elaboró el prototipo de aplicación web que sistematiza y permite consultar la información de las órdenes de trabajo resolviendo la deficiencia que originó el proyecto. Además, resultó técnica y económicamente viable y sienta una base sólida y escalable para la transformación digital del taller.
Trabajo futuro

Una hoja de ruta a futuro

Tres horizontes para consolidar el sistema como herramienta integral de gestión.

0–6 meses

Corto plazo

  • Puesta en producción (despliegue en la nube).
  • Capacitación continua del personal.
  • Módulo de costos y precios (rentabilidad por OT).
  • Doble factor y respaldos automáticos.
6–18 meses

Mediano plazo

  • Módulo de planificación semanal.
  • IA para estimar tiempos y costos por tipo de motor.
  • Evolucionar clientes hacia un CRM.
+18 meses

Largo plazo

  • Integración con facturación electrónica.
  • Analítica predictiva de demanda y cargas.
Proyecto de Grado · Ingeniería Industrial y de Sistemas

Prototipo de aplicación web para la gestión
de información de órdenes de trabajo para
la empresa Rectificaciones Cordova

Jorge Luis Cordova Rojas
Docente guíaMgs. Heber Tito Zúñiga Morales
UPSA Rectificaciones Cordova
Anexo · Diagnóstico

FODA de la empresa

FortalezasInterno

  • Experiencia y prestigio (desde 1996)
  • Personal técnico calificado
  • Cierto orden físico de documentos

OportunidadesExterno

  • Digitalización de procesos
  • Mejorar trazabilidad y servicio
  • Base para decisiones con datos

DebilidadesInterno

  • Registro 100% manual
  • Sin sistema centralizado
  • Información dispersa y duplicada

AmenazasExterno

  • Pérdida de competitividad
  • Errores y retrasos
  • Dependencia del conocimiento del personal
Anexo · IEEE 830

Especificación de requisitos (Cap. IV)

Estructura de la ERS

  • Propósito y alcance del sistema
  • Descripción general: perspectiva, funciones, usuarios, restricciones, suposiciones y dependencias, requisitos futuros
  • Requisitos específicos: funcionales (RF) y no funcionales (RNF)
  • Atributos de calidad y casos de uso
Fiabilidad Usabilidad Mantenibilidad Seguridad Escalabilidad
43Requisitos funcionales
5Requisitos no funcionales
14Casos de uso
1998ANSI/IEEE 830
Trazabilidad — cada caso de uso mapeado a su requerimiento funcional
Anexo · Requisitos

Requerimientos del sistema

MóduloRFQué cubre
Clientes4registrar · editar · consultar · inactivar
Motores4registrar · editar · consultar · inactivar
Órdenes de trabajo4crear · editar · cambiar estado · consultar
Piezas de OT3registrar · editar/eliminar · consultar
Repuestos de OT3registrar · actualizar estado · consultar
Trabajos ejecutados3registrar · actualizar · consultar
Movimientos de custodia3registrar · responsables/cantidades · consultar
Búsqueda y consulta de OT4buscar · filtrar · por criterios · ver detalle
Historial2ver/consultar actividades y cambios de estado
Reportes y dashboard3operativos · administrativos · dashboard
Usuarios3crear · editar/inactivar · roles y permisos
Catálogos3marcas/modelos · trabajos/repuestos · inactivar
Sesión4iniciar y cerrar sesión (admin y gerente)
Total4313 módulos → trazados a los 14 casos de uso

5 requisitos no funcionales

  • Disponibilidad 24 h · 365 días
  • Seguridad de la información sensible
  • Usabilidad: interfaz amigable y fácil
  • Respuesta rápida en consultas y operaciones
  • Layout adaptable a escritorio (móvil a futuro)

Atributos de calidad

Fiabilidad Usabilidad Mantenibilidad Seguridad Escalabilidad

Restricción de diseño: stack JavaScript/TypeScript · código escalable y flexible.

La ERS sigue la estructura de IEEE 830 (RF/RNF, atributos de calidad, trazabilidad CU↔RF). Cada RF se redacta como historia de usuario (Como… quiero… para…), coherente con ICONIX — la norma no prescribe una redacción específica.

Anexo · IEEE 830

¿Qué exige la norma y cómo la cumplí?

IEEE 830 recomiendaEn mi tesis
ERS estructurada (SRS)Capítulo IV completo con la plantilla del estándar
Requisitos no ambiguosRF expresados por rol/actor con su propósito
Requisitos verificables14 casos de prueba unitarios, todos exitosos
Requisitos trazablesCada caso de uso mapeado a su requerimiento funcional
Anexo · Validación

Validación del sistema

Verificación

¿Construí el sistema correctamente?

Que funcione sin errores y cumpla la especificación → 14 casos de prueba (unitarias y de integración), todos exitosos.

Validación

¿Construí el sistema correcto?

Que resuelva la necesidad real del taller → lo confirma el usuario real.

Cómo se validó el prototipo

Demo / aceptación del gerente Checklist de requisitos cumplidos Retroalimentación del personal 14 pruebas (unitarias + integración)
Anexo · Casos de uso

¿Por qué piezas y repuestos no están en el flujo de CU3?

Caso de usoResponsabilidad
CU3 · Gestionar OTCabecera de la orden: cliente(s) con rol, motor, fechas, estado e historial
CU4 · Gestionar piezas de OTAlta / edición / baja de las piezas que ingresan — relación «extend» con CU3
CU5 · Gestionar repuestos de OTAlta / edición / baja de los repuestos a usar — relación «extend» con CU3

Separación de responsabilidades: cada caso de uso queda cohesivo y trazable; piezas y repuestos cuelgan de CU3 por «extend».

Anexo · Evaluación económica

¿De dónde salen los Bs 9.000?

Costos directosBs
Desarrollo del sistema (240 h × Bs 30/h)7.200
Hosting en la nube (Render, 7 USD/mes)600
Capacitación (8 h × Bs 50/h)400
Mantenimiento inicial (10 h/año × Bs 30/h)300
Subtotal directos8.500
Costos indirectosBs
Consumo eléctrico y conectividad150
Curva de aprendizaje (10 h × Bs 12,50 + margen)250
Documentación y material impreso100
Subtotal indirectos500
Inversión total = 8.500 directos + 500 indirectos = Bs 9.000
Bs 30/h desarrollo 240 h de trabajo tc 6,96 Bs/USD (BCB) Sin licencias (open source) Usa equipos existentes
Anexo · Evaluación económica

¿De dónde salen los Bs 16.000?

Beneficio (Bs/año)Base de cálculoBs
Reducción de tiempos en gestión de órdenes−60 % ≈ 2,7 h/día × Bs 12,50/h × 250 días8.400
Disminución de errores y retrabajos2 errores/mes × Bs 150 c/u3.600
Mejora en trazabilidad y controlBs 125/mes (pérdidas y confusiones en taller)1.500
Ahorro en insumos de papelería≈ Bs 80/mes en formularios y archivo físico1.000
Apoyo a la toma de decisiones1 h/mes del gerente × Bs 125 (reportes automáticos)1.500
Total beneficios anuales16.000
B/C = 16.000 / 9.000 = 1,78  ·  ROI = (16.000 − 9.000) / 9.000 = 77,8 % ≈ 78 %  ·  Payback = 9.000 / 16.000 ≈ 6,7 meses