Académique Documents
Professionnel Documents
Culture Documents
Universidad Politecnica
de Cataluna
FACULTAD
DE I NFORM ATICA
DE
BARCELONA
Ingeniera Informatica
de procesos: Implantacion
de un
Mejora e innovacion
en una pyme
nuevo sistema de informacion
Universidad Politecnica
de Cataluna
FACULTAD
DE I NFORM ATICA
DE
BARCELONA
Ingeniera Informatica
de procesos: Implantacion
de un
Mejora e innovacion
en una pyme
nuevo sistema de informacion
Botella Lopez
Este trabajo se encuentra bajo la licencia Creative Commons Reconocimiento-NoComercial-CompartirIgual 2.5 Espana.
This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Spain License.
http://creativecommons.org/licenses/by-nc-sa/2.5/es/legalcode.es
VIII
IX
Indice
general
1. Introduccion
1.5. Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10
1.5.9. Virtualizacion . . . . . . . . . . . . . . . . . . . . . . . . .
11
14
17
18
18
19
22
24
I
I NDICE GENERAL
1.5.17. Protocolo XML-RPC . . . . . . . . . . . . . . . . . . . . .
25
25
2. Analisis inicial
27
27
31
39
46
48
48
72
78
80
2.5.5. Contabilidad . . . . . . . . . . . . . . . . . . . . . . . . .
82
84
2.6. Conclusiones . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
86
89
89
3.2. Objetivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
91
91
92
92
97
I NDICE GENERAL
4. Implantacion
161
173
Bibliografa
179
185
189
III
Indice
de figuras
1.1. Fases del ciclo de vida del RUP . . . . . . . . . . . . . . . . . . . .
20
21
24
26
51
2.2. Prospeccion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
54
57
60
62
65
67
69
71
73
75
2.12. Seleccion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
77
79
81
2.15. Contabilidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
83
85
100
V
I NDICE DE FIGURAS
3.2. Criterios de seleccion de SI para PubliFringe. Criterios Tecnicos . . 101
3.3. Criterios de seleccion de SI para PubliFringe. Criterios Economicos
y Amplitud . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
3.4. Logo de Abanq . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
3.5. Arquitectura del Sistema . . . . . . . . . . . . . . . . . . . . . . . 115
3.6. Muestra ventana de Abanq . . . . . . . . . . . . . . . . . . . . . . 118
3.7. Logo de OpenBravo . . . . . . . . . . . . . . . . . . . . . . . . . . 120
3.8. Muestra ventana de OpenBravo . . . . . . . . . . . . . . . . . . . . 124
3.9. Logo de OpenERP . . . . . . . . . . . . . . . . . . . . . . . . . . 125
3.10. Arquitectura de OpenERP . . . . . . . . . . . . . . . . . . . . . . 128
3.11. Arquitectura tecnica de OpenERP . . . . . . . . . . . . . . . . . . 129
3.12. Muestra ventana de OpenERP . . . . . . . . . . . . . . . . . . . . 130
3.13. Logo de Dolibarr . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
3.14. Muestra ventana de Dolibarr . . . . . . . . . . . . . . . . . . . . . 134
3.15. Arquitectura con servidor dedicado . . . . . . . . . . . . . . . . . . 146
3.16. Arquitectura con servidor virtualizado . . . . . . . . . . . . . . . . 148
3.17. Cadena de valor PubliFringe . . . . . . . . . . . . . . . . . . . . . 155
4.1. Arquitectura openERP . . . . . . . . . . . . . . . . . . . . . . . . 170
VI
Indice
de cuadros
2.1. Virtudes y defectos del sistema actual . . . . . . . . . . . . . . . .
46
92
VII
Captulo 1
Introduccion
En este proyecto de final de carrera (PFC) se detallara la realizacion de un proceso de innovacion y mejora en una empresa. La empresa en cuestion, PubliFringe
Publicidad al Lmite , tiene como objetivos crear una estrategia CRM y mejorar o in-
C API TULO 1. I NTRODUCCI ON
Marc, con algo mas de experiencia en el tema y con los conocimientos adquiridos
durante la carrera, debera guiar y asesorar a la empresa durante todo el proceso
de implantacion. No solo para instalar o desarrollar un software, sino implantar un
nuevo sistema de informacion para sacarle el mayor provecho y conseguir mejorar e
innovar en la empresa.
1.1.
Alcance de proyecto
En este proyecto se pretende detallar un caso de implantacion de un nuevo sistema de informacion buscando la innovacion o mejora de los procesos de una empresa pequena con unos recursos limitados. Este documento no pretende exponer
una metodologa o gua a seguir, mas bien es un caso practico.
Para realizar este proyecto, se va a realizar una seleccion de metodologas y buenas practicas que se consideren apropiadas segun las necesidades de la empresa y
del proyecto.
Tras la implantacion, se realizara un analisis final para ver si se han cumplido
los objetivos, problemas encontrados y posibles planes u objetivos futuros tras el
proyecto. Finalmente, se incluira una planificacion del proyecto y sus costes.
Cabe destacar que es probable que el proceso de implantacion sea demasiado
largo como para que lo abarque un proyecto de final de carrera. Si fuera el caso, se
abarcaran las partes crticas de la implantacion, dejando el resto al menos planificada
en el analisis final del proyecto.
1.2.
1.3.
C API TULO 1. I NTRODUCCI ON
Introduccion:
En este captulo se detalla el alcance del proyecto as como sus objetivos y
estructura. Tambien se dara a conocer el alumno autor del proyecto y sus motivaciones. Por u ltimo este captulo contendra una serie de conceptos que resultaran u tiles para entender el proyecto.
Analisis inicial:
Durante este captulo se analizara la situacion inicial de la empresa para entrar en contexto. Se comprobara si la empresa esta preparada para cumplir los
objetivos del proyecto. Tambien se concienciara a la empresa sobre consideraciones previas del proyecto as como causas comunes de fracasos en este tipo
de proyectos.
Propuesta: En este capitulo se expondra una propuesta a desarrollar para cumplir
los objetivos del proyecto y cumpliendo las restricciones detectadas en el
captulo anterior.
Analisis final: Durante este captulo se mostrara la planificacion del proyecto y se sacaran las conclusiones finales sobre el proyecto. Se analizara si se
han cumplido los objetivos del proyecto, las posibles incidencias o problemas
surgidos durante el proyecto y estudio de posibles proyectos de mejora futuros.
1.4.
El responsable de la realizacion de este proyecto sera Marc Blando Coll. De entre todos los perfiles de conocimiento que aporta la carrera de ingeniera informatica,
Marc ha sentido un especial interes por la ingeniera del software, los sistemas de
informacion y la gestion de la informacion en las organizaciones. Su interes por el
mundo empresarial le ha acercado tambien temas de gestion TI, por ello, ha aprendido y obtenido la certificacion de Fundamentos ITIL v3. ITIL, (del ingles Information
4
1.5. C ONCEPTOS
Technology Infrastructure Library), es un conjunto de conceptos y buenas practicas
para la gestion de servicios de tecnologas de la informacion, el desarrollo de tecnologas de la informacion y las operaciones relacionadas con la misma en general.
Tambien obtuvo experiencia en implantacion de sistemas de informacion 1.5.3 cuando dirigio una implantacion de un ERP 1.5.4 en la empresa familiar.
En una sociedad donde las tecnologas de la informacion son cada vez es mas
utilizados por las empresas, es necesario que existan personas capaces de disenar,
implementar y gestionar estas tecnologas. Pero no solo deben entender los temas
tecnologicos, deben ser capaces de entender a la sociedad, las empresas y sus actividades para ofrecer sistemas que cubran sus necesidades. Estas personas son un
vnculo entre las tecnologas de la informacion y los que necesitan dichas tecnologas.
La mayor motivacion de Marc es ser capaz de aprovechar sus conocimientos
para ayudar a la sociedad o las empresas, en resumen, construir algo de valor.
La empresa PubliFringe tiene unas necesidades tecnologicas que, Marc debera identificar durante el proyecto interactuando con los empleados. Debera intermediar con
la empresa y ayudarla a encontrar e implantar una solucion tecnologica que cubra sus
necesidades. Esta experiencia le requerira poner en practica sus conocimientos tecnologicos y practicas de ingeniera adquiridos durante la carrera. Ademas, tendra la
oportunidad de adquirir nuevos conocimientos y profundizar en temas ya conocidos.
Esta situacion es especialmente motivadora.
1.5.
Conceptos
C API TULO 1. I NTRODUCCI ON
1.5.1.
Cadena de valor
1.5.2.
1.5. C ONCEPTOS
multimedia, se considera parte del dominio de TI.
TI ofrece a las empresas cuatro conjuntos de servicios basicos para ayudar a ejecutar la estrategia de negocio: la automatizacion de procesos de negocio, proporcionando la informacion, conexion con los clientes y las herramientas de productividad.
1.5.3.
1.5.4.
Los ERP (por sus siglas en ingles, Enterprise resource planning) son sistemas
integrales de gestion para la empresa. Se caracterizan por estar compuestos por
diferentes partes integradas en una u nica aplicacion que automatizan muchas de las
practicas de negocio asociadas con los aspectos operativos o productivos de una empresa.
C API TULO 1. I NTRODUCCI ON
1.5.5.
CRM (por sus siglas en ingles, Customer relationship management), es un modelo de gestion empresarial orientada al cliente.
Su objetivo principal es ayudar a las empresas a conseguir posibles clientes y
fidelizar a los actuales. Esto se consigue alcanzando la satisfaccion total del cliente
mediante el entendimiento de sus necesidades y expectativas.
Existe software pensado para dar soporte a esta estrategia, llamado tambien
CRM. Es importante destacar que el software CRM no es equivalente a la estrategia
CRM. Implantar el software no garantiza que una empresa siga una estrategia CRM
ni que obtenga los beneficios de dicha estrategia. Lo realmente importante para implantar una estrategia CRM es la cultura de la empresa. El software CRM se usa para
dar soporte a dicha estrategia.
1.5.6.
Gestionar el desempeno de los proveedores: La aplicacion de tecnologas, procesos, polticas y procedimientos para apoyar el proceso de compra (Supplier
Relationship Management).
El proveedor de gestion de relaciones con el proceso: Un proceso de proporcionar la estructura de como las relaciones con los proveedores sera desarrol8
1.5. C ONCEPTOS
lada y mantenida.
Las teoras economicas de la oferta y la demanda: La gestion de la oferta se
considera generalmente como un sistematico proceso de negocio que incluye
mas funciones que los tradicionales de compra, tales como la coordinacion
interna de entrada y de pre-produccion logstica y la gestion de inventario.
1.5.7.
Software propietario
C API TULO 1. I NTRODUCCI ON
Mucha documentacion al respecto.
Se invierte mucho en investigacion y desarrollo del software propietario.
1.5.8.
Software libre
1.5. C ONCEPTOS
1.5.9.
Virtualizacion
C API TULO 1. I NTRODUCCI ON
operativo, un dispositivo de almacenamiento u otros recursos de red.
Dicho de otra manera, se refiere a la abstraccion de los recursos de una computadora, llamada Hypervisor o VMM (Virtual Machine Monitor) que crea una capa de
abstraccion entre el hardware de la maquina fsica (host) y el sistema operativo de
la maquina virtual (virtual machine, guest), dividiendose el recurso en uno o mas
entornos de ejecucion.
Esta capa de software (VMM) maneja, gestiona y arbitra los cuatro recursos
principales de una computadora (CPU, Memoria, Almacenamiento y Conexiones de
Red) y as podra repartir dinamicamente dichos recursos entre todas las maquinas
virtuales definidas en el computador central. Esto hace que se puedan tener varios
ordenadores virtuales ejecutandose en el mismo ordenador fsico.
Tal termino es antiguo, se viene usando desde 1960, y ha sido aplicado a diferentes aspectos y a mbitos de la informatica, desde sistemas computacionales completos, hasta capacidades o componentes individuales.
La virtualizacion se encarga de crear una interfaz externa que encapsula una
implementacion subyacente mediante la combinacion de recursos en localizaciones
fsicas diferentes, o por medio de la simplificacion del sistema de control. Un avanzado desarrollo de nuevas plataformas y tecnologas de virtualizacion ha hecho que
en los u ltimos anos se haya vuelto a prestar atencion a este concepto.
La maquina virtual en general simula una plataforma de hardware autonoma incluyendo un sistema operativo completo que se ejecuta como si estuviera instalado.
Tpicamente varias maquinas virtuales operan en un computador central. Para que el
sistema operativo guest funcione, la simulacion debe ser lo suficientemente grande
(siempre dependiendo del tipo de virtualizacion).
Existen diferentes formas de virtualizacion: es posible virtualizar el hardware de
12
1.5. C ONCEPTOS
servidor, el software de servidor, virtualizar sesiones de usuario, virtualizar aplicaciones y tambien se pueden crear maquinas virtuales en una computadora de escritorio.
Entre los principales proveedores de software que han desarrollado tecnologas
de virtualizacion integrales (que abarcan todas las instancias: servidor, aplicaciones,
escritorio) se encuentran, por ejemplo VMware y Microsoft.
Indices de utilizacion mas altos. Antes de la virtualizacion, los ndices de utilizacion del servidor y almacenamiento en los centros de datos de las empresas
rondaban menos del 50 % (de hecho, del 10 % al 15 % de los ndices de utilizacion fueron los mas comunes). A traves de la virtualizacion, las cargas de
trabajo pueden ser encapsuladas y transferidas a los sistemas inactivos o sin
uso.
Consolidacion de Recursos. La virtualizacion permite la consolidacion de multiples recursos de TI. Mas alla de la consolidacion de almacenamiento, la virtualizacion proporciona una oportunidad para consolidar la arquitectura de sistemas, infraestructura de aplicacion, datos y base de datos, interfaces, redes,
escritorios, e incluso procesos de negocios, resultando en ahorros de costo y
mayor eficiencia.
Uso/costo menor energa. La electricidad requerida para que funcionen los
centros de datos de clase empresarial ya no esta disponible en suministros
ilimitados, y el costo esta en una espiral ascendente. Por cada dolar gastado
en un servidor hardware, un dolar adicional es gastado en energa (incluyendo el costo de los servidores en funcion y los enfriadores). Utilizando virtualizacion para consolidar hace posible cortar el consumo total de energa y
ahorrar dinero de una manera significativa.
Ahorros de espacio. La extension del servidor permanece como un serio problema en la mayora de los centros de datos empresariales, pero la expansion
13
C API TULO 1. I NTRODUCCI ON
del centro de datos no es siempre una opcion, con los costos de construccion promediando miles de dolares por pie cuadrado. La virtualizacion puede
aliviar la tension mediante la consolidacion de muchos sistemas virtuales en
menos sistemas fsicos.
Recuperacion de desastre/continuidad del negocio. La virtualizacion puede
incrementar la disponibilidad de los ndices del nivel de servicio en general y
proporcionar nuevas opciones de soluciones para la recuperacion de desastre.
Costos de operacion reducidos La empresa promedio gasta $8 dolares en
mantenimiento por cada $1 dolar invertido en nueva infraestructura. La virtualizacion puede cambiar el radio de servicio-a administracion reducir la carga
total de trabajo administrativo, y cortar el total de costos de operacion.
1.5.10.
Cloud Computing
1.5. C ONCEPTOS
Infraestructura como servicio (IaaS): Es un medio de entregar almacenamiento
basico y capacidades de computo como servicios estandarizados en la red.
Amazon Web Services sera un ejemplo de IaaS, cuyos servicios EC2 y S3
ofrecen computo y servicios de almacenamiento respectivamente.
A continuacion se exponen las principales ventajas y desventajas de este modelo.
Ventajas
Integracion probada de servicios Red. Por su naturaleza, la tecnologa
de Cloud Computing se puede integrar con mucha mayor facilidad y
rapidez con el resto de sus aplicaciones empresariales (tanto software
tradicional como Cloud Computing basado en infraestructuras), ya sean
desarrolladas de manera interna o externa.
Prestacion de servicios a nivel mundial. Las infraestructuras de Cloud
Computing proporcionan mayor capacidad de adaptacion, recuperacion
de desastres completa y reduccion al mnimo de los tiempos de inactividad.
Una infraestructura 100 % de Cloud Computing permite al proveedor de
contenidos o servicios en la nube prescindir de instalar cualquier tipo de
hardware, ya que e ste es provisto por el proveedor de la infraestructura o
la plataforma en la nube. La belleza de la tecnologa de Cloud Computing
es su simplicidad. . . y el hecho de que requiera mucha menor inversion
para empezar a trabajar.
Implementacion mas rapida y con menos riesgos. Podra empezar a trabajar muy rapidamente gracias a una infraestructura de Cloud Computing.
No tendra que volver a esperar meses o anos e invertir grandes cantidades
de dinero antes de que un usuario inicie sesion en su nueva solucion. Sus
aplicaciones en tecnologa de Cloud Computing estaran disponibles en
cuestion de das o horas en lugar de semanas o meses, incluso con un
nivel considerable de personalizacion o integracion.
15
C API TULO 1. I NTRODUCCI ON
Actualizaciones automaticas que no afectan negativamente a los recursos de TI. Si actualizamos a la u ltima version de la aplicacion, nos veremos obligados a dedicar tiempo y recursos (que no tenemos) a volver a
crear nuestras personalizaciones e integraciones. La tecnologa de Cloud
Computingno le obliga a decidir entre actualizar y conservar su trabajo,
porque esas personalizaciones e integraciones se conservan automaticamente durante la actualizacion.
Contribuye al uso eficiente de la energa. En este caso, a la energa requerida para el funcionamiento de la infraestructura. En los datacenters
tradicionales, los servidores consumen mucha mas energa de la requerida realmente. En cambio, en las nubes, la energa consumida es solo la
necesaria, reduciendo notablemente el desperdicio.
Desventajas
La centralizacion de las aplicaciones y el almacenamiento de los datos
origina una interdependencia de los proveedores de servicios.
La disponibilidad de las aplicaciones esta ligada a la disponibilidad de
acceso a Internet.
Los datos sensibles del negocio no residen en las instalaciones de las
empresas por lo que podra generar un contexto de alta vulnerabilidad
para la sustraccion o robo de informacion.
La confiabilidad de los servicios depende de la saludtecnologica y financiera de los proveedores de servicios en nube. Empresas emergentes
o alianzas entre empresas podran crear un ambiente propicio para el
monopolio y el crecimiento exagerado en los servicios. La disponibilidad de servicios altamente especializados podra tardar meses o incluso
anos para que sean factibles de ser desplegados en la red.
La madurez funcional de las aplicaciones hace que continuamente esten
modificando sus interfaces, por lo cual la curva de aprendizaje en empresas de orientacion no tecnologica tenga unas pendientes significativas,
16
1.5. C ONCEPTOS
as como su consumo automatico por aplicaciones.
La informacion de la empresa debe recorrer diferentes nodos para llegar
a su destino, cada uno de ellos (y sus canales) son un foco de inseguridad.
Si se utilizan protocolos seguros, HTTPS por ejemplo, la velocidad total
disminuye debido a la sobrecarga que estos requieren.
Escalabilidad a largo plazo. A medida que mas usuarios empiecen a compartir la infraestructura de la nube, la sobrecarga en los servidores de
los proveedores aumentara, si la empresa no posee un esquema de crecimiento o ptimo puede llevar a degradaciones en el servicio.
1.5.11.
Proceso de negocio
C API TULO 1. I NTRODUCCI ON
1.5.12.
1.5.13.
Reingeniera de procesos
1.5. C ONCEPTOS
1.5.14.
Estas metodologas tradicionales imponen una disciplina de trabajo sobre el proceso de desarrollo del software, con el fin de conseguir un software mas eficiente.
Para ello, se hace e nfasis en la planificacion total de todo el trabajo a realizar y una
vez que esta todo detallado, comienza el ciclo de desarrollo del producto software.
Se centran especialmente en el control del proceso, mediante una rigurosa definicion
de roles, actividades, artefactos, herramientas y notaciones para el modelado y documentacion detallada.
19
C API TULO 1. I NTRODUCCI ON
Las metodologas tradicionales no se adaptan adecuadamente a los cambios, por
lo que no son metodos adecuados cuando se trabaja en un entorno, donde los requisitos no pueden predecirse o bien pueden variar.
Rational Unified Process (RUP) y Metrica v3 s on algunos ejemplos de estas
metodologas.
Proceso Unificado de Rational (RUP)
RUP (por sus siglas en ingles, Rational Unified Process) es un proceso formal
que provee un acercamiento disciplinado para asignar tareas y responsabilidades
dentro de una organizacion de desarrollo. Su principal objetivo es asegurar la produccion de software de alta calidad, que cumpla las necesidades de sus usuarios
finales, que sea realizado en las fechas acordades y con el presupuesto disponible.
Metrica v3
Metrica v3 es una metodologa de planificacion, desarrollo y mantenimiento de
sistemas de informacion. Promovida por el Ministerio de Administraciones Publicas
20
1.5. C ONCEPTOS
del Gobierno de Espana para la sistematizacion de actividades del ciclo de vida de
los proyectos software en el a mbito de las administraciones publicas. Los objetivos
de esta metodologa son:
Proporcionar o definir Sistemas de Informacion que ayuden a conseguir los
fines de la Organizacion mediante la definicion de un marco estrategico para
el desarrollo de los mismos.
Dotar a la Organizacion de productos software que satisfagan las necesidades
de los usuarios dando una mayor importancia al analisis de requisitos.
Mejorar la productividad de los departamentos de Sistemas y Tecnologas de
la Informacion y las Comunicaciones, permitiendo una mayor capacidad de
adaptacion a los cambios y teniendo en cuenta la reutilizacion en la medida de
lo posible.
Facilitar la comunicacion y entendimiento entre los distintos participantes en
la produccion de software a lo largo del ciclo de vida del proyecto, teniendo en
cuenta su papel y responsabilidad, as como las necesidades de todos y cada
uno de ellos.
Facilitar la operacion, mantenimiento y uso de los productos software obtenidos.
21
C API TULO 1. I NTRODUCCI ON
1.5.15.
1.5. C ONCEPTOS
desarrollo a gil de software. Es un modelo de referencia que define un conjunto de
practicas y roles, y que puede tomarse como punto de partida para definir el proceso
de desarrollo que se ejecutara durante un proyecto. Los roles principales en Scrum
son el ScrumMaster, que mantiene los procesos y trabaja de forma similar al director
de proyecto, el ProductOwner, que representa a los stakeholders (interesados externos o internos), y el Team que incluye a los desarrolladores.
Durante cada sprint, un periodo entre una y cuatro semanas (la magnitud es
definida por el equipo), el equipo crea un incremento de software potencialmente
entregable (utilizable). El conjunto de caractersticas que forma parte de cada sprint
viene del Product Backlog, que es un conjunto de requisitos de alto nivel priorizados que definen el trabajo a realizar. Los elementos del Product Backlog que forman
parte del sprint se determinan durante la reunion de Sprint Planning. Durante esta
reunion, el Product Owner identifica los elementos del Product Backlog que quiere
ver completados y los hace del conocimiento del equipo. Entonces, el equipo determina la cantidad de ese trabajo que puede comprometerse a completar durante el
siguiente sprint. Durante el sprint, nadie puede cambiar el Sprint Backlog, lo que
significa que los requisitos estan congelados durante el sprint.
Scrum permite la creacion de equipos autoorganizados impulsando la co-localizacion
de todos los miembros del equipo, y la comunicacion verbal entre todos los miembros y disciplinas involucrados en el proyecto.
Un principio clave de Scrum es el reconocimiento de que durante un proyecto los
clientes pueden cambiar de idea sobre lo que quieren y necesitan (a menudo llamado requirements churn), y que los desafos impredecibles no pueden ser facilmente
enfrentados de una forma predictiva y planificada. Por lo tanto, Scrum adopta una
aproximacion pragmatica, aceptando que el problema no puede ser completamente
entendido o definido, y centrandose en maximizar la capacidad del equipo de entregar rapidamente y responder a requisitos emergentes.
23
C API TULO 1. I NTRODUCCI ON
Existen varias implementaciones de sistemas para gestionar el proceso de Scrum,
que van desde notas amarillas post-it pizarras hasta paquetes de software. Una de
2
las mayores ventajas de Scrum es que es muy facil de aprender, y requiere muy poco
esfuerzo para comenzarse a utilizar.
Aunque surgio como modelo para el desarrollo de productos tecnologicos, tambien se emplea en entornos que trabajan con requisitos inestables y que requieren
rapidez y flexibilidad; situaciones frecuentes en el desarrollo de determinados sistemas de software. Puede ser utilizado en equipos de mantenimiento de software, o
en una aproximacion de gestion de programas: Scrum de Scrums.
1.5.16.
Mapeo objeto-relacional
El mapeo objeto-relacional (mas conocido por su nombre en ingles, ObjectRelational mapping, o sus siglas ORM) es una tecnica de programacion para convertir datos entre el sistema de tipos utilizado en un lenguaje de programacion orientado
a objetos y el utilizado en una base de datos relacional, utilizando un motor de persistencia. En la practica esto crea una base de datos orientada a objetos virtual, sobre
24
1.5. C ONCEPTOS
la base de datos relacional. Esto posibilita el uso de las caractersticas propias de la
orientacion a objetos (basicamente herencia y polimorfismo).
1.5.17.
Protocolo XML-RPC
1.5.18.
Modelo-Vista-Controlador (MVC)
Patron de diseno
C API TULO 1. I NTRODUCCI ON
de diseno
MVC
Figura 1.4: Patron
En el diagrama anterior, las lneas continuas de las flechas que van desde el
controlador hasta vista y el modelo significa que el controlador dispone de un acceso
completo a la vista y el modelo. La lnea discontinua de la flecha que va desde la vista
al controlador significa que el punto de vista tiene un acceso indirecto al controlador.
Las razones de este diseno son:
Desde la Vista hasta el Modelo: El modelo enva notificacion a la vista cuando sus datos se ha modificado con el fin de la vista para volver a trazar su
contenido. El modelo no tiene por que saber el funcionamiento interno de la
vista para realizar esta operacion. Sin embargo, la vista necesita tener acceso
a las partes internas del modelo.
Desde la Vista hasta el controlador: La razon por la cual la vista tiene un
acceso limitado al controlador se debe a que las dependencias de la vista en
el controlador necesitan ser mnimas: el controlador puede ser sustituido en
cualquier momento.
26
Captulo 2
Analisis inicial
En este captulo se detallara el problema que ha iniciado este proyecto y se recopilara informacion suficiente para poder buscar una solucion al problema.
Cabe mencionar que en este captulo se aplicara parte de una metodologa propuesta por Javier Celma Marquez [43] que se continuara aplicando en el captulo
posterior. Es una metodologa adaptada para empresas pequenas o micro-empresas
para seleccionar sistema ERP 1.5.4. En este caso se ha adaptado ligeramente para
abarcar cualquier tipo de sistema de informacion y para incluir un proceso de innovacion. Esta metodologa pretende ahorrar costes de consultora externa a una
micro-empresa ayudando a seleccionar una solucion tecnologica apropiada.
2.1.
PubliFringe
Publicidad al Lmite
fundada por dos jovenes, Peter y Olivia. Fundaron la empresa lanzando una plataforma de busqueda de servicios profesionales por Espana, dividido por zonas. Esta
plataforma se diferencia de otras similares exigiendo a las pymes que se publican
en la plataforma un nivel de calidad tanto en la informacion que proporcionan a los
usuarios como en los servicios ofrecidos. Esto favorece a los usuarios de la plataforma que buscan servicios ya que obtiene ciertas garantas de calidad que en otros
buscadores no se consiguen. Las empresas que se publicitan por la plataforma con27
C API TULO 2. A N ALISIS
INICIAL
siguen mas clientes y los usuarios obtienen la confianza de poder encontrar servicios
de calidad en el buscador.
PubliFringe ha detectado una necesidad por parte de las Pymes de publicitarse.
A raz de todo esto, PubliFringe ha decidido recientemente abrirse camino hacia
todos los aspectos de la publicidad para Pymes: Diseno y produccion de tarjetas,
servicios de imprenta, hasta diseno y desarrollo de paginas web, posicionamiento
en buscadores y publicidad online. Todo para ayudar a las empresas a ganar mas
clientes mediante publicidad.
Actualmente dispone de un miembro mas en plantilla: Walter, un comercial experimentado con experiencia en tareas de supervision de comerciales en una compana de seguros. Walter supervisa mas de una docena de comerciales autonomos
que ofrecen los servicios de publicidad disponibles a las pymes de Cataluna, con expectativas de seguir aumentando la fuerza de ventas y la zona de accion. Entre estos
comerciales autonomos, algunos tienen escasa experiencia como comerciales, otros
tienen algo mas y otros tienen bastante aunque no tienen experiencia en temas de
marketing y publicidad. La empresa reune a los comerciales autonomos cada cierto
tiempo para formarlos en temas comerciales.
A nivel organizativo la empresa no esta estructurada en departamentos debido
a que tiene pocos miembros. Sin embargo, se pueden distinguir 5 roles de trabajo.
Una sola persona puede llegar a desempenar varios roles si fuera necesario y tiene
la aptitudes necesarias para desempenarlo. Los roles son:
Comercial: Este rol lo desempenan, al menos, todos los comerciales autonomos
de la empresa. Quien desempena este rol se encarga de establecer contacto con
los clientes y fidelizarlos.
Supervisor comercial: Quien desempena este rol se encarga de supervisar a los
comerciales, controlando y formando a los comerciales autonomos que, generalmente, tienen una menor implicacion con la empresa que los supervisores
28
INICIAL DE LA EMPRESA
2.1. S ITUACI ON
comerciales.
Tecnico: Este rol se encarga de gestionar y ejecutar los servicios ofrecidos
por la empresa: desarrollo y mantenimiento web, posicionamiento SEO/SEM,
redes sociales, gestionar el buscador de servicios de la empresa, preparar estrategias de marketing. . . Estos servicios requieren conocimientos tecnicos especficos para su gestion y ejecucion por lo que las personas que desempenan
este rol suelen tener conocimientos tecnicos especficos en al menos una de
las a reas que cubre la empresa.
Gerente: Este rol lo desempenan Olivia y Peter, los fundadores de la empresa.
Este rol coordina a todos los demas y todas las decisiones importantes han de
ser aprobadas a traves de este. Se encarga de guiar a la empresa para que todo
funcione de acuerdo a los objetivos estrategicos de la empresa.
Administrativo: Quien desempena este rol se encarga de la parte administrativa de la empresa: facturacion, contabilidad, controlar cobros y pagos. . . Por
ahora, los gerentes son los que normalmente desempenan este rol.
PubliFringe actualmente trabaja sin un sistema integrado de informacion por lo
que tiene problemas cuando almacenan informacion ya que cada miembro de la empresa y los autonomos poseen sus propios ficheros y documentos para almacenar la
informacion. Eso conlleva que haya mucha informacion repetida y desfasada, causando ineficiencia en sus procesos y problemas de comunicacion.
Hasta ahora ha sido posible trabajar porque la empresa cuenta con pocos miembros en plantilla y hasta ahora se ha dado bastante libertad a los comerciales autonomos.
Los comerciales autonomos disponen de un catalogo de servicios y productos con
precios estimados para poder ofrecer a los clientes. Si existe la posibilidad, los comerciales pueden elaborar o proponer presupuestos a medida segun las necesidades
de los clientes o al menos informar a la empresa de dichas necesidades. Estos presupuestos a medida deben ser analizados y aprobados por la empresa.
29
C API TULO 2. A N ALISIS
INICIAL
Se hace bastante evidente pues, la necesidad de implantar un nuevo sistema integrado de informacion. Con esa idea en mente, la empresa realizo un convenio de
cooperacion educativa para conseguir que un joven ingeniero informatico planificara
y ejecutara este proyecto.
30
2.2. A N ALISIS
DE LA NECESIDAD DE UN CAMBIO
2.2.
31
C API TULO 2. A N ALISIS
INICIAL
1. Surgen necesidades de gestion administrativa o de informacion que no
cubre el sistema actual:
Vuelven a coincidir todo el equipo, se pierde mucho tiempo gestionando la informacion desperdigada de la empresa, sincronizando informacion, copiando
informacion repetida. . .
3. Se quieren mejorar los sistemas de trabajo, los procesos existentes en la
actualidad y los flujos intermedios de datos:
Similar a la anterior, vuelven a coincidir. Quieren mejorar los procesos existentes con el nuevo sistema de informacion.
4. Se quiere actuar de forma mas global, en mas ubicaciones y con distintas
actividades:
En esta afirmacion la mitad del equipo coincide en su importancia. Es necesario que el nuevo sistema sea capaz de escalar. Dada la naturaleza del negocio, la empresa podra a largo plazo expandirse con relativa facilidad a otras
ubicaciones.
5. El hardware de la empresa esta anticuado en prestaciones:
2.2. A N ALISIS
DE LA NECESIDAD DE UN CAMBIO
6. El sector, el tipo de actividad y la competencia hacen que surja la necesidad de instalar un nueva sistema de gestion mas eficaz:
Este punto lo consideran todos importante, coinciden en que los nuevos servicios ofrecidos requieren un sistema de informacion mas eficaz y eficiente para
estar a la altura de los competidores.
7. Se necesita gestionar y estructurar mejor el conocimiento del negocio y
aumentar la independencia empresa-empleado:
Todos coinciden en este punto, es similar a otras afirmaciones. Cada uno tiene
su propio sistema para gestionar la informacion que necesita.
33
C API TULO 2. A N ALISIS
INICIAL
11. Se necesita mucho tiempo para analizar los datos de la empresa puesto
que estan muy repartidos y resulta difcil unirlo y sacar conclusiones de
ellos:
Todo el equipo coincide en que cuesta usar la informacion para tomar decisiones.
12. Se tienen problemas de gestion de inventario, no se sabe que tienes en el
inventario y lo que cuesta:
Hay pocos trabajadores en plantilla y no se han recibido quejas de los comerciales autonomos.
14. Cada vez es mas difcil cumplir los requisitos que se piden de formato y
tiempos de entrega cuando se nos pide cierta informacion tanto por parte
de los clientes como de los partners:
2.2. A N ALISIS
DE LA NECESIDAD DE UN CAMBIO
16. Se ha pensado o descrito las actuales virtudes y deficiencias de nuestro
actual sistema, y las deficiencias son importantes como para afectar significativamente al rendimiento global de la empresa:
Uno de los gerentes considera importante esta afirmacion, mucha de la informacion necesaria para la toma de decisiones no esta registrada en ningun sitio,
solo los gerentes la conocen.
18. Si un comercial deja la empresa se perdera el negocio:
C API TULO 2. A N ALISIS
INICIAL
actual no esta preparado para soportar gestiones de nuevas actividades o procesos relativamente complicados.
21. Se necesita que algunos clientes tengan una entrada al sistema y actualmente no la tienen:
Todo el equipo opina que convendra que algunos clientes pudieran acceder
al sistema para repetir servicios ya solicitados previamente para acelerar la
ejecucion del servicio.
22. No se conocen que productos o servicios del negocio dan mas rentabilidad
economica:
2.2. A N ALISIS
DE LA NECESIDAD DE UN CAMBIO
1. Se necesita mucho tiempo para analizar los datos de la empresa puesto
que estan muy repartidos y resulta difcil unirlo y sacar conclusiones de
ellos
2. Se ha pensado o descrito las actuales virtudes y deficiencias de nuestro
actual sistema, y las deficiencias son importantes como para afectar significativamente al rendimiento global de la empresa
3. Los usuarios del sistema deben entrar la misma informacion varias veces
en distintos puntos del sistema
Peter
1. Se necesita mucho tiempo para analizar los datos de la empresa puesto
que estan muy repartidos y resulta difcil unirlo y sacar conclusiones de
ellos
2. Se necesita que algunos clientes tengan una entrada al sistema y actualmente no la tienen
3. Los usuarios usan software online, hojas de calculo o pequenas aplicaciones de bases de datos para hacer su trabajo o mantener la informacion
que necesitan para desempenarlo
Walter
1. Se realizan tareas de forma poco racional o con mucho trabajo
2. Los usuarios usan software online, hojas de calculo o pequenas aplicaciones de bases de datos para hacer su trabajo o mantener la informacion
que necesitan para desempenarlo
3. Se ha pensado o descrito las actuales virtudes y deficiencias de nuestro
actual sistema, y las deficiencias son importantes como para afectar previas que significativamente al rendimiento global de la empresa
4. Se necesita que algunos clientes tengan una entrada al sistema y actualmente no la tienen
37
C API TULO 2. A N ALISIS
INICIAL
A partir de las conclusiones de cada miembro del equipo, se puede afirmar que
existe una clara necesidad. Los principales motivos son, por orden de prioridad:
1. Los usuarios del sistema deben entrar la misma informacion varias veces en
distintos puntos del sistema. Los usuarios usan software online, hojas de calculo o pequenas aplicaciones de bases de datos para hacer su trabajo o mantener
la informacion que necesitan para desempenarlo
2. Se quieren mejorar los sistemas de trabajo, los procesos existentes en la actualidad y los flujos intermedios de datos
3. Se necesita mucho tiempo para analizar los datos de la empresa puesto que
estan muy repartidos y resulta difcil unirlo y sacar conclusiones de ellos.
4. Se necesita que algunos clientes (y comerciales) tengan una entrada al sistema
y actualmente no la tienen
38
2.3.
C API TULO 2. A N ALISIS
INICIAL
El responsable del proyecto es el u nico miembro del proyecto con conocimientos informaticos para abordar el proyecto. Hara de jefe de proyecto, analista,
disenador y programador. Peter, gerente tecnico, posee uno conocimientos
basicos sobre tecnologa y colaborara estrechamente en el proyecto tanto como para describir el problema y necesidades concretas como en tareas tecnicas
sencillas.
4. Se tiene claro que el lder del proyecto es el gerente de la empresa, en referencia a la estrategia y los objetivos de e ste:
En la empresa se tiene muy claro, ambos gerentes estaran muy presentes durante todo el proyecto.
5. Se ha considerado si se deben efectuar muchos cambios en las funciones
y sistemas de los trabajos actuales.:
Estan concienciados de que si deciden mantener su nuevo sistema de informacion en la propia empresa, deberan adquirir un hardware apropiado para
mantener el sistema, teniendo en cuenta la seguridad, las copias de seguridad. . . Una vez seleccionada la solucion a implantar, esta previsto decidir si
externalizar la infraestructura de hardware necesaria o adquirir hardware propio para construir la infraestructura necesaria.
7. Se ha medido el impacto que puede tener en la manera de trabajar de los
usuarios en un nuevo sistema.:
40
Se estima que haya problemas sobretodo con los comerciales autonomos. Aun
as hay pocas personas implicadas en los cambios por lo que sera relativamente
facil formarlos para los cambios.
8. Se ha valorado el tiempo adicional que necesitan la personas implicadas.:
Se ha tenido en cuenta este tiempo adicional, la empresa es consciente del
esfuerzo adicional que supone implantar un nuevo sistema.
9. Se puede realizar la implantacion con los recursos actuales.:
Los recursos, tanto economicos como humanos, son bastante limitados pero
suficientes para realizar la implantacion. Al haber solo una persona ejecutando
la implantacion con un presupuesto tan limitado, existen riesgos de retrasos en
la implantacion. Pero la necesidad del cambios es muy fuerte.
10. Existe personal suficiente para trabajar e introducir los datos en el nuevo
sistema, valorando la cantidad de datos y la comprobacion de los mismos.:
En principio, todos los miembros de la empresa colaboraran en esta tarea. Aun
as se intentara, en la medida de lo posible, automatizar estas tareas.
11. Se ha analizado el impacto que tendra, desde el punto de vista de recursos
humanos, el nuevo sistema en toda su amplitud.:
No habra impacto en este aspecto. La idea es mantener o aumentar el numero
de empleados tras la implantacion, mejorando la eficiencia y control de los
procesos.
el tipo de empresa, actividad, facturacion,
12. Se ha analizado que, segun
compras, etc... es necesario implantar un determinado tipo de sistema.:
41
C API TULO 2. A N ALISIS
INICIAL
Sera interesante buscar e implantar una solucion pensada para el sector de
servicio.
13. Se ha tenido en cuenta la existencia de todos los programas de gestion y
bases de datos que existen en la empresa, para ser trasladados al nuevo
sistema de informacion.:
Se elaborara una estrategia para ejecutar una migracion de datos lo mas rapidamente posible y durante ese proceso se ira usando el sistema antiguo y el
nuevo conjuntamente hasta que el sistema antiguo este totalmente migrado.
Se pensara una forma de no repetir la introduccion de datos entre los dos sistemas.
42
Los datos que contendra el sistema deben ser protegidos, por lo que debera disponer de un buen control de acceso a esos datos.
19. Se han tenido en cuenta los plazos previos a la instalacion, los plazos de la
misma y la fecha de implantacion final.:
Esta posibilidad esta bien contemplada. Dados los escasos recursos disponibles
y el tiempo fijado para la finalizacion de este proyecto, es probable que no haya
tiempo para implantar todas las partes esperadas del sistema. Se debera implantar por modulos las partes del sistema por orden de prioridad, dejando el
sistema abierto a futuras mejoras, tal vez menos prioritarias.
21. Se ha evaluado el coste de adquirir un nuevo hardware, o bien, actualizar
el ya existente.:
43
C API TULO 2. A N ALISIS
INICIAL
45
C API TULO 2. A N ALISIS
INICIAL
2.4.
Defectos
Redundancia de datos
Las virtudes del sistema, principalmente la flexibilidad, son comunes en las organizaciones sin un sistema integral de informacion 1.5.3. En esta situacion, cada
miembro de la organizacion, bajo ciertos estandares impuestos en la organizacion,
puede guardar y gestionar la informacion como quiera, usando desde papel y lapiz
hasta aplicaciones de software especficas. En una situacion as es relativamente facil
cambiar el formato y el tipo informacion que se almacena. Cuando ya se dispone de
un sistema integral de informacion, al ser sistemas grandes y complejos, suele ser
mas complicado realizar este tipo de cambios en el sistema. Por tanto probablemente
esta virtud se pierda o debilite debido a la naturaleza de los sistemas integrales de
informacion que se planea implantar.
46
ACTUAL
2.4. V IRTUDES Y DEFECTOS DEL SISTEMA DE INFORMACI ON
Entre los defectos del sistema actual resalta la falta de integridad en los datos y
el hecho de introducir varias veces los mismos datos en el sistema. La integracion
de todos los datos de la empresa que se pretende conseguir al implantar un sistema
integral de informacion, ayudara a solucionar el resto de defectos encontrados en
el sistema actual. En el sistema de informacion que se pretende implantar se debera tener en cuenta las metricas y controles necesarios en los procesos para mejorar
el control y coordinacion de los comerciales, facilitar la generacion de informes, la
seguridad, sistemas de copias de seguridad. . .
47
C API TULO 2. A N ALISIS
INICIAL
2.5.
2.5.1.
Servicio generico
C API TULO 2. A N ALISIS
INICIAL
Se detecte una nueva necesidad del cliente, en cuyo caso el proceso de gestion
de presupuestos elaborara un presupuesto a medida para satisfacer esa necesidad.
Se solicite apoyo tecnico. En cuyo caso un tecnico ejecutara el proceso de
apoyo tecnico.
Solo en el caso en el que el cliente acepta un presupuesto, el proceso principal
continua. En este caso por un lado se ejecutara el proceso de gestion del servicio y
por otro el proceso de gestion de facturas a clientes.
En cuanto se cobra la factura del cliente se inicia el proceso de gestion de comisiones.
Tanto de la gestion del servicio, como de la gestion de comisiones se acaban emitiendo facturas (proveedores necesarios para ejecutar el servicio y las comisiones de
los comerciales respectivamente) que inician el proceso de gestion de proveedores.
El servicio puede ser entregable o continuado. Si el servicio es continuado, se
procedera a su mantenimiento hasta que el cliente decida finalizar el servicio. El
comercial, durante el mantenimiento del servicio, puede realizar un seguimiento con
el cliente para evaluar su satisfaccion y para ofrecer otros servicios.
En cualquier caso, cuando se finaliza un servicio y se han cobrado y pagado todas
las facturas correspondientes, termina el proceso principal. El comercial mantiene el
contacto con cliente para evaluar su satisfaccion y para ofrecer otros servicios.
50
global de un servicio
Figura 2.1: Vision
51
C API TULO 2. A N ALISIS
INICIAL
Prospeccion
1. Un comercial, usando sus propios contactos o los contactos proporcionados
por la empresa, contacta con un cliente potencial.
2. El comercial se presenta, presenta a la empresa y ofrece los servicios disponibles.
3. Durante una reunion con un cliente potencial puede ocurrir:
El cliente potencial no tiene interes en los servicios que ofrece la empresa. Dado el caso termina el proceso principal.
El cliente potencial muestra interes, pero no quiere o no puede contratar
los servicios ofrecidos en ese momento o simplemente el cliente potencial no ha tenido tiempo de escuchar los servicios ofertados. En este caso,
se programa otra reunion con el cliente potencial, volviendo al punto 3.
Los comerciales no pueden resolver las dudas tecnicas del cliente potencial. En este caso se solicita apoyo tecnico y el proceso de apoyo tecnico
se iniciara. El comercial debera sincronizar la disponibilidad del cliente
con la de los tecnicos de la empresa. Cuando se haya conseguido programar una reunion se volvera al punto 3, esta vez con apoyo tecnico.
Durante la reunion se prepara un presupuesto para algun servicio. En este
caso el comercial confirma los datos del cliente, se enva una solicitud de
presupuesto al proceso de gestion de presupuestos y termina el proceso
de prospeccion.
Durante la reunion el comercial, el cliente o entre ambos proponen una
necesidad por parte del cliente. En este caso el comercial contacta con
la empresa para explicarles la necesidad del cliente. Si la empresa lograra preparar un presupuesto a medida viable, el comercial recibira ese
presupuesto para entregarselo al cliente. Si el presupuesto se aceptara, el
comercial confirma los datos del cliente, se contacta con la empresa para
confirmarles la aceptacion del presupuesto a medida y termina el proceso de prospeccion. En caso de no conseguir un presupuesto a medida o
52
53
Figura 2.2: Prospeccion
54
C API TULO 2. A N ALISIS
INICIAL
se haya conseguido programar una reunion se volvera al punto 6, esta
vez con apoyo tecnico.
El cliente no pueda decidir cerrar el presupuesto en ese momento. En
este caso, se programa otra reunion con el cliente, volviendo al punto 6.
56
57
C API TULO 2. A N ALISIS
INICIAL
Gestion de presupuestos
1. Llega una solicitud de presupuesto o una necesidad de un cliente. En caso de
recibir una necesidad por parte del cliente se transforma en un presupuesto a
medida.
2. Un tecnico analiza si en el servicio estipulado en el presupuesto se requiere
principalmente servicios o productos de algun proveedor.
3. Si se requieren principalmente servicios o productos de algun proveedor se
busca en la base de datos de proveedores si ya existe algun proveedor adecuado
segun las condiciones de precio, tiempo y calidad exigidas en el presupuesto.
4. En el caso en el que se encuentre uno apropiado, se contacta con dicho proveedor para confirmar si mantienen las condiciones. En caso negativo se vuelve
al punto 3. En caso afirmativo ir al punto 8.
5. En caso de no encontrar ningun proveedor apropiado en la base de datos, se
ejecutara en proceso de gestion de proveedores para intentar conseguir algun
proveedor nuevo apropiado. Si la gestion de proveedores encuentra algun proveedor apropiado se vuelve al punto 4, en caso negativo se pasa al punto 6.
6. Si no hacen falta proveedores (o no se encuentran apropiados) se realiza un
analisis del servicio presupuestado para comprobar si es viable su ejecucion
u nicamente con los recursos internos de la empresa.
7. Si no es viable la ejecucion del servicio, se contacta con el comercial indicando el rechazo del presupuesto y proporcionando los motivos y posibles
soluciones o estrategias de renegociacion del presupuesto. Si es viable se pasa
al punto 8.
8. Un administrativo confirma los datos del cliente a traves de su comercial y
elabora un presupuesto formal. Este presupuesto se enva al comercial del
cliente.
9. Luego registra el presupuesto en la base de datos de presupuestos.
58
59
de presupuestos
Figura 2.4: Gestion
60
61
Figura 2.5: Apoyo tecnico
62
C API TULO 2. A N ALISIS
INICIAL
9. Si no han ocurrido errores o los errores ya han sido solucionados y registrados,
termina el proceso.
64
proveedores
Figura 2.6: Gestion
65
C API TULO 2. A N ALISIS
INICIAL
Gestion de servicio
1. Llega una solicitud de servicio, especificado en un presupuesto aceptado.
2. Un gerente evalua que recursos internos de la empresa se necesitan para su
ejecucion y asigna a un tecnico el trabajo.
3. Se le proporciona al tecnico toda la informacion y recursos necesarios para
su ejecucion. Si fuera necesario se contratan los productos o servicios de los
proveedores externos necesarios para la ejecucion del servicio.
4. Si el tecnico necesitara informacion mas tecnica o especfica sobre el cliente,
contactara con el cliente para obtener la informacion.
5. El tecnico trabaja para realizar el servicio.
6. Si el servicio es entregable se entrega al cliente y termina el proceso. En caso
contrario se mantiene el servicio hasta que el cliente decida prescindir del
servicio.
66
de servicio
Figura 2.7: Gestion
67
C API TULO 2. A N ALISIS
INICIAL
Gestion de facturas de cliente
1. Llega un aviso de presupuesto aceptado.
2. Un administrativo busca el presupuesto en la base de datos y lo marca como
aceptado.
3. Confirma con el comercial los datos fiscales del cliente.
4. Se registra la factura en la base de datos de facturas.
5. Elabora una factura formal para el cliente y en la fecha acordada en el presupuesto se enva la factura.
6. Se va controlando si la factura emitida se cobra. Si no se cobrara la factura, el
administrativo contactara con el comercial para comunicarselo y el comercial
contactara con el cliente para intentar solucionar el impago.
7. Una vez la factura esta pagada se comprueba que sea e l u ltimo pago estipulado en la factura (la factura se paga en multiples pagos). En caso afirmativo
terminara el proceso. En caso negativo se pasara al punto 5.
68
de facturas de cliente
Figura 2.8: Gestion
69
C API TULO 2. A N ALISIS
INICIAL
Gestion de comisiones
1. Hay nuevas facturas cobradas asociadas a un comercial.
2. A final del mismo mes, un administrativo comprueba las facturas asociadas a
ese comercial y se calcula la comision.
3. Se confirma con el comercial que la comision es correcta.
4. Si no hay errores y el comercial esta conforme entonces el comercial emitira una factura a la empresa como proveedor con la comision pactada. As terminara el proceso.
70
de comisiones
Figura 2.9: Gestion
71
C API TULO 2. A N ALISIS
INICIAL
2.5.2.
Seleccion de comerciales
72
de comerciales
Figura 2.10: Seleccion
73
C API TULO 2. A N ALISIS
INICIAL
Publicacion oferta
1. Un supervisor comercial publica ofertas de trabajo usando los medios pensados en la estrategia elaborada para la seleccion de comerciales. Los requisitos
y criterios solicitados en la publicacion tambien variaran en funcion de la estrategia a seguir.
2. A medida que llegan currculum vtae se va realizando un primer filtro en base
al currculum vtae de los candidatos registrando los seleccionados en una base
de datos.
3. Se espera hasta la fecha de plazo para la inscripcion o hasta que haya suficientes candidatos que hayan pasado el primer filtro.
4. Si tras la fecha de cierre no hay suficientes candidatos se vuelve al punto 1.
En caso contrario el proceso finaliza.
74
oferta
Figura 2.11: Publicacion
75
C API TULO 2. A N ALISIS
INICIAL
Seleccion
1. En un segundo filtro, un supervisor comercial contacta por telefono con los
candidatos que han pasado el primer filtro para presentarles la empresa y explicarles las condiciones del puesto de trabajo. Durante e stas llamadas la empresa puede decidir que un candidato no pasa el segundo filtro. Tambien el
propio candidato podra rechazar el puesto.
2. Se programan entrevistas con los candidatos que han pasado el segundo filtro.
Pueden requerirse varias entrevistas por candidato.
3. Para cada candidato pendiente:
4. Si el candidato acepta el puesto y la empresa lo aprueba, se programa una
sesion formativa y de firma de contrato. Se pasa al punto 6.
5. Si el candidato rechaza la oferta o la empresa decide no aceptarlo, se pasa al
punto 6.
6. Si no quedan candidatos pendientes termina el proceso.
7. Basandose en la estrategia de seleccion, se determina si el proceso de seleccion
debe continuar. En caso negativo finaliza el proceso.
8. Considerar si se requieren cambios en las condiciones del puesto ofrecido e
incluso volver a reconsiderar candidatos filtrados si fuera necesario. Volver al
punto 3.
76
Figura 2.12: Seleccion
77
C API TULO 2. A N ALISIS
INICIAL
2.5.3.
78
y supervision
de comerciales
Figura 2.13: Formacion
79
C API TULO 2. A N ALISIS
INICIAL
2.5.4.
80
81
C API TULO 2. A N ALISIS
INICIAL
2.5.5.
Contabilidad
82
83
C API TULO 2. A N ALISIS
INICIAL
2.5.6.
Gestion de agenda
1. Cada miembro de la empresa gestiona su disponibilidad con sus propias agendas o alguna agenda compartida.
2. En cuanto llega una solicitud de disponibilidad, el solicitado comprueba su
agenda y registra los eventos a los que ha sido solicitado: citas con clientes,
reuniones. . . En caso de no estar disponible se comunica al solicitante.
84
de agenda
Figura 2.16: Gestion
85
C API TULO 2. A N ALISIS
INICIAL
2.6.
Conclusiones
2.6. C ONCLUSIONES
2. Se debera planificar la migracion de datos, limpiando o clasificando los datos
obsoletos.
3. La infraestructura de hardware se intentara externalizar segun la solucion escogida en los siguientes captulos. Si saliera mas economico disenar e implementar una infraestructura propia no se descarta esta opcion.
Tambien se han analizado las virtudes y defectos del sistema actual para eliminar los
defectos con el nuevo sistema y mantener, en la medida de lo posible, las virtudes.
Los defectos principales son la redundancia de datos y su falta de integridad, ya
que tambien son causa tambien de otros defectos encontrados durante el analisis.
Tambien han surgido problemas debido a la falta de sistemas de copias de seguridad.
Se han perdido datos o se han estropeado ordenadores que contenan datos que al
trabajar sin ellos han supuesto un retraso.
Por u ltimo se han estudiado los principales procesos de la empresa. Este estudio
nos servira a la hora de proponer una solucion para intentar mejorar la forma de
proceder actual o incluso innovar con algun proceso nuevo.
87
Captulo 3
3.1.
Problema a revolver
Y MEJORA
C API TULO 3. P ROPUESTA DE INNOVACI ON
4. Se necesita que algunos clientes (y comerciales) tengan una entrada al sistema
y actualmente no la tienen.
Principales defectos detectados:
1. Redundancia de datos.
2. Falta de integridad en los datos.
3. Inexistencia de sistemas de copias de seguridad.
4. Gran diversidad de software a utilizar.
5. Gestion del conocimiento centrado en el gerente.
6. Dificultad para generar informes en papel.
7. Falta de coordinacion con los comerciales.
8. Datos dispersos en varios ficheros.
9. Dificultad para filtrar y agrupar la informacion.
Las gran mayora de problemas y defectos encontrados pueden solucionarse utilizando un sistema de informacion integrado 1.5.3, como por ejemplo un ERP 1.5.4.
Uno de estos sistemas correctamente adaptado a la empresa no solo puede solucionar
los problemas y defectos mencionados, sino que puede llegar a mejorar en gran medida los procesos actuales mejorando la eficiencia en las tareas y comprimiendo los
procesos horizontalmente e incluso verticalmente.
Como uno de los objetivos estrategicos de la empresa es aplicar una estrategia
CRM 1.5.5, convendra tambien implantar sistema de informacion integrado que
pudiera dar soporte a dicha estrategia.
El desarrollo completamente a medida de un sistema de informacion integrado
queda descartado debido a que no hay suficiente tiempo ni recursos para ello. Se
90
3.2. O BJETIVOS
va a buscar una solucion comercial que se ajuste a las necesidades de la empresa.
Si fuera necesario, la solucion comercial debera poder modificarse para adaptar sus
funcionalidades a la empresa.
Tas un estudio entre las soluciones comerciales de software libre 1.5.8 y software
propietario 1.5.7, se ha determinado que una solucion comercial de software propietario 1.5.7 de ERP/CRM queda descartada debido a su elevado coste de adquisicion,
de adaptacion a la empresa y de mantenimiento. Los precios de este tipo de software
queda fuera del presupuesto para el proyecto.
3.2.
Objetivos
Una vez determinados los problemas que deben solucionarse, se pueden extraer
los objetivos que debe cumplir la propuesta a planificar. Los objetivos de la propuesta tambien deberan estar alineados con los objetivos estrategicos de la empresa y del
proyecto.
Objetivos de la propuesta:
1. Implantar un nuevo sistema de informacion que de soporte a la empresa.
2. Dar soporte a la estrategia CRM de la empresa.
3. Mejorar los procesos de la empresa.
4. Innovar en los procesos y las herramientas de trabajo.
5. Debe soportar un aumento de clientes, comerciales, empleados y ventas.
3.3.
Estructura de la propuesta
91
Y MEJORA
C API TULO 3. P ROPUESTA DE INNOVACI ON
Mejora e innovacion de procesos
Innovacion tecnologica
Cadena de valor
Alternativas disponibles
de la propuesta
Cuadro 3.1: Estructuracion
3.4.
Innovacion tecnologica
En esta parte de la propuesta se detalla la parte de la propuesta que tiene que ver
con la empresa y su cultura organizativa. Un proceso de implantacion de un sistema
de informacion es largo y costoso. Por eso es interesante aprovechar para aplicar
cambios y mejoras en la empresa ya que, una vez el nuevo sistema de informacion
este implantado, el sistema de informacion puede quedar muy cerrado para aceptar
cambios y mejoras posteriores. En el segundo bloque se detalla la parte tecnologica
de la propuesta: Que tecnologas usar? Bajo que arquitectura? Como implantar
el sistema?.
Se propondra una solucion de software y arquitectura sobre la que funcionara el
sistema. Tambien se mostraran las alternativas y la seleccion de la propuesta final.
Tambien se propondra una metodologa para el desarrollo de la implantacion.
3.4.1.
Alternativas disponibles
TECNOL OGICA
3.4. I NNOVACI ON
las soluciones comerciales de software privado 1.5.7 debido a su elevado precio y
a que no suelen permitir modificaciones y adaptaciones con personal interno de la
empresa.
Se ha realizado un estudio de mercado preliminar, filtrando las restricciones mencionadas anteriormente. Tambien se han buscando, a grandes rasgos, soluciones que
se ajusten a la empresa. Estas soluciones son las alternativas encontradas acompanadas de una breve descripcion:
Abanq:
AbanQ es un paquete software ERP 1.5.4 creado por InfoSiAL en el que participan colaboradores de todo el mundo. AbanQ es multiplataforma y es software ERP 1.5.4 de codigo libre 1.5.8 profesional, encontrandose ya en algunas
de las mas importantes distribuciones de Linux. InfoSiAL es una empresa informatica dedicada a la investigacion y desarrollo de software, servicios de
Internet, servicios informaticos y formacion. Existen modulos con diversas
funcionalidades (incluidas funcionalidades CRM 1.5.5) a la venta a un precio
asequible. Ademas permite la creacion de nuevos modulos propios. Tambien
cabe destacar que el alumno responsable de la implantacion ya ha realizado
una implantacion y ha desarrollado modulos con Abanq.
aDempiere:
ADempiere es un proyecto guiado por la comunidad la cual desarrolla y soporta una solucion de codigo abierto para negocios del mismo nombre, la cual
ofrece la funcionalidad de Planificacion de recursos empresariales, Administracion de la Relacion con los Clientes y Administracion de la Cadena de
Suministro (derivado de sus siglas en ingles: ERP 1.5.4, CRM 1.5.5, SRM
1.5.6 respectivamente).
CK-ERP:
93
Y MEJORA
C API TULO 3. P ROPUESTA DE INNOVACI ON
CK-ERP es un programa ERP 1.5.4 y CRM 1.5.5 de codigo libre distribuido bajo licencia GNU/GPL, que consta de 17 modulos. Su interfaz online, es
bastante simple pero es facilmente adaptable a las necesidades de cualquier
empresa.
Compiere:
Compiere es una aplicacion para negocios de codigo abierto, ERP 1.5.4 y
CRM 1.5.5 destinada para las empresas de pequeno y mediano tamano y con
una gran expansion en el mercado anglosajon en los u ltimos anos. Compiere
esta desarrollada usando J2EE. La aplicacion y el codigo fuente se provee
sobre la base de distribucion libre bajo una licencia basada en la licencia publica Mozilla. Puede ser configurada y extendida dentro de la aplicacion y por
medio de la adicion de componentes modulares. La documentacion y el soporte solo estan disponibles mediante pago.
Dolibarr:
Dolibarr ERP/CRM es un software completamente modular para gestion de
PYMES, profesionales independientes, auto emprendedores o asociaciones.
En terminos mas tecnicos, es un ERP 1.5.4 y CRM 1.5.5. Es un proyecto
OpenSource que se ejecuta en el seno de un servidor Web. Proyecto basado en
un servidor WAMP, MAMP o LAMP: Apache, MySQL, PHP. Destaca frente
a otras soluciones comerciales por su busqueda de simplicidad.
ERP5:
ERP5 es un software completo ERP 1.5.4 que incluyen funcionalidades de
CRM 1.5.5, SRM 1.5.6, gestion de la produccion (MRP), gestion de diseno de
producto (PDM), contabilidad, recursos humanos y el comercio electronico.
KEME-Contabilidad:
94
TECNOL OGICA
3.4. I NNOVACI ON
Programa de contabilidad multiplataforma. Genera los libros obligatorios, libros del IVA, registros de amortizaciones. Plan de cuentas personalizable,
asientos automaticos. . .
OpenBravo:
Openbravo ERP Comunity Edition es una aplicacion que puede ser accedida
como codigo abierto pero con muchas restricciones y una version de codigo
propietario con todas las funcionalidades activas, de gestion empresarial del
tipo ERP 1.5.4 destinada a empresas de pequeno y mediano tamano. La estructura de datos de la aplicacion esta basada originalmente en una version antigua
de Compiere, proyecto con el cual no mantiene compatibilidad alguna.
OpenERP:
OpenERP es un sistema ERP 1.5.4 y CRM 1.5.5. Tiene componentes separados en esquema Cliente-servidor. Anteriormente se le conocio como TinyErp. Entre sus caractersticas estan la contabilidad analtica, contabilidad financiera, gestion de almacenes/inventario, gestion de ventas y compras, automatizacion de tareas, campanas de marketing, ayuda tecnica y punto de
venta. Dentro de la construccion misma del software se hace uso intensivo
de flujos de trabajo que se pueden integrar con los modulos.
OpenTaps:
OpenTaps Open Source ERP + CRM es un sistema ERP 1.5.4 y CRM 1.5.5,
de libre distribucion. El sistema esta disenado para reunir todos los aspectos
de una compana, desde los clientes hasta el inventario y la contabilidad, desde
tiendas en linea hasta el taller y el almacen.
Libertya:
Libertya es un software de gestion ERP 1.5.4 de software libre 1.5.8. Ha sido
95
Y MEJORA
C API TULO 3. P ROPUESTA DE INNOVACI ON
disenado poniendo foco en las empresas del segmento Pyme. Soporta, entre
otras cosas, la gestion de productos, precios, almacenes, contabilidad. . .
Phreebooks:
PhreeBooks se ha desarrollado como un ERP 1.5.4 de codigo abierto basado
en la web para pequenos negocios. El objetivo de PhreeBooks es proporcionar
una solucion de bajo costo para las pequenas empresas.
SaltOS:
SaltOS es su solucion Cloud Computing de Gestion Empresarial definitiva.
Integra las funcionalidades de CRM 1.5.5 y ERP 1.5.4. Ademas esta licenciado como software libre bajo la licencia GPL-3.0.
SugarCRM:
SugarCRM es un sistema CRM 1.5.5 basado en LAMP (Linux-Apache-MySQLPHP), desarrollado por la empresa SugarCRM. Tiene tres versiones, una de
ellas libre y otras dos versiones con componentes no-libres y con un costo
por usuario. SugarCRM es una aplicacion CRM muy completa para negocios
de distinto tamano. Esta disenada para facilitar la gestion de ventas, oportunidades, contactos de negocios y mas. A partir de la version 4.5, tambien
esta disponible una version que permite utilizar SQL Server como base de
datos; y la empresa ha firmado acuerdos con, Microsoft para poder expandir
su mercado sobre servidores con Windows.
Tryton:
Tryton es una plataforma informatica general sobre la cual se desarrolla una
solucion de negocios ERP 1.5.4 por medio de los modulos de Tryton. La
plataforma junto con los modulos oficiales estan cobijados por la licencia
96
TECNOL OGICA
3.4. I NNOVACI ON
GPLv3. Tryton se origino a partir de la version 4.2 de TinyERP (que posteriormente se rebautizo como openERP).
vTiger:
VTiger CRM es una aplicacion de codigo abierto y PHP para la gestion de
relaciones con clientes, una solucion realmente potente y gratuita que surgio a
partir del software de SugarCRM. VTiger esta pensado para pequenas y medianas empresas.
WebERP:
WebERP se trata de un proyecto de codigo libre, orientado a ofrecer a pequenas
y medianas empresas, una aplicacion potente y sostenible, que les permita
ahorrar recursos y costos, a la hora de implementar un sistema ERP 1.5.4.
xTuple PostBooks:
PostBooks es un sistema integrado de informacion 1.5.3 del tipo ERP 1.5.4/CRM
1.5.5 de software libre 1.5.8. Esta desarrollada usando base de datos PostgreSQL, y el framework Qt en C++. Lo ha desarrollado la empresa xTuple,
que tambien es autora de otras ediciones xTuple ERP de pago.
3.4.2.
En esta parte se va a profundizar en las diferentes alternativas con el fin de seleccionar la alternativa que mejor se ajuste a las necesidades de PubliFringe. Para
conseguir que la alternativa escogida sea apropiada se necesita conocer y priorizar
los criterios que se van a usar para seleccionar dichas alternativas. Estos criterios de
seleccion se deben ajustar a las necesidades de PubliFringe y nos ayudaran a estimar
que alternativa es mas apropiada segun dichas necesidades. A continuacion se utilizara una metodologa extrada de la propuesta de Javier Celma Marquez [43] para
identificar y priorizar los criterios. Se basa en tecnicas y herramientas para la toma
97
Y MEJORA
C API TULO 3. P ROPUESTA DE INNOVACI ON
de decisiones multicriterio. Esto ayudara al equipo a tomar una mejor decision sobre
que alternativa elegir.
Tras una entrevista del alumno con los gerentes de la empresa se dibujaron 4
arboles de valores. La explicacion sobre como construir este a rbol valorado para
una toma de decisiones multicriterio esta incluido en la propuesta de Javier Celma
Marquez [43]. Las hojas de estos arboles representan los criterios que se deben evaluar en cada alternativa. Los criterios estan clasificados usando la raz y los nodos
intermedios.
La prioridad o peso de un criterio corresponde a la importancia del mismo dentro
del grupo de criterios identificados. Para obtener la prioridad o peso de cada criterio
se han de multiplicar los pesos de todos los nodos que forman el camino entre la raz
de a rbol y la hoja que representa el criterio.
Los principales grupos de criterios corresponden con las races de los arboles:
1. Criterios funcionales: Este grupo engloba los criterios que evaluaran el grado
de soporte de la alternativa con las funcionalidades requeridas y su capacidad
de adaptacion a nuevas funcionalidades.
2. Criterios tecnicos: Estos criterios evaluan las necesidades tecnicas de la alternativa.
3. Criterios economicos: Estos criterios evaluan los costes que suponen estas
alternativas.
4. Criterios de amplitud y localizacion: Estos criterios evaluaran el grado de
madurez de la alternativa y el soporte (proveedores) que hay disponibles.
Los pesos que se han otorgado a cada grupo de criterios tras la entrevista con los
gerentes es de 55 % 20 % 15 % y 10 % respectivamente.
98
TECNOL OGICA
3.4. I NNOVACI ON
Esta distribucion de peso tiene parte de subjetividad y esta consensuada entre el
alumno y los gerentes. No existen distribuciones de pesos correctas o incorrectas.
Depende de las necesidades de cada caso y un toque de subjetividad por parte de los
decisores.
En el caso que se esta tratando en este proyecto, esta distribucion refleja la importancia de que la alternativa escogida se adapte lo maximo posible a las necesidades
de PubliFringe y que facilite la introduccion de modificaciones propias. Eso minimizara y facilitara el desarrollo a media sobre la alternativa escogida.
A continuacion se muestran los a rboles de valores y la lista de criterios ordenada
por prioridad:
99
Y MEJORA
C API TULO 3. P ROPUESTA DE INNOVACI ON
100
TECNOL OGICA
3.4. I NNOVACI ON
101
Y MEJORA
C API TULO 3. P ROPUESTA DE INNOVACI ON
102
TECNOL OGICA
3.4. I NNOVACI ON
Las alternativas que se van a evaluar ya han pasado varios filtros, como las restricciones encontradas durante el analisis del captulo anterior, como la eleccion de
incluir solo soluciones de software libre y economicas. Durante la investigacion de
mercado con la que se han encontrado las alternativas, tambien se han ido descartando alternativas que, de manera subjetiva o intuitivamente, se notaba que no eran aptas
para ser la solucion comercial escogida. Un ejemplo de sera las soluciones comerciales demasiado verticales que no coinciden con las necesidades de PubliFringe,
soluciones poco maduras, soluciones en otros idiomas. . .
Por eso hay que destacar que los criterios con menor peso no significa que no
sean importantes. Los criterios se usaran principalmente para comparar alternativas
que ya de por s son aptas para ser escogidas. En otras palabras, ayudaran a tomar
una mejor decision (o al menos una decision mas precisa respecto a las necesidades
de PubliFringe que se han detectado) sobre la alternativa a escoger.
La alternativa escogida no tiene porque cubrir exactamente todas las necesidades
de PubliFringe (aunque idealmente se quiere que la alternativa las cubra). La alternativa podra ser modificada o adaptada mas adelante para cubrir las necesidades
que falten. El objetivo es escoger una alternativa que inicialmente cubra el mayor
conjunto posible de necesidades (preferiblemente las necesidades mas importantes)
para evitar en la medida de lo posible el coste del desarrollo a medida.
103
Y MEJORA
C API TULO 3. P ROPUESTA DE INNOVACI ON
A continuacion la lista de criterios ordenada por prioridad o peso que se usaran
para evaluar las alternativas:
Criterios especficos
Peso
Gestion de clientes
0,0792
0,07425
0,06875
Informes personalizables
0,06875
0,064
Gestion de proveedores
0,0594
Gestion de comerciales
Areas
soportadas
0,0594
0,05775
0,054
0,054
Online/Offline
0,05
N distribuidores cercanos
0,05
0,033
Coste de la implantacion
0,03
N implantaciones
0,03
Control de usuarios
0,025
Backups
0,025
Gestion de facturas
0,02475
Gestion de presupuestos
0,02475
N distribuidores
0,02
0,016
Coste de la Formacion
0,012
Multiplataforma
0,01
Hardware Clientes
0,01
104
TECNOL OGICA
3.4. I NNOVACI ON
A continuacion se detalla cada criterio:
1. Adaptacion a procesos crticos: Este criterio evalua que los puntos fuertes de
las alternativas se adapten a los procesos crticos de la empresa. Los procesos
crticos son aquellos que se centran en la base del negocio. Es importante ver
como se adaptan a e stos para que al implantar una alternativa no se pierda
flexibilidad.
2. Gestion de clientes: Ya se ha visto anteriormente que uno de los puntos
fuertes y objetivos de mejora de PubliFringe son los clientes. Por tanto, es
especialmente interesante que la alternativa escogida ofrezca un buen soporte
a la gestion de clientes de PubliFringe. Este criterio evalua el grado de satisfaccion de PubliFringe al soporte que ofrece la alternativa a la gestion de
clientes.
3. Documentacion para desarrolladores: Este criterio evalua la cantidad, y calidad de documentacion tecnica y la comunidad de desarrolladores de la alternativa a evaluar. Este criterio es interesante para facilitar el desarrollo a media
sobre la alternativa.
4. Areas
soportadas: Este criterio evalua cuantas a reas o funcionalidades de la
empresa son cubiertas por la alternativa. Este criterio nos ayuda a reducir la
necesidad de desarrollos propios sobre las alternativas.
Y MEJORA
C API TULO 3. P ROPUESTA DE INNOVACI ON
8. Coste de soporte: Evalua el coste del soporte de los proveedores de la alternativa en caso de que fueran necesarios.
9. Gestion de comerciales: Se ha visto anteriormente la importancia de los comerciales en PubliFringe. Este criterio evalua el grado de satisfaccion de PubliFringe al soporte que ofrece la alternativa a la gestion de comerciales.
10. Online/Offline: Este criterio evalua si la alternativa es online u offline. En
PubliFringe existe la necesidad de que parte de la informacion que contenga
el nuevo sistema debera ser accesible desde cualquier parte (por los comerciales autonomos). Una alternativa online facilitara el acceso ya que suelen
ser usados mediante navegadores web.
11. N distribuidores cercanos: Esta alternativa evalua la cercana respecto a la
empresas de los distribuidores del software a la hora de solicitar soporte.
12. Interaccion con otros sistemas: Evalua la capacidad o facilidad de interactuar con otros sistemas como el de impresion, herramientas ofimaticas, servidor
de correo. . .
13. Coste de la implantacion: Evalua el coste de la implantacion incluyendo el
coste de licencia, arquitectura. . .
14. N implantaciones: Este criterio es una manera de evaluar la madurez de la
alternativa. Que haya habido numerosas implantaciones hace suponer que el
software a sido probado con frecuencia y por tanto se han corregido fallos. Si
hay numerosas empresas que lo usan da que pensar que el SII 1.5.3 funciona.
15. Documentacion para usuarios: Este criterio evalua la cantidad, y calidad
de documentacion de usuario disponible y la comunidad de usuarios de la
alternativa a evaluar. Este criterio es interesante para facilitar la formacion del
personal que va a usar el nuevo sistema.
16. Gestion de facturas: Este criterio evalua el soporte que da la alternativa a las
necesidades de PubliFringe en la gestion de facturas.
106
TECNOL OGICA
3.4. I NNOVACI ON
17. Gestion de presupuestos: Evalua el soporte que da la alternativa a las necesidades de PubliFringe en la gestion de presupuestos.
18. Gestion de proveedores: Evalua el soporte que da la alternativa a las necesidades de PubliFringe en la gestion de proveedores.
19. Coste de la formacion: Evalua el coste de la formacion de usuarios y desarrolladores de la alternativa.
20. Multiplataforma: Evalua sobre que plataformas puede utilizarse el sistema y
si se ajusta a las necesidades de la empresa.
21. Hardware Clientes: Evalua los requisitos de hardware puede utilizar el sistema y si se ajusta a las necesidades de la empresa.
22. N Distribuidores: Evalua el numero de distribuidores en el mundo de esta
alternativa. Un gran numero es una forma de medir el e xito y la madurez de la
alternativa
23. Control de usuarios: Evalua el soporte de la alternativa para el control de
los usuarios. En el caso de PubliFringe se debe controlar el acceso de los
comerciales autonomos al sistema y restringirles el acceso exclusivamente a
los datos que necesiten.
24. Backups: Evalua el soporte a la realizacion de copias de seguridad.
Una vez identificados y pesificados los criterios, se procede a evaluar las alternativas: Abanq, aDempiere, CK-ERP, Compiere, Dolibarr, ERP5, KEME-Contabilidad,
OpenBravo, OpenERP, OpenTaps, Libertya, Phreebooks, SaltOS, SugarCRM, Tryton, vTiger, WebERP, xTuple PostBooks.
Hay demasiadas alternativas como para profundizar en todas ellas, sera demasiado costoso en tiempo y recursos. Por tanto, se procedera a pasar varios filtros hasta
que queden entre 2 y 4. Se buscara que los filtros aplicados descarten rapidamente
las peores alternativas para PubliFringe. Las alternativas finalistas se investigaran y
107
Y MEJORA
C API TULO 3. P ROPUESTA DE INNOVACI ON
evaluaran en profundidad segun los criterios identificados.
La secuencia de filtros que se aplicaran consisten en investigar las alternativas y
encontrar las que no cumplan o no satisfagan lo suficiente un determinado criterio.
El primer filtro usara el criterio con mas prioridad o peso (Gestion de clientes), si
no se han podido descartar suficientes alternativas se aplicara el siguiente filtro. El
siguiente filtro usara el siguiente criterio con mayor peso (Adaptacion a procesos
crticos) y as sucesivamente hasta que se haya reducido lo suficiente la lista de alternativas o no queden mas criterios.
A continuacion se aplican los filtros:
Filtro 1: Gestion de clientes
KEME-Contabilidad no pasa el filtro debido a que es un SI basicamente de
contabilidad. Su gestion de clientes es insuficiente para PubliFringe. aDempiere tampoco cumple las expectativas en cuanto a gestion de clientes.
Quedan: Abanq, CK-ERP, Compiere, Dolibarr, ERP5, OpenBravo, OpenERP, OpenTaps, Libertya, Phreebooks, SaltOS, SugarCRM, Tryton, vTiger,
WebERP y xTuple PostBooks.
Filtro 2: Adaptacion a procesos crticos
Compiere, ERP5, OpenTabs, Phreebooks, Tryton y xTuple PostBooks no pasan
el filtro debido a que no soportan localizacion espanola o lo hacen de manera insuficiente (no solo traduccion, sino contabilidad, localidades, impuestos,
temas culturales. . . ).
Quedan: Abanq, CK-ERP, Dolibarr, OpenBravo, OpenERP, Libertya, SaltOS,
SugarCRM, vTiger y WebERP.
TECNOL OGICA
3.4. I NNOVACI ON
Filtro 4: Informes personalizables
Todas pasan este filtro aunque algunas alternativas destacan por sus soluciones
a nivel de usuario.
Quedan: Abanq, CK-ERP, Dolibarr, OpenBravo, OpenERP, Libertya, SaltOS,
SugarCRM, vTiger y WebERP.
Filtro 5: Documentacion desarrolladores
En este filtro SaltOS y CK-ERP no pasa por tener una documentacion inexistente o insuficiente.
Quedan: Abanq, Dolibarr, OpenBravo, OpenERP, Libertya, SugarCRM, vTiger
y WebERP.
Filtro 6: Gestion de proveedores
SugarCRM no pasa este filtro ya que su soporte a la gestion de proveedores
no cumple las expectativas esperadas.
Quedan: Abanq, Dolibarr, OpenBravo, OpenERP, Libertya, vTiger y WebERP.
Filtro 7: Gestion de comerciales
Libertya y WebERP no cumplen las expectativas en cuanto a la gestion de
comerciales. Sin embargo Libertya puede integrarse con SugarCRM y podra
suplir sus carencias. En el caso de no encontrar ninguna alternativa u nica que
cumpla con las expectativas y necesidades de PubliFringe, e sta combinacion
de 2 alternativas podra tenerse en cuenta.
Quedan: Abanq, Dolibarr, OpenBravo, OpenERP y vTiger.
Filtro 8: Areas
soportadas
vTiger no pasa el filtro ya que no soporta el a rea de contabilidad de manera
que cumpla con las expectativas de PubliFringe.
Quedan: Abanq, Dolibarr, OpenBravo y OpenERP.
Quedan 4 alternativas finalistas. Se ha reducido lo suficiente el numero de alternativas como para poder profundizar mas el analisis en las alternativas restantes.
Se va a realizar una comparacion entre las alternativas usando las tecnicas que se
109
Y MEJORA
C API TULO 3. P ROPUESTA DE INNOVACI ON
usan en la toma de decisiones multicriterio. Hay que escoger entre Abanq, Dolibarr,
OpenBravo y OpenERP. Estan identificados los criterios que PubliFringe considera
importante.
Pero antes de empezar con la evaluacion de las 4 alternativas se recopilara mas
informacion y se analizara con mas profundidad cada alternativa restante. A continuacion se presenta mas informacion sobre las alternativas finalistas:
Abanq
Abanq es software libre de tipo ERP 1.5.4 orientado a la administracion, gestion
comercial, produccion o comercio electronico, entre otras aplicaciones. Esta solucion comercial fue creada por InfoSiAL en el que participan colaboradores de todo
el mundo, que es una empresa informatica dedicada a la investigacion y desarrollo
de software, servicios de Internet, servicios informaticos y formacion.
Abanq es el producto principal de InfoSiAL y ha sido galardonado con el primer
premio del concurso de creacion de empresas de base tecnologica convocado por
INNOVARED.
110
TECNOL OGICA
3.4. I NNOVACI ON
InfoSiAL, mediante un plan de certificacion busca articular una red a nivel mundial de companeros tecnologicos, para la prestacion de servicios derivados de AbanQ,
as como su implantacion, desarrollo y distribucion.
Su objetivo es poder ofrecer soluciones y soporte a los clientes finales en cualquier
parte del mundo, de una forma profesional y eficaz, y avaladas por empresas con la
suficiente solvencia y capacidad. Al mismo tiempo tambien es un objetivo crear un
espacio de colaboracion entre companeros tecnologicos para compartir conocimientos, compartir y reducir costes de desarrollo y aumentar as la productividad y la
competitividad.
Pueden ser partners todas aquellas empresas, instituciones o personas fsicas que
obtengan una de las certificaciones expedidas por InfoSiAL. InfoSiAL. En Barcelona
existen actualmente 2 partners: Sistemes i Xarxes Inform`atiques Calidae S.L. y
Neotica Solutions.
InfoSiAL tambien ofrece un sistema de creditos para utilizar horas de soporte, en
caso de necesitar ayuda con la instalacion, alguna consulta, necesitar alguna modificacion a medida. . .
De manera gratuita se puede descargar el programa cliente y los modulos basicos.
Modulos basicos
Facturacion
Modulo Principal
111
Y MEJORA
C API TULO 3. P ROPUESTA DE INNOVACI ON
Empresas
Clientes
Proveedores
Ejercicios fiscales
Series de facturacion
Impuestos
Bancos
Cuentas bancarias
Descuentos
Formas de pago
Tipos de Rappel
Agentes comerciales
Departamentos
Usuarios
Grupos de clientes y tarifas
Divisas
Pases y provincias
Modulo Almacen
Artculos
Familias de artculos
Tarifas
Almacenes
Regularizaciones de Stock
Transferencias de Stock
Modulo Facturacion
112
TECNOL OGICA
3.4. I NNOVACI ON
Presupuestos de cliente
Pedidos de cliente
Albaranes de cliente
Facturas de cliente
Pedidos de proveedor
Albaranes de proveedor
Facturas de proveedor
Modulo Tesorera
Recibos de clientes
Remesas de recibos de clientes
Modulo Informes
Informes de facturacion
Informes de tesorera
Informes de almacen (Inventarios)
Contabilidad (integrada)
Modulo Principal
Ejercicios fiscales
Asientos manuales
Asientos predefinidos
Regularizaciones de I.V.A
Gestion del plan contable
Cuentas contables
113
Y MEJORA
C API TULO 3. P ROPUESTA DE INNOVACI ON
Subcuentas contables
Cuentas especiales
Conceptos de partidas
Codigos de balance
Modulo de informes
Libro diario
Libro mayor
Balance de sumas y saldos
Balance de situacion y Balance de perdidas y ganancias
Informes de facturas recibidas y emitidas (listado de I.V.A.)
Tambien existen varios modulos y extensiones a la venta que incluyen funcionalidades como CRM, control de acceso, TPV, modulos para sectores comerciales especficos, comercio-online, modulo para migraciones. . .
114
TECNOL OGICA
3.4. I NNOVACI ON
Y MEJORA
C API TULO 3. P ROPUESTA DE INNOVACI ON
TECNOL OGICA
3.4. I NNOVACI ON
las paginas web no residen en el navegador.
Siguiendo con la analoga web, podemos comparar los scripts de Abanq con
scripts de Javascript que son descargados al navegador y ejecutados en el ordenador
del internauta; los formularios podran ser tablas o formularios HTML, tambien
aparecen en el navegador pero proceden as mismo del servidor.
Requisitos mnimos
Para el servidor:
Servidor dedicado con sistema operativo Linux
Procesador 2 Ghz
Memoria Ram 1Gb
Discos duro Ultra ATA, recomendable SCSI o Serial ATA
Para los terminales:
Procesador 0.8 Ghz
Memoria 256 Mb
Sistemas operativos: Linux, MacOSX 10.4 Tiger o posterior, Windows 2000
o NT
Para el software de bases de datos:
PostgreSQL 8.2 o superior
MySQL 4.1 o superior
117
Y MEJORA
C API TULO 3. P ROPUESTA DE INNOVACI ON
Casos de e xito
Existen numerosos casos de e xito implantando Abanq. Hay casos de empresas
como Graficas Goyza, Magar Oil, Hecanflor hasta administraciones locales de varios municipios de Albacete y Cuenca.
El alumno humildemente tambien cuenta con caso de e xito con esta solucion tecnologica. Realizo una implantacion de Abanq en la empresa familiar Ciclos Blando
S.L.
Ciclos Blando S.L. esta al servicio del ciclista desde 1.925, hoy da estan espe118
TECNOL OGICA
3.4. I NNOVACI ON
cializados en ciclismo deportivo, sobre todo de ruta. Se ofrecen bicicletas, componentes, vestuario, accesorios, recambios, servicio de taller y estudios biomecanicos.
La experiencia personal del alumno con Abanq es positiva. Por tanto, Abanq,
como alternativa, tiene una gran ventaja por la experiencia previa que dispone el
alumno.
119
Y MEJORA
C API TULO 3. P ROPUESTA DE INNOVACI ON
OpenBravo
Openbravo ERP es un sistema de gestion empresarial de tipo ERP orientada
como una aplicacion web y destinada a empresas de pequeno y mediano tamano.
Hay dos tipos de ediciones:
Openbravo Community Edition, libre y gratuita, con soporte y funciones limitadas as como actualizaciones restringidas y sin garanta de correccion de
fallos.
Openbravo Basic Edition y Professional Edition, con elementos privativos y
comerciales, que requiere la compra de una licencia, esta version soportada
provee actualizaciones de codigo, funcionalidad, incluye los modulos comerciales y soporte directo.
La estructura de datos de la aplicacion esta basada originalmente en una version
antigua de Compiere, proyecto con el cual no mantiene compatibilidad alguna.
OpenBravo S.L., la empresa detras de OpenBravo ERP, ofrece certificaciones
para ser partner y varios cursos de formacion tanto para usuarios como para desarrolladores que ahorran mucho tiempo de auto-aprendizaje. En Espana existen numeros
partners. En Barcelona everis es un Gold Partner de OpenBravo.
120
TECNOL OGICA
3.4. I NNOVACI ON
Las ediciones Basic y Professional se escapan del presupuesto de PubliFringe,
al menos a corto/medio plazo. Es interesante saber que es facil migrar de una Comunity Edition a una edicion de pago. Esta investigacion se basara en la edicion
Community ya que es la que se implantara inicialmente.
Modulos basicos
Y MEJORA
C API TULO 3. P ROPUESTA DE INNOVACI ON
Base de datos: PostgreSQL y Oracle son totalmente compatibles.
Sistema operativo del servidor: Openbravo es compatible con Microsoft Windows Server ,distribuciones Linux estandar y otros sistemas operativos de
servidor que soporten Java 2 SE.
Java frameworks: JBoss Hibernate de Red Hat se utiliza para mapeos objeto
/ relacional independientes de la base de datos, mientras que JBoss Weld
ofrece la inyeccion de dependencia y la gestion del ciclo de vida contextual.
Java Servlet Container: Se suministra Apache Tomcat como contenedor de
referencia.
Servidor Web: El servidor HTTP Apache se despliega como el servidor web
por defecto.
Informes / BI: Openbravo incluye JasperReports de Jaspersoft para realizar
informes dimensionales y flexibles, crear e imprimir documentos comerciales
como o rdenes de compra y facturas, y satisfacer otras necesidades de informes
y analisis.
La interfaz de usuario se utiliza Javascript y tecnicas Ajax estandar para mejorar
la experiencia de usuario, en los navegadores modernos, incluyendo las u ltimas versiones de: Google Chrome, Firefox, Microsoft Internet Explorer y Apple Safari.
La principal biblioteca de Javascript utilizada por Openbravo es la Smartclientde
Isomorphic Software. Esta incluye una amplia seleccion de componentes de interfaz de usuario que Openbravo utiliza para ofrecer una experiencia de usuario ERP
caracterizada por la facilidad de adopcion para los principiantes, el rendimiento y la
productividad.
Requisitos mnimos
122
TECNOL OGICA
3.4. I NNOVACI ON
Servidor:
Sistema operativo:
Microsoft Windows 2000, XP, Vista.
Linux: Ubuntu, rPath, CentOS, Debian, Gentoo, openSUSE.
FreeBSD.
Mac OS X.
OpenSolaris.
Red Hat.
Solaris 10.
Bases de datos compatibles:
Oracle 10g R2 o 11g, las ediciones Standard o Enterprise (11g recomendado).
PostgreSQL 8.3.5 o superior, con el apoyo OSSP-uuid habilitado.
Java 2 Platform Standard Edition 6.0 o superior.
Apache-Tomcat 6.0.x.
Apache-Ant 1.7.0 o superior (1.7.1 recomendado).
Tecnologas utilizadas: Java, PL/SQL, XML, HTML/CSS, PDF.
Requisitos de hardware: Con 3 usuarios concurrentes en el caso mas habitual y como mucho 20 usuarios concurrentes, con un ancho de banda
de 2Mbps: Dual Core, 2 GB RAM, disk 10000 rpm.
Cliente:
Navegadores: Firefox 3.0 o superior, Internet Explorer 7.0
123
Y MEJORA
C API TULO 3. P ROPUESTA DE INNOVACI ON
Casos de e xito
Existen numerosos caso de e xito por todo el mundo, se mencionaran tres casos:
Galenicum: Compana especializada en el sourcing de principios activos y
otras materias primas para la industria farmaceutica europea implanto Openbravo ERP en 2 meses, y obtuvo una completa visibilidad sobre la rentabilidad
de sus operaciones internacionales, as como de sus proyectos de co-desarrollo
con otros laboratorios.
Bertotz: Grupo empresarial dedicado a la distribucion de suministros tecnologicos y a la ingeniera integral llave en mano en diversos pases de
Latinoamerica. Necesitaban un sistema ERP de bajo coste y alto valor para uso
compartido, que permitiera un facil acceso y recuperacion de la informacion.
Openbravo otorgo funciones de automatizacion a medida que simplificaron
124
TECNOL OGICA
3.4. I NNOVACI ON
las transacciones diarias entre las empresas del grupo.
Dalys: Compana dedicada a la distribucion de productos de limpieza y de seguridad laboral. Tena como principal reto el analisis de los margenes en su
negocio as como poder gestionar los colores, tallas y numeros de referencia
de sus productos. Con Openbravo ERP se consiguio calcular el coste del producto, as como evitar tener que dar de alta numerosos productos y a su vez
llevar un control del almacen en funcion de las caractersticas de los mismos.
OpenERP
OpenERP, anteriormente se le conocio como TinyErp, es un completo sistema
de gestion empresarial ERP que cubre las necesidades de las a reas de contabilidad,
ventas, compras, y almacen, entre otras.
OpenERP soporta multiples monedas, multiples companas y multiples contabilidades. Ademas incorpora funcionalidades de gestion de documentos para agilizar la
colaboracion entre departamentos y equipos en la empresa; y permite trabajar remotamente mediante una interfaz web desde cualquier maquina conectada a Internet.
OpenERP esta traducido actualmente a mas de 15 idiomas y dispone de soporte multiidioma, que se puede asignar a usuarios del sistema, clientes o proveedores.
La empresa detras de esta solucion es OpenERP S.A. Hace algunos anos una
compana belga asumio el desarrollo de un sistema ERP libre. Esta empresa, de
nombre Tiny(pequeno en ingles, trataba de describir la sencillez de su nucleo,
estable y robusto) inicio el desarrollo de un sistema modular, configurable, clienteservidor, escrito en Python, usando como base de datos PostgreSQL. Les llevo algun
125
Y MEJORA
C API TULO 3. P ROPUESTA DE INNOVACI ON
tiempo perfeccionarlo, mientras sus clientes crecan con el programa. Al final el producto fue tan exitoso que decidieron llamarlo OpenERP en honor a su licencia libre
y a su filosofa abierta. Actualmente, la empresa matriz OpenERP S.A. continua en
Belgica, cuenta con mas de 85 partners en mas de 28 pases y socios de la talla de
Sun Microsystems, y Softinnova, que en Febrero de 2010 adquirio el 30 % de la empresa por 3 millones de euros.
OpenERP es un ejemplo de construccion de comunidades, abierto, participativo
y dinamico. Con capacidad para colaborar con socios que ofrecen soluciones privativas SAP y eleccion transparente de tecnologas indudablemente libres, tambien es
un excelente ejemplo de un modelo economico sustentable.
Dispone de mucha informacion para el usuario (completos manuales, una gran
comunidad de usuarios. . . ) y para el desarrollador (documentacion tecnica, foros,
una gran comunidad de desarrolladores. . . )
Las funcionalidades de OpenERP, como ya se ha mencionado se agrupan en
modulos. Dentro de la construccion misma del software se hace uso intensivo de flujos de trabajo que se pueden integrar con los modulos. Existen numerosos modulos
libres, hechos por la comunidad de usuarios. Tambien existen modulos comerciales.
OpenERP, tambien dispone de un sistema para certificar los modulos que son de
calidad y a los que garantizan soporte.
Modulos basicos
Empresas
Facturacion, cobros y pagos
Contabilidad
126
TECNOL OGICA
3.4. I NNOVACI ON
Estadsticas
Productos
Recursos humanos
Control de inventario
Gestion de Clientes y Proveedores
Gestion de Compras
Gestion de Almacenes
Workflow de procesos
Gestion de proyectos
Gestion de Produccion/Fabricacion
Gestion de Ventas
Gestion de informes
Gestor documental
Arquitectura del Sistema
Para acceder a un servidor OpenERP se puede hacer a traves de un navegador web
o a traves de una aplicacion cliente GTK. Se pueden usar ambos indistintamente en
el mismo servidor. Las dos maneras son muy similares, aunque es recomendable
usar el navegador web en clientes alejados del servidor, ya que toleran mejor los retrasos en el flujo de datos que la aplicacion GTK. Para clientes cercanos al servidor
(misma maquina o red local o cercana) es mejor usar la aplicacion GTK.
127
Y MEJORA
C API TULO 3. P ROPUESTA DE INNOVACI ON
El servidor de la base de datos es PostgreSQL. Contiene todas las bases de datos
utilizadas por el servidor de OpenERP. Contiene los datos del sistema y muchos elementos de configuracion de openERP.
128
TECNOL OGICA
3.4. I NNOVACI ON
Requisitos mnimos
El servidor openERP puede montarse en Windows, Linux y Mac OS X. El servidor debe soportar un servidor PostgreSQL (1GHz de Procesador Minimo, 512 de
RAM, es suficiente).
129
Y MEJORA
C API TULO 3. P ROPUESTA DE INNOVACI ON
Casos de e xito
Existen numerosos casos de e xito con esta solucion, entre muchas otras, se muestran a continuacion algunas:
Se completo una integracion exitosa de osCommerce (conocido programa de
software libre de comercio electronico y administracion online) con openERP. El
proyecto se realizo para my360shops.com una distribuidora de EEUU. El proyecto
integraba diversas tiendas web con el sistema openERP.
En Malayalam Music Industry, se opto por implantar openERP para gestionar
sus recursos. Se implemetaron unos modulos a medida ajustado a las necesidades de
la industria de la musica. Implementaban funcionalidades de gestion de produccion
de vdeos, canciones. . . inventario, ventas, comprar, recursos humanos e integracion
con su tienda online www.eastcoastaudios.in.
130
TECNOL OGICA
3.4. I NNOVACI ON
Dolibarr
Dolibarr ERP/CRM es un software de Planificacion de recursos empresariales y
administracion de la relacion con los clientes open source para la pequena y mediana
empresa, autonomos o asociaciones. Es un proyecto OpenSource que se ejecuta en
el seno de un servidor Web, siendo pues accesible desde cualquier lugar disponiendo
de una conexion a Internet. Utiliza una estructura con modulos funcionales.
El desarrollo se inicio por Rodolphe Quiedeville, partiendo de cero. Rodolphe llevo principalmente el desarrollo del producto hasta lograr una victoria en los trofeos del
software libre en 2003 en la categora de Gestion Empresarial.
Dolibarr viene a completar la oferta de numerosas aplicaciones de esta categora
(OpenBravo, OpenERP, Compiere. . . ), pero desmarcandose por el hecho de que se
hace todo lo posible para proporcionar simplicidad:
Simple de instalar, con instaladores para los que ignoran como instalar un
servidor Web.
Simple de usar, funciones modulares para no sobrecargar los menus, informaciones claras y concisas.
Simple de desarrollar, sin frameworks pesados. De hecho Dolibarr integra su
propia arquitectura que permita a cualquier desarrollador empezar a trabajar
inmediatamente, sin tener conocimiento de otra cosa que no sea PHP.
131
Y MEJORA
C API TULO 3. P ROPUESTA DE INNOVACI ON
Dolibarr.es ofrece formacion a nivel de usuario/administracion y a nivel de usuario
avanzado y desarrollo. Dolibarr dispone de una wiki propia que incluye una completa documentacion para usuarios y desarrolladores. Tambien dispone de un registro
de Preferred Partners. Un Dolibarr Preferred Partner.es un proveedor de servicios
entorno a Dolibarr ERP-CRM, que se ha comprometido a demostrar su credibilidad
y experiencia en torno al producto, ofreciendo una garanta de calidad y de profesionalidad en sus servicios. Dolibarr.es se encarga periodicamente de revisar que se
esten cumpliendo con las normas establecidas para Dolibarr Preferred Partners. Hay
algunos partners en Espana como 2byte.es Soluciones Informaticas S.L. que opera
en Valencia.
Modulos basicos
Modulos principales:
Catalogo de clientes y/o clientes potenciales y/o proveedores.
Anuario de clientes, clientes potenciales, proveedores.
Anuario de contactos fsicos.
Gestion de cuentas bancarias/Cajas.
Gestion de presupuestos.
Gestion de pedidos.
Gestion de contratos de servicio.
Gestion de facturacion.
Gestion de stock.
Control de pagos.
Domiciliaciones bancarias.
Gestion de envos.
132
TECNOL OGICA
3.4. I NNOVACI ON
E-Mailing.
Funciones de exportacion.
Agenda.
Otros modulos:
Generacion de PDF (para facturas, presupuestos. . . ).
Gestion de miembros de una asociacion.
Gestion de favoritos.
Interface con Webcalendar/Phenix.
Informes.
Conectividad LDAP.
Gestion de subvenciones.
Gestion de notificaciones.
Modulo Paybox.
Modulo tracker Bit Torrent.
ClickToDial (con Asterisk).
Arquitectura del Sistema
Dolibarr esta desarrollado en PHP. De momento solamente soporta la base de
datos MySQL. Ha sido disenado para funcionar con la mas amplia gama de servidores o hosts posible. As Dolibarr funciona con todas las configuraciones de PHP
y no requiere ningun modulo PHP especfico o complementario.
Dolibarr esta organizado en modulos y consta de una serie de componentes: objetos de negocio, menus, pestanas, paneles, temas, permisos, sistema de autenticacion,
sistema de traduccion. . .
133
Y MEJORA
C API TULO 3. P ROPUESTA DE INNOVACI ON
Requisitos mnimos
Los requisitos mnimos, es una servidor con una distribucion Apache 2.X, MySQL
5.X y PHP 5.2.X o superior. En hardware:
Procesador Intel Dual Core 1.8 Ghz, AMD Dual Core 1.8 Ghz (o superior)
Memoria RAM de 1 GB (800 Mhz)
Disco Duro 2 GB disponibles
Casos de e xito
En la wiki de esta solucion se puede encontrar una larga lista de empresas que
usan esta solucion. En Espana hay empresas como:
134
TECNOL OGICA
3.4. I NNOVACI ON
10-4 Zona Policial, dedicada al suministro de uniformidad y equipos para las
Fuerzas y Cuerpos de Seguridad, Proteccion Civil, servicios sanitarios, armamento, materiales de proteccion, seguridad, telecomunicaciones, equipacion
de vehculos, senalizacion y servicios en general, para corporaciones y profesionales del sector. - http://www.10-4zonapolicial.es
Bloc Nacionalista Valencia, es la organizacion unitaria del nacionalismo valenciano progresista. - http://www.bloc.ws/
DentalCost, una empresa que ofrece instrumental dental - http://www.dentalcost.es/
VSport, una tienda de enfocada en el deporte del tenis mesa. - http://www.vsport.es/
2byte.es, la empresa informatica que tambien es Dolibarr Preferred Partners http://www.2byte.es/
entre otros. . .
Una vez investigados mas a fondo las 4 alternativas finalistas, se va a mostrar la
evaluacion de las 4 alternativas. Se han evaluado las alternativas usando todos los
criterios identificados y priorizados en pasos anteriores. A cada criterio evaluado
sobre una alternativa, se le ha puesto una nota sobre 10 puntos. Esta nota tiene una
parte subjetiva, sacada entre las opiniones del alumno y los gerentes de la empresa.
Se ha evaluado pensando en las necesidades de la empresa y cada evaluador ha usado
su punto de vista (perfil comercial, perfil administrativo, consultor, tecnico etc. . . ).
La nota final de cada sobre cada criterio ha sido una media consensuada entre los
evaluadores.
Para poder llevar a cabo la evaluacion de manera satisfactoria, se instalaron y
configuraron de manera basica las 4 alternativas. Esto permitio a los evaluadores explorar con mas precision los criterios. Para los gerentes supuso una primera toma de
contacto con sistemas de informacion integrados, con los que no estaban familiarizados.
135
Y MEJORA
C API TULO 3. P ROPUESTA DE INNOVACI ON
Para obtener la nota global de una alternativa, hay que aplicar la media de las notas obtenidas al evaluar cada criterio sobre dicha alternativa. Hay que recordar que
no todos los criterios tienen la misma importancia. Como ya se ha visto en pasos
anteriores, cada criterio tiene un peso asignado que corresponde a la importancia del
mismo dentro del grupo de criterios identificados. Para representar eso, se aplica el
peso del criterio a la nota.
A continuacion, una tabla con la evaluacion de los 4 criterios:
136
3
10
7
8
9
8
8
7
Informes personalizados
Gestion de clientes
Gestion de comerciales
Gestion de facturas
Gestion de presupuestos
Gestion de proveedores
9
6
7
6
4
6
Online/Offline
Documentacion tecnica
Documentacion de usuario
Gestion de usuarios
Backups
6
5
4
Coste soporte
Coste formacion
Coste actualizaciones
137
N Implantaciones
6,708
0,03
0,05
0,02
0,054
0,012
0,054
0,03
0,025
0,025
0,016
0,064
0,05
0,01
0,01
0,0594
0,02475
0,02475
0,0594
0,0792
0,06875
0,06875
5,5
4,80205
0,03
0,05
0,02
0,054
0,012
0,054
0,03
0,025
0,025
0,016
0,064
0,05
0,01
0,01
0,0594
0,02475
0,02475
0,0594
0,0792
0,06875
0,06875
0,033
0,05775
0,07425
Peso
Openbravo
Nota
0,03
0,05
0,02
0,054
0,012
0,054
0,03
0,025
0,025
0,016
0,064
0,05
0,01
0,01
0,0594
0,02475
0,02475
0,0594
0,0792
0,06875
0,06875
0,033
0,05775
0,07425
7,235175
7,5
8,5
Peso
OpenERP
Nota
de las 4 alternativas
Cuadro 3.3: Tabla de comparacion
N Distribuidores cercanos
Total
N Distribuidores
Amplitud y localizacion
Coste implantacion
Economicos
Multiplataforma
Tecnicos
0,05775
6
0,033
0,07425
Peso
Abanq
Nota
Areas
soportadas
Funcionales
Ponderaciones
Criterios/SI
0,03
0,05
0,02
0,054
0,012
0,054
0,03
0,025
0,025
0,016
0,064
0,05
0,01
0,01
0,0594
0,02475
0,02475
0,0594
0,0792
0,06875
0,06875
0,033
0,05775
0,07425
6,502575
7,5
Peso
Dolibarr
Nota
TECNOL OGICA
3.4. I NNOVACI ON
Y MEJORA
C API TULO 3. P ROPUESTA DE INNOVACI ON
La alternativa que ha obtenido una mayor puntuacion a sido openERP. Muy de
cerca a openERP quedan Abanq y Dolibarr. La experiencia del alumno en la alternativa Abanq queda reflejada en cierta forma con la nota asignada a la evaluacion
del criterio Facilidad para anadir desarrollos propios (se ha puesto un 10, cuando
en realidad seria un poco inferior, para reflejar la experiencia del alumno en esta
alternativa). Aun as openERP ha demostrado una gran flexibilidad y una gran variedad de modulos que hacen que sea, de entrada, la alternativa que mas se ajusta a
los criterios.
Tras repasar el proceso de seleccion utilizado y ver el resultado obtenido, tanto
el alumno como los gerentes estan de acuerdo con que openERP es una buena alternativa. Por eso se opta por utilizar openERP en el nuevo sistema de informacion.
3.4.3.
TECNOL OGICA
3.4. I NNOVACI ON
tura:
Externalizar todos o parte de los servicios TI a proveedores externos.
Disenar una arquitectura con servidor interno dedicado.
Disenar una arquitectura virtualizada 1.5.9 con servidor interno.
A cada una de estas 3 alternativas se analizaran sus riesgos y sus costes. Se
escogera la alternativa que cumpla las necesidades de disponibilidad confidencialidad e integridad de PubliFringe. A continuacion se realizara un repaso previo de
la situacion y necesidades de PubliFringe, incluyendo nueva informacion relevante
para disenar una arquitectura apropiada. El alumno entrevistara a los gerentes de la
empresa para recopilar la informacion necesaria.
PubliFringe dispone de una oficina con internet compartido entre varias empresas. Es necesario que haya personal que pueda acceder al sistema openERP desde
internet (los comerciales autonomos). Estimando a lo alto, a corto y medio plazo se
puede esperar que haya no mas de 10 empleados internos y unos 50 comerciales en
activo trabajando en PubliFringe.
Los comerciales accederan desde internet para realizar consultas o introducir
datos puntualmente. El personal interno trabajara bastante mas activamente con el
sistema openERP.
De manera imprescindible el sistema debera estar disponible de Lunes a Viernes
de 09:00 a 19:00 (el horario mas habitual de trabajo). Idealmente podra estar disponible
mas horas e incluso los fines de semana, ya que los comerciales autonomos tienen
sus propios horarios.
No se preven picos de maxima concurrencia ya que el grueso de usuarios (los
comerciales) son independientes entre s, trabajan en sus propio horarios, con sus
propios clientes y sus accesos son puntuales.
139
Y MEJORA
C API TULO 3. P ROPUESTA DE INNOVACI ON
La mayora de procesos de PubliFringe (prospeccion, facturacion, gestion de
proveedores. . . ) podran continuar sin excesivos problemas durante una semana con
el sistema de informacion fuera de servicio (por alguna avera por ejemplo). En
general son procesos que no requieren de informacion previa del sistema (prospeccion, prepara un nuevo presupuesto. . . ). Los usuarios del sistema podran apuntar sus
datos en alguna hoja de calculo. El sistema openERP dispone de funcionalidades de
migracion que permiten introducir en el sistema datos desde una hoja de calculo por
lo que, una vez restaurado el sistema, podran introducir los datos al sistema mas
rapidamente.
Existen otros procesos en PubliFringe que dependen de informacion que se encuentra en el sistema (facturacion, cierre de presupuestos. . . ). De todos estos procesos los mas crticos son los que interrumpen o deterioran de manera directa la calidad
del servicio ofrecido a los clientes (cierre de presupuestos, gestion de clientes. . . ).
Tanto para ofrecer presupuestos como solicitudes de asesoramiento PubliFringe garantiza una respuesta a sus clientes en no mas de 72 horas. Para poder garantizar una
respuesta o ptima en un tiempo aceptable, en la mayora de casos se requiere de la
informacion que contiene el sistema.
De lo analizado anteriormente se concluye que el sistema de informacion debera
poder restaurarse en no mas de 48 horas para no comprometer a la continuidad del
negocio.
A continuacion se detallaran las 3 propuestas realizando un analisis de riesgos
y los planes de contingencia necesarios para cumplir las necesidades de PubliFringe.
TECNOL OGICA
3.4. I NNOVACI ON
a los comerciales) de PubliFringe (pdf, imagenes, software, backups de ficheros,
backups del sistema de informacion del servidor. . . ).
Para montar estos dos servicios es suficiente una maquina con Ubuntu Server
instalado para albergar el servidor openERP y el servidor de ficheros compartidos
(se utilizara Samba en este caso).
Mas adelante, si fuera necesario, se podra mejorar la arquitectura separando el
servidor openERP y la base de datos PostgreSQL en maquinas distintas. Tambien
se podran replicar los servidores y utilizar balanceadores de carga mediante arquitecturas mas complejas. Por ahora, dado el tamano y necesidades de PubliFringe es
suficiente.
La oficina donde esta situada PubliFringe tiene acceso a un router con wifi y con
acceso a internet. Comparten intranet y la salida a internet con otras oficinas. Esta
situacion no es deseable ya que el nuevo sistema de informacion va a contener datos
que requieren estar protegidos (datos clientes, contabilidad. . . ) y fuera del alcance de
personas externas a PubliFringe. Una primera idea recomendable para solucionar esta situacion sera crear una red privada para PubliFringe, utilizando un router/firewall
propio que separe la red privada de la red interna compartida e internet.
Como los comerciales autonomos accederan desde internet, existira una transferencia de datos confidenciales de PubliFringe a traves de internet. Una buena idea
para evitar eso es cifrar las comunicaciones a traves de una red VPN. Una VPN (Virtual Private Network) es una tecnologa de red que permite una extension de la red
local sobre una red publica o no controlada, como por ejemplo Internet. Para hacerlo posible de manera segura es necesario proporcionar los medios para garantizar
la autentificacion y autorizacion, la integridad de toda la comunicacion, la confidencialidad y el no repudio (evitar que el emisor pueda negar que envio la transmision).
Se propone montar un servidor VPN, con openVPN. OpenVPN es una solu141
Y MEJORA
C API TULO 3. P ROPUESTA DE INNOVACI ON
cion de conectividad basada en software: SSL (Secure Sockets Layer) VPN Virtual
Private Network (red virtual privada), OpenVPN ofrece conectividad punto-a-punto
con validacion jerarquica de usuarios y host conectados remotamente, resulta una
muy buena opcion en tecnologas Wi-Fi (redes inalambricas EEI 802.11) y soporta una amplia configuracion, entre ellas balanceo de cargas. Existe mucha documentacion para montar y configurar esta solucion (Bibliografa [13]).
El servidor openVPN permitira a usuarios externos (a traves de Internet) acceder al servicio openERP de manera segura, manteniendo las transmisiones protegidas.
Si se permitiera el acceso al servidor openERP y al servidor de ficheros compartidos
exclusivamente a traves de la red VPN, todas las comunicaciones usando los datos
confidenciales del sistema de informacion estaran protegidos. Esto permitira, para
reducir los costes de esta arquitectura, prescindir del router/firewall que creaba la
red privada para PubliFringe. Esto hara que las maquinas de PubliFringe quedaran
dentro de la red interna que crea el router con acceso a internet (red interna compartida con otras empresas). Sin embargo, como los datos confidenciales que PubliFringe
quiere proteger estaran dentro de la red VPN las otras empresas que compartieran la
red interna con PubliFringe no podran acceder a esos datos ni a sus comunicaciones.
Para que los usuarios que quisieran conectarse a la red VPN desde Internet, necesitaran conocer la IP Publica. Esta IP es dinamica por lo que se utilizara un servicio
de DNS dinamico. El router con conexion a internet debera redirigir el trafico de las
conexiones VPN hacia la maquina con el servidor VPN.
Se ha propuesto hasta ahora:
Una maquina que haga de servidor:
Ubuntu Server
Base de datos PostgreSQL
Servidor openERP
Servidor web para openERP
142
TECNOL OGICA
3.4. I NNOVACI ON
Servidor de comparticion de ficheros (Samba).
Servidor openVPN
Servicio DNS dinamico.
Firewall para permitir el acceso a los servicios exclusivamente a traves
de la red VPN.
Un router/firewall (opcional, para crear red interna sin compartir con el resto
de empresas)
Maquinas locales de PubliFringe
Con esta arquitectura, el sistema de informacion puede cubrir las necesidades
de seguridad, accesibilidad y disponibilidad de PubliFringe. Falta analizar los posibles riesgos que puedan afectar al sistema de informacion impidiendole cubrir estas
necesidades.
Los principales riesgos que preocupan en PubliFringe son:
Perdida de datos.
Datos de openERP.
Datos de las maquinas locales de PubliFringe.
Datos del servidor de ficheros compartidos.
Interrupcion de servicio (a causa de una avera, fallo en la red, en la maquina
que hace de servidor. . . ).
El servicio crtico es el sistema openERP, como se ha analizado previamente. Debe restaurarse antes de 48 horas.
Acceso no autorizado.
Los datos de PubliFringe no deberan ser accesibles por personas ajenas
a la empresa.
143
Y MEJORA
C API TULO 3. P ROPUESTA DE INNOVACI ON
Los comerciales no deberan poder acceder al servidor de ficheros compartidos ni a otros servicios del servidor.
Dentro del sistema openERP no debera poder acceder a datos no autorizados.
Para reducir riesgos de perdida de datos, se propone montar un sistema de copias
de seguridad de la siguiente manera:
En cada maquina local se asignaran (como estandar) lugares especficos donde
guardar datos que se deseen proteger (pdf, imagenes, vdeos. . . ). De esta manera, mediante algun software para realizar acciones programadas (Cobian por
ejemplo) se podran realizar copias periodicamente hacia una ubicacion compartida concreta en el servidor de ficheros compartidos.
Periodicamente se realiza una copia de la base de datos que contenga la informacion del sistema openERP y se guarda en una ubicacion compartida concreta en el servidor de ficheros compartidos.
Periodicamente se realiza una copia de seguridad de las ubicaciones compartidas (incluyendo copias de seguridad de las maquinas locales, copias de
seguridad de openERP y la informacion compartida) hacia algun medio de almacenamiento portatil. As se puede sacar la copia de seguridad de las oficinas
de PubliFringe.
Con el sistema de copias de seguridad propuesto se consigue que existan varias
copias de seguridad en diversas partes. Eso ayuda a no perder toda la informacion
incluso si todos las maquinas de la oficina de PubliFringe resultaran danados (por
alguna catastrofe).
Para reducir riesgos de interrupcion del servicio openERP convendra conocer
los puntos de maxima actividad y asegurarse que el sistema soporta la carga. Evitar
que otras actividades (como las copias de seguridad) coincidan con estos picos para
no sobrecargar el sistema.
144
TECNOL OGICA
3.4. I NNOVACI ON
Hay muchas posibles amenazas sobre el sistema y a veces no es posible prevenirlas todas. A continuacion se propone una serie de medidas y planes de contingencia
que pueden ayudar a restablecer el servicio dentro de los lmites propuestos (48 horas):
Mantener una imagen del servidor (con el sistema openERP) para poder reinstalar el sistema mas rapidamente en caso de avera en el hardware.
El sistema openERP es capaz de importar datos desde hojas de calculo. Por
tanto si se disponen de las plantillas basicas que se usan a diario, es posible
no interrumpir completamente el servicio a nuevos clientes o nuevos procesos de venta. Se puede trabajar anadiendo datos en las hojas de calculo. Una
vez restaurado el sistema, se puede importar rapidamente los datos al sistema
openERP. Esta solucion no permite acceder a informacion del sistema openERP (ya que esta fuera de servicio).
En una o varias maquinas de la oficina (sin contar con el servidor) tienen el
servicio openERP configurado de manera basica para que solo funcione en
la red local. Si se carga la u ltima copia de seguridad del sistema openERP
en el momento que caiga el servicio, se dispondra de un sistema openERP
secundario para el personal de la oficina. Este sistema openERP secundario
se puede utilizar para continuar el servicio hasta que el sistema principal sea
restaurado.
Respecto al acceso no autorizado a los datos del sistema, se reduce el riesgo al
mantener los datos dentro de una red privada virtual. Mediante el firewall del servidor y la red VPN el sistema queda restringido al personal de PubliFringe. Mediante
los certificados necesitados para entrar a la red VPN se diferenciara entre comerciales y personal interno. Los comerciales solo tendran acceso al servicio web de
openERP mientras que el personal interno tendra acceso al resto de servicios. Otro
nivel de seguridad que se tendra en cuenta sera el que incluye el sistema openERP.
El sistema openERP dispone de un sistema de permisos, reglas, grupos. . . para restringir el acceso de los datos del sistema solo a los usuarios autorizados.
145
Y MEJORA
C API TULO 3. P ROPUESTA DE INNOVACI ON
A continuacion un esquema de la arquitectura del sistema de informacion propuesto para PubliFringe:
TECNOL OGICA
3.4. I NNOVACI ON
Existen productos (como VMware ESX) que permiten ejecutar maquinas virtuales sin utilizar un sistema operativo completo por lo que puede montarse un servidor de maquinas virtuales que dedique sus recursos de hardware casi exclusivamente
para la ejecucion de las maquinas virtuales.
Y MEJORA
C API TULO 3. P ROPUESTA DE INNOVACI ON
TECNOL OGICA
3.4. I NNOVACI ON
Para esta alternativa hace falta buscar proveedores capaces de mantener los servicios que necesita PubliFringe accesibles desde internet. Convendra tambien estudiar
los SLA (acuerdos de nivel de servicio) para ver si se ajustan a las necesidades de
seguridad, disponibilidad. . .
Para seleccionar una arquitectura es importante evaluar los costes de cada alternativa y evaluar las diferencias de costes con las ventajas y desventajas que aporta
cada alternativa.
Los costes de los servicios y recursos necesarios para cada alternativa se obtendran a partir de los precios de mercado (precio estimado medio). Tambien se calcula
el coste anual del servicio/recurso en funcion de su coste y su vida u til media.
149
Y MEJORA
C API TULO 3. P ROPUESTA DE INNOVACI ON
Servidor dedicado
Coste
Vida util
Coste anual
Servidor
600,00 C
3 anos
200,00 C
Router/firewall
200,00 C
5 anos
40,00 C
100,00 C
5 anos
20,00 C
Mantenimiento
100,00 C
1 ano
100,00 C
Total
360,00 C
Recurso/Servicio
Virtualizacion
Coste
Vida util
Coste anual
Servidor
600,00 C
3 anos
200,00 C
Router/firewall
200,00 C
5 anos
40,00 C
100,00 C
5 anos
20,00 C
Mantenimiento
100,00 C
1 ano
100,00 C
Total
360,00 C
Recurso/servicio
de costes de virtualizacion
Cloud Computing
Recurso/servicio
Coste
Vida util
Coste anual
40,00 C
1 mes
480,00 C
Total
480,00 C
150
TECNOL OGICA
3.4. I NNOVACI ON
Tanto la alternativa del servidor dedicado como la alternativa de la virtualizacion
requieren una inversion inicial en los recursos que requieren ambas arquitecturas
(aunque una vez adquiridos los recursos se amortizan con los anos). En cambio con
la alternativa basada en cloud computing no se adquieren recursos ya que los gestiona el proveedor del servicio de cloud computing.
En la evaluacion de costes se detecta que los costes de la alternativa de la arquitectura basada en cloud computing se estiman superiores al resto de alternativas
(debido a que las necesidades de PubliFringe en recursos TI son muy bajos). Esta alternativa proporciona muchas ventajas interesantes para PubliFringe que es la
simplicidad de gestion de la infraestructura, baja inversion inicial, flexibilidad, escalabilidad. . . Sin embargo en PubliFringe se ha considerado que las ventajas no
compensan de manera suficiente la diferencia de coste frente a las otras alternativas
y las desventajas que aporta esta arquitectura: dependencia de internet (los servicios
del sistema de informacion no estan en red local como en las otras alternativas),
datos confidenciales del negocio protegidos por un tercero. . .
La alternativa de la virtualizacion y la del servidor dedicado se estima que tendran costes similares ya que invierten en los mismos recursos TI (se planean usar
licencia gratuitas tanto para sistemas operativos como tecnologas de virtualizacion).
La virtualizacion 1.5.9 presenta muchas ventajas sobre la alternativa con servidor
dedicado. Permite utilizar al maximo cada maquina fsica. Tambien ofrece flexibilidad, facilidad para anadir nuevos servicios, migrar servicios a otras maquinas fsicas
menos ocupadas, restaurar el sistema con mas facilidad. . . La separacion de servicios
en diferentes maquinas virtuales aumenta la seguridad, facilita el mantenimiento. . .
La principal desventaja de la virtualizacion es la reduccion de rendimiento Un
sistema operativo virtualizado nunca alcanzara las mismas cotas de rendimiento que
si estuviera directamente instalado en hardware. Dado que se introduce una capa
intermedia en la gestion del hardware para gestionar las peticiones de acceso y la
concurrencia al mismo. Existen otras desventajas como que es posible que algunas
151
Y MEJORA
C API TULO 3. P ROPUESTA DE INNOVACI ON
caractersticas de hardware no se aprovechen como debera (hardware virtual obsoleto, aceleracion de vdeo por hardware. . . ). Aunque la virtualizacion permita separar
servicios en diferentes maquinas virtuales independientes, todas estas dependen de
la estabilidad de la maquina fsica.
La alternativa escogida tras considerar todo lo anterior ha sido la arquitectura con
servidor dedicado. La decision ha estado renida con la opcion de virtualizacion. La
opcion de virtualizacion puede aportar beneficios incluso a pequenos negocios con
pocos servidores. Sin embargo se ha descartado debido a que con un solo servidor
fsico la virtualizacion no aprovechara de manera suficiente sus ventajas como para
compensar el coste de sus desventajas (la reduccion global de rendimiento debido a
la virtualizacion puede requerir un servidor fsico mas potente que en la alternativa
con servidor dedicado). Tampoco se ha tenido la oportunidad de probar a fondo las
tecnologas gratuitas de virtualizacion (como ESXi de VMware).
A largo plazo, si aumentara la carga de utilizacion del sistema y se necesitaran
mas servidores, la eleccion podra cambiar. Aumentaran los costes de adquisicion
y mantenimiento de hardware, aumentara la complejidad del sistema. . . Llegados
a este punto tanto la alternativa de cloud computing como la alternativa de virtualizacion aprovecharan sus ventajas. La eleccion entre una u otra dependera de
la estrategia de PubliFringe en ese momento (externalizar TI o no) y de un nuevo
analisis de costes basado en las necesidades de ese momento futuro.
3.4.4.
Queda proponer como realizar todo lo propuesto en este capitulo durante la fase
de implantacion. Existen numerosas metodologas para el desarrollo de proyectos.
Cada metodologa tiene sus ventajas y desventajas. Se suelen basar en buenas practicas de desarrollo y gestion de proyectos.
Para este proyecto se van a descartar adoptar una metodologa de desarrollo tradi152
TECNOL OGICA
3.4. I NNOVACI ON
cional 1.5.14 (metodologas formales, rgidas y exhaustivas). Se descartan debido a
que los requisitos concretos para el nuevo sistema de informacion no estan inicialmente claros, por lo que probablemente iran cambiando a medida que avance la
implantacion. Esto es debido a que los miembros de la empresa no tienen experiencia previa ni contacto con otros sistemas de informacion integrados 1.5.3 por lo que
les es mas difcil planificar los requisitos.
Para este proyecto sera mas apropiado una metodologa de desarrollo a gil 1.5.15
que estan mas preparadas para requisitos cambiantes y adecuada para equipos de trabajo pequenos como es el caso de este proyecto.
Para la gestion de el proyecto se propone la utilizacion de la metodologa Scrum
1.5.15. Es una metodologa a gil muy conocida y utilizada. Se va a simplificar la
metodologa para adaptarla a las necesidades de PubliFringe.
El equipo de trabajo y sus roles seran:
Peter: Product Owner y Beta tester.
Olivia: Product Owner y Beta tester.
El alumno: Consultor, Scrum Master y desarrollador.
Los product owner, asesorados por el consultor, iran especificando requisitos
(Blacklog). Se priorizaran los requisitos para determinar que requisitos se desarrollaran primero.
Una vez implementada la arquitectura que soportara el sistema de informacion,
quedara implantar el sistema openERP. Para ello se dispondra de 3 entornos de trabajo: el entorno de desarrollo y configuracion, el entorno de prueba y el entorno
de produccion. Inicialmente los 3 entornos seran una instalacion basica del sistema
openERP (3 bases de datos diferentes independientes).
153
Y MEJORA
C API TULO 3. P ROPUESTA DE INNOVACI ON
El ciclo de trabajo sera el siguiente:
Se especifican y priorizan los requisitos.
En el entorno de desarrollo se desarrollan los requisitos por orden de prioridad.
Una vez desarrollado un requisito, se implantan las modificaciones en el entorno de prueba.
Los Beta testers prueban que las modificaciones anadidas buscando errores y
asegurandose que el requisito se cumple y resulta u til.
Una vez el requisito esta probado y se considera apto, se implanta en el entorno
de produccion donde puede ser utilizado en el da a da.
En cualquier momento del ciclos si surgen nuevos requisitos o mejoras de los
ya existentes se vuelve primer paso.
Con este ciclo de trabajo se consigue un entorno de produccion incremental que
se puede empezar a utilizar aunque el sistema no este terminado del todo. Tambien
se pueden migrar los datos del antiguo sistema de informacion es este entorno.
3.5.
En este primera parte se analizan los procesos de la empresa previos a la implantacion detallados en el captulo anterior. A traves de varias reuniones con los
miembros de la empresa, se buscara donde se genera mayor valor para el cliente
y donde estan los puntos debiles, de poco valor o mucho coste. Tambien se planificaran los cambios o mejoras que se pretenden conseguir durante la implantacion y
se pensaran los primeros requisitos.
154
DE PROCESOS
3.5. M EJORA E INNOVACI ON
3.5.1.
Cadena de valor
Y MEJORA
C API TULO 3. P ROPUESTA DE INNOVACI ON
PubliFringe ya haba detectado al iniciar este proyecto la importancia de las actividades de marketing y ventas. Ahora, tras el analisis inicial y el estudio de la
propuesta, se ha detectado y valorado tambien las actividades de abastecimiento.
Durante la propuesta de mejora e innovacion de procesos no solo se buscara soporte para una estrategia CRM 1.5.5 como hasta ahora se haba planeado. Se buscara tambien mejorar la relacion con los proveedores (SRM 1.5.6) para reforzar aun
mas el valor que genera PubliFringe.
3.5.2.
Los sistemas ERP 1.5.4 del mercado generalmente ofrecen soporte a un conjunto de procesos genericos de empresa. Estos procesos propuestos generalmente son
fruto de la experiencia de los desarrolladores del sistema ERP 1.5.4 y suelen seguir
buenas practicas a la hora de disenarlos. Por otro lado, estos procesos suelen ser
muy genericos y por tanto ofrecen poca diferenciacion. Las empresas buscan diferenciarse de sus competidores no solo con productos y servicios diferenciadores sino
tambien mejorando la eficacia y eficiencia de sus propios procesos. El extremo de
desarrollar un sistema de informacion completamente a medida para una empresa es
muy costoso. Por eso se suele buscar el equilibrio entre adaptarse a procesos genericos propuestos por un determinado sistema de informacion y adaptar el sistema de
informacion a procesos especficos de la empresa. Una buena practica es adaptarse a
los procesos propuestos por los sistemas de informacion a excepcion de los procesos
3.6. C ONCLUSIONES
costes de desarrollo. Como PubliFringe no dispone de un sistema de informacion
integrado, solo adaptandose a los procesos que propone openERP habra una gran
mejora ya que se obtendran todas las ventajas que ofrecen este tipo de sistemas. La
excepcion seran los procesos clave de PubliFringe detectados en su cadena de valor
(gestion de clientes y proveedores). Estos procesos e adaptaran a las necesidades
especficas de PubliFringe ya que el coste de desarrollo de cualquier mejora en esos
procesos aportara mas valor que si se invierte en mejorar y adaptar procesos que no
aportan valor.
3.6.
Conclusiones
157
Y MEJORA
C API TULO 3. P ROPUESTA DE INNOVACI ON
La adaptacion de los procesos de PubliFringe a los propuestos por el sistema
openERP implica muchas mejoras respecto a los procesos actuales. En general se mejorara la eficiencia de los procesos evitando introducir varias veces
la misma informacion en el sistema, automatizando tareas, acortando tiempos de espera por toma de decisiones. . . Un ejemplo sera la gestion de presupuestos. Actualmente los comerciales, tras reunirse con el cliente, solicitan
a PubliFringe un presupuesto. En PubliFringe se preparan presupuesto los en
funcion de la informacion que disponen de los proveedores (productos, servicios ofrecidos, precios. . . ) y la informacion proporcionada por el comercial.
Este proceso puede llegar a ser un cuello si no hay suficiente personal con
la responsabilidad de aceptar presupuestos (y la informacion que necesita).
En cambio adaptandose al nuevo sistema (con toda la informacion integrada) un comercial puede preparar un presupuesto a traves del catalogo de productos, servicios y precios. As quien deba aprobar el presupuesto tan solo
debe repasarlo, reduciendo as la carga de trabajo (incluso en caso de ser un
presupuesto estandar saltarse el paso de la aprobacion). De esta manera los
comerciales pueden trabajar de manera mas independiente pero sin perder el
control sobre ellos. Con todo esto los clientes consiguen presupuestos mas
rapidamente, cosa que aumenta el valor del servicio.
158
3.6. C ONCLUSIONES
5. Debe soportar un aumento de clientes, comerciales, empleados y ventas.
El nuevo sistema integral de informacion aporta suficientes mejoras en la
gestion global de la empresa como para soportar dicho aumento sin perder
el control. La arquitectura que soporta el sistema tambien esta preparada para
una carga superior a la actual (basada en una estimacion a medio plazo).
El coste adicional estimado de la propuesta se limita a la adquisicion de los
recursos necesarios para preparar la arquitectura del sistema (ya que la adquisicion
de la solucion openERP es gratuita).
Servidor dedicado
Coste
Vida util
Coste anual
Servidor
600,00 C
3 anos
200,00 C
Router/firewall
200,00 C
5 anos
40,00 C
100,00 C
5 anos
20,00 C
Mantenimiento
100,00 C
1 ano
100,00 C
Total
360,00 C
Recurso/Servicio
Con una inversion adicional de unos 1.000 C (coste anual 360,00 C) se puede
implementar la propuesta. Esta propuesta ademas de cumplir los objetivos del proyecto tambien soluciona los problemas y defectos del sistema actual.
Principales problemas detectados del sistema actual:
1. Los usuarios del sistema deben entrar la misma informacion varias veces en
distintos puntos del sistema. Los usuarios usan software online, hojas de calculo o pequenas aplicaciones de bases de datos para hacer su trabajo o mantener
la informacion que necesitan para desempenarlo
159
Y MEJORA
C API TULO 3. P ROPUESTA DE INNOVACI ON
2. Se necesita mucho tiempo para analizar los datos de la empresa puesto que
estan muy repartidos y resulta difcil unirlo y sacar conclusiones de ellos.
3. Se quieren mejorar los sistemas de trabajo, los procesos existentes en la actualidad y los flujos intermedios de datos.
4. Se necesita que algunos clientes (y comerciales) tengan una entrada al sistema
y actualmente no la tienen.
Principales defectos detectados del sistema actual:
1. Redundancia de datos.
2. Falta de integridad en los datos.
3. Inexistencia de sistemas de copias de seguridad.
4. Gran diversidad de software a utilizar.
5. Gestion del conocimiento centrado en el gerente.
6. Dificultad para generar informes en papel.
7. Falta de coordinacion con los comerciales.
8. Datos dispersos en varios ficheros.
9. Dificultad para filtrar y agrupar la informacion.
160
Captulo 4
Implantacion
Una vez elaborada la propuesta queda la implantacion de la propuesta en PubliFringe. En este captulo se detallara este proceso de implantacion que se inicio en
PubliFringe a finales de Noviembre de 2011. En los proximos captulos se comentara la planificacion del proyecto as como un analisis final sobre el proyecto donde
se explicaran los principales problemas surgidos as como posibles mejoras para el
futuro.
El proceso de implementacion se dividio en varias partes:
1. Preparacion de la arquitectura que soportara el sistema.
2. Formacion inicial sobre openERP.
3. Configuracion inicial openERP y migracion de los primeros datos en el sistema.
4. Preparacion de los entornos de trabajo.
5. Desarrollo iterativo de requisitos y formacion continuada:
a) Especificacion y priorizacion de requisitos.
b) Desarrollo de los requisitos.
c) Prueba de los cambios realizados para cumplir los requisitos y formacion
sobre los mismos.
161
C API TULO 4. I MPLANTACI ON
d) Incorporacion de los cambios aprobados al entorno de produccion.
e) Analizar cumplimiento objetivos y alcance del proyecto.
4.1.
Siguiendo la propuesta, se adquirieron los recursos necesarios para la implementacion de la arquitectura. Se adquirio una maquina HP Proliant, especialmente
pensada para pequenas empresas.
Ubuntu Server 11.10
Se instalo y configuro el sistema openERP 6.0.0.3, usando Python 2.7 y PostgreSQL 9.1. Primero se instalo y configuro PostgreSQL creando el usuario
necesario para el acceso de openERP a la bases de datos.
Para la instalacion de openERP se utilizaron repositorios de Bazaar para facilitar actualizaciones futuras si fuera necesario. Bazaar es un sistema de control de versiones distribuido patrocinado por Canonical Ltd., disenado para
facilitar la contribucion en proyectos de software libre y opensource. Estos
repositorios contienen los siguientes componentes:
El servidor openERP
El servidor web openERP
Los Addons. Son modulos con las diferentes funcionalidades globales
(aptos para la mayora de empresas) openERP publicados por la comunidad detras de openERP.
Los Extra-Addons. Son modulos de la comunidad esta vez con funcionalidades mas verticales (para tipos de empresa concretos).
Addons para localizacion espanola. Estos modulos adaptan openERP a
la organizacion empresarial espanola (como sistema de contabilidad espanola).
Servidor openVPN
Se monto una red privada virtual utilizando openVPN. Los usuarios solo pueden
acceder si disponen de un certificado TLS de usuario con contrasena (expedidos por una CA propia creada en PubliFringe). Se ha formado a PubliFringe
sobre como crear y revocar certificados para sus comerciales. Existen 2 tipos
163
C API TULO 4. I MPLANTACI ON
de usuarios: Uno estandar con acceso u nicamente al servicio web de openERP
y otro administrativo con acceso completo a openERP, al los ficheros compartidos y acceso ssh.
Se uso la carpeta compartida como base de copias de seguridad locales. Incluye copias de ficheros que se desean proteger de los ordenadores locales
del personal interno de PubliFringe. Los ordenadores internos de PubliFringe
utilizan un programa de planificacion de tareas (Cobian Backup) para copiar
164
Por u ltimo tambien se guarda una copia de una imagen ISO de todo el disco duro del servidor. Esto ayudara a mejorar la velocidad de restauracion del
sistema en caso de fallo global del servidor. Se ha utilizado la herramienta
Clonezilla.
Tambien esta establecido como protocolo copiar este disco externo en un lugar seguro fuera de las oficinas de PubliFringe para no perder la informacion
en caso de fallo global en las oficinas.
4.2.
C API TULO 4. I MPLANTACI ON
sistemas integrales de informacion y era importante que conocieran las posibilidades
de estos sistema para poder empezar a especificar requisitos.
4.3.
Tras realizar algunas pruebas con el sistema openERP con datos de demostracion
en una base de datos de prueba, se prepara la primera instalacion formal del sistema
openERP adaptado a la configuracion que necesita PubliFringe. Esta instalacion realizada en una nueva base de datos contiene:
Configuracion inicial muy basica (Nombre de la empresa, usuarios, configuracion contable inicial. . . ),
Los modulos estables mas basicos.
Datos basicos de PubliFringe migrados del sistema antiguo (datos de clientes,
proveedores. . . ).
Se guardo una copia de seguridad de esta base de datos como referencia para no
empezar de cero en case de que se necesitara volver a empezar.
4.4.
La base de datos de referencia se clono para conseguir 3 bases de datos inicialmente iguales. Una de ellas fue utilizada como entorno de produccion para PubliFringe (para ser usada en un entorno real). Otras fue usada como entorno de pruebas para las versiones beta de nuevas funcionalidades o adaptaciones. La u ltima fue
utilizada para el desarrollo de nuevas funcionalidades o adaptaciones del sistema.
En los entornos de prueba y desarrollo se sustituyo la informacion real y sensible
(direcciones de correo electronico , telefonos. . . ) por informacion ficticia para evitar
166
CONTINUADA
4.5. D ESARROLLO ITERATIVO DE REQUISITOS Y FORMACI ON
problemas de confidencialidad.
El entorno de produccion inicialmente era muy poco funcional y se segua usando mucho el sistema anterior. Pero a medida que dicho entorno iba integrando
nuevas adaptaciones y nuevas funcionalidades dicho entorno se iba utilizando cada
vez y poco a poco se iba abandonando el sistema de informacion antiguo.
4.5.
4.5.1.
C API TULO 4. I MPLANTACI ON
4.5.2.
Siguiendo propuestas y restricciones de captulos anteriores se evito en la medida de lo posible el desarrollo a medida. Con eso se buscaba ahorrar costes en tiempo
y recursos de desarrollo (y su correspondiente fase de pruebas). Esto se aplicaba
especialmente en los requisitos relacionados con las partes de menor valor para el
cliente en la cadena de valor de PubliFringe (administracion, facturacion. . . ).
Para el desarrollo o satisfaccion de requisitos, existieron 4 tipos de modificaciones. A continuacion se muestran ordenados por prioridad de uso:
Modificaciones de configuracion. Estas modificaciones no requieren conocimientos tecnicos ya que se cambian mediante las opciones disponibles en la interfaz
del sistema.
Instalando y configurando un modulo existente de la comunidad openERP.
Normalmente tampoco requiere conocimientos tecnicos.
Adaptacion de algun modulo existente (anadiendo campos, botones, modificando funciones, texto. . . ).
Desarrollo a medida de un nuevo modulo.
La comunidad openERP es grande y la mayora de requisitos comunes y basicos
en las empresas disponen de un modulo (Addon) generalmente bastante estable que
lo satisface. La mayora de los primeros requisitos se satisfacieron con modulos
existentes en la comunidad openERP.
4.5.3.
Prueba de los cambios realizados para cumplir los requisitos y formacion sobre los mismos
Cuando un requisito quedaba desarrollado en el entorno de desarrollo, se integraba en el entorno de prueba. En ese entorno los beta testers del equipo probaban
168
CONTINUADA
4.5. D ESARROLLO ITERATIVO DE REQUISITOS Y FORMACI ON
que el nuevo requisito se cumpla y si era u til.
A veces se daba el caso que el requisito no se cumpla o haba errores en las
modificaciones. Es ese caso se correga en el entorno de desarrollo y se volva a integrar en el entorno de prueba.
Si era necesario el equipo de beta testers Peter y Olivia reciban la formacion
necesaria para utilizar las nuevas funcionalidades (y as poder probarlas).
Este paso de pruebas se repite hasta que el requisito se considere apto para el
entorno de produccion.
4.5.4.
4.5.5.
C API TULO 4. I MPLANTACI ON
4.6.
170
4.6. D ETALLES T E CNICOS DE LA IMPLANTACI ON
En openERP tambien se puede aplicar el patron de diseno MVC 1.5.18 de la
siguiente forma:
Modelo: Las tablas de la base de datos PostgreSQL.
Vista: Las vistas de openERP definidas en ficheros XML.
Controlador: Los objetos de openERP.
Muchos de los requisitos que fueron surgiendo a lo largo de las iteraciones se
pudieron satisfacer con cambios en la configuracion del sistema y/o anadiendo y
configurando nuevos modulos desarrollados por la comunidad openERP.
Para todos los requisitos que se tuvieron que satisfacer mediante adaptaciones de
modulos existentes, el alumno desarrollo un modulo (addon) para contener todas las
adaptaciones especficas de PubliFringe. Utilizando tecnicas de herencia propias de
la programacion orientada a objetos el alumno pudo anadir campos de informacion a
los objetos de negocio existentes en otros modulos, modificando sus funciones, modificando las vistas. . . Tambien utilizo el modulo para importar los datos necesarios
para la correcta configuracion de las adaptaciones. De esta manera se consiguio que
una persona no tecnica pueda aplicar las adaptaciones de PubliFringe en una nueva
base de datos simplemente instalando el modulo.
Las principales caractersticas de este modulo son:
Pequenas modificaciones en las Vistas y en los objetos de negocio.
Creacion de grupos y perfiles de usuario adaptados a PubliFringe (comerciales, contables junior, gerentes. . . ) para la seguridad de openERP. OpenERP propone una serie de grupos o perfiles de usuarios que no satisfacan las
necesidades de PubliFringe. Eso era debido a que estos grupos ofrecas demasiados privilegios y accesos a informacion que los comerciales no deberan
ver.
171
C API TULO 4. I MPLANTACI ON
Mejora de los informes generados con openERP. Se adaptaron las facturas,
presupuestos. . . a las necesidades de PubliFringe tanto en la informacion que
ofrecan como en el diseno estetico.
Tambien se desarrollo un modulo completamente a medida para la gestion de
comisiones de los comerciales. En la comunidad de openERP existen modulos que
gestionan comisiones. El motivo del desarrollo a medida en lugar de adoptar alguno
de los modulos existente fue que dichos modulos no se adaptaban a las necesidades
de PubliFringe. No se adaptaban principalmente porque son modulos extranjeros que
no tenan en consideracion la ineficacia de la ley de morosidad en Espana. Ademas
no se opto por modificarlos debido a que tampoco eran estables.
Este modulo de gestion de comisiones crea nuevos objetos de negocio, vistas. . . y
modifica otros existentes para conseguir calcular y mostrar a PubliFringe cuanto
debe a los comerciales en comisiones mensualmente. El modulo de adaptaciones de
PubliFringe tambien otorgara acceso a los comerciales al modulo de comisiones
(aunque solo podra ver su caso, el de otros comerciales no le sera accesible)
172
Captulo 5
Analisis final
En este u ltimo captulo se mostrara la planificacion total del proyecto y con sus
costes en tiempo y recursos. Tambien se analizara el resultado final del proyecto y
se sacaran conclusiones y expectativas de futuro.
La planificacion del proyecto fue ajustandose a medida que se iba disponiendo
de mas informacion a medida que avanzaba el proyecto.
Esta planificacion inicial y los costes estimados iban destinados a satisfacer los
objetivos iniciales de este proyecto:
Implantar una estrategia CRM en la organizacion.
Buscar innovacion o mejorar los procesos de la empresa.
Implantar un sistema de informacion integrado.
Se dejo un tiempo de margen para compensar posibles incidencias o fallos en la
estimacion. Tambien se esperaba anadir costes en otros recursos (ademas del trabajo
del alumno) una vez fuera escogida la solucion tecnologica del proyecto.
A continuacion se mostrara la planificacion inicial de este proyecto:
173
C API TULO 5. A N ALISIS
FINAL
Comienzo
Fin
Duracion (horas)
Nombre de tarea
03/10/11
04/10/11
04/10/11
05/10/11
05/10/11
06/10/11
06/10/11
17/10/11
25
17/10/11
18/10/11
Investigacion de mercado
18/10/11
31/10/11
35
31/10/11
14/11/11
40
14/11/11
21/11/11
20
21/11/11
24/11/11
15
Proceso de implantacion
24/11/11
02/02/12
200
02/02/12
06/02/12
Margen
06/02/12
29/02/12
71
Total horas
435
7C
Coste Total
3.045 C
Servidor dedicado
Coste
Vida util
Coste anual
Servidor
600,00 C
3 anos
200,00 C
Router/firewall
200,00 C
5 anos
40,00 C
100,00 C
5 anos
20,00 C
Mantenimiento
100,00 C
1 ano
100,00 C
Total
360,00 C
Recurso/Servicio
174
En ese momento ya se tena mas claro como satisfacer los objetivos del proyecto.
Estos nuevos costes (con una inversion inicial de unos 1.000 C) ayudaran a lo que
sigue:
Construir una arquitectura TI que soportara el sistema.
Implantar el sistema de informacion openERP con sus funcionalidades que
dan soporte a la estrategia CRM.
Adaptarse o adaptar el nuevo sistema a los procesos de PubliFringe.
A principios del 2012 se realizo un cambio en la planificacion inicial. Este
cambio fue causado por la necesidad de ampliar las funcionalidades del nuevo sistema. El tiempo reservado como margen no era suficiente como para permitir la
implantacion de las nuevas funcionalidades al sistema. Esto se debio a que el tiempo
reservado se fue consumiendo a lo largo de todo el proyecto en parte en tiempo de
auto-aprendizaje, que resulto mas extenso de lo esperado. Tambien se consumio en
otros proyectos (proyectos web de PubliFringe, consultora TI ajena a este proyecto. . . ) ajenos a este proyecto de final de carrera.
Los objetivos de la ampliacion eran:
Desarrollo de un modulo nuevo para openERP (addon) completamente adaptado a PubliFringe con funcionalidades que dan soporte a la gestion de comisiones.
Adaptacion de la seguridad del sistema openERP para permitir el acceso restringido a usuario con los siguientes roles (personalizados para PubliFringe):
Gestor de cuentas.
Contable Junior.
Cambios y mejoras menores en el sistema.
175
C API TULO 5. A N ALISIS
FINAL
Comienzo
Fin
Duracion (horas)
Nombre de tarea
03/10/11
04/10/11
04/10/11
05/10/11
05/10/11
06/10/11
06/10/11
17/10/11
25
17/10/11
18/10/11
Investigacion de mercado
18/10/11
31/10/11
35
31/10/11
14/11/11
40
14/11/11
21/11/11
20
21/11/11
24/11/11
15
Proceso de implantacion
24/11/11
22/03/12
325
22/03/12
26/02/12
Margen
26/02/12
28/03/12
26
Total horas
515
7C
Coste Total
3.605 C
Por todo lo anterior se decidio extender el proyecto un mes mas (80 horas de
trabajo adicionales), quedando la planificacion como sigue a continuacion:
A continuacion se muestran los costes totales del proyecto de final de carrera:
Recursos
Coste recursos
3.605 C
Infraestructura TI
1.000 C
Trabajadores PubliFringe
Total
Hasta este punto se han cumplido, al menos, los objetivos mnimos del proyecto:
Implantar un sistema de informacion integrado.
176
Se ha aprovechado el cambio de sistema de informacion para realizar un analisis de los procesos de PubliFringe para buscar posibles mejoras nuevas maneras de proceder. Gracias a esto se han podido adaptar a los procesos que propone el sistema openERP (los que se consideraron mejores que los usados por
PubliFringe). Tambien se adaptaron los procesos de openERP que podan ser
mejorados segun las necesidades de PubliFringe. Se ha buscado la innovacion
no solo tecnologica (con la implantacion del nuevo sistema) sino a nivel de
empresa. Esto u ltimo a resultado en una evolucion constante en las estrategias
de PubliFringe y en sus procesos a lo largo de toda la duracion del proyecto.
Se ha considerado que el proyecto de final de carrera ha cumplido, al menos,
los objetivos mnimos debido a que el sistema de informacion de PubliFringe queda
abierto a muchas mejoras o ampliaciones mas. Entre otras, algunas expectativas de
futuro de PubliFringe:
Conectar el sistema openERP a la web corporativa de la empresa y a una nueva
tienda de servicios online (e-commerce).
Incluir soporte a la facturacion electronica.
177
C API TULO 5. A N ALISIS
FINAL
Extender las funcionalidades del modulo (addon) de gestion de comisiones.
Extender o mejorar la gestion de la seguridad de los usuarios en openERP
(anadiendo nuevos roles o tipos de acceso).
Aplicar una estrategia SRM 1.5.6 y mejorar o ampliar el soporte de openERP
a dicha estrategia. Se detecto, durante la elaboracion de la propuesta (en el
captulo 3, analizando la cadena de valor de PubliFringe), el valor que aporta
la relacion con los proveedores a los clientes de PubliFringe.
Seguir mejorando e innovando de manera continua adaptandose a los cambios
que puedan surgir en PubliFringe, en el mercado, nuevas oportunidades. . .
178
Bibliografa
[1] ((5 pasos a la mejora eficaz de procesos - Septiembre 2011)).
http://teodorabozheva.blogspot.com/2011/02/
5-pasos-la-mejora-eficaz-de-procesos.html
[2] ((Abanq - Octubre 2011)).
http://abanq.org/
[3] ((aDempiere - Octubre 2011)).
http://www.adempiere.com/ADempiere_ERP
[4] ((Check-list de la calidad del sistema de medicion - Septiembre 2011)).
http://teodorabozheva.blogspot.com/2011/02/
check-list-de-la-calidad-del-sistema-de.html
[5] ((CK-ERP - Octubre 2011)).
http://ck-erp.net/drupal/
[6] ((Claves e xito implantacion CRM - Septiembre 2011)).
http://www.fotosok.com/sistemascrm/implantar-crm.htm
[7] ((Compiere - Octubre 2011)).
http://www.compiere.com/
[8] ((Configuracion Samba - Octubre 2011)).
http://www.linuxparatodos.net/portal/staticpages/index.php?
page=13-como-samba
179
B IBLIOGRAFI A
[9] ((Consejos escritura PFC - Septiembre 2011)).
http://jpgarcia.blogs.upv.es/2009/10/20/
como-escribir-poryectos-fin-de-carrera/
[10] ((Consultora OpenERP - Enero 2012)).
http://www.anajuaristi.com/
[11] ((Documentacion ESXi 5.0 - Enero 2012)).
http://www.vmware.com/support/pubs/
[12] ((Documentacion openERP - Noviembre 2012)).
http://doc.openerp.com/v6.0/
[13] ((Documentacion openVPN - Enero 2012)).
http://openvpn.net/index.php/open-source/documentation/howto.
html
[14] ((Dolibarr - Octubre 2011)).
http://www.dolibarr.es/
[15] ((ERP5 - Octubre 2011)).
http://www.erp5.org/
[16] ((Gestion de la innovacion - Septiembre 2011)).
http://www.monografias.com/trabajos34/
innovacion-y-competitividad/innovacion-y-competitividad.
shtml
[17] ((Gestion de la innovacion tecnologica en el mundo empresarial del siglo XXI
- Septiembre 2011)).
http://www.monografias.com/trabajos37/
innovacion-tecnologica-empresarial/innovacion-tecnologica-empresarial.
shtml
180
B IBLIOGRAFI A
[18] ((Gua practica de definicion de metricas de proceso - Septiembre 2011)).
http://teodorabozheva.blogspot.com/2011/02/
guia-practica-de-definicion-de-metricas.html
[19] ((Instalacion openERP v6 sobre Ubuntu - Noviembre 2011)).
http://www.malagatic.com/blog/item/27-instalaci%C3%
B3n-openerp-v6-sobre-ubuntu-1004-lts
[20] ((Instalacion Ubuntu con sistema LVM - Octubre 2011)).
http://www.linuxbsdos.com/2011/05/10/
how-to-install-ubuntu-11-04-on-an-encrypted-lvm-file-system/
[21] ((KEME-Contabilidad - Octubre 2011)).
http://keme.sourceforge.net/
[22] ((Las principales diferencias entre Gestion cuantitativa y Medicion y analisis Septiembre 2011)).
http://teodorabozheva.blogspot.com/2011/01/
que-diferencia-hay-entre-medicion-y.html
[23] ((Libertya - Octubre 2011)).
http://www.libertya.org/
[24] ((Mejora e innovacion de procesos - Septiembre 2011)).
http://www.gestiopolis.com/canales/gerencial/articulos/44/
mejinnoproceso.htm
[25] ((Modelo de Madurez CRM - Septiembre 2011)).
http://fidelimania.com/2011/09/modelo-de-madurez-crm/
[26] ((OpenBravo - Octubre 2011)).
http://www.openbravo.com/es/
[27] ((OpenTaps - Octubre 2011)).
http://www.opentaps.org/
181
B IBLIOGRAFI A
[28] ((Phreebooks - Octubre 2011)).
http://www.phreesoft.com/
[29] ((Preguntas y Respuestas sobre Reingeniera de Procesos - Septiembre 2011)).
http://www.monografias.com/trabajos18/preguntas-reingenieria/
preguntas-reingenieria.shtml
[30] ((Proceso de Innovacion - Septiembre 2011)).
http://www.pymesyautonomos.com/estrategia/
el-proceso-de-la-innovacion
[31] ((Procesos de innovacion - Septiembre 2011)).
http://www.fecyt.es/especiales/papel_informacion/procesos.htm
[32] ((SaltOS - Octubre 2011)).
http://www.saltos.net/portal/es/saltos.htm
[33] ((Seguridad, DMZ y VPN - Noviembre 2011)).
http://www.securityartwork.es/2009/06/23/%C2%
BFpero-que-me-metes-en-la-dmz/
[34] ((SugarCRM - Octubre 2011)).
http://www.sugarcrm.com/crm/
[35] ((Tryton - Octubre 2011)).
http://www.tryton.org/es/
[36] ((Virtualizacion - Diciembre 2011)).
http://www.csospain.es/La-virtualizacion-puede-aportar-mejoras-a-la-seg
seccion-actualidad/noticia-88484
[37] ((vTiger - Octubre 2011)).
http://crmevolutivo.com/
[38] ((WebERP - Octubre 2011)).
http://www.weberp.org/HomePage
182
B IBLIOGRAFI A
[39] ((Wikipedia - Septiembre 2011 / Marzo 2012)).
http://wikipedia.org/
[40] ((xTuple PostBooks - Octubre 2011)).
http://www.xtuple.com/postbooks
[41] ((Como mantener la mejora de los procesos? - Septiembre 2011)).
http://teodorabozheva.blogspot.com/2011/03/
como-mantener-la-mejora-de-los-procesos.html
[42]
DEL
[43] M ARQUEZ
, JAVIER C ELMA: Gua para la seleccion de un ERP en la pequena o
microempresa. Pfc, Departamento de Organizacion de Empresas, Universidad
Politecnica de Barcelona, Spain, 2008.
183
Apendice A
3. Se quieren mejorar los sistemas de trabajo, los procesos existentes en la actualidad y los flujos intermedios de datos.
4. Se quiere actuar de forma mas global, en mas ubicacones y con distintas actividades.
185
7. Se necesita gestionar y estructurar mejor el conocimiento del negocio y aumentar la independencia empresa-empleado.
9. Los usuarios del sistema deben entrar la misma informacion varias veces en
distintos puntos del sistema.
10. Los usuarios usan software online, hojas de caculo o pequenas aplicaciones de
bases de datos para hacer su trabajo o mantener la informacion que necesitan
para desempenarlo.
11. Se necesita mucho tiempo para analizar los datos de la empresa puesto que
estan muy repartidos y resulta difcil unirlo y sacar conclusiones de ellos.
12. Se tienen problemas de gestion de inventario, no se sabe que tienes en el inventario y lo que cuesta.
13. Hay quejas crecientes de los trabajadores respecto a que no pueden trabajar lo
rapido que querran por culpa del sistema.
14. Cada vez es mas dficil cumplir los requerimientos que se piden de formato y
tiempos de entrega cuando se nos pide cierta informacion tanto por parte de
186
20. Existen oportunidades de negocio que mi empresa querra abordar pero el sistema actual no podra abarcar las nuevas actividades.
21. Se necesita que algunos clientes tengan una entrada a mi sistema y actualmente no la tienen.
22. No se conocen que productos o servicios del negocio dan mas rentabilidad
economica.
188
Apendice B
189
SELECCI ON
5. Se tiene claro que el lder del proyecto es el gerente de la empresa, en referencia a la estrategia y los objetivos de e ste.
8. Se ha medido el impacto que puede tener en la manera de trabajar de los usuarios en un nuevo sistema.
12. Existe personal suficiente para trabajar e introducir los datos en el nuevo sistema, valorando la cantidad de datos y la comprobacion de los mismos.
14. Se ha analizado que, segun el tipo de empresa, actividad, facturacion, compras, etc...; es necesario implantar un determinado tipo de sistema.
190
17. Se ha analizado la cantidad de datos de los programas antiguos que deben ser
correctos para trasladarlos a la nueva aplicacion.
19. Se han definido los objetivos y mejoras a realizar con el nuevo sistema de informacion a nivel de departamento y puesto de trabajo.
20. Se ha analizado el nivel de seguridad de datos que se quiere tener en la empresa, sabiendo que es variable segun la actividad y sector.
21. Se han tenido en cuenta los plazos previos a la instalacion, los plazos de la
misma y la fecha de implantacion final.
191
SELECCI ON
23. Se ha evaluado el coste de adquirir un nuevo hardware, o bien, actualizar el ya
existente.
192