Nuevamente, hola a todos, y gracias por asistir a nuestro webinar sobre cómo superar los desafíos de las pruebas SAP y el por qué los datos de prueba marca la diferencia.
Antes de comenzar, les informamos que en este webinar está siendo grabado y se enviará posteriormente por correo electrónico a todos los asistentes. Además, los micrófonos estarán silenciados durante toda la sesión. Si tienen alguna pregunta, la pueden dejar en el apartado de preguntas de go to webinar, Y, si nos queda tiempo al final, responderemos en directo, pero, de lo contrario, les enviaremos las respuestas por correo.
Gianfranco, si puedes pasar a la siguiente diapositiva, por favor.
Soy Estefany Aramonte, y formo parte del equipo de marketing de EPI-USE Labs, con foco en España. Y hoy me acompaña Giann Franco, consultor de implementación de Soluciones SAP en nuestro equipo. Giann Franco tiene formación como ingeniero en mecatrónico, y su especialización en EPI-USE Lab son los proyectos de system landscape optimization, Slo, en múltiples industrias, en las cuales utiliza las herramientas de EPI SAP para lograr transiciones de datos eficientes y en conformidad.
Antes de darle paso a Jan, les cuento brevemente quiénes somos, para quienes no nos conocen. EPI SAP es una empresa internacional de software y de servicios gestionados. Contamos con más de mil ochocientos clientes en todo el mundo, tenemos presencia en cincuenta y cinco países y ofrecemos soporte en varios idiomas, incluido el español. Formamos parte del group elephant y destinamos el uno por ciento de nuestra facturación anual al programa ERP, es decir, elefantes, rinocerontes y personas, una organización sin ánimo de lucro.
Ahora que ya saben quiénes somos, les cuento lo que les tenemos preparado para hoy.
Vamos a hablar de los desafíos del testing en SAP y por qué la calidad de los datos de prueba se ha convertido en un factor decisivo para mejorar la precisión y la eficiencia de sus proyectos.
Ian Franco presentará los principales problemas a los que se enfrentan los equipos al probar el entorno SAP, y veremos cómo las soluciones de EPI-USE Labs permiten generar datos de pruebas seguros, consistentes y listos bajo demanda. También compartiremos uno de nuestros casos de éxito, el del grupo Iberstar, para mostrar cómo una organización logra acelerar sus ciclos de prueba, reducir costes y mitigar riesgos, gracias a una estrategia más sólida de gestión de datos de prueba en SAP, con las herramientas de EPI SAP.
Esto es todo por la introducción, y, ya en Franco, te paso la palabra.
Vale, buenos días a todos. Entonces, empezamos el webinar con datos de pruebas en SAP y por qué son más cruciales que nunca. Menos datos significa menos espacio de almacenamiento necesario, especialmente en escenarios de migración a S4HANA. Entonces, tenemos varias varias ocasiones en las que, bueno, EPI Slabs puede ofrecerle algún tipo de valor a sus empresas. Por ejemplo, las regulaciones de datos son cada vez más estrictas, y hoy más que nunca las empresas están bajo una enorme presión regulatoria, y usar datos reales en entornos no productivos es un riesgo. Una fuga accidental de datos puede causar daños irreparables, y por esto es crítico contar con datos de pruebas funcionales y seguros, anonimizados.
Costes crecientes de SAP HC Cloud, bueno, como todos sabemos, el coste depende directamente del volumen de datos, y si tus sistemas no productivos están llenos de información innecesaria, estás pagando más de lo que tendrías que pagar. Nuestros enfoques ágiles de testing, también los equipos basses y de IT, están cambiando metodologías ágiles, tanto dentro y fuera de SAP, especialmente con BTP. Para ser realmente ágiles, los equipos necesitan datos de pruebas preparados, consistentes y disponibles bajo demanda. Sin eso, no habría una agilidad.
Entonces, DSM les permitirá acelerar sus pruebas y agilizar para entregas más rápidas y aumentar el retorno de del investment.
Luego, tenemos aquí una cláusula dos punto uno punto tres, que es directamente un contrato de SAP para, bueno, recalcar uno de los problemas que están teniendo las empresas hoy en día, y es que, legalmente, SAP establece que los entornos no productivos no deben contener datos personales reales, y por eso las organizaciones hoy en día necesitan mecanismos que, bueno, le permite trabajar con datos realistas en sistemas de calidad o de testeo, pero sin exponer la información personal.
Entonces, bueno, en resumen, los datos de pruebas ya no son un detalle técnico, sino es un valor crítico que impacta el cumplimiento legal, costos de plataforma y velocidad de innovación y la estabilidad de sus sistemas de SAP.
Vamos a la siguiente diapositiva.
Y, bueno, como les he comentado previamente, el software que tenemos y que es el más conocido se llama Data Sync Manager, DSM, que es aurigado.
DSM lo conforma de aplicaciones diferentes, como lo pueden ver aquí, tenemos Client Sync, tenemos Object Sync, Data Secure, System Builder and Shell Sync, que los vamos a explicar un poco en más detalles en las próximas slides, y también tenemos, bueno, Object Extractors, HCM, que les permite archivar datos que ya no utilicen en sus sistemas de SAP en la nube, y, bueno, soluciones de industrias, como entre ellas soluciones para industrias de petróleo y gas, del sector público, analizador bancario, etcétera. También la empresa cuenta con servicios especializados de gestión de los datos de SAP.
Bueno, tenemos gestión de datos de prueba, evaluación de madurez de de SM, que es Data Sync Manager, y servicios de actualización de SAP.
Bueno, aquí tenemos en lo que nos consideramos expertos en SAP, y estos son ejercicios o acciones en las que nosotros como compañía los pudiéramos llegar a lograr ayudar en un futuro.
Nosotros, a pesar de tener un expertise bastante variado, tanto técnico como funcional, también nos consideramos expertos en sus datos. Si tienen alguna necesidad de los datos, ya sea transformar, archivar, copiar, anonimizar, migrar, borrar, seguramente nuestra empresa puede ayudarlos en alguna de estas tareas.
Y, bueno, nos vemos a los retos comunes en los entornos de SAP, y, bueno, en esta diapositiva tenemos uno de los retos más comunes que enfrentan las organizaciones en sus entornos de SAP. Aunque cada empresa es distinta, estos problemas se repiten porque SAP es un sistema integrado y altamente dependiente de la calidad de los datos. Hablamos de situaciones como downtown de los sistemas, faltas de datos actualizados, errores difíciles de rastrear, sistemas desalineado y limitaciones de recursos base, entre muchos otros.
Al final, todos estos desafíos tienen algo en común, la calidad de testing depende directamente de la calidad de los datos en los entornos no productivos, y es justamente aquí donde EPI SAP marca la diferencia con Data Sync Manager. Muchas muchas empresas pierden tiempo creando datos manualmente o trabajando con sistemas desactualizados, lo que genera más preguntas que respuestas dentro de un proyecto. Un ejemplo real que tenemos es que, bueno, una tester, un cliente del Reino Unido nos comentó que normalmente su empresa tenía cinco días para hacer el testeo de, bueno, de datos, y ella solo perdía haciendo y actualizando los datos manualmente de dos a tres días, lo que le dejaba solo dos días para testear lo que tenían que testear.
Y, bueno, con Data Sync Manager ya tenía los datos listos desde el día uno para hacer todos los testeos que necesitaban. Y esto es lo que DCM les aporta, pruebas más rápidas, datos consistentes, seguros y mucho menos esfuerzo manual. Entonces, bueno, en este en este slide reflejamos algunos de los dolores de cabeza que tienen las compañías y cómo DCM nuestra solución les permitiría solucionarlos de una forma moderna, segura y eficiente.
Para que tengan un poco, vamos ahora a un poco más de detalles de Data Sync Manager, y, bueno, nosotros consideramos DCM como un suite, ya que tenemos varios software o varias herramientas que forman este DCM. Entre ellas tenemos Client Sync, Object Sync, Object Extractors, Data Secure y System Builder o Shell Sync.
Y, bueno, un poco más detalles de cada una en las próximas diapositivas.
Object Sync. Bueno, esto es uno de los de los componentes principales de TCM, y es un producto que nos nos permite realizar copias de datos maestros o transaccionales on the go, es decir, bajo demanda, sin necesidad de hacer un downtown un downtime de los sistemas. Contamos con más de mil objetos soportados por nuestra compañía y, bueno, cuando hablamos de objetos, nos referimos, por ejemplo, un empleado, un business partner, un material o muchos otros objetos también. Bueno, hay objetos transaccionales que podemos copiar de un sistema a otro.
Ya en el demo, en el video que les vamos a presentar vamos a ver un poco cómo es el object tree y cuáles son los objetos más o menos que nosotros tenemos soportado.
Entonces, bueno, para darles un caso típico, supongamos que en un sistema de producción surge un problema con un empleado específico, ¿no? Entonces, el equipo funcional, en vez de hacer los cambios directamente en producción, ya que eso no es lo que queremos, utilizamos Object Sync para copiar ese empleado y todos los datos referidos a ese empleado del sistema de producción al sistema de calidad o de testeo, de forma rápida y precisa. ¿Qué permite esto? Que, bueno, hacer los testeos pertinentes en los sistemas de no producción para, bueno, identificar cuál sería el problema de este específico empleado.
Este es un producto que suele ser utilizado mucho más por equipos funcionales, y, bueno, también puede ser utilizado entre un sistema productivo a un sistema no productivo como de dos sistemas no productivos. Por ejemplo, puedes mover datos de calidad a tu sistema de desarrollo, y esto claramente depende de la necesidad de cada empresa.
Bueno, como sus ventajas principales es que no requiere detener el sistema, ya que se ejecuta directamente bajo demanda, y Object Sync, algo que nos gusta a nosotros también mucho como consultores, que es altamente extensible. Por ejemplo, si una empresa adquiere, tiene un grupo de tablas zetas que tienen relación con un empleado y quieren hacer una extensión de nuestro objeto directamente para que, cuando hagamos la copia de nuestro objeto, también tome en cuenta esas tablas zetas, entonces, esto se puede realizar también con Object Sync.
Y, bueno, en resumen, es una herramienta muy práctica, es flexible para los equipos funcionales, y les permite mover datos de forma controlada, segura y sin interrupciones para el negocio.
Vamos ahora con, bueno, un resumen bien rápido de los beneficios de Object Sync, y es que, bueno, les permite mover datos reales de forma rápida y precisa.
Tenemos soporte a producción, ya que podemos recrear problemas en sistemas no productivos y probar las soluciones exactas.
Pruebas de desarrollo y de configuración, bueno, para validar los cambios y corregir configuraciones usando datos reales.
También tenemos support packs y y actualizaciones, que, bueno, podemos probar actualizaciones y copiar datos entre versiones de SAP de manera segura.
En pocas palabras, Object Sync agiliza el soporte, testing y formación, utilizando datos reales y consistentes.
Ahora vamos a Client Sync, y, bueno, es una aplicación de SM que está enfocada en realizar refrescos completos o selectivos de un sistema de testeo, utilizando los datos reales de producción. Client Sync les permite copiar el mandante completo específico, lo que es ideal para refrescar el sistema entero, ya sea desarrollo, calidad o cualquier otro sistema que necesiten refrescar con información actualizada.
Además de los refrescos completos, también Client Sync les permite ofrecer, bueno, extracciones selectivas de los datos. Por extracciones selectivas me refiero a que podemos hacer un slice de los datos, podemos copiar parte de los datos y, por ejemplo, tomamos el último año de datos transaccionales de la empresa o de ese mandante en específico, así no copiamos los diez años, once, quince años de historia que tiene la empresa.
Y, bueno, esto les permite tener un footprint un poco más pequeño de memoria en en los sistemas de no producción, manteniendo al mismo tiempo datos reales y, bueno, datos que están ya listos para hacer pruebas.
Este producto es utilizado principalmente por equipos técnicos o basies, ya que los refrescos demandantes suelen ser tareas altamente técnicas y, bueno, críticas para SAP. Entre las ventajas que yo, le veo a Client Sync es la reducción del tamaño del sistema de desarrollo y calidad. Al no replicar todos los datos, como le comenté, podemos hacer un un slice de datos transaccionales, podemos copiar los últimos seis meses, y de datos transaccionales y todos los datos maestros. Son refrescos mucho más rápidos comparado con los métodos tradicionales, y tenemos menos actividades manuales para los equipos de basies o los equipos técnicos. También tiene una capacidad de realizar enterprise slicing, que esto permite copiar únicamente los datos relacionados con una sociedad específica, un company code, ignorando completamente los datos maestros o transaccionales del otro grupo empresarial.
Entonces, esto es extremadamente útil, sobre todo para las empresas muy grandes con con muchas sociedades.
Ahora vamos con System Builder y Shell Sync, y, bueno System Builder es para los sistemas viejos de SAP, SCC, y Shell Sync es para los entornos de S4HANA. Y, bueno, estas herramientas les permite copiar los datos que no dependen del mandante, es decir, toda la parte técnica del sistema, repositorio, estructuras de tabla, customizing independiente del mandante, etcétera.
Y, bueno, en la práctica, System Builder o Shell Sync nos permite crear el caparazón o el shell del sistema, una cáscara vacía sin datos maestros ni transaccionales.
Básicamente, obtenemos un entorno completamente limpio, pero con toda la estructura técnica para ser utilizada. Esto es especialmente útil cuando una una empresa necesita crear un sistema desde cero, por ejemplo, necesitan crear un nuevo entorno de testing, sandbox o desarrollo, y, bueno, para hacer una un tipo de prueba específica, entonces, Shell Sync o o System Builder los ayudará a crear este Shell solo.
Y, a partir de este Shell, luego se pueden introducir los datos selectivos utilizando herramientas como Client Sync o Object Sync, y se puede construir el entorno completo de una forma mucho más controlada, eficiente y ligera.
En resumen, System Builder y Shell Sync les facilita la creación rápida de nuevos sistemas de SAP vacíos con toda la estructura técnica en su lugar y sin necesidad de hacer copias completas o consumir grandes cantidades de almacenamiento. Y luego tenemos Data Secure, que es uno de mis favoritos. Es la solución de SCM diseñada para anonimizar o enmascarar datos sensibles de manera inteligente en sistemas no productivos.
Data Secure les permite transformar datos reales y en datos ficticios, pero realistas y consistentes, con el fin de cumplir con las normativas de GDPR y proteger la información personal. Un ejemplo que yo siempre doy es que, bueno, yo, ya en Franco Sarabio, estoy registrado en un sistema productivo como un empleado, entonces, en un entorno no productivo, utilizando Data Secure puedo pasar a convertirme en Juan Pérez, manteniendo toda la lógica de mi objeto, pero sigue siendo un objeto funcional para cualquier tipo de testeo, pero estamos enmascarando los datos sensibles de Gianfranco Saravoyó, mi persona. Entonces, el sistema sigue funcionando igual, pero sin exponer la información.
Se puede utilizar de dos formas. La primera es para anonimizar un mandante completo, eso es cuando, bueno, queremos asegurarnos que en un sistema de desarrollo calidad no haya ningún tipo de dato personal identificable, o se puede utilizar también con Object Sync, que es cuando, bueno, el equipo funcional van a copiar a un empleado desde un sistema de producción o un sistema de calidad, ya podemos hacer el scrumbling directamente de ese objeto antes de que salga de producción, en el mismo momento que está saliendo de producción, me corrijo.
Y, bueno, Data Secure, para que tengan una idea, puede anonimizar nombres, direcciones, datos bancarios y mucho otro tipo de información. Siempre se hace de manera coherente, generando datos realistas que se puedan utilizar para testeo, y, por ejemplo, si una dirección particular las vamos a enmascarar, la nueva dirección que vamos a reemplazar por esa vieja va a ser un una dirección de ese país. Igualmente, cuando hacemos un enmascaramiento de un nombre, tenemos en consideración el país y el género de la persona.
Esta herramienta de Data Sync puede usarse integrada con Client Sync o Object Sync. Entonces, bueno, les permite enmascarar datos sensibles, pero siguen siendo datos funcionales.
Y tenemos object extractor, que es una solución diseñada para extraer datos empresariales de forma precisa y controlada, permitiendo además elegir el formato de salida de estos datos sin dependiendo de la necesidad del proyecto.
Entonces, una herramienta bastante flexible, y es muy útil cuando se, bueno, se requiere obtener información concreta sin necesidad de mover a sistemas completos o hacer copias de todo el sistema completo.
Bueno, uno de los usos, algo, uno de los usos más recientes que tenemos para Object Extractor está relacionado con la inteligencia artificial, y es que muchas empresas lo están utilizando hoy por hoy para extraer datos exactos, bien estructurados, que sirven como material de entrenamiento para basados en, bueno, en inteligencia artificial. Entonces, esto permite entrenar las soluciones de manera segura, con datos reales, pero gestionados adecuadamente.
Y, bueno, continuamos un poco con los beneficios de Data Sync Manager.
Resumen, pueden crear un mandato totalmente funcional y ahorrar hasta un ochenta por ciento de espacio del disco, reduce costes de soporte, elimina riesgos y protege los datos confidenciales, menores riesgos de costes asociados con su portpack y las actualizaciones, reduzca el tiempo dedicado para recrear problemas de producción del noventa por ciento, y bueno, copiar datos de forma coherente, sobre todo sistemas de no productivos.
Y ahora vamos con el demo, antes de de no tener tiempo. Este es el demo de Object Sync específicamente, entonces, yo les voy a ir explicando más o menos lo que las pantallas muestran. La pantalla de la izquierda es mi mi source, y la pantalla de la derecha es mi target, es el sistema donde vamos a a copiar esos datos que no existían. Entonces, en este caso en particular, vamos a, aquí les muestro en esta transacción que, en el lado izquierdo, existe un customer que se llama jumptest, ¿vale? Y ahora vamos al lado derecho para ver si ese customer existe en el target, y, como podemos ver, ese customer uno dos tres uno no existe, dice, no ha sido creado todavía, básicamente.
Si vamos directamente a las tablas técnicas, a la, bueno, de datos maestros de los customer, hacemos un search de ese customer, uno dos tres uno, y en el lado izquierdo existe, se llama customer, y en el lado derecho no existe.
Ningún valor ha sido encontrado.
Ahora, bueno, del lado izquierdo vamos a hacer un export de nuestros datos de este customer en particular.
Nos vamos a nuestra transacción de SM, a nuestro name space de SAP, utilizamos el diez Sync cinco, que es nuestra última versión, y vamos a crear un sync, un export de object sync del customer específico que queremos. Aquí tenemos el object tree, que es básicamente, como les expliqué, todos los objetos que tenemos soportados por nuestra herramienta. Entonces, como podemos ver, aquí tenemos customer, vendor, materiales, etcétera, estos son los objetos más utilizados, Y en la parte de recursos humanos, por ejemplo, podemos ver los datos maestros y transaccionales que podemos copiar.
Entonces, tenemos employees, planning, si nos vamos a los datos transaccionales, podemos ver payroll posting, etcétera.
Igual, si nos vamos a logísticas, tenemos toda esta esta serie de de de objetos. Por ejemplo, un purchase order, un documento de un material, son datos transaccionales que también podemos copiar de un sistema a otro. En este caso, vamos a hacer la copia de un customer, y vamos a poner la descripción pertinente aquí. Customer uno dos tres uno, jump test, versión uno, y aquí, este integration tree, podemos elegir todos los objetos que tengan relación con nuestro customer. Por ejemplo, un S4HANA, un business partner puede tener una relación con un customer. Entonces, podemos añadir el business partner, los datos de ese otro objeto que está linkeado con nuestro objeto principal.
Luego tenemos la, bueno, el selection credit teria, las opciones de selección.
Esto depende, obviamente, por cada uno de nuestros objetos. En este caso, vamos a copiar solo el customer uno dos tres uno. Y luego tenemos data groups, que son todos los datos añadidos que podemos, bueno, añadirle, valga la redundancia, a nuestro customer.
Changed documents, por ejemplo, podemos añadirlos, credit cards, etcétera. Y luego tenemos el insert behavior aquí, que nos permite hacer, si el objeto ya existe en el target, elegir cuál va a ser el behavior de nuestra de nuestra copia. En este caso, a hacer down overwriter, because ya sabemos que no existe en nuestro sistema target. En este caso, el selection option, tenemos que elegimos ya el customer, vemos el nombre, que es ya antes customer, uno dos tres uno es el key, y tenemos el masking options, que es, como les expliqué, podemos utilizar Object Sync o Client Sync con Data Secure de la mano para enmascarar los datos. En este caso, no lo utilizamos, y hacemos una transferencia a HC, que es directamente desde mi sistema source a mi target directamente, ya que lo tenemos configurado,