Viejo blog de Jdc_ Día tras día...

viernes, septiembre 23, 2005

Herramientas Open Source Para la Gestión Empresarial.

Sobre este tema hay mucha tela que cortar y probablemente termine por equivocarme en muchas de mis afirmaciones y en otras simplemente tenga una visión sesgada del asunto y probablemente el tiempo no me alcanza para escribir ni 10% de lo que pienso, pero para eso está activa el área de comentarios (incluso anónimos) y si están interesados realimentamos este escrito.

Hasta el momento considero que para la gestión empresarial más que herramientas se deben tener caminos bien definidos y objetivos claros, es decir una estrategia a todos los niveles, empezando por el seguimiento del objetivo empresarial, misión, visión y demás temas a los que muchos no suelen poner gran atención pero son de suma importancia.

Cuando menciono todos los niveles me refiero exactamente a eso, a que debe estar enfocada a cada nivel de la organización, es decir incluir cada parte de ella, sus cliente internos (empleados o usuarios internos) y externos (clientes, proveedores, gobierno, sociedad, etc.) y buscar la satisfacción de sus necesidades, tener en cuenta la comunicación y adquisición de tecnologías tanto blandas como duras. Luego del diseño de estrategias en estas áreas y su integración en pro de los objetivos organizacionales, puedes proceder a buscar las tecnologías que propicien la evolución de la organización, sin la existencia de una estrategia, lo que hagas tiene grandes probabilidades de fracasar o en el mejor de los casos refrescarte por unos minutos.

la selección de una herramienta para la gestión va de la mano con la estrategia tecnológica definida, en donde entran a jugar aspectos tales como si tu empresa busca independencia tecnologíca[1] o simplemente una herramienta que solucione los problemas, el tamaño y necesidades de la empresa, el volumen de datos, etc.

Aquí el Open Source (O.S.) puede jugar un papel importante en la medida en que el problema sea correctamente evaluado y como se suele decir coloquialmente hagas bien tu tarea.

Hay un sin fin de posibles soluciones en torno a la selección de herramientas, de acuerdo al área donde quieras implementarla.

La primera y más sencilla es pensar en utilizar O.S. para tus servidores, Apache+Linux puede ser una buena solución, también tienes un mundo de BSD's para reemplazar Linux, pero debo suponer que tu estrategia contempla la contratación de personal para la administración de las aplicaciones, aquella parte con la que no quieres tener ningún contacto, y en eso Linux aventaja a BSD.

Bases de datos, el mercado esta lleno de ofertas, y la verdad no pretendo agregar a este post otra discusión de que si Oracle es superior o no, o si PostgreSQ realmente puede reemplazar a Oracle o cosas de esas, simplemente debo confiar en que te decidiste por el uso de una BD libre, si tu elección es Oracle o IBM ¿te has preguntado si realmente necesitas procesar tal cantidad de datos?, la decisión de la base de datos depende en realidad de la aplicación que seleccionas para procesar y almacenar tus datos y a menos que desees iniciar toda una campaña de migración de la aplicación a la base de datos que seleccionaste deberás aceptar la decisión del fabricante de la solución, lo que si puedes hacer es tener en cuenta que la herramienta a seleccionar utilice un universo definido de bases de datos y así no caer en la selección de una trampa que te obliga a la compra de múltiples productos y encarece la inversión a costa de disminuir tu ROI.

Basta de carreta, es tarde y tengo que trabajar! :-P
Si deseas una completa suite ofimática OpenOffice.org es una excelente opción, pero decir que OO.oCalc puede satisfacer tus necesidades de procesamientos de datos es el equivalente a decir que excel es una herramienta Business Intelligence completísima, es por completo una mentira, para que esto sea medianamente real deberás integrar todo esto a un GroupWare (phpWoupware?, eWroupWare?), para quien se decide por MS es relativamente fácil con Exchange, pero también costoso y no personalizado, la personalización es un costo adicional que deberá asumir el empresario, hacerlo con OO.o no es tan complicado mientras cuentes con el personal calificado y puede resultar en términos de tiempo e inversión monetariamente equivalente.

Si tu personal de I&D (o en su defecto el personal de la consultora) utiliza mono como parte de sus herramientas de desarrollo la cosa es un poco más fácil ya que existen proyectos que implementan el API de OO.o, junto con el de mozilla y evolution en C# al interior de mono. (Puedes imaginar el resultado de integrar OO.o, Mozilla, beagle, ifolder y Evolution en tu empresa, eso es una bomba).

En definitiva al utilizar O.S. en los desarrollos al interior de la empresa, estos tienden a ser muy personalizados y rara vez publicados, yo por mi parte tengo mis aplicaciones O.S. preferidas a la hora de buscar una solución para problemas empresariales:

CompiereLibreo o Kompiere como le han llamado en su ultima versión que se basa en Compiere[2], logra implementar el modulo de manufactura completamente sobre PostgreSQL.

Hypergate, aunque apenas trabajamos en entender por completo sus funcionalidades es una aplicación muy prometedora para soportar el área CRM que está mutilada en Kompiere.

y por ultimo como aplicación OLAP está Mondrian que realmente no termino de entenderlo, sin embargo tiene buena pinta y ya están en su versión 1.1 (lo que me hace suponer que es estable), por si fuera poco jedox trabaja en una "Completa" implementación libre de su software OLAP (amanecerá y veremos)

[1] termino muy utilizado por MS. para intentar entar en ambientes donde el software libre es preferido ejemplo Venezuela, Brasil y muchos otros, pero a decir verdad no MS no puede proveer independencia tecnológica a nadie mientras la llave de sus soluciones este solamente en sus manos (hey ellos tienen las llaves, no importa si la caja está en tu casa, igual está cerrada).

[2] una completa suite ERP/CRM O.S. cuya BD lamentablemente está escrita para obtener los mayores resultados sobre Oracle y en un esfuerzo de hacerla un poco más libre ahora utiliza SQLJ, sin embargo como es de esperarse entrega una mayor performance sobre Sybase, es decir no es tan libre (llamémosla contribution, debería estar en el contrib de los repo :-P je, je, je…).

2 Comments:

Blogger JohnnyDc_ said...

Je, je, je... Cuando dije anónimo no hablaba de “ese” tipo de anónimo, je, je, je…

7:14 a. m.

 
Blogger Todo BI said...

Muy interesante el comentario.
Dos apuntes. Para CRM, se puede utilizar sugarcrm y para Business Intelligence, esta Pentaho (todavia en desarrollo), que integra Mondrian, Jboss y demás...

Saludos,
Emilio

2:55 a. m.

 

Publicar un comentario

<< Home