SlideShare una empresa de Scribd logo
UNIVERSIDAD CARLOS III DE MADRID
ESCUELA POLIT´ECNICA SUPERIOR
INGENIER´IA T´ECNICA DE TELECOMUNICACIONES: SONIDO E IMAGEN
PROYECTO FIN DE CARRERA
SISTEMA CRM DE
C ´ODIGO ABIERTO: SUGARCRM
Autor: LAURA D´IAZ CARMONA
Tutor: D. ANTONIO CASTILLO
OCTUBRE DE 2011
Sistema de crm de codigo abierto sugarcrm
Agradecimientos
En primer lugar me gustar´ıa agradecerles mis padres todos los esfuerzos her-
c´uleos que han hecho durante a˜nos para que sus tres hijas tuvi´eramos la
posibilidad de estudiar, priv´andose ellos de muchas cosas, los a˜nos intermi-
nables de viajes a El Escorial, y su apoyo en los momentos de flaqueza. A
mis hermanas Paqui y Eva por sus consejos y por estar a mi lado siempre,
y a los peque˜nines de la familia, Dani y Luna, a los que he robado tantos
momentos de juego para poder realizar este proyecto.
A ti Alberto, que no paras de inventarme nombres y hacer que me r´ıa, y
a´un as´ı me has dado tu cari˜no incondicional, comprensi´on e instantes mara-
villosos. Aqu´ı o all´ı, antes o despu´es se realizar´a la compra!!
Por ´ultimo a mi abuelo que me dir´a desde donde est´e: “!Eres una cam-
peona!”
No quisiera finalizar sin dar las gracias a mi tutor Antonio, por todas
las facilidades que me ha dado para guiarme en el arduo trabajo que es el
proyecto fin de carrera.
Sistema de crm de codigo abierto sugarcrm
Resumen
Hoy en d´ıa se hace necesario el uso de sistemas de gesti´on de clientes que
ayuden a las empresas a organizar sus datos, y a obtener una relaci´on con el
cliente m´as beneficiosa para ambas partes.
Una buena manera de realizar esto es la integraci´on de un sistema CRM
que permita, entre otras cosas la monitorizaci´on de las ventas, los contratos,
los pedidos, la comunicaci´on con el cliente, el an´alisis de los datos de este, etc.
En este trabajo se estudian distintos sistemas analizando si cumplen los
requisitos de la empresa Japan Tobacco International, y escogiendo aquel
que mejor se adapta a sus necesidades. SugarCRM es el CRM elegido, de tal
modo que se desarrolla la aplicaci´on en base a dichos requisitos, detall´andose
todo el proceso seguido.
Palabras clave: CRM, SugarCRM, Gesti´on de Clientes, Marketing, Mi-
crosoft Dynamics, Salesforce.com, Oracle on Demand, Siebel, On-demand,
On-Premise
Abstract
It has become necessary the use of Customer Relationship Management
systems that help the companies to organize its data in order to get a profi-
table relationship for both the customer and the company.
This can be achieved developing a CRM applicaton that allows, among
others, sales tracking, contract deployment, orders, communication within
the clients, data analysis, etc.
Several systems are analyzed inside this work, checking whether or not
they fulfill the requirements of the company Japan Tobacco International.
The system that best suits those requirements is SugarCRM, therefore an
application is developed based on JTI needs.
Keywords: CRM, Customer Relationship Management, Marketing, Mi-
crosoft Dynamics, Salesforce.com, Oracle on Demand, Siebel, On-demand,
On-Premise
´Indice general
1. Introducci´on 1
1.1. ¿Qu´e pretende este proyecto? . . . . . . . . . . . . . . . . . . 1
1.2. Sumario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2. Estado del Arte 5
2.1. Vista General del CRM . . . . . . . . . . . . . . . . . . . . . . 5
2.1.1. ¿Qu´e es CRM? . . . . . . . . . . . . . . . . . . . . . . 5
2.1.2. Conceptos err´oneos m´as comunes . . . . . . . . . . . . 7
2.1.3. Objetivos del CRM . . . . . . . . . . . . . . . . . . . . 8
2.1.4. Tipos de sistemas CRM . . . . . . . . . . . . . . . . . 9
On-premise CRM . . . . . . . . . . . . . . . . . . . . . 9
On-demand CRM . . . . . . . . . . . . . . . . . . . . . 11
2.1.5. Algunas soluciones comerciales . . . . . . . . . . . . . 12
Oracle - Siebel . . . . . . . . . . . . . . . . . . . . . . 12
SAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
CDCPivotal . . . . . . . . . . . . . . . . . . . . . . . . 16
Microsoft Dynamics . . . . . . . . . . . . . . . . . . . . 19
Salesforce.com . . . . . . . . . . . . . . . . . . . . . . . 21
SugarCRM . . . . . . . . . . . . . . . . . . . . . . . . 24
Netsuite . . . . . . . . . . . . . . . . . . . . . . . . . . 26
2.1.6. Matriz de Sistemas CRM . . . . . . . . . . . . . . . . . 28
3. Propuesta SugarCRM 31
3.1. Especificaciones de la herramienta para JTI . . . . . . . . . . 31
3.2. Ventajas e inconvenientes de las diferentes soluciones comerciales 36
3.2.1. Valoraci´on Funcional . . . . . . . . . . . . . . . . . . . 36
3.2.2. Valoraci´on T´ecnica . . . . . . . . . . . . . . . . . . . . 37
v
vi ´INDICE GENERAL
3.2.3. Valoraci´on Econ´omica . . . . . . . . . . . . . . . . . . 38
3.2.4. Soluci´on elegida . . . . . . . . . . . . . . . . . . . . . . 38
3.3. Justificaci´on del desarrollo . . . . . . . . . . . . . . . . . . . . 42
Breve concepto de C´odigo Abierto . . . . . . . . . . . . 43
¿Cu´ales son los usuarios t´ıpicos de SugarCRM? . . . . 44
Tipos de negocio que utilizan SugarCRM . . . . . . . . 44
La comunidad . . . . . . . . . . . . . . . . . . . . . . . 44
Versiones y licencias . . . . . . . . . . . . . . . . . . . 45
4. Manual de usuario 49
4.1. Login - Inicio de la aplicaci´on . . . . . . . . . . . . . . . . . . 50
4.2. P´agina Principal . . . . . . . . . . . . . . . . . . . . . . . . . 51
4.3. Clientes - Accounts . . . . . . . . . . . . . . . . . . . . . . . . 52
4.3.1. Nuevo cliente . . . . . . . . . . . . . . . . . . . . . . . 54
4.3.2. Detalles del Cliente . . . . . . . . . . . . . . . . . . . . 54
4.3.3. M´odulos relacionados con los clientes . . . . . . . . . . 56
4.4. Visitas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
4.4.1. Nueva Visita . . . . . . . . . . . . . . . . . . . . . . . 58
4.4.2. Detalle Visita . . . . . . . . . . . . . . . . . . . . . . . 59
4.5. Actividades . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
4.5.1. Nueva Actividad . . . . . . . . . . . . . . . . . . . . . 62
4.5.2. Detalle Actividades . . . . . . . . . . . . . . . . . . . . 63
4.5.3. M´odulos relacionados con Actividades . . . . . . . . . 63
4.6. Auditor´ıa de Inventario . . . . . . . . . . . . . . . . . . . . . . 66
4.6.1. Nueva Auditor´ıa de Inventario . . . . . . . . . . . . . . 67
4.6.2. Detalle de Auditor´ıa de Inventario . . . . . . . . . . . . 67
4.6.3. L´ıneas de Elementos en una Auditor´ıa de Inventario . . 68
4.7. Pedidos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
4.7.1. Nuevo Pedido . . . . . . . . . . . . . . . . . . . . . . . 71
4.7.2. Detalle de Pedido . . . . . . . . . . . . . . . . . . . . . 72
4.7.3. L´ıneas de Elementos en Pedidos . . . . . . . . . . . . . 73
4.8. Contratos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
4.8.1. Nuevo Contrato . . . . . . . . . . . . . . . . . . . . . . 75
4.8.2. Detalle de Contrato . . . . . . . . . . . . . . . . . . . . 76
4.8.3. L´ıneas de Elementos en Contratos . . . . . . . . . . . . 78
´INDICE GENERAL vii
4.9. Productos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
4.9.1. Nuevo Producto . . . . . . . . . . . . . . . . . . . . . . 80
4.9.2. Detalle de Producto . . . . . . . . . . . . . . . . . . . 81
5. Entorno e instalacion 85
5.1. Entorno . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
5.2. Instalaci´on . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
5.3. Creaci´on de una segunda base de datos . . . . . . . . . . . . . 88
6. Desarrollo de la herramienta 89
7. Pruebas funcionales 97
7.1. Pruebas en la p´agina de Home . . . . . . . . . . . . . . . . . . 97
7.2. Pruebas comunes a todos los m´odulos de la aplicaci´on . . . . . 98
7.3. Pruebas repetidas para cada m´odulo . . . . . . . . . . . . . . 99
1. Presupuesto 101
1.1. Coste de Material . . . . . . . . . . . . . . . . . . . . . . . . . 101
1.2. Coste de Honorarios . . . . . . . . . . . . . . . . . . . . . . . 102
1.3. Presupuesto Total . . . . . . . . . . . . . . . . . . . . . . . . . 103
2. Planificacion 105
3. Bibliograf´ıa 107
viii ´INDICE GENERAL
Lista de Figuras
2.1. Logotipo de Oracle - Siebel . . . . . . . . . . . . . . . . . . . . 12
2.2. Logotipo de SAP . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.3. Logotipo de CDC Pivotal . . . . . . . . . . . . . . . . . . . . 17
2.4. Logotipo de Microsoft Dynamics . . . . . . . . . . . . . . . . . 19
2.5. Logotipo de Salesforce.com . . . . . . . . . . . . . . . . . . . . 21
2.6. Logotipo de SugarCRM . . . . . . . . . . . . . . . . . . . . . 24
2.7. Logotipo de Netsuite . . . . . . . . . . . . . . . . . . . . . . . 26
2.8. Matriz de sistemas CRM . . . . . . . . . . . . . . . . . . . . . 29
3.1. Estudio de posicionamiento de los productos en el estante del
punto de venta . . . . . . . . . . . . . . . . . . . . . . . . . . 34
3.2. Compa˜n´ıas con SugarCRM como software CRM . . . . . . . 45
4.1. Login . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
4.2. P´agina de registro contrase˜na olvidada . . . . . . . . . . . . . 51
4.3. Home . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
4.4. Vista Principal Lista de Clientes . . . . . . . . . . . . . . . . . 53
4.5. B´usqueda Avanzada de Clientes . . . . . . . . . . . . . . . . . 53
4.6. Vista Creaci´on Nuevo Cliente . . . . . . . . . . . . . . . . . . 54
4.7. Detalles del cliente . . . . . . . . . . . . . . . . . . . . . . . . 56
4.8. Relaci´on entre todos los m´odulos de la aplicaci´on . . . . . . . 57
4.9. M´odulos relacionados con Clientes . . . . . . . . . . . . . . . . 57
4.10. Lista de visitas . . . . . . . . . . . . . . . . . . . . . . . . . . 58
4.11. Creaci´on de una Visita nueva . . . . . . . . . . . . . . . . . . 59
4.12. Detalles de una visita . . . . . . . . . . . . . . . . . . . . . . . 60
4.13. Lista de Actividades . . . . . . . . . . . . . . . . . . . . . . . 62
4.14. Pantalla para crear una actividad . . . . . . . . . . . . . . . . 63
ix
x LISTA DE FIGURAS
4.15. Vista de detalles de una actividad . . . . . . . . . . . . . . . . 65
4.16. M´odulos relacionados con una actividad . . . . . . . . . . . . 65
4.17. Lista de Auditor´ıas de Inventario . . . . . . . . . . . . . . . . 66
4.18. Nueva Auditor´ıa de Inventario . . . . . . . . . . . . . . . . . . 67
4.19. Vista de detalles de una Auditor´ıa de Inventario . . . . . . . . 68
4.20. L´ıneas de elementos de una Auditor´ıa de Iventario . . . . . . . 68
4.21. Formulario para crear una l´ınea de elementos de una Auditor´ıa
de Inventario . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
4.22. Ventana de selecci´on de productos para las l´ıneas de elementos
de una Auditor´ıa de Inventario . . . . . . . . . . . . . . . . . 69
4.23. Lista de Pedidos . . . . . . . . . . . . . . . . . . . . . . . . . . 70
4.24. Creaci´on de un Pedido nuevo . . . . . . . . . . . . . . . . . . 71
4.25. Detalles de un Pedido . . . . . . . . . . . . . . . . . . . . . . . 72
4.26. Creaci´on de una nueva l´ınea de un Pedido . . . . . . . . . . . 73
4.27. Lista de Contratos . . . . . . . . . . . . . . . . . . . . . . . . 75
4.28. Creaci´on de un Contrato nuevo . . . . . . . . . . . . . . . . . 76
4.29. Detalles de un Contrato . . . . . . . . . . . . . . . . . . . . . 76
4.30. Creaci´on de una nueva l´ınea de un Contrato . . . . . . . . . . 78
4.31. Pesta˜na de informaci´on econ´omica de un elemento de un Con-
trato . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
4.32. Pesta˜na de otra informaci´on de un elemento de un Contrato . 79
4.33. Lista de Productos . . . . . . . . . . . . . . . . . . . . . . . . 80
4.34. Creaci´on de un producto nuevo . . . . . . . . . . . . . . . . . 81
4.35. Detalles de un producto . . . . . . . . . . . . . . . . . . . . . 83
6.1. Edici´on de la lista de mis clientes . . . . . . . . . . . . . . . . 90
6.2. Module Builder - constructor de m´odulos . . . . . . . . . . . . 91
6.3. Module Builder - Creaci´on de un campo nuevo . . . . . . . . . 91
2.1. Diagrama de Gantt - Planificaci´on . . . . . . . . . . . . . . . . 105
Lista de Tablas
3.1. Ventajas e inconvenientes funcionales . . . . . . . . . . . . . . 37
3.2. Ventajas e Inconvenientes t´ecnicos - Plataforma y escalabilidad 39
3.3. Ventajas e Inconvenientes t´ecnicos - Flexibilidad . . . . . . . . 40
3.4. Ventajas e Inconvenientes t´ecnicos - Usabilidad, rendimiento
y seguridad . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
3.5. Precio de la licencia por usuario al mes . . . . . . . . . . . . . 41
3.6. Tabla de caracter´ısticas de las tres ediciones de SugarCRM . . 47
4.1. Tabla campos de Cliente . . . . . . . . . . . . . . . . . . . . . 55
4.2. Tabla campos de Visitas . . . . . . . . . . . . . . . . . . . . . 61
4.3. Tabla campos de Actividades . . . . . . . . . . . . . . . . . . 64
4.4. Tabla campos de Auditor´ıa de Inventario . . . . . . . . . . . . 67
4.5. Tabla campos de Pedidos . . . . . . . . . . . . . . . . . . . . . 72
4.6. Tabla campos de Pedidos . . . . . . . . . . . . . . . . . . . . . 74
4.7. Tabla campos de Contratos . . . . . . . . . . . . . . . . . . . 77
4.8. Tabla campos de Productos . . . . . . . . . . . . . . . . . . . 82
1.1. Tabla Gasto de Material . . . . . . . . . . . . . . . . . . . . . 102
1.2. Tabla coste de honorarios . . . . . . . . . . . . . . . . . . . . 103
1.3. Tabla presupuesto total . . . . . . . . . . . . . . . . . . . . . . 104
xi
xii LISTA DE TABLAS
Cap´ıtulo 1
Introducci´on
1.1. ¿Qu´e pretende este proyecto?
Este proyecto tiene como objetivo el dar soluci´on a una necesidad creada
en la empresa Japan Tobacco Internacional, en la que me hayo realizando
un trabajo. Esta empresa es una tabacalera que ofrece sus productos a dife-
rentes lugares como estancos, bares, restaurantes, hoteles, gasolineras... Las
empresas tabacaleras tienen un volumen de ventas muy elevado lo que hace
necesaria una aplicaci´on que facilite la gesti´on con los clientes, as´ı como la
monitorizaci´on de las ventas, contratos, pedidos etc. Actualmente JTI tiene
una aplicaci´on muy completa que da soporte a veinticuatro mercados repar-
tidos en Europa, Asia y Am´erica. Este software es Siebel, de Oracle, que
permite, adem´as de recoger datos, el an´alisis de los mismos.
Siebel se ha convertido en una herramienta muy costosa, por lo que los
mercados emergentes a´un sin una cuota de mercado muy definida y posicio-
nada, no pueden permitirse disponer de un presupuesto tan elevado para la
implantaci´on de un sistema de Gesti´on de Clientes. Es por esta raz´on por
la que este proyecto ha tenido lugar, ya que SugarCRM es una herramienta
de c´odigo abierto con una amplia funcionalidad, que adem´as en una de sus
distribuciones es totalmente gratu´ıta. Es este tipo de distribuci´on el que se
ha elegido para el desarrollo del proyecto presentado en estas p´aginas.
1
2 CAP´ITULO 1. INTRODUCCI´ON
SugarCRM no es s´olo una plataforma gratu´ıta, sino que es un software
muy potente con un amplio espectro de caracter´ısticas que permiten desde la
obtenci´on de datos de clientes, pasando por un amplio n´umero de escenarios,
hasta finalmente el an´alisis de los datos obtenidos.
1.2. Sumario
La memoria del proyecto est´a estructurada de forma que vamos a partir
desde los conceptos m´as generales a la soluci´on particular propuesta para la
empresa JTI. De este modo los diferentes cap´ıtulos que forman este docu-
mento son:
1. En el Cap´ıtulo 1 se define la necesidad de realizar este proyecto as´ı
como un sumario de los diferentes cap´ıtulos.
2. En el Cap´ıtulo 2 expondremos brevemente el concepto de Gesti´on de
Clientes (Customer Relationship Management), as´ı como los diferen-
tes tipos de CRM existentes, y algunas de las principales soluciones
comerciales que se pueden encontrar hoy en d´ıa en el mercado.
3. En el Cap´ıtulo 3 definiremos las especificaciones y requerimientos ne-
cesarios para definir el comportamiento de la herramienta a desarro-
llar.Tambi´en estudiaremos las ventajas e inconvenientes de las solucio-
nes comerciales disponibles y presentaremos las razones por las que nos
hemos decidido por una de ellas en particular.
4. En el Cap´ıtulo 4 presentaremos un manual que defina toda la funcio-
nalidad de la aplicaci´on desarrollada, y que est´a comprendido como
una gu´ıa pr´actica que permitir´a a cualquier usuario manejar de modo
experto el programa.
5. En el Cap´ıtulo 5 definiremos el entorno requerido para desarrollar la
herramienta, as´ı como la instalaci´on de la misma.
6. En el Cap´ıtulo 6 hablaremos de las diferentes fases del desarrollo se-
guidas para la creaci´on del software, haciendo hincapi´e en conceptos
t´ecnicos y el lenguaje de programaci´on utilizado.
1.2. SUMARIO 3
7. En el Cap´ıtulo 7 explicaremos los diferentes test y pruebas que se han
realizado en la aplicaci´on.
8. En el Anexo 1 expondremos la planificaci´on seguida para el del proyec-
to, los tiempos y los recursos utilizados.
9. En el Anexo 2 finalmente resumiremos el presupuesto y los gastos sur-
gidos del proyecto.
4 CAP´ITULO 1. INTRODUCCI´ON
Cap´ıtulo 2
Estado del Arte
2.1. Vista General del CRM
2.1.1. ¿Qu´e es CRM?
Customer Relationship Management, o m´as conocido por sus siglas CRM,
desde el punto de vista de negocio son estrategias que nos permiten gestionar
la relaci´on con el cliente. Estas estrategias buscan entender y anticiparse a
las necesidades de los clientes existentes pero tambi´en de los potenciales, con
el objetivo de generar ingresos, mediante acciones que permitan conocer sus
gustos o preferencias de tal modo que podamos brindarles ofertas personali-
zadas. Si logramos conocer y anticiparnos a las peticiones futuras que har´an
los consumidores conseguiremos una mayor satisfacci´on y fidelidad hacia la
empresa, as´ı como un aumento de las ventas e ingresos.
Cada vez es m´as estrecha la delgada l´ınea que diferencia un producto de
otro, por lo que la estrategia corporativa que triunfar´a en el mercado ser´a
aquella que entienda que la atenci´on que prestas a tus clientes va a ser el
factor decisivo para retener a los existentes y atraer a los nuevos. As´ı mis-
mo la mayor´ıa de los clientes producen beneficios a la compa˜n´ıa pasados dos
a˜nos, ya que inicialmente los clientes nuevos son una carga econ´omica puesto
que se invierte en publicidad y marketing, as´ı como en el coste de investigar
qu´e es lo que demandan, por lo que es muy importante la oportunidad de
5
6 CAP´ITULO 2. ESTADO DEL ARTE
fidelizaci´on que propone el CRM.
Otra definici´on sugiere que el CRM es un proceso que direcciona todos
los aspectos de identificaci´on de clientes, y de creaci´on de conocimiento sobre
su comportamiento, construyendo relaciones con este cliente y dando forma
a su percepci´on de la compa˜n´ıa y de los productos de ´esta. Como el lector
podr´a notar, el rol que toma la tecnolog´ıa en el CRM ni siquiera ha sido men-
cionado, ya que se entiende como una herramienta, como un proceso o como
una secuencia de actividades necesarias para lograr el objetivo propuesto por
el marketing. El prop´osito no es ´unicamente cerrar un trato o realizar una
venta sino que es conocer al consumidor y desarrollar una relaci´on lo m´as
duradera posible con el mismo. Queremos que los intereses del cliente y de la
compa˜n´ıa vayan en la misma direcci´on durante un largo per´ıodo de tiempo,
no ´unicamente en el tiempo que dura la transacci´on, y que se profundice en
la relaci´on m´as all´a de una compra-venta puntual.
Ahora bien, desde un punto de vista m´as t´ecnico, CRM es un software
que nos permite monitorizar, gestionar y analizar las relaciones con los clien-
tes, es decir mediante el uso de un programa determinado podremos guardar
informaci´on y almacenarla en una base de datos para su posterior an´alisis.
Bas´andonos en esos datos almacenados podremos generar ofertas y campa˜nas
v´ıa mail, inventar nuevas estrategias de mercado, etc.
Veamos a continuaci´on un ejemplo en el que la aplicaci´on de un sistema de
CRM ser´ıa ´util. Imaginemos una tienda de libros online en la que los consu-
midores buscan en Internet diferentes libros y hacen sus compras. Podremos
analizar las diferencias y similitudes entre las compras que hacen los distintos
clientes, para as´ı hacer recomendaciones de otros t´ıtulos que otro comprador
con un perfil similar ha hecho junto con el libro buscado. Incrementamos as´ı
las posibilidades de que el cliente haga otra compra, o que se sienta“especial”
y perciba que la tienda tiene en cuenta sus gustos. Tambi´en se podr´ıan hacer
recomendaciones basadas en b´usquedas previas sobre temas en los que est´e
potencialmente interesado etc. No es s´olo una herramienta que nos permita
interactuar en un ´unico sentido, es decir de la empresa al cliente, sino que el
2.1. VISTA GENERAL DEL CRM 7
cliente podr´ıa comunicarse con la empresa para por ejemplo indicar que no
est´a interesado en recibir cierto tipo de informaci´on. La imagen que todas es-
tas medidas proyectan hacia los consumidores, es que la compa˜n´ıa reconoce al
cliente como una persona y por tanto la respeta, aunque m´as importante a´un
es el hecho de que reciben la impresi´on de que se les da una atenci´on especial.
El CRM tambi´en nos dar´ıa la posibilidad de monitorizar y almacenar la
informaci´on producida al realizar una venta directa o resolver alguna inci-
dencia a trav´es de una tienda f´ısica o bien a trav´es del tel´efono. El objetivo
es animar al consumidor a hacer sus futuras compras en esta tienda e inten-
tar reducir el n´umero de compras realizadas a la competencia. Debido a que
hemos ido almacenando datos de cada cliente de forma individual, deber´a ser
m´as dif´ıcil para la competencia ofrecer una oferta similar.
En resumen, CRM es una estrategia que usa la informaci´on, los proce-
sos, la tecnolog´ıa y los empleados de una compa˜n´ıa, para gestionar la relaci´on
con los consumidores de una empresa durante todo el ciclo de vida del cliente.
2.1.2. Conceptos err´oneos m´as comunes
CRM es la soluci´on que resolver´a todos nuestros problemas con los clien-
tes; las herramientas software har´an m´as f´acil para el cliente hacer negocios
con nosotros.
El software no es una varita m´agica y el esfuerzo de forjar una relaci´on
s´olida con el cliente conlleva planificaci´on, inversi´on y paciencia. El software
facilita esta tarea, pero no es la soluci´on completa. El problema con los soft-
ware que prometen ser m´agicos, es que hace pensar a los jefes de negocio que
el CRM es s´olo un problema de Informaci´on Tecnol´ogica.
CRM es el nuevo nombre para Marketing Directo.
Usar y automatizar la informaci´on para comprender y mejorar la relaci´on
con el consumidor es una pr´actica com´un del Marketing Directo. CRM es un
8 CAP´ITULO 2. ESTADO DEL ARTE
cambio en el enfoque, del marketing (comunicar a) a una gesti´on de relacio-
nes (comunicarse con).
CRM significa reconocer al consumidor en cualquier lugar donde ´el inter-
act´ue con la compa˜n´ıa, una visi´on de 360o
del cliente.
Este es un paso cr´ıtico, pero no es suficiente con s´olo reconocer al cliente.
Debemos aprender a utilizar esa informaci´on que hemos almacenado en el
pasado para poder interactuar de forma efectiva en el futuro. La informa-
ci´on sobre los consumidores es cr´ıtica para incrementar el conocimiento de
los mismos y mejorar el servicio que les prestamos. Necesitamos, as´ı mismo,
herramientas y formaci´on para que nuestros empleados sepan qu´e hacer con
dicha informaci´on.
CRM significa puntuar y medir el valor del cliente.
Un uso muy importante de la informaci´on extra´ıda por el CRM es ser ca-
paces de identificar qui´enes son nuestros mejores clientes. Deber´ıamos tener
procedimientos que nos permitan utilizar esta informaci´on para incrementar
el n´umero de clientes leales y el valor de cada uno.
Ninguna de las afirmaciones anteriores es del todo incorrecta, pero tampo-
co expresan toda la realidad. CRM es una disciplina completa de interacci´on
con los clientes que implica a todos los departamentos de una empresa.
2.1.3. Objetivos del CRM
Mejora del servicio al cliente
Establecer la fidelidad del cliente como uno de los principales objetivos del
CRM es fundamental para una implementaci´on satisfactoria de un sistema
CRM. Para alcanzar este objetivo es esencial que todas las partes de la orga-
nizaci´on se den cuenta de que tienen un papel fundamental para conseguirlo.
No se puede conseguir este objetivo con la ayuda de unos pocos empleados,
sino que es necesario que los clientes perciban que han recibido un servicio
excelente, el mejor posible. Este es, de lejos, uno de los objetivos m´as im-
2.1. VISTA GENERAL DEL CRM 9
portantes de la gesti´on de clientes, la retenci´on de clientes y la fidelidad a la
marca es esencial para asegurar el ´exito. Sin duda, es mucho m´as dif´ıcil con-
seguir nuevos clientes que mantener a los ya existentes. El servicio al cliente
es un punto clave sobre el que se asienta el CRM.
Aumentar la eficiencia
Es cierto, que este objetivo forma parte de los requerimientos de toda em-
presa, ya que la eficiencia y efectividad en todas las ´areas empresariales es
necesaria para triunfar en los negocios. La gesti´on de relaciones con los clien-
tes consigue este objetivo proporcionando reducci´on de costes y la retenci´on
de los clientes.
Bajar los costes operativos
La bajada de los costes operativos deber´ıa establecerse en todos aquellos pro-
cesos que involucran la implementaci´on de un CRM. La consecuci´on de la
reducci´on de costes operativos se obtiene gestionando los recursos humanos,
lo cual ayuda a maximizar las competencias de los empleados lo que hace
que el coste de los mismos se reduzca al aumentar su eficacia.
Ayudar al departamento de Marketing
Otro objetivo del CRM es ayudar al departamento de marketing, lo cual
incluye las campa˜nas de marketing, las ventas promocionales etc. Este pro-
p´osito es fundamental ya que aumenta indirectamente las ventas y por tanto
incrementa el beneficio.
2.1.4. Tipos de sistemas CRM
On-premise CRM
On-premise CRM, tambi´en conocido como on-site o in-house, es una apli-
caci´on de gesti´on de clientes que est´a alojada en el cliente y es gestionada por
sus propios empleados. El personal interno de IT es responsable de instalar
todo el hardware y los componentes software necesarios, integrando la solu-
10 CAP´ITULO 2. ESTADO DEL ARTE
ci´on con los sistemas existentes, distribu´ırlo a los usuarios finales y almacenar
todos los datos recogidos. La administraci´on del sistema, las actualizaciones
y otras tareas rutinarias de mantenimiento deben llevarse a cabo por el per-
sonal de IT local.
On-premise CRM da a las compa˜n´ıas el control sobre todo el entorno
de CRM, permitiendo poner los mecanismos apropiados para asegurarse un
resultado ´optimo y fiable. Esto permite hacer m´as eficiente la atenci´on a los
clientes cr´ıticos, a la vez que se pueden minimizar los riesgos de que el servi-
dor est´e sobrecargado, de que haya fallos del sistema y otros fallos t´ecnicos.
El negocio tiene un mayor nivel de protecci´on con la soluci´on on-premise,
ya que la informaci´on confidencial de los clientes no se gestiona a trav´es de
una tercera parte, y el control total de los datos se lleva a cabo por el personal
de la empresa en todo momento. Es por tanto m´as seguro y menos probable
que los datos puedan verse comprometidos o violados.
Ofrece as´ı mismo un gran retorno de la inversi´on si se utiliza durante un
largo periodo o para compa˜n´ıas muy grandes.
Principales caracter´ısticas del CRM On-premise:
Capacidad de sincronizaci´on con usuarios off-line, estos pueden obtener,
a˜nadir o editar los datos cuando se conectan al servidor.
Posee herramientas intuitivas que permiten al personal de IT configurar
y administrar f´acilmente el sistema.
Soporte para implementaciones globales, incluyendo diferentes idiomas
y monedas.
Flujos de trabajo (workflows) predefinidos para diferentes sectores ver-
ticales de la industria.
2.1. VISTA GENERAL DEL CRM 11
On-demand CRM
Los beneficios que pueden conseguirse con una soluci´on de CRM est´an
claros - mejora de la productividad, reducci´on de costes, incremento de bene-
ficios y mejora de adquisici´on, servicio, satisfacci´on y retenci´on de los clien-
tes. Sin embargo,para muchas peque˜nas y medianas empresas, la soluci´on
on-premise no sirve ya que se necesita una gran inversi´on inicial, combinada
con la larga y costosa implementaci´on necesaria. Adem´as pocas compa˜n´ıas
pueden permitirse dedicar su personal de inform´atica a instalar y configurar
el hardware y software, a hacer el testing, y dar soporte en el mantenimiento
y las actualizaciones.
El CRM On-demand, tambi´en conocido como hosted CRM o CRM aloja-
do, ofrece a las empresas un modo simple, r´apido y m´as econ´omico de utilizar
las herramientas de CRM para automatizar las interacciones con los clientes.
Con el CRM alojado, todos los componentes hardware y software son
adquiridos, instalados, probados y mantenidos por un proveedor externo de
forma remota. El proveedor del alojamiento almacena y gestiona los datos
relacionados con los clientes. La empresa no necesita nada m´as que acceso a
internet para poder utilizar la aplicaci´on.
Con los sistemas de CRM bajo demanda la gesti´on de la informaci´on de
clientes se hace m´as sencilla y m´as efectiva en cuanto al coste, para nego-
cios o empresas con bajos presupuestos en sus departamentos inform´aticos.
Proporciona toda la funcionalidad est´andar de las soluciones CRM in-house,
como la seguridad,fiabilidad y rendimiento, pero evitando el tiempo y la in-
versi´on asociada con los sistemas on-premise.
La mayor´ıa de los sistemas bajo demanda permiten un modelo que permi-
te pagar por aquello que necesites, lo cual elimina los costes y tarifas iniciales.
Pagas s´olo por aquellos servicios que utilizas, evitando un gasto innecesario
en licencias que no utilizas o caracter´ısticas muy avanzadas que no son ne-
cesarias. Con las soluciones alojadas se minimiza el impacto econ´omico y el
12 CAP´ITULO 2. ESTADO DEL ARTE
retorno de la inversi´on se acelera.
Adem´as no es preciso tener un software o hardware espec´ıfico. As´ı que
diremos que no hay implementaciones demasiado complejas ni es dif´ıcil dar
mantenimiento y soporte. El tiempo que lleva el desarrollo es corto y la
aplicaci´on adaptada a las necesidades de una empresa en particular estar´a
disponible en menos tiempo que con el otro tipo de CRM.
Principales caracter´ısticas del CRM On-demand:
El desarrollo y puesta en marcha de la aplicaci´on, as´ı como las actua-
lizaciones se hacen de una forma r´apida y sencilla.
Soluci´on que permite cubrir los objetivos a corto plazo mientras dise˜nas
una pol´ıtica de adquisici´on y retenci´on de clientes a largo plazo.
Funciones de seguridad que permiten el acceso a los datos de clientes
importantes a un n´umero reducido de personas, si as´ı se desea.
Integraci´on con sitios Web, aplicaciones de e-commerce, paquetes ERP
(Enterprise Resource Planning), etc.
Acceso 24x7 a los datos v´ıa web.
2.1.5. Algunas soluciones comerciales
Oracle - Siebel
Figura 2.1: Logotipo de Oracle - Siebel
Caracter´ısticas principales:
Un ´unico precio para todas las funcionalidades: ventas, servicios y mar-
keting.
2.1. VISTA GENERAL DEL CRM 13
Se suministra con un m´odulo de Business Intelligence (Inteligencia de
Negocios) y una herramienta de an´alisis de datos que permite crear
f´acilmente informes interactivos y cuadros de mando (dashboards).
Oracle es una de las mayores compa˜n´ıas de software mundiales.
Ofrece pr´acticamente todo lo que una empresa necesita para desarrollar
sus negocios.
Oracle es el l´ıder mundial en CRM, tiene m´as de cinco millones de usua-
rios a los cuales da soporte directo y m´as de 100 millones de usuarios con
soporte propio. Como empresa, Oracle Corporation, fue fundada por Law-
rence J. Ellison en 1977 y tiene su sede central en Redwood City, California.
Sobre la base del premiado Siebel, con m´as de 12 a˜nos de experiencia,
Oracle On Demand ofrece una soluci´on estrat´egica, integral y rentable de
CRM alojado.
A diferencia de otras aplicaciones, que se concentran en la gesti´on de
contactos a corto plazo, Oracle On Demand proporciona una plataforma es-
calable, flexible, as´ı como una herramienta de an´alisis de largo alcance que
permite a las organizaciones cambiar, analizar y monitorizar los procesos
orientados al cliente, as´ı como simplificar la gesti´on de los datos recibidos de
dichos clientes.
En cuesti´on de software bajo demanda, Oracle compite con Salesfor-
ce.com. La soluci´on on-demand de Oracle ofrece a un coste bajo caracte-
r´ısticas similares a las de su opci´on on-site.
Siebel es el proveedor de CRM l´ıder dentro de las grandes empresas, ya
que profundiza y concentra sus soluciones en diferentes sectores e industrias.
Actualmente forma parte de Oracle gracias a la compra que se produjo en el
a˜no 2005.
Siebel ofrece ambas soluciones, on-premise y on-demand, aunque se uti-
14 CAP´ITULO 2. ESTADO DEL ARTE
liza m´as com´unmente con un alojamiento en cliente gestionando la empresa
todos los datos, servidores etc.
Algunos de los puntos fuertes de Siebel se basan en su larga experiencia,
m´as de 12 a˜nos en el mercado, y en su gran red de partners.
SAP
Figura 2.2: Logotipo de SAP
Caracter´ısticas destacadas:
Es una de las mayores compa˜n´ıas de software del mundo
Ofrece un conjunto integrado de CRM, ERP1
, servicios financieros, as´ı
como de gesti´on de cadenas de suministro y otras aplicaciones comer-
ciales.
La agencia Forrester considera a SAP el l´ıder en CRM.
Ganador en 2008 del premio “Top 15 Empresas de CRM”
SAP, cuyas siglas significan “Systems Applications and Products in Data
Processing”2
, fue fundado en 1972 y su sede central se ubica en Walldorf,
Alemania. Tiene m´as de 48.500 empleados en m´as de cincuenta pa´ıses, y da
soporte a m´as de 89.000 clientes a lo lago de todo el mundo.
SAP ofrece soluciones on-demand y web-bassed, y tambi´en tiene disponi-
ble una suscripci´on b´asica. SAP CRM se cre´o para hacer frente a los requisitos
1
ERP: Enterprise Resource Planning, Sistemas de Planificaci´on de Recursos Empresa-
riales
2
Sistemas Aplicaciones y Productos en Procesamiento de Datos
2.1. VISTA GENERAL DEL CRM 15
de las industrias m´as importantes, incluyendo: autom´oviles, qu´ımica, produc-
tos de consumo, venta al por menor, telecomunicaciones, servicios profesio-
nales, sector p´ublico, alta tecnolog´ıa, maquinaria y componentes industriales,
medios de comunicaci´on, petr´oleo y gas, distribuci´on al por mayor...
SAP CRM Enterprise, para Grandes Empresas
M´as de 3200 clientes a lo largo del mundo utilizan SAP como su sistema
de CRM, en su distribuci´on para grandes empresas. SAP CRM Enterprise es
parte de SAP Business Suite e incluye caracter´ısticas y funcionalidades que
ayudan a los procesos b´asicos de negocio en las siguientes ´areas:
Marketing - Potencia las ideas esenciales del negocio necesarias para to-
mar decisiones inteligentes,agudizar el enfoque hacia los clientes para impul-
sar la demanda y aumentar la retenci´on de estos, as´ı como gestionar mejor
los recursos de marketing para hacer m´as con menos.
Ventas - Transforma la fuerza de ventas directas e indirectas de la organi-
zaci´on en un equipo de asesores experimentados, fomentando la colaboraci´on
eficiente entre el equipo de ventas y el de marketing, y permite que estos
equipos alin´een sus esfuerzos para satisfacer las necesidades del consumidor.
Servicios - Reduce los costes de los servicios a la vez que mejora el agrado
del usuario haciendo m´as eficientes las operaciones de servicios y dando un
servicio excepcional de atenci´on al consumidor.
Centro de Contactos - Potencia la fidelidad del consumidor, reduce costes,
y aumenta los ingresos transformando un centro de contactos en un canal de
distribuci´on estrat´egico de marketing, ventas y servicios a trav´es de todos los
canales de contacto.
E-commerce -Convertir internet en un canal de ventas y de interacci´on
rentable, proporcionando a los clientes una experiencia online personalizada.
SAP Business All-In-One, para Empresas Medianas
16 CAP´ITULO 2. ESTADO DEL ARTE
Con el m´odulo de ERP y la funcionalidad de SAP Business All-in-One,
las compa˜n´ıas pueden simplificar y completar un proceso de principio a fin.
Por ejemplo, las empresas pueden utilizar la funcionalidad de CRM para
crear una oportunidad y utilizando la funcionalidad de ERP convertir esta
oportunidad en un pedido - con productos, precios, facturaci´on y entrega.
SAP Business ByDesign, soluci´on bajo demanda para peque˜nas y media-
nas empresas
Este es un software de gesti´on empresarial dise˜nado para medianas y pe-
que˜nas empresas, que quieren tener los beneficios de las aplicaciones para
grandes empresas, pero sin invertir en una gran infraestructura inform´ati-
ca. Permite preconfigurar procesos de gesti´on de finanzas, relaciones con los
clientes, recursos humanos, proyectos, adquisiciones as´ı como la cadena de
suministro. SAP se encarga de la instalaci´on, el mantenimiento y de las ac-
tualizaciones - para que las empresas puedan centrarse en su negocio, y no
en la inform´atica.
SAP BusinessOne, para peque˜nas compa˜n´ıas
Es la ´unica aplicaci´on integrada de gesti´on empresarial para peque˜nas
empresas que tiene SAP. La aplicaci´on SAP BusinessOne integra todas las
funciones de negocio dentro de la compa˜n´ıa - incluyendo finanzas, ventas,
gesti´on de relaciones con clientes, inventarios y operaciones. A diferencia de
muchas otras soluciones para la peque˜na empresa existentes en el mercado,
SAP BusinessOne es una aplicaci´on ´unica, que elimina la necesidad de ins-
talaciones complicadas y la compleja integraci´on de los diferentes m´odulos.
CDCPivotal
Caracter´ısticas destacadas:
Plataforma altamente flexible cuyas aplicaciones permiten a las empre-
sas modelar de forma precisa sus procesos de negocio.
2.1. VISTA GENERAL DEL CRM 17
Figura 2.3: Logotipo de CDC Pivotal
Microsoft Outlook y SharePoint est´an integrados dentro de la soluci´on
Pivotal CRM.
Microsoft Office est´a integrado para importar o exportar datos.
Ofrecen soluciones software espec´ıficas para cada tipo de industria.
ISM “Top 15” CRM Enterprise Packages (1997-2009).
CDC Pivotal CRM es una soluci´on intuitiva y poderosa para empresas
que quieren utilizar CRM estrat´egicamente para modelar y hacer m´as eficien-
tes sus procesos. Constru´ıdo para ser adaptado por el usuario, CDC Pivotal
CRM ofrece una flexibilidad excepcional como tambi´en permite una gran
personalizaci´on. Microsoft Outlook y SharePoint est´an incluidos dentro del
sistema.
Soluciones de CDC Pivotal CRM:
Ventas - Acortar el ciclo de venta y mejorar el ratio de ventas realizadas.
Marketing - Incrementar los ratios de respuesta y la calidad.
Servicio - Acelerar la resoluci´on de incidencias y mejorar la satisfacci´on
del cliente.
Gesti´on de socios - Colaborar de forma m´as efectiva con los canales de
sus socios.
An´alisis - Tomar decisiones de negocio bas´andose en mayor n´umero de
datos.
18 CAP´ITULO 2. ESTADO DEL ARTE
CRM M´ovil - Incrementar la productividad y efectividad de usuarios de
campo y m´oviles.
CRM Social - Integraci´on de las aplicaciones sociales m´as com´unmente
utilizadas.
CDC Pivotal CRM proporciona una poderosa plataforma de aplicaciones
y capacidades adicionales en los centros de contacto, gesti´on de socios y venta
interactiva.
Soluciones especializadas y dise˜nadas para conocer las necesidades ´unicas
de las siguientes industrias:
- Servicios Financieros
- Construcci´on
- Fabricaci´on
- Sanidad
CDC software, The Customer Driven CompanyTM es una empresa h´ıbri-
da de software proveedora de desarrollos on-premise y de tipo cloud. Rela-
cionando una arquitectura orientada al servicio (SOA), CDC Software ofre-
ce m´ultiples opciones de entrega para sus soluciones incluyendo on-premise,
hosted, software basado en la nube (cloud-based) as´ı como Sofware as a Ser-
vice (SaaS) o mezclando ofertas de desarrollos h´ıbridos. Las soluciones CDC
Software incluyen Planificaci´on de Recursos de Empresas (ERP), gesti´on de
operaciones de fabricaci´on, empresas de gesti´on de inteligencia, gesti´on de la
cadena de proveedores (gesti´on de compras, pedidos, almacenaje y transpor-
te), gesti´on de comercio global, e-commerce, gesti´on del personal, gesti´on de
relaci´on de clientes (CRM), marketing autom´atico, gesti´on de reclamaciones
y gesti´on de la resoluci´on de reclamaciones.
2.1. VISTA GENERAL DEL CRM 19
Figura 2.4: Logotipo de Microsoft Dynamics
Microsoft Dynamics
Caracter´ısticas principales:
Plataforma de CRM a la que se puede hacer una gran personalizaci´on.
La interfaz de usuario es similar a la de Microsoft Outlook.
Gestor de intercambio de informaci´on entre los usuarios incluyendo una
gran cantidad de formatos diferentes, como pueden ser Excel, HTML,
PDF, XML y CSV.
L´ıder del mercado de CRM en 2009 - Premio ROI3
.
L´ıder de la revista “CRM Magazine” en 2008 para grandes y medianas
empresas.
Microsoft Dynamics permite aumentar las ventas y la satisfacci´on del
cliente final, as´ı como permite que el modo de uso de la aplicaci´on CRM sea
muy f´acil de usar, personalizar y mantener. Este software ofrece un amplio
espectro de caracter´ısticas, estando al alcance de cualquier tipo de empresa,
que permitir´a a la compa˜n´ıa cumplir con sus necesidades espec´ıficas.
No importa si una empresa es muy peque˜na, o si est´a en crecimiento,
como tampoco si es una gran organizaci´on que cuenta con un gran n´umero
de clientes, ventas y hasta un equipo de marketing espec´ıfico. Microsoft Dy-
namics puede ayudar a todo tipo de empresas a mejorar sus relaciones con
los clientes. El paquete de software ofrece soluciones de automatizaci´on de la
fuerza de ventas, de atenci´on al cliente y de marketing.
3
ROI: Return Of Investment - Retorno de la Inversi´on
20 CAP´ITULO 2. ESTADO DEL ARTE
Automatizaci´on de la fuerza de ventas - Los clientes pueden acelerar su
fuerza de ventas r´apidamente con las avanzadas caracter´ısticas de Microsoft
Dynamics. Los usuarios pueden aprovecharse de su interfaz intuitiva y de
las capacidades integradas de Microsoft Office para aumentar la producti-
vidad de las ventas, optimizar los ciclos de venta, automatizar las ventajas
de gesti´on, as´ı como obtener ideas para aumentar las ventas. Presenta las
siguientes funcionalidades: planificaci´on, clientes potenciales, oportunidades,
cuentas, productividad, flujos de trabajo y an´alisis.
Atenci´on al Cliente - Con la soluci´on de atenci´on al cliente de Micro-
soft Dynamics los usuarios pueden transformar el cuidado del consumidor en
un activo estrat´egico. Con una vista de 360o
sobre el cliente, los empleados
pueden resolver los problemas r´apidamente y reducir el tiempo de manipula-
ci´on del problema. A trav´es de procesos automatizados, los clientes tambi´en
pueden reducir costes y ayudar a asegurar que se presta un servicio al consu-
midor consistente en todas las fases del contacto con la empresa. La soluci´on
de atenci´on al cliente tiene las siguientes funcionalidades: cuentas, casos, con-
tratos, knowledge base (base de datos de conocimientos), programaci´on de
tareas, flujos de trabajo y an´alisis.
Marketing - Con la gesti´on de marketing y el software de automatizaci´on
de Dynamics, los usuarios pueden comercializar sus productos con mayor efi-
cacia, mejorar la productividad y aumentar la visi´on efectiva de las campa˜nas
de marketing. La soluci´on de marketing ofrece las siguientes caracter´ısticas:
datos, segmentaci´on, planificaci´on, ejecuci´on, eventos, respuesta del cliente,
marketing por internet, productividad, flujos de trabajo y an´alisis.
CRM Extendido - Ayuda a las empresas a gestionar las relaciones que
otros productos de CRM m´as limitados no cubren. Esto incluye la relaci´on
de una compa˜n´ıa con sus empleados, socios, proveedores, distribuidores y
grupos de inter´es. Esta soluci´on extendida se logra a trav´es del marco xRM
Framework, una caracter´ıstica que permite la personalizaci´on de los flujos
de trabajo, la gesti´on de los datos y el an´alisis y presentaci´on de los datos
en diferentes tipos de informes. Tambi´en incluye herramientas de gesti´on del
2.1. VISTA GENERAL DEL CRM 21
sistema y red de partners (colaboradores).
Las soluciones y capacidades que ofrece Microsoft Dynamics est´an conec-
tadas estrechamente con otras herramientas y tecnolog´ıas de Microsoft que
utilizan la mayor´ıa de las empresas. Esto permite agrupar los datos, ayudan-
do al equipo de ventas a responder a las preguntas del consumidor sin hacerle
esperar.
Cuando los empleados utilizan la aplicaci´on trabajan en un entorno soft-
ware familiar para ellos como es el de Microsoft. Esto ayuda a reducir el
tiempo de aprendizaje que conlleva el utilizar herramientas de software dis-
pares.
Las soluciones de Microsoft Dynamics normalmente se implementan y
desarrollan por un socio (partner) de Microsoft, que ya posee la experiencia
t´ecnica y el perfecto conocimiento de la herramienta. Microsoft Dynamics y
su comunidad mundial de socios ofrecen soluciones CRM flexibles y sencillas
de usar.
Salesforce.com
Figura 2.5: Logotipo de Salesforce.com
Caracter´ısticas principales:
Aplicaci´on que permite una gran personalizaci´on.
22 CAP´ITULO 2. ESTADO DEL ARTE
Acceso a AppExchange, directorio de aplicaciones creadas por la comu-
nidad para el entorno de Salesforce.com
Premio de Mercados CRM en 2009 para grandes, medias y peque˜nas
empresas
Ganador del Premio CODIE, Mejor soluci´on de software para las em-
presas
Salesforce.com fue fundada en 1999 por el ex ejecutivo de Oracle Marc
Benioff, que fue pionero en el concepto de la entrega de aplicaciones empre-
sariales a trav´es de un sitio Web simple.
Salesforce.com tiene su sede en San Francisco, California. M´as de 1,1
millones de abonados en 63.200 empresas en todo el mundo dependen de
Salesforce para gestionar sus relaciones con los clientes. El software de la
compa˜n´ıa es utilizado por las empresas de todos los tama˜nos, en todas las
industrias, en todo el mundo.
Desde su fundaci´on, Salesforce.com ha logrado un notable reconocimiento
con clientes, socios, inversores y medios de comunicaci´on.
Salesforce.com ofrece una amplia gama de servicios de CRM y aplicaciones
empresariales que permiten a los clientes y suscriptores registrar, almacenar,
y actuar sobre los datos de su negocio de forma autom´atica, as´ı como ayudar
a las empresas a gestionar las cuentas de los clientes, el seguimiento poten-
cial de las ventas, la evaluaci´on de campa˜nas de marketing y proporcionar
servicios de post venta.
Los productos de CRM de Salesforce.com y el modelo de Cloud Com-
puting (tambi´en conocido como software en la nube) proporcionan muchos
beneficios a las empresas, que requieren s´olo unos gastos de inversi´on mode-
rados y ofrece un modelo el´astico que se puede ampliar seg´un las necesidades
de cambio de la compa˜n´ıa.
2.1. VISTA GENERAL DEL CRM 23
Los servicios de CRM de Salesforce se centran principalmente en la auto-
matizaci´on de la fuerza de ventas y del marketing, en la atenci´on al cliente y
la automatizaci´on de los procesos de venta y de soporte al cliente. La automa-
tizaci´on de las ventas permite a los empleados ser m´as productivos mediante
la automatizaci´on de m´ultiples tareas manuales y muy repetitivas. Tambi´en
proporciona datos al equipo de ventas sobre sus clientes actuales y los po-
tenciales, y ayudar a las empresas a establecer un sistema y un proceso de
registro, seguimiento e intercambio de informaci´on.
Ventas en la nube - Salesforce.com Sales Cloud: En los ´ultimos a˜nos, la
automatizaci´on de las ventas en la nube de salesforce se ha alejado de las
herramientas tradicionales on-premise. La automatizaci´on de la fuerza de
ventas es f´acil de aprender y de usar, es asequible de forma global en su
modo on-demand, evita a las empresas el tener que realizar una gran inver-
si´on inicial y tambi´en las libera de la complejidad del software basado en un
servidor propietario. El concepto del ”Cloud Computing”, o software basado
en la nube4
, es una parte integral de la soluci´on CRM de Salesforce.com.
Ofrece a los usuarios la capacidad de manejar de forma ajustada a sus ne-
cesidades el proceso de ventas y los gastos derivados de las actividades de
marketing. Este software es integral y optimiza el espectro completo de las
actividades de venta incluyendo la gesti´on de las iniciativas de marketing,
acuerdos o contratos, gesti´on del territorio de ventas y administraci´on de ca-
nales de venta. Otras caracter´ısticas de la soluci´on de Salesforce son gesti´on
de oportunidades y ventas, gesti´on de contactos y cuentas, administraci´on
de actividades, an´alisis de datos y previsi´on de ventas. Tambi´en incluye un
m´odulo de previsi´on de ventas personalizable, gesti´on de calidad de datos,
personalizaci´on sencilla, funcionalidad de integraci´on con otras aplicaciones
y ayuda a gestionar flujos de trabajo.
Nube personalizada - Salesforce.com Custom Cloud: La plataforma de
Cloud Computing Force.com permite a las empresas construir y desarrollar
aplicaciones de negocio en un ´unico entorno usando un modelo de datos,
un modelo de colaboraci´on y una interfaz de usuario. Por lo tanto, es f´acil
4
Cloud Computing: paradigma que permite ofrecer servicios de computaci´on a trav´es
de Internet.
24 CAP´ITULO 2. ESTADO DEL ARTE
de personalizar y cubrir las necesidades espec´ıficas de cualquier tipo de in-
dustria. Por ´ultimo, el AppExchange que es un mercado ´unico en el que se
a˜naden las soluciones de CRM y otras aplicaciones de SaaS (Software as a
Service), hace que sea f´acil para las empresas encontrar, probar y seleccionar
la soluci´on adecuada para su negocio entre cientos de aplicaciones.
SugarCRM
Figura 2.6: Logotipo de SugarCRM
Caracter´ısticas destacadas:
Interesante plataforma abierta, flexible y rica en caracter´ısticas.
Ganador del Premio CODiE en 2009:“Mejor Soluci´on de C´odigo Abier-
to”.
Mejor premio de “Open Source Premio Empresarial” de InfoWorld en
2009.
Mejor Tecnolog´ıa de C´odigo Abierto seg´un la revista “CRM Magazine“
(2008 y 2009).
L´ıder en 2008 del mercado CRM seg´un la revista ”CRM Magazine”.
SugarCRM es el principal proveedor mundial de software de gesti´on de
clientes de c´odigo abierto. Fue fundado como un proyecto open source en
2004, y desde entonces la aplicaci´on ha sido descargada m´as de cinco millones
de veces. Actualmente presta sus servicios a m´as de quinientos mil usuarios
2.1. VISTA GENERAL DEL CRM 25
y est´a disponible en 75 idiomas. M´as de cinco mil clientes han elegido los ser-
vicios de Cloud Computing5
con SugarCRM On-Site, en detrimento de las
alternativas propietarias. En el ´ultimo a˜no, SugarCRM ha sido reconocido
por su ´exito y su innovaci´on por la revista “CRM Magazine”, “InfoWorld”,
“Intelligent Enterprise”, etc.
SugarCRM se adapta f´acilmente a cualquier entorno empresarial ofrecien-
do una alternativa m´as flexible y rentable que las aplicaciones propietarias.
La arquitectura de c´odigo abierto de SugarCRM permite a las empresas una
personalizaci´on muy sencilla que permite integrar los procesos de negocio a
fin de construir y mantener relaciones estables con los usuarios. La compa-
˜n´ıa ofrece un sistema completo, la filosof´ıa empresarial del CRM es el c´odigo
abierto as´ı que incluye todas aquellas tecnolog´ıas necesarias para que la apli-
caci´on funcione, como son PHP, MySQL y el servidor web Apache.
La plataforma de SugarCRM est´a disponible de forma instalada, es decir
de forma on-site y on-demand, as´ı como en versiones basadas en diferentes
dispositivos, como por ejemplo la versi´on para iPhone, lo cual cubre de forma
muy completa la funcionalidad de un CRM. Est´a dise˜nado para permitir una
implementaci´on sencilla.
Sugar On-Demand se encuentra alojada a trav´es de SugarCRM. Sugar
Cube, ofrece un dispositivo de plug-and-play6
dentro del firewall de la empre-
sa. Sugar On-Site, la versi´on no alojada, permite a la organizaci´on gestionar
Sugar en los servidores propios de la empresa.
SugarCRM es una buena opci´on para las empresas con presupuesto ajus-
tado que principalmente necesitan la funcionalidad para la fuerza de ventas,
ya que Sugar da los recursos t´ecnicos para permitir adaptaciones personali-
zadas que se ajusten a las necesidades del negocio.
5
Cloud Computing: es un paradigma que permite ofrecer servicios de inform´atica a
trav´es de Internet.
6
plug-and-play:capacidad de un sistema inform´atico de configurar autom´aticamente los
dispositivos al conectarlos. Permite poder enchufar un dispositivo y utilizarlo inmediata-
mente, sin preocuparte de la configuraci´on.
26 CAP´ITULO 2. ESTADO DEL ARTE
La versi´on de c´odigo abierto de Sugar Professional es gratuita, aunque
bien es cierto que la versi´on de Sugar Enterprise (la m´as completa) es la me-
jor opci´on para las empresas debido a su conjunto de amplias caracter´ısticas.
Netsuite
Figura 2.7: Logotipo de Netsuite
Caracter´ısticas principales:
El sistema n´umero 1 de gesti´on de contactos basado en la web con m´as
de 6.600 clientes en todo el mundo.
Acceso en cualquier momento y lugar, as´ı como costes tecnol´ogicos
reducidos con SaaS7
.
NetSuite recibi´o el premio ISMs Top 15 CRM Software en 2009.
NetSuit Inc. recibi´o el Premio a la Excelencia CRM 2009 de la revista
“Customer Interaction Solutions Magazine”.
Software satisfaction Awards 2008: Mejor plataforma software CRM y
mejor software CRM dentro de la gama media.
Fundado en 1998, NetSuite Inc. (NYE: N) es el proveedor l´ıder de software
on-demand de gesti´on de negocios integrados para empresas en crecimiento
y de tama˜no medio. Con miles de clientes utilizando productos online de
7
SaaS: Software As A Service
2.1. VISTA GENERAL DEL CRM 27
NetSuite y sus servicios profesionales, las empresas son capaces de gestionar
todas las operaciones clave de negocio en un sistema de alojamiento host
sencillo, incluyendo: gesti´on de relaci´on con el cliente (CRM), realizaci´on de
pedidos, inventario; contabilidad y finanzas, gesti´on de productos, ecommer-
ce, gesti´on de p´aginas Web y productividad de los empleados. NetSuite fue
originalmente conocido como NetLedger por sus fundadores Larry Ellison y
Evan Golberg. Posteriormente el nombre se cambi´o a NetSuite.
NetSuite permite a las empresas gestionar todas sus operaciones claves
para el negocio en un ´unico sistema, el cual incluye contabilidad/Enterprise
Resource Planning (ERP), Gesti´on de Relaciones con el Cliente (CRM) y co-
mercio electr´onico. NetSuite se entrega como un servicio on-demand, por lo
que no hay que disponer de hardware, licencia as´ı como tampoco de comple-
jas configuraciones. Finalmente, la tecnolog´ıa de cuadro de mando en tiempo
real proporcionan una visi´on f´acil de utilizar dentro de roles espec´ıficos en
negocios de informaci´on ya que la informaci´on siempre est´a actualizada.
Las soluciones CRM de Netsuite incluyen:
NetSuite - Un sistema bajo demanda que soporta toda la empresa e in-
cluye la gesti´on de relaci´on de clientes (CRM) as´ı como una funcionalidad de
Planificaci´on de Recursos Enterprise Resource Planning (ERP).
NetSuite CRM+ - Un poderoso sistema de CRM, que incluye la automati-
zaci´on de la fuerza de ventas, oportunidades de gesti´on, forecasting, automa-
tizaci´on del marketing, servicio y soporte al cliente, personalizaci´on flexible
mediante SuiteFlex y m´as.
NetSuite CRM es una aplicaci´on CRM alojada que proporciona al per-
sonal de ventas una visi´on global de los clientes, as´ı las empresas pueden
maximizar los ingresos liderando y gestionando oportunidades a trav´es de los
pedidos, el servicio al cliente y el soporte, pero tambi´en renovar y aumentar
la gesti´on de ventas. NetSuite CRM tambi´en proporciona a la fuerza ventas
la posibilidad de crear cuotas, realizar pedidos reales, tener visibilidad en
tiempo real del estado de un pedido, facturas impagadas, inventario, hist´ori-
28 CAP´ITULO 2. ESTADO DEL ARTE
co de pedidos del cliente, gesti´on del aumento de ventas, ventas cruzadas y
comisiones.
2.1.6. Matriz de Sistemas CRM
En las secciones anteriores hemos visto de forma breve las principales ca-
racter´ısticas algunos de los CRM existentes en el mercado, no hemos descrito
todos los que hay ya que podemos encontrar una amplia oferta, sino que nos
hemos centrado en los que tienen una mayor cuota de mercado o una mayor
proyecci´on de futuro.
Como podemos ver en la matriz presentada en la Figura 2.8 los l´ıderes
del mercado son Oracle on-demand y Siebel, aunque bien es cierto que en
los ´ultimos tiempos Salesforce.com est´a ganando terreno a estos dos gigantes
del CRM y se est´a posicionando como l´ıder del mercado CRM. Microsoft
Dynamics y SAP est´an cada d´ıa m´as cerca de convertirse a su vez en l´ıderes
del mercado aunque a´un no llegan a la cuota de Oracle o Salesforce.com. Por
´ultimo en el cuadrante inferior izquierdo vemos los sistemas que han encon-
trado un nicho en el mercado con nuevas propuestas y que est´an luchando
por ganar d´ıa a d´ıa su sitio en el mercado de los casos de ´exito dentro del
CRM. Estas aplicaciones son SugarCRM que se establece como uno de los
sistemas de c´odigo abierto m´as ampliamente utilizados a lo largo de todo el
mundo, Netsuite y Pivotal CDC.
2.1. VISTA GENERAL DEL CRM 29
Figura 2.8: Matriz de sistemas CRM
30 CAP´ITULO 2. ESTADO DEL ARTE
Cap´ıtulo 3
Propuesta SugarCRM
3.1. Especificaciones de la herramienta para
JTI
JTI - Japan Tobacco International es la divisi´on internacional de Japan
Tobacco, la tercera empresa tabaquera m´as grande del sector con una cuota
de mercado mundial del 11 % y una capitalizaci´on burs´atil de unos 32.000
millones de USD.
El grupo se form´o en 1999 cuando Japan Tobacco Inc. compr´o por 8.000
millones de USD las operaciones tabaqueras internacionales de la multina-
cional estadounidense R.J.Reynolds.
En 2007, Gallaher fue adquirida por Japan Tobacco por 9.400 millones
de GBP . Esta fue la mayor adquisici´on en el extranjero realizada hasta la
fecha por una sociedad japonesa.
JTI es una aut´entica empresa multinacional cuyas ra´ıces est´an en mu-
chos pa´ıses distintos (Jap´on, Estados Unidos, Gran Breta˜na, Austria, por
mencionar algunos) (v´ease Nuestra historia) y est´an orgullosos de basar su
fortaleza en la diversidad de su herencia y la cultura que sus empleados re-
presentan. Creen que la diversidad permite el intercambio de conocimientos:
31
32 CAP´ITULO 3. PROPUESTA SUGARCRM
es una verdadera fuente de inspiraci´on para la mejora, el desarrollo y el pro-
greso continuos.
La diversidad de JTI en cifras:
Tiene empleados en 60 pa´ıses
Sus productos se venden en 120 pa´ıses
Sus productos se fabrican en 27 pa´ıses
90 nacionalidades dentro de JTI
48 nacionalidades en la sede central de Ginebra
Para gestionar y tener constancia de todas las acciones realizadas por los
empleados de JTI, ya sean los que se encuentran visitando al cliente o los que
se encuentran en la oficina, el sistema de CRM se hace imprescindible. ´Esta
es una herramienta que ha de permitir a la fuerza de ventas hacer visitas a
los clientes, que en este caso son los estancos, bares, gasolineras o cualquier
otro establecimiento en el que est´e permitida la venta de tabaco, y en dichas
visitas el vendedor ha de poder realizar una serie de actividades b´asicas de
las que hablaremos con m´as detalle posteriormente. El empleado concertar´a
una visita con el cliente, acudiendo a la misma con un ordenador port´atil con
conexi´on a Internet y teniendo instalada la aplicaci´on en dicho equipo.
Requerimientos b´asicos:
Gesti´on de contactos y clientes. Ser´a posible crear una base de
datos de clientes, creando estos de una forma sencilla con una interfaz
gr´afica“user friendly”, es decir que sea f´acil y atractiva visualmente, a la
par que funcional. Un contacto tendr´a informaci´on como nombre, apelli-
dos, direcci´on, tel´efono, email, as´ı como se le asignar´a autom´aticamente
un c´odigo de cliente. Del mismo modo se podr´a asignar ese contacto
a alg´un empleado en particular, por ejemplo al vendedor asignado que
visitar´a esa tienda, y en cuanto a dichas visitas deberemos poder intro-
ducir informaci´on sobre el d´ıa en que normalmente el cliente prefiere
3.1. ESPECIFICACIONES DE LA HERRAMIENTA PARA JTI 33
que le visitemos, si es necesaria una visita urgente por cualquier raz´on
as´ı como la frecuencia de visita de esa tienda (semanalmente, mensual-
mente, etc). Cada cuenta tendr´a informaci´on relacionada con ella, por
ejemplo una visita est´a ligada a una cuenta, as´ı como en un cliente se
ha realizado una actividad, un pedido o un contrato. Es posible buscar
un cliente, por los m´etodos de b´usqueda r´apida o avanzada disponibles,
y ver todas las acciones que se han realizado sobre ese cliente.
Visitas. Las visitas est´an entendidas como una envoltura de las activi-
dades, quiero decir que los requisitos de este m´odulo no son otros sino
los de que a partir del mismo se puedan crear actividades de diferentes
tipos. Lo que conseguimos con esta organizaci´on es poder consultar las
acciones que un vendedor realiz´o al personarse en la tienda, y poder
auditar de este modo si consigui´o realizar por ejemplo una venta, la
firma de un contrato, o si se ha producido una situaci´on de falta de
productos. Campos y datos que son necesarios en este m´odulo son la
cuenta de cliente con la que se relaciona, a qu´e vendedor se asigna esta
visita (en caso de que sea un jefe el que cree esta visita para uno de
sus empleados), as´ı como el estado de dicha visita, si est´a en progreso
o ya ha sido finalizada, una vez que se hayan llevado a cabo todas las
actividades.
Actividades. El m´odulo de actividades ha de contener informaci´on
sobre la prioridad y el estado de las actividades, la duraci´on que ha
tenido la misma, o si no se ha podido completar por alguna raz´on.
Este apartado servir´a para crear Auditor´ıas de Inventario, Pedidos o
Contratos.
Auditor´ıa de Inventario. Esta es la actividad m´as cr´ıtica para la
empresa, consiste en ir al estanco y ver si hay stock de los productos.
Es cr´ıtica desde el punto de vista de negocio, no de la aplicaci´on, ya que
si un comprador acude a un estanco pensando comprar nuestra marca
y en ese momento est´a agotada, la probabilidad de que compre una
marca de la competencia es muy alta. A este tipo de comportamiento
le influye el efecto adictivo del tabaco, puesto que normalmente cuando
34 CAP´ITULO 3. PROPUESTA SUGARCRM
el cliente acude al estanco suele haberse quedado sin tabaco y siente una
“necesidad casi f´ısica” de fumar un cigarrillo, y lo har´a para calmarse
con cualquier marca a su alcance en caso de que no pueda obtener su
favorita.
Existen estudios sobre el comportamiento del cliente en funci´on de los
anuncios o el posicionamiento de las cajetillas en el expositor. Se cap-
tar´a m´as la atenci´on del consumidor de las cajetillas que se encuentran
posicionadas en el rombo central, siendo menos vendidas aquellas que
se encuentran en los tri´angulos exteriores. Ver Figura 3.1. Es por esto
que el representante que acuda al punto de venta ha de acordar en qu´e
lugar del estante se colocar´an los cartones, y en la siguiente visita ha
de comprobar que esos t´erminos del acuerdo se est´an cumpliendo.
Figura 3.1: Estudio de posicionamiento de los productos en el estante del
punto de venta
Por ´ultimo habr´a que comprobar si el cliente nos indica la existencia de
cartones de tabaco seco, en cuyo caso se deber´a indicar el n´umero de
los mismos en la aplicaci´on, y el representante proceder´a a su retirada.
Contratos. Otra de las actividades que se requiere poder realizar es
la firma o acuerdo de contratos. Estos han de permitir establecer dife-
rentes tipos de contratos desde un contrato para un gran mayorista o
3.1. ESPECIFICACIONES DE LA HERRAMIENTA PARA JTI 35
distribuidor, para una tienda peque˜na, o incluso para una m´aquina de
vending. Ha de poder reflejarse el d´ıa en el que este contrato finaliza,
ya que se hacen por un tiempo determinado, as´ı como contener infor-
maci´on monetaria referente a la cantidad econ´omica contratada. Los
t´erminos del contrato corresponder´an a elementos definidos y almace-
nados como productos, marcados con el flag de contratable. Al a˜nadirlos
se indicar´a la cantidad, as´ı como su precio unitario siendo un requisito
el c´alculo autom´atico del precio neto. Cada elemento de un contrato
podr´a pagarse de forma individual, aunque tambi´en podr´ıa pagarse el
precio total del contrato, por lo que se hace necesario introducir los
datos del pago en el caso de pago por elemento individual.
Pedidos. Los pedidos son una actividad fundamental para cualquier
tipo de empresa, cuyo objetivo es siempre vender un producto o servi-
cio. Este m´odulo ha de permitir realizar diferentes tipos de pedidos en
base a diferentes necesidades del negocio:
- Ha de ser posible establecer un tipo de entrega de productos llamada
“Ex-Car Delivery” que consiste en que el representante saque tabaco
almacenado en el maletero de su coche y se lo entregue al cliente.
- En caso de que el cliente tenga productos caducados o que pasado un
tiempo se han secado el usuario llevar´a a cabo un pedido llamado “Dry
Stock to Cage” que significa la devoluci´on de material seco.
- Es posible que en algunos casos se quiera premiar al consumidor con
regalos lo cual ha de quedar reflejado en el sistema de CRM, para ello
ser´a posible indicarlo mediante un tipo de pedido llamado“Free Goods”.
- Si por ejemplo una m´aquina de vending se estropea se podr´a hacer un
pedido de un servicio requiriendo la presencia de un experto o t´ecni-
co capacitado para arreglar el problema. La aplicaci´on permitir´a dejar
constancia del servicio prestado mediante un pedido de tipo “Service
Order”.
- Por ´ultimo el pedido de nuevos productos para que la tienda est´e
surtida con nuevo material se har´a a trav´es de un pedido que hemos
llamado “Invoice” - Factura.
Productos. El ´ultimo requisito de la empresa es que sea posible intro-
36 CAP´ITULO 3. PROPUESTA SUGARCRM
ducir y almacenar diferentes tipos de productos. Los productos no son
´unicamente elementos f´ısicos como podr´ıa ser una cajetilla de tabaco,
sino tambi´en podr´an ser conceptos o elementos contratables, por ejem-
plo que a la entrada del estanco se coloque un cartel luminoso de una
marca. Este ´ultimo tipo de productos han de poder marcarse con un
flag como elementos contratables. Ser´a posible establecer un producto
como hijo de otro haciendo de este modo una jerarqu´ıa de productos
similares.
3.2. Ventajas e inconvenientes de las diferen-
tes soluciones comerciales
En esta Secci´on vamos a evaluar tres herramientas de CRM en varias
categor´ıas, focalizando el an´alisis en cuatro bloques de evaluaci´on que nos
permitir´an alcanzar los objetivos establecidos: la selecci´on de la soluci´on soft-
ware que mejor se adapte a las necesidades de JTI.
Estos tres bloques de evaluaci´on se dividen en an´alisis funcional, an´alisis
de las caracter´ısticas t´ecnicas y por ´ultimo haremos una valoraci´on econ´o-
mica de cada soluci´on. Estas tres herramientas analizadas ser´an Microsoft
Dynamics, Salesforce.com y SugarCRM.
El estudio se realizar´a exponiendo las ventajas e inconvenientes de cada
tecnolog´ıa en base a unos elementos de an´alisis que iremos presentando a
medida que sea oportuno.
3.2.1. Valoraci´on Funcional
A continuaci´on analizaremos cu´al de todos los productos analizados est´a
mejor capacitado para satisfacer las necesidades operativas actuales y futuras
recogidas en los requisitos. Las ventajas e inconvenientes que presenta cada
tecnolog´ıa se presentan en la Tabla 3.1.
3.2. VENTAJAS E INCONVENIENTES DE LAS DIFERENTES SOLUCIONES COMERCIALES 37
MS Dynamics Salesforce.com SugarCRM
V Potente capacidad de
b´usqueda, con la
posibilidad de relacionar
diferentes entidades
Trazabilidad de
clientes y contactos
completa.
Informaci´on de
actividades amplia
tanto en pendientes
como realizadas.
Calendario organizado e
integrable con gestor de
correo.
Jerarqu´ıa de cuentas
multinivel. Permite
consultar todos los
niveles de la jerarqu´ıa
Avisos mediante
pop-ups de actividades
pendiente.
Creaci´on de otras
entidades en el proceso
de alta de cuentas y
contactos.
Pop-ups de avisos de
actividades.
Acceso y navegaci´on
por las entidades con
r´apido acceso.
I Jerarqu´ıa de clientes
insuficiente. No permite
consultas de varios
niveles.
No permite realizar
b´usquedas avanzadas
relacionando entidades
Jerarqu´ıa de clientes
insuficiente.
Apertura de entidades en
ventanas diferentes,
puede resultar confuso.
Jerarqu´ıa de productos
insuficiente.
B´usquedas limitadas
por entidades, no
pudiendo relacionar
varias entidades.
No dispone de
recordatorios en las
actividades a no ser que
se integre con gestor de
correo.
Proceso de alta del
cat´alogo de productos
algo confuso.
Jerarqu´ıa de productos
inexistente y
funcionalidad limitada
en torno a productos.
Tabla 3.1: Ventajas e inconvenientes funcionales
3.2.2. Valoraci´on T´ecnica
Con el an´alisis t´ecnico pretendemos valorar qu´e soluciones t´ecnicas son
m´as ´optimas teniendo en cuenta la realidad actual y futura para as´ı poder
dimensionar las necesidades de hardware.
Hemos dividido el an´alisis t´ecnico de ventajas e inconvenientes de las dife-
rentes tecnolog´as en tres apartados:
Plataforma y escalabilidad. Ver Tabla 3.2.
38 CAP´ITULO 3. PROPUESTA SUGARCRM
Flexibilidad. Ver Tabla 3.3.
Usabilidad, rendimiento y seguridad. Ver Tabla 3.4.
3.2.3. Valoraci´on Econ´omica
En el presente apartado se recogen los costes de inversi´on de las diferentes
soluciones analizadas hasta el momento, es decir, los costes que presentan
las licencias de Microsoft Dynamics, Salesforce.com y SugarCRM (Comunity
Edition). Esta informaci´on se puede ver en la Tabla 3.5.
Como se observa en la Tabla 3.5, la opci´on m´as barata es la de SugarCRM
Community Edition que presenta un coste nulo. Cualquier usuario puede
descargar la aplicaci´on y realizar modificaciones y cambios en la misma. El
siguiente en cuanto a precio ser´ıa Microsoft Dynamics cuyos precios pueden
sufrir modificaciones en base a las diferentes modalidades de contrataci´on so-
bre productos de Microsoft. Por ´ultimo la licencia m´as cara la encontramos
para Salesforce.com, aunque bien es cierto que se pueden definir usuarios con
funcionalidades restringidas (solo acceso a cuentas, contactos, agenda comer-
cial, actividades, etc.) para as´ı reducir el precio. Sin embargo, este tipo de
contrataci´on requiere de la definici´on de per´ıodos, cuya modificaci´on puede
ocasionar penalizaciones.
3.2.4. Soluci´on elegida
En los apartados anteriores se ha hecho una valorci´on exhaustiva de di-
ferentes aspectos de varios sitemas de CRM, resultando elegida la opci´on de
SugarCRM. Esta elecci´on se debe a que en el an´alisis de ventajas e inconve-
nientes se ha conclu´ıdo que SugarCRM presenta m´as aspectos positivos que
negativos frente a sus competidores.
Uno de los aspectos positivos en cuanto a la plataforma es que SugarCRM,
a diferencia de Microsoft Dynamics, no necesita un Sistema Operativo o ex-
plorador determinado, funciona con los sistemas operativos m´as populares,
es decir con Windows, Mac, y Linux, ni tampoco necesita un gestor de bases
3.2. VENTAJAS E INCONVENIENTES DE LAS DIFERENTES SOLUCIONES COMERCIALES 39
MS Dynamics Salesforce.com SugarCRM
V La plataforma presenta
dos modos de
implantaci´on con las
mismas prestaciones
(Online y Onpremise).
Herramienta con
clara orientaci´on a
servicios a la nube.
La versi´on Enterprise
permite el uso del modo
online y in house con la
adquisici´on de una
´unica licencia por
usuario.
F´acilmente escalable y
flexible bajo entorno
distribuido.
Permite la conexi´on
con los principales
navegadores del
mercado sin
necesidad de
configuraci´on
adicional.
Es accesible para los
navegadores principales
del mercado.
Sin l´ımite m´aximo de
usuarios.
Sin l´ımite de usuarios
m´aximos.
Sin l´ımite de usuarios
m´aximos.
Independencia de la
plataforma (sobre
soluciones On
Demand).
Herramienta
multiplataforma: puede
ser alojada en Linux
(Unix), Windows o Mac
Os X.
Gestor de BBDD My
SQL o Oracle.
I Requiere plataforma
Windows en puesto
cliente (Sistema
Operativo y Navegador)
La incorporaci´on de
usuarios se encuentra
fijada y penalizable a
nivel contractual
El gestor de BBDD
solamente puede ser SQL
Server, as´ı como el
Sistema Operativo
(Dependencia en la
Tecnolog´ıa Microsoft)
No permite disponer
de soluci´on In House.
Tabla 3.2: Ventajas e Inconvenientes t´ecnicos - Plataforma y escalabilidad
40 CAP´ITULO 3. PROPUESTA SUGARCRM
MS Dynamics Salesforce.com SugarCRM
V Crear nuevas entidades
y a˜nadir nuevos
atributos a las
entidades existentes
Permite la creaci´on de
nuevas entidades y
campos en las entidades
existentes.
Permite crear nuevas
entidades y campos en
las entidades
existentes.
Permite exportar la
configuraci´on realizada
en un entorno e
importarla sobre otro
entorno: uso de
soluciones.
Posibilidad de
desarrollar
funcionalidades en
diversos lenguajes de
programaci´on: Java,
PHP, .NET, Ruby etc.
Permite el desarrollo
de nuevas
funcionalidades en
J2EE, PHP siguiendo
los est´andares de
desarrollo Web.
Trimestralmente se
liberan nuevas versiones
de la herramienta que
aportan mejoras y
nuevas funcionalidades.
Herramienta de c´odigo
abierto, control total
sobre la funcionalidad.
I Plataforma propietaria
de Salesforce.com,
excesiva dependencia
del fabricante.
El desarrollo se limita a
servicios que est´en
accesibles desde la nube.
Existen limitaciones en
que est´en disponible en
la nube la creaci´on de
campos y formularios
sin coste adicional.
Tabla 3.3: Ventajas e Inconvenientes t´ecnicos - Flexibilidad
3.2. VENTAJAS E INCONVENIENTES DE LAS DIFERENTES SOLUCIONES COMERCIALES 41
MS Dynamics Salesforce.com SugarCRM
V Interfaz familiar para
usuarios conocedores
de Outlook y Office
Navegaci´on por la herramienta
similar a los portales web m´as
conocidos del mercado.
Intuitivo para un usuario
familiarizado con Internet.
Posee un
interfaz intuitivo
que facilita la
navegaci´on del
usuario.
Rapidez en la
ejecuci´on de informes.
Rapidez en la ejecuci´on de
informes
Permite crear
secciones para
estructurar los
campos.
Rendimiento de la herramienta
´optimo con bajo consumo del
ancho de banda.
I Los usuarios no
acostumbrados a
trabajar con Microsoft
Office no tendr´an f´acil
el uso de la aplicaci´on
Flexibilidad limitada en el
dise˜no de los formularios y
vistas de cada entidad.
No permite crear secciones que
estructuren los campos
facilitando la lectura al usuario
de la informaci´on.
El rendimiento
de la
herramienta es
deficiente en la
ejecuci´on de
informes.
Tabla 3.4: Ventajas e Inconvenientes t´ecnicos - Usabilidad, rendimiento y
seguridad
MS Dynamics Salesforce.com SugarCRM
31 Euros/mes por
usuario
135 Euros/mes por
usuario
0 Euros/mes por
usuario
Tabla 3.5: Precio de la licencia por usuario al mes
42 CAP´ITULO 3. PROPUESTA SUGARCRM
de datos espec´ıfico, puedes utilizar la que m´as te convenga, o si no dispones
de un gestor de BBDD sugar te lo proporciona.
Con lo que respecta a la escalabilidad en Sugar no existe un n´umero m´aximo
de usuarios, como ocurre con Salesforce, en la que la incorporaci´on de nuevos
usuarios se encuentra fijada y es penalizable econ´omicamente.
En lo relativo a flexibilidad lo m´as destacable es el acceso total e ilimitado
al c´odigo de la apliaci´on, lo que permite al desarrollador realizar todos aque-
llos cambios que sean requeridos, y que ni Microsoft Dynamics ni Salesforce
permiten consultar su c´odigo.
Respecto a aspectos relativos a la seguridad, el rendimiento y usabilidad
no se han encontrado grandes ventajas ni inconvenientes frente a las otras
tecnolog´ıas, siendo todas ellas muy similares. Esto significa que gestionan los
datos de forma muy segura, que tienen un rendimiento m´as o menos eficien-
te en cuestiones de generaci´on de informes y que la usabilidad es bastante
intuitiva en todas, siendo algo menos intuitiva en Salesforce.
Por ´ultimo se pueden comprobar de forma muy gr´afica en la Tabla 3.5 los
costes de implantaci´on de cada una de las soluciones analizadas, siendo Su-
garCRM la m´as econ´omica con un coste de licencia y por usuario inexistente.
El ´unico coste derivado ser´ıa el desarrollo y adaptaci´on de la aplicaci´on a las
necesidades concretas del proyecto, aunque las otras dos opciones incurren
tambi´en en dicho gasto.
Por todas estas razones se ha optado por la elecci´on de SugarCRM Com-
munity Edition par la realizaci´on del presente proyecto.
3.3. Justificaci´on del desarrollo
SugarCRM se fund´o en 2004 como un proyecto de c´odigo abierto en Sour-
ceForge, http://www.sourceforge.net, uno de los mayores desarrolladores de
3.3. JUSTIFICACI´ON DEL DESARROLLO 43
c´odigo abierto en Internet. Los tres fundadores de SugarCRM, John Roberts,
Clint Oram y Jacob Taylor, combinaron su experiencia de m´as de 5 a˜nos tra-
bajando para sistemas con CRM propietarios en compa˜n´ıas de Sillicon Valley.
Estaban frustrados por la falta de innovaci´on en CRM y las altas tasas de
fallo de los sitemas propietarios. Los fundadores de Sugar escogieron un enfo-
que inusual para construir su soluci´on de CRM, en vez de mantener el c´odigo
en secreto y gestionarlo como un sistema propietario, pusieron el c´odigo a
disposici´on de todo aquel que estuviera interesado en descargar, modificar y
redistribuirlo.
Breve concepto de C´odigo Abierto
SugarCRM es un sofware de c´odigo abierto, lo que significa que el c´odigo
subyacente est´a disponible para programadores y desarrolladores que quieran
transformar el sofware. A continuaci´on vamos a explicar SugarCRM desde el
punto de vista de la terminolog´ıa de c´odigo abierto.
Redistribuci´on gratuita: el sofware de c´odigo abierto es gratuito.
Incluye el c´odigo fuente: el c´odigo fuente es el lenguage que el programa-
dor utiliza para crear el producto. Al poner a disposici´on de los usuarios
el c´odigo, estos pueden y podr´an cambiarlo en cualquier momento que
deseen.
Trabajos derivados: una vez que ha sido descargado, puedes compartir
el sofware de forma totalmente legal con tus amigos, vecinos o familia-
res.
La licencia no debe restringir ning´un otro software: cuando te descargas
software de c´odigo abierto, cualquier herramienta que necesites para
ponerlo en funcionamiento debe ser incluida de forma gratuita.
La licencia debe ser neutral en cuanto a la tecnolog´ıa utilizada: muchos
programas funcionan s´olo con un tipo de sistema operativo determina-
do, sin embargo los productos de c´odigo abierto como Sugar, han de
funcionar con cualquier sistema operativo.
44 CAP´ITULO 3. PROPUESTA SUGARCRM
¿Cu´ales son los usuarios t´ıpicos de SugarCRM?
Con m´as de 4 millones de descargas de la edici´on gratuita de Sugar (Sugar-
CRM Comunity Edition) y m´as de 3.000 compa˜n´ıas que tienen una licencia
de Sugar, podemos asumir que casi cualquier tipo de industria est´a represen-
tada como potenciales usuarios.
Tipos de negocio que utilizan SugarCRM
Cualquier tipo de negocio puede implantar Sugar como su sistema de
CRM, ya que es adecuado para fabricantes que necesitan organizar cual-
quier problema que sus clientes pudieran encontrar as´ı como para realizar
un seguimiento de defectos conocidos, tambi´en para consejeros financieros
que necesitan tener constancia de informaci´on muy detallada de cada uno
de sus clientes. Del mismo modo es adecuado para cualquier negocio todo
tipo de industria que busque un software capaz de automatizar sus negocios
y hacerlos m´as productivos en menos tiempo. Grandes empresas que quieren
mejorar su comunicaci´on con empledos, seguir sus clientes potenciales, y en
definitiva hacer que los clientes est´en contentos, sin olvidarnos de las peque-
˜nas empresas que tienen muy poco personal pero una gran cantidad de tareas
que realizar.
Como vemos en la Figura 3.2 empresas como Thyssen Krupp, Chrysler,
One Financial,Loomis, Axa, Cocacola, Avis... han elegido SugarCRM como
la soluci´on perfecta para cubrir todos sus requisitos de negocio. Las empresas
que vemos en el gr´afico son de muy diversos sectores, como el de la salud,
fabricaci´on, financiero, tecnolog´ıa, servicios p´ublicos, distribuci´on, entre mu-
chos otros no citados en el gr´afico.
La comunidad
La clave del ´exito SugarCRM se encuentra en la gran comunidad de usua-
rios y desarrolladores de todo el mundo. Su contribuci´on ha ayudado a dar
3.3. JUSTIFICACI´ON DEL DESARROLLO 45
Figura 3.2: Compa˜n´ıas con SugarCRM como software CRM
forma al producto, y ha sido un recurso incalculable para hacer que Sugar-
CRM crezca como producto de calidad. Sugar tiene una comunidad muy
participativa a la par que activa que contribuye al proyecto con mejoras y
ayudando a los nuevos desarrolladores a personalizar su aplicaci´on.
Versiones y licencias
SugarCRM est´a dividido en tres versiones o licencias, cada una de ellas
complementa a la anterior a˜nadiendo funcionalidad adicional:
SugarCRM Community Edition (CE): esta es la versi´on gratuita. Nor-
malmente puede ser utilizada por empresas de 1 a 10 usuarios, pero en
realidad puede haber cualquier n´umero de usuarios, de hecho empresas
con m´as de 2.000 usuarios est´a actualmente utilizando esta versi´on.
SugarCRM Professional: esta versi´on es utilizada generalmente por em-
presas medianas y grandes que quieren funcionalidad adicional como
presupuestos y previsones mejorados, y posibilidad de realizar infor-
mes complejos. Hay empresas peque˜nas que tambi´en utilizan la edici´on
46 CAP´ITULO 3. PROPUESTA SUGARCRM
Professional para as´ı aprovecharse de otras caracter´ısticas, como la in-
tegraci´on con productos de Microsoft Office y acceso remoto a PDAs o
m´oviles. Esta edici´on cuesta 275$ por usuario y a˜no.
SugarCRM Enterprise: esta versi´on suele ser la elegida por las grandes
compa˜n´ıas con cientos de usuarios. Adem´as de tener todas las caracte-
r´ısticas presentes en la versi´on CE y la Professional, la versi´on Enter-
prise da soporte de Oracle, generaci´on de informes avanzados de SQL
y clientes offline1
.
En la Tabla 3.6 podemos ver una lista de las caracter´ısticas que ofrece
cada versi´on de SugarCRM.
1
Cliente Offline: usuario que no tiene acceso a la red en el momento de introducir los
datos en el sistema. Cuando tiene acceso a Internet sincroniza los datos presentes en su
aplicaci´on con los de toda la organizaci´on.
3.3. JUSTIFICACI´ON DEL DESARROLLO 47
Comunity Ed. Professional Ed. Enterprise Ed.
P´agina principal personalizada * * *
Campa˜nas * * *
Marketing por email * * *
Gesti´on de actividades * * *
Formularios web * * *
Clientes potenciales * * *
Contactos * * *
Cuadros de mando * * *
Oportunidades * * *
Clientes * * *
Incidencias * * *
Gesti’on de proyectos * * *
Seguimiento de errores * * *
Calendario compartido * * *
Gesti´on de emails * * *
Plug-in Microsoft Outlook * *
Plug-in Microsoft Word * *
Previsi´on de ventas * *
Informes * *
Cuadros de mando * *
Gr´aficos avanzados * *
Gesti’on de proyectos avanzada * *
Base de datos de conocimiento * *
Cat´alogo de productos * *
Presupuestos y contratos * *
Gesti´on de equipos * *
Control de acceso * *
Gesti´on de flujos de trabajo * *
Acceso inal´ambrico * *
Portal autoservicio *
Informes SQL avanzados *
Cliente offline *
Soporte de Oracle *
Tabla 3.6: Tabla de caracter´ısticas de las tres ediciones de SugarCRM
48 CAP´ITULO 3. PROPUESTA SUGARCRM
Cap´ıtulo 4
Manual de usuario
A lo largo de este cap´ıtulo vamos a explicar con detalle todas las caracte-
r´ısticas de la aplicaci´on, con el objetivo de que sirva como manual pr´actico de
uso que pueda utilizar cualquier persona interesada en instaurar el sistema
de CRM que estamos proponiendo a lo largo de estas p´aginas en su empresa
o negocio.
El primer paso que explicaremos ser´a c´omo un usuario puede entrar en la
aplicaci´on as´ı como la informaci´on contenida en la p´agina principal de inicio
una vez que el usuario ha entrado en la aplicaci´on.
A continuaci´on explicaremos la gesti´on de los clientes, con el m´odulo de
“Accounts”, la creaci´on de un nuevo cliente o contacto, ver los detalles de
alg´un cliente en particular, buscar contactos, buscar contactos duplicados,
borrado de un registro.
Despu´es veremos c´omo crear y gestionar visitas, as´ı como las actividades
que se pueden realizar en cada visita, pasando tambi´en por el borrado y el
editado de las mismas.
Dentro de los diferentes tipos de actividades veremos c´omo podemos ges-
tionar un pedido, hacer una auditor´ıa de inventario, realizar un contrato o
una factura.
Y ya para terminar con el tutorial veremos el modo de a˜nadir un producto
a la base de datos de productos que podr´an ser seleccionados dentro de los
diferentes tipos de actividades.
49
50 CAP´ITULO 4. MANUAL DE USUARIO
4.1. Login - Inicio de la aplicaci´on
El usuario ha de escribir en un navegador de Internet, ya sea Mozilla Fire-
fox, Internet Explorer u otro, la direcci´on web en la que se encuentra alojada
la aplicaci´on. En nuestro caso esta direcci´on web pertenece a un servidor lo-
cal:
http://127.0.0.1:8080/sugarcrm/
Figura 4.1: Login
Seremos redirigidos a la pantalla de login o registro, ver Figura 4.1, en
la que podremos introducir nuestro usuario en el campo “User Name” y la
contrase˜na proporcionada por el administrador en el campo “Password”. A
continuaci´on hacemos click en el bot´on de registro, bot´on “Login”.
En caso de que hayamos olvidado la contrase˜na, podemos hacer click en el
link que aparece abajo a la derecha en color azul:“Forgot Password?”y se nos
mostrar´an dos campos en los que podremos introducir el nombre de usuario
y la direcci´on de correo a la que queremos que nos env´ıen la informaci´on
olvidada. Tras hacer click en el bot´on “Submit”recibiremos un email en la
cuenta asociada al usuario con la contrase˜na. Ver Figura 4.2.
4.2. P´AGINA PRINCIPAL 51
Figura 4.2: P´agina de registro contrase˜na olvidada
4.2. P´agina Principal
La Figura 4.3 corresponde a la p´agina principal de la aplicaci´on, desde
ella podemos acceder de forma r´apida a todos los m´odulos de la aplicaci´on.
En la parte superior de la misma podemos ver el nombre del usuario con
el que est´a registrada la sesi´on, as´ı como diferentes links para acceder a la
administraci´on de nuestra propia cuenta como usuarios, hasta los diferentes
aspectos de la aplicaci´on si tenemos un rol de administrador.
Tenemos una serie de pesta˜nas que nos permiten acceder a los apartados que
componen la aplicaci´on, estas son: Home, en la que nos encontramos, Ac-
counts - Cuentas, Visits - Visitas, Activities - Actividades, Orders - Pedidos,
Products - Productos, Agreements - Contratos y Retail Audit - Auditor´ıa de
Inventario.
Bajo la tira de pesta˜nas podemos ver una lista de los registros accedidos
recientemente, s´olo tenemos que hacer click en ellos para dirigirnos a aquel
trabajo que hemos podido dejar sin finalizar.
En la zona central podemos ver un cuadro con la p´agina oficial de JTI,
www.jti.com, embebida. Podemos navegar por esta p´agina web dentro del cua-
dro como lo har´ıamos en un navegador normal. A su derecha hemos incluido
as´ı mismo otro cuadro con las ´ultimas noticias. La parte inferior izquierda
nos muestra un resumen de las cuentas creadas por el usuario con el que
nos hemos registrado. Podemos hacer click en cualquiera de ellas y seremos
redirigidos a los detalles de esa cuenta, esto lo veremos con m´as detalle en la
52 CAP´ITULO 4. MANUAL DE USUARIO
Figura 4.3: Home
Secci´on 4.3.2.
Del mismo modo en la zona inferior derecha podemos ver algunas de las
actividades creadas por el usuario registrado. Si hacemos click en cualquiera
de ellas podremos ver los detalles de la misma, aunque hablaremos de esto
con detalle en la Secci´on 4.5.2.
4.3. Clientes - Accounts
En esta secci´on veremos las acciones que se pueden realizar a nivel de
contacto o cliente. En la Figura 4.4 podemos ver la pantalla principal de
Clientes con una lista de todos los clientes existentes en la base de datos que
han sido introducidos por el usuario.
La vista en forma de lista es la pantalla a la que el usuario es dirigido cuan-
do pulsa en la pesta˜na de “Accounts”- Clientes. Esta vista muestra una serie
de elementos en forma de tabla, para poder acceder a uno de los registros
contenidos en dicha tabla y ver m´as informaci´on detallada se puede pulsar
los hiperv´ınculos de “Account Code” o “Account Name”, y la aplicaci´on nos
dirigir´a a la vista de detalle de la que hablaremos en la Secci´on 4.3.2.
Si el usuario pulsa el hiperv´ınculo del email, el usuario puede enviar un email
a esa direcci´on de correo, de forma r´apida y sencilla. Del mismo modo si se
pulsa en el hiperv´ınculo de la web asociada al cliente, la aplicaci´on nos navega
4.3. CLIENTES - ACCOUNTS 53
Figura 4.4: Vista Principal Lista de Clientes
a esa p´agina.
En la parte superior de la pantalla tenemos una opci´on de b´usqueda r´apida
por los campos “Account Code” - C´odigo de Cliente, y “Account Name” -
Nombre de Cliente, as´ı como una b´usqueda de “My items” Mis Registros,
que mostrar´a los elementos creados por el usuario.
Se puede hacer una b´usqueda avanzada por cualquier otro de los campos que
contienen informaci´on de cliente, pulsando en el link “Advanced Search”, ver
Figura 4.5, as´ı como guardar una b´usqueda concreta para poder reutilizarla
en otra ocasi´on.
Figura 4.5: B´usqueda Avanzada de Clientes
54 CAP´ITULO 4. MANUAL DE USUARIO
4.3.1. Nuevo cliente
Para crear un Cliente nuevo, haz click en el bot´on ¸Create Account Crear
Cliente, tras hacerlo ver´as la pantalla reflejada en la Figura 4.6, en la que
podr´as introducir toda la informaci´on relativa al cliente. Haz click en el bot´on
“Save” para guardar el nuevo cliente creado.
Figura 4.6: Vista Creaci´on Nuevo Cliente
En la Tabla 4.1 podr´as ver el campo en la aplicaci´on, su traducci´on en
castellano, el tipo de campo y los diferentes valores que puedes seleccionar o
comentarios sobre la informaci´on que puedes poner en el campo.
LOV1
4.3.2. Detalles del Cliente
Una vez que has a˜nadido un cliente nuevo puedes ver toda su informaci´on
detallada en esta pantalla, ver Figura 4.7. Tambi´en puedes llegar a ella desde
la lista de clientes pulsando alguno de los siguientes hiperv´ınculos “Account
Code” o “Account Name”.
En la parte superior el usuario puede ver una serie de botones que le
permitir´an realizar diferentes acciones como son: editar la informaci´on, du-
1
LOV: Lista de Valores
4.3. CLIENTES - ACCOUNTS 55
Campo en ingl´es Campo en castellano Tipo Valor
Account Name Nombre de Cliente Texto Nombre asignado al cliente
Status Estado LOV Activo
Cancelado
Cerrado
Account Class Clase de Cliente LOV Con licencia
Sin licencia
Distribuidor
Tienda
Estanco
Account Type Tipo de Cliente LOV Distribuidor
Horeca
Tienda
Cadena
Divisi´on
Fabricante
Street Calle Texto Direcci´on
City Ciudad Texto Direcci´on
State Provincia Texto Direcci´on
Postal Code C´odigo Postal Texto Direcci´on
Postal Code Pa´ıs Texto Direcci´on
Account Code C´odigo Cliente Autogenerado C´odigo ´unico de cliente
Email Address Direcci´on Email Texto Email o emails del cliente
Date Created Fecha Creaci´on Autogenerado Fecha de creaci´on del cliente
Assigned to Asignado a Usuario Usuario al que est´a asignado el cliente,
por defecto es el usuario que lo crea
Phone Tel´efono Num´erico Tel´efono del cliente
Description Descripci´on Texto Texto libre
Modified Tel´efono Autogenerado Fecha de modificaci´on del registro
Website P´agina Web Link P´agina Web del cliente
Visit Frequency Frecuencia de Visita Texto Frecuencia con la que el representante
tiene que visitar al cliente
Visit Required Visita Necesaria Check Se requiere hacer una visita
a este cliente a la menor brevedad
Preferred Visit Day D´ıa Preferido de Visita LOV Lunes
Martes
...
Viernes
Lunes Ma˜nana
Martes Ma˜nana
...
Viernes Ma˜nana
Brand Focus Concentraci´on de Marca Texto Marca en la que el cliente
est´a m´as interesado
Brand Oportunity Oportunidad de Marca LOV Alto
Medio
Bajo
Tabla 4.1: Tabla campos de Cliente
56 CAP´ITULO 4. MANUAL DE USUARIO
Figura 4.7: Detalles del cliente
plicar el cliente, borrar, encontrar duplicados y ver el registro de los cambios
realizados sobre este cliente.
4.3.3. M´odulos relacionados con los clientes
Los m´odulos est´an conectados entre ellos con diferentes tipos de rela-
ciones, por ejemplo el m´odulo de Clientes tiene una relaci´on 1:N con el de
Visitas, un cliente puede tener varias visitas, pero una visita s´olo un cliente;
aunque a su vez tiene una relaci´on N:N con el de productos, un producto
puede pertenecer a varios clientes, y un cliente puede tambi´en tener varios
productos. Del mismo modo tenemos una relaci´on 1:N con el m´odulo de pe-
didos para as´ı poder hacer r´apidamente un pedido sin asociarlo a una visita.
En la Figura 4.8 podemos ver todos c´omo se relacionan los m´odulos entre
s´ı. Como hemos dicho anteriormente un cliente puede tener asociada una o
varias visitas, esta a su vez puede tener una o varias actividades, y por ´ultimo
una actividad puede contener uno o varios pedidos, auditor´ıas de inventario,
y contratos. Los productos tienen una relaci´on N:N con todos los m´odulos
excepto con el de visitas y el de actividades, ya que los productos sirven para
definir los pedidos, auditor´ıas y contratos, son los elementos fundamentales
para realizar ese tipo de acci´on.
4.4. VISITAS 57
Figura 4.8: Relaci´on entre todos los m´odulos de la aplicaci´on
La aplicaci´on nos permite crear de forma r´apida y sencilla, desde la vis-
ta de detalles, una visita, un producto o un pedido y autom´aticamente se
asociar´an al cliente en el cual estamos viendo su informaci´on detallada. En
la Figura 4.9 vemos los m´odulos relacionados con accounts y dos botones:
¸Create2
”Select”. El primero nos permite crear por ejemplo una visita como
hemos explicado anteriormente, y el segundo nos permite seleccionar un ele-
mento que ya fue creado con anterioridad para ver sus detalles o editarlo.
Figura 4.9: M´odulos relacionados con Clientes
4.4. Visitas
En la Figura 4.10 podemos ver en forma de tabla todas las visitas que
han sido creadas, en la cual vemos informaci´on como el d´ıa que ha sido
creada, el cliente al que est´a asociada, su descripci´on o el estado en que se
encuentra, entre otros. Esta vista es a la que el usuario llega si hace click en
58 CAP´ITULO 4. MANUAL DE USUARIO
la pest˜na “Visits”, y desde ella se pueden consultar los detalles de una visita
en particular pulsando sobre el hiperv´ınculo del campo “Description”. En la
parte superior de la tabla encontramos la secci´on de b´usqueda r´apida que
nos permite realizar b´usquedas en base a la cuenta a la que est´a asociada
la visita, o funci´on del usuario al que se ha asignado una o varias visitas,
as´ı como obtener una lista con las visitas que ha creado el usuario que est´a
registrado en ese momento en la herramienta, activando el campo“My Items”-
Mis Elementos.
Figura 4.10: Lista de visitas
En la parte superior de la pantalla tenemos dos botones: el de la izquierda
“Create Visits” nos permitir´a crear una visita nueva, que ser´a descrito con
detalle en la Secci´on 4.4.1, el bot´on de la derecha nos dirigir´a desde cualquier
vista de visitas, a la lista con todas las visitas que hay en la base de datos.
4.4.1. Nueva Visita
Podemos crear una visita de dos formas diferentes, la primera es utilizan-
do la relaci´on existente entre clientes y visitas, por lo que situ´andonos en la
pantalla de Detalles de Cliente descrita en la Secci´on 4.3.2 encontraremos en
la parte inferior los m´odulos que tienen relaci´on con los clientes, como hemos
explicado en la Secci´on 4.3.3. En esta zona inferior podemos ver un bot´on
llamado “Create” que nos permitir´a crear una nueva visita quedando esta
asociada autom´aticamente al cliente. La pantalla de creaci´on de una visita la
4.4. VISITAS 59
podemos encontrar en la Figura 4.11 y los campos que en ella se contienen
quedan descritos en la Tabla 4.2. El usuario tiene que rellenar los campos
requeridos marcados con un asterisco rojo, y todos aquellos que ´el crea nece-
sarios aunque no sean requeridos por la aplicaci´on, en caso de que un campo
requerido est´e vac´ıo al intentar guardar la visita, la aplicaci´on resaltar´a en
rojo los campos que es necesario rellenar. Tras cumplimentar todos los cam-
pos correctamente, el usuario ha de presionar el bot´on de guardar “Save”.
Una vez guardado la herramienta nos dirigir´a a la vista de detalles de la
visita que acabamos de crear, donde podremos ver de forma sencilla toda la
informaci´on registrada, ver Secci´on 4.4.2.
La otra forma de crear una visita es haciendo click en el bot´on“Create Visits”
Figura 4.11: Creaci´on de una Visita nueva
que aparece en la parte superior de cualquier pantalla de visitas desde donde
tambi´en seremos dirigidos a la pantalla de creaci´on de una vistia que ve´ıamos
en la Figura 4.11. El ´unico inconveniente de crear una visita de este modo,
es que no se relaciona autom´aticamente con un cliente, por lo que nuestra
recomendaci´on es que se realice la visita con el primer m´etodo descrito, con
el objetivo de mantener la coherencia en la base de datos, y que no quede
ninguna visita que no est´e asignada a un cliente.
4.4.2. Detalle Visita
En la Figura 4.12 podemos ver la informaci´on relativa a una visita, esta
est´a organizada de tal forma que en un ´unico vistazo el usuario pueda ver
60 CAP´ITULO 4. MANUAL DE USUARIO
todos los datos. En la parte superior encontramos una tira de botones que
permitir´an al usuario editar, duplicar y borrar el elemento cuyos detalles es-
t´an siendo visualizados, as´ı como ver un resumen de los cambios realizados
sobre dicho registro.
En la parte inferior de la Figura 4.12 encontramos la relaci´on del m´odulo
Figura 4.12: Detalles de una visita
de visitas con el de actividades, en ella vemos una lista de las actividades re-
lacionadas con la visita cuyos detalles est´an siendo visualizados. Desde aqu´ı
podemos crear una actividad, y esta se relacionar´a autom´aticamente con la
visita, de modo que en una ´unica visita, que recordemos pertenec´ıa a un
cliente, podemos tener N actividades. Desde este m´odulo relacionado pode-
mos crear nuevas actividades, como hemos comentado, haciendo click en el
bot´on “Create”, as´ı como ver los detalles de una actividad ya creada pulsan-
do el hiperv´ınculo que vemos en azul sobre el campo Tipo de Actividad. La
creaci´on de una actividad se describe con detalle en la Secci´on 4.5.1 y los
detalles de una actividad en la Secci´on 4.5.2.
En la Tabla 4.2 podemos encontrar una descripci´on de todos los campos
presentes en una visita.
4.5. Actividades
Como hemos explicado en secciones previas del documento, las activida-
des est´an contenidas en la realizaci´on de una visita, con el objetivo de poder
4.5. ACTIVIDADES 61
Campo en ingl´es Campo en castellano Tipo Valor
Status Estado LOV Sin Comenzar
Activo
Cancelado
Negado
Cancelado
En Progreso
Finalizado
Imposible
Description Descripci´on Texto Texto Libre
Asigned To Asignado a Usuario Usuario al que est´a asignado el cliente,
por defecto el usuario que lo crea
Date Created Fecha Creaci´on Fecha Fecha de creaci´on de la visita
Accounts Clientes Cliente Cliente desde el que hemos creado la visita
Created by Creado por Usuario Usuario que ha creado la visita
Tabla 4.2: Tabla campos de Visitas
tener una visi´on de los pasos u objetivos cumplimentados por un vendedor.
Cuando ´este tiene programada una visita, por ejemplo a un estanco, tendr´a
que crear un registro de tipo actividad en el que se podr´a dejar constancia
de todos aquellos datos o acuerdos a los que haya llegado con el propietario
del estanco.
En la Figura 4.13 se muestra la vista principal de actividades en la que
se puede consultar una lista con todas las actividades realizadas. En ella po-
demos ver informaci´on importante como el tipo de actividad, de los cuales
hablaremos en la Secci´on 4.5.1, si es una actividad de nueva creaci´on o si es
antigua y ha sido retomada en esa visita, la prioridad o importancia que tie-
ne, la duraci´on en minutos, el usuario que la ha creado, informaci´on relativa
a las fechas de creaci´on y finalizaci´on, as´ı como el nombre que se le ha signado.
Es posible acceder a m´as detalles de una actividad en concreto pinchando
en el hiperv´ınculo que aparece en azul en los campos Tipo y Nombre. Esta
vista de detalles ser´a descrita con detalle en la Secci´on 4.5.2.
62 CAP´ITULO 4. MANUAL DE USUARIO
Figura 4.13: Lista de Actividades
4.5.1. Nueva Actividad
La creaci´on de una nueva actividad sigue el mismo esquema que la crea-
ci´on de una visita, por lo que tenemos dos formas de hacerlo. La primera
forma es haciendo uso de la relaci´on existente entre visitas y actividades,
por lo que situ´andonos en Detalles de la Visita, descrita en la Secci´on 4.4.2,
encontraremos un peque˜no resumen de las actividades creadas para dicha
visita, pudiendo hacer click en el bot´on llamado “Create” lo cual nos permi-
tir´a crear una nueva actividad quedando esta asociada autom´aticamente a la
visita. El segundo modo de crear una actividad es pinchando en la pesta˜na
de Actividades, y haciendo click en el hipev´ınculo “Create Activities”, que se
encuentra en lo que denominaremos la tercera fila de herramientas.
La pantalla de creaci´on de una actividad la podemos encontrar en la Fi-
gura 4.14 y los campos que en ella se contienen quedan descritos en la Tabla
4.3. El usuario tiene que rellenar los campos requeridos marcados con un as-
terisco rojo, y todos aquellos que ´el crea necesarios aunque no sean requeridos
por la aplicaci´on, en caso de que un campo requerido est´e vac´ıo al intentar
guardar la visita, la aplicaci´on resaltar´a en rojo los campos que es necesario
rellenar. Tras cumplimentar todos los campos correctamente, el usuario ha de
presionar el bot´on de guardar “Save”. Una vez guardado la herramienta nos
dirigir´a a la vista de detalles de la actividad que acabamos de crear, donde
4.5. ACTIVIDADES 63
Figura 4.14: Pantalla para crear una actividad
podremos ver de forma sencilla toda la informaci´on registrada, ver Secci´on
4.5.2.
4.5.2. Detalle Actividades
En la Figura 4.15 podemos ver la informaci´on relativa a una actividad,
estando esta organizada de tal forma que en un ´unico vistazo el usuario pue-
da ver todos los datos. En la parte superior encontramos una tira de botones
que permitir´an al usuario editar, duplicar y borrar el elemento que cuyos
detalles se est´an siendo visualizados, as´ı como ver un resumen de los cambios
realizados sobre dicho registro.
La parte inferior de esta vista la describiremos con detalle en la Secci´on
4.5.3.
4.5.3. M´odulos relacionados con Actividades
En la creaci´on de la actividad que hemos explicado hasta el momento, se
contiene informaci´on gen´erica sobre las actividades, pero lo que es importante
de esta vista es la relaci´on del m´odulo de actividades con los diferentes tipos
de actividades. Podremos realizar actividades m´as espec´ıficas disponiendo de
64 CAP´ITULO 4. MANUAL DE USUARIO
Campo en ingl´es Campo en castellano Tipo Valor
Informaci´on Actividad
New Nueva Check Indica si es una actividad de nueva creaci´on
Type Tipo LOV Otro
Auditor´ıa de Inventario
Auditor´ıa de Pedido
Visita Tienda
Realizar Contrato
Comprobar Estado Contrato
Actividad 121
Priority Prioridad LOV 1-ASAP(As Soon As Possible)
2-Alta
3-Media
4-Baja
Status Estado LOV Sin Comenzar
Activo
Cancelado
Cerrado
Negado
En Progreso
Cancelado
Finalizado
Imposible
Sin Planificar
Re-planificada
Planificada
Required Requerido Check Actividad necesaria
Description Descripci´on Texto Texto Libre
Planificaci´on de la Actividad
Planificaci´on Actividad
Planned Start Comienzo Planificado Fecha Campo Fecha
Duration Duraci´on LOV 15 min
30 min
60 min
90 min
Otra
Non Selling Time Fuera de Horario de Venta Check
Due Date Fecha de Vencimiento Fecha D´ıa m´aximo para realizar la actividad
No Completion Reason Raz´on para no completar LOV Emergencia
Hora de Cierre
Problema en el Viaje
Asuntos Privados
Otra
Informaci´on de Creaci´on
Date Created D´ıa Creaci´on Autocompletado Fecha creaci´on actividad
Date Modified D´ıa Modificaci´on Autocompletado Fecha modificaci´on actividad
Tabla 4.3: Tabla campos de Actividades
4.5. ACTIVIDADES 65
Figura 4.15: Vista de detalles de una actividad
campos adaptados a su prop´osito. Los cuatro tipos de actividades espec´ıficas
que un usuario puede realizar son:
Figura 4.16: M´odulos relacionados con una actividad
Auditor´ıa de Inventario. Esta actividad est´a enfocada a la compro-
baci´on de la existencia de productos en el punto de venta. Como ya
comentamos anteriormente, el que haya la marca de tabaco de la com-
pa˜n´ıa en el estanco es muy importante ya que si no hay existencias el
cliente comprar´a otra marca. En esta actividad tambi´en se acordar´a los
lugares en los que se ha de colocar el tabaco dentro del expositor, y
comprobar en una pr´oxima visita si esos t´erminos acordados se est´an
cumpliendo. Para m´as detalles ver la Secci´on 4.6.
Pedidos. Este tipo de actividad nos permite solicitar productos a la
compa˜n´ıa para su venta en una tienda, estanco... Ver Secci´on 4.7.
66 CAP´ITULO 4. MANUAL DE USUARIO
Contratos. Otra de las actividades que se requiere poder realizar es la
firma o acuerdo de contratos. Estos han de permitir establecer dife-
rentes tipos de contratos desde un contrato para un gran mayorista o
distribuidor, para una tienda peque˜na, o incluso para una m´aquina de
vending. Ver Secci´on 4.8.
4.6. Auditor´ıa de Inventario
Desde un punto de vista del negocio, esta es una de las actividades m´as
importantes para la empresa, ya que como hemos comentado consiste en
comprobar si hay material suficiente en un punto de venta. Si se produce
una situaci´on de falta de materiales y un cliente acude a comprar la marca
vendida por JTI y no la encuentra, comprar´a otra marca de la competencia.
Con este tipo de actividad tambi´en se podr´a acordar en qu´e lugar del
expositor se colocar´an los cartones, y en la siguiente visita ha de comprobar
que esos t´erminos del acuerdo se est´an cumpliendo.
Por ´ultimo habr´a que comprobar si el cliente nos indica la existencia de
cartones de tabaco seco, en cuyo caso se deber´a indicar el n´umero de los
mismos en la aplicaci´on, y el representante proceder´a a su retirada.
Figura 4.17: Lista de Auditor´ıas de Inventario
4.6. AUDITOR´IA DE INVENTARIO 67
Campo en ingl´es Campo en castellano Tipo Valor
Name Nombre Texto Nombre de la Auditor´ıa de inventario
Description Descripci´on Texto
Date Modified Fecha de modificaci´on Fecha Campo autocompletado al modificar el registro.
Date Created Fecha de creaci´on Fecha Campo autocompletado al crear el registro.
Tabla 4.4: Tabla campos de Auditor´ıa de Inventario
En la Figura 4.17 podemos ver la vista principal de la pesta˜na de au-
ditor´ıa de Inventario (Retail Audit), que contienen una lista con todas las
auditor´ıas que se han realizado.
4.6.1. Nueva Auditor´ıa de Inventario
Para crear una nueva Auditor´ıa de Inventario hay que haber creado una
actividad gen´erica antes, y desde la vista de detalles de esta hacer click en
el bot´on “Create”. En la Figura 4.18 vemos la pantalla de creaci´on de una
nueva auditor´ıa, rellenaremos todos los campos necesarios, descritos con m´as
detalle en la Tabla 4.4, y guardaremos la informaci´on.
Figura 4.18: Nueva Auditor´ıa de Inventario
4.6.2. Detalle de Auditor´ıa de Inventario
Una vez creado el registro, de acuerdo con la Secci´on 4.6.1, seremos redi-
rigidos a la vista que podemos ver en la Figura 4.19.
68 CAP´ITULO 4. MANUAL DE USUARIO
Figura 4.19: Vista de detalles de una Auditor´ıa de Inventario
En la parte inferior de la Figura 4.19, podemos ver las diferentes l´ıneas de
elementos que definir´an la auditor´ıa, por ejemplo si un producto est´a coloca-
do en el lugar adecuado, si hay existencias de material en el punto de venta,
o si se trata de un material seco.
En la Secci´on 4.6.3 se detallar´a detenidamente c´omo han de a˜nadirse estas
l´ıneas y los campos que contienen.
4.6.3. L´ıneas de Elementos en una Auditor´ıa de Inven-
tario
Para a˜nadir l´ıneas nuevas haremos click en el bot´on “Create” que aparece
en la parte superior de la Figura 4.20, crearemos una por cada producto que
queramos auditar.
Figura 4.20: L´ıneas de elementos de una Auditor´ıa de Iventario
En la Figura 4.21 podemos ver el formulario de creaci´on de un nuevo
elemento, en primer lugar seleccionaremos el producto al que nos estamos re-
firiendo haciendo click en la flecha que aparece al lado del campo“Producto”,
4.6. AUDITOR´IA DE INVENTARIO 69
por lo que aparecer´a una ventana de selecci´on de los productos guardados en
la base de datos, ver Figura 4.22.
Figura 4.21: Formulario para crear una l´ınea de elementos de una Auditor´ıa
de Inventario
Figura 4.22: Ventana de selecci´on de productos para las l´ıneas de elementos
de una Auditor´ıa de Inventario
Una vez seleccionado el producto, haremos click en el campo “Presence”
si en el punto de venta hay material suficiente, o seleccionaremos el campo
“Out of Stock” si no se encuentra material suficiente en el punto de venta.
Si se produce esta ´ultima situaci´on pondremos en el campo “Corrected OoS
Qty (Cantidad fuera de stock corregida)” la cantidad de tabaco que hemos
dejado al vendedor para evitar que est´e sin existencias. Si encontramos stock
suficiente rellenaremos los campos “Nr. Packs (N´umero de cajetillas)”, “Nr.
Cartons (N´umero de cartones)”.
70 CAP´ITULO 4. MANUAL DE USUARIO
Para realizar la comprobaci´on de la colocaci´on en el expositor selecciona-
remos el campo “Compliant” si el producto se ubica donde se acord´o previa-
mente e indicaremos el n´umero de anuncios y cartones que est´an a la vista
en el campo “Facings Found”.
Por ´ultimo en caso de encontrarnos con cartones secos, lo indicaremos en
el campo “Nr. Cartons Dry Stock (N´umero de cartones secos)”, y con toda
la informaci´on hacemos click en guardar.
4.7. Pedidos
La actividad de pedidos consiste en solicitar materiales a JTI, ya sea taba-
co, elementos promocionales, u otro tipo. El representante comercial realiza
esta orden y en el almac´en se preparan los elementos solicitados para ser
enviados al comprador.
En la Figura 4.23 podemos ver una lista de todos los pedidos que se han
realizado hasta el momento. En dicha lista encontramos informaci´on relevan-
te como el c´odigo, tipo, fecha de pedido y de entrega, el estado de la orden, etc.
Figura 4.23: Lista de Pedidos
Si hacemos click en el c´odigo de alg´un pedido seremos dirigidos a la vista
de Detalles, en la que podremos ver toda la informaci´on contenida en dicho
4.7. PEDIDOS 71
pedido. Esta vista ser´a explicada en la Secci´on 4.7.2.
4.7.1. Nuevo Pedido
La l´ogica de creaci´on de un pedido que hemos definido es la realizaci´on
de este registro desde la vista de detalles de una actividad de tipo “Retail
Order”, como se ha definido en la Seccci´on 4.5.3. En dicha Secci´on hacemos
click en el bot´on “Create” que se encuentra en la zona inferior de la pantalla,
bajo el t´ıtulo“Orders”. El usuario observar´a una nueva vista, ver Figura 4.24,
en la cual podr´a introducir la informaci´on necesaria para realizar el pedido.
En esta primera pantalla se definir´an los datos generales de la orden, como
el c´odigo de pedido, el estado, el tipo, etc, siendo los productos solicitados
definidos en las l´ıneas de elementos, ver Secci´on 4.7.3.
Figura 4.24: Creaci´on de un Pedido nuevo
En la Tabla 4.5 est´an definidos los campos que conforman la creaci´on de
un nuevo pedido. Tras rellenar todos aquellos campos que sean obligatorios,
y aquellos adicionales deseados por el usuario, guardamos el pedido. Tras
esta acci´on veremos los detalles de la orden realizada, como podremos ver
con detalle en la Secci´on 4.7.2.
72 CAP´ITULO 4. MANUAL DE USUARIO
Campo en ingl´es Campo en castellano Tipo Valor
Order Code C´odigo de Pedido Texto Campo autocompletado con un c´odigo ´unico.
Order Type Tipo de Pedido LOV Entrega de material desde el coche
Devoluci´on de material seco
Intercambio
Material Gratu´ıto
Transferencia
Pedido de un servicio
Order Date Fecha de pedido Fecha Campo autocompletado con la fecha de creaci´on del pedido.
Delivery Date Fecha de Entrega Fecha Fecha en la que el pedido se ha entregado o se va a entregar.
Description Descripci´on Texto
Tabla 4.5: Tabla campos de Pedidos
4.7.2. Detalle de Pedido
Tras haber guardado el pedido, o accediendo desde la lista de pedidos,
vemos la informaci´on detallada de estos. En la Figura 4.25 vemos dos seccio-
nes: la superior muestra los detalles definidos en la creaci´on, y en la secci´on
inferior vemos las l´ıneas de elementos. En ellas definimos los productos que
se van a solicitar, la cantidad de los mismos y m´as datos que veremos en la
Secci´on 4.7.3.
Figura 4.25: Detalles de un Pedido
4.8. CONTRATOS 73
4.7.3. L´ıneas de Elementos en Pedidos
En esta Secci´on se va a explicar c´omo a˜nadir una nueva l´ınea de elementos
a un pedido, ´estas son los elementos que se solicitan, y est´an conformadas
por productos sobre los cuales tenemos ciertos datos como por ejemplo la
cantidad que se quiere demandar.
Establecemos una nueva l´ınea de pedido haciendo click en el bot´on create
bajo el t´ıtulo “Order Line Items”, ver Figura 4.25. A continuaci´on veremos
la informaci´on que se representa en la Figura 4.26.
Figura 4.26: Creaci´on de una nueva l´ınea de un Pedido
Teniendo como referencia la Tabla 4.6, el vendedor ha de rellenar los cam-
pos necesarios para a˜nadir un producto al pedido. Lo primero que habr´a de
hacer es seleccionar un producto, y sobre este definir la cantidad, precio, si es
un art´ıculo gratuito... Tras introducir todos los campos necesarios guardamos
la informaci´on y repetimos el proceso tantas veces como productos se quieran
solicitar.
4.8. Contratos
Los contratos son acuerdos entre el cliente y la empresa JTI que han de
ser definidos para establecer los t´erminos de la relaci´on comercial. El cliente
en este caso no es el consumidor final del tabaco, sino el establecimiento que
74 CAP´ITULO 4. MANUAL DE USUARIO
Campo en ingl´es Campo en castellano Tipo Valor
Product Producto B´usqueda Campo que sirve para seleccionar un producto de la base de datos.
Qty in Sticks/Grams Cantidad en Unidades/Gramos Num´erico
Qty in Packs Cantidad en paquetes Num´erico
Quantity Cantidad Num´erico
Status Estado LOV Pendiente
Entregado parcialmente
No enviado
Devuelto
Recibido
Reservado
Reservado
En tr´ansito
Enviado
Facturado
Reservado
Pagado
Consumer Price Precio de consumidor Monetario Se indica el precio unitario del producto.
Total Consumer Price Precio total de consumidor Monetario/Autocompletado Se calcula como: Cantidad * Precio de consumidor
Retailer Price Precio de menorista Monetario
Total Retailer Price Precio total de menorista Monetario Debe indicarse el resultado de la operaci´on: Cantidad * Precio de menorista
Effective Start Date D´ıa efectivo de comienzo Fecha Fecha en que comienza el pedido
Effective End Date D´ıa efecto de fin Fecha Fecha en la que el pedido finaliza
Total Return Price Precio total de devoluci´on Monetario
Discount% % Descuento Texto Porcentaje de descuento sobre el producto
Currency Moneda Monetario Tipo de moneda en que se define el precio
Free Goods Value Valor de Art´ıculos Gratuitos Num´erico Valor total si el producto es un regalo
Tabla 4.6: Tabla campos de Pedidos
4.8. CONTRATOS 75
va a realizar la venta. Es de vital importancia que estos contratos contengan
los elementos adecuados para que dicha relaci´on comercial se lleve a cabo lo
m´as satisfactoriamente posible para ambas partes.
En la Figura 4.27 podemos consultar la lista de contratos contenidos en
la aplicaci´on.
Figura 4.27: Lista de Contratos
4.8.1. Nuevo Contrato
El modo l´ogico de creaci´on de un contrato y para mantener la coherencia
dentro de la aplicaci´on ser´a a trav´es de la creaci´on de una actividad de tipo
“Deploy Contracts” (Implementar contratos), una vez creada nos situaremos
en la vista de detalles de la actividad, ver Secci´on 4.5.2, y haciendo click en
el bot´on “Create” que se encuentra bajo el t´ıtulo “Agreements” (Contratos).
En la Figura 4.28 podemos ver el resultado de dicha acci´on. En esta vista se
encuentran los campos que definen de forma general un contrato, estando los
detalles definidos en las l´ıneas de elementos del contrato.
En la Tabla 4.7 se encuentra una lista de los datos que se pueden in-
troducir en la definici´on general del contrato. Destacaremos de los mismos
el campo “Agreement Index” (´Indice de contrato) que se genera autom´ati-
ca e incrementalmente al crear un nuevo contrato y que est´a compuesto de
dos letras (AG) y de seis d´ıgitos, quedando como resultado por ejemplo AG-
000003. Se˜nalamos tambi´en el campo “Brand” (Marca) que hace referencia a
un producto definido como una marca, y que establece que el contrato estar´a
76 CAP´ITULO 4. MANUAL DE USUARIO
Figura 4.28: Creaci´on de un Contrato nuevo
ligado a una determinada marca, ya que JTI posee varias.
4.8.2. Detalle de Contrato
Una vez que el contrato ha sido guardado nos encontraremos con la pan-
talla que podemos consultar en la Figura 4.29, en la cual se pueden consultar
los datos contenidos en el contrato. En la parte inferior encontramos las
l´ıneas de elementos que servir´an para establecer los elementos unitarios del
contrato. Sobre la creaci´on de estos elementos hablaremos en la Secci´on 4.8.3.
Figura 4.29: Detalles de un Contrato
4.8. CONTRATOS 77
Campo en ingl´es Campo en castellano Tipo Valor
Detalles del Contrato
Agreement Index ´Indice del contrato Texto C´odigo ´unico autocompletado
Name Nombre Texto
Type Tipo LOV Contrato de Tienda
Contrato Super Premium
Cadena
Sub-cadena
Contrato Promocional
Desconocido
Contrato m´aquina de vending
Contrato JTI
Contrato Horeca JTI
Contrato Platino
Contrato Oro
Contrato Plata
Contrato Bronce
Status Estado LOV Activo
Cancelado
Borrado
Terminado
En cancelaci´on
Inactivo
Active Activo Check Contrato activo actualmente
Brand Marca Producto Producto de tipo marca.
Date Created Fecha de creaci´on Fecha Campo autocompletado con la fecha de creaci´on del contrato.
Start Date Fecha de Comienzo Fecha Fecha de comienzo del contrato.
End Date Fecha de Fin Fecha Fecha de fin del contrato.
Level of Agreement Nivel de Contrato Texto Descripci´on obligatoria del nivel del contrato.
Informaci´on Financiera
Amount Cantidad Texto Cantidad econ´omica del contrato.
Currency Moneda Texto Moneda en que se define la informaci´on econ´omica.
Comission and Tax percentage Comisiones y Porcentaje de impuestos Texto Valor de las comisiones y los impuestos.
Avg. Amount per Outlet Media econ´omica por tienda LOV None
Tabla 4.7: Tabla campos de Contratos
78 CAP´ITULO 4. MANUAL DE USUARIO
4.8.3. L´ıneas de Elementos en Contratos
Para crear una l´ınea de elementos de un contrato es necesario estar locali-
zado en la vista de detalles de un contrato y hacer click en el bot´on “Create”
bajo el t´ıtulo “Agreement line items”. Se puede ver la vista de creaci´on a la
que el usuario es dirigido en la Figura 4.30.
Esta vista est´a dividida en tres pesta˜nas:“Line Items”(L´ıneas de Elemen-
tos‘), “Payments” (Pagos) y “Other” (Otro). En la primera, que podemos ver
en la Figura 4.30, al hacer click en la flecha que aparece al lado del campo
producto, seleccionaremos el elemento deseado. Recordamos que ´unicamente
los productos marcados con el flag “Contractible” pueden ser incluidos como
t´erminos de un contrato, por lo que en la ventana de selecci´on de productos
el usuario tendr´a que filtrar los productos para encontrar aquellos en los que
dicho flag est´e marcado. Hemos de introducir la cantidad de ese elemento y el
precio unitario, siendo el precio neto calculado autom´aticamente por la apli-
caci´on al guardar. Del mismo modo tambi´en podemos a˜nadir una peque˜na
descripci´on as´ı como la moneda considerada para los c´alculos, y en caso de
que fuera necesario el porcentaje de bonificaci´on por elemento.
Figura 4.30: Creaci´on de una nueva l´ınea de un Contrato
La segunda pesta˜na es “Payments” (Pagos), que se puede ver en la Figura
4.31, y en la cual habremos de introducir informaci´on sobre el importe pa-
gado y la raz´on para dicho pago, as´ı como se podr´an a˜nadir comentarios o
vincularlo a un cliente.
4.9. PRODUCTOS 79
Figura 4.31: Pesta˜na de informaci´on econ´omica de un elemento de un Con-
trato
La ´ultima pesta˜na es “Other” en la que encontramos informaci´on admi-
nistrativa, es decir datos sobre la fecha de creaci´on y modificaci´on, as´ı como
del usuario que ha creado y modificado ese elemento, ver Figura 4.32.
.
Figura 4.32: Pesta˜na de otra informaci´on de un elemento de un Contrato
4.9. Productos
Es importante resaltar que el concepto de productos que se tiene en esta
aplicaci´on no se refiere ´unicamente a un elemento f´ısico que pueda ser ven-
dido o entregado, sino que tambi´en engloba el concepto de elementos que
ayudan a definir los t´erminos de un contrato o las comprobaciones que han
de llevarse a cabo durante una auditor´ıa de inventario.
Los productos ser´an consultados y accedidos desde otros m´odulos tales como
el de Contratos, Pedidos o Auditor´ıa de Inventario, entre otros. Hay elemen-
tos importantes a la hora de definir un nuevo producto, como son los flags
80 CAP´ITULO 4. MANUAL DE USUARIO
“Orderable” y “Contractible”. El primero sirve para establecer que un pro-
ducto puede ser utilizado en la realizaci´on de un pedido, y el segundo para
definir que este no es un producto como tal, sino un t´ermino que formar´a
parte de la definici´on de un contrato.
En la Figura 4.33 podemos consultar la lista de productos guardados
en el sistema, mostr´andose en ella datos como el nombre, o el c´odigo ´unico
identificador del producto.
Figura 4.33: Lista de Productos
4.9.1. Nuevo Producto
Para crear un nuevo producto hemos de ir a la pesta˜na “Products” que
aparece en la zona superior de la aplicaci´on y hacer click en el link “Create
Products”. En la Figura 4.34 podemos ver la pantalla en la que hemos de
introducir los datos de un nuevo producto.
En la Tabla 4.8 se pueden consultar los campos presentes en la creaci´on
de un producto. Es interesante resaltar algunos campos como los flag “Con-
tractible”y“Orderable”que como se explic´o anteriormente sirven para definir
elementos y productos que pueden ser utilizados en la creaci´on de un contrato
o de un pedido.
Otro de los campos destacados son el c´odigo ´unico de producto que se autoge-
nera, una vez que se ha guardado la informaci´on, siendo ´este una combinaci´on
de letras (PR), el n´umero 11 que corresponde al a˜no 2011 y un n´umero que
va incrementando a medida que se crean productos en la base de datos, de
4.9. PRODUCTOS 81
Figura 4.34: Creaci´on de un producto nuevo
tal modo que el primer producto creado tenga el c´odigo PR11-000001.
Las listas de valores de Categor´ıa y Sub-categor´ıa definen el tipo de producto,
siendo la primera la que establece si por ejemplo es un producto promocio-
nal, si es tabaco o si bien es un regalo, y la segunda define en caso de que
la Categor´ıa sea tabaco el tipo de ´este, es decir si es por ejemplo un puro o
tabaco de liar.
4.9.2. Detalle de Producto
Tras guardarse un producto, o hacer click en la lista de productos defi-
nida en la Figura 4.33, el usuario visualizar´a la pantalla de detalles, en la
que puede acceder de forma r´apida a todos los datos almacenados para un
producto, ver Figura 4.35.
82 CAP´ITULO 4. MANUAL DE USUARIO
Campo en ingl´es Campo en castellano Tipo Valor
Product Producto Texto Nombre del producto
Description Descripci´on Texto
Category Categor´ıa LOV Incentivo
Tabaco
No Tabaco
Se˜nalizaci´on
RYO (Roll your own)
Material Promocional
Art´ıculo Promocional
Material de merchandising
M´aquina de preventa
Otro
Product Level Nivel de producto LOV Marca
Sub-categor´ıa
Producto
Fabricaci´on
Active Flag Flag Activo Check Producto activo actualmente
Sales Organization Organizaci´on de venta LOV JTI
British American Tobacco
Gallaher
Otros
Start Date Fecha de Comienzo Fecha Campo que indica la fecha desde la que est´a activo el producto
Currency Moneda Texto US Dollars
Bundles per gift Paquetes por regalo Texto
Level of Agreement Nivel de Contrato Texto Descripci´on obligatoria del nivel del contrato.
Sales/Merch. Audit Ventas/Auditor´ıa de merchandising Check
Orderable Se puede pedir Check Se pude hacer un pedido del producto
Visible Stock Stock visible Check El producto tiene que estar a la vista
Negative Transactions Not Allowed Transacciones negativas no permitidas Check
Accounts Clientes B´usqueda Cliente ligado al producto
Product Code C´odigo de producto Autogenerado Identificador ´unico de producto
Created By Creado por Autocompletado Usuario que crea el producto
Sub-category Sub-categor´ıa LOV Puros
Cigarrillos fabricados
Tabaco de liar
Varios
Otros
Parent Product Producto padre B´usqueda Jerarqu´ıa de productos
Manufacturer Fabricante Texto
Gross Margin M´argen bruto Num´erico
End Date Fecha de fin Fecha Fecha en la que el producto no est´a disponible
Gift Product Producto de regalo Texto Descripci´on del regalo
Order Qty Factor Factor de cantidad del pedido Num´erico
VM Cost Coste de la m´aquina de preventa Num´erico
Contractible Contratable Check Sirve para definir un elemento de un contrato
Price Perception Audit Auditor´ıa de percepci´on del precio Check Se realiza un estudio de la percepci´on del precio
Asset Recurso Check
Orders Pedidos B´usqueda Para asociar un producto a un pedido
Tabla 4.8: Tabla campos de Productos
4.9. PRODUCTOS 83
Figura 4.35: Detalles de un producto
84 CAP´ITULO 4. MANUAL DE USUARIO
Cap´ıtulo 5
Entorno e instalacion
A lo largo de este cap´ıtulo explicaremos cu´ales son los requisitos hardware
y el proceso de instalaci´on de la aplicaci´on.
5.1. Entorno
Los requisitos del entorno son muy sencillos de conseguir ya que se necesi-
ta un ordenador con conexi´on a internet, sin que sea necesario que la m´aquina
sea muy potente ni tenga requisitos especiales en cuanto a la tarjeta gr´afica
o de memoria. Lo bueno de SugarCRM es que se adapta muy bien con la
mayor´ıa de las tecnolog´ıas.
Sugar funciona con casi cualquier sistema operativo incluyendo:
Linux
Windows
Mac
Solaris
Uno de los pocos requisitos de Sugar consiste en tener una base de datos,
pero a diferencia de otros programas de CRM, Sugar es capaz de trabajar con
85
86 CAP´ITULO 5. ENTORNO E INSTALACION
diferentes tipos de bases de datos. Sin embargo no es necesario que el usuario
contrate los servicios de un proveedor de bases de datos si no dispone de uno
propio, ya que Sugar funciona con MySQL que es gratuito. Sugar tambi´en
funciona con SQL Server 2005 y Oracle.
Sugar es un software basado en un navegador de internet que funciona
con los navegadores m´as populares:
Mozilla
Firefox
Internet Explorer
Una vez que el usuario tenga todos los requisitos presentados sobre estas
l´ıneas puede proceder con la instalaci´on.
Sugar tiene instaladores llamados“FastStack”, que ofrecen al usuario todo
lo necesario para instalar y hacer funcionar el sistema. Pueden descargarse de
http://www.sugarcrm.com/crm/download#installers. Selecciona la descarga
adecuada para tu sistema operativo y guarda el archivo. Todos los instalado-
res contienen los siguientes elementos:
La ´ultima versi´on de PHP
Software para un servidor web: puedes utilizar Windows IIS o instalar
el software gratuito Apache.
Un motor de bases de datos: se incluye MySQL, aunque se puede elegir
instalar tu propio SQLServer o tu base de datos de Oracle.
El sofware de SugarCRM dependiendo de qu´e sistema operativo utilice
tu ordenador.
5.2. Instalaci´on
Pasos para la instalaci´on tras descargar el archivo “FastStack“ adecuado:
5.2. INSTALACI´ON 87
1. Haz doble click en ´el y despu´es haz click en ”Run“. Aparecer´a la ventana
con el asistente de instala´on.
2. Haz click en el bot´on ”Siguiente“, acepta la licencia y haz click en ”Si-
guiente“.
3. Selecciona el directorio de instalaci´on y haz click en ”Siguiente“ para
continuar. Sugar selecciona autom´aticamente un directorio de instala-
ci´on, pero es posible cambiarlo.
4. Selecciona los componentes que quieres instalar y haz click en ”Siguien-
te“ para continuar. Estos componentes son SugarCRm y opcionalmente
se puede instalar phpMyAdmin, una herramienta que puede ser ´util pa-
ra un mantenimiento avanzado de la aplicaci´on.
5. Selecciona la opci´on ”Instalaci´on T´ıpica“ y haz click en ”Siguiente para
continuar.
6. Escribe un nombre para el sistema y haz click en “Siguiente”. Este
nombre aparecer´a en el t´ıtulo del navegador.
7. Asigna una contrase˜na para el administrador de la aplicaci´on y despu´es
haz click en “Siguiente”. Autom´aticamente Sugar llama al administra-
dor “Admin”.
8. Define si quieres instalar una base de datos de muestra y haz click en
“Siguiente”. Puedes instalar tantas bases de datos como desees en tu
servidor web.
9. Selecciona “S´ı” para instalar Sugar como un servicio y haz click en
“Siguiente”. Esto significa que sugar se ejecutar´a autom´aticamente cada
vez que enciendas el ordenador.
10. Introduce un puerto. Por defecto Sugar sugiere el puerto 80, pero si
otro programa o sevidor web utiliza ese mismo puerto se recomienda
utilizar otro.
11. Introduce el n´umero de puerto SSL y haz click en “Siguiente”. Sugar
recomienda el puerto 443, pero si ya est´a en uso selecciona otro.
88 CAP´ITULO 5. ENTORNO E INSTALACION
12. Introduce el dominio web de tu servidor y haz click en“Siguiente”. Esto
significa que debes introducir la direcci´on IP o el nombre del dominio
(si se ha registrado uno).
13. Escribe el n´umero de puerto MySQL y haz click en “Siguiente”.
14. Asigna una contrase˜na para el usuario MySQL y haz click en “Siguien-
te”.
15. Asigna una contrase˜na para el usuario de la herramienta phpMyAdmin
(si no se seleccion´o en la instalaci´on este paso puede obviarse).
16. Haz click en “Siguiente” para completar la instalaci´on.
5.3. Creaci´on de una segunda base de datos
Con los pasos anteriormente descritos se ha instalado Sugar utilizando el
instalador “FastStack”. Para instalar una segunda base de datos es necesario
instalar una instancia adicional de Sugar. No es necesario volver a instalar
PHP, MySQL o Apache.
La base de datos que se propone aqu´ı instalar es una con datos de prueba
proporcionada por Sugar para ello:
1. Descarga el archivo de instalaci´on de Sugar de la siguiente direcci´on:
http://www.sugarcrm.com/crm/download, asegur´andote de que no des-
cargas el “FastStack”.
2. Descomprime el archivo en la carpeta ../sugarcrm-6.1.1/htdocs
3. Abre el navegador y dir´ıgete al servidor web que contiene los archivos re-
ci´en descargados: http://direcci´on ip: puerto /ruta a la carpeta contene-
dora de htdocs/install.php, ejemplo: http://127.0.0.1:8080/sugarcrm/install.php
4. Se mostrar´a el asistente de instalaci´on, sigue los pasos indicados y si
tienes alguna duda consulta la Secci´on 5.2.
Cap´ıtulo 6
Desarrollo de la herramienta
En este Cap´ıtulo vamos a explicar con detalle los pasos seguidos para el
desarrollo de la aplicaci´on de modo t´ecnico, por lo que es posible que un
lector sin conocimientos t´ecnicos se sienta un poco perdido. Es voluntad de
la autora evitar en la medida de lo posible que estos lectores puedan com-
prender el m´aximo posible del presente Cap´ıtulo, si bien es cierto que ciertos
elementos de programaci´on pueden no resultar sencillos.
Los m´odulos que Sugar ofrece por defecto son Home, Clientes, Contac-
tos, Iniciativas, Actividades, Documentos, Campa˜nas, Oportunidades, Casos
y Proyectos entre otros.
Debido a que los requisitos del cliente estaban muy alejados de la funcio-
nalidad ofrecida por el est´andar, se opt´o por realizar desarrollos personali-
zados que se ajustaran m´as a los requisitos. Sin embargo, ning´un ofrecidao-
frecidam´odulo se ha dejado exactamente igual, habi´endose utilizado algunas
funcionalidades de la p´agina de inicio (Home) y del m´odulo de clientes. De la
primera se han reutilizado los cuadros de mando (Dashboards) pero se han
cambiado las p´aginas que se visualizan haciendo que estas sean p´aginas de
JTI, y se ha ajustado el tama˜no de dichos cuadros de mando. En la parte
inferior de la p´agina principal se muestran dos peque˜nas listas en las que
se pueden visualizar los clientes del usuario as´ı como sus actividades. Para
mostrar unos campos y no otros se ha recurrido a las herramientas de sugar
89
90 CAP´ITULO 6. DESARROLLO DE LA HERRAMIENTA
que facilitan dicha tarea, para lo cual se ha pinchado en el un bot´on con
apariencia de l´apiz y en la ventana que aparece se seleccionan los campos
que necesitamos mostrar. Ver Figura 6.1.
Figura 6.1: Edici´on de la lista de mis clientes
A la hora de desarrollar hay que tener claro d´onde realizar cada cambio,
Sugar proporciona un editor de m´odulos bastante completo llamado“Module
Builder”, que es con el que se han realizado la gran mayor´ıa de los desarro-
llos, pero tambi´en se han programado elementos que el est´andard no permite
hacer de forma gr´afica. Es por ello que hay que saber en qu´e carpeta encon-
trar los c´odigos autogenerados por Sugar para poder acudir a ellos y cam-
biar aquello que sea necesario. Las adaptaciones se guardan en la siguiente
ruta: .../sugarcrm-6.1.1/htdocs/sugarcrm/custom/modules en ella podemos
encontrar una carpeta por cada m´odulo creado o editado por nosotros con el
Module Builder. La apariencia del Module Builder se puede ver en la Figura
6.2, y se puede acceder a ´el desde Admin ->Developer Tools ->Module Buil-
der.
El Constructor de M´odulos permite crear m´odulos, que estar´an compues-
tos por: campos, vistas y relaciones. Los campos pueden ser de diferentes
tipos: direcci´on, checkbox, monetario, fecha, fecha y hora, decimal, lista de
valores, float, HTML, IFrame, integer, selecci´on m´ultiple, campo relaciona-
91
Figura 6.2: Module Builder - constructor de m´odulos
do, tel´efono, radio, ´area de texto, URL y campo de texto. Al crearlo hay que
rellenar el nombre que le daremos al campo y la etiqueta que se mostrar´a, si
tendr´a alg´un valor por defecto o el tama˜no del mismo, entre otros. Los cam-
pos que son de nueva creaci´on a˜naden a su nombre autom´aticamente “ c”
para distinguirlos de los campos por defecto de Sugar que no tienen dichas
letras.
Figura 6.3: Module Builder - Creaci´on de un campo nuevo
Una de las cosas que no se pueden hacer con el constructor de m´odulos
es definir un campo como s´olo lectura. Para ello hay que buscar la vista de
edici´on y el campo deseado y a˜nadir manualmente el c´odigo. Por ejemplo en
los m´odulos de Clientes, Pedidos y Productos el campo de N´umero de Clien-
te/Pedido/Producto respectivamente se ha hecho de s´olo lectura ya que es
92 CAP´ITULO 6. DESARROLLO DE LA HERRAMIENTA
un n´umero autogenerado por la aplicaci´on y no queremos que nadie pueda
modificarlo y as´ı se puedan crear posibles conflictos o duplicados. Para mo-
dificarlo hemos de abrir el archivo editviewdefs.php que encontraremos en la
ruta: .../sugarcrm-6.1.1/htdocs/sugarcrm/custom/modules/NOMBRE MO-
DULO/metadata/editviewdefs.php, buscar el campo deseado y a˜nadir: ’type’
=>’readonly’, bajo estas l´ıneas podemos ver un extracto como ejemplo:
’name ’ => ’ ordercode c ’ ,
’ l a b e l ’ => ’LBL ORDERCODE’ ,
’ type ’ => ’ readonly ’ ,
Los m´odulos que he desarrollado yo misma completamente desde cero han
sido: Visitas, Actividades, Productos, Pedidos y Auditor´ıa de Inventario, y
se han modificado los m´odulos de Clientes y Home. El proceso ha sido, utili-
zando el constructor de m´odulos, crear los campos necesarios, a˜nadir dichos
campos a las diferentes vistas y crear las posibles relaciones con otros m´odu-
los.
Las vistas de las que dispone un m´odulo son:
Vista de lista (list view), en la que se ven todos los elementos en modo
lista, por ejemplo todos los productos que se encuentran almacenados
en el sistema. Esta vista permite acceder a los detalles de un elemento
haciendo click en ´el.
Vista de detalles (detail view), se accede a esta vista para consultar la
informaci´on de un registro.
Vista de edici´on (edit view), se accede a esta vista para crear un nuevo
elemento o editar uno existente.
Tras la creaci´on de los campos se define la apariencia de las diferentes
vistas mencionadas anteriormente. Mediante un sistema de Drag and Drop
(arrastrar y soltar) podemos decidir qu´e campos se muestran por ejemplo en
la lista o en otra de las vistas.
93
La funcionalidad que permite crear un identificador ´unico e incremental
para algunos registros, como por ejemplo clientes, productos, pedidos... se
ha desarrollado mediante lo que en Sugar se llama un Logic Hook, lo que en
otros sistemas de CRM se llama workflow, que consiste en que la aplicaci´on
realiza ciertas acciones predefinidas al producirse un evento. En nuestro caso
se ha definido que al guardar un registro de nueva creaci´on se genere un iden-
tificador. Sugar permite la definici´on de forma gr´afica de los Logic Hooks en
la versi´on Enterprise Edition que es de pago, pero como el lector recordar´a
en el desarrollo de este proyecto se opt´o por la utilizaci´on de la Community
Edition. Es por tanto que la realizaci´on de dichos elementos ha de hacerse
programando el c´odigo y no de forma gr´afica. A continuaci´on explicaremos
de forma breve en qu´e consiste este c´odigo y en qu´e lugares ha de colocarse
cada archivo php.
El c´odigo que encontramos bajo estas l´ıneas sirve para indicar que es un
workflow que se llevar´a a cabo cuando se guarde la informaci´on, y que realiza-
r´a las instrucciones contenidas en el archivo add code hook.php. Este c´odigo
podremos verlo m´as adelante. El peque˜no archivo que encontramos bajo estas
l´ıneas ha de guardarse en la ruta: .../sugarcrm-6.1.1/htdocs/sugarcrm/custom/modules/Laura Order
<?php
$hook version = 1;
$hook array = Array ( ) ;
$hook array [ ’ a f t e r s a ve ’ ] = Array ( ) ;
$hook array [ ’ a f t e r s a ve ’ ] [ ] = Array (1 , ’ add code ’ ,
’ modules/Laura Orders/SugarFeeds/add code hook . php ’ ,
’ add code ’ , ’ add code ’ ) ;
?>
El c´odigo que encontramos a continuaci´on corresponde al que se llama
con las instrucciones vistas en las l´ıneas superiores. En ´el se autogeneran
c´odigos consecutivos para el campo Order Code. Ha de hubicarse en la ruta:
.../sugarcrm-6.1.1/htdocs/sugarcrm/modules/Laura Orders/SugarFeeds/add code hook.php
<?php
if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');
class add_code {
const CODE_PREFIX = "OR";
const CODE_SUFFIX = "";
const CODE_SEPARATOR = "-";
const CODE_FIELD = "ordercode_c";
const CUSTOM_TABLE = "laura_orders_cstm";
const ADD_DATE = "0";
const DATE_FORMAT = "y";
const ZERO_PADDING = 6; //minimum amount of characters desired for the number. ie 4 =
0001, 3 = 001
const FIRST_NUM = "000001"; //default to start with.
function add_code(&$bean, $event, $arguments)
{
require_once('log4php/LoggerManager.php');
//pattern to detect valid code, designed to detect non padded numbering too.
$pattern = "/^" . self::CODE_PREFIX . (self::ADD_DATE?"[0-9]{2}":"") .
self::CODE_SEPARATOR . "([0-9]+)" . self::CODE_SUFFIX . "$/";
$GLOBALS['log']->debug("add_code function fired after save.");
if(!preg_match($pattern, $bean->fetched_row[self::CODE_FIELD])) {
$db = DBManagerFactory::getInstance();
/*$query = "select " . self::CODE_FIELD . " from " .
self::CUSTOM_TABLE .
" where (" . self::CODE_FIELD . " <> '' or " .
self::CODE_FIELD . " is not null) order by right(" . self::CODE_FIELD . ", 4) desc limit 1";*/
$query = "select " . self::CODE_FIELD . " from " . self::CUSTOM_TABLE .
" where (" . self::CODE_FIELD . " <> '' or " . self::CODE_FIELD . " is not null) order
by ".self::CODE_FIELD." desc limit 1";
$result = $db->query($query, true, 'Error selecting most recent ' .
self::CODE_FIELD . ' CODE');
if ($row=$db->fetchByAssoc($result)) {
$last_code = $row[self::CODE_FIELD];
} else {
//no codes exist, generate default - PREFIX CURRENT_YEAR
SEPARATOR FIRST_NUM
$last_code = self::CODE_PREFIX . (self::ADD_DATE?
date(self::DATE_FORMAT):"") . self::CODE_SEPARATOR . self::FIRST_NUM . self::SUFFIX;
}
$GLOBALS['log']->debug("Last Code: " . $last_code);
preg_match($pattern, $last_code, $matches);
$num=$matches[1];
$num++;
$pads = self::ZERO_PADDING - strlen($num);
$new_code = self::CODE_PREFIX . (self::ADD_DATE?
date(self::DATE_FORMAT):"") . self::CODE_SEPARATOR;
//preform the lead padding
for($i=0; $i < $pads; $i++) {
$new_code .= "0";
}
$new_code .= $num . self::CODE_SUFFIX;
$GLOBALS['log']->debug("New Code: " . $last_code);
//write to database
$query = "INSERT INTO " . self::CUSTOM_TABLE . " (id_c, " .
self::CODE_FIELD . ") VALUES ('$bean->id', '$new_code') ON DUPLICATE KEY UPDATE " .
self::CODE_FIELD . "='$new_code'";
$result = $db->query($query, true, 'Error adding ' . self::CODE_PREFIX . '
code');
} else {
$GLOBALS['log']->debug("Code Exists...Exiting " . $bean->fetched_row[" .
self::CODE_FIELD . "]);
}
}
}
?>
96 CAP´ITULO 6. DESARROLLO DE LA HERRAMIENTA
Cap´ıtulo 7
Pruebas funcionales
En este cap´ıtulo describiremos brevemente las pruebas funcionales y el
testing que se ha realizado de la aplicaci´on.
De acuerdo con Wikipedia: Una prueba funcional es una prueba basada en
la ejecuci´on y retroalimentaci´on de las funcionalidades previamente defini-
das para el software. Las pruebas funcionales se hacen mediante el dise˜no de
modelos de prueba que buscan evaluar cada una de las opciones con las que
cuenta el paquete inform´atico.
Dicho de otro modo, el objetivo de las pruebas funcionales es validar si el
comportamiento observado del software cumple o no con sus especificaciones.
Se ha procedido a la divisi´on de dichas pruebas en base a las diferentes
funcionalidades, es decir, por un lado la p´agina principal, Home, y por otro
los test principales relativos a los dem´as m´odulos, no hemos cre´ıdo relevante
describir repetidamente cada test realizado para cada m´odulo ya que en el
desarrollo se pens´o en dotar a todos ellos de un modo de funcionamiento
similar para evitar posibles problemas al usuario final.
7.1. Pruebas en la p´agina de Home
Las pruebas en este m´odulo han sido bastante sencillas ya que la funcio-
nalidad del mismo es bastante limitada.
97
98 CAP´ITULO 7. PRUEBAS FUNCIONALES
Test realizados:
1. Cambiar la url de las p´aginas que se muestran en la parte superior de
la pantalla.
2. Agregar varios clientes en la aplicaci´on y comprobar que se muestran
en la zona denominada My Accounts.
3. Agregar varias actividades en la aplicaci´on y comprobar que se mues-
tran en la zona denominada My Activities.
7.2. Pruebas comunes a todos los m´odulos de
la aplicaci´on
Existen varias pruebas o test que son comunes a todos los m´odulos de
la aplicaci´on, como son el borrado de un registro, la actualizaci´on masiva de
registros, la fusi´on de dos registros y la posibilidad de exportar informaci´on.
Para ralizar estos tests tenemos que situarnos en la vista de lista de cual-
quier m´odulo y seleccionar uno o varios registros, hacer click en el hiperlink
Action, que mostrar´a un desplegable con cuatro opciones: borrar, actualiza-
ci´on masiva, fusi´on y exportar.
1. Borrado de uno o varios registros: seleccionar uno o varios registros
y hacer click en Delete. Tras aceptar la pregunta de si estoy seguro de
borrar los datos, los registros habr´an desaparecido de la aplicaci´on.
2. Actualizaci´on masiva de varios registros: seleccionar uno, varios o
todos los elementos de la lista y hacer click en Mass Update. En la parte
inferior de la pantalla aparecer´an varios campos que pueden ser actua-
lizados, seleccionar varios valores en ellos, y tras guardar comprobar
que los cambios han tenido efecto en los datos.
3. Exportaci´on de registros: selecciona varios registros y haz click en
Export, aparecer´a una ventana indicando al usuario si quiere guardar o
7.3. PRUEBAS REPETIDAS PARA CADA M´ODULO 99
abrir el archivo .csv generado con la informci´on seleccionada. Compro-
bar que la informaci´on contenida en el archivo .csv es la misma que la
que se muestra en la aplicaci´on.
4. Fusi´on de dos registros: selecciona dos elementos y haz click en
Merge. Aparecer´a una vista en la que podemos seleccionar qu´e datos
conservamos de cada elemento y as´ı poder obtener un ´unico registro.
Comprobar que las opciones seleccionadas por nosotros una vez guar-
dado son las mostradas en la aplicaci´on.
La siguiente prueba corresponde ´unicamente al m´odulo de clientes, pero se ha
inclu´ıdo en esta secci´on ya que forma parte de la funcionalidad del men´u Ac-
tion de la vista de lista. Clientes cuenta con una funcionalidad adicional que
consiste en la posibilidad de enviar un email a la cuenta de correo asociada al
cliente seleccionado. Para ello selecciona un elemento y haz click en Email, se
mostrar´a un editor de correo electr´onico en el que autom´aticamente se habr´a
rellenado el destinatario con la direcci´on de correo electr´onico contenida en
los datos. Si el cliente no tiene cuenta de email asociada este campo deber´a
estar vac´ıo para que el usuario lo rellene. El remitente tambi´en se habr´a relle-
nado autom´aticamente con la direcci´on de email configurada para el usuario.
Rellena todos los datos necesarios, as´ı como el cuerpo del correo y env´ıalo.
Comprueba que se ha recibido el email (se recomienda escoger una cuenta
alternativa a la que se pueda tener acceso).
7.3. Pruebas repetidas para cada m´odulo
Hay una serie de pruebas que creo innecesario describir para cada m´odulo
ya que son en s´ı mismas similares, cambiando ´unicamente el m´odulo en el
que toman lugar. Estos test son los relacionados con la creaci´on y b´usqueda
de un elemento, as´ı como la creaci´on y b´usqueda de duplicados.
1. Creaci´on de un nuevo elemento: como se ha descrito en el cap´ıtulo 4
hay varias formas de crear un elemento, no afectando dichas diferentes
100 CAP´ITULO 7. PRUEBAS FUNCIONALES
formas al resultado esperado de los test. En la creci´on de un nuevo
registro han de cumplirse dos condiciones principales:
completar los campos obligatorios: la prueba consiste en intentar
guardar la informaci´on sin rellenar los campos marcados con *, el
sistema informa al usuario que ha de rellenar los datos obligatorios
de esos campos. Una vez completados el sistema permitir´a guardar
el registro.
generaci´on de un c´odigo autogenerado para cada registro: existe un
campo de s´olo lectura llamado [Nombre del m´odulo] Code, el cual
se rellena autom´aticamente al guardar correctamente un registro.
El test consiste en guardar un registro y comprobar que el c´odigo
corresponde al siguiente n´umero en la lista de c´odigos. Por ejem-
plo, en la lista tenemos los elementos AC-000010 y AC-000011, al
guardar un nuevo elemento obtendremos el c´odigo AC-000012.
2. B´usqueda de un dato: el test consiste en hacer click en el bot´on
de B´usqueda o en el hiperv´ınculo de B´usqueda Avanzada y introducir
un par´ametro de b´usqueda. Comprobar que la aplicaci´on muestra los
registros en base a las condiciones de b´usqueda.
3. Creaci´on de un elemento duplicado: situ´andose en la vista de
detalles de un dato o elemento, probar que al hacer click en el el bot´on
Duplicate se genera un elemento exactamente igual al anterior.
4. B´usqueda de elementos duplicados: para evitar inconsistencia en
los datos realizar un test consistente en hacer click en el bot´on Find
Duplicates el sistema mostrar´a una vista en la que podemos seleccionar
el campo en base al cual queremos encontrar los duplicados, por ejemplo
los que tengan el mismo nombre, hacer click en Siguiente y el sistema
tiene que mostrar los elementos que tengan el mismo nombre, ofreciendo
la posibilidad de hacer una fusi´on entre ellos.
Anexo 1
Presupuesto
A continuaci´on se detalla el c´alculo de los costes aproximados de rea-
lizaci´on del proyecto descrito en la presente memoria. El presupuesto est´a
dividido en dos partes, por un lado los costes asociados a materiales em-
pleados y por otro, los costes debidos a honorarios de las personas que han
participado en el proyecto. Todo ello se une en un resumen en el que se con-
tabilizan los gastos totales acumulados durante el periodo de desarrollo del
proyecto.
1.1. Coste de Material
El material empleado en la realizaci´on del proyecto consta de los siguientes
elementos:
Equipo inform´atico: Se ha hecho uso de un ordenador personal cuyo
valor aproximado es de 800 e. Aunque el equipo se ha empleado exclu-
sivamente en este proyecto, tras la finalizaci´on del mismo se aprovechar´a
en otras labores, por lo que en concepto de amortizaci´on del material
s´olo se considerar´a el 25 % de su precio, es decir, 200 e.
Lugar de trabajo, con las debidas condiciones de luz, calefacci´on, man-
tenimiento, m´as el mobiliario necesario; tiene un coste asociado de unos
300 e/mes. Puesto que el proyecto ha durado 8 meses, el coste asociado
101
102 ANEXO 1. PRESUPUESTO
asciende a 2.400 e.
Material de oficina: Dentro de este concepto se incluye todo el mate-
rial desechable empleado en el proyecto, impresi´on de art´ıculos, hojas,
carpetas, etc. El total estimado es de 50 e.
Coste de licencias software: Para la realizaci´on de este proyecto se ha
empleado el sistema operativo Ubuntu 10.04 de Unix, con un coste por
licencia de 0 e. Para el desarrollo del software se ha empleado el editor
de textos incluido en Ubuntu, con un coste de licencia de 0 e.
Conexi´on a Internet: La tarifa plana ADSL tiene un coste mensual de
40 e. A lo largo de 8 meses, el coste ser´a de 320 e.
En la Tabla 1.1 est´an resumidos los costes relacionados con el material.
Concepto Coste Cantidad Total
Equipo inform´atico 200 e 1 Unidad 200 e
Lugar de trabajo 300 e/mes 8 meses 2.400 e
Material de oficina 50 e - 50 e
Coste de Licencias 0 e 1 Unidad 0 e
Conexi´on a Internet 40 e 8 meses 320 e
TOTAL 2.970 e
Tabla 1.1: Tabla Gasto de Material
1.2. Coste de Honorarios
La duraci´on total del proyecto ha sido de siete meses. De forma general
se puede establecer un horario de trabajo de cinco horas diarias. Teniendo en
cuenta la semana laboral, de lunes a viernes, obtendr´ıamos 25 horas sema-
nales ´o 100 horas mensuales. En total el proyecto se traducir´ıa en 800 horas
de trabajo. En ese periodo se incluye el desarrollo de la memoria del proyecto.
Para los gastos personales se tendr´an en cuenta los honorarios de un In-
geniero T´ecnico de Telecomunicaci´on. Hasta hace poco, la Junta General del
1.3. PRESUPUESTO TOTAL 103
Colegio Oficial de Ingenieros T´ecnicos de Telecomunicaci´on ofrec´ıa una can-
tidad a modo de ejemplo para los libres ejercientes de la profesi´on, de forma
que pudieran disponer de una referencia de los honorarios. Dicha cantidad
defin´ıa unos honorarios de 65 e/hora. Hoy en d´ıa, el Ministerio de Econom´ıa
y Hacienda ha remitido a todos los colegios profesionales una nota en la que
se indica que no se debe, ni siquiera, publicar un baremo con los honorarios
ya que, ´estos son libres y responden al libre acuerdo entre el profesional y
el cliente. Dada la situaci´on, los honorarios deben definirse en funci´on de
una serie de factores: costes del ingeniero, desplazamientos, volumen de la
actividad, etc. Teniendo en cuenta estos elementos y que, por lo general, un
ingeniero t´ecnico no suele cobrar menos de 40 e/hora, ni m´as de 70 e/hora,
se definir´an unos honorarios de 45 e/hora.
El salario del director de proyecto se estima, de forma general, en 90?/ho-
ra, dedicando este un 10 % del tiempo total del proyecto. Dado que la dura-
ci´on total son 800 horas, conclu´ımos que el director ha incurrido en 80 horas
de trabajo, a 90e/hora, los honorarios de direcci´on ascienden a 7.200 e.
La Tabla 1.2 detalla el presupuesto de los gastos personales con los datos
descritos anteriormente.
Concepto Coste Cantidad Total
Ingeniero encargado del proyecto 45 e/hora 800 horas 36.000 e
Jefe de proyecto 10 % 80 horas 7.200 e
TOTAL (sin IVA) 43.200 e
IVA 18 % 7.776 e
TOTAL 50.976 e
Tabla 1.2: Tabla coste de honorarios
1.3. Presupuesto Total
En total, teniendo en cuenta los gastos materiales y los gastos personales,
obtenemos el presupuesto final que vemos en la Tabla 1.3:
104 ANEXO 1. PRESUPUESTO
Concepto Coste
Coste Material 2.970 e
Coste Honorarios 50.976 e
TOTAL 53.946 e
Tabla 1.3: Tabla presupuesto total
El presupuesto total de este proyecto asciende a CUARENTA Y DOS
MIL TRESCIENTOS SETENTA Y UN EUROS CON NOVENTA C´ENTI-
MOS.
Anexo 2
Planificacion
En este Anexo se incluye la planificaci´on del proyecto descrita mediante
un sencillo diagrama de Gantt, ver Figura 2.1.
Figura 2.1: Diagrama de Gantt - Planificaci´on
En el diagrama superior se puede ver c´omo se ha dedicado siete d´ıas a la
toma de documentaci´on, habiendo sido el comienzo del proyecto el 3 de Enero
de 2011. A continuaci´on tuvo lugar la toma de requisitos, que ha llevado 20
d´ıas. Despue´es de esta se realiz´o la instalaci´on de todo el software necesario
en 5 jornadas, lo cual nos dej´o preparados para comenzar el desarrollo de
la aplicaci´on en noventa d´ıas. En paralelo al desarrollo, y con un retraso de
60 d´ıas con respecto al desarrollo, tuvieron lugar las pruebas funcionales en
30 d´ıas. Habiendo finalizado estos dos hitos anteriores dimos comienzo a la
escritura de esta memoria, lo cual se planific´o en 76 d´ıas. No se ha reflejado
en el gr´afico que se ha tomado un mes de vacaciones, ya que estos 30 d´ıas
festivos se han distribu´ıdo a lo largo de todo el proyecto, sin embargo s´ı se ha
tenido en cuenta para establecer la duraci´on total del proyecto que ha sido
de 8 meses (descontando el mes de vacaciones).
105
106 ANEXO 2. PLANIFICACION
Anexo 3
Bibliograf´ıa
1. Karen S. Fredricks.. Sugar for Dummies. Wiley Publishing, Inc., 2009
2. John Mertic. The Definitive Guide to SugarCRM. Better Business Ap-
plications. Apress, 2009
3. Janet Valade. PHP 5 for Dummies. Wiley Publishing, Inc., 2004
4. Bo Lykkegaard. European CRM Trends: End-User Plans and Priori-
ties. IDC, 2010
5. Mass Framingham. IDC’s Worldwide Semiannual Customer Relations-
hip Management Applications Tracker Forecasts Global CRM Market
to Grow by More Than 1.3 Billion in 2011. IDC, 2011
6. Sugar vs Salesforce. www.SugarCRM.com, 2008
7. Sugar Developer Guide Version 6.1.0. www.SugarCRM.com, 2010
8. Top 40 CRM software vendors revealed. Profiles of the leading CRM
software vendors. Business-software.com, 2011
9. Top 10 CRM Enterprise CRM software vendors revealed. Profiles of
the leading Enterprise CRM software vendors. Business-software.com,
2011
10. www.sugarcrm.com
11. www.salesforce.com
107
108 ANEXO 3. BIBLIOGRAF´IA
12. www.oracle.com
13. http://crm.dynamics.com/es-es/home
14. www.crmsoftware360.com
15. www.jejik.com/articles/2008/12/add grandparent fields to your sugarcrm modules/
16. www.jejik.com/articles/2008/12/sugarcrm many-to-one relations to standard modules/
17. http://javiergodoy.com/que-es-crm-3-como-fijar-los-objetivos-de-tu-plan-
crm/
18. www.destinationcrm.com

Más contenido relacionado

PDF
Modelado de procesos en bizagi modeler
PDF
Manual parametrizaciones basicas
PDF
Whatsnew
DOC
Topicos de Calidad 2. indice
PDF
1593.11 pliego
PDF
Técnicas de conformación mecánica
PDF
Manual del usuario bizagi
PDF
Manual microsoft project professional
Modelado de procesos en bizagi modeler
Manual parametrizaciones basicas
Whatsnew
Topicos de Calidad 2. indice
1593.11 pliego
Técnicas de conformación mecánica
Manual del usuario bizagi
Manual microsoft project professional

La actualidad más candente (17)

PDF
MOAS 2013
PDF
Instalador de fontanería y energías renovables
PDF
Despacho de abogados
PDF
Van tir, arbol problemas
PDF
Alojamiento con restauración
PDF
Aso t1 practicas_ad
PDF
Animación por ordenador
PDF
Servicios de jardinería
PDF
Manual crystal reports_xi
PDF
Carpintería metálica
PDF
Implementación Estrategia CRM en una PYME
PDF
Manual del usuario de Crystal Reports XI
PDF
Manual de parametrizacion SAP SD
PDF
Despacho de pan y bollería artesanal
PDF
Estudio de grabación y doblaje
PDF
Empresa de reformas
PDF
Gestión documental
MOAS 2013
Instalador de fontanería y energías renovables
Despacho de abogados
Van tir, arbol problemas
Alojamiento con restauración
Aso t1 practicas_ad
Animación por ordenador
Servicios de jardinería
Manual crystal reports_xi
Carpintería metálica
Implementación Estrategia CRM en una PYME
Manual del usuario de Crystal Reports XI
Manual de parametrizacion SAP SD
Despacho de pan y bollería artesanal
Estudio de grabación y doblaje
Empresa de reformas
Gestión documental
Publicidad

Destacado (20)

PDF
Sistemas erp grupo n° 1 unefa
PDF
Nueva web educa inflamatoria
DOCX
Biografía de Andrés Barrero Rodríguez
PDF
2010 Presentacion Adaptamos Larga Con Fotos
PDF
BOPV Parlamento Vasco manifiesta su solidaridad con Pavlo Ibar
PPTX
El peru y la sostenibilidad
PDF
OpenTerms Syntax Issue 02
PDF
PDF
Pirelli F1 Shop: from Social Community to Social Commerce
PPS
Dios te Dice
DOC
Trabjo de fisio pa
PPTX
Oportunidades de internet y redes sociales para profesionales
PDF
Christmas 2013
PDF
Member Services Update, by Vivek Nigam [APNIC 38]
PPTX
Santuario nuestra señora de las lajas
PDF
Mixture distribution and flame propagation in a heavy-duty liquid petroleum g...
PPTX
Manejo por padres de sintomas frecuentes
PDF
Introducción curso Analítica Web La industrial
PPT
Using Information Technology Ch 1
Sistemas erp grupo n° 1 unefa
Nueva web educa inflamatoria
Biografía de Andrés Barrero Rodríguez
2010 Presentacion Adaptamos Larga Con Fotos
BOPV Parlamento Vasco manifiesta su solidaridad con Pavlo Ibar
El peru y la sostenibilidad
OpenTerms Syntax Issue 02
Pirelli F1 Shop: from Social Community to Social Commerce
Dios te Dice
Trabjo de fisio pa
Oportunidades de internet y redes sociales para profesionales
Christmas 2013
Member Services Update, by Vivek Nigam [APNIC 38]
Santuario nuestra señora de las lajas
Mixture distribution and flame propagation in a heavy-duty liquid petroleum g...
Manejo por padres de sintomas frecuentes
Introducción curso Analítica Web La industrial
Using Information Technology Ch 1
Publicidad

Similar a Sistema de crm de codigo abierto sugarcrm (20)

PDF
Tfm javier eduardo_carrillo_plaza
PDF
Deuda tecnica en Lean Startup.en.es.pdf
PDF
978 84-9839-226-5
PDF
Sistemas_operativos_Daniel_Sol_Llaven.pdf
PDF
Introduccion a Joomla
PDF
Fundamentos de Programación con Lenguaje de Programación C++
PDF
El lenguaje de programación c++
PDF
66229709 seleccion-de-metodologias-de-desarrollo
PDF
Bases de-datos
PDF
Xesthproyecto
PDF
371 recomendaciones
PDF
371 recomendaciones
PDF
Analitica web para la Empresa
PDF
Gestion de un GMAO - PRISMA3 -
PDF
Trabajo idmi
PDF
Análisis del uso de algoritmos de Minería de Datos y Machine Learning para Ma...
PDF
Sistema_de_gestion_de_asistencias_de_ase.pdf
PDF
TEXTO_GUIA_1_El_e_m_p_r_e__n_d_e_d__o_r_de_E_x_i_t_o.pdf
PDF
Traducción e interpretación
Tfm javier eduardo_carrillo_plaza
Deuda tecnica en Lean Startup.en.es.pdf
978 84-9839-226-5
Sistemas_operativos_Daniel_Sol_Llaven.pdf
Introduccion a Joomla
Fundamentos de Programación con Lenguaje de Programación C++
El lenguaje de programación c++
66229709 seleccion-de-metodologias-de-desarrollo
Bases de-datos
Xesthproyecto
371 recomendaciones
371 recomendaciones
Analitica web para la Empresa
Gestion de un GMAO - PRISMA3 -
Trabajo idmi
Análisis del uso de algoritmos de Minería de Datos y Machine Learning para Ma...
Sistema_de_gestion_de_asistencias_de_ase.pdf
TEXTO_GUIA_1_El_e_m_p_r_e__n_d_e_d__o_r_de_E_x_i_t_o.pdf
Traducción e interpretación

Último (20)

PPTX
condiciones para el aprenzdizaje en la v
PPTX
SEGURIDAD E Higiene en el trabajo pars tldls
PPTX
4. Bronquitis y EPOC.pptx ffwerrwerwerwerwerwerwer
PDF
CLASE 3 de word avanzado editores de texto
PPTX
Hemofiluiskskakakakakajaakjajajajajajajjajaj
PDF
Carmen juliana ortiz torres como saber como luce una liquidacion
PPTX
4 COSTOS, PUNTO DE EQUILIBRIO PARA EMPRENDIMIENTO.pptx
PPTX
Tercera reunión con padres de familia.pptx
PPTX
EXTINCION DE LA REL. LAB. [Autoguardado].pptx
PPTX
CASAMbgvgtvghvgfv_Aportes_Llamativo.pptx
PPTX
contineffffffffntes_aspectos_detallado.pptx
PPTX
ppt-4c2b0-medio-historia-nc2b0-5-prof.-jaime-cortc3a9s-dictaduras-latinoameri...
PPTX
LA IMPORTANCIA DE AUTONOMIAvbcvbcbcvbcvb.pptx
PPTX
ssdvnsjdfvnmsjcvldxnojlsdclknsdxlcnsss.pptx
PPTX
HISRTORIA DE KA SALUDN HABLA SOBRE LA SALUD.pptx
PDF
Tema 2. Normas Técnicas de Seguridad Ocupacional y Medio Ambiente.pdf
PDF
Presentacion seminariooooooooooooooooooo
PDF
Tesis Cristian Toloza.pdf ejemode tésiss
PPTX
ENDOCRINOLOGÍA CONFERENCIA.pptxokekeekkm
PPTX
CLASE 2.pptxdwftrbhtg4g5g54g5g5g44444444444444444
condiciones para el aprenzdizaje en la v
SEGURIDAD E Higiene en el trabajo pars tldls
4. Bronquitis y EPOC.pptx ffwerrwerwerwerwerwerwer
CLASE 3 de word avanzado editores de texto
Hemofiluiskskakakakakajaakjajajajajajajjajaj
Carmen juliana ortiz torres como saber como luce una liquidacion
4 COSTOS, PUNTO DE EQUILIBRIO PARA EMPRENDIMIENTO.pptx
Tercera reunión con padres de familia.pptx
EXTINCION DE LA REL. LAB. [Autoguardado].pptx
CASAMbgvgtvghvgfv_Aportes_Llamativo.pptx
contineffffffffntes_aspectos_detallado.pptx
ppt-4c2b0-medio-historia-nc2b0-5-prof.-jaime-cortc3a9s-dictaduras-latinoameri...
LA IMPORTANCIA DE AUTONOMIAvbcvbcbcvbcvb.pptx
ssdvnsjdfvnmsjcvldxnojlsdclknsdxlcnsss.pptx
HISRTORIA DE KA SALUDN HABLA SOBRE LA SALUD.pptx
Tema 2. Normas Técnicas de Seguridad Ocupacional y Medio Ambiente.pdf
Presentacion seminariooooooooooooooooooo
Tesis Cristian Toloza.pdf ejemode tésiss
ENDOCRINOLOGÍA CONFERENCIA.pptxokekeekkm
CLASE 2.pptxdwftrbhtg4g5g54g5g5g44444444444444444

Sistema de crm de codigo abierto sugarcrm

  • 1. UNIVERSIDAD CARLOS III DE MADRID ESCUELA POLIT´ECNICA SUPERIOR INGENIER´IA T´ECNICA DE TELECOMUNICACIONES: SONIDO E IMAGEN PROYECTO FIN DE CARRERA SISTEMA CRM DE C ´ODIGO ABIERTO: SUGARCRM Autor: LAURA D´IAZ CARMONA Tutor: D. ANTONIO CASTILLO OCTUBRE DE 2011
  • 3. Agradecimientos En primer lugar me gustar´ıa agradecerles mis padres todos los esfuerzos her- c´uleos que han hecho durante a˜nos para que sus tres hijas tuvi´eramos la posibilidad de estudiar, priv´andose ellos de muchas cosas, los a˜nos intermi- nables de viajes a El Escorial, y su apoyo en los momentos de flaqueza. A mis hermanas Paqui y Eva por sus consejos y por estar a mi lado siempre, y a los peque˜nines de la familia, Dani y Luna, a los que he robado tantos momentos de juego para poder realizar este proyecto. A ti Alberto, que no paras de inventarme nombres y hacer que me r´ıa, y a´un as´ı me has dado tu cari˜no incondicional, comprensi´on e instantes mara- villosos. Aqu´ı o all´ı, antes o despu´es se realizar´a la compra!! Por ´ultimo a mi abuelo que me dir´a desde donde est´e: “!Eres una cam- peona!” No quisiera finalizar sin dar las gracias a mi tutor Antonio, por todas las facilidades que me ha dado para guiarme en el arduo trabajo que es el proyecto fin de carrera.
  • 5. Resumen Hoy en d´ıa se hace necesario el uso de sistemas de gesti´on de clientes que ayuden a las empresas a organizar sus datos, y a obtener una relaci´on con el cliente m´as beneficiosa para ambas partes. Una buena manera de realizar esto es la integraci´on de un sistema CRM que permita, entre otras cosas la monitorizaci´on de las ventas, los contratos, los pedidos, la comunicaci´on con el cliente, el an´alisis de los datos de este, etc. En este trabajo se estudian distintos sistemas analizando si cumplen los requisitos de la empresa Japan Tobacco International, y escogiendo aquel que mejor se adapta a sus necesidades. SugarCRM es el CRM elegido, de tal modo que se desarrolla la aplicaci´on en base a dichos requisitos, detall´andose todo el proceso seguido. Palabras clave: CRM, SugarCRM, Gesti´on de Clientes, Marketing, Mi- crosoft Dynamics, Salesforce.com, Oracle on Demand, Siebel, On-demand, On-Premise
  • 6. Abstract It has become necessary the use of Customer Relationship Management systems that help the companies to organize its data in order to get a profi- table relationship for both the customer and the company. This can be achieved developing a CRM applicaton that allows, among others, sales tracking, contract deployment, orders, communication within the clients, data analysis, etc. Several systems are analyzed inside this work, checking whether or not they fulfill the requirements of the company Japan Tobacco International. The system that best suits those requirements is SugarCRM, therefore an application is developed based on JTI needs. Keywords: CRM, Customer Relationship Management, Marketing, Mi- crosoft Dynamics, Salesforce.com, Oracle on Demand, Siebel, On-demand, On-Premise
  • 7. ´Indice general 1. Introducci´on 1 1.1. ¿Qu´e pretende este proyecto? . . . . . . . . . . . . . . . . . . 1 1.2. Sumario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2. Estado del Arte 5 2.1. Vista General del CRM . . . . . . . . . . . . . . . . . . . . . . 5 2.1.1. ¿Qu´e es CRM? . . . . . . . . . . . . . . . . . . . . . . 5 2.1.2. Conceptos err´oneos m´as comunes . . . . . . . . . . . . 7 2.1.3. Objetivos del CRM . . . . . . . . . . . . . . . . . . . . 8 2.1.4. Tipos de sistemas CRM . . . . . . . . . . . . . . . . . 9 On-premise CRM . . . . . . . . . . . . . . . . . . . . . 9 On-demand CRM . . . . . . . . . . . . . . . . . . . . . 11 2.1.5. Algunas soluciones comerciales . . . . . . . . . . . . . 12 Oracle - Siebel . . . . . . . . . . . . . . . . . . . . . . 12 SAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 CDCPivotal . . . . . . . . . . . . . . . . . . . . . . . . 16 Microsoft Dynamics . . . . . . . . . . . . . . . . . . . . 19 Salesforce.com . . . . . . . . . . . . . . . . . . . . . . . 21 SugarCRM . . . . . . . . . . . . . . . . . . . . . . . . 24 Netsuite . . . . . . . . . . . . . . . . . . . . . . . . . . 26 2.1.6. Matriz de Sistemas CRM . . . . . . . . . . . . . . . . . 28 3. Propuesta SugarCRM 31 3.1. Especificaciones de la herramienta para JTI . . . . . . . . . . 31 3.2. Ventajas e inconvenientes de las diferentes soluciones comerciales 36 3.2.1. Valoraci´on Funcional . . . . . . . . . . . . . . . . . . . 36 3.2.2. Valoraci´on T´ecnica . . . . . . . . . . . . . . . . . . . . 37 v
  • 8. vi ´INDICE GENERAL 3.2.3. Valoraci´on Econ´omica . . . . . . . . . . . . . . . . . . 38 3.2.4. Soluci´on elegida . . . . . . . . . . . . . . . . . . . . . . 38 3.3. Justificaci´on del desarrollo . . . . . . . . . . . . . . . . . . . . 42 Breve concepto de C´odigo Abierto . . . . . . . . . . . . 43 ¿Cu´ales son los usuarios t´ıpicos de SugarCRM? . . . . 44 Tipos de negocio que utilizan SugarCRM . . . . . . . . 44 La comunidad . . . . . . . . . . . . . . . . . . . . . . . 44 Versiones y licencias . . . . . . . . . . . . . . . . . . . 45 4. Manual de usuario 49 4.1. Login - Inicio de la aplicaci´on . . . . . . . . . . . . . . . . . . 50 4.2. P´agina Principal . . . . . . . . . . . . . . . . . . . . . . . . . 51 4.3. Clientes - Accounts . . . . . . . . . . . . . . . . . . . . . . . . 52 4.3.1. Nuevo cliente . . . . . . . . . . . . . . . . . . . . . . . 54 4.3.2. Detalles del Cliente . . . . . . . . . . . . . . . . . . . . 54 4.3.3. M´odulos relacionados con los clientes . . . . . . . . . . 56 4.4. Visitas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 4.4.1. Nueva Visita . . . . . . . . . . . . . . . . . . . . . . . 58 4.4.2. Detalle Visita . . . . . . . . . . . . . . . . . . . . . . . 59 4.5. Actividades . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 4.5.1. Nueva Actividad . . . . . . . . . . . . . . . . . . . . . 62 4.5.2. Detalle Actividades . . . . . . . . . . . . . . . . . . . . 63 4.5.3. M´odulos relacionados con Actividades . . . . . . . . . 63 4.6. Auditor´ıa de Inventario . . . . . . . . . . . . . . . . . . . . . . 66 4.6.1. Nueva Auditor´ıa de Inventario . . . . . . . . . . . . . . 67 4.6.2. Detalle de Auditor´ıa de Inventario . . . . . . . . . . . . 67 4.6.3. L´ıneas de Elementos en una Auditor´ıa de Inventario . . 68 4.7. Pedidos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 4.7.1. Nuevo Pedido . . . . . . . . . . . . . . . . . . . . . . . 71 4.7.2. Detalle de Pedido . . . . . . . . . . . . . . . . . . . . . 72 4.7.3. L´ıneas de Elementos en Pedidos . . . . . . . . . . . . . 73 4.8. Contratos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 4.8.1. Nuevo Contrato . . . . . . . . . . . . . . . . . . . . . . 75 4.8.2. Detalle de Contrato . . . . . . . . . . . . . . . . . . . . 76 4.8.3. L´ıneas de Elementos en Contratos . . . . . . . . . . . . 78
  • 9. ´INDICE GENERAL vii 4.9. Productos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 4.9.1. Nuevo Producto . . . . . . . . . . . . . . . . . . . . . . 80 4.9.2. Detalle de Producto . . . . . . . . . . . . . . . . . . . 81 5. Entorno e instalacion 85 5.1. Entorno . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 5.2. Instalaci´on . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 5.3. Creaci´on de una segunda base de datos . . . . . . . . . . . . . 88 6. Desarrollo de la herramienta 89 7. Pruebas funcionales 97 7.1. Pruebas en la p´agina de Home . . . . . . . . . . . . . . . . . . 97 7.2. Pruebas comunes a todos los m´odulos de la aplicaci´on . . . . . 98 7.3. Pruebas repetidas para cada m´odulo . . . . . . . . . . . . . . 99 1. Presupuesto 101 1.1. Coste de Material . . . . . . . . . . . . . . . . . . . . . . . . . 101 1.2. Coste de Honorarios . . . . . . . . . . . . . . . . . . . . . . . 102 1.3. Presupuesto Total . . . . . . . . . . . . . . . . . . . . . . . . . 103 2. Planificacion 105 3. Bibliograf´ıa 107
  • 11. Lista de Figuras 2.1. Logotipo de Oracle - Siebel . . . . . . . . . . . . . . . . . . . . 12 2.2. Logotipo de SAP . . . . . . . . . . . . . . . . . . . . . . . . . 14 2.3. Logotipo de CDC Pivotal . . . . . . . . . . . . . . . . . . . . 17 2.4. Logotipo de Microsoft Dynamics . . . . . . . . . . . . . . . . . 19 2.5. Logotipo de Salesforce.com . . . . . . . . . . . . . . . . . . . . 21 2.6. Logotipo de SugarCRM . . . . . . . . . . . . . . . . . . . . . 24 2.7. Logotipo de Netsuite . . . . . . . . . . . . . . . . . . . . . . . 26 2.8. Matriz de sistemas CRM . . . . . . . . . . . . . . . . . . . . . 29 3.1. Estudio de posicionamiento de los productos en el estante del punto de venta . . . . . . . . . . . . . . . . . . . . . . . . . . 34 3.2. Compa˜n´ıas con SugarCRM como software CRM . . . . . . . 45 4.1. Login . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 4.2. P´agina de registro contrase˜na olvidada . . . . . . . . . . . . . 51 4.3. Home . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 4.4. Vista Principal Lista de Clientes . . . . . . . . . . . . . . . . . 53 4.5. B´usqueda Avanzada de Clientes . . . . . . . . . . . . . . . . . 53 4.6. Vista Creaci´on Nuevo Cliente . . . . . . . . . . . . . . . . . . 54 4.7. Detalles del cliente . . . . . . . . . . . . . . . . . . . . . . . . 56 4.8. Relaci´on entre todos los m´odulos de la aplicaci´on . . . . . . . 57 4.9. M´odulos relacionados con Clientes . . . . . . . . . . . . . . . . 57 4.10. Lista de visitas . . . . . . . . . . . . . . . . . . . . . . . . . . 58 4.11. Creaci´on de una Visita nueva . . . . . . . . . . . . . . . . . . 59 4.12. Detalles de una visita . . . . . . . . . . . . . . . . . . . . . . . 60 4.13. Lista de Actividades . . . . . . . . . . . . . . . . . . . . . . . 62 4.14. Pantalla para crear una actividad . . . . . . . . . . . . . . . . 63 ix
  • 12. x LISTA DE FIGURAS 4.15. Vista de detalles de una actividad . . . . . . . . . . . . . . . . 65 4.16. M´odulos relacionados con una actividad . . . . . . . . . . . . 65 4.17. Lista de Auditor´ıas de Inventario . . . . . . . . . . . . . . . . 66 4.18. Nueva Auditor´ıa de Inventario . . . . . . . . . . . . . . . . . . 67 4.19. Vista de detalles de una Auditor´ıa de Inventario . . . . . . . . 68 4.20. L´ıneas de elementos de una Auditor´ıa de Iventario . . . . . . . 68 4.21. Formulario para crear una l´ınea de elementos de una Auditor´ıa de Inventario . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 4.22. Ventana de selecci´on de productos para las l´ıneas de elementos de una Auditor´ıa de Inventario . . . . . . . . . . . . . . . . . 69 4.23. Lista de Pedidos . . . . . . . . . . . . . . . . . . . . . . . . . . 70 4.24. Creaci´on de un Pedido nuevo . . . . . . . . . . . . . . . . . . 71 4.25. Detalles de un Pedido . . . . . . . . . . . . . . . . . . . . . . . 72 4.26. Creaci´on de una nueva l´ınea de un Pedido . . . . . . . . . . . 73 4.27. Lista de Contratos . . . . . . . . . . . . . . . . . . . . . . . . 75 4.28. Creaci´on de un Contrato nuevo . . . . . . . . . . . . . . . . . 76 4.29. Detalles de un Contrato . . . . . . . . . . . . . . . . . . . . . 76 4.30. Creaci´on de una nueva l´ınea de un Contrato . . . . . . . . . . 78 4.31. Pesta˜na de informaci´on econ´omica de un elemento de un Con- trato . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 4.32. Pesta˜na de otra informaci´on de un elemento de un Contrato . 79 4.33. Lista de Productos . . . . . . . . . . . . . . . . . . . . . . . . 80 4.34. Creaci´on de un producto nuevo . . . . . . . . . . . . . . . . . 81 4.35. Detalles de un producto . . . . . . . . . . . . . . . . . . . . . 83 6.1. Edici´on de la lista de mis clientes . . . . . . . . . . . . . . . . 90 6.2. Module Builder - constructor de m´odulos . . . . . . . . . . . . 91 6.3. Module Builder - Creaci´on de un campo nuevo . . . . . . . . . 91 2.1. Diagrama de Gantt - Planificaci´on . . . . . . . . . . . . . . . . 105
  • 13. Lista de Tablas 3.1. Ventajas e inconvenientes funcionales . . . . . . . . . . . . . . 37 3.2. Ventajas e Inconvenientes t´ecnicos - Plataforma y escalabilidad 39 3.3. Ventajas e Inconvenientes t´ecnicos - Flexibilidad . . . . . . . . 40 3.4. Ventajas e Inconvenientes t´ecnicos - Usabilidad, rendimiento y seguridad . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 3.5. Precio de la licencia por usuario al mes . . . . . . . . . . . . . 41 3.6. Tabla de caracter´ısticas de las tres ediciones de SugarCRM . . 47 4.1. Tabla campos de Cliente . . . . . . . . . . . . . . . . . . . . . 55 4.2. Tabla campos de Visitas . . . . . . . . . . . . . . . . . . . . . 61 4.3. Tabla campos de Actividades . . . . . . . . . . . . . . . . . . 64 4.4. Tabla campos de Auditor´ıa de Inventario . . . . . . . . . . . . 67 4.5. Tabla campos de Pedidos . . . . . . . . . . . . . . . . . . . . . 72 4.6. Tabla campos de Pedidos . . . . . . . . . . . . . . . . . . . . . 74 4.7. Tabla campos de Contratos . . . . . . . . . . . . . . . . . . . 77 4.8. Tabla campos de Productos . . . . . . . . . . . . . . . . . . . 82 1.1. Tabla Gasto de Material . . . . . . . . . . . . . . . . . . . . . 102 1.2. Tabla coste de honorarios . . . . . . . . . . . . . . . . . . . . 103 1.3. Tabla presupuesto total . . . . . . . . . . . . . . . . . . . . . . 104 xi
  • 14. xii LISTA DE TABLAS
  • 15. Cap´ıtulo 1 Introducci´on 1.1. ¿Qu´e pretende este proyecto? Este proyecto tiene como objetivo el dar soluci´on a una necesidad creada en la empresa Japan Tobacco Internacional, en la que me hayo realizando un trabajo. Esta empresa es una tabacalera que ofrece sus productos a dife- rentes lugares como estancos, bares, restaurantes, hoteles, gasolineras... Las empresas tabacaleras tienen un volumen de ventas muy elevado lo que hace necesaria una aplicaci´on que facilite la gesti´on con los clientes, as´ı como la monitorizaci´on de las ventas, contratos, pedidos etc. Actualmente JTI tiene una aplicaci´on muy completa que da soporte a veinticuatro mercados repar- tidos en Europa, Asia y Am´erica. Este software es Siebel, de Oracle, que permite, adem´as de recoger datos, el an´alisis de los mismos. Siebel se ha convertido en una herramienta muy costosa, por lo que los mercados emergentes a´un sin una cuota de mercado muy definida y posicio- nada, no pueden permitirse disponer de un presupuesto tan elevado para la implantaci´on de un sistema de Gesti´on de Clientes. Es por esta raz´on por la que este proyecto ha tenido lugar, ya que SugarCRM es una herramienta de c´odigo abierto con una amplia funcionalidad, que adem´as en una de sus distribuciones es totalmente gratu´ıta. Es este tipo de distribuci´on el que se ha elegido para el desarrollo del proyecto presentado en estas p´aginas. 1
  • 16. 2 CAP´ITULO 1. INTRODUCCI´ON SugarCRM no es s´olo una plataforma gratu´ıta, sino que es un software muy potente con un amplio espectro de caracter´ısticas que permiten desde la obtenci´on de datos de clientes, pasando por un amplio n´umero de escenarios, hasta finalmente el an´alisis de los datos obtenidos. 1.2. Sumario La memoria del proyecto est´a estructurada de forma que vamos a partir desde los conceptos m´as generales a la soluci´on particular propuesta para la empresa JTI. De este modo los diferentes cap´ıtulos que forman este docu- mento son: 1. En el Cap´ıtulo 1 se define la necesidad de realizar este proyecto as´ı como un sumario de los diferentes cap´ıtulos. 2. En el Cap´ıtulo 2 expondremos brevemente el concepto de Gesti´on de Clientes (Customer Relationship Management), as´ı como los diferen- tes tipos de CRM existentes, y algunas de las principales soluciones comerciales que se pueden encontrar hoy en d´ıa en el mercado. 3. En el Cap´ıtulo 3 definiremos las especificaciones y requerimientos ne- cesarios para definir el comportamiento de la herramienta a desarro- llar.Tambi´en estudiaremos las ventajas e inconvenientes de las solucio- nes comerciales disponibles y presentaremos las razones por las que nos hemos decidido por una de ellas en particular. 4. En el Cap´ıtulo 4 presentaremos un manual que defina toda la funcio- nalidad de la aplicaci´on desarrollada, y que est´a comprendido como una gu´ıa pr´actica que permitir´a a cualquier usuario manejar de modo experto el programa. 5. En el Cap´ıtulo 5 definiremos el entorno requerido para desarrollar la herramienta, as´ı como la instalaci´on de la misma. 6. En el Cap´ıtulo 6 hablaremos de las diferentes fases del desarrollo se- guidas para la creaci´on del software, haciendo hincapi´e en conceptos t´ecnicos y el lenguaje de programaci´on utilizado.
  • 17. 1.2. SUMARIO 3 7. En el Cap´ıtulo 7 explicaremos los diferentes test y pruebas que se han realizado en la aplicaci´on. 8. En el Anexo 1 expondremos la planificaci´on seguida para el del proyec- to, los tiempos y los recursos utilizados. 9. En el Anexo 2 finalmente resumiremos el presupuesto y los gastos sur- gidos del proyecto.
  • 18. 4 CAP´ITULO 1. INTRODUCCI´ON
  • 19. Cap´ıtulo 2 Estado del Arte 2.1. Vista General del CRM 2.1.1. ¿Qu´e es CRM? Customer Relationship Management, o m´as conocido por sus siglas CRM, desde el punto de vista de negocio son estrategias que nos permiten gestionar la relaci´on con el cliente. Estas estrategias buscan entender y anticiparse a las necesidades de los clientes existentes pero tambi´en de los potenciales, con el objetivo de generar ingresos, mediante acciones que permitan conocer sus gustos o preferencias de tal modo que podamos brindarles ofertas personali- zadas. Si logramos conocer y anticiparnos a las peticiones futuras que har´an los consumidores conseguiremos una mayor satisfacci´on y fidelidad hacia la empresa, as´ı como un aumento de las ventas e ingresos. Cada vez es m´as estrecha la delgada l´ınea que diferencia un producto de otro, por lo que la estrategia corporativa que triunfar´a en el mercado ser´a aquella que entienda que la atenci´on que prestas a tus clientes va a ser el factor decisivo para retener a los existentes y atraer a los nuevos. As´ı mis- mo la mayor´ıa de los clientes producen beneficios a la compa˜n´ıa pasados dos a˜nos, ya que inicialmente los clientes nuevos son una carga econ´omica puesto que se invierte en publicidad y marketing, as´ı como en el coste de investigar qu´e es lo que demandan, por lo que es muy importante la oportunidad de 5
  • 20. 6 CAP´ITULO 2. ESTADO DEL ARTE fidelizaci´on que propone el CRM. Otra definici´on sugiere que el CRM es un proceso que direcciona todos los aspectos de identificaci´on de clientes, y de creaci´on de conocimiento sobre su comportamiento, construyendo relaciones con este cliente y dando forma a su percepci´on de la compa˜n´ıa y de los productos de ´esta. Como el lector podr´a notar, el rol que toma la tecnolog´ıa en el CRM ni siquiera ha sido men- cionado, ya que se entiende como una herramienta, como un proceso o como una secuencia de actividades necesarias para lograr el objetivo propuesto por el marketing. El prop´osito no es ´unicamente cerrar un trato o realizar una venta sino que es conocer al consumidor y desarrollar una relaci´on lo m´as duradera posible con el mismo. Queremos que los intereses del cliente y de la compa˜n´ıa vayan en la misma direcci´on durante un largo per´ıodo de tiempo, no ´unicamente en el tiempo que dura la transacci´on, y que se profundice en la relaci´on m´as all´a de una compra-venta puntual. Ahora bien, desde un punto de vista m´as t´ecnico, CRM es un software que nos permite monitorizar, gestionar y analizar las relaciones con los clien- tes, es decir mediante el uso de un programa determinado podremos guardar informaci´on y almacenarla en una base de datos para su posterior an´alisis. Bas´andonos en esos datos almacenados podremos generar ofertas y campa˜nas v´ıa mail, inventar nuevas estrategias de mercado, etc. Veamos a continuaci´on un ejemplo en el que la aplicaci´on de un sistema de CRM ser´ıa ´util. Imaginemos una tienda de libros online en la que los consu- midores buscan en Internet diferentes libros y hacen sus compras. Podremos analizar las diferencias y similitudes entre las compras que hacen los distintos clientes, para as´ı hacer recomendaciones de otros t´ıtulos que otro comprador con un perfil similar ha hecho junto con el libro buscado. Incrementamos as´ı las posibilidades de que el cliente haga otra compra, o que se sienta“especial” y perciba que la tienda tiene en cuenta sus gustos. Tambi´en se podr´ıan hacer recomendaciones basadas en b´usquedas previas sobre temas en los que est´e potencialmente interesado etc. No es s´olo una herramienta que nos permita interactuar en un ´unico sentido, es decir de la empresa al cliente, sino que el
  • 21. 2.1. VISTA GENERAL DEL CRM 7 cliente podr´ıa comunicarse con la empresa para por ejemplo indicar que no est´a interesado en recibir cierto tipo de informaci´on. La imagen que todas es- tas medidas proyectan hacia los consumidores, es que la compa˜n´ıa reconoce al cliente como una persona y por tanto la respeta, aunque m´as importante a´un es el hecho de que reciben la impresi´on de que se les da una atenci´on especial. El CRM tambi´en nos dar´ıa la posibilidad de monitorizar y almacenar la informaci´on producida al realizar una venta directa o resolver alguna inci- dencia a trav´es de una tienda f´ısica o bien a trav´es del tel´efono. El objetivo es animar al consumidor a hacer sus futuras compras en esta tienda e inten- tar reducir el n´umero de compras realizadas a la competencia. Debido a que hemos ido almacenando datos de cada cliente de forma individual, deber´a ser m´as dif´ıcil para la competencia ofrecer una oferta similar. En resumen, CRM es una estrategia que usa la informaci´on, los proce- sos, la tecnolog´ıa y los empleados de una compa˜n´ıa, para gestionar la relaci´on con los consumidores de una empresa durante todo el ciclo de vida del cliente. 2.1.2. Conceptos err´oneos m´as comunes CRM es la soluci´on que resolver´a todos nuestros problemas con los clien- tes; las herramientas software har´an m´as f´acil para el cliente hacer negocios con nosotros. El software no es una varita m´agica y el esfuerzo de forjar una relaci´on s´olida con el cliente conlleva planificaci´on, inversi´on y paciencia. El software facilita esta tarea, pero no es la soluci´on completa. El problema con los soft- ware que prometen ser m´agicos, es que hace pensar a los jefes de negocio que el CRM es s´olo un problema de Informaci´on Tecnol´ogica. CRM es el nuevo nombre para Marketing Directo. Usar y automatizar la informaci´on para comprender y mejorar la relaci´on con el consumidor es una pr´actica com´un del Marketing Directo. CRM es un
  • 22. 8 CAP´ITULO 2. ESTADO DEL ARTE cambio en el enfoque, del marketing (comunicar a) a una gesti´on de relacio- nes (comunicarse con). CRM significa reconocer al consumidor en cualquier lugar donde ´el inter- act´ue con la compa˜n´ıa, una visi´on de 360o del cliente. Este es un paso cr´ıtico, pero no es suficiente con s´olo reconocer al cliente. Debemos aprender a utilizar esa informaci´on que hemos almacenado en el pasado para poder interactuar de forma efectiva en el futuro. La informa- ci´on sobre los consumidores es cr´ıtica para incrementar el conocimiento de los mismos y mejorar el servicio que les prestamos. Necesitamos, as´ı mismo, herramientas y formaci´on para que nuestros empleados sepan qu´e hacer con dicha informaci´on. CRM significa puntuar y medir el valor del cliente. Un uso muy importante de la informaci´on extra´ıda por el CRM es ser ca- paces de identificar qui´enes son nuestros mejores clientes. Deber´ıamos tener procedimientos que nos permitan utilizar esta informaci´on para incrementar el n´umero de clientes leales y el valor de cada uno. Ninguna de las afirmaciones anteriores es del todo incorrecta, pero tampo- co expresan toda la realidad. CRM es una disciplina completa de interacci´on con los clientes que implica a todos los departamentos de una empresa. 2.1.3. Objetivos del CRM Mejora del servicio al cliente Establecer la fidelidad del cliente como uno de los principales objetivos del CRM es fundamental para una implementaci´on satisfactoria de un sistema CRM. Para alcanzar este objetivo es esencial que todas las partes de la orga- nizaci´on se den cuenta de que tienen un papel fundamental para conseguirlo. No se puede conseguir este objetivo con la ayuda de unos pocos empleados, sino que es necesario que los clientes perciban que han recibido un servicio excelente, el mejor posible. Este es, de lejos, uno de los objetivos m´as im-
  • 23. 2.1. VISTA GENERAL DEL CRM 9 portantes de la gesti´on de clientes, la retenci´on de clientes y la fidelidad a la marca es esencial para asegurar el ´exito. Sin duda, es mucho m´as dif´ıcil con- seguir nuevos clientes que mantener a los ya existentes. El servicio al cliente es un punto clave sobre el que se asienta el CRM. Aumentar la eficiencia Es cierto, que este objetivo forma parte de los requerimientos de toda em- presa, ya que la eficiencia y efectividad en todas las ´areas empresariales es necesaria para triunfar en los negocios. La gesti´on de relaciones con los clien- tes consigue este objetivo proporcionando reducci´on de costes y la retenci´on de los clientes. Bajar los costes operativos La bajada de los costes operativos deber´ıa establecerse en todos aquellos pro- cesos que involucran la implementaci´on de un CRM. La consecuci´on de la reducci´on de costes operativos se obtiene gestionando los recursos humanos, lo cual ayuda a maximizar las competencias de los empleados lo que hace que el coste de los mismos se reduzca al aumentar su eficacia. Ayudar al departamento de Marketing Otro objetivo del CRM es ayudar al departamento de marketing, lo cual incluye las campa˜nas de marketing, las ventas promocionales etc. Este pro- p´osito es fundamental ya que aumenta indirectamente las ventas y por tanto incrementa el beneficio. 2.1.4. Tipos de sistemas CRM On-premise CRM On-premise CRM, tambi´en conocido como on-site o in-house, es una apli- caci´on de gesti´on de clientes que est´a alojada en el cliente y es gestionada por sus propios empleados. El personal interno de IT es responsable de instalar todo el hardware y los componentes software necesarios, integrando la solu-
  • 24. 10 CAP´ITULO 2. ESTADO DEL ARTE ci´on con los sistemas existentes, distribu´ırlo a los usuarios finales y almacenar todos los datos recogidos. La administraci´on del sistema, las actualizaciones y otras tareas rutinarias de mantenimiento deben llevarse a cabo por el per- sonal de IT local. On-premise CRM da a las compa˜n´ıas el control sobre todo el entorno de CRM, permitiendo poner los mecanismos apropiados para asegurarse un resultado ´optimo y fiable. Esto permite hacer m´as eficiente la atenci´on a los clientes cr´ıticos, a la vez que se pueden minimizar los riesgos de que el servi- dor est´e sobrecargado, de que haya fallos del sistema y otros fallos t´ecnicos. El negocio tiene un mayor nivel de protecci´on con la soluci´on on-premise, ya que la informaci´on confidencial de los clientes no se gestiona a trav´es de una tercera parte, y el control total de los datos se lleva a cabo por el personal de la empresa en todo momento. Es por tanto m´as seguro y menos probable que los datos puedan verse comprometidos o violados. Ofrece as´ı mismo un gran retorno de la inversi´on si se utiliza durante un largo periodo o para compa˜n´ıas muy grandes. Principales caracter´ısticas del CRM On-premise: Capacidad de sincronizaci´on con usuarios off-line, estos pueden obtener, a˜nadir o editar los datos cuando se conectan al servidor. Posee herramientas intuitivas que permiten al personal de IT configurar y administrar f´acilmente el sistema. Soporte para implementaciones globales, incluyendo diferentes idiomas y monedas. Flujos de trabajo (workflows) predefinidos para diferentes sectores ver- ticales de la industria.
  • 25. 2.1. VISTA GENERAL DEL CRM 11 On-demand CRM Los beneficios que pueden conseguirse con una soluci´on de CRM est´an claros - mejora de la productividad, reducci´on de costes, incremento de bene- ficios y mejora de adquisici´on, servicio, satisfacci´on y retenci´on de los clien- tes. Sin embargo,para muchas peque˜nas y medianas empresas, la soluci´on on-premise no sirve ya que se necesita una gran inversi´on inicial, combinada con la larga y costosa implementaci´on necesaria. Adem´as pocas compa˜n´ıas pueden permitirse dedicar su personal de inform´atica a instalar y configurar el hardware y software, a hacer el testing, y dar soporte en el mantenimiento y las actualizaciones. El CRM On-demand, tambi´en conocido como hosted CRM o CRM aloja- do, ofrece a las empresas un modo simple, r´apido y m´as econ´omico de utilizar las herramientas de CRM para automatizar las interacciones con los clientes. Con el CRM alojado, todos los componentes hardware y software son adquiridos, instalados, probados y mantenidos por un proveedor externo de forma remota. El proveedor del alojamiento almacena y gestiona los datos relacionados con los clientes. La empresa no necesita nada m´as que acceso a internet para poder utilizar la aplicaci´on. Con los sistemas de CRM bajo demanda la gesti´on de la informaci´on de clientes se hace m´as sencilla y m´as efectiva en cuanto al coste, para nego- cios o empresas con bajos presupuestos en sus departamentos inform´aticos. Proporciona toda la funcionalidad est´andar de las soluciones CRM in-house, como la seguridad,fiabilidad y rendimiento, pero evitando el tiempo y la in- versi´on asociada con los sistemas on-premise. La mayor´ıa de los sistemas bajo demanda permiten un modelo que permi- te pagar por aquello que necesites, lo cual elimina los costes y tarifas iniciales. Pagas s´olo por aquellos servicios que utilizas, evitando un gasto innecesario en licencias que no utilizas o caracter´ısticas muy avanzadas que no son ne- cesarias. Con las soluciones alojadas se minimiza el impacto econ´omico y el
  • 26. 12 CAP´ITULO 2. ESTADO DEL ARTE retorno de la inversi´on se acelera. Adem´as no es preciso tener un software o hardware espec´ıfico. As´ı que diremos que no hay implementaciones demasiado complejas ni es dif´ıcil dar mantenimiento y soporte. El tiempo que lleva el desarrollo es corto y la aplicaci´on adaptada a las necesidades de una empresa en particular estar´a disponible en menos tiempo que con el otro tipo de CRM. Principales caracter´ısticas del CRM On-demand: El desarrollo y puesta en marcha de la aplicaci´on, as´ı como las actua- lizaciones se hacen de una forma r´apida y sencilla. Soluci´on que permite cubrir los objetivos a corto plazo mientras dise˜nas una pol´ıtica de adquisici´on y retenci´on de clientes a largo plazo. Funciones de seguridad que permiten el acceso a los datos de clientes importantes a un n´umero reducido de personas, si as´ı se desea. Integraci´on con sitios Web, aplicaciones de e-commerce, paquetes ERP (Enterprise Resource Planning), etc. Acceso 24x7 a los datos v´ıa web. 2.1.5. Algunas soluciones comerciales Oracle - Siebel Figura 2.1: Logotipo de Oracle - Siebel Caracter´ısticas principales: Un ´unico precio para todas las funcionalidades: ventas, servicios y mar- keting.
  • 27. 2.1. VISTA GENERAL DEL CRM 13 Se suministra con un m´odulo de Business Intelligence (Inteligencia de Negocios) y una herramienta de an´alisis de datos que permite crear f´acilmente informes interactivos y cuadros de mando (dashboards). Oracle es una de las mayores compa˜n´ıas de software mundiales. Ofrece pr´acticamente todo lo que una empresa necesita para desarrollar sus negocios. Oracle es el l´ıder mundial en CRM, tiene m´as de cinco millones de usua- rios a los cuales da soporte directo y m´as de 100 millones de usuarios con soporte propio. Como empresa, Oracle Corporation, fue fundada por Law- rence J. Ellison en 1977 y tiene su sede central en Redwood City, California. Sobre la base del premiado Siebel, con m´as de 12 a˜nos de experiencia, Oracle On Demand ofrece una soluci´on estrat´egica, integral y rentable de CRM alojado. A diferencia de otras aplicaciones, que se concentran en la gesti´on de contactos a corto plazo, Oracle On Demand proporciona una plataforma es- calable, flexible, as´ı como una herramienta de an´alisis de largo alcance que permite a las organizaciones cambiar, analizar y monitorizar los procesos orientados al cliente, as´ı como simplificar la gesti´on de los datos recibidos de dichos clientes. En cuesti´on de software bajo demanda, Oracle compite con Salesfor- ce.com. La soluci´on on-demand de Oracle ofrece a un coste bajo caracte- r´ısticas similares a las de su opci´on on-site. Siebel es el proveedor de CRM l´ıder dentro de las grandes empresas, ya que profundiza y concentra sus soluciones en diferentes sectores e industrias. Actualmente forma parte de Oracle gracias a la compra que se produjo en el a˜no 2005. Siebel ofrece ambas soluciones, on-premise y on-demand, aunque se uti-
  • 28. 14 CAP´ITULO 2. ESTADO DEL ARTE liza m´as com´unmente con un alojamiento en cliente gestionando la empresa todos los datos, servidores etc. Algunos de los puntos fuertes de Siebel se basan en su larga experiencia, m´as de 12 a˜nos en el mercado, y en su gran red de partners. SAP Figura 2.2: Logotipo de SAP Caracter´ısticas destacadas: Es una de las mayores compa˜n´ıas de software del mundo Ofrece un conjunto integrado de CRM, ERP1 , servicios financieros, as´ı como de gesti´on de cadenas de suministro y otras aplicaciones comer- ciales. La agencia Forrester considera a SAP el l´ıder en CRM. Ganador en 2008 del premio “Top 15 Empresas de CRM” SAP, cuyas siglas significan “Systems Applications and Products in Data Processing”2 , fue fundado en 1972 y su sede central se ubica en Walldorf, Alemania. Tiene m´as de 48.500 empleados en m´as de cincuenta pa´ıses, y da soporte a m´as de 89.000 clientes a lo lago de todo el mundo. SAP ofrece soluciones on-demand y web-bassed, y tambi´en tiene disponi- ble una suscripci´on b´asica. SAP CRM se cre´o para hacer frente a los requisitos 1 ERP: Enterprise Resource Planning, Sistemas de Planificaci´on de Recursos Empresa- riales 2 Sistemas Aplicaciones y Productos en Procesamiento de Datos
  • 29. 2.1. VISTA GENERAL DEL CRM 15 de las industrias m´as importantes, incluyendo: autom´oviles, qu´ımica, produc- tos de consumo, venta al por menor, telecomunicaciones, servicios profesio- nales, sector p´ublico, alta tecnolog´ıa, maquinaria y componentes industriales, medios de comunicaci´on, petr´oleo y gas, distribuci´on al por mayor... SAP CRM Enterprise, para Grandes Empresas M´as de 3200 clientes a lo largo del mundo utilizan SAP como su sistema de CRM, en su distribuci´on para grandes empresas. SAP CRM Enterprise es parte de SAP Business Suite e incluye caracter´ısticas y funcionalidades que ayudan a los procesos b´asicos de negocio en las siguientes ´areas: Marketing - Potencia las ideas esenciales del negocio necesarias para to- mar decisiones inteligentes,agudizar el enfoque hacia los clientes para impul- sar la demanda y aumentar la retenci´on de estos, as´ı como gestionar mejor los recursos de marketing para hacer m´as con menos. Ventas - Transforma la fuerza de ventas directas e indirectas de la organi- zaci´on en un equipo de asesores experimentados, fomentando la colaboraci´on eficiente entre el equipo de ventas y el de marketing, y permite que estos equipos alin´een sus esfuerzos para satisfacer las necesidades del consumidor. Servicios - Reduce los costes de los servicios a la vez que mejora el agrado del usuario haciendo m´as eficientes las operaciones de servicios y dando un servicio excepcional de atenci´on al consumidor. Centro de Contactos - Potencia la fidelidad del consumidor, reduce costes, y aumenta los ingresos transformando un centro de contactos en un canal de distribuci´on estrat´egico de marketing, ventas y servicios a trav´es de todos los canales de contacto. E-commerce -Convertir internet en un canal de ventas y de interacci´on rentable, proporcionando a los clientes una experiencia online personalizada. SAP Business All-In-One, para Empresas Medianas
  • 30. 16 CAP´ITULO 2. ESTADO DEL ARTE Con el m´odulo de ERP y la funcionalidad de SAP Business All-in-One, las compa˜n´ıas pueden simplificar y completar un proceso de principio a fin. Por ejemplo, las empresas pueden utilizar la funcionalidad de CRM para crear una oportunidad y utilizando la funcionalidad de ERP convertir esta oportunidad en un pedido - con productos, precios, facturaci´on y entrega. SAP Business ByDesign, soluci´on bajo demanda para peque˜nas y media- nas empresas Este es un software de gesti´on empresarial dise˜nado para medianas y pe- que˜nas empresas, que quieren tener los beneficios de las aplicaciones para grandes empresas, pero sin invertir en una gran infraestructura inform´ati- ca. Permite preconfigurar procesos de gesti´on de finanzas, relaciones con los clientes, recursos humanos, proyectos, adquisiciones as´ı como la cadena de suministro. SAP se encarga de la instalaci´on, el mantenimiento y de las ac- tualizaciones - para que las empresas puedan centrarse en su negocio, y no en la inform´atica. SAP BusinessOne, para peque˜nas compa˜n´ıas Es la ´unica aplicaci´on integrada de gesti´on empresarial para peque˜nas empresas que tiene SAP. La aplicaci´on SAP BusinessOne integra todas las funciones de negocio dentro de la compa˜n´ıa - incluyendo finanzas, ventas, gesti´on de relaciones con clientes, inventarios y operaciones. A diferencia de muchas otras soluciones para la peque˜na empresa existentes en el mercado, SAP BusinessOne es una aplicaci´on ´unica, que elimina la necesidad de ins- talaciones complicadas y la compleja integraci´on de los diferentes m´odulos. CDCPivotal Caracter´ısticas destacadas: Plataforma altamente flexible cuyas aplicaciones permiten a las empre- sas modelar de forma precisa sus procesos de negocio.
  • 31. 2.1. VISTA GENERAL DEL CRM 17 Figura 2.3: Logotipo de CDC Pivotal Microsoft Outlook y SharePoint est´an integrados dentro de la soluci´on Pivotal CRM. Microsoft Office est´a integrado para importar o exportar datos. Ofrecen soluciones software espec´ıficas para cada tipo de industria. ISM “Top 15” CRM Enterprise Packages (1997-2009). CDC Pivotal CRM es una soluci´on intuitiva y poderosa para empresas que quieren utilizar CRM estrat´egicamente para modelar y hacer m´as eficien- tes sus procesos. Constru´ıdo para ser adaptado por el usuario, CDC Pivotal CRM ofrece una flexibilidad excepcional como tambi´en permite una gran personalizaci´on. Microsoft Outlook y SharePoint est´an incluidos dentro del sistema. Soluciones de CDC Pivotal CRM: Ventas - Acortar el ciclo de venta y mejorar el ratio de ventas realizadas. Marketing - Incrementar los ratios de respuesta y la calidad. Servicio - Acelerar la resoluci´on de incidencias y mejorar la satisfacci´on del cliente. Gesti´on de socios - Colaborar de forma m´as efectiva con los canales de sus socios. An´alisis - Tomar decisiones de negocio bas´andose en mayor n´umero de datos.
  • 32. 18 CAP´ITULO 2. ESTADO DEL ARTE CRM M´ovil - Incrementar la productividad y efectividad de usuarios de campo y m´oviles. CRM Social - Integraci´on de las aplicaciones sociales m´as com´unmente utilizadas. CDC Pivotal CRM proporciona una poderosa plataforma de aplicaciones y capacidades adicionales en los centros de contacto, gesti´on de socios y venta interactiva. Soluciones especializadas y dise˜nadas para conocer las necesidades ´unicas de las siguientes industrias: - Servicios Financieros - Construcci´on - Fabricaci´on - Sanidad CDC software, The Customer Driven CompanyTM es una empresa h´ıbri- da de software proveedora de desarrollos on-premise y de tipo cloud. Rela- cionando una arquitectura orientada al servicio (SOA), CDC Software ofre- ce m´ultiples opciones de entrega para sus soluciones incluyendo on-premise, hosted, software basado en la nube (cloud-based) as´ı como Sofware as a Ser- vice (SaaS) o mezclando ofertas de desarrollos h´ıbridos. Las soluciones CDC Software incluyen Planificaci´on de Recursos de Empresas (ERP), gesti´on de operaciones de fabricaci´on, empresas de gesti´on de inteligencia, gesti´on de la cadena de proveedores (gesti´on de compras, pedidos, almacenaje y transpor- te), gesti´on de comercio global, e-commerce, gesti´on del personal, gesti´on de relaci´on de clientes (CRM), marketing autom´atico, gesti´on de reclamaciones y gesti´on de la resoluci´on de reclamaciones.
  • 33. 2.1. VISTA GENERAL DEL CRM 19 Figura 2.4: Logotipo de Microsoft Dynamics Microsoft Dynamics Caracter´ısticas principales: Plataforma de CRM a la que se puede hacer una gran personalizaci´on. La interfaz de usuario es similar a la de Microsoft Outlook. Gestor de intercambio de informaci´on entre los usuarios incluyendo una gran cantidad de formatos diferentes, como pueden ser Excel, HTML, PDF, XML y CSV. L´ıder del mercado de CRM en 2009 - Premio ROI3 . L´ıder de la revista “CRM Magazine” en 2008 para grandes y medianas empresas. Microsoft Dynamics permite aumentar las ventas y la satisfacci´on del cliente final, as´ı como permite que el modo de uso de la aplicaci´on CRM sea muy f´acil de usar, personalizar y mantener. Este software ofrece un amplio espectro de caracter´ısticas, estando al alcance de cualquier tipo de empresa, que permitir´a a la compa˜n´ıa cumplir con sus necesidades espec´ıficas. No importa si una empresa es muy peque˜na, o si est´a en crecimiento, como tampoco si es una gran organizaci´on que cuenta con un gran n´umero de clientes, ventas y hasta un equipo de marketing espec´ıfico. Microsoft Dy- namics puede ayudar a todo tipo de empresas a mejorar sus relaciones con los clientes. El paquete de software ofrece soluciones de automatizaci´on de la fuerza de ventas, de atenci´on al cliente y de marketing. 3 ROI: Return Of Investment - Retorno de la Inversi´on
  • 34. 20 CAP´ITULO 2. ESTADO DEL ARTE Automatizaci´on de la fuerza de ventas - Los clientes pueden acelerar su fuerza de ventas r´apidamente con las avanzadas caracter´ısticas de Microsoft Dynamics. Los usuarios pueden aprovecharse de su interfaz intuitiva y de las capacidades integradas de Microsoft Office para aumentar la producti- vidad de las ventas, optimizar los ciclos de venta, automatizar las ventajas de gesti´on, as´ı como obtener ideas para aumentar las ventas. Presenta las siguientes funcionalidades: planificaci´on, clientes potenciales, oportunidades, cuentas, productividad, flujos de trabajo y an´alisis. Atenci´on al Cliente - Con la soluci´on de atenci´on al cliente de Micro- soft Dynamics los usuarios pueden transformar el cuidado del consumidor en un activo estrat´egico. Con una vista de 360o sobre el cliente, los empleados pueden resolver los problemas r´apidamente y reducir el tiempo de manipula- ci´on del problema. A trav´es de procesos automatizados, los clientes tambi´en pueden reducir costes y ayudar a asegurar que se presta un servicio al consu- midor consistente en todas las fases del contacto con la empresa. La soluci´on de atenci´on al cliente tiene las siguientes funcionalidades: cuentas, casos, con- tratos, knowledge base (base de datos de conocimientos), programaci´on de tareas, flujos de trabajo y an´alisis. Marketing - Con la gesti´on de marketing y el software de automatizaci´on de Dynamics, los usuarios pueden comercializar sus productos con mayor efi- cacia, mejorar la productividad y aumentar la visi´on efectiva de las campa˜nas de marketing. La soluci´on de marketing ofrece las siguientes caracter´ısticas: datos, segmentaci´on, planificaci´on, ejecuci´on, eventos, respuesta del cliente, marketing por internet, productividad, flujos de trabajo y an´alisis. CRM Extendido - Ayuda a las empresas a gestionar las relaciones que otros productos de CRM m´as limitados no cubren. Esto incluye la relaci´on de una compa˜n´ıa con sus empleados, socios, proveedores, distribuidores y grupos de inter´es. Esta soluci´on extendida se logra a trav´es del marco xRM Framework, una caracter´ıstica que permite la personalizaci´on de los flujos de trabajo, la gesti´on de los datos y el an´alisis y presentaci´on de los datos en diferentes tipos de informes. Tambi´en incluye herramientas de gesti´on del
  • 35. 2.1. VISTA GENERAL DEL CRM 21 sistema y red de partners (colaboradores). Las soluciones y capacidades que ofrece Microsoft Dynamics est´an conec- tadas estrechamente con otras herramientas y tecnolog´ıas de Microsoft que utilizan la mayor´ıa de las empresas. Esto permite agrupar los datos, ayudan- do al equipo de ventas a responder a las preguntas del consumidor sin hacerle esperar. Cuando los empleados utilizan la aplicaci´on trabajan en un entorno soft- ware familiar para ellos como es el de Microsoft. Esto ayuda a reducir el tiempo de aprendizaje que conlleva el utilizar herramientas de software dis- pares. Las soluciones de Microsoft Dynamics normalmente se implementan y desarrollan por un socio (partner) de Microsoft, que ya posee la experiencia t´ecnica y el perfecto conocimiento de la herramienta. Microsoft Dynamics y su comunidad mundial de socios ofrecen soluciones CRM flexibles y sencillas de usar. Salesforce.com Figura 2.5: Logotipo de Salesforce.com Caracter´ısticas principales: Aplicaci´on que permite una gran personalizaci´on.
  • 36. 22 CAP´ITULO 2. ESTADO DEL ARTE Acceso a AppExchange, directorio de aplicaciones creadas por la comu- nidad para el entorno de Salesforce.com Premio de Mercados CRM en 2009 para grandes, medias y peque˜nas empresas Ganador del Premio CODIE, Mejor soluci´on de software para las em- presas Salesforce.com fue fundada en 1999 por el ex ejecutivo de Oracle Marc Benioff, que fue pionero en el concepto de la entrega de aplicaciones empre- sariales a trav´es de un sitio Web simple. Salesforce.com tiene su sede en San Francisco, California. M´as de 1,1 millones de abonados en 63.200 empresas en todo el mundo dependen de Salesforce para gestionar sus relaciones con los clientes. El software de la compa˜n´ıa es utilizado por las empresas de todos los tama˜nos, en todas las industrias, en todo el mundo. Desde su fundaci´on, Salesforce.com ha logrado un notable reconocimiento con clientes, socios, inversores y medios de comunicaci´on. Salesforce.com ofrece una amplia gama de servicios de CRM y aplicaciones empresariales que permiten a los clientes y suscriptores registrar, almacenar, y actuar sobre los datos de su negocio de forma autom´atica, as´ı como ayudar a las empresas a gestionar las cuentas de los clientes, el seguimiento poten- cial de las ventas, la evaluaci´on de campa˜nas de marketing y proporcionar servicios de post venta. Los productos de CRM de Salesforce.com y el modelo de Cloud Com- puting (tambi´en conocido como software en la nube) proporcionan muchos beneficios a las empresas, que requieren s´olo unos gastos de inversi´on mode- rados y ofrece un modelo el´astico que se puede ampliar seg´un las necesidades de cambio de la compa˜n´ıa.
  • 37. 2.1. VISTA GENERAL DEL CRM 23 Los servicios de CRM de Salesforce se centran principalmente en la auto- matizaci´on de la fuerza de ventas y del marketing, en la atenci´on al cliente y la automatizaci´on de los procesos de venta y de soporte al cliente. La automa- tizaci´on de las ventas permite a los empleados ser m´as productivos mediante la automatizaci´on de m´ultiples tareas manuales y muy repetitivas. Tambi´en proporciona datos al equipo de ventas sobre sus clientes actuales y los po- tenciales, y ayudar a las empresas a establecer un sistema y un proceso de registro, seguimiento e intercambio de informaci´on. Ventas en la nube - Salesforce.com Sales Cloud: En los ´ultimos a˜nos, la automatizaci´on de las ventas en la nube de salesforce se ha alejado de las herramientas tradicionales on-premise. La automatizaci´on de la fuerza de ventas es f´acil de aprender y de usar, es asequible de forma global en su modo on-demand, evita a las empresas el tener que realizar una gran inver- si´on inicial y tambi´en las libera de la complejidad del software basado en un servidor propietario. El concepto del ”Cloud Computing”, o software basado en la nube4 , es una parte integral de la soluci´on CRM de Salesforce.com. Ofrece a los usuarios la capacidad de manejar de forma ajustada a sus ne- cesidades el proceso de ventas y los gastos derivados de las actividades de marketing. Este software es integral y optimiza el espectro completo de las actividades de venta incluyendo la gesti´on de las iniciativas de marketing, acuerdos o contratos, gesti´on del territorio de ventas y administraci´on de ca- nales de venta. Otras caracter´ısticas de la soluci´on de Salesforce son gesti´on de oportunidades y ventas, gesti´on de contactos y cuentas, administraci´on de actividades, an´alisis de datos y previsi´on de ventas. Tambi´en incluye un m´odulo de previsi´on de ventas personalizable, gesti´on de calidad de datos, personalizaci´on sencilla, funcionalidad de integraci´on con otras aplicaciones y ayuda a gestionar flujos de trabajo. Nube personalizada - Salesforce.com Custom Cloud: La plataforma de Cloud Computing Force.com permite a las empresas construir y desarrollar aplicaciones de negocio en un ´unico entorno usando un modelo de datos, un modelo de colaboraci´on y una interfaz de usuario. Por lo tanto, es f´acil 4 Cloud Computing: paradigma que permite ofrecer servicios de computaci´on a trav´es de Internet.
  • 38. 24 CAP´ITULO 2. ESTADO DEL ARTE de personalizar y cubrir las necesidades espec´ıficas de cualquier tipo de in- dustria. Por ´ultimo, el AppExchange que es un mercado ´unico en el que se a˜naden las soluciones de CRM y otras aplicaciones de SaaS (Software as a Service), hace que sea f´acil para las empresas encontrar, probar y seleccionar la soluci´on adecuada para su negocio entre cientos de aplicaciones. SugarCRM Figura 2.6: Logotipo de SugarCRM Caracter´ısticas destacadas: Interesante plataforma abierta, flexible y rica en caracter´ısticas. Ganador del Premio CODiE en 2009:“Mejor Soluci´on de C´odigo Abier- to”. Mejor premio de “Open Source Premio Empresarial” de InfoWorld en 2009. Mejor Tecnolog´ıa de C´odigo Abierto seg´un la revista “CRM Magazine“ (2008 y 2009). L´ıder en 2008 del mercado CRM seg´un la revista ”CRM Magazine”. SugarCRM es el principal proveedor mundial de software de gesti´on de clientes de c´odigo abierto. Fue fundado como un proyecto open source en 2004, y desde entonces la aplicaci´on ha sido descargada m´as de cinco millones de veces. Actualmente presta sus servicios a m´as de quinientos mil usuarios
  • 39. 2.1. VISTA GENERAL DEL CRM 25 y est´a disponible en 75 idiomas. M´as de cinco mil clientes han elegido los ser- vicios de Cloud Computing5 con SugarCRM On-Site, en detrimento de las alternativas propietarias. En el ´ultimo a˜no, SugarCRM ha sido reconocido por su ´exito y su innovaci´on por la revista “CRM Magazine”, “InfoWorld”, “Intelligent Enterprise”, etc. SugarCRM se adapta f´acilmente a cualquier entorno empresarial ofrecien- do una alternativa m´as flexible y rentable que las aplicaciones propietarias. La arquitectura de c´odigo abierto de SugarCRM permite a las empresas una personalizaci´on muy sencilla que permite integrar los procesos de negocio a fin de construir y mantener relaciones estables con los usuarios. La compa- ˜n´ıa ofrece un sistema completo, la filosof´ıa empresarial del CRM es el c´odigo abierto as´ı que incluye todas aquellas tecnolog´ıas necesarias para que la apli- caci´on funcione, como son PHP, MySQL y el servidor web Apache. La plataforma de SugarCRM est´a disponible de forma instalada, es decir de forma on-site y on-demand, as´ı como en versiones basadas en diferentes dispositivos, como por ejemplo la versi´on para iPhone, lo cual cubre de forma muy completa la funcionalidad de un CRM. Est´a dise˜nado para permitir una implementaci´on sencilla. Sugar On-Demand se encuentra alojada a trav´es de SugarCRM. Sugar Cube, ofrece un dispositivo de plug-and-play6 dentro del firewall de la empre- sa. Sugar On-Site, la versi´on no alojada, permite a la organizaci´on gestionar Sugar en los servidores propios de la empresa. SugarCRM es una buena opci´on para las empresas con presupuesto ajus- tado que principalmente necesitan la funcionalidad para la fuerza de ventas, ya que Sugar da los recursos t´ecnicos para permitir adaptaciones personali- zadas que se ajusten a las necesidades del negocio. 5 Cloud Computing: es un paradigma que permite ofrecer servicios de inform´atica a trav´es de Internet. 6 plug-and-play:capacidad de un sistema inform´atico de configurar autom´aticamente los dispositivos al conectarlos. Permite poder enchufar un dispositivo y utilizarlo inmediata- mente, sin preocuparte de la configuraci´on.
  • 40. 26 CAP´ITULO 2. ESTADO DEL ARTE La versi´on de c´odigo abierto de Sugar Professional es gratuita, aunque bien es cierto que la versi´on de Sugar Enterprise (la m´as completa) es la me- jor opci´on para las empresas debido a su conjunto de amplias caracter´ısticas. Netsuite Figura 2.7: Logotipo de Netsuite Caracter´ısticas principales: El sistema n´umero 1 de gesti´on de contactos basado en la web con m´as de 6.600 clientes en todo el mundo. Acceso en cualquier momento y lugar, as´ı como costes tecnol´ogicos reducidos con SaaS7 . NetSuite recibi´o el premio ISMs Top 15 CRM Software en 2009. NetSuit Inc. recibi´o el Premio a la Excelencia CRM 2009 de la revista “Customer Interaction Solutions Magazine”. Software satisfaction Awards 2008: Mejor plataforma software CRM y mejor software CRM dentro de la gama media. Fundado en 1998, NetSuite Inc. (NYE: N) es el proveedor l´ıder de software on-demand de gesti´on de negocios integrados para empresas en crecimiento y de tama˜no medio. Con miles de clientes utilizando productos online de 7 SaaS: Software As A Service
  • 41. 2.1. VISTA GENERAL DEL CRM 27 NetSuite y sus servicios profesionales, las empresas son capaces de gestionar todas las operaciones clave de negocio en un sistema de alojamiento host sencillo, incluyendo: gesti´on de relaci´on con el cliente (CRM), realizaci´on de pedidos, inventario; contabilidad y finanzas, gesti´on de productos, ecommer- ce, gesti´on de p´aginas Web y productividad de los empleados. NetSuite fue originalmente conocido como NetLedger por sus fundadores Larry Ellison y Evan Golberg. Posteriormente el nombre se cambi´o a NetSuite. NetSuite permite a las empresas gestionar todas sus operaciones claves para el negocio en un ´unico sistema, el cual incluye contabilidad/Enterprise Resource Planning (ERP), Gesti´on de Relaciones con el Cliente (CRM) y co- mercio electr´onico. NetSuite se entrega como un servicio on-demand, por lo que no hay que disponer de hardware, licencia as´ı como tampoco de comple- jas configuraciones. Finalmente, la tecnolog´ıa de cuadro de mando en tiempo real proporcionan una visi´on f´acil de utilizar dentro de roles espec´ıficos en negocios de informaci´on ya que la informaci´on siempre est´a actualizada. Las soluciones CRM de Netsuite incluyen: NetSuite - Un sistema bajo demanda que soporta toda la empresa e in- cluye la gesti´on de relaci´on de clientes (CRM) as´ı como una funcionalidad de Planificaci´on de Recursos Enterprise Resource Planning (ERP). NetSuite CRM+ - Un poderoso sistema de CRM, que incluye la automati- zaci´on de la fuerza de ventas, oportunidades de gesti´on, forecasting, automa- tizaci´on del marketing, servicio y soporte al cliente, personalizaci´on flexible mediante SuiteFlex y m´as. NetSuite CRM es una aplicaci´on CRM alojada que proporciona al per- sonal de ventas una visi´on global de los clientes, as´ı las empresas pueden maximizar los ingresos liderando y gestionando oportunidades a trav´es de los pedidos, el servicio al cliente y el soporte, pero tambi´en renovar y aumentar la gesti´on de ventas. NetSuite CRM tambi´en proporciona a la fuerza ventas la posibilidad de crear cuotas, realizar pedidos reales, tener visibilidad en tiempo real del estado de un pedido, facturas impagadas, inventario, hist´ori-
  • 42. 28 CAP´ITULO 2. ESTADO DEL ARTE co de pedidos del cliente, gesti´on del aumento de ventas, ventas cruzadas y comisiones. 2.1.6. Matriz de Sistemas CRM En las secciones anteriores hemos visto de forma breve las principales ca- racter´ısticas algunos de los CRM existentes en el mercado, no hemos descrito todos los que hay ya que podemos encontrar una amplia oferta, sino que nos hemos centrado en los que tienen una mayor cuota de mercado o una mayor proyecci´on de futuro. Como podemos ver en la matriz presentada en la Figura 2.8 los l´ıderes del mercado son Oracle on-demand y Siebel, aunque bien es cierto que en los ´ultimos tiempos Salesforce.com est´a ganando terreno a estos dos gigantes del CRM y se est´a posicionando como l´ıder del mercado CRM. Microsoft Dynamics y SAP est´an cada d´ıa m´as cerca de convertirse a su vez en l´ıderes del mercado aunque a´un no llegan a la cuota de Oracle o Salesforce.com. Por ´ultimo en el cuadrante inferior izquierdo vemos los sistemas que han encon- trado un nicho en el mercado con nuevas propuestas y que est´an luchando por ganar d´ıa a d´ıa su sitio en el mercado de los casos de ´exito dentro del CRM. Estas aplicaciones son SugarCRM que se establece como uno de los sistemas de c´odigo abierto m´as ampliamente utilizados a lo largo de todo el mundo, Netsuite y Pivotal CDC.
  • 43. 2.1. VISTA GENERAL DEL CRM 29 Figura 2.8: Matriz de sistemas CRM
  • 44. 30 CAP´ITULO 2. ESTADO DEL ARTE
  • 45. Cap´ıtulo 3 Propuesta SugarCRM 3.1. Especificaciones de la herramienta para JTI JTI - Japan Tobacco International es la divisi´on internacional de Japan Tobacco, la tercera empresa tabaquera m´as grande del sector con una cuota de mercado mundial del 11 % y una capitalizaci´on burs´atil de unos 32.000 millones de USD. El grupo se form´o en 1999 cuando Japan Tobacco Inc. compr´o por 8.000 millones de USD las operaciones tabaqueras internacionales de la multina- cional estadounidense R.J.Reynolds. En 2007, Gallaher fue adquirida por Japan Tobacco por 9.400 millones de GBP . Esta fue la mayor adquisici´on en el extranjero realizada hasta la fecha por una sociedad japonesa. JTI es una aut´entica empresa multinacional cuyas ra´ıces est´an en mu- chos pa´ıses distintos (Jap´on, Estados Unidos, Gran Breta˜na, Austria, por mencionar algunos) (v´ease Nuestra historia) y est´an orgullosos de basar su fortaleza en la diversidad de su herencia y la cultura que sus empleados re- presentan. Creen que la diversidad permite el intercambio de conocimientos: 31
  • 46. 32 CAP´ITULO 3. PROPUESTA SUGARCRM es una verdadera fuente de inspiraci´on para la mejora, el desarrollo y el pro- greso continuos. La diversidad de JTI en cifras: Tiene empleados en 60 pa´ıses Sus productos se venden en 120 pa´ıses Sus productos se fabrican en 27 pa´ıses 90 nacionalidades dentro de JTI 48 nacionalidades en la sede central de Ginebra Para gestionar y tener constancia de todas las acciones realizadas por los empleados de JTI, ya sean los que se encuentran visitando al cliente o los que se encuentran en la oficina, el sistema de CRM se hace imprescindible. ´Esta es una herramienta que ha de permitir a la fuerza de ventas hacer visitas a los clientes, que en este caso son los estancos, bares, gasolineras o cualquier otro establecimiento en el que est´e permitida la venta de tabaco, y en dichas visitas el vendedor ha de poder realizar una serie de actividades b´asicas de las que hablaremos con m´as detalle posteriormente. El empleado concertar´a una visita con el cliente, acudiendo a la misma con un ordenador port´atil con conexi´on a Internet y teniendo instalada la aplicaci´on en dicho equipo. Requerimientos b´asicos: Gesti´on de contactos y clientes. Ser´a posible crear una base de datos de clientes, creando estos de una forma sencilla con una interfaz gr´afica“user friendly”, es decir que sea f´acil y atractiva visualmente, a la par que funcional. Un contacto tendr´a informaci´on como nombre, apelli- dos, direcci´on, tel´efono, email, as´ı como se le asignar´a autom´aticamente un c´odigo de cliente. Del mismo modo se podr´a asignar ese contacto a alg´un empleado en particular, por ejemplo al vendedor asignado que visitar´a esa tienda, y en cuanto a dichas visitas deberemos poder intro- ducir informaci´on sobre el d´ıa en que normalmente el cliente prefiere
  • 47. 3.1. ESPECIFICACIONES DE LA HERRAMIENTA PARA JTI 33 que le visitemos, si es necesaria una visita urgente por cualquier raz´on as´ı como la frecuencia de visita de esa tienda (semanalmente, mensual- mente, etc). Cada cuenta tendr´a informaci´on relacionada con ella, por ejemplo una visita est´a ligada a una cuenta, as´ı como en un cliente se ha realizado una actividad, un pedido o un contrato. Es posible buscar un cliente, por los m´etodos de b´usqueda r´apida o avanzada disponibles, y ver todas las acciones que se han realizado sobre ese cliente. Visitas. Las visitas est´an entendidas como una envoltura de las activi- dades, quiero decir que los requisitos de este m´odulo no son otros sino los de que a partir del mismo se puedan crear actividades de diferentes tipos. Lo que conseguimos con esta organizaci´on es poder consultar las acciones que un vendedor realiz´o al personarse en la tienda, y poder auditar de este modo si consigui´o realizar por ejemplo una venta, la firma de un contrato, o si se ha producido una situaci´on de falta de productos. Campos y datos que son necesarios en este m´odulo son la cuenta de cliente con la que se relaciona, a qu´e vendedor se asigna esta visita (en caso de que sea un jefe el que cree esta visita para uno de sus empleados), as´ı como el estado de dicha visita, si est´a en progreso o ya ha sido finalizada, una vez que se hayan llevado a cabo todas las actividades. Actividades. El m´odulo de actividades ha de contener informaci´on sobre la prioridad y el estado de las actividades, la duraci´on que ha tenido la misma, o si no se ha podido completar por alguna raz´on. Este apartado servir´a para crear Auditor´ıas de Inventario, Pedidos o Contratos. Auditor´ıa de Inventario. Esta es la actividad m´as cr´ıtica para la empresa, consiste en ir al estanco y ver si hay stock de los productos. Es cr´ıtica desde el punto de vista de negocio, no de la aplicaci´on, ya que si un comprador acude a un estanco pensando comprar nuestra marca y en ese momento est´a agotada, la probabilidad de que compre una marca de la competencia es muy alta. A este tipo de comportamiento le influye el efecto adictivo del tabaco, puesto que normalmente cuando
  • 48. 34 CAP´ITULO 3. PROPUESTA SUGARCRM el cliente acude al estanco suele haberse quedado sin tabaco y siente una “necesidad casi f´ısica” de fumar un cigarrillo, y lo har´a para calmarse con cualquier marca a su alcance en caso de que no pueda obtener su favorita. Existen estudios sobre el comportamiento del cliente en funci´on de los anuncios o el posicionamiento de las cajetillas en el expositor. Se cap- tar´a m´as la atenci´on del consumidor de las cajetillas que se encuentran posicionadas en el rombo central, siendo menos vendidas aquellas que se encuentran en los tri´angulos exteriores. Ver Figura 3.1. Es por esto que el representante que acuda al punto de venta ha de acordar en qu´e lugar del estante se colocar´an los cartones, y en la siguiente visita ha de comprobar que esos t´erminos del acuerdo se est´an cumpliendo. Figura 3.1: Estudio de posicionamiento de los productos en el estante del punto de venta Por ´ultimo habr´a que comprobar si el cliente nos indica la existencia de cartones de tabaco seco, en cuyo caso se deber´a indicar el n´umero de los mismos en la aplicaci´on, y el representante proceder´a a su retirada. Contratos. Otra de las actividades que se requiere poder realizar es la firma o acuerdo de contratos. Estos han de permitir establecer dife- rentes tipos de contratos desde un contrato para un gran mayorista o
  • 49. 3.1. ESPECIFICACIONES DE LA HERRAMIENTA PARA JTI 35 distribuidor, para una tienda peque˜na, o incluso para una m´aquina de vending. Ha de poder reflejarse el d´ıa en el que este contrato finaliza, ya que se hacen por un tiempo determinado, as´ı como contener infor- maci´on monetaria referente a la cantidad econ´omica contratada. Los t´erminos del contrato corresponder´an a elementos definidos y almace- nados como productos, marcados con el flag de contratable. Al a˜nadirlos se indicar´a la cantidad, as´ı como su precio unitario siendo un requisito el c´alculo autom´atico del precio neto. Cada elemento de un contrato podr´a pagarse de forma individual, aunque tambi´en podr´ıa pagarse el precio total del contrato, por lo que se hace necesario introducir los datos del pago en el caso de pago por elemento individual. Pedidos. Los pedidos son una actividad fundamental para cualquier tipo de empresa, cuyo objetivo es siempre vender un producto o servi- cio. Este m´odulo ha de permitir realizar diferentes tipos de pedidos en base a diferentes necesidades del negocio: - Ha de ser posible establecer un tipo de entrega de productos llamada “Ex-Car Delivery” que consiste en que el representante saque tabaco almacenado en el maletero de su coche y se lo entregue al cliente. - En caso de que el cliente tenga productos caducados o que pasado un tiempo se han secado el usuario llevar´a a cabo un pedido llamado “Dry Stock to Cage” que significa la devoluci´on de material seco. - Es posible que en algunos casos se quiera premiar al consumidor con regalos lo cual ha de quedar reflejado en el sistema de CRM, para ello ser´a posible indicarlo mediante un tipo de pedido llamado“Free Goods”. - Si por ejemplo una m´aquina de vending se estropea se podr´a hacer un pedido de un servicio requiriendo la presencia de un experto o t´ecni- co capacitado para arreglar el problema. La aplicaci´on permitir´a dejar constancia del servicio prestado mediante un pedido de tipo “Service Order”. - Por ´ultimo el pedido de nuevos productos para que la tienda est´e surtida con nuevo material se har´a a trav´es de un pedido que hemos llamado “Invoice” - Factura. Productos. El ´ultimo requisito de la empresa es que sea posible intro-
  • 50. 36 CAP´ITULO 3. PROPUESTA SUGARCRM ducir y almacenar diferentes tipos de productos. Los productos no son ´unicamente elementos f´ısicos como podr´ıa ser una cajetilla de tabaco, sino tambi´en podr´an ser conceptos o elementos contratables, por ejem- plo que a la entrada del estanco se coloque un cartel luminoso de una marca. Este ´ultimo tipo de productos han de poder marcarse con un flag como elementos contratables. Ser´a posible establecer un producto como hijo de otro haciendo de este modo una jerarqu´ıa de productos similares. 3.2. Ventajas e inconvenientes de las diferen- tes soluciones comerciales En esta Secci´on vamos a evaluar tres herramientas de CRM en varias categor´ıas, focalizando el an´alisis en cuatro bloques de evaluaci´on que nos permitir´an alcanzar los objetivos establecidos: la selecci´on de la soluci´on soft- ware que mejor se adapte a las necesidades de JTI. Estos tres bloques de evaluaci´on se dividen en an´alisis funcional, an´alisis de las caracter´ısticas t´ecnicas y por ´ultimo haremos una valoraci´on econ´o- mica de cada soluci´on. Estas tres herramientas analizadas ser´an Microsoft Dynamics, Salesforce.com y SugarCRM. El estudio se realizar´a exponiendo las ventajas e inconvenientes de cada tecnolog´ıa en base a unos elementos de an´alisis que iremos presentando a medida que sea oportuno. 3.2.1. Valoraci´on Funcional A continuaci´on analizaremos cu´al de todos los productos analizados est´a mejor capacitado para satisfacer las necesidades operativas actuales y futuras recogidas en los requisitos. Las ventajas e inconvenientes que presenta cada tecnolog´ıa se presentan en la Tabla 3.1.
  • 51. 3.2. VENTAJAS E INCONVENIENTES DE LAS DIFERENTES SOLUCIONES COMERCIALES 37 MS Dynamics Salesforce.com SugarCRM V Potente capacidad de b´usqueda, con la posibilidad de relacionar diferentes entidades Trazabilidad de clientes y contactos completa. Informaci´on de actividades amplia tanto en pendientes como realizadas. Calendario organizado e integrable con gestor de correo. Jerarqu´ıa de cuentas multinivel. Permite consultar todos los niveles de la jerarqu´ıa Avisos mediante pop-ups de actividades pendiente. Creaci´on de otras entidades en el proceso de alta de cuentas y contactos. Pop-ups de avisos de actividades. Acceso y navegaci´on por las entidades con r´apido acceso. I Jerarqu´ıa de clientes insuficiente. No permite consultas de varios niveles. No permite realizar b´usquedas avanzadas relacionando entidades Jerarqu´ıa de clientes insuficiente. Apertura de entidades en ventanas diferentes, puede resultar confuso. Jerarqu´ıa de productos insuficiente. B´usquedas limitadas por entidades, no pudiendo relacionar varias entidades. No dispone de recordatorios en las actividades a no ser que se integre con gestor de correo. Proceso de alta del cat´alogo de productos algo confuso. Jerarqu´ıa de productos inexistente y funcionalidad limitada en torno a productos. Tabla 3.1: Ventajas e inconvenientes funcionales 3.2.2. Valoraci´on T´ecnica Con el an´alisis t´ecnico pretendemos valorar qu´e soluciones t´ecnicas son m´as ´optimas teniendo en cuenta la realidad actual y futura para as´ı poder dimensionar las necesidades de hardware. Hemos dividido el an´alisis t´ecnico de ventajas e inconvenientes de las dife- rentes tecnolog´as en tres apartados: Plataforma y escalabilidad. Ver Tabla 3.2.
  • 52. 38 CAP´ITULO 3. PROPUESTA SUGARCRM Flexibilidad. Ver Tabla 3.3. Usabilidad, rendimiento y seguridad. Ver Tabla 3.4. 3.2.3. Valoraci´on Econ´omica En el presente apartado se recogen los costes de inversi´on de las diferentes soluciones analizadas hasta el momento, es decir, los costes que presentan las licencias de Microsoft Dynamics, Salesforce.com y SugarCRM (Comunity Edition). Esta informaci´on se puede ver en la Tabla 3.5. Como se observa en la Tabla 3.5, la opci´on m´as barata es la de SugarCRM Community Edition que presenta un coste nulo. Cualquier usuario puede descargar la aplicaci´on y realizar modificaciones y cambios en la misma. El siguiente en cuanto a precio ser´ıa Microsoft Dynamics cuyos precios pueden sufrir modificaciones en base a las diferentes modalidades de contrataci´on so- bre productos de Microsoft. Por ´ultimo la licencia m´as cara la encontramos para Salesforce.com, aunque bien es cierto que se pueden definir usuarios con funcionalidades restringidas (solo acceso a cuentas, contactos, agenda comer- cial, actividades, etc.) para as´ı reducir el precio. Sin embargo, este tipo de contrataci´on requiere de la definici´on de per´ıodos, cuya modificaci´on puede ocasionar penalizaciones. 3.2.4. Soluci´on elegida En los apartados anteriores se ha hecho una valorci´on exhaustiva de di- ferentes aspectos de varios sitemas de CRM, resultando elegida la opci´on de SugarCRM. Esta elecci´on se debe a que en el an´alisis de ventajas e inconve- nientes se ha conclu´ıdo que SugarCRM presenta m´as aspectos positivos que negativos frente a sus competidores. Uno de los aspectos positivos en cuanto a la plataforma es que SugarCRM, a diferencia de Microsoft Dynamics, no necesita un Sistema Operativo o ex- plorador determinado, funciona con los sistemas operativos m´as populares, es decir con Windows, Mac, y Linux, ni tampoco necesita un gestor de bases
  • 53. 3.2. VENTAJAS E INCONVENIENTES DE LAS DIFERENTES SOLUCIONES COMERCIALES 39 MS Dynamics Salesforce.com SugarCRM V La plataforma presenta dos modos de implantaci´on con las mismas prestaciones (Online y Onpremise). Herramienta con clara orientaci´on a servicios a la nube. La versi´on Enterprise permite el uso del modo online y in house con la adquisici´on de una ´unica licencia por usuario. F´acilmente escalable y flexible bajo entorno distribuido. Permite la conexi´on con los principales navegadores del mercado sin necesidad de configuraci´on adicional. Es accesible para los navegadores principales del mercado. Sin l´ımite m´aximo de usuarios. Sin l´ımite de usuarios m´aximos. Sin l´ımite de usuarios m´aximos. Independencia de la plataforma (sobre soluciones On Demand). Herramienta multiplataforma: puede ser alojada en Linux (Unix), Windows o Mac Os X. Gestor de BBDD My SQL o Oracle. I Requiere plataforma Windows en puesto cliente (Sistema Operativo y Navegador) La incorporaci´on de usuarios se encuentra fijada y penalizable a nivel contractual El gestor de BBDD solamente puede ser SQL Server, as´ı como el Sistema Operativo (Dependencia en la Tecnolog´ıa Microsoft) No permite disponer de soluci´on In House. Tabla 3.2: Ventajas e Inconvenientes t´ecnicos - Plataforma y escalabilidad
  • 54. 40 CAP´ITULO 3. PROPUESTA SUGARCRM MS Dynamics Salesforce.com SugarCRM V Crear nuevas entidades y a˜nadir nuevos atributos a las entidades existentes Permite la creaci´on de nuevas entidades y campos en las entidades existentes. Permite crear nuevas entidades y campos en las entidades existentes. Permite exportar la configuraci´on realizada en un entorno e importarla sobre otro entorno: uso de soluciones. Posibilidad de desarrollar funcionalidades en diversos lenguajes de programaci´on: Java, PHP, .NET, Ruby etc. Permite el desarrollo de nuevas funcionalidades en J2EE, PHP siguiendo los est´andares de desarrollo Web. Trimestralmente se liberan nuevas versiones de la herramienta que aportan mejoras y nuevas funcionalidades. Herramienta de c´odigo abierto, control total sobre la funcionalidad. I Plataforma propietaria de Salesforce.com, excesiva dependencia del fabricante. El desarrollo se limita a servicios que est´en accesibles desde la nube. Existen limitaciones en que est´en disponible en la nube la creaci´on de campos y formularios sin coste adicional. Tabla 3.3: Ventajas e Inconvenientes t´ecnicos - Flexibilidad
  • 55. 3.2. VENTAJAS E INCONVENIENTES DE LAS DIFERENTES SOLUCIONES COMERCIALES 41 MS Dynamics Salesforce.com SugarCRM V Interfaz familiar para usuarios conocedores de Outlook y Office Navegaci´on por la herramienta similar a los portales web m´as conocidos del mercado. Intuitivo para un usuario familiarizado con Internet. Posee un interfaz intuitivo que facilita la navegaci´on del usuario. Rapidez en la ejecuci´on de informes. Rapidez en la ejecuci´on de informes Permite crear secciones para estructurar los campos. Rendimiento de la herramienta ´optimo con bajo consumo del ancho de banda. I Los usuarios no acostumbrados a trabajar con Microsoft Office no tendr´an f´acil el uso de la aplicaci´on Flexibilidad limitada en el dise˜no de los formularios y vistas de cada entidad. No permite crear secciones que estructuren los campos facilitando la lectura al usuario de la informaci´on. El rendimiento de la herramienta es deficiente en la ejecuci´on de informes. Tabla 3.4: Ventajas e Inconvenientes t´ecnicos - Usabilidad, rendimiento y seguridad MS Dynamics Salesforce.com SugarCRM 31 Euros/mes por usuario 135 Euros/mes por usuario 0 Euros/mes por usuario Tabla 3.5: Precio de la licencia por usuario al mes
  • 56. 42 CAP´ITULO 3. PROPUESTA SUGARCRM de datos espec´ıfico, puedes utilizar la que m´as te convenga, o si no dispones de un gestor de BBDD sugar te lo proporciona. Con lo que respecta a la escalabilidad en Sugar no existe un n´umero m´aximo de usuarios, como ocurre con Salesforce, en la que la incorporaci´on de nuevos usuarios se encuentra fijada y es penalizable econ´omicamente. En lo relativo a flexibilidad lo m´as destacable es el acceso total e ilimitado al c´odigo de la apliaci´on, lo que permite al desarrollador realizar todos aque- llos cambios que sean requeridos, y que ni Microsoft Dynamics ni Salesforce permiten consultar su c´odigo. Respecto a aspectos relativos a la seguridad, el rendimiento y usabilidad no se han encontrado grandes ventajas ni inconvenientes frente a las otras tecnolog´ıas, siendo todas ellas muy similares. Esto significa que gestionan los datos de forma muy segura, que tienen un rendimiento m´as o menos eficien- te en cuestiones de generaci´on de informes y que la usabilidad es bastante intuitiva en todas, siendo algo menos intuitiva en Salesforce. Por ´ultimo se pueden comprobar de forma muy gr´afica en la Tabla 3.5 los costes de implantaci´on de cada una de las soluciones analizadas, siendo Su- garCRM la m´as econ´omica con un coste de licencia y por usuario inexistente. El ´unico coste derivado ser´ıa el desarrollo y adaptaci´on de la aplicaci´on a las necesidades concretas del proyecto, aunque las otras dos opciones incurren tambi´en en dicho gasto. Por todas estas razones se ha optado por la elecci´on de SugarCRM Com- munity Edition par la realizaci´on del presente proyecto. 3.3. Justificaci´on del desarrollo SugarCRM se fund´o en 2004 como un proyecto de c´odigo abierto en Sour- ceForge, http://www.sourceforge.net, uno de los mayores desarrolladores de
  • 57. 3.3. JUSTIFICACI´ON DEL DESARROLLO 43 c´odigo abierto en Internet. Los tres fundadores de SugarCRM, John Roberts, Clint Oram y Jacob Taylor, combinaron su experiencia de m´as de 5 a˜nos tra- bajando para sistemas con CRM propietarios en compa˜n´ıas de Sillicon Valley. Estaban frustrados por la falta de innovaci´on en CRM y las altas tasas de fallo de los sitemas propietarios. Los fundadores de Sugar escogieron un enfo- que inusual para construir su soluci´on de CRM, en vez de mantener el c´odigo en secreto y gestionarlo como un sistema propietario, pusieron el c´odigo a disposici´on de todo aquel que estuviera interesado en descargar, modificar y redistribuirlo. Breve concepto de C´odigo Abierto SugarCRM es un sofware de c´odigo abierto, lo que significa que el c´odigo subyacente est´a disponible para programadores y desarrolladores que quieran transformar el sofware. A continuaci´on vamos a explicar SugarCRM desde el punto de vista de la terminolog´ıa de c´odigo abierto. Redistribuci´on gratuita: el sofware de c´odigo abierto es gratuito. Incluye el c´odigo fuente: el c´odigo fuente es el lenguage que el programa- dor utiliza para crear el producto. Al poner a disposici´on de los usuarios el c´odigo, estos pueden y podr´an cambiarlo en cualquier momento que deseen. Trabajos derivados: una vez que ha sido descargado, puedes compartir el sofware de forma totalmente legal con tus amigos, vecinos o familia- res. La licencia no debe restringir ning´un otro software: cuando te descargas software de c´odigo abierto, cualquier herramienta que necesites para ponerlo en funcionamiento debe ser incluida de forma gratuita. La licencia debe ser neutral en cuanto a la tecnolog´ıa utilizada: muchos programas funcionan s´olo con un tipo de sistema operativo determina- do, sin embargo los productos de c´odigo abierto como Sugar, han de funcionar con cualquier sistema operativo.
  • 58. 44 CAP´ITULO 3. PROPUESTA SUGARCRM ¿Cu´ales son los usuarios t´ıpicos de SugarCRM? Con m´as de 4 millones de descargas de la edici´on gratuita de Sugar (Sugar- CRM Comunity Edition) y m´as de 3.000 compa˜n´ıas que tienen una licencia de Sugar, podemos asumir que casi cualquier tipo de industria est´a represen- tada como potenciales usuarios. Tipos de negocio que utilizan SugarCRM Cualquier tipo de negocio puede implantar Sugar como su sistema de CRM, ya que es adecuado para fabricantes que necesitan organizar cual- quier problema que sus clientes pudieran encontrar as´ı como para realizar un seguimiento de defectos conocidos, tambi´en para consejeros financieros que necesitan tener constancia de informaci´on muy detallada de cada uno de sus clientes. Del mismo modo es adecuado para cualquier negocio todo tipo de industria que busque un software capaz de automatizar sus negocios y hacerlos m´as productivos en menos tiempo. Grandes empresas que quieren mejorar su comunicaci´on con empledos, seguir sus clientes potenciales, y en definitiva hacer que los clientes est´en contentos, sin olvidarnos de las peque- ˜nas empresas que tienen muy poco personal pero una gran cantidad de tareas que realizar. Como vemos en la Figura 3.2 empresas como Thyssen Krupp, Chrysler, One Financial,Loomis, Axa, Cocacola, Avis... han elegido SugarCRM como la soluci´on perfecta para cubrir todos sus requisitos de negocio. Las empresas que vemos en el gr´afico son de muy diversos sectores, como el de la salud, fabricaci´on, financiero, tecnolog´ıa, servicios p´ublicos, distribuci´on, entre mu- chos otros no citados en el gr´afico. La comunidad La clave del ´exito SugarCRM se encuentra en la gran comunidad de usua- rios y desarrolladores de todo el mundo. Su contribuci´on ha ayudado a dar
  • 59. 3.3. JUSTIFICACI´ON DEL DESARROLLO 45 Figura 3.2: Compa˜n´ıas con SugarCRM como software CRM forma al producto, y ha sido un recurso incalculable para hacer que Sugar- CRM crezca como producto de calidad. Sugar tiene una comunidad muy participativa a la par que activa que contribuye al proyecto con mejoras y ayudando a los nuevos desarrolladores a personalizar su aplicaci´on. Versiones y licencias SugarCRM est´a dividido en tres versiones o licencias, cada una de ellas complementa a la anterior a˜nadiendo funcionalidad adicional: SugarCRM Community Edition (CE): esta es la versi´on gratuita. Nor- malmente puede ser utilizada por empresas de 1 a 10 usuarios, pero en realidad puede haber cualquier n´umero de usuarios, de hecho empresas con m´as de 2.000 usuarios est´a actualmente utilizando esta versi´on. SugarCRM Professional: esta versi´on es utilizada generalmente por em- presas medianas y grandes que quieren funcionalidad adicional como presupuestos y previsones mejorados, y posibilidad de realizar infor- mes complejos. Hay empresas peque˜nas que tambi´en utilizan la edici´on
  • 60. 46 CAP´ITULO 3. PROPUESTA SUGARCRM Professional para as´ı aprovecharse de otras caracter´ısticas, como la in- tegraci´on con productos de Microsoft Office y acceso remoto a PDAs o m´oviles. Esta edici´on cuesta 275$ por usuario y a˜no. SugarCRM Enterprise: esta versi´on suele ser la elegida por las grandes compa˜n´ıas con cientos de usuarios. Adem´as de tener todas las caracte- r´ısticas presentes en la versi´on CE y la Professional, la versi´on Enter- prise da soporte de Oracle, generaci´on de informes avanzados de SQL y clientes offline1 . En la Tabla 3.6 podemos ver una lista de las caracter´ısticas que ofrece cada versi´on de SugarCRM. 1 Cliente Offline: usuario que no tiene acceso a la red en el momento de introducir los datos en el sistema. Cuando tiene acceso a Internet sincroniza los datos presentes en su aplicaci´on con los de toda la organizaci´on.
  • 61. 3.3. JUSTIFICACI´ON DEL DESARROLLO 47 Comunity Ed. Professional Ed. Enterprise Ed. P´agina principal personalizada * * * Campa˜nas * * * Marketing por email * * * Gesti´on de actividades * * * Formularios web * * * Clientes potenciales * * * Contactos * * * Cuadros de mando * * * Oportunidades * * * Clientes * * * Incidencias * * * Gesti’on de proyectos * * * Seguimiento de errores * * * Calendario compartido * * * Gesti´on de emails * * * Plug-in Microsoft Outlook * * Plug-in Microsoft Word * * Previsi´on de ventas * * Informes * * Cuadros de mando * * Gr´aficos avanzados * * Gesti’on de proyectos avanzada * * Base de datos de conocimiento * * Cat´alogo de productos * * Presupuestos y contratos * * Gesti´on de equipos * * Control de acceso * * Gesti´on de flujos de trabajo * * Acceso inal´ambrico * * Portal autoservicio * Informes SQL avanzados * Cliente offline * Soporte de Oracle * Tabla 3.6: Tabla de caracter´ısticas de las tres ediciones de SugarCRM
  • 62. 48 CAP´ITULO 3. PROPUESTA SUGARCRM
  • 63. Cap´ıtulo 4 Manual de usuario A lo largo de este cap´ıtulo vamos a explicar con detalle todas las caracte- r´ısticas de la aplicaci´on, con el objetivo de que sirva como manual pr´actico de uso que pueda utilizar cualquier persona interesada en instaurar el sistema de CRM que estamos proponiendo a lo largo de estas p´aginas en su empresa o negocio. El primer paso que explicaremos ser´a c´omo un usuario puede entrar en la aplicaci´on as´ı como la informaci´on contenida en la p´agina principal de inicio una vez que el usuario ha entrado en la aplicaci´on. A continuaci´on explicaremos la gesti´on de los clientes, con el m´odulo de “Accounts”, la creaci´on de un nuevo cliente o contacto, ver los detalles de alg´un cliente en particular, buscar contactos, buscar contactos duplicados, borrado de un registro. Despu´es veremos c´omo crear y gestionar visitas, as´ı como las actividades que se pueden realizar en cada visita, pasando tambi´en por el borrado y el editado de las mismas. Dentro de los diferentes tipos de actividades veremos c´omo podemos ges- tionar un pedido, hacer una auditor´ıa de inventario, realizar un contrato o una factura. Y ya para terminar con el tutorial veremos el modo de a˜nadir un producto a la base de datos de productos que podr´an ser seleccionados dentro de los diferentes tipos de actividades. 49
  • 64. 50 CAP´ITULO 4. MANUAL DE USUARIO 4.1. Login - Inicio de la aplicaci´on El usuario ha de escribir en un navegador de Internet, ya sea Mozilla Fire- fox, Internet Explorer u otro, la direcci´on web en la que se encuentra alojada la aplicaci´on. En nuestro caso esta direcci´on web pertenece a un servidor lo- cal: http://127.0.0.1:8080/sugarcrm/ Figura 4.1: Login Seremos redirigidos a la pantalla de login o registro, ver Figura 4.1, en la que podremos introducir nuestro usuario en el campo “User Name” y la contrase˜na proporcionada por el administrador en el campo “Password”. A continuaci´on hacemos click en el bot´on de registro, bot´on “Login”. En caso de que hayamos olvidado la contrase˜na, podemos hacer click en el link que aparece abajo a la derecha en color azul:“Forgot Password?”y se nos mostrar´an dos campos en los que podremos introducir el nombre de usuario y la direcci´on de correo a la que queremos que nos env´ıen la informaci´on olvidada. Tras hacer click en el bot´on “Submit”recibiremos un email en la cuenta asociada al usuario con la contrase˜na. Ver Figura 4.2.
  • 65. 4.2. P´AGINA PRINCIPAL 51 Figura 4.2: P´agina de registro contrase˜na olvidada 4.2. P´agina Principal La Figura 4.3 corresponde a la p´agina principal de la aplicaci´on, desde ella podemos acceder de forma r´apida a todos los m´odulos de la aplicaci´on. En la parte superior de la misma podemos ver el nombre del usuario con el que est´a registrada la sesi´on, as´ı como diferentes links para acceder a la administraci´on de nuestra propia cuenta como usuarios, hasta los diferentes aspectos de la aplicaci´on si tenemos un rol de administrador. Tenemos una serie de pesta˜nas que nos permiten acceder a los apartados que componen la aplicaci´on, estas son: Home, en la que nos encontramos, Ac- counts - Cuentas, Visits - Visitas, Activities - Actividades, Orders - Pedidos, Products - Productos, Agreements - Contratos y Retail Audit - Auditor´ıa de Inventario. Bajo la tira de pesta˜nas podemos ver una lista de los registros accedidos recientemente, s´olo tenemos que hacer click en ellos para dirigirnos a aquel trabajo que hemos podido dejar sin finalizar. En la zona central podemos ver un cuadro con la p´agina oficial de JTI, www.jti.com, embebida. Podemos navegar por esta p´agina web dentro del cua- dro como lo har´ıamos en un navegador normal. A su derecha hemos incluido as´ı mismo otro cuadro con las ´ultimas noticias. La parte inferior izquierda nos muestra un resumen de las cuentas creadas por el usuario con el que nos hemos registrado. Podemos hacer click en cualquiera de ellas y seremos redirigidos a los detalles de esa cuenta, esto lo veremos con m´as detalle en la
  • 66. 52 CAP´ITULO 4. MANUAL DE USUARIO Figura 4.3: Home Secci´on 4.3.2. Del mismo modo en la zona inferior derecha podemos ver algunas de las actividades creadas por el usuario registrado. Si hacemos click en cualquiera de ellas podremos ver los detalles de la misma, aunque hablaremos de esto con detalle en la Secci´on 4.5.2. 4.3. Clientes - Accounts En esta secci´on veremos las acciones que se pueden realizar a nivel de contacto o cliente. En la Figura 4.4 podemos ver la pantalla principal de Clientes con una lista de todos los clientes existentes en la base de datos que han sido introducidos por el usuario. La vista en forma de lista es la pantalla a la que el usuario es dirigido cuan- do pulsa en la pesta˜na de “Accounts”- Clientes. Esta vista muestra una serie de elementos en forma de tabla, para poder acceder a uno de los registros contenidos en dicha tabla y ver m´as informaci´on detallada se puede pulsar los hiperv´ınculos de “Account Code” o “Account Name”, y la aplicaci´on nos dirigir´a a la vista de detalle de la que hablaremos en la Secci´on 4.3.2. Si el usuario pulsa el hiperv´ınculo del email, el usuario puede enviar un email a esa direcci´on de correo, de forma r´apida y sencilla. Del mismo modo si se pulsa en el hiperv´ınculo de la web asociada al cliente, la aplicaci´on nos navega
  • 67. 4.3. CLIENTES - ACCOUNTS 53 Figura 4.4: Vista Principal Lista de Clientes a esa p´agina. En la parte superior de la pantalla tenemos una opci´on de b´usqueda r´apida por los campos “Account Code” - C´odigo de Cliente, y “Account Name” - Nombre de Cliente, as´ı como una b´usqueda de “My items” Mis Registros, que mostrar´a los elementos creados por el usuario. Se puede hacer una b´usqueda avanzada por cualquier otro de los campos que contienen informaci´on de cliente, pulsando en el link “Advanced Search”, ver Figura 4.5, as´ı como guardar una b´usqueda concreta para poder reutilizarla en otra ocasi´on. Figura 4.5: B´usqueda Avanzada de Clientes
  • 68. 54 CAP´ITULO 4. MANUAL DE USUARIO 4.3.1. Nuevo cliente Para crear un Cliente nuevo, haz click en el bot´on ¸Create Account Crear Cliente, tras hacerlo ver´as la pantalla reflejada en la Figura 4.6, en la que podr´as introducir toda la informaci´on relativa al cliente. Haz click en el bot´on “Save” para guardar el nuevo cliente creado. Figura 4.6: Vista Creaci´on Nuevo Cliente En la Tabla 4.1 podr´as ver el campo en la aplicaci´on, su traducci´on en castellano, el tipo de campo y los diferentes valores que puedes seleccionar o comentarios sobre la informaci´on que puedes poner en el campo. LOV1 4.3.2. Detalles del Cliente Una vez que has a˜nadido un cliente nuevo puedes ver toda su informaci´on detallada en esta pantalla, ver Figura 4.7. Tambi´en puedes llegar a ella desde la lista de clientes pulsando alguno de los siguientes hiperv´ınculos “Account Code” o “Account Name”. En la parte superior el usuario puede ver una serie de botones que le permitir´an realizar diferentes acciones como son: editar la informaci´on, du- 1 LOV: Lista de Valores
  • 69. 4.3. CLIENTES - ACCOUNTS 55 Campo en ingl´es Campo en castellano Tipo Valor Account Name Nombre de Cliente Texto Nombre asignado al cliente Status Estado LOV Activo Cancelado Cerrado Account Class Clase de Cliente LOV Con licencia Sin licencia Distribuidor Tienda Estanco Account Type Tipo de Cliente LOV Distribuidor Horeca Tienda Cadena Divisi´on Fabricante Street Calle Texto Direcci´on City Ciudad Texto Direcci´on State Provincia Texto Direcci´on Postal Code C´odigo Postal Texto Direcci´on Postal Code Pa´ıs Texto Direcci´on Account Code C´odigo Cliente Autogenerado C´odigo ´unico de cliente Email Address Direcci´on Email Texto Email o emails del cliente Date Created Fecha Creaci´on Autogenerado Fecha de creaci´on del cliente Assigned to Asignado a Usuario Usuario al que est´a asignado el cliente, por defecto es el usuario que lo crea Phone Tel´efono Num´erico Tel´efono del cliente Description Descripci´on Texto Texto libre Modified Tel´efono Autogenerado Fecha de modificaci´on del registro Website P´agina Web Link P´agina Web del cliente Visit Frequency Frecuencia de Visita Texto Frecuencia con la que el representante tiene que visitar al cliente Visit Required Visita Necesaria Check Se requiere hacer una visita a este cliente a la menor brevedad Preferred Visit Day D´ıa Preferido de Visita LOV Lunes Martes ... Viernes Lunes Ma˜nana Martes Ma˜nana ... Viernes Ma˜nana Brand Focus Concentraci´on de Marca Texto Marca en la que el cliente est´a m´as interesado Brand Oportunity Oportunidad de Marca LOV Alto Medio Bajo Tabla 4.1: Tabla campos de Cliente
  • 70. 56 CAP´ITULO 4. MANUAL DE USUARIO Figura 4.7: Detalles del cliente plicar el cliente, borrar, encontrar duplicados y ver el registro de los cambios realizados sobre este cliente. 4.3.3. M´odulos relacionados con los clientes Los m´odulos est´an conectados entre ellos con diferentes tipos de rela- ciones, por ejemplo el m´odulo de Clientes tiene una relaci´on 1:N con el de Visitas, un cliente puede tener varias visitas, pero una visita s´olo un cliente; aunque a su vez tiene una relaci´on N:N con el de productos, un producto puede pertenecer a varios clientes, y un cliente puede tambi´en tener varios productos. Del mismo modo tenemos una relaci´on 1:N con el m´odulo de pe- didos para as´ı poder hacer r´apidamente un pedido sin asociarlo a una visita. En la Figura 4.8 podemos ver todos c´omo se relacionan los m´odulos entre s´ı. Como hemos dicho anteriormente un cliente puede tener asociada una o varias visitas, esta a su vez puede tener una o varias actividades, y por ´ultimo una actividad puede contener uno o varios pedidos, auditor´ıas de inventario, y contratos. Los productos tienen una relaci´on N:N con todos los m´odulos excepto con el de visitas y el de actividades, ya que los productos sirven para definir los pedidos, auditor´ıas y contratos, son los elementos fundamentales para realizar ese tipo de acci´on.
  • 71. 4.4. VISITAS 57 Figura 4.8: Relaci´on entre todos los m´odulos de la aplicaci´on La aplicaci´on nos permite crear de forma r´apida y sencilla, desde la vis- ta de detalles, una visita, un producto o un pedido y autom´aticamente se asociar´an al cliente en el cual estamos viendo su informaci´on detallada. En la Figura 4.9 vemos los m´odulos relacionados con accounts y dos botones: ¸Create2 ”Select”. El primero nos permite crear por ejemplo una visita como hemos explicado anteriormente, y el segundo nos permite seleccionar un ele- mento que ya fue creado con anterioridad para ver sus detalles o editarlo. Figura 4.9: M´odulos relacionados con Clientes 4.4. Visitas En la Figura 4.10 podemos ver en forma de tabla todas las visitas que han sido creadas, en la cual vemos informaci´on como el d´ıa que ha sido creada, el cliente al que est´a asociada, su descripci´on o el estado en que se encuentra, entre otros. Esta vista es a la que el usuario llega si hace click en
  • 72. 58 CAP´ITULO 4. MANUAL DE USUARIO la pest˜na “Visits”, y desde ella se pueden consultar los detalles de una visita en particular pulsando sobre el hiperv´ınculo del campo “Description”. En la parte superior de la tabla encontramos la secci´on de b´usqueda r´apida que nos permite realizar b´usquedas en base a la cuenta a la que est´a asociada la visita, o funci´on del usuario al que se ha asignado una o varias visitas, as´ı como obtener una lista con las visitas que ha creado el usuario que est´a registrado en ese momento en la herramienta, activando el campo“My Items”- Mis Elementos. Figura 4.10: Lista de visitas En la parte superior de la pantalla tenemos dos botones: el de la izquierda “Create Visits” nos permitir´a crear una visita nueva, que ser´a descrito con detalle en la Secci´on 4.4.1, el bot´on de la derecha nos dirigir´a desde cualquier vista de visitas, a la lista con todas las visitas que hay en la base de datos. 4.4.1. Nueva Visita Podemos crear una visita de dos formas diferentes, la primera es utilizan- do la relaci´on existente entre clientes y visitas, por lo que situ´andonos en la pantalla de Detalles de Cliente descrita en la Secci´on 4.3.2 encontraremos en la parte inferior los m´odulos que tienen relaci´on con los clientes, como hemos explicado en la Secci´on 4.3.3. En esta zona inferior podemos ver un bot´on llamado “Create” que nos permitir´a crear una nueva visita quedando esta asociada autom´aticamente al cliente. La pantalla de creaci´on de una visita la
  • 73. 4.4. VISITAS 59 podemos encontrar en la Figura 4.11 y los campos que en ella se contienen quedan descritos en la Tabla 4.2. El usuario tiene que rellenar los campos requeridos marcados con un asterisco rojo, y todos aquellos que ´el crea nece- sarios aunque no sean requeridos por la aplicaci´on, en caso de que un campo requerido est´e vac´ıo al intentar guardar la visita, la aplicaci´on resaltar´a en rojo los campos que es necesario rellenar. Tras cumplimentar todos los cam- pos correctamente, el usuario ha de presionar el bot´on de guardar “Save”. Una vez guardado la herramienta nos dirigir´a a la vista de detalles de la visita que acabamos de crear, donde podremos ver de forma sencilla toda la informaci´on registrada, ver Secci´on 4.4.2. La otra forma de crear una visita es haciendo click en el bot´on“Create Visits” Figura 4.11: Creaci´on de una Visita nueva que aparece en la parte superior de cualquier pantalla de visitas desde donde tambi´en seremos dirigidos a la pantalla de creaci´on de una vistia que ve´ıamos en la Figura 4.11. El ´unico inconveniente de crear una visita de este modo, es que no se relaciona autom´aticamente con un cliente, por lo que nuestra recomendaci´on es que se realice la visita con el primer m´etodo descrito, con el objetivo de mantener la coherencia en la base de datos, y que no quede ninguna visita que no est´e asignada a un cliente. 4.4.2. Detalle Visita En la Figura 4.12 podemos ver la informaci´on relativa a una visita, esta est´a organizada de tal forma que en un ´unico vistazo el usuario pueda ver
  • 74. 60 CAP´ITULO 4. MANUAL DE USUARIO todos los datos. En la parte superior encontramos una tira de botones que permitir´an al usuario editar, duplicar y borrar el elemento cuyos detalles es- t´an siendo visualizados, as´ı como ver un resumen de los cambios realizados sobre dicho registro. En la parte inferior de la Figura 4.12 encontramos la relaci´on del m´odulo Figura 4.12: Detalles de una visita de visitas con el de actividades, en ella vemos una lista de las actividades re- lacionadas con la visita cuyos detalles est´an siendo visualizados. Desde aqu´ı podemos crear una actividad, y esta se relacionar´a autom´aticamente con la visita, de modo que en una ´unica visita, que recordemos pertenec´ıa a un cliente, podemos tener N actividades. Desde este m´odulo relacionado pode- mos crear nuevas actividades, como hemos comentado, haciendo click en el bot´on “Create”, as´ı como ver los detalles de una actividad ya creada pulsan- do el hiperv´ınculo que vemos en azul sobre el campo Tipo de Actividad. La creaci´on de una actividad se describe con detalle en la Secci´on 4.5.1 y los detalles de una actividad en la Secci´on 4.5.2. En la Tabla 4.2 podemos encontrar una descripci´on de todos los campos presentes en una visita. 4.5. Actividades Como hemos explicado en secciones previas del documento, las activida- des est´an contenidas en la realizaci´on de una visita, con el objetivo de poder
  • 75. 4.5. ACTIVIDADES 61 Campo en ingl´es Campo en castellano Tipo Valor Status Estado LOV Sin Comenzar Activo Cancelado Negado Cancelado En Progreso Finalizado Imposible Description Descripci´on Texto Texto Libre Asigned To Asignado a Usuario Usuario al que est´a asignado el cliente, por defecto el usuario que lo crea Date Created Fecha Creaci´on Fecha Fecha de creaci´on de la visita Accounts Clientes Cliente Cliente desde el que hemos creado la visita Created by Creado por Usuario Usuario que ha creado la visita Tabla 4.2: Tabla campos de Visitas tener una visi´on de los pasos u objetivos cumplimentados por un vendedor. Cuando ´este tiene programada una visita, por ejemplo a un estanco, tendr´a que crear un registro de tipo actividad en el que se podr´a dejar constancia de todos aquellos datos o acuerdos a los que haya llegado con el propietario del estanco. En la Figura 4.13 se muestra la vista principal de actividades en la que se puede consultar una lista con todas las actividades realizadas. En ella po- demos ver informaci´on importante como el tipo de actividad, de los cuales hablaremos en la Secci´on 4.5.1, si es una actividad de nueva creaci´on o si es antigua y ha sido retomada en esa visita, la prioridad o importancia que tie- ne, la duraci´on en minutos, el usuario que la ha creado, informaci´on relativa a las fechas de creaci´on y finalizaci´on, as´ı como el nombre que se le ha signado. Es posible acceder a m´as detalles de una actividad en concreto pinchando en el hiperv´ınculo que aparece en azul en los campos Tipo y Nombre. Esta vista de detalles ser´a descrita con detalle en la Secci´on 4.5.2.
  • 76. 62 CAP´ITULO 4. MANUAL DE USUARIO Figura 4.13: Lista de Actividades 4.5.1. Nueva Actividad La creaci´on de una nueva actividad sigue el mismo esquema que la crea- ci´on de una visita, por lo que tenemos dos formas de hacerlo. La primera forma es haciendo uso de la relaci´on existente entre visitas y actividades, por lo que situ´andonos en Detalles de la Visita, descrita en la Secci´on 4.4.2, encontraremos un peque˜no resumen de las actividades creadas para dicha visita, pudiendo hacer click en el bot´on llamado “Create” lo cual nos permi- tir´a crear una nueva actividad quedando esta asociada autom´aticamente a la visita. El segundo modo de crear una actividad es pinchando en la pesta˜na de Actividades, y haciendo click en el hipev´ınculo “Create Activities”, que se encuentra en lo que denominaremos la tercera fila de herramientas. La pantalla de creaci´on de una actividad la podemos encontrar en la Fi- gura 4.14 y los campos que en ella se contienen quedan descritos en la Tabla 4.3. El usuario tiene que rellenar los campos requeridos marcados con un as- terisco rojo, y todos aquellos que ´el crea necesarios aunque no sean requeridos por la aplicaci´on, en caso de que un campo requerido est´e vac´ıo al intentar guardar la visita, la aplicaci´on resaltar´a en rojo los campos que es necesario rellenar. Tras cumplimentar todos los campos correctamente, el usuario ha de presionar el bot´on de guardar “Save”. Una vez guardado la herramienta nos dirigir´a a la vista de detalles de la actividad que acabamos de crear, donde
  • 77. 4.5. ACTIVIDADES 63 Figura 4.14: Pantalla para crear una actividad podremos ver de forma sencilla toda la informaci´on registrada, ver Secci´on 4.5.2. 4.5.2. Detalle Actividades En la Figura 4.15 podemos ver la informaci´on relativa a una actividad, estando esta organizada de tal forma que en un ´unico vistazo el usuario pue- da ver todos los datos. En la parte superior encontramos una tira de botones que permitir´an al usuario editar, duplicar y borrar el elemento que cuyos detalles se est´an siendo visualizados, as´ı como ver un resumen de los cambios realizados sobre dicho registro. La parte inferior de esta vista la describiremos con detalle en la Secci´on 4.5.3. 4.5.3. M´odulos relacionados con Actividades En la creaci´on de la actividad que hemos explicado hasta el momento, se contiene informaci´on gen´erica sobre las actividades, pero lo que es importante de esta vista es la relaci´on del m´odulo de actividades con los diferentes tipos de actividades. Podremos realizar actividades m´as espec´ıficas disponiendo de
  • 78. 64 CAP´ITULO 4. MANUAL DE USUARIO Campo en ingl´es Campo en castellano Tipo Valor Informaci´on Actividad New Nueva Check Indica si es una actividad de nueva creaci´on Type Tipo LOV Otro Auditor´ıa de Inventario Auditor´ıa de Pedido Visita Tienda Realizar Contrato Comprobar Estado Contrato Actividad 121 Priority Prioridad LOV 1-ASAP(As Soon As Possible) 2-Alta 3-Media 4-Baja Status Estado LOV Sin Comenzar Activo Cancelado Cerrado Negado En Progreso Cancelado Finalizado Imposible Sin Planificar Re-planificada Planificada Required Requerido Check Actividad necesaria Description Descripci´on Texto Texto Libre Planificaci´on de la Actividad Planificaci´on Actividad Planned Start Comienzo Planificado Fecha Campo Fecha Duration Duraci´on LOV 15 min 30 min 60 min 90 min Otra Non Selling Time Fuera de Horario de Venta Check Due Date Fecha de Vencimiento Fecha D´ıa m´aximo para realizar la actividad No Completion Reason Raz´on para no completar LOV Emergencia Hora de Cierre Problema en el Viaje Asuntos Privados Otra Informaci´on de Creaci´on Date Created D´ıa Creaci´on Autocompletado Fecha creaci´on actividad Date Modified D´ıa Modificaci´on Autocompletado Fecha modificaci´on actividad Tabla 4.3: Tabla campos de Actividades
  • 79. 4.5. ACTIVIDADES 65 Figura 4.15: Vista de detalles de una actividad campos adaptados a su prop´osito. Los cuatro tipos de actividades espec´ıficas que un usuario puede realizar son: Figura 4.16: M´odulos relacionados con una actividad Auditor´ıa de Inventario. Esta actividad est´a enfocada a la compro- baci´on de la existencia de productos en el punto de venta. Como ya comentamos anteriormente, el que haya la marca de tabaco de la com- pa˜n´ıa en el estanco es muy importante ya que si no hay existencias el cliente comprar´a otra marca. En esta actividad tambi´en se acordar´a los lugares en los que se ha de colocar el tabaco dentro del expositor, y comprobar en una pr´oxima visita si esos t´erminos acordados se est´an cumpliendo. Para m´as detalles ver la Secci´on 4.6. Pedidos. Este tipo de actividad nos permite solicitar productos a la compa˜n´ıa para su venta en una tienda, estanco... Ver Secci´on 4.7.
  • 80. 66 CAP´ITULO 4. MANUAL DE USUARIO Contratos. Otra de las actividades que se requiere poder realizar es la firma o acuerdo de contratos. Estos han de permitir establecer dife- rentes tipos de contratos desde un contrato para un gran mayorista o distribuidor, para una tienda peque˜na, o incluso para una m´aquina de vending. Ver Secci´on 4.8. 4.6. Auditor´ıa de Inventario Desde un punto de vista del negocio, esta es una de las actividades m´as importantes para la empresa, ya que como hemos comentado consiste en comprobar si hay material suficiente en un punto de venta. Si se produce una situaci´on de falta de materiales y un cliente acude a comprar la marca vendida por JTI y no la encuentra, comprar´a otra marca de la competencia. Con este tipo de actividad tambi´en se podr´a acordar en qu´e lugar del expositor se colocar´an los cartones, y en la siguiente visita ha de comprobar que esos t´erminos del acuerdo se est´an cumpliendo. Por ´ultimo habr´a que comprobar si el cliente nos indica la existencia de cartones de tabaco seco, en cuyo caso se deber´a indicar el n´umero de los mismos en la aplicaci´on, y el representante proceder´a a su retirada. Figura 4.17: Lista de Auditor´ıas de Inventario
  • 81. 4.6. AUDITOR´IA DE INVENTARIO 67 Campo en ingl´es Campo en castellano Tipo Valor Name Nombre Texto Nombre de la Auditor´ıa de inventario Description Descripci´on Texto Date Modified Fecha de modificaci´on Fecha Campo autocompletado al modificar el registro. Date Created Fecha de creaci´on Fecha Campo autocompletado al crear el registro. Tabla 4.4: Tabla campos de Auditor´ıa de Inventario En la Figura 4.17 podemos ver la vista principal de la pesta˜na de au- ditor´ıa de Inventario (Retail Audit), que contienen una lista con todas las auditor´ıas que se han realizado. 4.6.1. Nueva Auditor´ıa de Inventario Para crear una nueva Auditor´ıa de Inventario hay que haber creado una actividad gen´erica antes, y desde la vista de detalles de esta hacer click en el bot´on “Create”. En la Figura 4.18 vemos la pantalla de creaci´on de una nueva auditor´ıa, rellenaremos todos los campos necesarios, descritos con m´as detalle en la Tabla 4.4, y guardaremos la informaci´on. Figura 4.18: Nueva Auditor´ıa de Inventario 4.6.2. Detalle de Auditor´ıa de Inventario Una vez creado el registro, de acuerdo con la Secci´on 4.6.1, seremos redi- rigidos a la vista que podemos ver en la Figura 4.19.
  • 82. 68 CAP´ITULO 4. MANUAL DE USUARIO Figura 4.19: Vista de detalles de una Auditor´ıa de Inventario En la parte inferior de la Figura 4.19, podemos ver las diferentes l´ıneas de elementos que definir´an la auditor´ıa, por ejemplo si un producto est´a coloca- do en el lugar adecuado, si hay existencias de material en el punto de venta, o si se trata de un material seco. En la Secci´on 4.6.3 se detallar´a detenidamente c´omo han de a˜nadirse estas l´ıneas y los campos que contienen. 4.6.3. L´ıneas de Elementos en una Auditor´ıa de Inven- tario Para a˜nadir l´ıneas nuevas haremos click en el bot´on “Create” que aparece en la parte superior de la Figura 4.20, crearemos una por cada producto que queramos auditar. Figura 4.20: L´ıneas de elementos de una Auditor´ıa de Iventario En la Figura 4.21 podemos ver el formulario de creaci´on de un nuevo elemento, en primer lugar seleccionaremos el producto al que nos estamos re- firiendo haciendo click en la flecha que aparece al lado del campo“Producto”,
  • 83. 4.6. AUDITOR´IA DE INVENTARIO 69 por lo que aparecer´a una ventana de selecci´on de los productos guardados en la base de datos, ver Figura 4.22. Figura 4.21: Formulario para crear una l´ınea de elementos de una Auditor´ıa de Inventario Figura 4.22: Ventana de selecci´on de productos para las l´ıneas de elementos de una Auditor´ıa de Inventario Una vez seleccionado el producto, haremos click en el campo “Presence” si en el punto de venta hay material suficiente, o seleccionaremos el campo “Out of Stock” si no se encuentra material suficiente en el punto de venta. Si se produce esta ´ultima situaci´on pondremos en el campo “Corrected OoS Qty (Cantidad fuera de stock corregida)” la cantidad de tabaco que hemos dejado al vendedor para evitar que est´e sin existencias. Si encontramos stock suficiente rellenaremos los campos “Nr. Packs (N´umero de cajetillas)”, “Nr. Cartons (N´umero de cartones)”.
  • 84. 70 CAP´ITULO 4. MANUAL DE USUARIO Para realizar la comprobaci´on de la colocaci´on en el expositor selecciona- remos el campo “Compliant” si el producto se ubica donde se acord´o previa- mente e indicaremos el n´umero de anuncios y cartones que est´an a la vista en el campo “Facings Found”. Por ´ultimo en caso de encontrarnos con cartones secos, lo indicaremos en el campo “Nr. Cartons Dry Stock (N´umero de cartones secos)”, y con toda la informaci´on hacemos click en guardar. 4.7. Pedidos La actividad de pedidos consiste en solicitar materiales a JTI, ya sea taba- co, elementos promocionales, u otro tipo. El representante comercial realiza esta orden y en el almac´en se preparan los elementos solicitados para ser enviados al comprador. En la Figura 4.23 podemos ver una lista de todos los pedidos que se han realizado hasta el momento. En dicha lista encontramos informaci´on relevan- te como el c´odigo, tipo, fecha de pedido y de entrega, el estado de la orden, etc. Figura 4.23: Lista de Pedidos Si hacemos click en el c´odigo de alg´un pedido seremos dirigidos a la vista de Detalles, en la que podremos ver toda la informaci´on contenida en dicho
  • 85. 4.7. PEDIDOS 71 pedido. Esta vista ser´a explicada en la Secci´on 4.7.2. 4.7.1. Nuevo Pedido La l´ogica de creaci´on de un pedido que hemos definido es la realizaci´on de este registro desde la vista de detalles de una actividad de tipo “Retail Order”, como se ha definido en la Seccci´on 4.5.3. En dicha Secci´on hacemos click en el bot´on “Create” que se encuentra en la zona inferior de la pantalla, bajo el t´ıtulo“Orders”. El usuario observar´a una nueva vista, ver Figura 4.24, en la cual podr´a introducir la informaci´on necesaria para realizar el pedido. En esta primera pantalla se definir´an los datos generales de la orden, como el c´odigo de pedido, el estado, el tipo, etc, siendo los productos solicitados definidos en las l´ıneas de elementos, ver Secci´on 4.7.3. Figura 4.24: Creaci´on de un Pedido nuevo En la Tabla 4.5 est´an definidos los campos que conforman la creaci´on de un nuevo pedido. Tras rellenar todos aquellos campos que sean obligatorios, y aquellos adicionales deseados por el usuario, guardamos el pedido. Tras esta acci´on veremos los detalles de la orden realizada, como podremos ver con detalle en la Secci´on 4.7.2.
  • 86. 72 CAP´ITULO 4. MANUAL DE USUARIO Campo en ingl´es Campo en castellano Tipo Valor Order Code C´odigo de Pedido Texto Campo autocompletado con un c´odigo ´unico. Order Type Tipo de Pedido LOV Entrega de material desde el coche Devoluci´on de material seco Intercambio Material Gratu´ıto Transferencia Pedido de un servicio Order Date Fecha de pedido Fecha Campo autocompletado con la fecha de creaci´on del pedido. Delivery Date Fecha de Entrega Fecha Fecha en la que el pedido se ha entregado o se va a entregar. Description Descripci´on Texto Tabla 4.5: Tabla campos de Pedidos 4.7.2. Detalle de Pedido Tras haber guardado el pedido, o accediendo desde la lista de pedidos, vemos la informaci´on detallada de estos. En la Figura 4.25 vemos dos seccio- nes: la superior muestra los detalles definidos en la creaci´on, y en la secci´on inferior vemos las l´ıneas de elementos. En ellas definimos los productos que se van a solicitar, la cantidad de los mismos y m´as datos que veremos en la Secci´on 4.7.3. Figura 4.25: Detalles de un Pedido
  • 87. 4.8. CONTRATOS 73 4.7.3. L´ıneas de Elementos en Pedidos En esta Secci´on se va a explicar c´omo a˜nadir una nueva l´ınea de elementos a un pedido, ´estas son los elementos que se solicitan, y est´an conformadas por productos sobre los cuales tenemos ciertos datos como por ejemplo la cantidad que se quiere demandar. Establecemos una nueva l´ınea de pedido haciendo click en el bot´on create bajo el t´ıtulo “Order Line Items”, ver Figura 4.25. A continuaci´on veremos la informaci´on que se representa en la Figura 4.26. Figura 4.26: Creaci´on de una nueva l´ınea de un Pedido Teniendo como referencia la Tabla 4.6, el vendedor ha de rellenar los cam- pos necesarios para a˜nadir un producto al pedido. Lo primero que habr´a de hacer es seleccionar un producto, y sobre este definir la cantidad, precio, si es un art´ıculo gratuito... Tras introducir todos los campos necesarios guardamos la informaci´on y repetimos el proceso tantas veces como productos se quieran solicitar. 4.8. Contratos Los contratos son acuerdos entre el cliente y la empresa JTI que han de ser definidos para establecer los t´erminos de la relaci´on comercial. El cliente en este caso no es el consumidor final del tabaco, sino el establecimiento que
  • 88. 74 CAP´ITULO 4. MANUAL DE USUARIO Campo en ingl´es Campo en castellano Tipo Valor Product Producto B´usqueda Campo que sirve para seleccionar un producto de la base de datos. Qty in Sticks/Grams Cantidad en Unidades/Gramos Num´erico Qty in Packs Cantidad en paquetes Num´erico Quantity Cantidad Num´erico Status Estado LOV Pendiente Entregado parcialmente No enviado Devuelto Recibido Reservado Reservado En tr´ansito Enviado Facturado Reservado Pagado Consumer Price Precio de consumidor Monetario Se indica el precio unitario del producto. Total Consumer Price Precio total de consumidor Monetario/Autocompletado Se calcula como: Cantidad * Precio de consumidor Retailer Price Precio de menorista Monetario Total Retailer Price Precio total de menorista Monetario Debe indicarse el resultado de la operaci´on: Cantidad * Precio de menorista Effective Start Date D´ıa efectivo de comienzo Fecha Fecha en que comienza el pedido Effective End Date D´ıa efecto de fin Fecha Fecha en la que el pedido finaliza Total Return Price Precio total de devoluci´on Monetario Discount% % Descuento Texto Porcentaje de descuento sobre el producto Currency Moneda Monetario Tipo de moneda en que se define el precio Free Goods Value Valor de Art´ıculos Gratuitos Num´erico Valor total si el producto es un regalo Tabla 4.6: Tabla campos de Pedidos
  • 89. 4.8. CONTRATOS 75 va a realizar la venta. Es de vital importancia que estos contratos contengan los elementos adecuados para que dicha relaci´on comercial se lleve a cabo lo m´as satisfactoriamente posible para ambas partes. En la Figura 4.27 podemos consultar la lista de contratos contenidos en la aplicaci´on. Figura 4.27: Lista de Contratos 4.8.1. Nuevo Contrato El modo l´ogico de creaci´on de un contrato y para mantener la coherencia dentro de la aplicaci´on ser´a a trav´es de la creaci´on de una actividad de tipo “Deploy Contracts” (Implementar contratos), una vez creada nos situaremos en la vista de detalles de la actividad, ver Secci´on 4.5.2, y haciendo click en el bot´on “Create” que se encuentra bajo el t´ıtulo “Agreements” (Contratos). En la Figura 4.28 podemos ver el resultado de dicha acci´on. En esta vista se encuentran los campos que definen de forma general un contrato, estando los detalles definidos en las l´ıneas de elementos del contrato. En la Tabla 4.7 se encuentra una lista de los datos que se pueden in- troducir en la definici´on general del contrato. Destacaremos de los mismos el campo “Agreement Index” (´Indice de contrato) que se genera autom´ati- ca e incrementalmente al crear un nuevo contrato y que est´a compuesto de dos letras (AG) y de seis d´ıgitos, quedando como resultado por ejemplo AG- 000003. Se˜nalamos tambi´en el campo “Brand” (Marca) que hace referencia a un producto definido como una marca, y que establece que el contrato estar´a
  • 90. 76 CAP´ITULO 4. MANUAL DE USUARIO Figura 4.28: Creaci´on de un Contrato nuevo ligado a una determinada marca, ya que JTI posee varias. 4.8.2. Detalle de Contrato Una vez que el contrato ha sido guardado nos encontraremos con la pan- talla que podemos consultar en la Figura 4.29, en la cual se pueden consultar los datos contenidos en el contrato. En la parte inferior encontramos las l´ıneas de elementos que servir´an para establecer los elementos unitarios del contrato. Sobre la creaci´on de estos elementos hablaremos en la Secci´on 4.8.3. Figura 4.29: Detalles de un Contrato
  • 91. 4.8. CONTRATOS 77 Campo en ingl´es Campo en castellano Tipo Valor Detalles del Contrato Agreement Index ´Indice del contrato Texto C´odigo ´unico autocompletado Name Nombre Texto Type Tipo LOV Contrato de Tienda Contrato Super Premium Cadena Sub-cadena Contrato Promocional Desconocido Contrato m´aquina de vending Contrato JTI Contrato Horeca JTI Contrato Platino Contrato Oro Contrato Plata Contrato Bronce Status Estado LOV Activo Cancelado Borrado Terminado En cancelaci´on Inactivo Active Activo Check Contrato activo actualmente Brand Marca Producto Producto de tipo marca. Date Created Fecha de creaci´on Fecha Campo autocompletado con la fecha de creaci´on del contrato. Start Date Fecha de Comienzo Fecha Fecha de comienzo del contrato. End Date Fecha de Fin Fecha Fecha de fin del contrato. Level of Agreement Nivel de Contrato Texto Descripci´on obligatoria del nivel del contrato. Informaci´on Financiera Amount Cantidad Texto Cantidad econ´omica del contrato. Currency Moneda Texto Moneda en que se define la informaci´on econ´omica. Comission and Tax percentage Comisiones y Porcentaje de impuestos Texto Valor de las comisiones y los impuestos. Avg. Amount per Outlet Media econ´omica por tienda LOV None Tabla 4.7: Tabla campos de Contratos
  • 92. 78 CAP´ITULO 4. MANUAL DE USUARIO 4.8.3. L´ıneas de Elementos en Contratos Para crear una l´ınea de elementos de un contrato es necesario estar locali- zado en la vista de detalles de un contrato y hacer click en el bot´on “Create” bajo el t´ıtulo “Agreement line items”. Se puede ver la vista de creaci´on a la que el usuario es dirigido en la Figura 4.30. Esta vista est´a dividida en tres pesta˜nas:“Line Items”(L´ıneas de Elemen- tos‘), “Payments” (Pagos) y “Other” (Otro). En la primera, que podemos ver en la Figura 4.30, al hacer click en la flecha que aparece al lado del campo producto, seleccionaremos el elemento deseado. Recordamos que ´unicamente los productos marcados con el flag “Contractible” pueden ser incluidos como t´erminos de un contrato, por lo que en la ventana de selecci´on de productos el usuario tendr´a que filtrar los productos para encontrar aquellos en los que dicho flag est´e marcado. Hemos de introducir la cantidad de ese elemento y el precio unitario, siendo el precio neto calculado autom´aticamente por la apli- caci´on al guardar. Del mismo modo tambi´en podemos a˜nadir una peque˜na descripci´on as´ı como la moneda considerada para los c´alculos, y en caso de que fuera necesario el porcentaje de bonificaci´on por elemento. Figura 4.30: Creaci´on de una nueva l´ınea de un Contrato La segunda pesta˜na es “Payments” (Pagos), que se puede ver en la Figura 4.31, y en la cual habremos de introducir informaci´on sobre el importe pa- gado y la raz´on para dicho pago, as´ı como se podr´an a˜nadir comentarios o vincularlo a un cliente.
  • 93. 4.9. PRODUCTOS 79 Figura 4.31: Pesta˜na de informaci´on econ´omica de un elemento de un Con- trato La ´ultima pesta˜na es “Other” en la que encontramos informaci´on admi- nistrativa, es decir datos sobre la fecha de creaci´on y modificaci´on, as´ı como del usuario que ha creado y modificado ese elemento, ver Figura 4.32. . Figura 4.32: Pesta˜na de otra informaci´on de un elemento de un Contrato 4.9. Productos Es importante resaltar que el concepto de productos que se tiene en esta aplicaci´on no se refiere ´unicamente a un elemento f´ısico que pueda ser ven- dido o entregado, sino que tambi´en engloba el concepto de elementos que ayudan a definir los t´erminos de un contrato o las comprobaciones que han de llevarse a cabo durante una auditor´ıa de inventario. Los productos ser´an consultados y accedidos desde otros m´odulos tales como el de Contratos, Pedidos o Auditor´ıa de Inventario, entre otros. Hay elemen- tos importantes a la hora de definir un nuevo producto, como son los flags
  • 94. 80 CAP´ITULO 4. MANUAL DE USUARIO “Orderable” y “Contractible”. El primero sirve para establecer que un pro- ducto puede ser utilizado en la realizaci´on de un pedido, y el segundo para definir que este no es un producto como tal, sino un t´ermino que formar´a parte de la definici´on de un contrato. En la Figura 4.33 podemos consultar la lista de productos guardados en el sistema, mostr´andose en ella datos como el nombre, o el c´odigo ´unico identificador del producto. Figura 4.33: Lista de Productos 4.9.1. Nuevo Producto Para crear un nuevo producto hemos de ir a la pesta˜na “Products” que aparece en la zona superior de la aplicaci´on y hacer click en el link “Create Products”. En la Figura 4.34 podemos ver la pantalla en la que hemos de introducir los datos de un nuevo producto. En la Tabla 4.8 se pueden consultar los campos presentes en la creaci´on de un producto. Es interesante resaltar algunos campos como los flag “Con- tractible”y“Orderable”que como se explic´o anteriormente sirven para definir elementos y productos que pueden ser utilizados en la creaci´on de un contrato o de un pedido. Otro de los campos destacados son el c´odigo ´unico de producto que se autoge- nera, una vez que se ha guardado la informaci´on, siendo ´este una combinaci´on de letras (PR), el n´umero 11 que corresponde al a˜no 2011 y un n´umero que va incrementando a medida que se crean productos en la base de datos, de
  • 95. 4.9. PRODUCTOS 81 Figura 4.34: Creaci´on de un producto nuevo tal modo que el primer producto creado tenga el c´odigo PR11-000001. Las listas de valores de Categor´ıa y Sub-categor´ıa definen el tipo de producto, siendo la primera la que establece si por ejemplo es un producto promocio- nal, si es tabaco o si bien es un regalo, y la segunda define en caso de que la Categor´ıa sea tabaco el tipo de ´este, es decir si es por ejemplo un puro o tabaco de liar. 4.9.2. Detalle de Producto Tras guardarse un producto, o hacer click en la lista de productos defi- nida en la Figura 4.33, el usuario visualizar´a la pantalla de detalles, en la que puede acceder de forma r´apida a todos los datos almacenados para un producto, ver Figura 4.35.
  • 96. 82 CAP´ITULO 4. MANUAL DE USUARIO Campo en ingl´es Campo en castellano Tipo Valor Product Producto Texto Nombre del producto Description Descripci´on Texto Category Categor´ıa LOV Incentivo Tabaco No Tabaco Se˜nalizaci´on RYO (Roll your own) Material Promocional Art´ıculo Promocional Material de merchandising M´aquina de preventa Otro Product Level Nivel de producto LOV Marca Sub-categor´ıa Producto Fabricaci´on Active Flag Flag Activo Check Producto activo actualmente Sales Organization Organizaci´on de venta LOV JTI British American Tobacco Gallaher Otros Start Date Fecha de Comienzo Fecha Campo que indica la fecha desde la que est´a activo el producto Currency Moneda Texto US Dollars Bundles per gift Paquetes por regalo Texto Level of Agreement Nivel de Contrato Texto Descripci´on obligatoria del nivel del contrato. Sales/Merch. Audit Ventas/Auditor´ıa de merchandising Check Orderable Se puede pedir Check Se pude hacer un pedido del producto Visible Stock Stock visible Check El producto tiene que estar a la vista Negative Transactions Not Allowed Transacciones negativas no permitidas Check Accounts Clientes B´usqueda Cliente ligado al producto Product Code C´odigo de producto Autogenerado Identificador ´unico de producto Created By Creado por Autocompletado Usuario que crea el producto Sub-category Sub-categor´ıa LOV Puros Cigarrillos fabricados Tabaco de liar Varios Otros Parent Product Producto padre B´usqueda Jerarqu´ıa de productos Manufacturer Fabricante Texto Gross Margin M´argen bruto Num´erico End Date Fecha de fin Fecha Fecha en la que el producto no est´a disponible Gift Product Producto de regalo Texto Descripci´on del regalo Order Qty Factor Factor de cantidad del pedido Num´erico VM Cost Coste de la m´aquina de preventa Num´erico Contractible Contratable Check Sirve para definir un elemento de un contrato Price Perception Audit Auditor´ıa de percepci´on del precio Check Se realiza un estudio de la percepci´on del precio Asset Recurso Check Orders Pedidos B´usqueda Para asociar un producto a un pedido Tabla 4.8: Tabla campos de Productos
  • 97. 4.9. PRODUCTOS 83 Figura 4.35: Detalles de un producto
  • 98. 84 CAP´ITULO 4. MANUAL DE USUARIO
  • 99. Cap´ıtulo 5 Entorno e instalacion A lo largo de este cap´ıtulo explicaremos cu´ales son los requisitos hardware y el proceso de instalaci´on de la aplicaci´on. 5.1. Entorno Los requisitos del entorno son muy sencillos de conseguir ya que se necesi- ta un ordenador con conexi´on a internet, sin que sea necesario que la m´aquina sea muy potente ni tenga requisitos especiales en cuanto a la tarjeta gr´afica o de memoria. Lo bueno de SugarCRM es que se adapta muy bien con la mayor´ıa de las tecnolog´ıas. Sugar funciona con casi cualquier sistema operativo incluyendo: Linux Windows Mac Solaris Uno de los pocos requisitos de Sugar consiste en tener una base de datos, pero a diferencia de otros programas de CRM, Sugar es capaz de trabajar con 85
  • 100. 86 CAP´ITULO 5. ENTORNO E INSTALACION diferentes tipos de bases de datos. Sin embargo no es necesario que el usuario contrate los servicios de un proveedor de bases de datos si no dispone de uno propio, ya que Sugar funciona con MySQL que es gratuito. Sugar tambi´en funciona con SQL Server 2005 y Oracle. Sugar es un software basado en un navegador de internet que funciona con los navegadores m´as populares: Mozilla Firefox Internet Explorer Una vez que el usuario tenga todos los requisitos presentados sobre estas l´ıneas puede proceder con la instalaci´on. Sugar tiene instaladores llamados“FastStack”, que ofrecen al usuario todo lo necesario para instalar y hacer funcionar el sistema. Pueden descargarse de http://www.sugarcrm.com/crm/download#installers. Selecciona la descarga adecuada para tu sistema operativo y guarda el archivo. Todos los instalado- res contienen los siguientes elementos: La ´ultima versi´on de PHP Software para un servidor web: puedes utilizar Windows IIS o instalar el software gratuito Apache. Un motor de bases de datos: se incluye MySQL, aunque se puede elegir instalar tu propio SQLServer o tu base de datos de Oracle. El sofware de SugarCRM dependiendo de qu´e sistema operativo utilice tu ordenador. 5.2. Instalaci´on Pasos para la instalaci´on tras descargar el archivo “FastStack“ adecuado:
  • 101. 5.2. INSTALACI´ON 87 1. Haz doble click en ´el y despu´es haz click en ”Run“. Aparecer´a la ventana con el asistente de instala´on. 2. Haz click en el bot´on ”Siguiente“, acepta la licencia y haz click en ”Si- guiente“. 3. Selecciona el directorio de instalaci´on y haz click en ”Siguiente“ para continuar. Sugar selecciona autom´aticamente un directorio de instala- ci´on, pero es posible cambiarlo. 4. Selecciona los componentes que quieres instalar y haz click en ”Siguien- te“ para continuar. Estos componentes son SugarCRm y opcionalmente se puede instalar phpMyAdmin, una herramienta que puede ser ´util pa- ra un mantenimiento avanzado de la aplicaci´on. 5. Selecciona la opci´on ”Instalaci´on T´ıpica“ y haz click en ”Siguiente para continuar. 6. Escribe un nombre para el sistema y haz click en “Siguiente”. Este nombre aparecer´a en el t´ıtulo del navegador. 7. Asigna una contrase˜na para el administrador de la aplicaci´on y despu´es haz click en “Siguiente”. Autom´aticamente Sugar llama al administra- dor “Admin”. 8. Define si quieres instalar una base de datos de muestra y haz click en “Siguiente”. Puedes instalar tantas bases de datos como desees en tu servidor web. 9. Selecciona “S´ı” para instalar Sugar como un servicio y haz click en “Siguiente”. Esto significa que sugar se ejecutar´a autom´aticamente cada vez que enciendas el ordenador. 10. Introduce un puerto. Por defecto Sugar sugiere el puerto 80, pero si otro programa o sevidor web utiliza ese mismo puerto se recomienda utilizar otro. 11. Introduce el n´umero de puerto SSL y haz click en “Siguiente”. Sugar recomienda el puerto 443, pero si ya est´a en uso selecciona otro.
  • 102. 88 CAP´ITULO 5. ENTORNO E INSTALACION 12. Introduce el dominio web de tu servidor y haz click en“Siguiente”. Esto significa que debes introducir la direcci´on IP o el nombre del dominio (si se ha registrado uno). 13. Escribe el n´umero de puerto MySQL y haz click en “Siguiente”. 14. Asigna una contrase˜na para el usuario MySQL y haz click en “Siguien- te”. 15. Asigna una contrase˜na para el usuario de la herramienta phpMyAdmin (si no se seleccion´o en la instalaci´on este paso puede obviarse). 16. Haz click en “Siguiente” para completar la instalaci´on. 5.3. Creaci´on de una segunda base de datos Con los pasos anteriormente descritos se ha instalado Sugar utilizando el instalador “FastStack”. Para instalar una segunda base de datos es necesario instalar una instancia adicional de Sugar. No es necesario volver a instalar PHP, MySQL o Apache. La base de datos que se propone aqu´ı instalar es una con datos de prueba proporcionada por Sugar para ello: 1. Descarga el archivo de instalaci´on de Sugar de la siguiente direcci´on: http://www.sugarcrm.com/crm/download, asegur´andote de que no des- cargas el “FastStack”. 2. Descomprime el archivo en la carpeta ../sugarcrm-6.1.1/htdocs 3. Abre el navegador y dir´ıgete al servidor web que contiene los archivos re- ci´en descargados: http://direcci´on ip: puerto /ruta a la carpeta contene- dora de htdocs/install.php, ejemplo: http://127.0.0.1:8080/sugarcrm/install.php 4. Se mostrar´a el asistente de instalaci´on, sigue los pasos indicados y si tienes alguna duda consulta la Secci´on 5.2.
  • 103. Cap´ıtulo 6 Desarrollo de la herramienta En este Cap´ıtulo vamos a explicar con detalle los pasos seguidos para el desarrollo de la aplicaci´on de modo t´ecnico, por lo que es posible que un lector sin conocimientos t´ecnicos se sienta un poco perdido. Es voluntad de la autora evitar en la medida de lo posible que estos lectores puedan com- prender el m´aximo posible del presente Cap´ıtulo, si bien es cierto que ciertos elementos de programaci´on pueden no resultar sencillos. Los m´odulos que Sugar ofrece por defecto son Home, Clientes, Contac- tos, Iniciativas, Actividades, Documentos, Campa˜nas, Oportunidades, Casos y Proyectos entre otros. Debido a que los requisitos del cliente estaban muy alejados de la funcio- nalidad ofrecida por el est´andar, se opt´o por realizar desarrollos personali- zados que se ajustaran m´as a los requisitos. Sin embargo, ning´un ofrecidao- frecidam´odulo se ha dejado exactamente igual, habi´endose utilizado algunas funcionalidades de la p´agina de inicio (Home) y del m´odulo de clientes. De la primera se han reutilizado los cuadros de mando (Dashboards) pero se han cambiado las p´aginas que se visualizan haciendo que estas sean p´aginas de JTI, y se ha ajustado el tama˜no de dichos cuadros de mando. En la parte inferior de la p´agina principal se muestran dos peque˜nas listas en las que se pueden visualizar los clientes del usuario as´ı como sus actividades. Para mostrar unos campos y no otros se ha recurrido a las herramientas de sugar 89
  • 104. 90 CAP´ITULO 6. DESARROLLO DE LA HERRAMIENTA que facilitan dicha tarea, para lo cual se ha pinchado en el un bot´on con apariencia de l´apiz y en la ventana que aparece se seleccionan los campos que necesitamos mostrar. Ver Figura 6.1. Figura 6.1: Edici´on de la lista de mis clientes A la hora de desarrollar hay que tener claro d´onde realizar cada cambio, Sugar proporciona un editor de m´odulos bastante completo llamado“Module Builder”, que es con el que se han realizado la gran mayor´ıa de los desarro- llos, pero tambi´en se han programado elementos que el est´andard no permite hacer de forma gr´afica. Es por ello que hay que saber en qu´e carpeta encon- trar los c´odigos autogenerados por Sugar para poder acudir a ellos y cam- biar aquello que sea necesario. Las adaptaciones se guardan en la siguiente ruta: .../sugarcrm-6.1.1/htdocs/sugarcrm/custom/modules en ella podemos encontrar una carpeta por cada m´odulo creado o editado por nosotros con el Module Builder. La apariencia del Module Builder se puede ver en la Figura 6.2, y se puede acceder a ´el desde Admin ->Developer Tools ->Module Buil- der. El Constructor de M´odulos permite crear m´odulos, que estar´an compues- tos por: campos, vistas y relaciones. Los campos pueden ser de diferentes tipos: direcci´on, checkbox, monetario, fecha, fecha y hora, decimal, lista de valores, float, HTML, IFrame, integer, selecci´on m´ultiple, campo relaciona-
  • 105. 91 Figura 6.2: Module Builder - constructor de m´odulos do, tel´efono, radio, ´area de texto, URL y campo de texto. Al crearlo hay que rellenar el nombre que le daremos al campo y la etiqueta que se mostrar´a, si tendr´a alg´un valor por defecto o el tama˜no del mismo, entre otros. Los cam- pos que son de nueva creaci´on a˜naden a su nombre autom´aticamente “ c” para distinguirlos de los campos por defecto de Sugar que no tienen dichas letras. Figura 6.3: Module Builder - Creaci´on de un campo nuevo Una de las cosas que no se pueden hacer con el constructor de m´odulos es definir un campo como s´olo lectura. Para ello hay que buscar la vista de edici´on y el campo deseado y a˜nadir manualmente el c´odigo. Por ejemplo en los m´odulos de Clientes, Pedidos y Productos el campo de N´umero de Clien- te/Pedido/Producto respectivamente se ha hecho de s´olo lectura ya que es
  • 106. 92 CAP´ITULO 6. DESARROLLO DE LA HERRAMIENTA un n´umero autogenerado por la aplicaci´on y no queremos que nadie pueda modificarlo y as´ı se puedan crear posibles conflictos o duplicados. Para mo- dificarlo hemos de abrir el archivo editviewdefs.php que encontraremos en la ruta: .../sugarcrm-6.1.1/htdocs/sugarcrm/custom/modules/NOMBRE MO- DULO/metadata/editviewdefs.php, buscar el campo deseado y a˜nadir: ’type’ =>’readonly’, bajo estas l´ıneas podemos ver un extracto como ejemplo: ’name ’ => ’ ordercode c ’ , ’ l a b e l ’ => ’LBL ORDERCODE’ , ’ type ’ => ’ readonly ’ , Los m´odulos que he desarrollado yo misma completamente desde cero han sido: Visitas, Actividades, Productos, Pedidos y Auditor´ıa de Inventario, y se han modificado los m´odulos de Clientes y Home. El proceso ha sido, utili- zando el constructor de m´odulos, crear los campos necesarios, a˜nadir dichos campos a las diferentes vistas y crear las posibles relaciones con otros m´odu- los. Las vistas de las que dispone un m´odulo son: Vista de lista (list view), en la que se ven todos los elementos en modo lista, por ejemplo todos los productos que se encuentran almacenados en el sistema. Esta vista permite acceder a los detalles de un elemento haciendo click en ´el. Vista de detalles (detail view), se accede a esta vista para consultar la informaci´on de un registro. Vista de edici´on (edit view), se accede a esta vista para crear un nuevo elemento o editar uno existente. Tras la creaci´on de los campos se define la apariencia de las diferentes vistas mencionadas anteriormente. Mediante un sistema de Drag and Drop (arrastrar y soltar) podemos decidir qu´e campos se muestran por ejemplo en la lista o en otra de las vistas.
  • 107. 93 La funcionalidad que permite crear un identificador ´unico e incremental para algunos registros, como por ejemplo clientes, productos, pedidos... se ha desarrollado mediante lo que en Sugar se llama un Logic Hook, lo que en otros sistemas de CRM se llama workflow, que consiste en que la aplicaci´on realiza ciertas acciones predefinidas al producirse un evento. En nuestro caso se ha definido que al guardar un registro de nueva creaci´on se genere un iden- tificador. Sugar permite la definici´on de forma gr´afica de los Logic Hooks en la versi´on Enterprise Edition que es de pago, pero como el lector recordar´a en el desarrollo de este proyecto se opt´o por la utilizaci´on de la Community Edition. Es por tanto que la realizaci´on de dichos elementos ha de hacerse programando el c´odigo y no de forma gr´afica. A continuaci´on explicaremos de forma breve en qu´e consiste este c´odigo y en qu´e lugares ha de colocarse cada archivo php. El c´odigo que encontramos bajo estas l´ıneas sirve para indicar que es un workflow que se llevar´a a cabo cuando se guarde la informaci´on, y que realiza- r´a las instrucciones contenidas en el archivo add code hook.php. Este c´odigo podremos verlo m´as adelante. El peque˜no archivo que encontramos bajo estas l´ıneas ha de guardarse en la ruta: .../sugarcrm-6.1.1/htdocs/sugarcrm/custom/modules/Laura Order <?php $hook version = 1; $hook array = Array ( ) ; $hook array [ ’ a f t e r s a ve ’ ] = Array ( ) ; $hook array [ ’ a f t e r s a ve ’ ] [ ] = Array (1 , ’ add code ’ , ’ modules/Laura Orders/SugarFeeds/add code hook . php ’ , ’ add code ’ , ’ add code ’ ) ; ?> El c´odigo que encontramos a continuaci´on corresponde al que se llama con las instrucciones vistas en las l´ıneas superiores. En ´el se autogeneran c´odigos consecutivos para el campo Order Code. Ha de hubicarse en la ruta: .../sugarcrm-6.1.1/htdocs/sugarcrm/modules/Laura Orders/SugarFeeds/add code hook.php
  • 108. <?php if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point'); class add_code { const CODE_PREFIX = "OR"; const CODE_SUFFIX = ""; const CODE_SEPARATOR = "-"; const CODE_FIELD = "ordercode_c"; const CUSTOM_TABLE = "laura_orders_cstm"; const ADD_DATE = "0"; const DATE_FORMAT = "y"; const ZERO_PADDING = 6; //minimum amount of characters desired for the number. ie 4 = 0001, 3 = 001 const FIRST_NUM = "000001"; //default to start with. function add_code(&$bean, $event, $arguments) { require_once('log4php/LoggerManager.php'); //pattern to detect valid code, designed to detect non padded numbering too. $pattern = "/^" . self::CODE_PREFIX . (self::ADD_DATE?"[0-9]{2}":"") . self::CODE_SEPARATOR . "([0-9]+)" . self::CODE_SUFFIX . "$/"; $GLOBALS['log']->debug("add_code function fired after save."); if(!preg_match($pattern, $bean->fetched_row[self::CODE_FIELD])) { $db = DBManagerFactory::getInstance(); /*$query = "select " . self::CODE_FIELD . " from " . self::CUSTOM_TABLE . " where (" . self::CODE_FIELD . " <> '' or " . self::CODE_FIELD . " is not null) order by right(" . self::CODE_FIELD . ", 4) desc limit 1";*/ $query = "select " . self::CODE_FIELD . " from " . self::CUSTOM_TABLE . " where (" . self::CODE_FIELD . " <> '' or " . self::CODE_FIELD . " is not null) order by ".self::CODE_FIELD." desc limit 1"; $result = $db->query($query, true, 'Error selecting most recent ' . self::CODE_FIELD . ' CODE'); if ($row=$db->fetchByAssoc($result)) { $last_code = $row[self::CODE_FIELD]; } else { //no codes exist, generate default - PREFIX CURRENT_YEAR SEPARATOR FIRST_NUM $last_code = self::CODE_PREFIX . (self::ADD_DATE? date(self::DATE_FORMAT):"") . self::CODE_SEPARATOR . self::FIRST_NUM . self::SUFFIX; } $GLOBALS['log']->debug("Last Code: " . $last_code);
  • 109. preg_match($pattern, $last_code, $matches); $num=$matches[1]; $num++; $pads = self::ZERO_PADDING - strlen($num); $new_code = self::CODE_PREFIX . (self::ADD_DATE? date(self::DATE_FORMAT):"") . self::CODE_SEPARATOR; //preform the lead padding for($i=0; $i < $pads; $i++) { $new_code .= "0"; } $new_code .= $num . self::CODE_SUFFIX; $GLOBALS['log']->debug("New Code: " . $last_code); //write to database $query = "INSERT INTO " . self::CUSTOM_TABLE . " (id_c, " . self::CODE_FIELD . ") VALUES ('$bean->id', '$new_code') ON DUPLICATE KEY UPDATE " . self::CODE_FIELD . "='$new_code'"; $result = $db->query($query, true, 'Error adding ' . self::CODE_PREFIX . ' code'); } else { $GLOBALS['log']->debug("Code Exists...Exiting " . $bean->fetched_row[" . self::CODE_FIELD . "]); } } } ?>
  • 110. 96 CAP´ITULO 6. DESARROLLO DE LA HERRAMIENTA
  • 111. Cap´ıtulo 7 Pruebas funcionales En este cap´ıtulo describiremos brevemente las pruebas funcionales y el testing que se ha realizado de la aplicaci´on. De acuerdo con Wikipedia: Una prueba funcional es una prueba basada en la ejecuci´on y retroalimentaci´on de las funcionalidades previamente defini- das para el software. Las pruebas funcionales se hacen mediante el dise˜no de modelos de prueba que buscan evaluar cada una de las opciones con las que cuenta el paquete inform´atico. Dicho de otro modo, el objetivo de las pruebas funcionales es validar si el comportamiento observado del software cumple o no con sus especificaciones. Se ha procedido a la divisi´on de dichas pruebas en base a las diferentes funcionalidades, es decir, por un lado la p´agina principal, Home, y por otro los test principales relativos a los dem´as m´odulos, no hemos cre´ıdo relevante describir repetidamente cada test realizado para cada m´odulo ya que en el desarrollo se pens´o en dotar a todos ellos de un modo de funcionamiento similar para evitar posibles problemas al usuario final. 7.1. Pruebas en la p´agina de Home Las pruebas en este m´odulo han sido bastante sencillas ya que la funcio- nalidad del mismo es bastante limitada. 97
  • 112. 98 CAP´ITULO 7. PRUEBAS FUNCIONALES Test realizados: 1. Cambiar la url de las p´aginas que se muestran en la parte superior de la pantalla. 2. Agregar varios clientes en la aplicaci´on y comprobar que se muestran en la zona denominada My Accounts. 3. Agregar varias actividades en la aplicaci´on y comprobar que se mues- tran en la zona denominada My Activities. 7.2. Pruebas comunes a todos los m´odulos de la aplicaci´on Existen varias pruebas o test que son comunes a todos los m´odulos de la aplicaci´on, como son el borrado de un registro, la actualizaci´on masiva de registros, la fusi´on de dos registros y la posibilidad de exportar informaci´on. Para ralizar estos tests tenemos que situarnos en la vista de lista de cual- quier m´odulo y seleccionar uno o varios registros, hacer click en el hiperlink Action, que mostrar´a un desplegable con cuatro opciones: borrar, actualiza- ci´on masiva, fusi´on y exportar. 1. Borrado de uno o varios registros: seleccionar uno o varios registros y hacer click en Delete. Tras aceptar la pregunta de si estoy seguro de borrar los datos, los registros habr´an desaparecido de la aplicaci´on. 2. Actualizaci´on masiva de varios registros: seleccionar uno, varios o todos los elementos de la lista y hacer click en Mass Update. En la parte inferior de la pantalla aparecer´an varios campos que pueden ser actua- lizados, seleccionar varios valores en ellos, y tras guardar comprobar que los cambios han tenido efecto en los datos. 3. Exportaci´on de registros: selecciona varios registros y haz click en Export, aparecer´a una ventana indicando al usuario si quiere guardar o
  • 113. 7.3. PRUEBAS REPETIDAS PARA CADA M´ODULO 99 abrir el archivo .csv generado con la informci´on seleccionada. Compro- bar que la informaci´on contenida en el archivo .csv es la misma que la que se muestra en la aplicaci´on. 4. Fusi´on de dos registros: selecciona dos elementos y haz click en Merge. Aparecer´a una vista en la que podemos seleccionar qu´e datos conservamos de cada elemento y as´ı poder obtener un ´unico registro. Comprobar que las opciones seleccionadas por nosotros una vez guar- dado son las mostradas en la aplicaci´on. La siguiente prueba corresponde ´unicamente al m´odulo de clientes, pero se ha inclu´ıdo en esta secci´on ya que forma parte de la funcionalidad del men´u Ac- tion de la vista de lista. Clientes cuenta con una funcionalidad adicional que consiste en la posibilidad de enviar un email a la cuenta de correo asociada al cliente seleccionado. Para ello selecciona un elemento y haz click en Email, se mostrar´a un editor de correo electr´onico en el que autom´aticamente se habr´a rellenado el destinatario con la direcci´on de correo electr´onico contenida en los datos. Si el cliente no tiene cuenta de email asociada este campo deber´a estar vac´ıo para que el usuario lo rellene. El remitente tambi´en se habr´a relle- nado autom´aticamente con la direcci´on de email configurada para el usuario. Rellena todos los datos necesarios, as´ı como el cuerpo del correo y env´ıalo. Comprueba que se ha recibido el email (se recomienda escoger una cuenta alternativa a la que se pueda tener acceso). 7.3. Pruebas repetidas para cada m´odulo Hay una serie de pruebas que creo innecesario describir para cada m´odulo ya que son en s´ı mismas similares, cambiando ´unicamente el m´odulo en el que toman lugar. Estos test son los relacionados con la creaci´on y b´usqueda de un elemento, as´ı como la creaci´on y b´usqueda de duplicados. 1. Creaci´on de un nuevo elemento: como se ha descrito en el cap´ıtulo 4 hay varias formas de crear un elemento, no afectando dichas diferentes
  • 114. 100 CAP´ITULO 7. PRUEBAS FUNCIONALES formas al resultado esperado de los test. En la creci´on de un nuevo registro han de cumplirse dos condiciones principales: completar los campos obligatorios: la prueba consiste en intentar guardar la informaci´on sin rellenar los campos marcados con *, el sistema informa al usuario que ha de rellenar los datos obligatorios de esos campos. Una vez completados el sistema permitir´a guardar el registro. generaci´on de un c´odigo autogenerado para cada registro: existe un campo de s´olo lectura llamado [Nombre del m´odulo] Code, el cual se rellena autom´aticamente al guardar correctamente un registro. El test consiste en guardar un registro y comprobar que el c´odigo corresponde al siguiente n´umero en la lista de c´odigos. Por ejem- plo, en la lista tenemos los elementos AC-000010 y AC-000011, al guardar un nuevo elemento obtendremos el c´odigo AC-000012. 2. B´usqueda de un dato: el test consiste en hacer click en el bot´on de B´usqueda o en el hiperv´ınculo de B´usqueda Avanzada y introducir un par´ametro de b´usqueda. Comprobar que la aplicaci´on muestra los registros en base a las condiciones de b´usqueda. 3. Creaci´on de un elemento duplicado: situ´andose en la vista de detalles de un dato o elemento, probar que al hacer click en el el bot´on Duplicate se genera un elemento exactamente igual al anterior. 4. B´usqueda de elementos duplicados: para evitar inconsistencia en los datos realizar un test consistente en hacer click en el bot´on Find Duplicates el sistema mostrar´a una vista en la que podemos seleccionar el campo en base al cual queremos encontrar los duplicados, por ejemplo los que tengan el mismo nombre, hacer click en Siguiente y el sistema tiene que mostrar los elementos que tengan el mismo nombre, ofreciendo la posibilidad de hacer una fusi´on entre ellos.
  • 115. Anexo 1 Presupuesto A continuaci´on se detalla el c´alculo de los costes aproximados de rea- lizaci´on del proyecto descrito en la presente memoria. El presupuesto est´a dividido en dos partes, por un lado los costes asociados a materiales em- pleados y por otro, los costes debidos a honorarios de las personas que han participado en el proyecto. Todo ello se une en un resumen en el que se con- tabilizan los gastos totales acumulados durante el periodo de desarrollo del proyecto. 1.1. Coste de Material El material empleado en la realizaci´on del proyecto consta de los siguientes elementos: Equipo inform´atico: Se ha hecho uso de un ordenador personal cuyo valor aproximado es de 800 e. Aunque el equipo se ha empleado exclu- sivamente en este proyecto, tras la finalizaci´on del mismo se aprovechar´a en otras labores, por lo que en concepto de amortizaci´on del material s´olo se considerar´a el 25 % de su precio, es decir, 200 e. Lugar de trabajo, con las debidas condiciones de luz, calefacci´on, man- tenimiento, m´as el mobiliario necesario; tiene un coste asociado de unos 300 e/mes. Puesto que el proyecto ha durado 8 meses, el coste asociado 101
  • 116. 102 ANEXO 1. PRESUPUESTO asciende a 2.400 e. Material de oficina: Dentro de este concepto se incluye todo el mate- rial desechable empleado en el proyecto, impresi´on de art´ıculos, hojas, carpetas, etc. El total estimado es de 50 e. Coste de licencias software: Para la realizaci´on de este proyecto se ha empleado el sistema operativo Ubuntu 10.04 de Unix, con un coste por licencia de 0 e. Para el desarrollo del software se ha empleado el editor de textos incluido en Ubuntu, con un coste de licencia de 0 e. Conexi´on a Internet: La tarifa plana ADSL tiene un coste mensual de 40 e. A lo largo de 8 meses, el coste ser´a de 320 e. En la Tabla 1.1 est´an resumidos los costes relacionados con el material. Concepto Coste Cantidad Total Equipo inform´atico 200 e 1 Unidad 200 e Lugar de trabajo 300 e/mes 8 meses 2.400 e Material de oficina 50 e - 50 e Coste de Licencias 0 e 1 Unidad 0 e Conexi´on a Internet 40 e 8 meses 320 e TOTAL 2.970 e Tabla 1.1: Tabla Gasto de Material 1.2. Coste de Honorarios La duraci´on total del proyecto ha sido de siete meses. De forma general se puede establecer un horario de trabajo de cinco horas diarias. Teniendo en cuenta la semana laboral, de lunes a viernes, obtendr´ıamos 25 horas sema- nales ´o 100 horas mensuales. En total el proyecto se traducir´ıa en 800 horas de trabajo. En ese periodo se incluye el desarrollo de la memoria del proyecto. Para los gastos personales se tendr´an en cuenta los honorarios de un In- geniero T´ecnico de Telecomunicaci´on. Hasta hace poco, la Junta General del
  • 117. 1.3. PRESUPUESTO TOTAL 103 Colegio Oficial de Ingenieros T´ecnicos de Telecomunicaci´on ofrec´ıa una can- tidad a modo de ejemplo para los libres ejercientes de la profesi´on, de forma que pudieran disponer de una referencia de los honorarios. Dicha cantidad defin´ıa unos honorarios de 65 e/hora. Hoy en d´ıa, el Ministerio de Econom´ıa y Hacienda ha remitido a todos los colegios profesionales una nota en la que se indica que no se debe, ni siquiera, publicar un baremo con los honorarios ya que, ´estos son libres y responden al libre acuerdo entre el profesional y el cliente. Dada la situaci´on, los honorarios deben definirse en funci´on de una serie de factores: costes del ingeniero, desplazamientos, volumen de la actividad, etc. Teniendo en cuenta estos elementos y que, por lo general, un ingeniero t´ecnico no suele cobrar menos de 40 e/hora, ni m´as de 70 e/hora, se definir´an unos honorarios de 45 e/hora. El salario del director de proyecto se estima, de forma general, en 90?/ho- ra, dedicando este un 10 % del tiempo total del proyecto. Dado que la dura- ci´on total son 800 horas, conclu´ımos que el director ha incurrido en 80 horas de trabajo, a 90e/hora, los honorarios de direcci´on ascienden a 7.200 e. La Tabla 1.2 detalla el presupuesto de los gastos personales con los datos descritos anteriormente. Concepto Coste Cantidad Total Ingeniero encargado del proyecto 45 e/hora 800 horas 36.000 e Jefe de proyecto 10 % 80 horas 7.200 e TOTAL (sin IVA) 43.200 e IVA 18 % 7.776 e TOTAL 50.976 e Tabla 1.2: Tabla coste de honorarios 1.3. Presupuesto Total En total, teniendo en cuenta los gastos materiales y los gastos personales, obtenemos el presupuesto final que vemos en la Tabla 1.3:
  • 118. 104 ANEXO 1. PRESUPUESTO Concepto Coste Coste Material 2.970 e Coste Honorarios 50.976 e TOTAL 53.946 e Tabla 1.3: Tabla presupuesto total El presupuesto total de este proyecto asciende a CUARENTA Y DOS MIL TRESCIENTOS SETENTA Y UN EUROS CON NOVENTA C´ENTI- MOS.
  • 119. Anexo 2 Planificacion En este Anexo se incluye la planificaci´on del proyecto descrita mediante un sencillo diagrama de Gantt, ver Figura 2.1. Figura 2.1: Diagrama de Gantt - Planificaci´on En el diagrama superior se puede ver c´omo se ha dedicado siete d´ıas a la toma de documentaci´on, habiendo sido el comienzo del proyecto el 3 de Enero de 2011. A continuaci´on tuvo lugar la toma de requisitos, que ha llevado 20 d´ıas. Despue´es de esta se realiz´o la instalaci´on de todo el software necesario en 5 jornadas, lo cual nos dej´o preparados para comenzar el desarrollo de la aplicaci´on en noventa d´ıas. En paralelo al desarrollo, y con un retraso de 60 d´ıas con respecto al desarrollo, tuvieron lugar las pruebas funcionales en 30 d´ıas. Habiendo finalizado estos dos hitos anteriores dimos comienzo a la escritura de esta memoria, lo cual se planific´o en 76 d´ıas. No se ha reflejado en el gr´afico que se ha tomado un mes de vacaciones, ya que estos 30 d´ıas festivos se han distribu´ıdo a lo largo de todo el proyecto, sin embargo s´ı se ha tenido en cuenta para establecer la duraci´on total del proyecto que ha sido de 8 meses (descontando el mes de vacaciones). 105
  • 120. 106 ANEXO 2. PLANIFICACION
  • 121. Anexo 3 Bibliograf´ıa 1. Karen S. Fredricks.. Sugar for Dummies. Wiley Publishing, Inc., 2009 2. John Mertic. The Definitive Guide to SugarCRM. Better Business Ap- plications. Apress, 2009 3. Janet Valade. PHP 5 for Dummies. Wiley Publishing, Inc., 2004 4. Bo Lykkegaard. European CRM Trends: End-User Plans and Priori- ties. IDC, 2010 5. Mass Framingham. IDC’s Worldwide Semiannual Customer Relations- hip Management Applications Tracker Forecasts Global CRM Market to Grow by More Than 1.3 Billion in 2011. IDC, 2011 6. Sugar vs Salesforce. www.SugarCRM.com, 2008 7. Sugar Developer Guide Version 6.1.0. www.SugarCRM.com, 2010 8. Top 40 CRM software vendors revealed. Profiles of the leading CRM software vendors. Business-software.com, 2011 9. Top 10 CRM Enterprise CRM software vendors revealed. Profiles of the leading Enterprise CRM software vendors. Business-software.com, 2011 10. www.sugarcrm.com 11. www.salesforce.com 107
  • 122. 108 ANEXO 3. BIBLIOGRAF´IA 12. www.oracle.com 13. http://crm.dynamics.com/es-es/home 14. www.crmsoftware360.com 15. www.jejik.com/articles/2008/12/add grandparent fields to your sugarcrm modules/ 16. www.jejik.com/articles/2008/12/sugarcrm many-to-one relations to standard modules/ 17. http://javiergodoy.com/que-es-crm-3-como-fijar-los-objetivos-de-tu-plan- crm/ 18. www.destinationcrm.com