SlideShare une entreprise Scribd logo
1  sur  37
Télécharger pour lire hors ligne
“Migración y optimización
del SAC Móvil Offline de
COLUN”
Patricio Ojeda Vargas
http://www.gxconsultores.cl
patricio.ojeda@gxconsultores.cl
#GX25
Introducción
#GX25
TEMAS
GXCONSULTORES
El desafío
El Camino Offline
COLUN
El Camino Online
What’s Next - Preguntas
Índice
#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).
#GX25
TEMAS
Smart
Devices
BPM
Capacitación
Consultoría
Web/Win
GIS
ÁREAS
GXCONSULTORES
#GX25
TEMAS
Lácteas
Eléctricas
Servicios
Manufactureras
Acuícolas
ASESORAMOS A
EMPRESAS:
#GXCHILE2015Cooperativa Agrícola y Lechera La Unión Limitada
#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.
#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.
#GX25
El desafío
#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.
#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.
#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.
#GX25
El camino a la meta online
#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.
#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?.
El camino a la meta offline
Parte I
#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.
#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.
#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.
#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.
#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.
El camino a la meta offline
Parte II
#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.
#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.
#GX25
Ejemplos
#GX25
Ejemplos
#GX25
Ejemplos
#GX25
Ejemplos
#GX25
Situación Actual
#GX25
TEMAS
Esquema
Web Server
SAP R/3
DBMS
Internet
ó
Intranet
Rest Services
 Web Services
Rest Services
#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.
#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.
#GX25
TEMAS
Resumen
•  Solicitud Aprobación de Alta de Cliente.
•  Track GPS.
•  Consultas de Gestión Comercial a SAP.
•  Consultas de Inventario a SAP.
#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.
#GX25
Preguntas
#GX24
¡MUCHAS GRACIAS!
Patricio Ojeda Vargas
patricio.ojeda@gxconsultores.cl

Contenu connexe

Similaire à Migración y optimización del SAC Móvil Offline de COLUN - Patricio Ojeda Vargas

141 Softlayer en acción
141 Softlayer en acción141 Softlayer en acción
141 Softlayer en acciónGeneXus
 
Presentación comercial S-SQUARE S.A.
Presentación comercial S-SQUARE S.A.Presentación comercial S-SQUARE S.A.
Presentación comercial S-SQUARE S.A.Luis Trejos
 
112 . ConferenceShow: El tamaño del ancho de banda no importa
112 . ConferenceShow: El tamaño del ancho de banda no importa112 . ConferenceShow: El tamaño del ancho de banda no importa
112 . ConferenceShow: El tamaño del ancho de banda no importaGeneXus
 
Derribando la torre de marfil - Plain Concepts Dev Day
Derribando la torre de marfil - Plain Concepts Dev DayDerribando la torre de marfil - Plain Concepts Dev Day
Derribando la torre de marfil - Plain Concepts Dev DayPlain Concepts
 
MuleSoft Madrid Meetup #2 slides 29th January 2020
MuleSoft Madrid Meetup #2 slides 29th January 2020MuleSoft Madrid Meetup #2 slides 29th January 2020
MuleSoft Madrid Meetup #2 slides 29th January 2020Ieva Navickaite
 
K2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuroK2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuroGeneXus
 
SOA Cloud Silos
SOA Cloud Silos SOA Cloud Silos
SOA Cloud Silos Juan Bello
 
Alta automatización de pruebas de calidad de software, cambio de paradigmas
Alta automatización de pruebas de calidad de software, cambio de paradigmasAlta automatización de pruebas de calidad de software, cambio de paradigmas
Alta automatización de pruebas de calidad de software, cambio de paradigmasSoftware Guru
 
22-Oct-2019 Sevilla: Reunión D365UG & PowerPlatform
22-Oct-2019 Sevilla: Reunión D365UG & PowerPlatform22-Oct-2019 Sevilla: Reunión D365UG & PowerPlatform
22-Oct-2019 Sevilla: Reunión D365UG & PowerPlatformMiguel LLorca Gómez
 
Cloud Computing y SEO.
Cloud Computing y SEO.Cloud Computing y SEO.
Cloud Computing y SEO.ericaramoss
 
Portafolio avantia software_solutions
Portafolio avantia software_solutionsPortafolio avantia software_solutions
Portafolio avantia software_solutionsfvivas76
 
