Cómo combinar el respaldo de dos minoristas en SAP en 12 horas

Este artículo le informará sobre un proyecto de implementación de SAP a gran escala en nuestra empresa. Después de la fusión de las empresas M.Video y Eldorado, a los departamentos técnicos se les asignó una tarea no trivial: transferir los procesos comerciales a un único backend basado en SAP.

Antes del inicio teníamos una infraestructura informática duplicada de dos cadenas de tiendas, compuesta por 955 puntos de venta, 30 empleados y trescientos mil recibos por día.

Ahora que todo está funcionando correctamente, queremos compartir la historia de cómo logramos completar este proyecto.

En esta publicación (la primera de dos, quién sabe, quizás tres) os presentaremos algunos datos sobre el trabajo realizado, de los que podréis conocer más en el encuentro SAP ME en Moscú.

Cómo combinar el respaldo de dos minoristas en SAP en 12 horas

Seis meses de diseño, seis meses de codificación, seis meses de optimización y pruebas. Y 12 horaspara iniciar el sistema general en 1 tiendas en toda Rusia (desde Vladivostok hasta Kaliningrado).

Puede parecer poco realista, ¡pero lo logramos! Detalles bajo el corte.

En el proceso de fusión de las empresas M.Video y Eldorado, nos enfrentamos a la tarea de optimizar costes y reducir los procesos de negocio de dos empresas diferentes a un único backend.

Quizás esto se pueda llamar suerte o coincidencia: ambos minoristas utilizaron sistemas SAP para organizar los procesos. Tuvimos que ocuparnos únicamente de la optimización y no de una reestructuración completa de los sistemas internos de la red Eldorado.

Funcionalmente, la tarea se dividió en tres (en realidad cuatro) etapas:

  1. Diseño “en papel” y aprobación nuestros analistas de negocios y consultores de SAP para nuevos procesos (así como la modernización de los antiguos) dentro de los sistemas existentes.

    Después de analizar una serie de indicadores del backend que ya funciona de las dos empresas, se tomó el backend de M.Video como base para el desarrollo de un sistema unificado. Uno de los principales criterios por los que se hizo la elección fue la eficiencia de la empresa en su conjunto, mayores ingresos y beneficios con menores costes de operaciones comerciales.

    La fase de análisis y diseño duró unos seis meses, se bebieron miles de millones de células nerviosas de jefes de departamento y especialistas técnicos y se bebieron muchísimos litros de café.

  2. Implementación en código. Aquí hay algunas cifras basadas en los resultados del proyecto:
    • 2 rutas diarias planificadas mediante el módulo de logística.
    • 38 usuarios finales y finales.
    • 270 mercancías en los almacenes de la empresa fusionada.

    El sistema procesa unos 300 cheques al día, que posteriormente se almacenan durante un máximo de cinco años para ofrecer una garantía a los clientes, así como con fines de investigación de mercado.

    Calcula sueldos, anticipos y bonificaciones para 30 empleados cada mes.

    En el proyecto participó un equipo de 300 técnicos especialistas que trabajaron durante diez meses. Utilizando cálculos aritméticos simples, obtenemos dos cifras que muestran claramente la escala del trabajo realizado: 90 días-hombre y… 000 horas de trabajo.

    Cómo combinar el respaldo de dos minoristas en SAP en 12 horas

    Luego, la optimización de las rutinas individuales de los módulos SAP; alrededor de cien rutinas se aceleraron de cinco a seis veces optimizando el código y las consultas en la base de datos.

    En casos individuales pudimos reducir el tiempo de ejecución del programa de seis horas a diez minutos optimizando las consultas al DBMS.

  3. La tercera etapa es quizás la más difícil: las pruebas. Constaba de varios ciclos. Para llevarlos a cabo reunimos un equipo de 200 empleados, quienes participaron en pruebas funcionales, de integración y de regresión.

    Las pruebas de carga las describiremos en un párrafo aparte, consistieron en 15 ciclos para cada uno de los módulos de SAP: ERP, POS, DM, PI.

    Con base en los resultados de cada prueba, se optimizó el código y los parámetros del DBMS, así como los índices de las bases de datos (los ejecutamos en SAP HANA, algunos en Oracle).

    Después de todas las pruebas de carga, se agregó aproximadamente un 20% más a la potencia informática calculada y se formó una reserva de aproximadamente el mismo volumen (20%).
    Además, luego de realizar los ciclos descritos anteriormente, comenzamos a analizar los 100 programas que consumen más recursos, en base a cuyos resultados refactorizamos el código y aceleramos su trabajo en un promedio de cinco veces (lo que una vez más confirma la importancia de la refactorización y optimización del código).

    La última prueba realizada fue "cortada". Para ello se creó una zona de prueba separada, que copió nuestro centro de datos productivo. Hicimos “Cut over” dos veces, cada vez que tomó alrededor de dos semanas, durante las cuales medimos la velocidad de operaciones tales como: transferir la configuración del programa del área de prueba al área productiva, cargar posiciones abiertas para inventarios de bienes y períodos de indisponibilidad de operaciones.

  4. Y la cuarta etapa - lanzamiento directo después de pasar las pruebas. La tarea, francamente, era difícil: en 12 horas cambiar alrededor de 955 tiendas en todo el país y al mismo tiempo no detener las ventas.

En la noche del 24 al 25 de febrero, un equipo de diez de los mejores especialistas de nuestra empresa se puso a “vigilar” el centro de datos y comenzó la magia de la transición. Hablaremos de ello en detalle en nuestra reunión y luego dedicaremos un segundo artículo a los detalles técnicos de nuestra magia SAP.

Resultados.

Entonces, el resultado del trabajo fue un aumento en indicadores tales como:

  • La carga en el backend aproximadamente se ha duplicado.
  • El número de controles por día aumentó en un 50%, de 200 mil a 300 mil.
  • El número de usuarios frontend aumentó de 10 mil a 20 mil.
  • En el módulo de cálculo de salarios, el número de empleados aumentó de 15 mil a 30 mil personas.

Hablaremos de todos los detalles técnicos en nuestra reunión de SAP en Moscú, que tendrá lugar el 6 de junio en la oficina de M.Video-Eldorado. Los expertos compartirán su experiencia de implementación. Según los resultados de la reunión, los jóvenes especialistas podrán realizar prácticas remuneradas en la empresa con perspectivas de empleo.

Puedes conocer más detalles e inscribirte en este enlace

Fuente: habr.com

Añadir un comentario