cambiar a curso:   2015-16   2017-18


Grado en Ingeniería Informática


TRABAJOS FIN DE GRADO
curso: 2016-17

Integración del ERP Odoo en un gestor de procesos de negocio


Tecnologías Específicas

Ingeniería del Software
 


Descripcion y Objetivos

La Gestión de Procesos de Negocio o Business Process Management (BPM) es una metodología empresarial cuyo fin es   optimizar los procesos de negocio que se llevan a cabo dentro de una organización. Esto se realiza a través de diversas fases en las cuales se diseñan, modelan, organizan, documentan y optimizan los flujos de trabajo a través de toda la organización, todo ello realizado de una forma continua en el tiempo.

Las herramientas BPM  permiten modelar dichos procesos de negocio utilizando el estándar BPMN (Business Process Managament Notation) cuya característica más importante es que permiten un modelo a varios niveles, de tal manera que puede ser usado por usuarios no técnicos (empresariales) para plasmar de una forma inequívoca las reglas de negocio que se deben seguir. Posteriomente los modelos deben ser refinados por usuarios técnicos (informáticos) para plasmar en él los detalles necesarios que permitan obtener un proceso ejecutable.

Por otra parte los sistemas integrados ERP (Enterprise Resource Planning) son sistemas de información que permiten a la organización gestionar sus recursos de forma eficiente y eficaz, ofreciendo una solución total e integrada, que cubre las necesidades de procesamiento de la información que fluye a lo largo de la organización. En este TFG nos centraremos en el ERP Odoo, el ERP open source más implantado a nivel mundial en las empresas.    

Es aconsejable que ambos tipos de herramienta, ERP y BPM, convivan dentro de una organización ya que cubren niveles distintos. Mientras el ERP cubre fundamentalmente el nivel operacional, BPM es quién debe dictar cómo deben hacerse las cosas (los procesos) dentro de la organización.

Aunque Odoo integra ciertas capacidades BPM, queda muy lejos de los beneficios que una aplicación real BPM aporta (p. ej. la capacidad de modelar unsando BPMN). Es por ello de interés encontrar una solución Odoo+BPM que permita integrar ambos niveles. Como beneficio adicional, se plantea en este TFG que la herramienta BPM sea también open source. En concreto se propone inicialmente la herramienta ProcessMaker, si bien durante el desarrollo del TFG se estudiarán otras alternativas. 

 


Metodología y Competencias

Se aplicará una metodología estructurada en varias fases, de acuerdo con el siguiente plan de trabajo

  • Estudio del ERP Odoo tanto a nivel de usuario como a nivel de desarrollador (API, servicios web) 
  • Estudio comparativo de diversas herramientas BPM open source en cuanto a las capacidades ofrecidas y en cuanto a su capacidad de integración con Odoo. 
  • Elección de la herramienta de BPM
  • Realización de una caso simple de estudio en el que ambas herramientas trabajen de manera integrada (p. ej. proceso de solicitud de autorización de compra que dispara la compra real en el ERP)
  •     • Creación de una metodología y un API que facilite al usuario la integración de Odoo y la heramienta BPM
     
 


Medios a utilizar

    • Software:
        ○ Odoo
        ○ ProcessMaker
        ○ Cualquier otro software open source que sea necesario
    • Hardware:
        ○ PC con S.O. Windows o Linux
 

 


Bibliografía

  • Manuales de las herramientas a utilizar
    • Odoo User Documentation: https://www.odoo.com/documentation/user/9.0/index.html
    • Odoo Developer Documentation:  https://www.odoo.com/documentation
    • ProcessMaker BPM & Workflow Documentation: http://wiki.processmaker.com/
  • Isabel Guitart Hormigo (2011). Fundamentos de sistemas de información. Módulo 1: Sistema de información empresarial. Repositorio Institucional: Universitat Oberta de Catalunya (UOC). [En línea] Disponible en: http://ocw.uoc.edu/informatica-tecnologia-y-multimedia/fundamentos-de-sistemas-de-informacion/materiales/
  • Tanguy Crusson (2006). Business Process Management Essentials. Glintech. White paper.

    
 

 


Tutor


CAZORLA LÓPEZ, DIEGO
 

Alumno


ESPINOSA CUEVAS, DANIEL