SAP eCommerce: SAP compra Hybris

Compra de Hybris
Compra de Hybris

Cuando teníamos más o menos claro que el futuro del ecommerce de SAP venia por el famoso Web Channel Experience Management (WCEM) que ya anda por la versión 3.0 y del que hemos hablado en otras ocasiones . SAP nos da un giro inesperado al tema y decide comprar una compañía especializada en ecommerce llamada Hybris.

¿Qué es Hybris?

Hybris es una empresa fundada en 1997 de origen Aleman especializada en eCommerce de rápido crecimiento que ya cuenta con clientes como General Electric, P&G, Nespresso, Levi’s, Nikon, 3M, Lufthansa, Samsung… Su mayor logro hasta la fecha ha sido el desarrollo del eCommerce para Galerías Lafayette donde se da los escenarios más complejos de un eCommerce: Gran volumen de movimientos, muchos clientes, gran número de productos, totalmente multicanal y multipaís.

Su principal fuerte es el ecommerce multicanal (ellos lo llaman Omni-Channel) ya sea por plataforma web, móvil o cualquier otro canal y, sobre todo, para ecommerce de consumidor B2C. Según parece su éxito se basa en centrar la funcionalidad en la gestión de productos y en la gestión de multicanal para permitir, con una suite de eCommerce poder satisfacer las necesidades de compras de mobile, internet o incluso físicamente.

Infraestructura hybris

Sus aplicaciones están desarrolladas en Java con una base de datos puede ser Oracle, SQLServer o MySQL.

Infraestructura Hybris
Infraestructura Hybris

Módulos de Hybris

Como es una suite de eCommerce Hybris está copuesto por módulos, cada uno de ellos aportando la funcionalidad concreta:

Módulos de Hybris
Módulos de Hybris

Futuro de Hybris y WCEM

Pero ahora ¿qué pasa con el famoso Web Channel Experience Management? ¿No estaba SAP tratando de impulsarlo? ¿No estaba actualizandose rápidamente y poniendo la carne en el asador para sacarlo adelante? ¿Cual será el camino WCEM o Hybris? Pues la respuesta oficial es, ambos. La adquisición de Hybris no supone el abandono del WCEM, según parece Hybris será la herramienta perfecta para Pymes y WCEM para grandes empresas, y sobre todo Hybris para escenarios Retail B2C y WCEM para escenarios B2B.

SAP WCEM & Hybris
SAP WCEM & Hybris

Vídeos

Para más información os dejo unos vídeos corporativos

Y para finalizar, y para el que tenga ganas de comerse este video, un vídeo de la universidad politécnica de Madrid donde se habla del caso de éxito de Hybris.

Introducción al WCEM – Web Channel Experience Management

Está claro que Internet forma parte de nuestro día a día, forma parte en la manera en la que trabajamos, en la que nos relacionamos con nuestros amigos y familiares, en la que nos divertimos y cada vez más, en la que consumimos y compramos. Internet, por lo tanto, al respecto de la gestión comercial de preventa, venta y postventa ya no es el futuro, ahora es el presente y, ahora más que nunca, estar bien posicionado y tener las herramientas precisas para controlarlo en la medida de lo posible es la clave para cualquier negocio.

Tienda Web
Vamos a comprar desde casa

Si bien todos los que hayáis visto alguna de las soluciones de E-Commerce, E-Service o E-Marketing que tenía hasta ahora SAP, habréis comprobado que básicamente SAP nos proporcionaba una herramienta que se integraba muy bien con el backend (habitualmente SAP CRM) pero que a nivel de usabilidad, prestaciones, aspecto, control dejaba mucho que desear. Sin embargo SAP ha reaccionado (algo tarde) y está fomentando bastante su nueva plataforma de comercio, marketing y servicio al cliente web, llamada Web Channel Experience Management.

Hace poco que me ha tocado lidiar con un Web Channel Experience Management 2.0, y he comprobado que en poco o nada se parece a las anteriores plataformas de SAP internet sales. Si bien la experiencia fué agridulce por la dificultad de implementar una herramienta desconocida, las posibilidades que ofrece son bastante alentadoras, además de que se ve que SAP está fomentando el desarrollo del WCEM puesto que ya vamos por la versión 3.0.

