El contexto
Una empresa de distribución cuenta con vendedores que trabajan fuera de la oficina y necesitan acceder a información comercial desde campo.
Su proceso requiere consultar información del ERP y capturar operaciones sin depender todo el tiempo de una computadora ni de una conexión estable.
- Usuarios
- Equipo comercial en campo
- Dispositivo
- iPad
- Sistema central
- ERP existente de la empresa
- Conexión
- Con señal, sin señal y de regreso
El reto
Desde campo, el vendedor necesitaba:
- Consultar sus clientes asignados
- Consultar productos
- Revisar información comercial
- Capturar pedidos
- Generar cotizaciones
- Consultar información de crédito y cobranza
- Trabajar cuando no hay señal
- Sincronizar después
- Evitar la doble captura
- Mantener la conexión con el ERP central
El reto no era llevar todo el ERP al iPad.
Era llevar al vendedor únicamente las herramientas que necesita mientras trabaja en campo.
Una app diseñada alrededor del vendedor
Desarrollamos una aplicación nativa para iPad conectada mediante API con el ERP que la empresa ya utilizaba.
La app trabaja con información sincronizada y guarda localmente los datos necesarios para que el vendedor pueda seguir trabajando sin conexión. Cuando internet vuelve a estar disponible, las operaciones pendientes se sincronizan con el sistema central.
Funciones principales
-
Clientes
- Clientes asignados
- Información comercial
- Búsqueda
- Consulta desde el iPad
-
Productos
- Catálogo
- Precios
- Existencia sincronizada
- Información relevante para la venta
-
Pedidos y cotizaciones
- Captura desde campo
- Productos y cantidades
- Información del cliente
- Operaciones guardadas localmente cuando corresponde
-
Crédito y cobranza
- Estados de cuenta
- Información de clientes
- Funciones disponibles según el proceso y los permisos
-
Trabajo offline
- Información almacenada localmente
- Operaciones pendientes
- Sincronización posterior
-
Geolocalización
- Actualización de la geoposición del cliente cuando corresponde
- Apoyo al trabajo de campo
No es un seguimiento del vendedor en tiempo real.
El trabajo no se detiene cuando desaparece la señal
- ERP
- Sincronización
- iPad
- Trabajo en campo
- Operaciones pendientes
- Recupera conexión
- Sincronización
- ERP
La app puede sincronizar la información necesaria antes de que el vendedor salga a campo.
El vendedor sigue usando la información guardada en el iPad y puede capturar las operaciones compatibles con el modo offline.
La información pendiente se sincroniza con el ERP.
Qué buscó cambiar el proyecto
- Información distribuida entre diferentes medios
- Dependencia de la oficina o de la conexión
- Posibilidad de volver a capturar información
- Acceso limitado al ERP desde campo
- Información relevante en el iPad
- Captura directa desde campo
- Trabajo offline
- Sincronización con el ERP
- Un proceso diseñado para el rol del vendedor
El proyecto buscó reducir la dependencia de la oficina y de la señal, y permitió centralizar en el iPad la información que el vendedor consulta en cada visita.
La app en funcionamiento
01InicioLo que el vendedor ve al abrir la app. 02ClientesClientes asignados y búsqueda. 03ProductosCatálogo, precios y existencia sincronizada. 04Pedido o cotizaciónCaptura desde campo. 05Crédito y estado de cuentaConsulta según el proceso y los permisos. 06SincronizaciónOperaciones pendientes hacia el ERP. 07Geoposición del clienteActualización cuando corresponde.
Ver cómo funciona
Un recorrido típico de un vendedor con la app:
- Abre la app
- Consulta un cliente
- Revisa un producto
- Captura el pedido
- Sigue trabajando sin conexión
- Recupera la conexión
- Sincroniza con el ERP
Una extensión del ERP, no otro sistema aislado
La app usa el ERP como sistema central. Está diseñada para facilitar el trabajo móvil sin crear una segunda fuente de información independiente.
Tecnología aplicada
- Swift
- SwiftUI
- iPadOS
- Arquitectura MVVM
- API del ERP
- Almacenamiento local
- Sincronización
- Keychainpara credenciales y tokens
Qué cambió con el proyecto
- Trabajo desde iPadEl vendedor consulta y opera desde el iPad, sin depender de una computadora.
- Captura desde campoPedidos y cotizaciones se capturan durante la visita al cliente.
- Continuidad sin señalEl trabajo sigue cuando la conexión no está disponible.
- Información sincronizada con el ERPLo capturado en campo llega al sistema central al sincronizar.
- Menos doble capturaLa operación se registra desde su origen, lo que reduce la necesidad de volver a capturarla.
- Experiencia enfocada en el vendedorLa app muestra lo que el vendedor usa en campo, no todo el ERP.
El vendedor no necesita llevar todo el ERP en el iPad. Necesita exactamente la información y las funciones que utiliza mientras está en campo.