Ir al contenido

El panorama de Steve Trucking

También en 28 idiomas

English · Español · 日本語 · Português (Brasil) · Français · Deutsch · Italiano · 한국어 · 简体中文 · Português (Portugal) · 繁體中文 · Bahasa Indonesia · Türkçe · Polski · Tiếng Việt · ไทย · Nederlands · العربية · עברית · Українська · हिन्दी · Русский · Svenska · Dansk · Norsk bokmål · Suomi · Français (Canada) · Deutsch (Schweiz)

A cracked truck-yard surface with each problem circled in bright paint and orange cones set out, nothing repaired yet, a delivery truck at the dock behind.
Imagen generada con IA

Módulo 6 de 6 del capítulo Entender los datos de la empresa, capítulo 4 del curso Data Architect. Cada módulo se sostiene por sí solo. Anterior: La estrategia de organizaciones es una decisión del panorama · Siguiente: el próximo capítulo, Calidad y gobierno de datos

La pregunta que responde este módulo: ¿Qué nos dice un panorama real antes de diseñar nada?

Este capítulo ha ido alejando la cámara: Salesforce como un sistema entre muchos, los tipos de datos, los sistemas alrededor de Salesforce, cómo dibujar el panorama y la estrategia de organizaciones. Ahora juntémoslo en Steve Trucking. Pero todavía no vamos a arreglar nada. Esa es la disciplina: dibuja lo que existe, recorre cada flecha y mira lo que te dice el panorama.

Steve Trucking tiene una organización de Salesforce, en EE. UU. Service Cloud gestiona los casos de los destinatarios y de los socios minoristas; Field Service lleva las citas, los equipos y la aplicación móvil; Experience Cloud da a los socios minoristas un portal, que hoy se usa solo para reclamos e informes; Sales Cloud lleva el seguimiento de los contratos con los socios y de las ofertas para nuevos centros de distribución. Así que Salesforce va en el centro.

A la izquierda, las personas: 45 coordinadores de despacho que trabajan dentro de los centros de distribución de los socios minoristas, unos 700 miembros de equipo en 330 camiones, 60 agentes de atención al cliente, 40 personas de operaciones, finanzas y ventas, y unos 300 usuarios de los socios minoristas. Eso ya nos dice algo: no es un CRM departamental. Es una plataforma operativa para la mayor parte del negocio. Pero sigue siendo una caja. Ahora veamos qué la rodea.

