✒️La entrada en productivo de la implementación de SAP
La entrada en productivo de la implementación de SAP
LA FASE DE PREPARACIÓN A LA SALIDA EN PRODUCTIVO
Esta fase corresponde a las tareas previas que se deben realizar al comienzo de la operación en el entorno real, es decir en el ambiente de producción. Aquí se realizan las pruebas y puesta a punto del nuevo sistema SAP para el comienzo de la operación.
Las tareas a realizar en esta fase son:
- Las pruebas
- El transporte de la parametrización y los programas
- La creación de los perfiles de usuario
- La documentación
- Las cargas iniciales de datos
LAS PRUEBAS
Antes de transportar la parametrización al sistema SAP productivo, es necesario asegurar que los procesos, las interfaces, los programas y las cargas funcionan de acuerdo a lo requerido. Para ello, se realizan diferentes pruebas en el mandante de testing. Los diferentes tipos de pruebas son:
- Pruebas unitarias
- Pruebas integrales
- Pruebas de volumen o de estrés
- Las pruebas unitarias
Son una forma de comprobar el correcto funcionamiento de una unidad de código. Consisten en aislar una parte del código y comprobar que funciona a la perfección, son pequeños test que validan el comportamiento de un objeto y la lógica.
Sirven para asegurar que cada unidad funcione correctamente y eficientemente por separado. Además de verificar que el código hace lo que tiene que hacer, se verifica que el nombre sea correcto, los nombres y tipos de parámetros, el tipo de lo que se devuelve, que si el estado inicial es válido entonces el estado final es válido también.
Para que una prueba unitaria tenga la calidad suficiente se deben cumplir las siguientes características:
- Automatizable: no debería requerirse una intervención manual, especialmente útil para integración continua.
- Completas: deben cubrir la mayor cantidad de código.
- Repetibles o reutilizables: no se deben crear pruebas que sólo se puedan ejecutar una sola vez.
- Independientes: la ejecución de una prueba no debe afectar a la ejecución de otra.
- Profesionales: las pruebas deben ser consideradas igual que el código, con la misma profesionalidad, documentación, etc.
Realizar estas pruebas proporciona 4 ventajas básicas:
- Fomentan el cambio: facilitan que el programador cambie el código para mejorar su estructura, puesto que permiten hacer pruebas sobre los cambios y así asegurarse que lo cambios no han introducido defectos.
- Simplifican la integración: puesto que permiten llegar a la fase de integración con un grado alto de seguridad de que el código está funcionando correctamente. De esta manera se facilitan las pruebas de integración.
- Documentan el código: las propias pruebas son documentación del código, puesto que ahí se puede ver cómo utilizarlo.
- Los errores estás más acotados y son más fáciles de localizar: dado que hay pruebas unitarias que pueden desenmascararlos.
- Las pruebas integrales
Son aquellas que se realizan en el ámbito del desarrollo de software una vez que se han aprobado las pruebas unitarias y lo que prueban es que todos los elementos unitarios que componen al software funcionan juntos correctamente probándolos en grupo.
Se centran principalmente en probar la comunicación entre los componentes y sus comunicaciones ya sea hardware o software. Aquí debe verificarse la integración de los procesos, entre todos los módulos implementados.
El objetivo es verificar el correcto ensamblaje entre los distintos componentes una vez que han sido probados unitariamente con el fin de comprobar que interactúan correctamente a través de sus interfaces, tanto internas como externas, cubren la funcionalidad establecida y se ajustan a los requisitos no funcionales especificados en las verificaciones correspondientes.
- Las pruebas de volumen o estrés
Corresponden a las pruebas de performance del sistema cuando éste opera con todos sus usuarios conectados.
Se utilizan normalmente para romper las aplicaciones, se va doblando el número de usuarios que se agregan a la aplicación y se ejecuta una prueba de carga hasta que se rompe.
Este tipo de pruebas se realiza para determinar la solidez de la aplicación en los momentos de carga externa y ayuda a los administradores para determinar si la aplicación rendirá lo suficiente en caso de que la carga real supere a la esperada.
Tienen como objetivo saber cuánta carga puede soportar un sistema sin empeorar su rendimiento, y sirven para conocer la capacidad máxima de un sistema bajo una carga determinada y poder dar con las causas que puedan condicionar su rendimiento.
Por otro lado, las pruebas de estrés son realizadas sobrecargando un sistema más allá de sus especificaciones para verificar cómo y cuándo fallará. Dentro de informática se puede colocar una gran carga en la base de datos, entradas (peticiones) continuas al sistema o almacenar información más allá de la capacidad de memoria del sistema.
EL TRANSPORTE DE LA PARAMETRIZACIÓN Y LOS PROGRAMAS
Una vez realizadas todas las pruebas y correcciones correspondientes, se deben transportar las parametrizaciones y los programas nuevos o modificados al sistema productivo, es decir al ambiente de producción.
Para ello, previamente, a medida que se van generando las órdenes de transporte con los cambios a los programas existentes o la creación de nuevos programas, éstas son registradas en una planilla de excel de modo de saber exactamente qué vamos a transportar a producción.
Cuando efectivamente se termina de completar la planilla con todos los transportes a realizar entonces se deben liberar las órdenes de transporte a través del sistema de transportes, correspondientes a las transacciones estándar de SAP SE10, SE009 y SE01. Este proceso de transportar las órdenes del ambiente de desarrollo al de producción es realizado por los administradores SAP BASIS.
LA CREACIÓN DE LOS PERFILES DE USUARIO
Los perfiles de usuario contienen las autorizaciones para operar en el nuevo sistema.
Existen muchos elementos que permiten definir las autorizaciones para realizar determinadas actividades en el sistema. Este es un punto crítico, ya que si los usuarios no cuentan con los perfiles adecuados pueden ver bloqueado el acceso a las operaciones que realizan o se les puede dar acceso a operaciones e información que no corresponde a su función.
Para la creación de perfiles de usuario debe establecerse una matriz de roles de acuerdo a las funciones que desempeñan los usuarios en la empresa, a cada rol le corresponde autorizaciones para ejecutar algunas tareas.
LA REALIZACIÓN DE LA DOCUMENTACIÓN
Como resultado de las diferentes etapas de la implementación se generan varios documentos que sirven de apoyo al control del proyecto y a la operación posterior. La documentación más importante es la siguiente:
- Diseño conceptual: registra los procesos a implementar, después del análisis de procesos de negocios de acuerdo al modelo de referencia del nuevo sistema. Es aprobado al final de la fase de diseño del sistema.
- Manual de parametrización: se registran los cambios realizados durante la etapa de parametrización o configuración del sistema. Es fundamental cuando se quieren realizar nuevos cambios.
- Manual de usuario: orientado a los usuarios finales del sistema SAP. Es una guía acabada de la forma de operar cada una de las transacciones funcionales a las que los usuarios deben acceder en el nuevo sistema. Es importante como soporte a la entrada en productivo.
- Manual de procedimientos: complementa al manual de usuario, es una guía de los procedimientos a seguir fuera del sistema. Tiene llamadas al manual de usuario para indicar acciones a realizar en el sistema.
LAS CARGAS INICIALES DE DATOS
Cuando se ha transportado la parametrización, el sistema productivo está listo para ser "poblado", es decir para recibir los datos maestros con los que debe comenzar a operar. Los datos deben haber sido depurados por los usuarios y extraídos desde sus sistemas de origen, a través de archivos o manualmente.
La carga inicial de datos es el último paso antes de la entrada en productivo, para esto se han construido los programas de Batch Input que simulan las transacciones de entrada de datos.
EL SOPORTE Y LA OPTIMIZACIÓN
Los proyectos de implementación no terminan con la entrada en producción. Hay muchas tareas que continúan después de la entrada en productivo, entre ellas:
- Soporte a la operación: se debe prestar soporte a los usuarios finales, mediante una mesa de ayuda. También debe crearse un plan de contingencia para el caso de que la operación con el nuevo sistema no esté disponible. Los principales problemas al momento de comenzar la operación son los siguientes:
- Las autorizaciones de los usuarios para la ejecución de tareas.
- El desconocimiento de la operación del sistema.
- El desconocimiento de los nuevos procedimientos administrativos.
- La optimización del sistema: es necesaria ya que no todos los escenarios pueden ser completamente probados antes de la entrada en productivo. También surgen nuevos requerimientos de los usuarios cuando el sistema ya se encuentra en productivo. Los factores que más influyen en la estabilización del sistema son los siguientes:
- Las cargas iniciales.
- Las pruebas y la preparación del sistema.
- La difusión del proyecto y la formación de usuarios.
 
 
 
Sobre el autor
Publicación académica de Romina Hergesheimer Elias, en su ámbito de estudios para el Carrera Consultor Basis NetWeaver.
Romina Hergesheimer Elias
Profesión: Ingeniera Química - Argentina - Legajo: KO26R
✒️Autor de: 48 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Certificación Académica de Romina Hergesheimer