Esta es la parte 2 de 3 de una serie de artículos en la que examinamos las opciones básicas que tiene su empresa para personalizar su ERP. Puede leer la primera parte en Opciones de personalización de su ERP: Productos de Tercero. Aunque el énfasis en los productos Microsoft Dynamics, estas reglas básicas aplican a todos los ERP líderes del mercado en alguna medida.
En la parte 1 de esta serie analizábamos como la primera opción para adaptar mejor su ERP a sus necesidades, el buscar un producto de tercero especializado para su industria o negocio. Como segunda opción para personalizar su ERP, los líderes del mercado ofrecen herramientas de personalización incorporadas en sus productos.
Cuando hablamos de personalización, cualquier necesidad puede venir al tema. Si es un asunto de creación de reportes personalizados, por ejemplo, cada producto ofrece sus herramientas preferidas, y hay muchas herramientas que pueden funcionar para varios productos e incluso para sistemas desarrollados en casa. En el artículo Crystal Reports vs SQL Server Reporting Services: Choque de los Titanes de Reportes para Dynamics GP se examinan muy bien las posibilidades; en esencia, las herramientas por excelencia para reportes operativos hoy día son Crystal Reports y SQL Reporting Services, este último siendo mi preferencia para implementaciones de Dynamics GP.
Ahora bien, si hablamos de agregar funcionalidad al producto, hacer que aparezcan o desaparezcan campos de ventanas existentes, o inclusive agregar ventanas y procesos totalmente nuevos al producto, entonces hay que recurrir a herramientas de programación. En el caso particular de Dynamics GP, el producto incorpora varios niveles posibles de programación mediante el uso de herramientas que son incrementalmente más poderosas.
En su nivel más simple, el módulo Extensor permite la creación de ventanas y menús con sus propios campos, los cuales pueden ser asociados a cualquier ventana existente en el sistema. Así que si su necesidad es agregar datos especializados de sus clientes (Ej.: Datos de pacientes en la industria médica), esto es algo simple y totalmente integrado a las consultas y reportes existentes en el sistema. En este mismo nivel tenemos al Smart List Builder (constructor de listas inteligentes) que es un módulo diseñado para crear listas que están conectadas “en vivo” con las base de datos tanto de Dynamics como de cualquier otro producto que tenga en sus servidores. Estas listas son desplegadas conjuntamente con las incluidas en el producto, y pueden ser exportadas a Excel y Word, por ejemplo.
Por otro lado, si su necesidad implica la modificación de una ventana existente, adición de ventanas nuevas, y nuevos procesos, entonces es posible que el Modificador con Visual Basic sea la herramienta indicada. El MVBA tiene más de una década incorporado en el producto y esta madurez le da un grado de robustez especialmente interesante para agregar funcionalidad totalmente integrada a las ventanas y reportes existentes. Nuestro sistema de
En este nivel de programación, tenemos también la posibilidad de utilizar herramientas mucho más poderosas y también totalmente integradas al producto, como Visual Studio .Net. Las versiones más recientes de Dynamics GP soportan el uso de Add-Ins creados con Visual Studio. De esta forma, todos los elementos mencionados en el párrafo anterior pueden ser creados con VS, con algunas ventajas interesantes devenidas del hecho de que VS .Net es una plataforma más reciente que VBA. Una de las ventajas más importantes de esta herramienta es que los productos creados con VS como Add-Ins no alteran los componentes de GP en forma alguna, por lo cual sugieren actualizaciones más simples. Simplemente copie los archivos compilados dentro del directorio de “Add-Ins” de Dynamics GP, y ya las nuevas funciones, menús y ventanas aparecerán dentro del producto.
Un buen resumen del estado actual de estas herramientas de programación para Dynamics GP fue publicado recientemente por Mariano Gómez en el
Usted puede cambiar la forma en que funciona su ERP, para adaptarlo a sus necesidades, pero muchos de ustedes se preguntarán—debido quizás a experiencias de terror que habrán tenido en el pasado—si estas personalizaciones no limitarán su capacidad de mantener su sistema actualizado. La respuesta con Dynamics GP es que las herramientas mencionadas ofrecen un alto grado de compatibilidad para fines de actualizaciones. Si son bien creadas, las personalizaciones pueden ser totalmente transparentes para el proceso de actualización de su sistema.
No dude en personalizar su sistema; las herramientas están para eso. Independientemente de su herramienta favorita, ICON tiene clientes con más de 15 años utilizando Dynamics GP y actualizando sus versiones y personalizaciones regularmente, con muy pocos inconvenientes causados por la programática existente. Así que si necesita agregar alguna funcionalidad a su ERP,
En un próximo artículo trataremos una tercera opción para personalizar su ERP… esté atento.