12
____________________________________________________________________________________________ _______ SOA Y ERP _____________________________________________________________ ____________ Daniel Tique Moreno¹, Laura Torres², Cesar Torres Motta³ 1 Estudiante de Ingeniería de Sistemas. [email protected] 2 Estudiante de Ingeniería de Sistemas. [email protected] 3 Estudiante de Ingeniería de Sistemas. [email protected] Facultad de Ciencias Básicas e Ingenierias, Universidad de los Llanos, Villavicencio – Meta, Colombia Resumen El presente trabajo aborda que es SOA y ERP en el contexto internacional, como se diseña y desarrolla para resolver los problemas de una organización, los constantes cambios en las tecnologías de la información y la comunicación (Tics), además de los impactos que llevaran estas herramientas en un futuro. Palabras claves: Ciencia de la Información, Documentos Electrónicos, Tecnologías de la Información y la Comunicación, Sistemas de Información, Redes. Abstract This paper addresses is SOA and ERP in the international context , as it is designed and developed to solve the problems of an organization, the constant changes in information and communications technology (ICT) , in addition to the impacts that take these tools in the future.

Articulo Cientific Os Yo

Embed Size (px)

DESCRIPTION

cientifico

Citation preview

Page 1: Articulo Cientific Os Yo

___________________________________________________________________________________________________

SOA Y ERP_________________________________________________________________________

Daniel Tique Moreno¹, Laura Torres², Cesar Torres Motta³

1 Estudiante de Ingeniería de Sistemas. [email protected] Estudiante de Ingeniería de Sistemas. [email protected] Estudiante de Ingeniería de Sistemas. [email protected]

Facultad de Ciencias Básicas e Ingenierias, Universidad de los Llanos, Villavicencio – Meta, Colombia

ResumenEl presente trabajo aborda que es SOA y ERP en el contexto internacional, como se diseña y desarrolla para resolver los problemas de una organización, los constantes cambios en las tecnologías de la información y la comunicación (Tics), además de los impactos que llevaran estas herramientas en un futuro.

Palabras claves: Ciencia de la Información, Documentos Electrónicos, Tecnologías de la Información y la Comunicación, Sistemas de Información, Redes.

AbstractThis paper addresses is SOA and ERP in the international context , as it is designed and developed to solve the problems of an organization, the constant changes in information and communications technology (ICT) , in addition to the impacts that take these tools in the future.

Keywords: Information Science, Information Technologies and Communication. Information Systems, Networks.

1. IntroducciónSOA permite a las organizaciones unir los objetivos de negocio con la infraestructura de TI integrando los datos y la lógica de negocio de sus sistemas que no están integrados.

Establece un marco de trabajo para servicios de red o tareas comunes de negocios para identificar el uno del

otro. De esta manera los usuarios pueden ver de una manera clara los objetivos y estrategias de negocio.

SOA facilita la alineación de los negocios al implicar a la organización en la implementación, de esta forma el negocio ve más claros sus

Page 2: Articulo Cientific Os Yo

procesos y reconoce a sus clientes. [1]

Los sistemas ERP típicamente

manejan la producción, logística,

distribución, inventario, envíos,

facturas y contabilidad de la

compañía de forma modular. Sin

embargo, la planificación de recursos

empresariales o el software ERP

puede intervenir en el control de

muchas actividades

de negocios como ventas, entregas,

pagos, producción, administración de

inventarios, calidad de administración

y la administración de recursos

humanos.

Los ERP funcionaban ampliamente

en las empresas. Entre sus módulos

más comunes se encuentran el de

manufactura o producción,

almacenamiento, logística e

información tecnológica, incluyen

además la contabilidad, y suelen

incluir un sistema de administración

de recursos humanos, y herramientas

de mercadotecnia y administración

estratégica.

Los ERP de última generación

tienden a implementar en sus

circuitos una abstracción de la

administración denominada MECAF

(Método de Expresión de Circuitos

Administrativos Formalizado), lo cual

los provee de una gran flexibilidad

para describir diferentes circuitos

usados en distintas empresas. Esto

simplifica la regionalización y la

adaptación de los ERP a diferentes

mercados verticales. [2]

2. Metodología Asignada

2.1.1. SOA define las siguientes capas de software:

- Aplicaciones básicas:Sistemas desarrollados bajo