El panorama actual de Steve Trucking El panorama de Steve Trucking hoy, marcado como "Estado actual: hoy, antes de una implementación como corresponde". A la izquierda: 45 coordinadores de despacho dentro de nueve centros de distribución de los socios, unos 700 miembros de los equipos de entrega en 330 camiones, 100 personas de atención al cliente y de oficina, unos 300 usuarios de los socios minoristas y alrededor de un millón de destinatarios al año. En el centro, una organización de Salesforce en EE. UU. con el portal de socios minoristas; el proveedor de identidad corporativo, arriba, comparte un certificado con ella, solo para el personal de oficina. Un trabajo de exportación programado, en el centro, saca una exportación semanal de Salesforce a través de la Bulk API y la carga en Snowflake. FleetLink tiene una línea punteada roja hacia Salesforce: falta, ¿dónde está el camión? Entre RouteDesk y Salesforce, dos flechas discontinuas rojas: las rutas que se vuelven a teclear en Salesforce y las paradas completadas que se vuelven a teclear de vuelta en RouteDesk, a mano. Flechas discontinuas rojas también llevan los recuentos de entregas de RouteDesk a una hoja de cálculo mensual y de ahí al ERP de finanzas, a mano. Cada socio minorista tiene dos flechas con RouteDesk: los manifiestos que entran, abiertas por el socio (el archivo de Keystone, la API de Redrock, el EDI de Brightwave), y el estado que sale, abiertas por RouteDesk. Abajo a la derecha, RouteDesk envía un mensaje del día anterior sin enlace a través del proveedor de SMS y correo electrónico, en rojo; los destinatarios llaman, en rojo, y el 60% pregunta dónde está su entrega; el correo electrónico se convierte en casos en Salesforce. La leyenda: rojo es un proceso malo o inadecuado hoy, discontinuo es algo que se hace a mano, y los puntos rojos son una conexión que falta. Estado actual: hoy, antes de una implementación como corresponde ARRIBA: IDENTIDAD, APPEXCHANGE, WEB PERSONAS DERECHA: SISTEMAS INTERNOS ABAJO: CANALES DE CLIENTES ABAJO A LA DERECHA: SOCIOS Y PROVEEDORES Coordinadores de despacho 45, en 9 centros de distribución de socios Equipos de entrega ~700 en 330 camiones Atención al cliente y oficina 100: servicio, operaciones, finanzas Usuarios de socios minoristas ~300 en 3 socios Destinatarios ~1 millón al año IdP corporativo SSO solo para el personal de oficina Portal de socios minoristas TRABAJO DE EXPORTACIÓN Snowflake analítica de operaciones y finanzas FleetLink GPS cada minuto; una pantalla aparte ERP de finanzas factura a los socios, paga a los equipos Hoja de cálculo mensual recuentos de entregas, a mano RouteDesk (heredado) rutas en los centros de distribución; 8 años de historial Teléfono agentes de atención al cliente Correo electrónico email-to-case Proveedor de SMS y correo electrónico mensaje del día anterior, sin enlace Redrock API REST, webhooks Keystone CSV por SFTP Brightwave EDI a través de una red de terceros Salesforce una organización, EE. UU. solo el personal de oficina llamadas: 60% ¿dónde está mi entrega? casos que entran manifiestos que entran (API) estado que sale (webhook) manifiestos que entran (archivo) estado que sale (archivo) manifiestos que entran (EDI) estado que sale (EDI) exportación semanal (Bulk API) carga semanal rutas, vueltas a teclear paradas completadas, vueltas a teclear falta: ¿dónde está el camión? del día anterior, sin enlace recuentos de entregas mensual, a mano Salesforce una comunidad personas identidad, apps, web un sistema interno un canal de clientes datos que entran y salen la capa de integración parte del sistema que abre la conexión; la etiqueta dice qué se mueve discontinuo: se hace a mano rojo: un proceso malo o inadecuado hoy puntos rojos: una conexión que falta un certificado compartido: confianza, sin llamada directa © 2026 Twinshark LLC · stevetecharc.com
Click to enlarge

Steve Trucking hoy, antes de una implementación como corresponde. Cada manifiesto cae en RouteDesk; los coordinadores vuelven a teclear las rutas en Salesforce y las paradas completadas de vuelta, a mano; a FleetLink le falta su conexión.

Este es un estado actual, antes de una implementación como corresponde, y lo digo en el dibujo. Luego abro la paleta. En el panorama de un sistema terminado no uso el rojo; en un estado actual, sí. El rojo marca un proceso malo o inadecuado, la línea discontinua marca algo que se hace a mano, y los puntos rojos marcan una conexión que falta. Dejar fuera una flecha también dice algo. Nada de esto es decoración: cada línea roja es un requisito esperando a que lo escriban.

Los tres socios minoristas envían los manifiestos de tres formas distintas, así que dibuja cada uno por separado.

Keystone deja cada tarde un manifiesto CSV en un servidor SFTP, para entregar dos días después, y quiere un archivo de estado de vuelta cada noche. Dos flechas: el manifiesto entra por archivo, abierta por Keystone, y el estado sale por archivo, abierta por RouteDesk. Asíncrono, con una ventana de tiempo amplia.

Redrock envía los manifiestos mediante una API REST y espera actualizaciones de estado por webhook a medida que ocurren. Dos flechas, dos mecanismos: Redrock llama para enviar los manifiestos a través de la API, y RouteDesk llama para enviar el estado a través del webhook. Casi en tiempo real.

Brightwave envía archivos EDI a través de una red de terceros y espera mensajes de estado EDI de vuelta. Otro formato, otro mecanismo.

Los mismos conceptos de negocio (manifiesto, entrega, estado), tres integraciones completamente distintas. No simplifiques el dibujo porque te gustaría que fueran consistentes. No lo son. Ese es el estado actual.

