Mas allá de un ERP

Uno de mis libros favoritos es “Accounting Information Systems” de James A. Hall, en este libro se hace un recuento de la evolución de los sistemas de registros de asientos contables, a los sistemas administrativos, los sistemas MRP, MRP II y el surgimiento de los ERP (nombre originado por el Gartner Group)

Sistema Tradicional

Sistema Tradicional

Un ERP es un sistema que agrupa los procesos clave de una organización: como el registro de órdenes de compra, inventarios, manufactura, rol de pagos y otros, por eso un ERP es conocido como el sistema “Back-Office” de un negocio.

http://es.wikipedia.org/wiki/Planificaci%C3%B3n_de_recursos_empresariales

sistema erp

ERP

En la actualidad toca disponer de mas herramientas, ahora se tiene los CRM (Customer Relationship Management) que se están extendiendo a ser ERM (Enterprise Relationship Management), SCM (Supply Chain Management), gestión de activos empresariales tanto intelectuales como estratégicos y documentales.

Todos estos sistemas unidos forman lo que ahora se llama de forma genérica sistemas estratégicos empresariales.

Una fuente de información es “Beyond ERP Systems: An Outline of Self-Referential Enterprise Systems”, ICB-Research Report No. 31 de abril de 2009 ( http://www.icb.uni-due.de/researchreports_en/nc/?sword_list%5B%5D=31 )

image

Si ponen en cualquier buscador “beyond ERP” encontrarán una cantidad considerable de información y discusiones sobre este concepto

Para llegar a cubrir un buen porcentaje de este concepto, usaremos una serie de herramientas y código existente actualmente en el mundo el “open source” .NET, hay realmente cientos de componentes y aplicaciones disponibles, vamos a buscar las que más se acerquen a los requerimientos y las utilizaremos o si hace falta escribiremos los que se necesiten.

Por ejemplo, siempre es cómodo el disponer de un grupo de componentes visuales, si tienen unos buenos que puedan ser utilizados, favor mandarme el link, mientras se encuentra unos buenos, la mejor opción es utilizar la oferta de DevExpress https://www.devexpress.com/Products/Free/NetOffer/, 60 controles gratuitos para Windows Forms.

En codeplex encontré algunas implementaciones de servidores y servicios ESB, estoy buscando algo sencillo y de fácil uso, como el objetivo es contruir un ERP completo en la misma plataforma, las opciones de integración las dejaremos para la segunda versión.

Para motor de reglas de negocio, me gusta SmartRules http://www.kontac.net/portal/Portal/SmartRules.aspx, antes existía una versión gratuita, lamentablemente la eliminaron, así q utilizare un motor para reglas de negocio que este disponible en la web, sera modificado para igualar el API de SmartRules y poder utilizar la versión pagada en algún momento.

Para el motor de scripting existen varias opciones, una de las mejores es un motor jscript http://jint.codeplex.com/ escrito en C#, lo estoy probando, en esta área mi mayor preocupación es la de utilizar un motor de scripting que dé acceso a toda la potencialidad de .NET y generar problemas de seguridad a largo plazo.

Para el acceso a datos, en proyectos comerciales prefiero IdeaBlade DevForce http://www.ideablade.com/, la versión gratuita está limitada a 10 entidades, y eso puede ser un problema, en su momento probare algunas opciones y espero sugerencias para seleccionar la más efectiva. Pero me gusta lo que ofrece nHydrate http://nhydrate.codeplex.com/

Para soporte, me gusta la Enterprise Library http://entlib.codeplex.com/, la versión 5 trae varias mejoras, igualmente CAB http://msdn.microsoft.com/en-us/library/ff648747.aspx para el manejo de iteración con el usuario es una buena opción, pero no se aún si será posible usar CAB con formas diseñadas y almacenadas en XML, no quiero tener las formas en código, quiero que todas las formas sean almacenadas en XML. Y CAB es a WIndows Forms como PRISM 4 http://compositewpf.codeplex.com/ para WPF y Silverlight.

6 thoughts on “Mas allá de un ERP

  1. Habrá articulos en el futuro de:
    https://www.devexpress.com/Products/Free/NetOffer/

    SmartRules http://www.kontac.net/portal/Portal/SmartRules.aspx,

    Para el motor de scripting existen varias opciones, una de las mejores es un motor jscript http://jint.codeplex.com/

    http://www.ideablade.com/
    http://nhydrate.codeplex.com/

    http://entlib.codeplex.com/, la versión 5

    CAB http://msdn.microsoft.com/en-us/library/ff648747.aspx

    PRISM 4 http://compositewpf.codeplex.com/ para WPF y Silverlight.

    De controles los mejores son comerciales :'( Desdedevexpress , infragistics, telerik…

    Para ESB dicen algo sí de NServiceBus, pero nunca lo vi

  2. Hola amigo, interesante el proyecto. Podes comentar un poco mas el porque de tus elecciones para el acceso a datos? Son frameworks exclusivos para encapsular el acceso a datos o aportan generación de código u otras caracteristicas?. Porque no usar el EF nativo? (por ejemplo) Saludos

  3. EF es un gran componente, pero aun le falta toda la parte servidor, IdeaBlade DevForce extiende a EF con los servicios de servidor, cache, soporte de desconeción y otros.
    Entre todos los que he tenido la oportunidad de probar, el mejor (por completo y sencillo) es nHydrate.
    Voy a traducir los articulos sobre nHydrate a español y publicarlos en este blog, estoy esperando la autorización del autor

Leave a Reply

Your email address will not be published. Required fields are marked *