Orquestación de Microservicios Introducción a arquitecturas de desarrollo mod...
Orquestación de Microservicios Introducción a arquitecturas de desarrollo mod...Orquestación de Microservicios Introducción a arquitecturas de desarrollo mod...
Orquestación de Microservicios Introducción a arquitecturas de desarrollo mod...ssuserc860fb
 
Proyecto final de administracion de servidores diomelvi mendoza
Proyecto final de administracion de servidores   diomelvi mendozaProyecto final de administracion de servidores   diomelvi mendoza
Proyecto final de administracion de servidores diomelvi mendozaDiomelvi Mendoza
 
#avanttic_webinar Oracle Analytics Cloud: características y migración desde O...
#avanttic_webinar Oracle Analytics Cloud: características y migración desde O...#avanttic_webinar Oracle Analytics Cloud: características y migración desde O...
#avanttic_webinar Oracle Analytics Cloud: características y migración desde O...avanttic Consultoría Tecnológica
 

Similaire à Migración y optimización del SAC Móvil Offline de COLUN - Patricio Ojeda Vargas (20)

Diagnóstico empresarial.
Diagnóstico empresarial.Diagnóstico empresarial.
Diagnóstico empresarial.
 
Negociacion.pptx
Negociacion.pptxNegociacion.pptx
Negociacion.pptx
 
141 Softlayer en acción
141 Softlayer en acción141 Softlayer en acción
141 Softlayer en acción
 
Presentación comercial S-SQUARE S.A.
Presentación comercial S-SQUARE S.A.Presentación comercial S-SQUARE S.A.
Presentación comercial S-SQUARE S.A.
 
Portafolio de Servicios SSINCO
Portafolio de Servicios SSINCOPortafolio de Servicios SSINCO
Portafolio de Servicios SSINCO
 
112 . ConferenceShow: El tamaño del ancho de banda no importa
112 . ConferenceShow: El tamaño del ancho de banda no importa112 . ConferenceShow: El tamaño del ancho de banda no importa
112 . ConferenceShow: El tamaño del ancho de banda no importa
 
Derribando la torre de marfil - Plain Concepts Dev Day
Derribando la torre de marfil - Plain Concepts Dev DayDerribando la torre de marfil - Plain Concepts Dev Day
Derribando la torre de marfil - Plain Concepts Dev Day
 
Gustavo cornejo gonzales new
Gustavo cornejo gonzales newGustavo cornejo gonzales new
Gustavo cornejo gonzales new
 
MuleSoft Madrid Meetup #2 slides 29th January 2020
MuleSoft Madrid Meetup #2 slides 29th January 2020MuleSoft Madrid Meetup #2 slides 29th January 2020
MuleSoft Madrid Meetup #2 slides 29th January 2020
 
K2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuroK2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuro
 
HVLMM
HVLMMHVLMM
HVLMM
 
SOA Cloud Silos
SOA Cloud Silos SOA Cloud Silos
SOA Cloud Silos
 
Alta automatización de pruebas de calidad de software, cambio de paradigmas
Alta automatización de pruebas de calidad de software, cambio de paradigmasAlta automatización de pruebas de calidad de software, cambio de paradigmas
Alta automatización de pruebas de calidad de software, cambio de paradigmas
 
22-Oct-2019 Sevilla: Reunión D365UG & PowerPlatform
22-Oct-2019 Sevilla: Reunión D365UG & PowerPlatform22-Oct-2019 Sevilla: Reunión D365UG & PowerPlatform
22-Oct-2019 Sevilla: Reunión D365UG & PowerPlatform
 
Cloud Computing y SEO.
Cloud Computing y SEO.Cloud Computing y SEO.
Cloud Computing y SEO.
 
Portafolio avantia software_solutions
Portafolio avantia software_solutionsPortafolio avantia software_solutions
Portafolio avantia software_solutions
 
Rendipack pc
Rendipack pcRendipack pc
Rendipack pc
 
Orquestación de Microservicios Introducción a arquitecturas de desarrollo mod...
Orquestación de Microservicios Introducción a arquitecturas de desarrollo mod...Orquestación de Microservicios Introducción a arquitecturas de desarrollo mod...
Orquestación de Microservicios Introducción a arquitecturas de desarrollo mod...
 
Proyecto final de administracion de servidores diomelvi mendoza
Proyecto final de administracion de servidores   diomelvi mendozaProyecto final de administracion de servidores   diomelvi mendoza
Proyecto final de administracion de servidores diomelvi mendoza
 