Luego recórrelas. Keystone: ¿cómo se autentica la conexión SFTP, dónde cae el archivo, qué lo recoge, cómo sabemos que se procesó el archivo completo, qué pasa con una fila mala y cómo se entera Keystone de un cambio antes del archivo de esta noche? Redrock: ¿cómo se autentica la API, qué pasa cuando cualquiera de los dos lados está caído, qué cuenta como un webhook exitoso, y si el mismo estado llega dos veces? Brightwave: ¿quién opera la red EDI, dónde está la traducción, qué acuses de recibo vuelven? No estamos rediseñando nada. Estamos descubriendo las preguntas. Ese es el trabajo del panorama.

RouteDesk es la herramienta de escritorio heredada de despacho y planificación de rutas que los coordinadores usan en cada centro de distribución para convertir los manifiestos en rutas. Guarda ocho años de historial de entregas, y está previsto retirarla. Dibújala igual. Un error común es dejar fuera el sistema “del que nos vamos a deshacer”. ¿Cuándo? Supongamos que la respuesta es dieciocho meses. Entonces forma parte de la arquitectura al menos durante dieciocho meses, y sus ocho años de historial, unos cinco millones de entregas, no desaparecen cuando desaparece la aplicación. Y mira lo que deja al descubierto el panorama: RouteDesk y Salesforce no están conectados. Los equipos trabajan sus paradas en la aplicación de Field Service de Salesforce, pero las rutas se arman en RouteDesk, así que los coordinadores las vuelven a teclear en Salesforce cada tarde y luego vuelven a teclear las paradas completadas en RouteDesk para que pueda enviar el estado a los socios. Unas 3,300 paradas al día, dos veces, a mano. Eso va discontinuo y en rojo en el dibujo. También te dice que el webhook “a medida que ocurren” de Redrock no es realmente a medida que ocurren. ¿De qué es dueña RouteDesk hoy? ¿Qué depende de ella? ¿Qué historial tiene que sobrevivirla, y dónde: Salesforce, el almacén de datos, un archivo? Todavía no estamos respondiendo. El panorama solo dejó al descubierto las preguntas.

FleetLink, la plataforma de telemática, recibe el GPS de cada camión: unas 200,000 lecturas al día, cada camión, cada minuto que está en marcha. Y no está conectada a nada. Los coordinadores la miran en una pantalla aparte. Así que dibuja FleetLink sin flechas. Ninguna línea de integración mágica porque creemos que debería haberla.

Luego cuenta los ceros: 200,000 al día son más de 70 millones al año. Eso no es “tenemos datos de GPS”. Es una fuente de streaming con muchos ceros, fuera de la experiencia de Salesforce. ¿Necesita Salesforce 70 millones de lecturas al año? Probablemente no todas. Es una pregunta de diseño para más adelante.

El ERP de finanzas factura a cada socio minorista por entrega, instalación y retiro, y paga los incentivos de los equipos. Y los recuentos de entregas le llegan a través de una hoja de cálculo mensual. Dibuja la hoja de cálculo. No la reemplaces por una ordenada flecha de API porque somos arquitectos y sabemos más; es parte de la arquitectura actual. Y una vez dibujada, llegan las preguntas: ¿quién la hace, a partir de qué sistema, quién la revisa, qué pasa si una entrega cambia después de enviarla, y qué número gana? Hay dinero atado a las respuestas.

Snowflake guarda la analítica de operaciones y finanzas, alimentada por una exportación semanal. Snowflake no puede hacerlo por sí mismo; algo en el medio lo hace: un trabajo de exportación programado, que corre fuera de Salesforce, saca los datos a través de la Bulk API y los carga en Snowflake. Dónde vive la analítica depende de dónde viven los datos, y Snowflake ya es el hogar analítico. Pero el ritmo también nos dice algo. “¿Qué pasó el mes pasado?”. Una alimentación semanal está bien. “¿Dónde está esta entrega ahora mismo?”. Snowflake no es por donde yo empezaría. La misma empresa, otra carga de trabajo, otra actualidad de los datos, otra respuesta.

La identidad no llega a todos de la misma manera

Sección titulada «La identidad no llega a todos de la misma manera »

El proveedor de identidad corporativo va encima de Salesforce. El personal de oficina usa el inicio de sesión único. Pero los coordinadores y los equipos inician sesión con credenciales de Salesforce. Así que una sola línea de confianza del IdP a Salesforce escondería la mitad de la historia. La pregunta real es qué usuarios inician sesión por qué camino, y eso pertenece al panorama.

La experiencia del destinatario tiene un hueco

