open source

Document Sample
open source Powered By Docstoc
					                                                    1


UNIVERSIDAD NACIONAL DE COLOMBIA – SEDE MANIZALES

    ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS

             AUDITORIA DE SISTEMAS II

            SOLUCIONES OPENSOURCE




               LUIS EDUARDO BAÑOL

                   COD: 905510




              CARLOS HERNAN GOMEZ




          MANIZALES, 24 DE FEBRERO 2011
                                                        2


                         INDICE



                                                     Pag.

INTRODUCCIÓN…………………………………………………………………… 3

1. MARCO TEÓRICO……………………………………………………………… 5

  1.1 DEFINICIÓN OPENSOURCE ……..…………………………………….. 5

  1.2 HISTORIA Y EVOLUCIÓN………………………………………….…….. 6

2. ALTERNATIVAS OPEN SOURCE……………...………………………………8

3. MODULOS MÁS IMPORTANTES PARA LA EMPRESA…………..……... 12

4. CONCLUSIONES Y OBSERVACIONES…………………………………… 16

5. GLOSARIO……………………………………………………………………….17

BIBLIOGRAFÍA……………………………………………………………………. 18
                                                                            3




INTRODUCCIÓN




La evolución de las necesidades de sistemas de información, de procesos
que gestionen de forma eficiente la información dentro de las organizaciones,
junto con el la incursión de la tecnología en el ámbito empresarial, han hecho
catapultar la forma de hacer negocios. Así lo demuestra la nueva tendencia
dentro de las organizaciones por manejar más eficientemente sus recursos,
los cuales tomaron importancia justamente ahora cuando atravesamos la era
de la información, todo gracias a herramientas tecnológicas y administrativas
basadas principalmente en la Web. Las compañías se ven entonces en la
necesidad de transformar sus procesos y adoptar la tecnología necesaria para
cumplir con los requisitos que le exige la nueva era de la información.



La llegada de Internet, y el uso más frecuente de aplicaciones que corran
sobra este gran mundo, han permitido a las organizaciones tener éxito en el
mercado, actualmente hablamos del E-commerce, E-bussines, este último en
particular viene cambiando el concepto de vender y producir/prestar        un
producto/servicio. Gracias a la tecnología de las comunicaciones y el
desarrollo de soluciones especificas, las empresas pueden realizar parte de
su trabajo desde diferentes lugares, que por lo general son especializados en
ciertas labores y significan bajo costo para la compañía. Sin embargo para las
pequeñas y medianas       empresas resulta demasiado costoso realizar una
inversión para adquirir un sistema que le permita ser competitivo en este
nuevo mundo.



Ahora, gracias a esta misma evolución, se ha venido desarrollando una nueva
vertiente con respecto al desarrollo de software, en el contexto de soluciones
                                                                           4


de “código abierto” (Open source), y las empresas están entendiendo que el
costo es un tema de significativa importancia, ya en la mayoría de las veces
es mas costo comprar una serie de licencias de software privativo que
software de “código libre”, donde este último ofrece la ventaja de poderlo
adaptar a las necesidades de la organización.



Este trabajo contiene algunos elementos básicos para comprender el
concepto, la factibilidad de implementación, etc.
                                                                              5


1. MARCO TEÓRICO

      1.1 Open Source

Desde el punto de vista literal, el significado textual de "Open source" (código
abierto) es que puedo examinar el código fuente, confundido con el software
libre. Sin embargo, ambos movimientos reconocen el mismo conjunto de
licencias y mantienen sus principios.