#avanttic_webinar Oracle Analytics Cloud: características y migración desde O...
#avanttic_webinar Oracle Analytics Cloud: características y migración desde O...#avanttic_webinar Oracle Analytics Cloud: características y migración desde O...
#avanttic_webinar Oracle Analytics Cloud: características y migración desde O...
 

Plus de GeneXus

After Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) BotsAfter Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) BotsGeneXus
 
Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!GeneXus
 
Live Editing in Action
Live Editing in ActionLive Editing in Action
Live Editing in ActionGeneXus
 
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...GeneXus
 
¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?GeneXus
 
Sd y Plataformas
Sd y PlataformasSd y Plataformas
Sd y PlataformasGeneXus
 
PXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivosPXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivosGeneXus
 
APPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industriaAPPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industriaGeneXus
 
GeneXus 4 Students
GeneXus 4 StudentsGeneXus 4 Students
GeneXus 4 StudentsGeneXus
 
La importancia de ser responsive
La importancia de ser responsiveLa importancia de ser responsive
La importancia de ser responsiveGeneXus
 
K2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXusK2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXusGeneXus
 
GeneXus 15 (Salto)
GeneXus 15 (Salto)GeneXus 15 (Salto)
GeneXus 15 (Salto)GeneXus
 
GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.GeneXus
 
LigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuariosLigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuariosGeneXus
 
Innovando con GeneXus y SAP
Innovando con GeneXus y SAPInnovando con GeneXus y SAP
Innovando con GeneXus y SAPGeneXus
 
Going mobile
Going mobileGoing mobile
Going mobileGeneXus
 
Audit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXusAudit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXusGeneXus
 
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite PlusWW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite PlusGeneXus
 
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...GeneXus
 
Laboratorio GXserver (cont)
Laboratorio GXserver (cont)Laboratorio GXserver (cont)
Laboratorio GXserver (cont)GeneXus
 

Plus de GeneXus (20)

After Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) BotsAfter Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) Bots
 
Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!
 
Live Editing in Action
Live Editing in ActionLive Editing in Action
Live Editing in Action
 
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
 
¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?
 
Sd y Plataformas
Sd y PlataformasSd y Plataformas
Sd y Plataformas
 
PXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivosPXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivos
 
APPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industriaAPPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industria
 
GeneXus 4 Students
GeneXus 4 StudentsGeneXus 4 Students
GeneXus 4 Students
 
La importancia de ser responsive
La importancia de ser responsiveLa importancia de ser responsive
La importancia de ser responsive
 
K2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXusK2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXus
 
GeneXus 15 (Salto)
GeneXus 15 (Salto)GeneXus 15 (Salto)
GeneXus 15 (Salto)
 
GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.
 
LigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuariosLigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuarios
 
Innovando con GeneXus y SAP
Innovando con GeneXus y SAPInnovando con GeneXus y SAP
Innovando con GeneXus y SAP
 
Going mobile
Going mobileGoing mobile
Going mobile
 
Audit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXusAudit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXus
 
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite PlusWW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
 
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
 
Laboratorio GXserver (cont)
Laboratorio GXserver (cont)Laboratorio GXserver (cont)
Laboratorio GXserver (cont)
 

Migración y optimización del SAC Móvil Offline de COLUN - Patricio Ojeda Vargas

  • 1. “Migración y optimización del SAC Móvil Offline de COLUN” Patricio Ojeda Vargas http://www.gxconsultores.cl patricio.ojeda@gxconsultores.cl
  • 3. #GX25 TEMAS GXCONSULTORES El desafío El Camino Offline COLUN El Camino Online What’s Next - Preguntas Índice
  • 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).
  • 7. #GXCHILE2015Cooperativa Agrícola y Lechera La Unión Limitada
  • 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.
  • 14. #GX25 El camino a la meta online
  • 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?.
  • 17. El camino a la meta offline Parte I
  • 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.
  • 23. El camino a la meta offline Parte II
  • 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.
  • 34. #GX25 TEMAS Resumen •  Solicitud Aprobación de Alta de Cliente. •  Track GPS. •  Consultas de Gestión Comercial a SAP. •  Consultas de Inventario a SAP.
  • 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.
  • 37. #GX24 ¡MUCHAS GRACIAS! Patricio Ojeda Vargas patricio.ojeda@gxconsultores.cl