Así a simple vista y estudiando un poco el caso ofrece las siguientes mejoras:

  • Ya no hay distintas soluciones para E-Commerce, E-Service (ICSS) ni E-Marketing, a la vez que tampoco separamos B2C y B2B, ya que se pueden activar los módulos correspondientes y configurarlos.
WCEM - Plataforma única
WCEM – Plataforma única
  • Obviamente, la interfaz y la usabilidad de la herramienta se ha multiplicado y se ha mejorado notablemente usando estándares Web 2.0, AJAX, Java Server Faces etc

  • Tres posibles configuraciones de backend y catálogo de datos con MDM (Lo explicaré en otra entrada con más detenimiento)
WCEM Catalog Backend Scenario
WCEM Catalog Backend Scenario
  • Los escenarios pueden ser configurados por usuarios avanzados, sin necesidad de gente de TI, mediante la nueva herramienta de administración de tiendas Web Channel Builder.
Web Channel Builder
Web Channel Builder

Seguiremos hablando del WCEM durante mucho tiempo y seguro que algún artículo más pormenorizado aparecerá en este blog. Mientras tanto lo que si puedo proporcionaros son ejemplos reales, tiendas web ya implantadas con el WCEM para que podais echarles un ojo.

www.myDB.co.nz –> Donde además tendreis un interesante vídeo sobre la propia tienda web

Tienda web Bose

mont_blanc_logo_2508

officeworks

Estudiar, Estudiar y Estudiar

Hay un hecho innegable en el mundo de la consultoría SAP, nunca dejarás de estudiar. Sobre todo para aquellos consultores que les interesa su trabajo, y quieren conocer y controlar todas las posibilidades de la herramienta, para poder proporcionar a los clientes la mejor solución para cada uno de los problemas y, por supuesto, para poder resolver los problemas con más solvencia.

Estudiando
A ver qué aprendemos hoy

En general SAP es un mundo ligeramente oscuro, la información, manuales, libros, cursos no suelen contarte la mitad de las cosas. Incluso cuando sale una nueva versión o Enhancement Package y, a pesar de que tu mismo seas el profesor de ramp-up (como me pasa a mi), terminas aprendiendo cosas nuevas «tocando» directamente la herramienta y diciendo eso de «¿Esto qué es?». No obstante siempre vas a tener disponible algo para estudiar y avanzar en tus conocimientos, y sí, está claro que es tu tiempo libre el que usas para estos menesteres. Entre las fuentes de información yo considero importantes las siguientes:

  • SCN: El SAP Community Network es un caos que hay que conocerse y saber buscar. Sin duda es una fuente de información sobre todo para urgencias debido a su foro repleto de problemas y soluciones. Además de eso tenemos disponibles Blogs muy interesantes, documentos y videos. Hace poco hicieron un lavado de cara pero para mí sigue siendo un caos, por el que me sé mover.
  • Blogs: Como este o como otros tantos (no demasiados) de gente inquieta que quiere enseñar sus conocimientos. Algunos de ellos interesantes en el SCN de SAP.
  • Libros: Los libros de SAP Press son bastante irregulares, es posible que te encuentres uno muy bueno pero por norma general se quedan en lo básico (ojo! que no es poco) pero no llegan a profundizar para expertos. No obstante siempre, siempre, siempre se aprenden cosas nuevas. Sobre lo que nos atañe en este Bloq tengo prevista una entrada al sobre los libros de SAP CRM ya que tengo una bonita colección.
  • Cursos Oficiales: Oficialmente los cursos SAP son el camino de adquisición de conocimientos proporcionado por SAP. Si bien son cursos muy intensivos, es un buen paso para empezar a trabajar o a conocer esto de SAP. No obstante de un curso no sale un consultor, solo te abre la puerta para empezar a pelearte con la herramienta y a aprender de verdad.
  • Sap Notes Portal: El buscador de notas (necesario tener usuario OSS) y las notas en general son, en muchas ocasiones, lugares donde encuentras información que nunca encontrarías de ninguna otra manera. La gestión que hagas de las notas halladas y usadas es importantísimo de cara a tu trabajo posterior. A veces es complicado buscar y encontrar lo que queremos pero es algo que tenemos que saber manejar. También realizaré una entrada sobre esto en concreto.
  • SAP Help Portal: El famoso http://help.sap.com. Absolutamente imprescindible aunque mayoritariamente inutil para temas muy concretos. Da una visión global de los procesos y de las posibilidades, sin ahondar en ello.
  • Otros medios privados: Como por ejemplo SAP Experts, alquileres de SAP IDEs…