Sin embargo, se debe diferenciar los programas de código abierto, que dan a
los usuarios la libertad de mejorarlos, de los programas que tienen el código
fuente disponible. Un término que pretende resolver posibles ambigüedades o
confusiones que ambos términos generan es FOSS (free and open source.

El objeto del código abierto es que cuando los programadores (en Internet)
puedan leer, modificar y redistribuir el código fuente de un programa, éste
evolucione, se desarrolle y mejore. Los usuarios lo adaptan a sus
necesidades, corrigen sus errores a una velocidad impresionante, mayor a la
aplicada en el desarrollo de software privado, dando como resultado la
producción de un mejor software.

Para que el software pueda ser considerado de código abierto debe reunir
algunos requisitos como:

Libre redistribución: el software debe poder ser regalado o vendido
libremente.

Código fuente: el código fuente debe estar incluido u obtenerse libremente.

Trabajos derivados: la redistribución de modificaciones debe estar permitida.

Integridad del código fuente del autor: las licencias pueden requerir que las
modificaciones sean redistribuidas sólo como parches.
                                                                            6


Sin discriminación: nadie puede dejarse fuera, los usuarios comerciales no
pueden ser excluidos, deben aplicarse los mismos derechos a todo el que
reciba el programa

La licencia debe ser tecnológicamente neutral: no debe requerirse la
aceptación de la licencia por medio de un acceso por clic de ratón o de otra
forma específica del medio de soporte del software.




      1.2 Evolución del Open Source

A continuación se presenta brevemente el proceso evolutivo de las soluciones
OPen source.

En la década de los 60`s, el desarrollo de software empieza la medida de las
necesidades de las organizaciones bajo licenciamiento propietario, teniendo
gran cantidad de soluciones para un mismo problema; luego entre los 70s y
90s se empieza a pensar en software estándar de manera que pudiera utilizar
la misma aplicación en diferentes organizaciones bajo licenciamiento
propietario en la siguiente década empiezan a desarrollarse soluciones más
complejas llamadas ERPs agilizando las transacciones y la actualización de
los documentos (procesos online).

Entre 1998 y 2000 se observó un gran crecimiento en la popularidad de
GNU/Linux y de la formación de muchas empresas "pro software de código
abierto". El movimiento también capturó la atención de la principal industria
del software, llevando al software de código abierto las ofertas de compañías
de software consolidadas como Sun Microsystems con StarOffice e IBM con
OpenAFS.

Para el año 1983 donde Richard Stallman empieza creando el proyecto GNU
(primer comunidad de software libre), en 1998 Netscape libera el código de
                                                                             7


Navigator que fue mejorado en unas pocas horas por la red en este mismo
año Corel Corporation crea las nuevas computadores bajo GNU/ Linux; Se
crea en 1999 primera exposición sobre GNU/Linux. HP, IBM, SAP inician el
comienzo del apoyo de las firmas comerciales, en este mismo año se Apple
lanza Darwin bajo licencia open source.


Los sistemas ERP son potente software que permiten a una organización
tener información oportuna (a tiempo y actualizada), permiten al mismo
tiempo la integración de toda la información manejada de la organización,
además de eliminar el problema de que la información se transforme en el
camino (problema del teléfono roto), y bien utilizado ayuda para la toma de
decisiones de la alta gerencia.

Los ERP son sistemas capaces de reunir y automatizar muchas de las
actividades del negocio como la manufactura, la logística, la contabilidad, los
recursos humanos, debido a este característica optimiza        el uso de los
recursos. Sin duda, las tecnologías de información y comunicación        TIC’s
(toda aquella tecnología relacionada con transmisión, almacenamiento,
difusión de información, sistemas de información Aplicaciones (plataformas
virtuales) e Internet) han incursionado y ahora son elementos fundamentales
en las nuevas tendencias de los procesos de negocios.



Nos centramos en sistemas ERP debido a la gran capacidad explicada
anteriormente, para integrar la información y manejar todas las áreas de la
empresa. Por otra parte, en la mayoría de los casos la implantación y el
licenciamiento de una solución de este tipo puede costar una gran elevada
suma de dinero (1500 millones de pesos e incluso mas). Lo importante para
la organización es que entienda las necesidades y los requerimientos que le
reclame el entorno, el mercado, etc.

Existe gran variedad de soluciones ERP de licenciamiento Open Source que
pueden ayudar a la pequeña y mediana empresa a implantar estos sistemas
                                                                              8


sin elevados costos; la misión de la empresa estará dirigida a evaluar el
numero de departamentos o áreas que maneja para definir el numero de
módulos necesarios del ERP. Evaluar al mismo del ERP: el tipo                de
licenciamiento, Sistema operativo, bases de datos que soporta, modularidad,
buena comunicación entre módulos, facilidad de uso y curva de aprendizaje,
que sea de fácil instalación, interconexión con diferentes herramientas
ofimáticas, soporte técnico, idioma, adaptable a las normas legales de cada
país, fácil actualización, y fundamental la debida gestión de los datos de cada
uno de los módulos.




2. ALTERNATIVAS OPEN SOURCE

Estas son algunas de las alternativas open source tipo ERP mas comerciales,
que pueden encontrarse en mercado, se realiza un comparativo dependiendo
de las capacidades que tiene el sistema.


OpenERP: es un entorno de gestión empresarial de código abierto con un
gran número de funcionalidades, deseable en cualquier sistema de este tipo.
Depende desde el principio la filosofía del código abierto, tanto en su licencia
de distribución como en las herramientas utilizadas para su desarrollo.
Es un sistema multiplataforma desarrollado íntegramente en Python, que se
apoya sobre la base de datos PostgrSQL, no disponiendo en la actualidad de
la posibilidad de usar otras bases de datos, lo cual es una clara desventaja
con respecto a otros de sus competidores. Sin embargo, como contrapartida,
dispone de muchas más funcionalidades que estos, además de que, al ser
altamente modular y extensible (actualmente existen más de 200 módulos
implementados), pueden ser implementadas nuevas funcionalidades creando
nuevos módulos e incorporándolos al sistema.
Con el fin de facilitar la interacción con el sistema, OpenERP proporciona
tanto un interfaz de usuario basado en web, como un cliente dedicado que
                                                                                9


funciona bajo el entorno GTK. Este entorno proviene también de la filosofía
del software libre, y por lo tanto está muy extendido en las plataformas
Linux/Unix, pero no tanto en las plataformas Windows, lo cual es un
inconveniente si se compara con otros ERPs, cuyo cliente dedicado esta
implementado en Java, que implica que sea multiplataforma.
Además de esto, OpenERP está traducido a multitud de idiomas, y es
fácilmente adaptable a las leyes y métodos de gestión de los distintos países
donde se quiera implantar.
Así    mismo, dada su modularidad, es posible también implementar la
interconexión con las herramientas deseadas.




Openbravo ERP: es un sistema de gestión implementado por la empresa
Openbravo, reconocida en el desarrollo de software libre para empresas, que
está apoyada por un gran número de seguidores tecnológicos. En este caso,
el desarrollo está controlado y gestionado por una empresa privada, en lugar
de una comunidad de desarrolladores, lo cual es una ventaja, ya que dicha
empresa    puede    proporcionar    el   soporte   técnico   necesario   para   la
implantación de sus herramientas, así como la solución de posibles errores e
inconvenientes de una forma más centralizada. La diferencia entre este y un
Software propietario es que Openbravo ha decidido publicarlo basándose en
una licencia de código abierto, lo cual permite a cualquiera descargar y
modificar el código para adaptarlo a sus necesidades.
Openbravo ERP está desarrollado totalmente en el lenguaje Java, lo cual
permite utilizar el software en cualquier sistema que disponga de la maquina
virtual Java. Además, permite ser utilizado con la base de datos PostgreSQL,
también de código abierto, pero también puede implantarse usando una base
de datos Oracle, que está ampliamente extendida en el entorno empresarial,
así como en sistemas con grandes volúmenes de datos. Esto da cierta
ventaja al sistema, ya que puede implantarse en cualquier entorno que ya
tenga instalada dicha base de datos, y facilitar la gestión de los datos.
                                                                           10


OpenXpertya: es un ERP desarrollado por una entidad privada, la consultoría
del grupo inforHouse, pero que esta siendo apoyado por el gobierno del
Principado de Asturias como proyecto de I+D+i. Es un ERP con muchas de
las características propias de este tipo de software. Además, como otros
ERPs, esta basado en una licencia de código abierto, que permite que
cualquier usuario pueda descargárselo de Internet y modificarlo para
adaptarlo a sus necesidades. También, se han desarrollado varias
adaptaciones sectoriales de OpenXpertya para ahorrar dicho esfuerzo a las
empresas. El código de OpenXpertya está basado integramegramente en
Java, que lo hace multiplataforma, pudiendo ser usado en cualquier servidor
existente que disponga de la maquina virtual correspondiente.
OpenXpertya posee las funcionalidades principales de todo ERP, incluyendo
además las de un CRM. No obstante, hay algunas funcionalidades no
implementadas que sí lo están en otros ERPs, lo cual es una. Otra de las
desventajas que tiene OpenXpertya es que para actualizarlo a nuevas
versiones, es necesario descargar el producto completo y volverlo a instalar,
en lugar de poder gestionar dichas actualizaciones desde el mismo producto,
actualizando solo aquellas partes del programa que hayan cambiado.
Por el contrario, OpenXpertya tiene la ventaja de poder trabajar tanto con
Oracle como con PostgreSQL, pudiendo adaptarlo a unas necesidades u
otras, o utilizando un sistema gestor de base de datos ya instalado sin
necesidad de instalar otro nuevo dedicado. Además, permite un acceso al
programa usando tanto un cliente web como un cliente dedicado desarrollado
en Java, mediante JavaWebStart, que permite no tener el cliente instalado en
la maquina hasta que este vaya a utilizarse.
OpenXpertya puede ser utilizado incluso desde terminales de bolsillo por
GSM o GPRS. Otra ventaja es la interconexión que permite OpenXpertya con
herramientas externas como Office y Outlook, exportar e importar los datos
usando distintos formatos. También permite ser utilizado para analizar
grandes volúmenes de datos mediante cubos OLAP.
                                                                            11


Compiere ERP: está desarrollado por una empresa privada (Compiere Inc.),
con recursos propios y socios tecnológicos que permiten basar su desarrollo
en métodos tradicionales. Sin embargo, esta empresa ha decidido distribuir la
aplicación basándose en una licencia de código abierto, que permita una
mayor versatilidad a aquellos clientes que la adquieran. No obstante, en este
caso, hay distintas ediciones de la herramienta (community, standard y
professional), cada una de las cuales incorpora más funcionalidades que la
anterior,   como soporte técnico, y de las cuales, _únicamente la edición
community, se puede descargar sin coste alguno. Dicha edición tiene una
funcionalidad limitada comparándola con las otras dos, así como con otras
herramientas ERP que no imponen coste alguno. Aun así es posible
descargar versiones completamente funcionales de todas las ediciones como
para evaluar su calidad y poder decidir su adquisición.
Compiere ERP esta íntegramente desarrollada en Java por lo que puede
utilizarse tanto en entornos Windows como Linux/Unix. La posibilidad de usar
base de datos tanto PostgreSQL como Oracle, permiten aun mayor
versatilidad. Del mismo modo que otros ERPs, Compiere se puede utilizar
accediendo al sistema mediante un cliente Java dedicado, pero también
usando un entorno web. No obstante, este entorno web solo está disponible
en la versión profesional.
En cuanto a la interconexión entre Compiere y otras herramientas externas,
esta implementada la posibilidad de exportar los resultados a varios formatos
estándar, que luego pueden ser utilizados en otras herramientas, como Excel,
Word, XML, PDF, HTML. También          es posible crear scripts en SQL para
acceder directamente a la base de datos, pequeños scripts con la sintaxis
Java para ampliar las posibilidades de importación y exportación.
                                                                           12




3. MODULOS MÁS IMPORTANTES DE UNA APLICACION ERP PARA LA
EMPRESA

Gestión de los datos maestros
Los ERPs almacenan los datos correspondientes a cada una de las entidades
del negocio de forma coherente, de forma que no haya duplicados e
inconsistencias, manteniendo un formato homogéneo y facilitando que los
datos sean fácilmente accesibles y procesables por las distintas partes o
módulos del ERP.


Gestión de almacenes
La gestión de almacenes permite que los stocks de los diferentes productos
disponibles en estos sean mantenidos correctamente así como mantenerlos
claramente localizados físicamente. Esta permite modificar automáticamente
la cantidad de productos al recibir pedidos de proveedores, al producir nuevos
productos o al servirlos a los clientes.




Gestión de facturación
La gestión de facturación hace referencia a la generación de todo tipo de
datos que tienen que ver con la facturación de productos y servicios a los
clientes, como pueden ser las facturas de venta, albaranes, tarifas, informes
de ventas, etc. Esta información es normalmente usada por los CRM para
realizar sus análisis.


Gestión de contabilidad
Es muy recomendable que la gestión contable de la empresa este totalmente
integrada en el ERP, ya que al gestionar este los movimientos de compras,
ventas, etc., permitirá ahorrar trabajo innecesario volviendo a introducir los
datos de contabilidad, siendo así totalmente transparente al usuario.
                                                                             13




Gestión de producción
Toda la producción está claramente ligada a un flujo de desarrollo, que ha de
ser controlado de manera precisa, de tal forma que estén coordinados los
planes de producción, los recursos empleados, la maquinaria utilizada y su
estado en cada momento, los materiales utilizados, el coste de la producción,
los partes de incidencias, el mantenimiento, etc. Es deseable que dicho
control este integrado en el ERP implantado en la empresa, lo cual ahorrara
mucho trabajo a los encargados de dicha producción.


Gestión de proyectos
Las empresas dedicadas a la realización de proyectos o productos, han de
mantener una correcta gestión de estos, realizando un control de las fases por
las que pasa su desarrollo, también como los recursos necesarios para su
realización, compras de materiales involucradas o empleo de personal
humano. Esta gestión ha de estar integrada con el resto de la aplicación.


Gestión de proveedores
El aprovisionamiento de productos por parte de los proveedores está sujeto a
un flujo determinado, que debe ser gestionado de forma correcta, para evitar
la introducción repetida de datos, el error humano en dicho flujo, la perdida de
información, etc., de tal forma que la evolución del flujo desde la realización
del pedido hasta la entrada del producto en el almacén sea fluida y
automática en la medida de lo posible.
Además, ha de estar relacionado con el proceso de contabilidad y facturación,
para evitar tener que transportar datos de una aplicación a otra.
                                                                             14


Gestión de clientes (CRM)
La gestión de clientes consiste en el proceso que tiene la empresa para
organizar y mantener la información disponible de sus contactos para permitir
ofrecer a sus clientes los servicios o productos que estos necesiten en un
momento determinado, pudiendo realizar ofertas particulares según sea el
caso. Este proceso tiene una gran relación con la gestión comercial, ya que
son principalmente los comerciales los que se encargaran de recabar dicha
información.


Gestión de RRHH
Una característica poco frecuente en los ERPs es la posibilidad de gestionar
la información de recursos humanos de la empresa, pudiendo hacer ofertas
de empleo, gestionar la información de las entrevistas, realizar el
mantenimiento    de   nominas,   contratos,   etc.   desde   el   mismo.   Esta
característica permite centralizar toda esta información y relacionarla con el
resto de módulos del programa.


Inteligencia de negocio
La inteligencia de negocio, del ingles Business Intelligence, se utiliza para
facilitar a las personas que toman decisiones relevantes en la empresa la
toma de dichas decisiones, basándose en los datos de esta, provenientes de
cualquiera de sus fuentes, de forma que sean más comprensibles para ellas y
no necesiten muchos conocimientos sobre el funcionamiento de la empresa
en un momento determinado, sin más que consultarlos.
                                                 15


COMPARATIVOS DE LAS CARACTERISTICAS MAS IMPORTANTES
PARA IMPLANTACION DE UN SISTEMA ERP
                                                                        16


4. CONLCUSIONES Y OBSERVACIONES

   Como se pudo apreciar en las sección anterior, los sistemas ERp
     Compaire y openXpertya son las deficientes en cuanto a los criterios
     funcionales, siguiendo Openbravo, sin embargo es de resaltar que
     Openbravo es una buena opción.

   Openbravo y OpenERP poseen características semejantes, por lo cual
     cualquiera de las dos podría ser una elección factible. Si bien
     Openbravo no dispone de un gestor documental ni de recursos
     humanos, es posible implantarla en una empresa que tenga instalada
     una base de datos Oracle, que en alguna ocasión puede ser una
     restricción. Además, está desarrollada en Java, que en teoría permite
     la implantación en un mayor número de sistemas si se dispone de la
     maquina virtual correspondiente.
   Openbravo tiene un soporte peor que OpenERP en cuanto a la
     exportación de datos y la interconexión con herramientas externas.
     Además, Openbravo no dispone de un cliente dedicado que no sea
     web.

   Si las restricciones que obligaran a escoger Openbravo no se cumplen,
     la opción más recomendable como sistema ERP de los evaluados será
     OpenERP, ya que tiene implementadas todas las funcionalidades
     evaluadas y como herramienta software es también la más completa y
     versátil..
                                                                          17


5. GLOSARIO



Erp          Sistema de planificación de recursos empresariales.

opensource Llamado también código abierto, software bajo licenciamiento
             libre.

Online       Disponible para su uso inmediato por el sistema




Modular      Capacidad de los sistemas para relacionar en una empresa su
             conjunto de departamentos con la información que comparten y
             que se genera a partir de sus procesos.

TI           Tecnología de información

TIC          Tecnologías de información y comunicación.


E-bussines   Actividades que ponen en contacto clientes, proveedores y
             socios como el marketing y ventas, la producción y logística,
             gestión y finanzas

CRM          Sistema para la gestión de clientes, cuya finalidad es fidelizar
             este mismo
                                                                              18


6. BIBLIOGRAFÍA




  1. Sergio Catal A. Gil; Carlos Martínez Burgos; Javier Llácer Muñoz, Informe de
     evaluación ERP, Instituto Tecnológico de Informática 2009.

     http://www.google.com/url?sa=t&source=web&cd=2&sqi=2&ved=0CB8
     QFjAB&url=http%3A%2F%2Fwww.openerpspain.com%2Fcategory%2F
     1-




  2. http://www.google.com/search?ie=UTF-8&oe=UTF-
     8&sourceid=navclient&gfns=1&q=google#hl=es&xhr=t&q=CAP_16_200
     6_I_04_007_CON_N.ppt&cp=30&pf=p&sclient=psy&aq=f&aqi=&aql=&o
     q=CAP_16_2006_I_04_007_CON_N.ppt&pbx=1&fp=76adc64b5140b8
     5e




  3. Juan Francisco San Andrés García. Director de Recursos Humanos de
     Oracle para el Sur de Europa. Exportar Empleos E Importar
     Incertidumbre. REVISTA DE EMPRESA N0 10. 2004. Disponible en:
     http://www.revistadeempresa.com/REVISTA/Private.nsf/VPDFArt/F444
     A955C2B1BD17C1256F5D00456E45/$file/COMENTARIO1.pdf



  4. Antonio Aguilar Sánchez, Estudio para la implantación de un ERP en
     una empresa Textil, Universidad Autónoma de Barcelona 2009

     http://www.recercat.net/bitstream/2072/42924/1/PFC_AntonioAguilarSa
     nchez.pdf

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:20
posted:9/11/2012
language:Unknown
pages:18