MONOGRAFIA
MONOGRAFIA
MONOGRAFIA
Facultad de Matemáticas
Monografía:
Mayo de 2020
2
Agradecimientos.
A mi familia le agradezco mucho por su paciencia, por el tiempo que me cedió y por el
apoyo para todo este proceso, pero sobre todo a mi hija Karina que siempre estuvo
Al Maestro Enrique Ayala Franco que me ayudó con sus conocimientos, consejos,
observaciones, pero sobre todo con su gran apoyo en todo el proceso que tenía pendiente,
un maestro con mucho sentido humano, sin su apoyo no habría sido posible realizar este
trabajo.
Al Dr. Francisco Alejandro Madera por sus revisiones, observaciones y consejos para
Al C.P. Rodrigo Castillo que sin su apoyo no hubiera sido posible la implementación
A los señores Xacur que me dieron la oportunidad de laborar en esta gran empresa en
Resumen
HANA, un ERP con una interfaz web moderna orientado a la experiencia del usuario, y
cubrir los requerimientos actuales y futuros de las empresas en este mundo dinámico.
HANA, es en sí una potente solución de base de datos que reside en la memoria RAM
y explota los avances tecnológicos del hardware y del software. Además de las
características esenciales que debe cumplir cualquier sistema gestor de base de datos,
capaz de hacer cálculos complejos con resultados rápidos en coordinación con los motores
aplicaciones para servir los desarrollos directamente desde la misma instancia del sistema,
evitando por completo el movimiento de los datos, y una capa de modelación para
simplificar los desarrollos. Adicionalmente a esto tiene módulos para hacer análisis
activando según los requerimientos del negocio como, por ejemplo, compras, cuentas por
4
humanos. Para los requerimientos muy específicos que se salen del comportamiento
general con las mejores prácticas de la operación, el ERP permite ampliaciones mediante
SAP cuenta además con una plataforma con conectores a otras fuentes de datos en el
que puedes desarrollar chatbots, el internet de las cosas, inteligencia artificial, portales,
Tabla de Contenidos
Introducción .........................................................................................................................8
Objetivo General ................................................................................................................10
Objetivos específicos .................................................................................................... 11
Marco Teórico ....................................................................................................................11
Metodología .......................................................................................................................16
Alcance ..............................................................................................................................16
1. La base de datos HANA ............................................................................................17
1.1 Orígenes de la base de datos ................................................................................... 17
1.2 Componentes de SAP HANA ................................................................................. 19
1.3 Características de la base de datos HANA ....................................................... 20
1.3.1 Almacenamiento en memoria RAM ................................................................ 20
1.3.2 Almacenamiento en columnas y filas .............................................................. 21
1.3.3 Compresión de datos ........................................................................................ 23
1.3.4 Simplificación .................................................................................................. 24
1.3.5 Explotando los avances tecnológicos............................................................... 26
1.3.6 Virtualización ................................................................................................... 27
1.3.7 Escalabilidad .................................................................................................... 28
1.3.8 Alta disponibilidad ........................................................................................... 30
1.3.9 Recuperación de desastres ............................................................................... 31
1.3.10 Replicación .................................................................................................... 32
1.3.11 Gobierno de datos .......................................................................................... 33
1.3.12 Movimiento del procesamiento de datos ....................................................... 33
1.3.13 Tipos de datos manejados .............................................................................. 34
1.3.14 SAP HANA es una plataforma ...................................................................... 35
1.3.15 Multitenancy .................................................................................................. 36
1.3.16 Capa de modelación ....................................................................................... 37
2. Módulo de MM (Material Management) ...................................................................38
2.1 Logística.................................................................................................................. 38
2.2 La cadena de suministro.......................................................................................... 38
2.3 Compañía ................................................................................................................ 39
2.4 Centro ...................................................................................................................... 39
2.5 Almacenes ............................................................................................................... 40
2.6 Organización de compras ........................................................................................ 40
2.7 Cotización ............................................................................................................... 41
2.8 Orden de compra ..................................................................................................... 41
2.9 Fuente de datos para el área de MM ....................................................................... 41
2.9.1 Proveedores .......................................................................................................... 42
2.10 Materiales .............................................................................................................. 44
2.10.1 Valuación del material ................................................................................... 47
2.10.2 Extensión del material.................................................................................... 48
6
Introducción
tecnológicos, y a medida que el uso del internet, las redes sociales, los teléfonos
limitadas al no poder cubrir los nuevos requerimientos que surgen, ya que se requiere del
los sistemas y los dispositivos. Hoy en día no hay quien pueda negar que las empresas están
enfrentando desafíos e incertidumbre debido a los cambios rápidos que se están dando en
19 que está ocasionando que las empresas manden a sus empleados a trabajar a sus casas
de manera inmediata, ya que muchas veces sus sistemas no están preparados para afrontar
que los sistemas colapsen. Para evitar que colapsen los sistemas, muchas veces dividen una
tabla en varias tablas o crean tablas de históricos de partidas cerradas para prevenir estas
ERP (Enterprise Resource Planing) que procesa las transacciones de las operaciones del
negocio para cumplir con las obligaciones legales y fiscales del país donde operan y para
administrar sus recursos materiales y financieros. Una práctica común en las empresas es
que, al finalizar el día, en las horas de menor carga de los sistemas, corren procesos que
contar con la información para generar conocimiento y tomar decisiones inmediatas con la
rapidez con la que se demanda. Las necesidades actuales implican tener que procesar
grandes cantidades de datos y responder en el menor tiempo posible con base a información
que se está generando y a los eventos que están sucediendo, como cuando estamos en una
red social y los sistemas nos presentan anuncios personalizados de acuerdo a nuestro
comportamiento. Las empresas que no se preparen y adopten nuevas tecnologías que les
a sus competidores. Como ejemplos de lo que puede pasar, Blockbuster y las grandes
explorar nuevas alternativas para cubrir los requerimientos actuales y futuros, que les
transformado los datos, y corriendo procesos y aun así no es posible contar con la
alcanzado y exige tomar nuevos enfoques, SAP S/HANA es una plataforma que promete
La compañía SAP organiza foros anualmente en varias partes del mundo para exponer
lo último en sus adelantos tecnológicos. En México se organiza este evento desde hace 10
años y el 13 de febrero de 2020 en el expo Santa Fe fue el último foro que organizó con el
Experiencia”. Varias compañías a nivel nacional, como, por ejemplo, Grupo Salinas,
Objetivo General
Objetivos específicos
Describir las características centrales del ERP de S/4 HANA para tener
Marco Teórico
Bases de Datos
Sudarshan, 2002).
necesitan conocer detalles del almacenamiento, sólo requieren tener una vista abstracta de
Entre los gestores de bases de datos más conocidos están, Oracle Database
datos concebida por un usuario como un conjunto de tablas relacionadas. Cada fila de una
tabla representa una relación entre un conjunto de valores; dado que una tabla representa
2002).
Las Bases de Datos Relacionales son las más usadas en los sistemas ERP actuales.
Sistemas como el ERP de Oracle o el ERP de SAP trabajan con este tipo de bases de datos.
Data Warehouse
paso para convertir los datos en información. Debido a este enfoque empresarial, sirve para
ofrecer una vista común de los datos empresariales, independientemente de cómo luego
será utilizado por los usuarios. El almacén de datos produce una fuente estable de datos
información de sus ERP por la noche para generar informes en el Business Intelligence.
Big Data
experimentaron por primera vez esa explosión en la década de 2000, donde se acuñó el
término Big Data, “datos masivos”. El concepto está trasladándose ahora hacia todas las
Una forma de pensar en esta cuestión hoy en día es la siguiente: los Big Data, los datos
masivos, se refieren a cosas que se pueden hacer a gran escala, pero no a una escala inferior,
para extraer nuevas percepciones o crear nueva formas de valor, de tal forma que
transforman los mercados, las organizaciones, las relaciones entre los ciudadanos y los
de Google, y su equivalente de código abierto, Hadoop, que surgió de Yahoo. Con ellos se
14
pueden manejar cantidades de datos mucho mayores que antes, y esos datos –esto es lo
Big Data es cualquier tipo de fuente de datos que tiene al menos una de las cuatro
grandes; la capacidad de mover esos datos a una alta Velocidad, una Variedad de datos en
constante expansión, Veracidad para que las fuentes de datos realmente representen la
sistemas y máquinas que presenten un comportamiento que, si fuera llevado a cabo por una
SAP que te permite dialogar con el sistema, ya que reconoce la voz de las personas y
Machine Learning
Machine Learning es una forma de inteligencia artificial que habilita a los sistemas a
aprender de los datos en vez de un desarrollo explícito. Sin embargo, Machine Learning no
Learning con el que puedes procesar y clasificar imágenes para el control de calidad como
ERP
proporciona los medios, las técnicas y conceptos para la gestión integrada de las empresas
en su conjunto y permite el uso efectivo de los recursos de gestión para mejorar la eficiencia
empresa, y es el núcleo del software empresarial con una base de datos central que operan
Las empresas con cierto grado de madurez generalmente utilizan estos sistemas, ya que
les permite tener controlada la operación, por ejemplo, Fábrica de Jabón la Princesa
S/4HANA es una solución holística, una nueva generación de SAP Business Suite (ERP
diálogos convencionales. SAP S/4HANA va un paso más allá del sistema de transacciones
que solo registra datos, hacia proporcionarle a los usuarios finales soporte activo en las
decisiones en tiempo real que se basa en los datos de fuentes internas y externas (Bardhan
et al., 2019)
como, por ejemplo: Associted British Ports, FEMSA, P&G, Coca Cola, IBM, AT&T,
Metodología
artículos, materiales y bibliografía que trate el tema de estudio, para posteriormente realizar
tecnología HANA.
Alcance
17
Al ser S/4 HANA una solución de software propietario bastante extensa (la base de
datos del ERP cuenta con más de 70,000 tablas, más de 100,000 diálogos cubriendo muchas
verticales; industria automotriz, alimentaria, medica, etc.), el alcance de este trabajo, estará
módulos de MM, SD, FI en S/4 HANA y se hará mención de los diversos módulos
adicionales con los que cuenta, así como también se mencionarán los servicios de la
(Text Retrieval and Information Extraction), que es la parte clave de varias aplicaciones
como SAP NetWeaver Enterprise Search. En SAP TREX los datos no se almacenaban en
datos en memoria.
se puede describir como una tecnología híbrida de base de datos en memoria que está
basada en MaxDB, una base de datos relacional propietaria de SAP, que introdujo una
bases de datos LiveCache pudo procesar enormes cantidades de datos de forma rápida, lo
18
respuesta rápida de sus soluciones, en 2006 SAP dio el siguiente paso al implementar un
Warehouse (BW) que soportaba consultas de grandes volúmenes de datos para generar
analíticos. BWA basado en TREX, fue una solución de Hardware y Software que movía
manera diferente a como se venía haciendo en las bases de datos tradicionales, permitiendo
El último y actual paso de este proceso evolutivo, es la solución de base de datos SAP
optimizó SAP HANA para tomar ventaja de los avances tecnológicos, SAP HANA es una
fuente de datos agnóstica (no importa de dónde vengan los datos) que te permite mantener,
actualizar y analizar grandes volúmenes de datos en tiempo real, sin necesidad de crear
SAP HANA fue desarrollado desde cero, no se construyó sobre software existente para
poder tomar lo mejor de las tecnologías existentes y futuras, y poder así proveer la siguiente
generación de plataformas que se alinee con los nuevos enfoques (SAP SE, 2018).
19
SAP HANA cuenta con múltiples componentes que no siempre son requeridos por todos
los clientes, por eso, en vez de entregar un super archivo con todos los componentes que
Standar Edition más otros componentes de aplicaciones sofisticadas como los servicios de
La Express Edition es una edición libre de cargo dirigida a los desarrolladores que quieren
construir y entregar aplicaciones sobre SAP HANA. Esta edición tiene menos
requerimientos razonables. Con SAP HANA Express Edition se puede construir y entregar
aplicaciones que usen 32GB de RAM sin cargo que puedes incrementar hasta 128 GB de
RAM. Para tener más de los 128GB de RAM o añadir procesamiento avanzado como flujo
mecánicos y solo los datos requeridos son movidos a la memoria RAM, ocasionando el
principal cuello de botella de los sistemas. Las operaciones con los datos en memoria RAM
pueden llegar a ser hasta 100,000 veces más rápidas en comparación con las operaciones
con datos que se acceden desde un disco mecánico, ya que además de la latencia del disco
mecánico, los discos duros están conectados a través de una cadena de buses y
bus de alta velocidad. En SAP HANA la base de datos reside en la memoria RAM (Bardhan
et al., 2019).
En SAP HANA los datos pueden almacenarse en filas o en columnas como se muestra
datos como un todo, esto las hace eficientes en el proceso de escritura, pero cuando se trata
de consultas de un campo de una tabla que tiene cientos de columnas y solo requieren
generalmente con los análisis sistemáticos de datos estadísticos (analíticos). Para los
que con este tipo de almacenamiento es posible extraer los datos de una sola columna sin
realizar operaciones de lecturas innecesarias debido a que estos datos son almacenados de
en columnas se escanea más rápidamente la información sin tener que agregar índices,
sucede cuando tratas de reconstruir el registro entero de una columna ya que todas las
columnas son requeridas por la aplicación; este es el caso donde requieres hacer una
columnas, pero son más lentas que en el almacenamiento en filas. Actualizar e insertar
datos en una base de datos comprimida y almacenada en columnas es una actividad costosa,
para lidiar con este problema, SAP separó la base de datos en un área de almacenamiento
Esta actividad de mezclar el área principal de almacenamiento con el área delta es llamada
“delta merge”. Las consultas siempre corren sobre las dos áreas simultáneamente, pero
como el área principal está comprimida y ordenada es más rápida que la delta, el área delta
es muy rápida para insertar, pero lenta para consultas, por esta razón siempre se mantiene
debe definir las condiciones que se deben cumplir para que se corra el proceso, por ejemplo,
que cuando el delta alcance un 5% del área principal (Hao et al., 2015) (Bardhan et al.,
2019).
23
comprensión permite que el tamaño de las bases de datos quede en una fracción de su
tamaño original.
ejemplo, en una tabla enorme de órdenes donde tienes un tipo de cliente A, B, C que se
luego utiliza enteros para hacer referencia a los datos originales debido a que éstos ocupan
menos especio y son más eficientes para la búsqueda. La compresión de datos te permite
tener más datos en memoria cache del CPU y reduce el acceso a la memoria mejorando el
en conjunto con la compresión de datos, hace muchas veces que las consultas sean más
24
anterior pasa de manera inadvertible para los usuarios. La Figura 4 muestra un ejemplo
1.3.4 Simplificación
y la carga de la información a otro sistema. Corren procesos en las horas de menor carga
para poder generar reportes de inteligencia de negocios para la toma de decisiones, lo que
puede generar vistas al vuelo, no necesita estar almacenando tablas de agregados o copias
25
de datos para mejorar el desempeño ni necesita de índices que se tienen que estar
Figura 5. Eliminando la complejidad de las estructuras de datos y de la cantidad de datos almacenados para
mejorar el desempeño
plataformas, ya que trabaja con una única fuente de datos para cualquier requerimiento
como se muestra en la Figura 6. Esto significa que siempre se tienen los datos disponibles
necesidad de múltiples habilidades en el personal de TI. Es una arquitectura con una sola
solución donde todos tus datos están disponibles en tiempo real, esto significa que ya no
será necesario tener diferentes plataformas cada vez más complejas con diferentes
SAP HANA se desarrolló desde cero para tomar ventaja de los avances tecnológicos
del hardware, no se construyó sobre algún software existente. Este enfoque fue tomado
para poder afrontar el ambicioso reto de ofrecer una plataforma de nueva generación con
sus nuevos enfoques. Con muchos terabytes de memoria puedes almacenar enormes bases
mejorando con unas frecuencias fenomenales. Ahora puedes tener CPU multi núcleo de
alta velocidad que pueden tomar tareas complejas, dividirlas y procesarlas de manera
paralela para incrementar increíblemente la velocidad de respuesta. Esto significa que las
tareas de generar análisis predictivo en tiempo real con múltiples CPU de múltiples núcleos
Los avances recientes en el diseño de la memoria cache implicaban que los datos no
cantidades de datos no era eficiente. Ahora SAP HANA cuenta con sofisticados caches
multiniveles de CPU que te permite tener la mayoría de los datos a usar cerca del CPU
de hardware, ya que colabora con los líderes mundiales, como por ejemplo Intel, IBM, o
CISCO quienes le comparten las tecnologías de CPU y arquitecturas de cache para extraer
1.3.6 Virtualización
una entidad física como, por ejemplo, aplicaciones, servidores, redes y almacenamiento
monografía son:
Por software
o VMware
o vSphere 6.0
o Nutanix
Por hardware:
28
o Power IBM
o HP
o Fujitsu
o Lenovo FlexNode
Al virtualizar, SAP menciona que hay una pérdida de desempeño de menos del 12%
por proveedores certificados por SAP, como por ejemplo IBM, HP entre otros. sin
embargo, con la introducción del enfoque de centro de datos a la medida que también ha
2019).
1.3.7 Escalabilidad
Hay varios aspectos que se pueden escalar en SAP HANA: datos, desempeño,
aplicaciones y hardware. Una técnica que se puede usar para tratar el crecimiento de los
datos es incrementar el tamaño de la memoria RAM, una vez que se ha alcanzado el límite
para crear un sistema distribuido, se pueden distribuir las tablas en diferentes servidores.
Cuando una sola tabla de hechos es más grande que la memoria RAM de un servidor, es
29
de datos.
mientras más núcleos de procesamiento tenga tu sistema, mejor será el desempeño. SAP
HANA divide las tareas de procesamiento a través de todos los núcleos de los procesadores
Una utilización promedio de CPU del 90% puede indicar que el sistema debe escalarse en
los cálculos en varios hosts. Esto cumple dos objetivos: dirigir a diferentes usuarios a
diferentes hosts (equilibrio de carga) y evitar la sobrecarga de la red relacionada con las
y como parte de un servicio basado en la nube. Esto crea diferentes opciones de diseño del
30
sistema con respecto a las variaciones de escala. Para maximizar el rendimiento, SAP
Se puede configurar un sistema de múltiples hosts donde los hosts deben definirse como
hosts de trabajo o hosts en espera (el de trabajo es el predeterminado). Las máquinas de
trabajo procesan datos; las máquinas en espera no manejan ningún procesamiento y en
cambio, esperan para hacerse cargo de los procesos en caso de falla de la máquina de
trabajo. SAP HANA no solo se ocupa por mantener la confiabilidad de sus datos en caso
de fallas, sino también por reanudar las operaciones con esos datos cargados nuevamente
en la memoria lo más rápido posible. Host auto-failover es una solución local de
recuperación de fallas que se puede usar incluso como una medida complementaria o
alternativa a la replicación del sistema. Antes de instalar un sistema de host múltiple, es
importante considerar si es necesaria una alta disponibilidad y cómo deben agruparse los
hosts para garantizar la conmutación por error automática del host preferido. Para que la
conmutación por error automática del host sea exitosa, si el host activo (trabajador) falla,
el host en espera asume su rol al iniciar su instancia de base de datos utilizando los datos
persistentes y los archivos de registro del host fallido. El servidor de nombres de una de las
instancias de SAP HANA actúa como el administrador de clúster que hace ping a todos los
hosts regularmente. Si se detecta un host anormal, el administrador del clúster se asegura
de que el host en espera asuma el rol y de que el host anormal ya no tenga acceso de
escritura a los archivos (denominado cercado) para que no se corrompan.
31
trabajadores, la carga se distribuye entre todos los trabajadores en un sistema SAP HANA.
máquina de trabajo. Si no se especifica ningún grupo de hosts, todos los hosts pertenecen
sincronizadas las dos instancias para tener un respaldo caliente y poder usarlo
inmediatamente en caso de fallo del principal casi sin interrupción. Con esta configuración
se puede usar el segundo sistema para consultas intensivas mejorando el desempeño del
una vista completa del desempeño de ambas instancias para monitorear el desempeño.
SAP HANA utiliza memoria RAM para su almacenamiento, pero una vez que la energía
que tanto esté cambiando la base de datos. Cuando la energía se reestablezca, SAP HANA
32
log. SAP HANA puede ser instalado a través de múltiples nodos, esto se llama scale-out
entra los nodos, pero también es usado para tener servidores redundantes que pueden
arrancar en caso de que alguno falle. Los servidores redundantes podrían ser también
secundario manteniendo sincronizados los servidores esto ayuda a que no haya caídas ya
que está disponible el servidor automáticamente en caso de falla del primario. Este enfoque
puede ser necesario para aplicaciones de misión crítica que puede ser muy dañino para el
negocio.
1.3.10 Replicación
SAP HANA tiene la opción de habilitar la replicación continua que incluye los datos y
y solo puede ocurrir si los sitios están a menos de 100KM con una fracción de milisegundos
33
que si la base de datos principal se corrompe muchas veces esa corrupción es replicada
Estar seguro de que los datos y los sistemas son confiables, va de la mano con que se
introduzcan datos confiables al sistema. Aunque SAP HANA no asegura que sean
tener visibilidad de todos los datos prácticamente de manera instantánea te permite ver
problemas de forma muy rápida y evitar desviaciones mayores (Berg y Silvia, 2013)
generalmente la capa de aplicación era la requería los datos, los procesaba y los enviaba de
vuelta para escribir. SAP HANA no solo hace operaciones simples, hará todas las
operaciones centrales; estas operaciones pueden ser agregar datos, filtrar y ordenar,
calcular datos, convertir datos, limpiar datos, estructurar datos. Una aplicación puede
enviar las instrucciones a realizar, SAP HANA lo procesará en memoria y devolverá solo
los resultados. Por ejemplo, si la capa de aplicación manda: totaliza los últimos 5 años de
34
facturación de lentes por región y calcula el valor neto después de descuentos, SAP HANA
procesará en memoria y solo mandará los resultados. Habrá una enorme reducción de datos
de la capa de aplicación a la base de datos. Para aplicaciones simples SAP HANA toma el
programación será ABAP, el cual requiere que se instale SAP Netweaver Sensor ABAP
SAP HANA puede procesar todos los tipos de datos y también los combina para generar
aplicación que nos diera el resumen de las actividades de un cliente basado en las redes
sociales y checar si sus sentimientos están relacionados por su lugar geográfico y ver en un
mapa si los que están en su misma región geográfica si compraron artículos similares. SAP
o Sistemas empresariales
o Data Warehouse
o Archivos
35
o Big data
o Bases de datos
o Redes sociales
o Sensores
Figura 7. Tipos de datos y fuentes de datos manejados por la plataforma SAP HANA
SAP HANA provee todos los servicios necesarios para las aplicaciones y fue construida
enteramente por SAP. Los componentes incluyen la base de datos, procesamiento de datos,
integración de datos. SAP HANA cuenta con un ETL, lo que significa que no necesitas
software adicional para limpiar, enriquecer y estandarizar los datos. Tiene módulos
SAP HANA puede comprarse para que lo tengas en tu sitio o en la nube, puede entregarse
36
proveedores con un enfoque que se llama Tailored Data Center Integration (centro de datos
a la medida). SAP HANA corre en Linux Redhad, Suse Linux, SAP HANA corre en
arquitecturas X86 o en IBM power. También puedes adquirirlo como un servicio (HaaS).
Con el servicio en la nube tienes la ventaja de que puedes crecer o disminuir las capacidades
dinámicamente, pero tienes de desventaja de que dependes de SAP en el ciclo de vida, esto
significa que no tienes control sobre las actualizaciones. Con la versión en tu sitio tienes la
ventaja de que puedes afinar la aplicación para aplicaciones de misión crítica y tú decides
en qué momento actualizas. También existe la opción de un enfoque hibrido donde una
parte se corre en la nube y otra parte se corre en tu sitio, en este escenario puede estar tu
1.3.15 Multitenancy
SAP HANA puede correr múltiples aplicaciones aisladas en el mismo sistema, es a este
concepto que se le llama multitenant. Cada inquilino tiene su propia base de datos aislada
y los usuarios de los sistemas no tienen idea de que están compartiendo un sistema con
se puede correr varias aplicaciones en un solo recurso reduciendo los costos, pero cada
aplicación es aislada asignándole pedazo de recurso para que no interfiera con otros
En SAP HANA podemos construir una capa sofisticada de modelación arriba de la base
de datos, esto significa que podemos procesar los datos crudos dándole significado y
devolverlos a la aplicación haciendo que esta sea más simple, esto tiene tres implicaciones:
El código de la aplicación es simple ya que no tiene que lidiar con el proceso de los
Las vistas pueden ser reusados por todas las aplicaciones evitando la redundancia
incluyen texto, espacial, y funciones predictivas. Las vistas calculadas pueden fácilmente
38
ser llamadas desde estas funciones, por lo tanto, las aplicaciones pueden dejar el
objetivo del módulo de MM es permitirle a la empresa tener las cantidades de los materiales
requeridos en el lugar y en el tiempo correcto para tener una ventaja competitiva, ya que
conceptos necesarios para poder explicar luego los procesos del módulo de MM que sirven
2.1 Logística
Calidad (QM)
2.3 Compañía
En el ERP el código de una compañía representa una razón social con su registro federal
de contribuyentes para el sistema de administración tributario, es una entidad legal con sus
obligaciones fiscales que puede ser una compañía o una subsidiaria dentro de un
egresos por las compras realizadas se le asignan a este código de compañía para el balance
2.4 Centro
compañía puede tener varios centros y un centro solo puede existir en una compañía y
40
representa una localidad. El centro en el sistema está relacionado a una compañía y a una
2.5 Almacenes
Los almacenes en el ERP tienen como fin separar los inventarios en el centro. Tanto las
almacenes como los centros, son unidades organizacionales que pueden ser usados por
almacenes.
con los centros puede ser de muchos a muchos. Se puede asignar una organización de
2.7 Cotización
ciertas cantidades de los materiales o servicios y las condiciones de entrega para un periodo
de tiempo determinado. Una cotización tiene información del proveedor, los materiales,
proveedor, para adquirir ciertos productos y servicios sobre un periodo de tiempo de ciertas
Una orden de compra en general tiene información de los datos del proveedor,
Los datos maestros son datos almacenados en la base de datos por un largo periodo de
tiempo en un área central para evitar redundancia, estos datos generalmente son utilizados
valores por default de los datos maestros para facilitar el llenado de la información. Los
Proveedores
42
Materiales
2.9.1 Proveedores
Los proveedores en SAP S/4 HANA son administrados a través del socio de negocio,
crea un socio de negocio se le asigna una categoría que es la que controlará la información
de entrada requerida para ese socio de negocio. El vínculo entre un socio de negocio y otros
componentes del sistema se logra mediante el concepto de rol. Un rol de socio comercial
roles posibles son, por ejemplo, proveedor o cliente. Esto garantiza que los datos maestros
correspondiente y que el socio comercial se pueda utilizar para las funciones relevantes en
el proceso de compras.
43
Los datos generales del proveedor son válidos para una instancia del sistema que en
SAP se le conoce como cliente o mandante. Los datos generales incluyen la dirección del
Los datos contables del proveedor incluyen el código de la compañía, datos como el
Los datos de compra se mantienen para cada organización de compras. Los datos de
relacionados con el proveedor. También pueden contener datos diferentes para plantas
2.10 Materiales
El dato maestro del material es la fuente central de datos específicos de los productos o
servicios de una empresa, se utiliza en todas las áreas de logística. La integración de todos
los datos del material en un único objeto de base de datos elimina el problema de la
Los datos almacenados en el dato maestro de material son necesarios para muchas
materiales.
Varios departamentos dentro de una empresa trabajan con los datos de los materiales, y
tanto, los datos del registro de material se ordenan en vistas individuales que corresponden
a los distintos departamentos que los usan, para un mantenimiento adecuado de los mismos
Algunos datos de los materiales son válidos para todos los niveles de la organización,
mientras que otros son válidos solo para ciertos niveles, por ejemplo, se hace una distinción
Nivel de instancia del sistema (llamado cliente o mandante en SAP): Este nivel
contiene los datos aplicables a todas las empresas del grupo empresarial, todas las
plantas y todos los almacenes que pertenecen a una empresa. Ejemplos de los datos
del material que son válidos para toda la instancia del sistema son el texto breve del
Nivel de centro: Este nivel contiene los datos relevantes para un centro específico.
Nivel de ubicación de almacenamiento: Todos los datos que son válidos para una
el contenedor de almacenamiento.
Los niveles organizacionales son relevantes para el proceso de compras. Los datos
datos de niveles organizacionales pueden ser relevantes para otros departamentos, por
sector industrial determinará qué vistas se muestran y qué campos son necesarios, ejemplos
de sectores son: comercio, farmacéutico e industria entre otros. El tipo clasificará a los
materiales con las mismas propiedades, ejemplos de tipos de materiales son: materias
vistas).
función de la cantidad y/o el valor. Hay varios tipos de material disponibles para el uso en
La valuación del material establece los criterios para la valuación de los bienes
recibidos, puede ser una valuación estándar o variable, como se muestra en la Figura 13.
En la valuación estándar el valor del bien se toma del valor configurado en el dato maestro
y la diferencia del valor configurado en el dato maestro con el valor de la orden de compra
Cuando se quiere usar el material para otras áreas u otros centros lo que se hace es
organizacional correspondiente.
2.10.2 Inforecord
Figura 14, que se realizan paso a paso y quedan registrados en documentos del sistema,
Figura 14. Diagrama del proceso de compras general con sus diferentes pasos
2.11.1 Requisición
medio de la combinación de diversos datos de los datos maestros, por ejemplo, centro,
2.11.3 Cotización
proveedor que ofrece los mejores términos y condiciones de los bienes y servicios para la
compra de estos.
La orden de compra es el documento que se genera para enviarle al proveedor con las
que el sistema las cree automáticamente. Cuando se crea una orden de compra se copian
datos de otros documentos como puede ser una cotización o una requisición para reducir
por medio de la combinación de diversos datos de los datos maestros, por ejemplo, centro,
autorizaciones que se requieren para poder continuar con el proceso. Generalmente en las
y es donde se validan que las cantidades que se están recibiendo concuerden con las
recibir la mercancía.
la orden es hecha para una transferencia de inventarios entre centros. Este proceso
a trasladar.
2.13 Subcontratación
Una vez que el subcontratista termina la fabricación, los materiales son recibidos con
2.14 Consigna
material.
Se recibe los materiales con referencia a la orden de consigna, cuando los materiales
Conforme se van requiriendo los materiales por las diversas áreas del negocio, se van
El sistema provee una función especial para ir registrando los pasivos del proveedor
Por último, vale pena mencionar que existen funcionalidades adicionales que
pedidos u órdenes de compra de manera automática, pero para que funcione correctamente
se tiene que tener al día toda la información de los diversos módulos, ya que para el cálculo
seguridad, los pedidos de venta, las solicitudes de pedido, las órdenes de compra, los
El módulo de ventas y distribución es uno de los módulos principales del ERP incluido
en SAP S/4 HANA y por lo tanto uno de los más grandes y complejos. Empezaremos
3.1 Compañía
El código de una compañía representa una razón social con su registro federal de
contribuyentes del sistema de administración tributaria, es una entidad legal con sus
obligaciones fiscales que puede ser una compañía o una subsidiaria dentro de un
ingresos por las ventas se le asignan a este código para el balance y los estados de resultados
Una organización de ventas es una unidad organizacional que vende, distribuye, negocia
organización de ventas, ya que es el nivel más alto para las estadísticas de ventas. La
El canal de distribución es el medio a través del cual los productos y los servicios llegan
a los clientes. Los canales de distribución de ventas típicos son: ventas por Internet, ventas
58
naturaleza. Esta agrupación se puede utilizar para definir precios, datos estadísticos o para
2008).
59
Figura 18. Área de ventas como una combinación de organización, canal de distribución y división
La oficina de ventas es el equipo responsable de las ventas, este equipo puede ser
complejo permitiendo que tenga su propia estructura con sus funciones de reporteo propios
Persona de ventas es el vendedor que puede estar asignado a un grupo de ventas, esta
3.8 Centro
60
tener varios centros y un centro solo puede existir en una compañía. Un centro puede ser
asignado a varias áreas de ventas y representa una localidad en las cuales los materiales
son entregados a los clientes. El centro en el sistema está relacionado a una compañía, a
3.9 Almacenes
Los almacenes se usan para separar los inventarios en el centro. Tanto las almacenes
como los centros, son unidades organizacionales que pueden ser usados por todas las áreas
de logística del sistema en la Figura 19 se muestra una estructura de centros con sus
Figura 19. Estructura de los centros y su relación con las compañías y los almacenes
61
Un punto de embarque puede ser una rampa de carga, un riel de embarque, también
pueden ser un grupo de empleados organizados para entregar los materiales. Un punto de
embarque está relacionado a una planta y múltiples asignaciones son posibles como se
mayoría de los datos son copiados de los datos maestros y propuestos para automatizar las
capturas de la información que sirve para determinar cuentas contables, precios, etc. Los
distribución.
Los datos maestros de clientes y proveedores son administrados por medio de los
datos maestros de socios de negocio, con este enfoque de socio de negocio es posible
mantener los datos de clientes y proveedores de manera centralizada y evitar los datos
logrado a traves del concepto de rol, que determina en qué contexto de negocio puede
63
usarse para desempeñar sus funciones. El rol ademas es la propiedad que asegura que se
cuentan con los datos que se requerieren almacenar para el desempeño de las funciones
del socio del negocio (SAP SE, 2019). En la Figura 22 se muestran las funciones del rol
Los datos de los clientes están agrupados en categorías: datos generales, datos del área
de ventas y datos de la compañía. Estos datos incluyen todo lo necesario para procesar los
pedidos las entregas, facturas y pagos de los clientes (SAP SE, 2019). En la Figura 23 se
Los datos maestros del cliente más importantes para ventas y distribución son:
Datos de Pedidos
Datos de Embarques
Datos de Facturación
Los datos maestros de los materiales son usados en varios procesos. La existencia del
dato maestro del material es obligatorio para varias funciones del sistema como en el
manejo del inventario. Los datos relevantes para el proceso de ventas y distribución son:
Datos básicos
o Número de material
65
o Unidad de medida
o División
Organización de ventas 1
o Planta de entrega
o Grupo de material
o Texto de clasificación
Organización de ventas 2
o Jerarquía de producto
Centro
o Revisión de disponibilidad
o Grupo de transporte
o Grupo de carga
Texto de ventas
para automatizar la captura o para personalizar la información en los documentos para los
siguientes casos:
al manejado en el sistema
Si se tiene configurado algún dato maestro de este tipo, este será el propuesto para los
documentos de ventas.
Los datos maestros de condiciones incluyen datos maestros para precio, descuentos,
recargos e impuestos y tienen varios tipos. Los tipos de condiciones incluyen lo siguiente:
Clases de condiciones
Escalas
Niveles
Periodo de validez
3.16.1 Cotización
ciertas cantidades y las condiciones del producto en un periodo de tiempo. Una cotización
tiene información de los datos maestros del cliente, materiales, precios y cantidades.
cliente para proveer productos y servicios sobre un periodo de tiempo de ciertas cantidades
a un precio pactado.
Una orden de venta en general tiene información de los datos maestros del cliente,
3.16.3 Entrega
La entrega es el documento básico para las diferentes actividades del embarque como
3.16.4 Factura.
La factura tiene dos funciones; una es la de acreditar la propiedad de los bienes y otra
es la fuente de datos para la contabilidad financiera para el cálculo del pago de impuestos
registrando los pasos del proceso. El proceso de ventas puede iniciar con las actividades de
preventa, como, por ejemplo, por medio de la publicidad o prospección, que puede
La cotización puede utilizarse para generar la orden de venta o para analizar las ventas
perdidas y darles seguimiento a los clientes. Si las actividades de preventa son exitosas, el
cliente ordenará bienes o servicios. La orden de venta puede generarse derivada de una
cotización, derivada de un contrato o de manera directa en el sistema una vez que el cliente
ser asignado a un área de ventas, ya que el sistema accede a varios datos maestros
distribución, siempre y cuando se cuente con los materiales en los almacenes del sistema.
utilizar para crear la orden de transferencia de mercancía (movimiento dentro del almacén),
para luego realizar la recolección de mercancía para el embarque, que es donde se indica
de qué lugar del almacén se tomaran los materiales a entregar, opcionalmente el embalaje
69
y por último la contabilización del movimiento de inventario, que es donde se realizan las
acciones en el sistema:
Los documentos de entrega generalmente son generados con referencia a una o varias
copia automáticamente a la entrega para evitar los retrabajos y así sucesivamente con todos
determinan automáticamente las cuentas para afectar la contabilidad con base en los datos
documentos donde se le puede dar seguimiento al mismo y ver todos los documentos
El número de variables en un proceso de venta es vasto, uno podría ser una cotización
seguido de un contrato, orden de venta, entrega, factura. Otro podría ser un pedido seguido
de una factura.
SAP S/4 HANA tiene la robustez y la flexibilidad para cubrir las necesidades de ventas
y distribución con una amplia gama de escenarios que se dan en los negocios, además de
SAP HANA simplifica y agiliza la gestión financiera para cubrir toda la operación del
detallada con muchas formas de ver y analizar los datos financieros dependiendo de las
72
soluciones implementadas. Este módulo involucra el nuevo libro mayor y los sub libros
mayores de cuentas por cobrar, cuentas por pagar, contabilidad de activos y el sub libro
mayor de banco. El libro mayor es designado como un libro mayor universal que puede
soportar diferentes principios contables y los centros de costos. Los reportes financieros
para uso externo que son creados en la contabilidad financiera, cumplen con los estándares
(SAP SE, 2019). La arquitectura financiera de SAP S/4 HANA tiene las siguientes
características:
Solo hay una fuente de información veraz para todos los componentes contables, la
Provee un modelo holístico simple que puede dar visión sin precedente del
contenido contable.
componentes contables.
(Business Intelligence).
La tarea central de la contabilidad general es usar cuentas para proveer una contabilidad
comprensiva a las entidades externas, grabando todas las transacciones relacionadas con
las actividades del negocio en un sistema que está completamente integrado con todas las
áreas operacionales de la compañía y asegurando que los datos contables están siempre
Contabilidad automática y simultánea para todos los sub libros en el apropiado libro
de cuentas.
Estados financieros con diferentes versiones para los requerimientos de cada país.
El componente de cuentas por pagar registra y administra las cuentas por pagar de todos
los proveedores. Este es parte integral del sistema de compras, donde las entregas y las
provee la administración del efectivo de los importes de las facturas para optimizar la
liquidez. Las características del componente de cuentas por pagar son las siguientes:
Las cuentas por pagar son pagadas de acuerdo con un programa de pagos. El
tanto en formato impreso como en los formatos EDI (electronic data interchange).
pagos.
El componente de cuentas por cobrar graba y administra los datos contables de todos
los clientes y es parte integral de la administración de las ventas. Las características del
transacción realizada.
75
El sistema contiene varias herramientas con las que se puede monitorear partidas
programa de pagos.
individualmente para satisfacer las necesidades del negocio. Este también es el caso
cálculo de intereses.
Los pagos entrantes se pueden asignar a cuentas por cobrar vencidas mediante la
anticipos.
Hay una amplia gama de herramientas para documentar las transacciones que
se evalúan las partidas en moneda extranjera. Los clientes que también son
proveedores están listados, y los saldos en las cuentas se ordenan por término de
pago restante.
La cuenta por cobrar no es solo una de las ramas de contabilidad que forman la base
de una contabilidad adecuada y ordenada, sino que también proporciona los datos
necesarios para una gestión crediticia efectiva (debido a su estrecha integración con
76
dando información detallada de las transacciones relacionadas con los activos fijos.
hay código duro para los métodos de valuación. En la personalización del sistema
se le puede dar el dato específico de país y tipo de compañía para utilizar los valores
configuración.
que se procesan con los bancos. Las características de la contabilidad de bancos son las
siguientes:
Incluye la administración de los datos maestros de los bancos con los pagos
entrantes y salientes.
Es posible definir libremente las características específicas de los países, como las
medios.
Los estados financieros dependen de las especificaciones del cliente. Otros términos
utilizados para los estados financieros son: hoja de balance o estado de situación financiera.
5. Módulos complementarios
El ERP de SAP S/4 HANA tiene varios módulos que complementan, amplían al núcleo
(Akhtar, 2009). En la Figura 26 se muestran los módulos del ERP de SAP S/4 HANA:
78
PP (Production Planning)
MM (Material Management)
CO (Controlling)
FI (Finace)
QM (Quality Management)
PM (Plant Manteinance)
PS (Proyect System)
repetitiva, etc.).
es sincronizado y cronometrado con un plan de producción para tener en cuenta tanto las
ayuda a los planificadores de producción y adquisiciones a saber cuándo tienen que adquirir
Los controles de calidad en los procesos de producción aseguran un retorno mínimo del
5.2 CO (Controlling)
Este componente ofrece herramientas que utilizan datos de la operación para análisis
diferentes áreas de trabajo, como gestión de gastos generales, costeo de productos, costeo
rentabilidad. Otros componentes de SAP S/4 HANA como MM y PP están integrados con
diseñados sobe la base del sistema de la contabilidad empresarial como un sistema flexible
Este componente permita visualizar y analizar las áreas del negocio a través de las diversas
compañías del corporativo, por ejemplo, en grupo CMG existen una compañía
de un giro de negocio se dispersa a través ellas y sin embargo se analiza la rentabilidad por
El módulo de calidad se enlaza con el módulo de MM, PP y QM. Este módulo permite
proceso de compras se activan validaciones de calidad de los insumos permitiendo que los
inventarios sean tomados únicamente si cumple con los requisitos de calidad. También
realiza bloqueos al módulo de cuentas por pagar para que no se pague el material que no
parámetros de calidad y va generando los certificados que requieren los diversos clientes
y herramientas requeridas para la operación del negocio. Desde este módulo se registran
las máquinas y sus componentes con sus fechas de mantenimiento que posteriormente
el valor de los activos fijos conforme se les da el mantenimiento, por lo tanto, está
internos o para comercializar, como, por ejemplo, construir máquinas para vender. Esta
proyecto se van requiriendo insumos que se van utilizando en las diferentes etapas y se van
Success Factors es el módulo que te permite llevar la administración del personal con
Nómina
Reclutamiento
Capacitación
Metas y desempeño
Compensaciones
Sucesión y desarrollo
Proporciona una visión de 360 grados, es sencillo de usar, reduce tiempos de procesos,
SAP Cloud Platform es una plataforma en la nube que ha lanzado SAP para desarrollar
aplicaciones y ampliar la funcionalidad de S/4 HANA sin modificar el ERP. Tiene módulos
chatbots, etc. Incluye conectores a redes sociales, y muchas otras fuentes de información e
integradores.
Conclusiones
SAP HANA es una solución de base de datos que permite manejar grandes volúmenes
de información con una alta velocidad de respuesta para el computo en tiempo real; de una
variedad de fuentes de datos, con la misma certidumbre que las de las bases de datos
RAM de forma coordinada que permiten hacer análisis predictivos, data warehousing,
El ERP de SAP es uno de los más completos del mercado, cuenta con diversos módulos
que se pueden ir configurando de acuerdo a las necesidades de las empresas, pero que
trabajan de forma integral (sin parches). Las empresas que trabajan con las mejores
prácticas de operación, generalmente solo tienen que configurar el ERP sin necesidad de
en ocasiones sin dar el tiempo necesario para la implementación (por ejemplo: facturación
S/4 HANA es la solución del ERP con una reingeniería y una nueva interfaz que esta
implementado sobre la base de datos HANA. S/4 HANA está preparado para soportar los
nuevos requerimientos que surgen debido a los avances tecnológicos y poder tener una
giros del negocio que opere. La operación de un giro de negocio de un corporativo puede
estar dividida en diversas compañías para cumplir con los requisitos fiscales y al mismo
tiempo maximizar sus utilidades, por ejemplo, que las ventas estén en una empresa
84
una tercera empresa productiva. La operación del corporativo se podrá analizar para saber
sistema permite garantizar la calidad de los productos a los clientes de forma integral,
gestión del recurso humano para contar con el personal adecuado en cuanto a sus actitudes,
conocimientos y capacidades.
SAP Cloud Platform, es una plataforma que permite desarrollar, conectar otros sistemas
y automatizar todas las operaciones externas al negocio para integrarlos a la suite S/4
HANA. Se pueden desarrollar chatbots, el internet de las cosas, machine learning, etc.
catastral, y 18 años en las empresas del grupo CMG con 4 implementaciones exitosas de
empresas en la región que han implementado con éxito el ERP de SAP, existen otras que
sus prácticas antiguas (empresas familiares) por obsoletas e inadecuadas que sean. Para dar
el paso hacia un sistema como este, y tener el éxito esperado. La empresa tiene que cambiar
85
su cultura y adoptar las mejores prácticas que sugieren SAP o el proveedor del ERP que se
Lista de referencias
Arikpo, I.I., Ogban, F.U. y Eteng, I.E. (2007). Von Neumann Architecture and Modern
Imhoff, C., Galemmo, N., Geiger, J. (2003). Mastering Data Warehouse Design.
Romero, J., Afonte, C., Gómez, A., Penousal, F. (2007). Inteligencia Artificial y
Bardhan, D., Baumgartl, A., Choi, N., Dudgeon, M., Lahiri, A., Meijerink, B. y Worsley-
Tonks, A. (2019). SAP S/4 Hana and Introduction. Boston, MA: SAP Press.
Williams, G. C. (2008). Implementing SAP ERP Sales & Distribution. Estados Unidos de
Akhtar, J. (2009) Production planing and control with SAP ERP. Boston: Galileo Press
87
Veeriah, N.(s.f.) Configuring Financial Accounting with SAP. Boston: Galileo Press
Galileo Press.
University Phagwara
SAP SE. (2018). Bussines Processes in SAP S/4 HANA Sales 2019 SAP SE
https://www.vmware.com/mx/solutions/virtualization.html
Hao Z., Gang C., Beng C. Ooi, F., Kian-Lee T., y Meihui Z., (2015) In-Memory Big Data