El porqué del GUID

A todos los que venimos de SAP R3 nos ha pasado y todos lo que se acercan a SAP CRM es lo primero (de muchas otras cosas) que les chirría. ¿Qué es ese campo tan largo llamado GUID que me complica la vida para buscar los datos en las tablas?

guid

GUID Frustación
¿Pero esto qué es?

En SAP R3 estamos acostumbrados a, por ejemplo, coger el número de pedido de la tabla VBAK y con eso recorrerte todas las tablas donde esté referenciado el número de pedido, por ejemplo la VBAP. Pero cuando llegamos a SAP CRM vemos que el ID de documento o el ID de interlocutor comercial no es el dato que enlaza toda la información relativa a ese objeto. Vemos con frustración que tenemos que copiarnos un campo de 32 caracteres alfanuméricos para ir con el a buscar en otras tablas la información que estamos buscando. Además en algunos casos SAP CRM tiene entre dos tablas, una tabla intermedia que transforma el GUID original en otro GUID con el que ir a buscar el dato. Al final te acostumbras pero el principio, junto con muchas otras cosas, resulta bastante frustrante.

Al final de todo esto te haces con ello y terminas usando el NotePad de Windows como portapapeles para ir guardando los Guids y no liarte. Pero terminas acostumbrandote casi sin preguntarte porqué se está usando el famoso GUID y qué ventajas nos ofrece.

Antes de nada un poco de información general. El GUID es un acrónimo de Globally Unique Identifier y según Wikipedia es una implementación del estándar UUID (Universally unique identifier) que sirve para «cualquiera puede crear un UUID y usarlo para identificar algo con una razonable confianza de que el identificador nunca será usado inintencionadamente por cualquiera para cualquier cosa«. Teniendo en cuenta que el GUID se genera habitualmente con 128 bits y se suele mostrar con 32 caracteres (aunque puede ser de 16, 22 o 32) nos daría un total de 2128 GUIDs disponibles y, por tanto, la probabilidad de que se repitan en el sistema es casi despreciable.

Sabemos entonces la principal ventaja, es un identificador único de objetos en el sistema (Interlocutores, Documentos, Bdocs, materiales…).

¿Pero cual es el motivo principal por el que se usa?

El motivo principal es la INTEGRACIÓN entre sistemas. SAP CRM se integra con SAP R3, con Mobile, con sistemas externos. Y cuando dependes de un sistema externo porque no actuas como sistema de datos maestros no puedes controlar tan fácilmente los rangos de números y los solapamientos.

  • Imaginemos un escenario mobile offline, sin conexión directa con el Backend de CRM hasta que el comercial no llegue a la oficina. El comercial está visitando clientes y generando pedidos. Al generar un pedido en su PDA se le da un número de pedido pero en ese momento no se está preguntando al servidor si ese número está libre o no. Para ello también se genera un GUID que será siempre identificador único y soluciona el problema de los solapamientos.
  • Imaginemos también el escenario más común con SAP R3, cuando se crean pedidos en SAP R3 no se pregunta a SAP CRM por si existe algún otro documento en el sistema con esa numeración. Al bajar a SAP CRM se genera el GUID y se guarda en la CRMD_ORDERADM_H. Como todos sabemos podemos tener documentos con la misma numeración en SAP CRM (oferta 1223 y pedido 1223 y actividad de contacto 1223…), lo que nunca se repite es el GUID.

¿Cómo se genera el GUID?

La forma habitual de general GUIDs es usando el módulo de función GUID_CREATE

201201270459118101

Que puede generar un GUID único en el sistema con 16, 22 o 32 caracteres.

¿Por qué hay tres tipos de GUIDs y como convertirlos?

Tenemos tres tipos de GUIDS:

  • GUID_16: Usado en datos maestros. Business Transaction GUID, Business Partner GUID, Address GUID, Installed Base GUID, etc..
  • GUID_22: Usado en DMC (Data Mapping Conversion) las tablas que empiezan por DMC_.
  • GUID_32: Usado para BDOCs.

