← Portafolio Arquitectura

Cómo está construido UtzilOn

La parte de ingeniería, sin humo: un solo código para todos los clientes, datos e identidad separados cliente por cliente, y una regla que permite personalizar sin partir el sistema en pedazos.

Qué es

UtzilOn es la plataforma sobre la que corren nuestras aplicaciones de negocio. No es un sistema que se instala y se abandona: es un servicio que se actualiza para todos a la vez.

Un solo código para todos los clientes

Cuando un cliente pide algo distinto, la salida fácil es copiar el sistema y modificar la copia. A los dos años eso son cinco sistemas parecidos, cada uno con sus errores, y ninguno recibe las mejoras de los demás.

Aquí no hacemos eso. Todos los clientes corren el mismo código. Nunca una bifurcación por cliente.

La consecuencia

Una corrección o una mejora se escribe una vez y llega a todos. Nadie se queda atrapado en una versión vieja porque su instalación “ya se tocó”.

Cada cliente, aislado

Compartir el código no es compartir la información. Cada cliente tiene:

  • Sus datos separados de los de cualquier otro cliente.
  • Su propia identidad: los usuarios de un cliente existen solo dentro de ese cliente.
  • Su dominio y su marca: el usuario final entra a un sistema con la cara de su empresa.

Por qué importa

El aislamiento no es una promesa en un contrato: está en cómo se guarda y se consulta la información. Un usuario de una organización no puede alcanzar los datos de otra, aunque quisiera.

Tres superficies, no una pantalla para todo

Meter el trabajo diario, los datos personales y la administración de la empresa en el mismo lugar es cómodo de programar y malo de usar y de proteger. Están separadas:

Uso diario. Donde el usuario hace su trabajo. Es lo que ve casi todo el mundo, casi todo el tiempo.

Identidad. Los datos de la persona, sus organizaciones y a qué tiene acceso. Se toca poco y es de cada quien.

Administración de la organización. Membresías, facturación e integraciones. Reservada a quien la empresa designó como responsable.

Regla dura

La administración de una empresa vive dentro de esa empresa, nunca en un tablero central compartido entre clientes. Un responsable administra lo suyo y no ve nada de nadie más.

Variante por datos

Esta es la regla que hace posible todo lo anterior, y la frontera es explícita: lo que cambia entre clientes se guarda como configuración, no como código aparte.

✅ Sí es variante

Se resuelve con configuración del propio cliente:

  • Marca e identidad visual
  • Qué módulos están activos
  • Campos y catálogos propios
  • Flujos que cambian según configuración
  • Combinación de aplicaciones

❌ No es variante

No se resuelve con configuración:

  • Lógica de negocio distinta para un solo cliente
  • Si algo no se puede expresar como configuración, entonces es una aplicación o un módulo nuevo —que queda disponible para todos— y no un parche privado

Las aplicaciones

Un cliente contrata las que necesita y opera todas con la misma cuenta.

AplicaciónQué hace
Utzil AluxRastreo GPS de flotillas
Utzil AmateFacturación electrónica 4.0
Utzil BejLinks cortos y analítica
Utzil ChultúnGestión de inventarios
Utzil HobnilControl de acceso
Utzil JanalPunto de venta para comida
Utzil KananGestión escolar
Utzil KonolE-commerce
Utzil KuxtalGestión para clínicas

Qué significa para ti

  • Arrancas con algo terminado. Las aplicaciones ya existen y ya operan; no se construyen desde cero para tu proyecto.
  • Se personaliza sin volverse frágil. Tu configuración es tuya y no bloquea las actualizaciones.
  • Crece por partes. Empiezas con una aplicación y agregas otras sobre la misma cuenta y los mismos usuarios.
  • Tu información es tuya. Vive separada de la de cualquier otro cliente, bajo tu marca y tu dominio.