Sección titulada «La experiencia del destinatario tiene un hueco »

El proveedor de SMS y correo electrónico envía a los destinatarios un mensaje genérico de “tu entrega es mañana” desde RouteDesk. No hay enlace de seguimiento. Mientras tanto hay unos 180,000 casos al año, y alrededor del 60% son “¿dónde está mi entrega?”: unos 108,000 casos al año haciendo la misma pregunta. Ahora pon eso junto a FleetLink. La empresa sabe dónde están sus camiones. Sus destinatarios siguen llamando para preguntar. Y el sistema que lo sabe no está conectado con el que responde. Todavía no necesito diseñar la solución. El panorama ya está contando la historia.

Ahora cuenta lo que se mueve. Como en el módulo 4, los ceros no van en las flechas; van en el inventario detrás del dibujo, donde determinarán los mecanismos cuando diseñemos. Alrededor de un millón de entregas al año, unas 3,300 al día, creciendo un 30% anual; unas 1.6 partidas cada una; unas ocho actualizaciones de estado cada una, así que hoy ocho millones de actualizaciones de estado al año; de cuatro a cinco millones de fotos al año, hoy en los teléfonos personales de los equipos; unas 200,000 lecturas de GPS al día; unos 180,000 casos al año. Una flecha con la etiqueta “estado de la entrega” no es un mensaje ocasional. Las cajas te dicen qué existe. Las flechas te dicen qué se mueve. Los ceros te dicen si tus supuestos sobreviven a la realidad.

El inventario de Steve Trucking, con los ceros El inventario de Steve Trucking hoy, una fila por tipo de dato, con el volumen y el mecanismo sombreados juntos. Manifiestos de los socios: transaccionales, de cada socio minorista hacia RouteDesk, alrededor de un millón de entregas al año creciendo un 30%, por archivo SFTP, API REST y EDI. Estado de las entregas: transaccional, de RouteDesk a los socios, unos ocho millones de actualizaciones al año, por archivo nocturno, webhook y EDI. Rutas y paradas completadas: entre RouteDesk y Salesforce, unas 3,300 paradas al día en los dos sentidos, que los coordinadores vuelven a teclear a mano. Lecturas de GPS: streaming, en FleetLink, unas 200,000 al día, más de 70 millones al año, sin conexión, solo una pantalla aparte. Fotos de las entregas: no estructuradas, en los teléfonos personales de los equipos, de cuatro a cinco millones al año, sin ningún mecanismo. Casos: transaccionales, en Salesforce, unos 180,000 al año, el 60% preguntando dónde está una entrega, por teléfono y email-to-case. Recuentos de entregas para facturar: transaccionales, en el ERP de finanzas, mensuales, mediante una hoja de cálculo hecha a mano a partir de RouteDesk. Analítica de operaciones y finanzas: en Snowflake, semanal, mediante un trabajo de exportación que saca los datos a través de la Bulk API y los carga en Snowflake. Historial de entregas: en RouteDesk, ocho años y unos cinco millones de entregas, en una aplicación heredada. Debajo: las cajas te dicen qué existe, las flechas te dicen qué se mueve, y los ceros te dicen si tus supuestos sobreviven a la realidad. DATOS TIPO DÓNDE VIVE HOY CARGA DE TRABAJO VOLUMEN Y TIEMPOS MECANISMO ACTUAL Manifiestos de los socios Transaccional Cada socio minorista, luego RouteDesk Operativa ~1 millón de entregas al año, creciendo un 30% Archivo SFTP, API REST, EDI, hacia RouteDesk Estado de las entregas Transaccional RouteDesk, enviado a los socios Operativa ~8 millones de actualizaciones al año Archivo nocturno, webhook, EDI, desde RouteDesk Rutas y paradas completadas Transaccional RouteDesk y Salesforce Operativa ~3,300 paradas al día, en los dos sentidos Los coordinadores las vuelven a teclear, a mano Lecturas de GPS Streaming FleetLink De streaming, operativa ~200,000 al día, más de 70 millones al año Ninguno: una pantalla aparte Fotos de las entregas No estructurado Teléfonos personales de los equipos Operativa, histórica De 4 a 5 millones al año Ninguno Casos Transaccional Salesforce Operativa ~180,000 al año; 60% "¿dónde está mi entrega?" Teléfono, email-to-case Recuentos de entregas para facturar Transaccional ERP de finanzas Financiera Mensual Una hoja de cálculo, hecha a mano a partir de RouteDesk Analítica de operaciones y finanzas Analítico Snowflake Analítica Semanal Trabajo de exportación: saca por Bulk API, carga Snowflake Historial de entregas Histórico RouteDesk De referencia 8 años, ~5 millones de entregas Aplicación heredada Las cajas te dicen qué existe. Las flechas te dicen qué se mueve. Los ceros te dicen si tus supuestos sobreviven a la realidad. © 2026 Twinshark LLC · stevetecharc.com
Click to enlarge