Para poder convertirlos podemos usar el módulo de función GUID_CONVERT.

to32

Si os ha gustado este tema de los GUIDs siempre podeis ser más freaks que el primo de Chewaka y compraros esta camiseta

Calendario de Marketing Integrado

Otras de las mejoras muy interesantes del EhP1 es el Calendario de Marketing Integrado.

Parece una tontería que no aporta demasiada utilidad pero hay que pensar las oportunidades de planificación de marketing que ofrece. Y esa es la palabra clave, planificación, la palabra que tenemos que repetir y repetir de cara al cliente y lo que le va a ayudar (si lo sabe usar) para planificar sus acciones de Marketing a futuro y presente, teniendo siempre en cuenta el pasado.
«Normalmente» los departamentos de Marketing se reunen cada cierto periodo de tiempo (anualmente, trimestralmente, mensualmente…) para establecer las campañas de Marketing que se quieren ejecutar en el siguiente periodo y plasmarlo en su planificación. Sin duda el calendario de Marketing Integrado ayuda y mejora la realización de esta tarea.
Está hecho con Adobe Flex al igual que el segmentador gráfico que, a pesar de ser bastante atrativo a nivel visual, nos impide poder tocarlo técnicamente.

Como principales características tenemos:

Marketing Clusters
Clusters de Proyectos de Marketing

Clusters
Los Clusters son agrupaciones de distintos proyectos de Marketing y objetivos con el mismo sentido funcional. Por ejemplo todas las campañas y planes de captación las podemos agrupar en un cluster llamado «Campañas de captación»  y así sucesivamente. No tienen porqué ver con la agrupación jerárquica de los planes de marketing y campañas.

Criterios de búsqueda flexibles
Por estándar, además del filtro por clusters, podremos filtrar por periodos, por productos asignados a campañas, por acuerdos de marketing, por planes de marketing y por clientes dentro de las campañas. Todo esta gestión de búsquedas se realiza mediantes las BADIs correspondientes.

Perfiles de colores
Se pueden crear perfiles de colores para establecer los colores a mostrar en el calendario de marketing dependiendo del estatus del proyectos de marketing, del tipo de proyecto o de cualquier otro atributo del proyecto de marketing. La potencia de estos perfiles de colores queda patente a nivel visual.

División de calendario
Se pueden dividir en calendario en dos para comparar dos escenarios distintos a nivel planificación de marketing en el calendario. Por estándar SAP proporciona la división con respecto a la planificación del año anterior, pero esto también se puede modificar con la correspondiente BADI.

Tool tip y texto de barra
Tool tip y texto de barra

Perfil de tooltip e información a mostrar en la barra
Se puede establecer qué información mostrar en la barra que se muestra en el calendarios de marketing y qué información mostrar al poner el ratón encima de la barra de cada proyecto (tooltip).

Creación de campañas
Usando los campaign templates se pueden crear directamente campañas en el calendario de marketing lo cual permite tener, en la herramienta de planficación, la posibilidad de planificar in situ.

Drag & drop de los proyectos de Marketing
Se pueden mover, ampliar o reducir los proyectos de marketing que se muestran en el calendario, de esta forma se puede adecuar la

Exportación a Excel
Podemos exportar el calendario de Marketing a una hoja excel donde nos descargará una imagen similar a la que se muestra en SAP CRM pero en Microsoft Excel, manteniendo los colores y la estructura.

Varios tipos de vistas de calendario
Se pueden estructurar los proyectos del calendario de Marketing de más de una forma. Por estándar tendremos la posibilidad de usar la vista por tipo de proyecto de marketing y vista jerárquica.

Como siempre tenemos un vidio que ejemplerifique un poco lo comentado.

La ruta de customizing para parametrizar todo esto es la siguiente:

IMG->Customer Relationship Management->Marketing->Planificación de Marketing y gestión de campañas->Calendario de Marketing Integrado

Además tenemos una serie de BADIs que controlan diversos procesos englobadas en el Enhancement Spot CRM_MCAL:

Badis CRM_MCAL
Badis CRM_MCAL