cualquier arquitectura o tecnología, geográficamente dispersos y bajo cualquier figura de propiedad.- De exposición de

funcionalidades:Donde las funcionalidades de la capa aplicativas son expuestas en forma de servicios (servicios web).

- De integración de servicios:Facilitan el intercambio de datos entre elementos de la capa aplicativa orientada a procesos empresariales internos o en colaboración.

- De composición de procesos:Que define el proceso en términos del negocio y sus necesidades, y que varía en función del negocio.

- De entrega:Donde los servicios son desplegados a los usuarios finales.

SOA proporciona una metodología y un marco de trabajo para documentar las capacidades de negocio y puede dar soporte a las actividades de integración y consolidación. [3]

2.1.2. Implementación de un sistema ERP

Page 3: Articulo Cientific Os Yo

- Organizar el proyecto:Los sistemas ERP se podrían catalogar como sistemas selectos que solo pueden ser implementados por algunas empresas, ya que los costos que éstos representan son muy altos. Es decir, cuando las empresas cuentan con el dinero, los equipos, la infraestructura y la disposición de personal para la implementación de este tipo de sistema, se puede decir que se debe dar el primer paso, organizar como es que va a funcionar y desarrollar el proyecto que dará una nueva funcionalidad y visión de los recursos y procesos de la organización a cada área de la empresa.

- Definir las medidas de desempeño:

Cuando el proyecto ya se planteado, se debe definir las actividades que se deben realizar para poder llevarlo a cabo. Se debe tener en cuenta hasta el más mínimo detalle para la implementación del sistema ERP.

- Crear un plan inicial detallado del proyecto:

Como todo proyecto, la implementación de un Sistema ERP implica una adecuada distribución de tiempo, empleados, funciones y recursos; por lo cual es de vital importancia que se planifiquen cada una de las actividades que se van a llevar a cabo, que se construya una bitácora que guíe cada uno de los pasos a seguir.

- Capacitar al equipo para el proyecto:

Como los Sistemas ERP son nuevos, se debe de hacer una capacitación en la cual se incluyan cada uno de los empleados que posteriormente ante éste se van a desenvolver. Esta implantación se torna en una situación nueva que revoluciona el quehacer diario del talento humano.Para la implementación de sistemas tan avanzados como éste, muchas veces se debe enseñar a algunos empleados hasta como prender un computador, ya que en algunas empresas y sobre todo, en algunos puestos de trabajo específico, este tipo de tareas no son muy conocidas por las personas.

- Revisar la integridad de la base de datos:

La integridad de la base de datos, constituye uno de los pasos más importantes en la implementación de cualquier sistema de información, pero en especial de los sistemas ERP. La base de datos se convierte en el eje central del proceso, es la encargada de almacenar, distribuir y reportar la información que se va a manejar en los distintos niveles de la organización.

- Instalar el nuevo hardware:El hardware o parte dura del proceso es una de las mayores inversiones de la empresa. Se deben abolir la vieja tecnología utilizada por la empresa, para instalar nuevos equipos que puedan dar soporte al desarrollo de este sistema.

- Instalar el nuevo Software:

Page 4: Articulo Cientific Os Yo

El nuevo software a instalar, se convierte en una sala piloto o una sala de prueba, la cual será utilizada en todo el proceso de instalación del sistema. Se debe tener un continuo cuidado de cada uno de los pasos realizados, ya que el software es la medula espinal del sistema.

- Capacitar masa crítica:La masa crítica se refiere al personal de la empresa. Se define como crítica ya que se refiere al personal que va a estar directamente relacionado con el nuevo sistema, es decir, el que va a estar en continuo contacto y el encargado de la manipulación del mismo.

- Entrenamiento sala piloto:Una vez instalada la sala piloto, se debe pasar a la utilización de la misma, por medio del entrenamiento que al personal se le dará en ella.

- Integración de datos:La integración de datos consiste en la recopilación de la información proveniente de diferentes fuentes o áreas organizacionales, que hasta el momento no han sido organizados. Esto se convierte en la base del funcionamiento del sistema.

- Ejecución:Poner en marcha el Sistema ERP no es fácil, se debe pasar por todas las etapas anteriores teniendo en cuenta que el éxito o fracaso en cualquiera de ellas puede limitar la ejecución del sistema.

