Caso de estudio · SaaS de logística

Vexolis. Plataforma de logística de drayage

SaaS B2B multiinquilinoNext.js 15Postgres + RLSStripeTelemetría en vivo

Una suite logística multiinquilino para flotas y brokers. Un marketplace de carga entre transportistas y una consola de rastreo de flota en tiempo real, construidos de principio a fin.

En movimiento

La app móvil de Vexolis

Conductores y transportistas manejan la operación desde su teléfono. Toman y administran cargas, siguen el rastreo de equipo en vivo y suben documentos, todo sincronizado en tiempo real con la plataforma de Vexolis.

Toma y administra cargas desde donde estésRastreo de equipo y flota en vivoSube comprobantes de entrega y documentosAlertas push ante cambios de estatusFunciona sin conexión para el patioUn solo acceso para toda la suite de Vexolis
vexolis.com
Drayage TMS
Para transportistas

Drayage TMS

Un marketplace de drayage entre transportistas más un TMS. Construido sobre seguridad a nivel de fila en Postgres, para que cada inquilino vea solo lo que le corresponde, con planes respaldados por Stripe y reclamos de ruta con rastro de auditoría.

En vivo en vexolis.com →
vexolis.com/tracking
Live Tracking
Equipo y flota

Live Tracking

Telemetría en tiempo real de múltiples vehículos. Actualizaciones cuantizadas geográficamente y transmitidas desde el servidor, con un panel lateral de detalle para el historial y las alertas de cada unidad.

En vivo en vexolis.com/tracking →
La suite

Cuatro productos, una sola plataforma

Cada servicio de Vexolis corre en su propio subdominio y su propia frontera de inquilino. Diseñados para funcionar por separado o en conjunto.

Por dentro

Las decisiones de arquitectura que definieron a Vexolis

Una plataforma logística se gana la confianza por lo que hace cuando algo sale mal: una señal perdida en un patio de contenedores, dos transportistas reclamando la misma ruta, una consulta de un inquilino que jamás debe filtrarse a los datos de otra empresa. Estas son las decisiones que cargan con ese peso.

Multiinquilino desde la base de datos, no desde la aplicación

Vexolis atiende a muchos transportistas, brokers y flotas desde una sola plataforma, y cada uno trata sus rutas, tarifas y equipo como información competitiva. La forma clásica de separarlos es repartir validaciones de inquilino por todo el código de la aplicación, y el fallo clásico es esa única consulta que alguien olvidó filtrar.

Por eso Vexolis lleva la tenencia hasta el propio Postgres con seguridad a nivel de fila. Cada tabla carga su frontera de inquilino, y la base de datos la impone en cada lectura y escritura, sin importar qué servicio o endpoint lanzó la consulta. Un filtro olvidado en el código devuelve nada, en lugar de devolver la carga de otra empresa. Esa sola decisión convirtió el aislamiento de inquilinos en una propiedad del sistema en vez de una esperanza puesta en la revisión de código, y es lo que permite que los cuatro productos de Vexolis compartan una plataforma con tranquilidad.

Telemetría que fluye desde el servidor

La consola de flota muestra muchos vehículos moviéndose a la vez, y el enfoque ingenuo, consultar una API desde el navegador con un temporizador, se desmorona rápido: o el mapa va detrás de la realidad o el servidor se ahoga en peticiones idénticas.

Vexolis transmite en vez de preguntar. El servidor mantiene la conexión abierta y empuja las actualizaciones a medida que las posiciones cambian, así que la consola refleja la flota sin que el navegador pregunte dos veces. Las posiciones se cuantizan geográficamente antes de enviarse: un camión estacionado en una bodega no necesita emitir una coordenada nueva cada segundo, mientras que uno rodando por la autopista sí. Cuantizar según el movimiento mantiene el flujo tan ligero que aguanta todo el día abierto en la pestaña de un despachador, y un panel lateral de detalle le permite entrar al historial y las alertas de cualquier unidad sin salir de la vista en vivo.

La misma telemetría alimenta la app móvil, de modo que un despachador en su escritorio y un transportista en carretera miran un solo flujo de posiciones, no dos sistemas que coinciden casi siempre.

Hecho para la cabina, el patio y la zona sin señal

El trabajo de drayage ocurre justo donde la cobertura móvil es peor: patios de contenedores rodeados de acero, terminales portuarias, andenes de bodega. Una app de conductor que asume una conexión limpia es una app que falla en el momento del comprobante de entrega.

