Charla DAM sobre ERP

El pasado jueves día 26 de octubre tuvimos el placer de tener una charla realizada por Shukri B., jefe de proyecto en CIGIP (www.cigip.upv.es) en el centro de formación Aula Campus de Burjassot, especializado en Ciclos Formativos de Informática.

CIGIP es una empresa dedica a la implementación de ERPs a todo tipo de empresas, con soluciones como SAP, Open Bravo o Microsoft Dynamics. Shukri tuvo la paciencia de contarnos en qué consiste un proyecto de implantación de un ERP fase a fase. A continuación, se hace una breve explicación de lo que nos contó.

Cuando una empresa pretende homogeneizar  su contabilidad, finanzas, compras, ventas, red de contactos, almacenes, etc.  y quiere desechar todo lo que tiene dispersado en programas distintos y unificarlo en uno solo, CIGIP les ofrece una solución dependiendo de las necesidades y el tamaño de la empresa.

  • Una empresa  grande con mas de 200 usuarios se le aconseja un ERP  SAP.
  • Para una pequeña o mediana empresa  Navision (Microsoft Dynamics) u Openbravo.

 

Comparativa SAP  vs Openbravo

El lenguaje de programación de OpenBravo es Java y al haber más profesionales que puedan programar en Java, el coste de implantación de un proyecto es menor que un proyecto SAP. Los programadores de SAP son más caros ya que el lenguaje  que usan es ABAP, un lenguaje muy poco común y solo usado para hacer ERP en SAP.

Openbravo destaca por la interfaz de usuario, lo que hace que la curva de aprendizaje para el usuario sea bastante más cómoda. SAP no tiene esta facilidad que ofrece Openbravo, por lo que la curva de aprendizaje es bastante más difícil para el usuario.

Openbravo  se “deja” virtualizar bastante bien. La inversión que se tiene que hace es de unos 20.000€ a 30.000€ solo en hardware. SAP no es tan virtualizable, requiere muchos recursos  para su funcionamiento, una granja de servidores. La inversión mínima sería de unos 200.000€ solo en hardware para proyectos de mediana a grade empresa.


Comienza el proyecto

Primero que nada, ellos como empresa poseen una serie de contactos que son los que le facilitan la información de empresas interesadas en implementar el ERP y se ponen en contacto con ese cliente para ofrecerle su producto mediante un dossier de unas 200 páginas explicándoles todas las ventajas y virtudes que les ofrecería su producto.

Una vez aceptado el proyecto, lo primero que hay que hacer es una reunión de arranque del proyecto, donde se decide cuales son los punto claves, las personas de la empresa que van a estar dentro del proyecto (Jefe de Ventas, Jefe de Finanzas, Jefe de compras, Jefe de producción, etc.) A partir de este punto se hace un plan de proyecto, donde se  reunirán los puntos claves conuna documentación muy detallada con fecha de pruebas, fecha de plazos de entrega del proyecto,  y con fecha de arranque. Los proyectos de esta envergadura  suelen durar un año.

 

Análisis

  • Durante una semana se reunirán  todos los requisitos que necesitan ventanas, campos, ficha del producto que campos quiere ficha de proveedores, cuentas bancarias todo absolutamente todo.
  • Se planifica y se distribuye una semana para ventas otra semana  para cuentas y así sucesivamente hasta que todo se distribuya en  los módulos.
  • Después se analiza con cada Jefe de personal que necesita en su módulo, que quiere automatizar o si va a necesitar una funcionalidad, el números de paginas va a necesitar, etc.
  • Homogeneizar todos los procesos de la empresa haciendo un plan contable único.
  • Después de hacer  la fase de análisis se genera un documento de 200 pagina. Esto es el diseño funcional.
  • Este es el proyecto  que la empresa tendrá que firmarlo.
  • Esta parte es importante ya que si la empresa no firma el proyecto o no aprueban parte del proyecto  y los programadores empiezan a programar, se puede mandar a desechar todo el trabajo hecho por éstos.

