CONCEPTOConcepto: no es un encargo de cliente
Global Control: un CRM operativo conceptual con simulación en vivo y un copiloto de IA de demostración
Global Control es un CRM operativo que VITON13 creó como concepto, presentado a través de Northstar Logistics, una empresa de reparto ficticia con centros en Moscú, Dubái, Londres y Nueva York. Cada visitante monta su propio entorno en un onboarding breve y recibe un equipo, clientes y dos semanas de pedidos; una simulación en vivo mantiene la empresa en marcha mientras reparte pedidos, da de alta a personas, lee informes y habla con un copiloto de IA de demostración. Todo funciona en el navegador con datos generados.
Abrir el proyecto
- módulos funcionales en una sola aplicación de navegador, más la intro y una paleta ⌘K
- 9
- intenciones del copiloto, que entiende inglés y ruso
- 35
- textos de interfaz en inglés y otros tantos en ruso, sin ninguno pendiente
- 2045
- rendimiento en Lighthouse, móvil / escritorio, en la dirección pública
- 79 / 97
Tarea
VITON13 crea conceptos de producto para mostrar cómo aborda el software para empresas, no solo los sitios web. Global Control es el buque insignia de esa serie: un CRM operativo para empresas que reparten personas y pedidos entre ciudades, presentado a través de Northstar Logistics, una empresa de reparto ficticia con centros en Moscú, Dubái, Londres y Nueva York. La empresa, su gente, sus clientes y su dinero son inventados, y la demo lo dice en pantalla.
El encargo era un CRM premium en el que un responsable da de alta a empleados, reparte pedidos, los sigue, consulta indicadores y gráficos, descarga informes mensuales y anuales, recibe un aviso cuando alguien inicia sesión y trabaja con una IA que se adapta a la persona. Además tenía que ser una demo con la que cualquiera pudiera jugar: pulsarlo todo, crear sus propios pedidos y personas, y ver cómo reacciona la empresa.
Qué hicimos
El onboarding pregunta el nombre, el rol (propietario, responsable o empleado), el nombre de la empresa, el sector, el tamaño del equipo (de 8 a 30 personas), la moneda y un color de acento. Con esas respuestas, un generador con semilla construye el espacio: en la demo por defecto, 18 personas en cuatro centros, 22 clientes, unos 400 pedidos en 14 días y seis automatizaciones, con un historial generado detrás para que los informes mensuales y anuales siempre tengan datos. El sector cambia el vocabulario en toda la interfaz (entregas y repartidores, trabajos y técnicos, o pedidos y preparadores), el rol cambia la pantalla de inicio (dinero y crecimiento para el propietario, la cola de despacho para el responsable, «mi día» para el empleado) y el menú se reordena según lo que la persona usa de verdad. La simulación conecta y desconecta a personas con un aviso, trae pedidos nuevos, mueve a los repartidores por sus rutas y completa entregas, cada centro con su propia hora local.
Pedidos es un tablero con arrastrar y soltar entre estados y sobre personas, un anillo de SLA en vivo en cada tarjeta y un panel en el que el despacho con IA ordena al equipo por centro, carga, distancia, puntualidad y valoración, y explica por qué. Equipo da de alta a un empleado en cuatro pasos y termina con una credencial holográfica que se inclina bajo el cursor; unos segundos después de la invitación, la persona nueva «inicia sesión» y todo el equipo recibe el aviso. El mapa en vivo dibuja una ciudad procedural para cada centro, recorrida por los repartidores, y una vista global con la línea real entre el día y la noche. Los informes cubren un mes, un trimestre o un año y se descargan en PDF, generado por nuestro propio escritor de PDF mínimo, en CSV que Excel abre bien en los dos idiomas o en JSON. Las automatizaciones funcionan como flujos de nodos en vivo, y el editor convierte una regla escrita en inglés o en ruso en disparador, condiciones y acciones, y la reproduce sobre los últimos 14 días. Cada cliente tiene un índice de salud explicable.
El copiloto es lo que llamamos IA de demostración, y así lo rotula el producto: una capa de lenguaje en el dispositivo con tolerancia a erratas en inglés y ruso, 35 intenciones y extracción de entidades, que responde con cifras vivas del espacio de trabajo y actúa con las mismas funciones que una persona, desde repartir la cola hasta exportar un informe. Una capa proactiva propone, como mucho cada 45 segundos, salvar con un clic un pedido en riesgo, y ⌘K abre una paleta de comandos.
Cómo funciona
La aplicación está hecha con JavaScript y CSS sin framework, empaquetada con esbuild en una carpeta estática con direcciones relativas, así que funciona en cualquier ruta; en el portfolio vive en /demos/global-control/. Cada vista es un fragmento propio de carga diferida, 43 archivos en total, y three.js solo se carga para el globo de la intro, con un lienzo 2D de respaldo si falta WebGL. Un único almacén guarda el espacio de trabajo en localStorage; cada cambio pasa por un pequeño conjunto de acciones que emiten eventos, de modo que las vistas, la simulación, los avisos, el motor de automatizaciones y el copiloto reaccionan a los mismos hechos sin redibujar pantallas enteras. La simulación late una vez por segundo y los bucles de dibujo se detienen cuando una vista se cierra o la pestaña queda oculta.
Los datos salen de una semilla, así que las mismas respuestas dan la misma empresa: pedidos detallados de los últimos 14 días, un generador de historial para los días anteriores con patrones semanales y estacionales, y centros cuya actividad sigue su horario laboral local. Todas las cifras salen de un mismo conjunto de funciones (indicadores para cualquier periodo, series diarias y mensuales, una previsión de Holt con estacionalidad semanal, la puntuación del despacho), así que el panel, los informes, los archivos y el copiloto siempre coinciden. El escritor de PDF es nuestro: cada página del informe se dibuja en un lienzo y se incrusta como JPEG en un PDF 1.4 con su tabla de referencias cruzadas, así que el cirílico funciona sin más; el CSV lleva marca de orden de bytes y en ruso pasa al punto y coma y a la coma decimal, como espera Excel en ruso.
El diseño es una sala de control oscura con un tema de día al lado: Unbounded para las cifras grandes, Onest para el texto y JetBrains Mono para las etiquetas, todas alojadas en el propio servidor, paneles de línea fina, un solo color de acento que elige el visitante y movimiento en todas partes, desde titulares que aparecen letra a letra hasta cifras que cuentan, gráficos que se dibujan y un foco que sigue al cursor; quien pide menos movimiento ve los cambios al instante. Los dos idiomas están completos: 2045 textos de interfaz en cada uno, con reglas de plural y el vocabulario de cada sector.
Qué existe hoy
El concepto funciona en /demos/global-control/ con nueve módulos, la intro y una paleta de comandos, en inglés y ruso. El 28 de septiembre de 2026 lo comprobamos nosotros mismos en Chrome headless, sobre una copia local servida con las cabeceras y la política de seguridad de contenido (CSP) de producción del portfolio: 13 rutas en anchos de escritorio y de móvil, los tres roles, la interfaz en ruso, la intro con el onboarding y las acciones principales (despacho con IA, un pedido nuevo, un alta hasta la credencial, seis preguntas al copiloto, ⌘K, una regla escrita con palabras, exportaciones a PDF y CSV) se ejecutaron sin errores de consola, sin infracciones de la CSP y sin peticiones fallidas. El informe mensual salió como un PDF válido de tres páginas y el CSV diario, con una fila por día.
El primer script, app.js, pesa 3,3 KB con gzip; los 43 archivos de JavaScript y la hoja de estilos suman 573 KB con gzip, de los que 138 KB son three.js para la intro. Una primera visita transfiere 528 KB en 25 peticiones. En la dirección pública, Lighthouse 13.5.0 (5 ejecuciones por dispositivo, medianas, en un MacBook con una carga media de 3 a 9) dio un rendimiento de 79 en móvil y de 97 en escritorio, accesibilidad 100 y buenas prácticas 100; en móvil, la puntuación la frena el mayor elemento pintado, el subtítulo de la intro, que aparece a los 3,7 s tras una breve carga.
Qué no demuestra
Global Control es un concepto que VITON13 creó para mostrar su alcance, no un proyecto por encargo. Northstar Logistics, su gente, sus clientes, sus pedidos y su dinero son ficticios y se generan en el navegador del visitante: no hay cliente, ni usuarios, ni entregas reales, ni tráfico, ni ingresos, y nada de la demo está a la venta. Las invitaciones, los mensajes, los correos y los inicios de sesión son simulados, y ningún dato sale del navegador.
El copiloto, el despacho con IA, las previsiones y el editor de reglas son IA de demostración: análisis de intenciones, reglas y estadística en el dispositivo, no un modelo de lenguaje, así que no demuestran nada sobre cómo se comportaría un modelo en una operación real. La simulación comprime el tiempo. Todas las cifras son mediciones de laboratorio en Chrome headless, en un solo equipo y un solo día: los recorridos de prueba, sobre una copia local con las cabeceras de producción, y Lighthouse, sobre la dirección pública con un móvil simulado; no hubo pruebas con usuarios. Una versión de producción aún necesitaría servidor, cuentas y permisos, notificaciones reales, integraciones y protección de datos.




