Caso de estudio · Software para ambulancias

SaniSoft: software a medida para gestionar una empresa de ambulancias

Una aplicación web creada para reunir en un mismo sistema el trabajo de conductores, vehículos, revisiones, incidencias, repostajes, servicios y portales externos de una operativa que continúa dentro y fuera de la oficina.

01 · El problema

Del papel y los procesos dispersos a una aplicación centralizada

La actividad de una empresa de ambulancias no sucede en un único escritorio. Los vehículos cambian de conductor, se revisan antes de salir, generan incidencias, consumen combustible y prestan servicios solicitados desde distintos centros o entidades.

Cuando cada parte se registra en soportes separados, consultar el estado de una unidad o reconstruir una jornada obliga a reunir información de varias fuentes. SaniSoft nació para trasladar esa operativa a un sistema común sin convertir el trabajo del conductor en una tarea administrativa adicional.

02 · Requisitos

Qué necesitaba el sistema

01

Una experiencia rápida en móvil para el personal operativo y un panel más amplio para administración.

02

Relacionar cada revisión, incidencia, repostaje y tramo de jornada con el vehículo correcto.

03

Controlar permisos y documentos sin exponer archivos privados mediante enlaces permanentes.

04

Gestionar servicios y solicitudes con flujos diferenciados para administración y portales externos.

05

Permitir que la aplicación evolucionase por módulos sin perder una visión central de la flota.

03 · La solución

Una aplicación diseñada alrededor de la operativa

Se construyó una aplicación web con áreas diferenciadas para administración, conductores y portales de servicio. El conductor puede escanear el QR de una unidad para asignársela, iniciar la operativa vinculada a ella y acceder a las acciones que necesita durante el turno.

El panel administrativo centraliza vehículos, trabajadores, revisiones, incidencias, repostajes, documentación, inventario, control horario y servicios. Los portales externos permiten tramitar solicitudes y cambios sin abrir el área interna de gestión.

04 · Producto

Funcionalidades principales verificadas

Vehículos y revisiones mediante QR

Cada unidad puede disponer de un QR propio. Al escanearlo, el sistema identifica el vehículo y habilita el checklist de revisión, el registro de incidencias y otras acciones asociadas.

Asignación de vehículo y conductor

La asignación crea el contexto operativo del turno: quién utiliza la unidad y desde qué momento. El cierre conserva la relación entre jornada y vehículo.

Repostajes con justificante

El flujo registra litros, importe y fotografía del ticket. Existe además lectura asistida del justificante, siempre con una revisión explícita de los datos antes de guardarlos.

Incidencias y documentación

El personal puede comunicar una incidencia ligada a la unidad y adjuntar una imagen. Administración consulta su estado y accede a documentos mediante almacenamiento privado y enlaces firmados.

Servicios y portales de mutuas

La aplicación incluye gestión de servicios y portales específicos para solicitudes externas. El código actual contempla flujos para Fremap, Mutua Montañesa y Fraternidad Muprespa.

Panel de control

Administración dispone de vistas para flota, personal, revisiones pendientes, incidencias abiertas, repostajes, inventario, informes y configuración operativa.

05 · Producto real

Capturas del proyecto

06 · En la práctica

Cómo funciona un flujo real

1. Identificar la unidad

El conductor inicia sesión y escanea el QR del vehículo o lo selecciona entre las opciones disponibles.

2. Abrir la jornada operativa

La asignación relaciona al trabajador con la unidad y desbloquea las acciones que requieren ese contexto.

3. Registrar lo que ocurre

Durante el uso puede completar la revisión, comunicar una incidencia o registrar un repostaje con su justificante.

4. Supervisar desde administración

El equipo responsable revisa el estado de la flota, la actividad y los elementos que necesitan atención.

5. Coordinar servicios externos

Las solicitudes recibidas por los portales se incorporan al flujo de servicios para su gestión y seguimiento.

07 · Criterio de producto

Decisiones de producto y arquitectura

Aplicación web instalable

Un único producto web permite trabajar desde el móvil en los vehículos y desde pantallas amplias en administración. El proyecto incorpora manifiesto y service worker para una experiencia instalable.

El QR como contexto, no como adorno

Escanear una unidad no solo abre una ficha: establece qué vehículo está usando el conductor y evita registrar acciones sobre otra unidad por error.

Roles y portales separados

Conductores, administración y entidades externas ven herramientas distintas. Así cada perfil accede al flujo que necesita sin mezclar toda la operativa.

Archivos privados

Fotografías y documentación se almacenan de forma privada y se consultan mediante URLs firmadas de duración limitada.

08 · Desarrollo

Retos del proyecto

01

Una operativa que no se detiene

Los flujos móviles debían ser breves y comprensibles incluso cuando el trabajo se realiza lejos de una oficina.

02

Muchas piezas relacionadas

Vehículos, personas, jornadas, documentos, revisiones, incidencias y servicios tienen ciclos distintos, pero deben conservar relaciones coherentes.

03

Evolución sin romper el trabajo diario

Los nuevos portales y módulos se han incorporado manteniendo las acciones esenciales del conductor y el control administrativo.

09 · Tecnología

Stack comprobado en el producto actual

Next.js 16 y React 19

Interfaz, rutas de servidor y áreas diferenciadas dentro de una misma aplicación web.

Supabase y PostgreSQL

Base de datos, autenticación, políticas de acceso y almacenamiento privado.

TypeScript y Zod

Tipos compartidos y validación de datos en formularios y endpoints.

HTML5 QR Code

Lectura de códigos QR desde los dispositivos utilizados por el personal operativo.

Google GenAI

Lectura asistida de tickets de repostaje con confirmación manual antes del registro.

Resend y jsPDF

Comunicaciones de la aplicación y generación de documentos e informes.

10 · Experiencia

Lo que demuestra este proyecto

  • Traducir una operativa física y distribuida a flujos digitales concretos.
  • Diseñar una aplicación que cambia según el rol y el contexto de uso.
  • Conectar QR, captura de imágenes, almacenamiento privado y gestión administrativa.
  • Ampliar un sistema a nuevos portales sin convertirlo en varias aplicaciones desconectadas.

¿Tu empresa tiene un proceso parecido?

Podemos estudiar la operativa, las herramientas que ya utilizas y el alcance de una primera versión útil antes de plantear el desarrollo.