Charla sobre ERP

 

Programación

Se asigna un numero de programadores en función del tamaño del proyecto y se diseñan los módulos que necesita la empresa. Hay dos partes; por un lado están las personas que realizan la parte funcional (un pseudocódigo que tienen que  entregar a los programadores), y los programadores, las personas que tendrán que interpretar  el pseudocódigo y con esos empezar a realizar los módulos.

Pero existe un problema, que las personas que hace la parte funcional no saben programar y las personas que programan los módulos no saben mucho de funcionalidad. Ante este problema surge una solución, que los que realizan la parte funcional aprendan algo de  programación y los que realizan la parte de programación aprendan un poco de funcionalidad. El objetivo es juntar estos mundos para hacer un gran proyecto.

En el plan de proyecto se ha especificado que hay que entregar 60 módulos, del que se sacaran los 60 correspondientes diseños técnicos. Son documentos con lo que los programadores tienen que programar, con estos datos ya se pude establecer una fecha de entrega de los 20 primeros módulos.

Los programadores hacen el programa  y hacen las correspondientes pruebas en el  entorno que estén desarrollando. Una vez finalizado lo lleva un entorno real de pruebas.


Los tests

Para probar todos los módulos creados, en el cliente se monta un  entorno de pruebas para poder probar los 20 módulos que se le entrega. Los módulos se entregan a los clientes con unos datos parciales donde el cliente podrá mirar de primera mano sus productos funcionando. Esto se llamara entorno de test, donde se montaran los módulos según se vaya  programando.

 

Migración

Una vez entregamos todos los módulos se llega a una fase final en la que se deben migrar los datos de la empresa, lo que se hace en esta fase es adaptar los ERP a las necesidades de la empresa y sus datos para así introducirlos en una base de datos. Para ello se debe tener una reunión con el jefe de la empresa y así saber los requisitos necesarios para el almacenamiento de todos los datos de la empresa, como la empresa se encuentra diariamente actualizando sus datos se debe hacer una última subida de datos lo más cercano posible(El mismo día) antes de su fecha de arranque.

 

La formación

La formación del personal  se hace 3 o 4 semanas antes de arrancar. Para  formar a una persona que lleva una experiencia  nula con el mundo de la informática es muy duro y por eso lo que suelen hacer es llevar a estas personas que les cuesta un poco adaptarse a estas nuevas tecnologías iniciarlas desde la parte del prototipado, para seguir una formación continua.

 

El hardware y la virtualización

Los ERP requieren mucha “máquina”. Lo que se suele hacer es usar un servidor para aplicaciones y otra para datos.  Para preproducción dos y  otros dos para producción, en total cuatro servidores.

Un Entorno de virtualización es una maquina donde se virtualizara Openbravo. Puede contar con 72 GB  de RAM, 3TB de disco duro, cabina con discos de fibra ,y cableado de fibra óptica. El precio de esta gran máquina, con el firewall y los  switchs adecuados para la utilización de esta maquina, esta ronda de 20.000€ a 30.000€. El ciclo de vida es de unos 5 años de duración.

 

Opinión personal

Como opinión personal tenemos que decir que la charla nos pareció bastante interesante y fructífera puesto que con nuestra formación académica, la implementación de un ERP podría ser uno de nuestros futuros trabajos. Shukry nos expuso muy bien los pasos de implementación que tiene un ERP, sin olvidarse las dificultades y lo tedioso que puede resultar su implementación.

Este tipo de experiencias permiten a los alumnos de Ciclos Formativos de Informática ver que es lo que espera cuando terminen sus estudios, obteniendo una visión más real del mercado laboral.

Un cordial saludo a Shukri.

 

Autores

Juan José Freire y Gabriel Chiriboga, alumnos de segundo de DAM

0 comentarios

Dejar un comentario

¿Quieres unirte a la conversación?
Siéntete libre de contribuir!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.