A fines de 2013 y comienzos de 2014 desarrollamos un Proyecto denominado “ROMA” para la Empresa Láctea COLUN. El desafío era reemplazar el Sistema de Preventa Móvil que la Compañía tenía operativo en Blackberry Offline, por una nueva aplicación Android Offline desarrollada con GeneXus X Evolution 3. Participamos activamente durante todo el proceso de Beta de GeneXus Tilo, lo que nos permitió en el segundo trimestre de 2014 finalizar el desarrollo de todas las funcionalidades e implementar de manera exitosa el Sistema.
4. #GX25
TEMAS
Presentación GXConsultores
• Fundada en el año 2010 en la ciudad de Puerto Montt, Región de los
Lagos.
• Compuesta desde su nacimiento por Profesionales Certificados en
GeneXus.
• Microsoft Partner (2010).
• Primer Solution Partner Silver de Artech en Chile (2014).
8. #GX25
TEMAS
Presentación COLUN
• Fundada en el año 1949 en la ciudad de La Unión, Región de los Rios.
• Compuesta al año 2013 por 733 Cooperados.
• Es la mayor Empresa de Lácteos formada por capitales nacionales.
• Cuenta con 12 centros de distribución a lo largo de Chile.
9. #GX25
TEMAS
Presentación COLUN
• COLUN opera la planta procesadora de Leche más grande del País.
• 2° Exportador de Lácteos del País.
• 1,7 millones de litros procesados diariamente.
• Mas de 540 millones de kilos de leche procesados en 2013.
11. #GX25
TEMAS
Presentación del desafío
A mediados del 2013, COLUN, a través del Jefe de Desarrollo de Sistemas
de la Compañía, nos desafía a:
• Migrar el Sistema de Preventa Móvil Integrado con SAP R/3, de la
plataforma BlackBerry Offline a Android Offline.
Importante: En aquel entonces contábamos con GeneXus X Evolution 2.
12. #GX25
TEMAS
Algunos problemas a resolver:
• No había posibilidad de mejorar el SW Móvil y Backoffice.
• No había servicios geográficos asociados a la aplicación.
• No había posibilidad de cambiar de proveedor del dispositivo móvil.
• No había posibilidad de cambiar el dispositivo móvil por uno de
mayor tamaño.
13. #GX25
TEMAS
Algunos problemas a resolver:
• No existía la posibilidad de elegir el tipo de transmisión entre datos
móviles o wifi, ante contingencias.
• No había información de cumplimiento de metas para el vendedor.
• Que la aplicación opere en los S.O. y dispositivos Android existentes
en aquel entonces y también a futuro.
15. #GX25
TEMAS
Como enfrentamos el desafío
• Iniciamos en julio del año 2013.
• Levantamiento de funcionalidades y flujos de proceso de la
aplicación móvil BlackBerry.
• Estudio y migración de Web Services asociadas a los diferentes
procesos.
• Estudio y migración de las Interfaces de Usuario.
• Definición de la Seguridad del Sistema.
• Mejoras en el proceso de preventa.
• Finalizamos en septiembre del mismo año.
16. #GX25
TEMAS
Resultado
• Se resolvieron todos los puntos. (Exceptuando la consulta de meta
del vendedor ya que faltaba la RFC).
• La aplicación se pudo instalar y ejecutar en dispositivos con Android
2.3 o superior.
• El peor enemigo del sistema nuevo fue el sistema antiguo.
• Los vendedores ayudaron con múltiples sugerencias para que la
aplicación mejore su usabilidad.
• Los resultados fueron satisfactorios.
• ¿Podemos trabajar offline?.
18. #GX25
TEMAS
El camino a la meta offline – Parte I
• En septiembre de 2013 iniciamos nuestra participación como Beta
Tester de Evolution 3 (GeneXus Tilo Beta 1).
• Migramos las funcionalidades.
• Convertimos la aplicación de online a offline.
• Comenzamos a realizar pruebas de sincronización de datos:
• Definimos utilizar sincronización automática
• Definimos las tablas a sincronizar.
19. #GX25
TEMAS
Resultado
• “La aplicación funcionó”, pero…
• Tuvimos algunos inconvenientes con la sincronización automática.
• Producto de la cantidad de registros.
• Producto de la pérdida de cobertura de la red de datos.
• Problemas propios de la versión Beta.
20. #GX25
TEMAS
Problema Cantidad de Registros
• Tuvimos inconvenientes con la sincronización automática, debido a
que cada dispositivo debía sincronizar:
• Clientes ~ 500
• Materiales ~ 400
• Jerarquías ~ 45
• Lista de Precios ~ 14
• Territorios ~ 10
• Condiciones de Pago ~ 7
• Motivos de Rechazo ~ 6
• Precios (Materiales * Lista de Precios) ~ 5600
Total 8500
registros por 150
dispositivos =
1,2M de registros.
21. #GX25
TEMAS
Problemas de cobertura
• La movilidad propia del vendedor, generaba que el dispositivo vaya
cambiando de antena en la cual se encuentra registrado.
• Produciendo interrupciones en la conexión con el servidor a causa
que la red de datos de nuestro país, en algunos lugares geográficos es
deficiente o inexistente.
22. #GX25
TEMAS
Problemas versión Beta
• La inestabilidad propia de la versión Beta, y la aparación de los NB,
nos forzó a crear aproximadamente 15 KB’s para asegurar la calidad
del producto entregado.
• Buscamos siempre mantener la confianza de los usuarios en la
aplicación.
24. #GX25
TEMAS
El camino a la meta offline – parte II
• Sincronización Manual.
• Creamos los Rest Services.
• Data Providers para los datos del Sistema
• Procedimientos para los datos provenientes de SAP
• Optimizamos el BackEnd Web en función del nuevo mecanismo de
sincronización.
25. #GX25
TEMAS
Resultado
• Eliminamos todos los inconvenientes asociados a la sincronización
automática.
• La aplicación mejoró considerablemente en relación a su perfomance
y estabilidad.
• Se consolida la credibilidad y confianza de los usuarios en el sistema.
• Mayo 2014 comienza la masificación de la aplicación.
32. #GX25
TEMAS
Resumen
• 150 vendedores.
• 5.000 pedidos diarios.
• 50.000 materiales diarios.
• Integración asincrónica con SAP R/3 vía Business Connector.
• Aplicación disponible en Play Store.
33. #GX25
TEMAS
Resumen
• Notificación vía Google Cloud Messaging
• Por Evento.
• Dirigida.
• Masiva.
• Solicitud Aprobación Retiro de Productos.
• Solicitud de Modificación de Datos de Cliente.
35. #GX25
TEMAS
What’s next
• GX ERP Connector for SAP.
• De SAP Business Connector a SAP Connector for .Net.
• Supervisión Móvil de la Fuerza de Ventas.