- Mejoramiento continuo:Tener un registro del desarrollo del sistema, hacer una continua retroalimentación de éste e implementar un mejoramiento continuo son las características de las compañías que han sido victoriosas en la implementación de este tipo de sistemas. [4]

2.2.1. Diseño y Desarrollo de SOA.

La metodología de modelado y diseño para aplicaciones SOA se conoce como análisis y diseño orientado a servicios. La arquitectura orientada a servicios es tanto un marco de trabajo para el desarrollo de software como un marco de trabajo de implementación. Para que un proyecto SOA tenga éxito, los desarrolladores de software deben orientarse a esta mentalidad de crear servicios comunes que son orquestados por clientes o middleware para implementar los procesos de negocio. El desarrollo de sistemas usando SOA requiere un compromiso con este modelo en términos de planificación, herramientas e infraestructura.

En un ambiente SOA, los nodos de la red hacen disponibles sus recursos a otros participantes en la red como servicios independientes a los que

Page 5: Articulo Cientific Os Yo

tienen acceso de un modo estandarizado. La mayoría de las definiciones de SOA identifican la utilización de Servicios Web (empleando SOAP y WSDL) en su implementación, no obstante se puede implementar SOA utilizando cualquier tecnología basada en servicios.

2.2.2. Ventajas SOALos beneficios que puede obtener una organización que adopte SOA son:

- Mejora en los tiempos de realización de cambios en procesos.

- Facilidad para evolucionar a modelos de negocios basados en tercerización.

- Facilidad para abordar modelos de negocios basados en colaboración con otros entes (socios, proveedores).

- Poder para reemplazar elementos de la capa aplicativa SOA sin disrupción en el proceso de negocio.

- Facilidad para la integración de tecnologías disímiles. [4]

2.2.3. Ventajas ERP

Las principales ventajas de este tipo de sistema son las siguientes:

- Integración de la cadena de suministro, producción y proceso administrativo.- Creación de una base de datos común.- Se pueden incorporar mejoras, rediseñando mejor los procesos.- Reducción de costos.- Agilización en las operaciones del Negocio.- Mejor administración de la información.- Incrementa la comunicación y la colaboración mundial.- Ayuda a integrar múltiples sitios y unidades de negocio.

Page 6: Articulo Cientific Os Yo

- Puede proveer una ventaja estratégica sobre los competidores.

El mayor beneficio que un sistema ERP puede brindar a una empresa, por supuesto tomando en cuenta que se ha implementado efectivamente es que un sistema ERP en la principal fuente de información para otros sistemas críticos del negocio. En otras palabras un ERP sirve como base o plataforma para implementar otros sistemas que se alimentarán de la adecuada información que un ERP administre.

Además sirve de plataforma o base para la implementación de otros sistemas que permitan que la empresa evolucione a un negocio electrónico. Entre los sistemas que están sobre un ERP podemos mencionar:

- Datawarehouses- Sistemas de Soporte a las

Decisiones- CRM- SCM- E-Procurement- Sistemas Expertos- Sistemas de Información

Ejecutivos- Otros

Otra ventaja que hay que tener muy en cuenta es que los directivos de las empresas pueden conocer la situación en la planta de producción, en el almacén de productos terminados y de materias primas, por mencionar algunos, con lo cual pueden tomar decisiones más acertadas y en menos tiempo. [5]

2.2.4. Desventajas SOA

- SOA depende de la implementación de estándares. Sin estándares, la comunicación entre aplicaciones requiere de mucho tiempo y código.

- SOA no es para: aplicaciones con alto nivel de transferencia de datos, aplicaciones que no requieren de implementación del tipo request/response y para aplicaciones que tienen un corto periodo de vida.

- Incrementalmente se hace difícil y costoso el ser capaz de cumplir con los protocolos y hablar con un servicio.

- Implica conocer los procesos del negocio, clasificarlos, extraer las funciones que son comunes a ellos, estandarizarlas y formar con ellas capas de servicios que serán requeridas por cualquier proceso de negocio.

- En la medida en que un servicio de negocio, vaya siendo incorporado en la definición de los procesos de negocio, dicho servicio aumentara su nivel de criticidad. Con lo cual cada que se requiera efectuar una actualización en dicho servicio (por ejemplo, un cambio en el código, una interfaz nueva, etc.), deberá evaluarse previamente el impacto y tener mucho cuidado con su implementación. Sin embargo, parte de la problemática

