Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Presentación - RIA utilizando un ERP-SAP
1. 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
Septiembre 23 de 2010
Tejero Gómez Luis Gerardo
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
3. 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
4. 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
5. 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
6. 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
7. 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 .
Objetivos 2/2
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD
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
Agenda
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD
9. Caso real
ERP - SAP
Con la implementación del ERP-SAP se percató lo siguiente:
Caso real 1/2
El ERP (SAP) ha resultado complicado de utilizar para los usuarios.
Surge la necesidad de presentarles la información de manera más
sencilla.
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.
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD
10. Caso real
Solución
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
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD
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
Agenda
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD
12. ERP
¿Qué es un ERP?
Por sus siglas en inglés “Enterprise Resourse Planning”
Conjunto de sistemas de información que permite la
integración de ciertas operaciones de una empresa
Se encarga de la integración de programas independientes
permitiendo la conexión entre todos ellos, un ERP no sólo se
encarga de integrar un solo sector de la compañía sino que
tiene la capacidad de relacionar todas las partes de los
procesos de negocio de la empresa
ERP 1/11
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD
13. 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.
ERP 2/11
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD
14. ERP
Características del ERP
Integración.
Modularidad.
Adaptabilidad.
Conectividad.
Simulación de la realidad.
ERP 3/11
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD
15. ERP
Tipos de ERP
Propietario
Open Source
ERP 4/11
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD
16. ERP
ERP – SAP en las empresas
ERP 5/11
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD
17. ERP
ERP – SAP implementación
Hardware y software
Mantenimiento del ERP
Costos de implementación y capacitación
ERP 6/11
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD
18. 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.
ERP 7/11
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD
19. 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.
ERP 8/11
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD
20. 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.
ERP 9/11
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD
21. ERP
ERP – SAP implementación
SAP se divide en varios módulos, uno de ellos
es el módulo de SD (Sales & Distribution).
Dicho módulo representa la fuerza de ventas
desde el momento en que se genera un pedido.
ERP 10/11
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD
22. ERP
Módulo Sales Distribution
Algunas funciones del módulo de SD:
Determinación de Precios.
Verificación de Disponibilidad.
Pedidos de Clientes.
Facturación.
ERP 11/11
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD
23. 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
24. 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)
Integración tecnologías 1/10
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD
25. 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.
Integración de tecnologías 2/10
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD
26. 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.
Integración de tecnologías 3/10
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD
27. 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.
Integración de tecnologías 4/10
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD
28. 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.
.
Integración de tecnologías 5/10
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD
29. 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 .
Integración tecnologías 6/10
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD
30. Integración de tecnologías
Actualidad
MySQL
Escrito en C y C++.
Funciona en diferentes plataformas
Windows, Solaris, Mac OS X).
(Linux,
Soporte a grandes bases de datos.
Integración de tecnologías 7/10
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD
31. 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.
Integración de tecnologías 8/10
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD
32. Integración de tecnologías
Actualidad
Comparación de las comunicaciones
sincronas de una web sin Ajax y con
Ajax
Integración de tecnologías 9/10
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD
33. 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
Integración de tecnologías 10/10
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD
34. 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
35. 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
36. 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.
Concepto de una RIA 2/2
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD
37. 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
38. Metodología de desarrollo
UML
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 1/7
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD
39. Metodología de desarrollo
UML
UML
- Se utilizaron:
- Casos de Uso.
- Casos de Uso detallados.
- Diagramas de secuencia.
- Diagramas de actividades.
Metodología de desarrollo 2/7
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD
40. Metodología de desarrollo
Caso de uso
Metodología de desarrollo 3/7
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD
41. Metodología de desarrollo
Caso de uso detallado
Metodología de desarrollo 4/7
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD
42. Metodología de desarrollo
Diagrama de secuencia
Metodología de desarrollo 5/7
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD
43. Metodología de desarrollo
Diagrama de actividades
Metodología de desarrollo 6/7
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD
44. Metodología de desarrollo
Etapas
Diseño (Codificación).
Pruebas del Sistema.
Liberación del Sistema. (Puesta en Producción.)
Metodología de desarrollo 7/7
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD
45. 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
46. Funcionamiento de la aplicación
Portal de Distribuidores Helvex
Login
Inicio
Nuevo Pedido
Consulta de disponibilidad
Realizar pedido con precios acorde al cliente
Descripción del modelo
Descuentos
Funcionamiento de la aplicación 1/8
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD
47. Funcionamiento de la aplicación
Portal de Distribuidores Helvex
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
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD
48. Funcionamiento de la aplicación
Portal de Distribuidores Helvex
Backorder
Detalle del pedido
Cantidad de backorder
Monto neto del backorder
Funcionamiento de la aplicación 3/8
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD
49. Funcionamiento de la aplicación
Portal de Distribuidores Helvex
Facturas
Número de factura
Detalle de factura
Importe de factura
Funcionamiento de la aplicación 4/8
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD
50. Funcionamiento de la aplicación
Portal de Distribuidores Helvex
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
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD
51. Funcionamiento de la aplicación
Portal de Distribuidores Helvex
Reportes
Generación de 3 reportes.
Ver gráficas de resultados.
Ver condiciones crediticias por cliente.
Funcionamiento de la aplicación 6/8
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD
52. Funcionamiento de la aplicación
Portal de Distribuidores Helvex
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
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD
53. Funcionamiento de la aplicación
Portal de Distribuidores Helvex
Funcionamiento de la aplicación 8/8
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD
54. 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
55. Conclusiones
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 1/2
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD
56. Conclusiones
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.
Conclusiones 2/2
Implementación de una RIA utilizando un ERP-SAP
para el manejo de información del módulo de SD