El inventario detrás del panorama de Steve Trucking: el volumen junto al mecanismo que determinará.

Todavía no hay arquitectura objetivo, y ya puedo ver dónde viven los datos importantes, de qué tipo son, qué tan rápido se mueven y cómo los intercambian los sistemas.

Más allá del examen: lo que cambia la IA. Supón que Steve Trucking construye un agente para responder el “¿dónde está mi entrega?” de un destinatario. ¿A qué sistema debería preguntar? Salesforce conoce la cita, FleetLink sabe dónde está el camión, el manifiesto del socio definió la entrega. El panorama actual es el mapa del agente, y antes de que el agente pueda responder con seguridad, el arquitecto tiene que saber qué sistema es la referencia para cada dato y qué tan actual es. Apunta un agente a la fuente equivocada y los datos desactualizados se convierten en una respuesta segura de sí misma.

Da un paso atrás. Tres socios, tres estilos de integración. Una herramienta de despacho heredada con ocho años de historial, y coordinadores que vuelven a teclear 3,300 paradas al día en Salesforce y de vuelta. Una plataforma de telemática con 200,000 lecturas al día, desconectada. Finanzas contando entregas a partir de una hoja de cálculo mensual. La analítica con una semana de retraso. Inicio de sesión único para algunos usuarios, no para otros. Ningún enlace de seguimiento, y 108,000 casos al año preguntando dónde está una entrega. Todo creciendo un 30% anual.

Es mucha arquitectura sacada de un solo dibujo. La tentación es empezar a arreglarlo. No lo hagas. Todavía no. Quiero que te sientas cómodo dejando feo un diagrama del estado actual, porque a veces el estado actual es feo. La idea no es impresionar a nadie con un dibujo limpio; es tener una comprensión compartida de la realidad. Rediseña mientras documentas y pierdes la línea de base. Más adelante quiero poder decir: esto es lo que existía, este es el problema que resolvimos, esto es lo que cambiamos y por qué. El capítulo 6 empieza a tomar decisiones sobre la propiedad y la identidad, y el Punto de control 1 junta la Parte 1. El curso Integration Architect diseña a fondo los flujos con los socios.

En esta etapa el arquitecto no está decidiendo la arquitectura objetivo. La decisión es si el estado actual se entiende lo bastante bien como para diseñar una:

  • Qué sistemas, poblaciones de usuarios, almacenes de datos y socios externos existen realmente hoy.
  • Qué datos cruzan cada frontera importante, en qué dirección, con qué frecuencia y por qué mecanismo.
  • Dónde viven ahora los datos operativos, analíticos, de streaming, históricos y no estructurados.
  • Qué flujos llevan más volumen y merecen atención temprana.
  • Qué huecos, pasos manuales, sistemas desconectados, autoridades poco claras y patrones inconsistentes se convierten en preguntas de diseño explícitas.

Este capítulo empezó con una idea: dibuja el panorama antes de diseñar la organización. Si hubiera empezado por el modelo de datos de Steve Trucking, podría haber pasado horas con objetos y relaciones mientras FleetLink seguía afuera con 200,000 lecturas al día, RouteDesk guardaba ocho años de historial, tres socios hablaban tres idiomas, finanzas usaba una hoja de cálculo y cien mil casos al año preguntaban dónde estaba una entrega. No son preguntas de modelo de objetos. Son preguntas de datos de la empresa. Dibuja las integraciones feas, la hoja de cálculo, el sistema que supuestamente vas a retirar. Anota los ceros. Recorre cada flecha. Entonces estarás listo para cambiarlo.

  • El planteamiento de Steve Trucking, secciones 2 a 4, y su diagrama del panorama.