Page 7: Articulo Cientific Os Yo

anterior, puede ser solventada en virtud a un buen diseño del servicio.

2.2.5 Desventajas ERP

Muchos de los problemas que tienen las compañías con el ERP se deben a la inversión inadecuada para la educación continua del personal relevante, incluyendo los cambios de implementación y de prueba, y una falta de políticas corporativas que afectan a cómo se obtienen los datos del ERP y como se mantienen actualizados.

Limitaciones y obstáculos del ERP incluyen:

- El éxito depende en las habilidades y la experiencia de la fuerza de trabajo, incluyendo la educación y como hacer que el sistema trabaje correctamente. Muchas compañías reducen costos reduciendo entrenamientos. Los propietarios de pequeñas empresas están menos capacitados, lo que significa que el manejo del sistema ERP es operado por personal que no está capacitado para el manejo del mismo.

- Cambio de personal, las compañías pueden emplear administradores que no están capacitados para el manejo del sistema ERP de la compañía empleadora, proponiendo cambios en las prácticas de los negocios que no están sincronizados con el sistema.

- La instalación del sistema ERP es muy costosa.

- Los vendedores del ERP pueden cargar sumas de dinero para la renovación de sus licencias anuales, que no está relacionado con el tamaño del ERP de la compañía o sus ganancias.

- El personal de soporte técnico en ocasiones contesta a las llamadas inapropiadas de la estructura corporativa.

- Los ERP son vistos como sistemas muy rígidos, y difíciles de adaptarse al flujo específico de los trabajadores y el proceso de negocios de algunas compañías, este punto se cita como una de las principales causas de falla.

- Los sistemas pueden ser difíciles de usarse.

- Los sistemas pueden sufrir problemas de "cuello de botella": la ineficiencia en uno de los departamentos o en uno de los empleados puede afectar a otros participantes.

- Muchos de los eslabones integrados necesitan exactitud en otras aplicaciones para trabajar efectivamente. Una compañía puede lograr estándares mínimos, y luego de un tiempo los "datos sucios" (datos inexactos o no verificados) reducirán la confiabilidad de algunas aplicaciones.

Page 8: Articulo Cientific Os Yo

- Una vez que el sistema esté establecido, los costos de los cambios son muy altos (reduciendo la flexibilidad y las estrategias de control).

- La mala imagen de unión de la compañía puede causar problemas en su contabilidad, la moral de sus empleados y las líneas de responsabilidad.

- La resistencia en compartir la información interna entre departamentos puede reducir la eficiencia del software.

- Hay problemas frecuentes de compatibilidad con algunos de los sistemas legales de los socios.

- Los sistemas pueden tener excesiva ingeniería respecto a las necesidades reales del consumidor. [5]

3. Conclusiones:3.1. SOA:

SOA es una arquitectura que permite organizar los sistemas TI de una compañía al lograr una unión de datos entre ellos. Al implementar una arquitectura orientada al servicio los procesos de negocio se visualizan más claros y eficientes. Es importante mencionar que al implementar SOA no debemos olvidar que todo el negocio debe estar implicado ya que este aporta escalabilidad, robustez homogeneidad, facilidad en la adaptación de nuevos servicios facilidad en la reestructuración de sistemas, aplicar lógica en el middleware pudiendo implementar

procesos de negocio, recoger información y procesarla para obtener resultados más útiles, ahorro en tiempos de implantación, ahorro en tiempos de mantenimiento y operación.

3.2. ERPERP es un sistema de gestión empresarial que está diseñado para modelar y automatizar la mayoría de los procesos de la empresa, además de ser un sistema completo sabemos que es muy costoso pero es una herramienta que bien manejada sería muy útil para el desarrollo empresarial.

4. Referencias

[1]http://es.wikipedia.org/wiki/Sistema_de_planificaci%C3%B3n_de_recursos_empresariales

[2]http://www.tecnologiahechapalabra.com/datos/soluciones/gerencia/articulo.asp?i=522

[3]http://soa-fpuna.blogspot.com/2011/11/ventajas-y-desventajas.html?m=1

[4]http://fccea.unicauca.edu.co/old/erp.htm

[5]http://www.soa.org