Universidad Nacional Autónoma de México
Facultad de Ingeniería
Implementación de una RIA utilizando un ERP-SAP para el manejo de información del
módulo de SD .
Presentan:
Sánchez Gómez Euler
Tejero Gómez Luis GerardoSeptiembre 23 de 2010
Agenda
Introducción
Objetivos
Caso real
ERP
Integración de tecnologías
Definición de RIA
Metodología de desarrollo
Funcionamiento de la aplicación
Conclusiones
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD Agenda
Agenda
Introducción
Objetivos
Caso real
ERP
Integración de tecnologías
Definición de RIA
Metodología de desarrollo
Funcionamiento de la aplicación
Conclusiones
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD Agenda
Introducción
El uso y manejo de información en cualquier empresa es de suma
importancia.
La dificultad para visualizar dicha información puede ocasionar que no se
tenga acceso a la misma de forma oportuna.
Surge la necesidad de tener una aplicación en la cual se pueda ver la
información al día de forma eficiente y amigable.
De acuerdo a la problemática surge la necesidad de crear un sistema que
permita el acceso a la información a través de una página web, la cual contará
con las características de una RIA (Rich Internet Application).
Introducción 1/1
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD
Agenda
Introducción
Objetivos
Caso real
ERP
Integración de tecnologías
Definición de RIA
Metodología de desarrollo
Funcionamiento de la aplicación
Conclusiones
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD Agenda
Objetivos
Facilitar la extracción de información del ERP.
Reducir considerablemente el número de
licencias designadas para los usuarios.
Eliminar la necesidad de tener instalado algún
tipo de software proporcionado por el
proveedor del ERP (SAP Logon).
Objetivos 1/2
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD
Objetivos
El sistema se deberá poder consultar en línea y
mostrar información acorde al perfil del usuario que
haya ingresado.
Dar a los usuarios la posibilidad de capturar un
pedido en línea sin la necesidad de hacerlo vía
telefónica o por correo electrónico con el personal de
ventas .
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD Objetivos 2/2
Agenda
Introducción
Objetivos
Caso real
ERP
Integración de tecnologías
Definición de RIA
Metodología de desarrollo
Funcionamiento de la aplicación
Conclusiones
Agenda
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD
Caso real
ERP - SAP
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD Caso real 1/2
Con la implementación del ERP-SAP se percató lo siguiente:
El ERP (SAP) ha resultado complicado de utilizar para los usuarios.
Surge la necesidad de presentarles la información de manera mássencilla.
El tener acceso a la información del ERP lleva consigo el uso de una licencia por persona.
El proceso de crear un pedido se hace únicamente de manera interna.
Caso real
Solución
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD
Solución:
Tener una aplicación que presente la información de manera rápida y sencilla.
Se plantea el realizar una RIA como solución, integrando para ello, varias
tecnologías.
La integración de dichas tecnologías permitirá al usuario percibir un ambiente
amigable para su utilización.
Caso real 2/2
Agenda
Introducción
Objetivos
Caso real
ERP
Integración de tecnologías
Definición de RIA
Metodología de desarrollo
Funcionamiento de la aplicación
Conclusiones
Agenda
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD
ERP
¿Qué es un ERP?
Por sus siglas en inglés “Enterprise Resourse Planning”
Conjunto de sistemas de información que permite laintegración de ciertas operaciones de una empresa
Se encarga de la integración de programas independientespermitiendo la conexión entre todos ellos, un ERP no sólo seencarga de integrar un solo sector de la compañía sino quetiene la capacidad de relacionar todas las partes de losprocesos de negocio de la empresa
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD ERP 1/11
ERP
Objetivos del ERP
Optimización de los procesos en la empresa.
Acceso a toda la información de forma confiable, precisa y
oportuna (integridad de datos).
La posibilidad de compartir información entre todos los
componentes de la organización.
Eliminación de datos y operaciones innecesarias por medio
de reingeniería.
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD ERP 2/11
ERP
Características del ERP
Integración.
Modularidad.
Adaptabilidad.
Conectividad.
Simulación de la realidad.
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD ERP 3/11
ERP
Tipos de ERP
Propietario
Open Source
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD ERP 4/11
ERP
ERP – SAP en las empresas
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD ERP 5/11
ERP
ERP – SAP implementación
Hardware y software
Mantenimiento del ERP
Costos de implementación y capacitación
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD ERP 6/11
ERP
ERP – SAP implementación
El sistema requiere mantenimiento y es necesario personal capacitado para
este fin de lo contrario se corre el riesgo de detener la operación por un
período de tiempo prolongado.
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD ERP 7/11
ERP
ERP – SAP implementación
Costos de implementación
• Costo de ayuda experta.
• Costo de suplir al personal de la empresa que se encuentre
dedicado al 100% en el proyecto.
• Costo de distraer personal de la empresa para trabajar con los
expertos en sesiones esporádicas.
• Capacitación del personal.
• Pruebas del sistema.
• Documentación.
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD ERP 8/11
ERP
ERP – SAP implementación
Capacitación
Personal de las distintas áreas de la empresa y que deberán hacer uso ahora
del ERP para llevar a cabo su trabajo. Estas áreas pueden ser Ventas,
Producción, Finanzas, Costos, etc.
Personal del área de sistemas de la empresa y que deberán quedarse a cargo
en algunas de las áreas, estas áreas pueden ser: configuración de servidores,
área de Inteligencia de Negocios, lenguaje ABAP, soporte, etc.
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD ERP 9/11
ERP
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD
SAP se divide en varios módulos, uno de elloses el módulo de SD (Sales & Distribution).
Dicho módulo representa la fuerza de ventasdesde el momento en que se genera un pedido.
ERP – SAP implementación
ERP 10/11
ERP
Módulo Sales Distribution
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD
Algunas funciones del módulo de SD:
Determinación de Precios.
Verificación de Disponibilidad.
Pedidos de Clientes.
Facturación.
ERP 11/11
Agenda
Introducción
Objetivos
Caso real
ERP
Integración de tecnologías
Definición de RIA
Metodología de desarrollo
Funcionamiento de la aplicación
Conclusiones
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD Agenda
Integración de tecnologías
Antecedentes
¿Qué existía?
Solicitudes sincronas.
Clientes pesados, carga innecesaria de aplicaciones.
Gasto excesivo de ancho de banda.
Curva de aprendizaje y desarrollo lento.
Lenguajes no orientados al WEB. (C, Perl)
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD Integración tecnologías 1/10
Integración de tecnologías
Actualidad
Javascript
Puede reaccionar a determinados eventos.
Total manipulación del contenido WEB.
Optimización – No se castiga a los servidores
WEB.
Desarrollo de páginas WEB dinámicas.
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD Integración de tecnologías 2/10
Integración de tecnologías
Actualidad
CSS (Cascading Style Sheets)
Belleza de la página.
Contenido independiente de su aplicación.
Conjunto de instrucciones que sugieren a
un navegador Web cómo dibujar una
página.
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD Integración de tecnologías 3/10
Integración de tecnologías
Actualidad
PHP (PHP Hypertext Pre-processor)
Es código abierto.
Posee gran capacidad de conexión con la mayoría de los DBM (MySQL,
PostgreSQL, Sybase).
Contempla la programación orientada a objetos.
Permite leer datos a través de los formularios de una página Web.
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD Integración de tecnologías 4/10
Integración de tecnologías
Componentes de conexión SAP
PHP – SAP RFC (Remote Function Call)
SAPRFC es un módulo de extensión para PHP 4 y PHP 5, con este es posible
llamar funciones de ABAP en R3 de SAP y transformarlos a funciones de PHP.
.
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD Integración de tecnologías 5/10
Integración de tecnologías
Componentes de conexión SAP
Esta solución ha sido de alto impacto debido al hecho de que el entorno SAP
Web no es tan flexible en cuanto a desarrollo. Por lo tanto, usando el SAP
RFC de PHP proporciona un atajo para ofrecer soluciones y aplicaciones
basadas en web .
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD Integración tecnologías 6/10
Integración de tecnologías
Actualidad
MySQL
Escrito en C y C++.
Funciona en diferentes plataformas (Linux,
Windows, Solaris, Mac OS X).
Soporte a grandes bases de datos.
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD Integración de tecnologías 7/10
Integración de tecnologías
Actualidad
AJAX
Actualmente es utilizado para páginas con efectos
muy notorios.
Su principal concepto es el hacer peticiones al servidor y
una vez obtenida una respuesta mostrar el resultado en la
página pero solo actualizando una parte de la misma.
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD Integración de tecnologías 8/10
Integración de tecnologías
Actualidad
Comparación de las comunicaciones
sincronas de una web sin Ajax y con
Ajax
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD Integración de tecnologías 9/10
Integranción de tecnologías
Actualidad
XML (Extensible Markup Language), fue creado por el
W3 (World Wide Web Consortium) en 1998, entre sus
características mas importantes están:
No es un lenguaje de programación
Usa etiquetas pero a diferencia de HTML, XML las usa
solo para delimitar los datos y la interpretación de los
mismos se deja a la aplicación que los lee
Es gratuito e independiente de la plataforma
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD Integración de tecnologías 10/10
Agenda
Introducción
Objetivos
Caso real
ERP
Integración de tecnologías
Definición de RIA
Metodología de desarrollo
Funcionamiento de la aplicación
Conclusiones
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD Agenda
Concepto de una RIA
Rich Internet Application
Acorde a Rene Pascal (Consultor especialista en SAP):
“Una RIA debe de proporcionar funcionalidad y debe de hacerlo con una buena
interfaz de usuario, dicha aplicación dará una mayor productividad de los
empleados y/o lealtad del cliente”.
Concepto de una RIA 1/2
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD
Concepto de una RIA
Rich Internet Application
Aplicaciones que ofrecen un contenido visual atractivo y enganchan al usuario
fácilmente.
Aplicaciones que ofrecen contenido rico y valioso para el usuario y además
ofrece varias funcionalidades.
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD Concepto de una RIA 2/2
Agenda
Introducción
Objetivos
Caso real
ERP
Integración de tecnologías
Definición de RIA
Metodología de desarrollo
Funcionamiento de la aplicación
Conclusiones
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD Agenda
Metodología de desarrollo
UML
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD Metodología de desarrollo 1/7
Dentro de la fase de ejecución del proyecto se utilizó el desarrollo en cascada.
Solicitud de requerimientos.
Análisis
- Se descompone y organiza el sistema en elementos que puedan elaborarse por
separado.
Utilización de UML.
Metodología de desarrollo
UML
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD
UML
- Se utilizaron:
- Casos de Uso.
- Casos de Uso detallados.
- Diagramas de secuencia.
- Diagramas de actividades.
Metodología de desarrollo 2/7
Metodología de desarrollo
Caso de uso
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD Metodología de desarrollo 3/7
Metodología de desarrollo 4/7
Metodología de desarrollo
Caso de uso detallado
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD
Metodología de desarrollo
Diagrama de secuencia
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD Metodología de desarrollo 5/7
Metodología de desarrollo
Diagrama de actividades
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD Metodología de desarrollo 6/7
Metodología de desarrollo
Etapas
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD
Diseño (Codificación).
Pruebas del Sistema.
Liberación del Sistema. (Puesta en Producción.)
Metodología de desarrollo 7/7
Agenda
Introducción
Objetivos
Caso real
ERP
Integración de tecnologías
Definición de RIA
Metodología de desarrollo
Funcionamiento de la aplicación
Conclusiones
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD Agenda
Funcionamiento de la aplicación
Portal de Distribuidores Helvex
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD Funcionamiento de la aplicación 1/8
Login
Inicio
Nuevo Pedido
Consulta de disponibilidad
Realizar pedido con precios acorde al cliente
Descripción del modelo
Descuentos
Funcionamiento de la aplicación
Portal de Distribuidores Helvex
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD
Pedidos
Detalle del pedido
Estatus
Notas del pedido
Búsqueda por:
Número de pedido
Orden de compra
Rango de fechas
Funcionamiento de la aplicación 2/8
Funcionamiento de la aplicación
Portal de Distribuidores Helvex
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD
Backorder
Detalle del pedido
Cantidad de backorder
Monto neto del backorder
Funcionamiento de la aplicación 3/8
Funcionamiento de la aplicación
Portal de Distribuidores Helvex
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD
Facturas
Número de factura
Detalle de factura
Importe de factura
Funcionamiento de la aplicación 4/8
Funcionamiento de la aplicación
Portal de Distribuidores Helvex
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD
Envíos
Número de entrega
Guía de embarque y consulta a la página del transportista.
Fecha de factura
Funcionamiento de la aplicación 5/8
Funcionamiento de la aplicación
Portal de Distribuidores Helvex
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD
Reportes
Generación de 3 reportes.
Ver gráficas de resultados.
Ver condiciones crediticias por cliente.
Funcionamiento de la aplicación 6/8
Funcionamiento de la aplicación
Portal de Distribuidores Helvex
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD
Panel de administración
Alta de usuarios
Eliminar usuarios
Modificar usuarios
Dar privilegios a usuarios.
CHAT en todas las secciones visible para el usuario.
Funcionamiento de la aplicación 7/8
Funcionamiento de la aplicación
Portal de Distribuidores Helvex
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD Funcionamiento de la aplicación 8/8
Agenda
Introducción
Objetivos
Caso real
ERP
Integración de tecnologías
Definición de RIA
Metodología de desarrollo
Funcionamiento de la aplicación
Conclusiones
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD Agenda
Conclusiones
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD Conclusiones 1/2
Acorde a los objetivos presentados, se puede concluir que:
Se facilitó la visualización de la información del ERP.
Se eliminó la necesidad de tener instalado algún tipo de Software proporcionado
por el proveedor. (SAP)
Se ahorró en licencias.
1 licencia usada para 437 usuarios (usuarios actuales)
Conclusiones
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD Conclusiones 2/2
Se facilitó la funcionalidad de crear un Nuevo Pedido en línea.
Se logró el acceso a la información de forma mas agradable y accesible.
Cada empresa que utilice este ERP-SAP puede cubrir sus necesidades a la
medida.
Finalmente, se cubrieron las necesidades de forma eficiente aprovechando al
máximo la relación costo-beneficio.
Preguntas
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD Preguntas