EcoTour es un sistema integral diseñado para agencias de viajes que operan en Cusco y a nivel nacional. El sistema automatiza todo el ciclo de vida del servicio turístico: desde la creación de itinerarios hasta la ejecución operativa de los tours.
Mi Rol: Backend & Lead Systems Analyst
Como arquitecto del backend, mi enfoque principal ha sido la ingeniería de procesos. He liderado la transición del flujo de trabajo empírico de la agencia a un sistema digital de estados. Mi labor consiste en analizar las reglas de negocio actuales (tarifarios, categorías de turistas, logística) y transformarlas en funciones de software que garantizan que cada cotización sea precisa y rentable.
Características principales
- Motor de Cotización Dinámico: Algoritmo que calcula precios en tiempo real basándose en categorías de turistas, tipos de tour y servicios adicionales.
- Gestión de Flujo de Estados (Workflow): Sistema de seguimiento que guía el tour desde la "Cotización" hasta la "Aceptación" (pago del 40%) y finalmente a "Operaciones".
- Módulo de Operaciones: Panel especializado para la coordinación de logística, incluyendo reserva de hoteles, transporte y asignación de guías.
- Gestión de Pagos Parciales: Control financiero para el registro de adelantos y saldos pendientes por liquidar.
- Base de Datos Centralizada: Registro único de clientes, tours diseñados y trazabilidad de operaciones realizadas.
Stack tecnológico
Desarrollo
- Backend: Django 4.x con Django REST Framework (DRF), utilizando lógica de servicios para los cálculos de precios.
- Frontend: React (Interfaz modular enfocada en la eficiencia de los agentes de ventas).
- Base de Datos: PostgreSQL para el manejo de relaciones complejas entre itinerarios, hoteles y clientes.
Desafíos y Logros (En desarrollo)
Modelado de la Lógica de Precios
- Desafío: Las agencias suelen manejar hojas de cálculo complejas con múltiples variables (estacionalidad, número de personas, tipos de turistas) que dificultan la cotización rápida.
- Solución: Diseñé una arquitectura de datos flexible que permite al administrador configurar estas reglas una sola vez. Como resultado, el sistema reduce el tiempo de creación de una cotización de minutos a segundos, minimizando el error humano.
Definición del Flujo Operativo
- Desafío: Lograr que la información pase del área de ventas al área de operaciones sin pérdida de datos ni descoordinaciones.
- Solución: Implementé un sistema de "Pipeline" de estados. Una cotización no puede pasar a operaciones si no existe una validación de pago previo (40%), lo que asegura que el equipo de logística solo trabaje con reservas confirmadas y pagadas.
Resultados Esperados
- Optimización en Ventas: Reducción drástica en los tiempos de respuesta hacia el cliente final.
- Control Logístico: Centralización de toda la información de hoteles y servicios en un solo panel de control.
- Seguridad Financiera: Trazabilidad absoluta de los pagos recibidos y los saldos por cobrar.