La app móvil de Vexolis trata la conectividad como un quizás. Los conductores toman y administran cargas, siguen el rastreo de equipo en vivo y fotografían documentos desde el teléfono, y la app funciona sin conexión donde más importa: el trabajo hecho en el patio se sincroniza con la plataforma en tiempo real en cuanto hay una conexión que lo lleve. Las alertas push cierran el circuito en la otra dirección, para que un cambio de estatus hecho por el despacho llegue a la cabina sin que el conductor tenga que detenerse a refrescar la pantalla.

El dinero se mueve con la carga

Un marketplace entre transportistas solo funciona si reclamar una ruta significa algo, y solo significa algo si la parte comercial está integrada en el sistema en vez de añadida encima. Vexolis maneja sus planes y su facturación con Stripe, de modo que la posición de un transportista en la plataforma y la suscripción que la respalda viven en un solo lugar, no en una hoja de cálculo que se cuadra a fin de mes.

Los reclamos de ruta llevan su propio rastro de auditoría. Cuando dos transportistas quieren la misma carga, la plataforma puede mostrar exactamente quién reclamó qué y cuándo, lo que convierte las disputas en consultas en vez de discusiones. Ese instinto de dejar registro recorre todo el producto: en el transporte de carga, el papeleo es tan producto como el software.

Cuatro productos que se sienten como uno

El Drayage TMS, la consola de Live Tracking, el Broker Portal y los Driver Profiles corren cada uno en su propio subdominio y con su propia audiencia: transportistas, despachadores, 3PL y brokers, y conductores que llevan consigo su historial CDL. Separarlos mantiene cada producto lo bastante simple para aprenderlo en una tarde.

Lo que los vuelve una suite es lo que comparten por debajo: un solo acceso para los cuatro, una sola frontera de inquilino impuesta en la base de datos y una sola fuente de verdad sobre dónde está realmente cada carga y cada unidad. Un broker siguiendo un contenedor y el conductor que lo arrastra están mirando la misma fila, acotada a lo que cada uno tiene permitido ver.

Preguntas

Sobre la construcción

¿Qué es el drayage y por qué necesita software propio?

El drayage es el tramo corto del transporte de contenedores: mover cajas entre puertos, rampas ferroviarias y bodegas cercanas. Vive de ventanas de cita ajustadas, papeleo por contenedor y equipo que cambia de manos constantemente, exactamente el tipo de rotación que el software genérico de transporte maneja mal. Vexolis se construyó alrededor de esos ritmos en lugar de adaptarse a ellos.

¿Qué significa multiinquilino aquí, en la práctica?

Muchas empresas comparten una plataforma, pero cada una ve solo sus propias cargas, tarifas, equipo y documentos. En Vexolis ese aislamiento lo impone la seguridad a nivel de fila de Postgres en la capa de base de datos, así que se cumple en cada consulta que la plataforma llegue a ejecutar, no solo en las que un desarrollador recordó acotar.

¿Cómo se mantiene vivo el rastreo sin castigar al servidor?

Las actualizaciones se empujan desde el servidor por una conexión abierta en vez de consultarse desde el navegador, y las posiciones se cuantizan geográficamente para que cada unidad solo emita cuando se ha movido de verdad. El resultado es una consola que sigue a toda una flota en tiempo real y aun así es tan liviana que puede quedarse abierta todo el día.

¿Qué pasa cuando un conductor pierde la señal?

La app móvil sigue funcionando. La gestión de cargas y la captura de documentos toleran quedarse sin conexión, y todo se sincroniza con la plataforma en tiempo real cuando la cobertura regresa. Eso importó más que cualquier función de la lista, porque los conductores de drayage pasan el día en patios y terminales donde la señal nunca está garantizada.

¿Cómo encajan los pagos en el marketplace?

La facturación corre sobre Stripe y está integrada en la propia plataforma, así que los planes, el acceso y la actividad del marketplace que habilitan viven en un solo sistema. Los reclamos de ruta llevan rastro de auditoría, lo que mantiene el registro comercial tan confiable como el operativo.

¿Podría Appluex construir una plataforma así para otra industria?

Sí. Lo difícil de Vexolis, el aislamiento multiinquilino, los datos en tiempo real transmitidos desde el servidor, las apps móviles que toleran quedarse sin conexión y la facturación integrada, son patrones, no funciones de logística. La misma arquitectura se traslada a cualquier dominio operativo, y el argumento se vuelve más fuerte cuanto más trabajo de campo implica una industria.

En vivo

Mira la plataforma en producción

Una vista en vivo del sitio público. Explora el producto completo en vexolis.com.

¿Tienes en mente una plataforma B2B compleja?

Construimos SaaS multiinquilino, sistemas en tiempo real y herramientas de logística de principio a fin.

Empieza un proyecto →
WhatsApp