Revisión SEO
Medido en la dirección pública el 28 de septiembre de 2026. Lighthouse (5 ejecuciones por dispositivo, medianas, en un MacBook con una carga media de 3 a 9) dio un rendimiento de 79 en móvil (LCP 3,7 s, 0,5 MB) y de 97 en escritorio (LCP 0,8 s), con accesibilidad y buenas prácticas en 100 en ambos. El SEO es 63 porque la demo está marcada noindex, nofollow en la página y en la cabecera del servidor: es un concepto, y la página pensada para los buscadores es su caso en el portfolio.
Revisado el 28 de septiembre de 2026: 10 páginas renderizadas en Chrome tal como las ve un rastreador, y Lighthouse 13 en la portada.
Lighthouse, portada
- Rendimiento
- Móvil79Escritorio97
- Accesibilidad
- Móvil100Escritorio100
- Buenas prácticas
- Móvil100Escritorio100
- SEO
- Móvil63Escritorio63
Comprobaciones de página y SEO técnico
- Títulos de página únicosfalta1/10
- Título de 30–65 caracterescorrecto10/10
- Metadescripción de 70–170 caracteresfalta0/10
- Un solo H1 por páginafalta2/10
- Idioma de la página declaradocorrectoen
- Diseño móvil sin desplazamiento lateralcorrecto390 px
- Imágenes con texto alternativocorrecto0 img
- Enlaces internos rotoscorrecto0
- URL canónicafalta0/10
- Open Graph: título e imagenfalta0/10
- Datos estructurados (JSON-LD)falta0/10
- sitemap.xml y robots.txtparcial1/2
Revisadas la intro y las 9 vistas de la misma dirección, renderizadas en Chrome headless a 390 y 1440 px. Correcto: un título de 64 caracteres, el idioma declarado (en, y ru tras el cambio), sin desplazamiento lateral en ninguno de los dos anchos y 0 enlaces rotos entre 11 destinos (las nueve vistas, studio.viton13.com y el caso del portfolio); no hay ninguna <img> que describir, porque el globo, los mapas y los gráficos son canvas y SVG. En parte: la intro y el mapa tienen un H1, las otras 8 vistas tienen dos (el nombre de la vista en la barra superior y el titular de la página). Falta: las 10 comparten un título y una descripción de 225 caracteres, y no hay URL canónica, ni imagen Open Graph (solo título y descripción), ni JSON-LD. robots.txt está en la raíz del dominio; la demo queda fuera de sitemap.xml a propósito.
Si Global Control fuera un producto real: mantener la aplicación tras un inicio de sesión y fuera de los buscadores, y darle un sitio público con una página por módulo (despacho, mapa en vivo, informes, automatizaciones, el copiloto), cada una con su título de 30–65 caracteres, una descripción de 70–170, URL canónica e imagen Open Graph; añadir JSON-LD (Organization, SoftwareApplication, BreadcrumbList, FAQPage para las preguntas de los compradores); dejar un H1 por vista dentro de la aplicación y listar las páginas públicas en sitemap.xml. En la dirección pública, lo que frena la puntuación en móvil es el mayor elemento pintado, el subtítulo de la intro, que solo aparece tras una breve carga (LCP 3,7 s); mostrarlo antes es el siguiente paso en velocidad.
Servicios que muestra este caso
Describe la tarea en la página del servicio; el alcance, el plazo y el precio por escrito llegan en un día laborable.
Hablar de un proyecto similarMás casos
Todos los casos
CONCEPTOConcepto: no es un encargo de cliente
RACKLIGHT
Producto conceptual · WMS · 3D · inglés y ruso · 2026
RACKLIGHT es un sistema de gestión de almacenes para Norvane DC-02, un almacén de logística a terceros que no existe. VITON13 lo creó como concepto para mostrar cómo es un producto de operaciones cuando la interfaz es el propio almacén: 1656 ubicaciones como palés 3D en vivo, una búsqueda que vuela a cualquier ubicación, un optimizador de rutas de picking, recepción por escáner con regla de ubicación e IA de demostración para el stock, que son reglas y estadística en el navegador y así se indica.
Leer el caso →
CONCEPTOConcepto: no es un encargo de cliente
HOURLINE
Producto conceptual · Aplicación web · inglés, ruso · 2026
HOURLINE es una plataforma de reservas online que VITON13 creó como concepto, presentada a través de una red ficticia de tres estudios premium en Moscú, Dubái y Londres. Una sola demo reúne las dos caras: la página donde el cliente reserva una cita desde el móvil en segundos y el back office donde el estudio lleva su calendario, ve el riesgo de inasistencias, llena los huecos y consulta sus cifras. Todo funciona en el navegador con datos generados.
Leer el caso →
CONCEPTOConcepto: no es un encargo de cliente
SOLVENT
Producto conceptual · App web · inglés, ruso · 2026
SOLVENT es un producto de flujo de caja que VITON13 creó como concepto, mostrado con la contabilidad de Kite & Co., un estudio ficticio de diseño e imprenta de 14 personas. Le dice al dueño cuánto dinero hay, para cuántos meses alcanza y cómo pintan los próximos 18 meses, y le deja probar una decisión antes de tomarla: ocho palancas recalculan la previsión al instante y una cascada muestra qué cambia cada una. Todo funciona en el navegador con datos generados, y no es asesoría financiera.
Leer el caso →