Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Gestión
Empresarial
Técnico Superior en
Desarrollo de Aplicaciones
Multiplataforma
© Centro para la Cultura y el Conocimiento, S.A.
ISBN-13: 978-84-7157-397-1
ISBN-10: 84-7157-397-0
E-m06-22
Printed in Spain
Sumario
1. Introducción a la instalación y configuración de sistemas ERP-CRM..................... 33
2. Modelos de sistemas atendiendo a la adaptabilidad.............................................. 34
3. Tipos de licencia........................................................................................................ 36
4. Tipos de instalación.................................................................................................. 38
5. Módulos básicos. Funcionalidades operacionales.................................................. 40
6. Módulos de un sistema ERP-CRM: descripción, tipología e interconexión............ 42
7. Procesos genéricos de instalación del sistema ERP-CRM........................................ 44
8. Parámetros de configuración del sistema ERP-CRM:
descripción, tipología y uso..................................................................................... 49
9. Actualización del sistema ERP-CRM y aplicación de actualizaciones..................... 51
10. Servicios de acceso al sistema ERP-CRM: características,
configuración e instalación..................................................................................... 53
11. Entornos de desarrollo, pruebas y explotación..................................................... 55
32
TÉCNICO SUPERIOR EN DESARROLLO DE APLICACIONES MULTIPLATAFORMA
Objetivos
▶ Conocer los tipos de instalación de los sistemas de ERP-CRM.
En este proceso intervienen varias fases: análisis de requisitos, estudio de posibles soluciones,
decisión de un producto concreto, instalación y configuración, migración de datos si fuera ne-
cesaria, formación de los usuarios y realización de adaptaciones si se diera el caso.
En los siguientes apartados se estudiará en profundidad todos los aspectos relacionados con
la instalación y configuración de un sistema ERP-CRM. En concreto, se usará el ERP Odoo como
ejemplo de sistema, descubriendo sus funcionalidades y posibilidades de configuración.
33
TÉCNICO SUPERIOR EN DESARROLLO DE APLICACIONES MULTIPLATAFORMA
Módulo | Sistemas de Gestión Empresarial
2. Modelos de sistemas
atendiendo a la
adaptabilidad
Una de las características de los sistemas ERP-CRM es la adaptabilidad.
Según la empresa y su oferta de productos o servicios, los sistemas ERP-CRM se podrán adaptar
a dichos procesos y cumplir las expectativas de la organización.
▶ Ssistemas cerrados.
▶ Sistemas parametrizables.
▶ Sistemas programables.
Los sistemas ERP-CRM de código cerrado son aquellos que sólo pueden ser modificados o
actualizados por la empresa que los comercializa.
Así mismo, los derechos de comercialización y distribución también son privados y pertenecen
a la empresa que los desarrolla.
Un sistema ERP-CRM de código cerrado proporciona mayor seguridad al usuario por saber que
dicho sistema va a ser mantenido y actualizado.
Estos parámetros pueden afectar tanto a la parte del usuario del sistema (front-end) como a los
procesos internos (back-end).
Como resultado, se obtendrá un sistema del todo personalizado según los requisitos con-
cretos de la organización, aunque la base de las funcionalidades sea la que se use por defecto.
Esto permite la gran ventaja de poder adaptarse prácticamente a todos los tipos de empresas
y modelos de negocio.
35
Muchos sistemas, sobre todo de código abierto, permiten generar módulos adaptables a cier-
tas funciones que necesitan las empresas para que los ERPs y CRMs puedan llevar a cabo
procesos nuevos o adaptar los ya existentes.
3. Tipos de licencia
Las licencias en el mundo del software se pueden entender como un acuerdo o contrato para
que los usuarios de un programa los puedan utilizar.
Normalmente, estas licencias también pueden permitir distribuir el software ya que los usua-
rios de las licencias pueden ser empresas.
Una licencia contiene las obligaciones que debe cumplir el propietario del software, así como
las que debe cumplir el usuario de la aplicación, y se centran en cómo se puede utilizar, si se
puede modificar o no y si es distribuible.
Veamos a continuación más detalles de cada uno de estos posibles tipos de licencia.
TÉCNICO SUPERIOR EN DESARROLLO DE APLICACIONES MULTIPLATAFORMA
Son licencias que hacen posible el uso de un software sin grandes restricciones, incluso pu-
diendo modificar sus funcionalidades o añadir nuevas.
A su vez, y dependiendo de sus limitaciones, estas licencias se puede dividir en otros tipos. Por
ejemplo:
▶ Robustas. Estas licencias tienen algunas limitaciones en su posible uso por particulares
y empresas.
Estas licencias, conocidas como software propietario, permiten utilizar un producto software,
pero con amplias restricciones en cuanto a personalización.
Son licencias sin un propietario concreto, que no impone restricciones de ningún tipo.
En estos casos, se pueden dividir principalmente en tres tipos bien diferenciados entre sí:
▶ Freeware. El programa o software es de uso totalmente gratuito, sin ningún coste añadi-
37
do.
▶ Payware. Para utilizar estos programas, los usuarios deben pagar cierta cantidad econó-
mica.
▶ Shareware. En este tipo de software, el usuario puede hacer uso del mismo durante un
tiempo concreto.
Una vez que expira el tiempo establecido como límite, el usuario deberá pagar una cier-
ta cantidad si desea seguir haciendo uso del programa.
Módulo | Sistemas de Gestión Empresarial
4. Tipos de instalación
En los sistemas ERP-CRM, como en cualquier software, podemos encontrar varios tipos de ins-
talación.
Aspectos importantes de este tipo de instalaciones son conocer dónde residirá la base de da-
tos, cuántos ordenadores clientes existirán, qué tipos de dispositivos se usan, entre otros.
38
TÉCNICO SUPERIOR EN DESARROLLO DE APLICACIONES MULTIPLATAFORMA
▶ Instalación monopuesto.
▶ Instalación cliente/servidor.
Monopuesto
Se suele utilizar este tipo de instalaciones para pruebas o formación de la herramienta, ya que
sólo pueden acceder al sistema los usuarios de ese ordenador.
Módulo | Sistemas de Gestión Empresarial
Cliente/servidor
▶ El sistema ERP-CRM se instala en un ordenador donde estarán todos los datos (también
llamado servidor).
▶ Para cada uno de los posibles usuarios que tenga el sistema, se instalará una aplicación
(llamada cliente) que accederá a los datos instalados en el ordenador que hace de ser-
vidor.
Es conveniente señalar que el mantenimiento de esta red de equipos, donde uno hace de ser-
vidor y otros de cliente, puede ser elevado. Además, es necesario cuidar las configuraciones, ya
que el fallo en uno de ellos puede provocar que el sistema se vuelva inestable.
Un caso particular de la instalación cliente-servidor es la que utiliza la web, que significa que
los clientes pueden acceder al sistema directamente desde un navegador web.
Esto permite una mayor flexibilidad ya que no se necesita ninguna aplicación extra para realizar
la instalación por cada uno de los equipos que quieran realizar funciones de cliente; el acceso
se realiza directamente desde cualquier navegador web.
39
En la actualidad, muchos sistemas ERP-CRM se basan en la nube (también llamado cloud com-
puting), permitiendo así deslocalizar totalmente el servicio que se encuentra alquilado a un
tercero y fuera de la empresa.
5. Módulos básicos.
Funcionalidades
operacionales
Como ya se ha comentado, los sistemas ERP-CRM se componen de diferentes módulos con
funcionalidades diferentes.
Los módulos permiten a estos sistemas ser flexibles, ya que se pueden adaptar a las necesida-
des concretas de una empresa. Y también escalables, mediante la instalación y configuración
sólo de los módulos que se necesiten según el momento en que se encuentre el negocio.
Aunque los módulos y sus funcionalidades pueden variar según el sistema ERP-CRM seleccio-
nado, existen unos módulos básicos en todos los sistemas del mercado. Son los siguientes:
▶ Módulo de compras.
▶ Módulo de ventas.
▶ Módulo de marketing.
40
▶ Control de inventario.
Recuerda:
La mayoría de ERP-CRM contienen los módulos listados, aunque pueden existir otros muchos
que se pueden añadir, instalar y configurar para cumplir unas funciones concretas.
En cuanto a las funcionalidades operacionales, cada uno de estos módulos básicos tienen un
conjunto de operaciones bien definidas.
▶ Control de inventario. Sus funciones se basan en la gestión del stock, tanto de produc-
tos manufacturados como de materias primas.
41
TÉCNICO SUPERIOR EN DESARROLLO DE APLICACIONES MULTIPLATAFORMA
Módulo | Sistemas de Gestión Empresarial
Para realizar una mejor descripción de los módulos de los sistemas ERP-CRM, primero se van a
dividir por su tipología:
▶ Módulos básicos.
▶ Módulos opcionales.
▶ Módulos verticales.
42
TÉCNICO SUPERIOR EN DESARROLLO DE APLICACIONES MULTIPLATAFORMA
Módulos básicos
Está considerado como uno de los módulos mínimos necesarios para cualquier tipo de
organización, independientemente de su tamaño.
Módulo | Sistemas de Gestión Empresarial
▶ Gestión de productos. Utilizado para gestionar los diferentes productos, así como sus
precios, proveedores, stock, entre otros.
Se considera un módulo básico, aunque puede variar dependiendo del tipo de negocio
de la empresa, ya que pueden ser productos o servicios.
▶ Compras. Usado para gestionar las compras, gestión de facturas de proveedores, etc.
Al igual que el módulo de compras, también está interconectado con el módulo de con-
tabilidad y finanzas.
Módulos opcionales
En algunos sistemas se podrá instalar como un módulo más mientras que en otros, el
43
CRM será un programa externo.
En aquellas compañías que necesiten gestionar varios almacenes, permite utilizar dife-
rentes métodos de inventario, el valor del stock, etc.
▶ Marketing (campañas publicitarias). Este módulo opcional, que amplía el módulo bá-
sico de marketing, se puede usar para gestionar diferentes campañas de marketing de la
empresa, en el caso de considerarlo oportuno.
▶ Punto de venta. Módulo que permite crear una orden de compra de manera directa,
normalmente a través de una tarjeta de crédito, aunque se puede seleccionar un tipo de
pago diferente.
7. Procesos genéricos
de instalación
del sistema ERP-CRM
En todo sistema ERP-CRM existen unos procesos genéricos previos y posteriores a la insta-
lación del sistema, de manera independiente al tipo de negocio de la empresa donde se va a
implantar.
En todos estos procesos puede intervenir la empresa que comercializa el sistema ERP-CRM,
ayudando a la organización a facilitar el proceso de implantación.
ERP-CRM.
▶ Definición del modelo de negocio. No todos los modelos de negocio son iguales ni
necesitan las mismas funcionalidades.
• El tamaño de la empresa.
• Si dispone o no de departamento IT.
• De la cantidad y complejidad de la información a gestionar.
Antes de implantar el sistema se debe evaluar si será necesario o conveniente tener estos dos
sistemas integrados en uno mismo.
Existen en el mercado soluciones que ofrecen ambas herramientas al mismo tiempo, con la
ventaja de reducir el proceso de implantación y tener toda la información centralizada.
45
Así mismo, en ciertas ocasiones será necesario utilizar otros tipos de software que puedan
complementar las funcionalidades del ERP, como por ejemplo:
En el caso de los CRM, en puntos anteriores hemos comentado posibles soluciones que no
están integradas dentro del ERP y consiguen mejores resultados, pero todo dependerá de las
necesidades específicas de la organización.
En estos casos, siempre será necesario investigar previamente la mejor solución posible de ma-
nera alineada con los recursos tecnológicos que posea la empresa, o los que pueda poseer
o destinar a corto plazo.
Para aquellas empresas sin grandes recursos en IT se puede optar por sistemas ERP y CRM
alojados en la nube, ya que pueden acelerar y facilitar el proceso de implantación con una
inversión inicial limitada.
Módulo | Sistemas de Gestión Empresarial
Por eso es fundamental analizar y concienciar sobre el cambio a un sistema nuevo, resaltan-
do los beneficios que se producirán después de su implantación y las mejoras productivas que
tendrán impacto en todos los departamentos de la organización.
Es interesante recalcar que ese cambio organizativo debe producirse de arriba hacia abajo, es
decir, la propia dirección de la empresa debe estar concienciada de que el cambio que se pro-
ducirá será para bien y que no debe poner impedimentos en el desarrollo de la implantación
del nuevo sistema.
Este paso es de vital importancia sobre todo para aquellas organizaciones que no hayan utili-
zado previamente un sistema ERP-CRM.
TÉCNICO SUPERIOR EN DESARROLLO DE APLICACIONES MULTIPLATAFORMA
Consiste en entregar un producto utilizable a modo de prueba con una visión lo más comple-
ta posible sobre los cambios en los procesos operativos de la organización. Esto hará que todos
los departamentos puedan observar, antes de realizar la implantación, cómo se podría trabajar
y perder el miedo al cambio organizativo.
Para ello, se podría realizar una instalación en un ordenador aislado parametrizando el siste-
ma con el máximo de puntos posibles que simulen cómo podría ser la solución, sin necesidad
de tenerla implantada al 100%.
Para realizar esta implantación se pueden seguir las siguientes operaciones imprescindibles:
▶ Instalar el software bajo un hardware y sistema operativo concretos siguiendo las ins-
trucciones del facilitador del sistema ERP.
▶ Instalar los módulos adicionales que se necesiten según los requisitos recogidos en
fases anteriores.
Módulo | Sistemas de Gestión Empresarial
▶ Configurar el software siguiendo las necesidades y parámetros establecidos para que
se adapte lo mejor posible a los requerimientos de la empresa.
▶ Documentar todas las operaciones realizadas y las incidencias que puedan darse junto
con su posible resolución.
A estas operaciones se les pueden añadir dos operaciones según pueda darse el caso:
47
Un control de calidad bien implantado tiene como base los resultados a partir de la informa-
ción existente y cómo se captura en todos los procesos que ocurren dentro del sistema.
Los sistemas ERP-CRM hacen uso de las tecnologías para centralizar la información de ma-
En ambos casos será conveniente contar con la ayuda externa del fabricante del sistema
ERP-CRM para reducir tiempo y costes.
Dependiendo del sistema ERP-CRM elegido, éste podrá tener una comunidad más o menos
amplia de desarrolladores y consultores a los que poder acudir para realizar módulos a medida
o modificaciones de los ya existentes.
Todo este proceso requerirá de una auditoría previa para gestionar los cambios, ya que se
pueden encontrar problemas a la hora de implementarlos, pudiendo provocar errores o cortes
de funcionalidad si no se realizan correctamente.
48
TÉCNICO SUPERIOR EN DESARROLLO DE APLICACIONES MULTIPLATAFORMA
Módulo | Sistemas de Gestión Empresarial
8. Parámetros de
configuración del sistema
ERP-CRM: descripción,
tipología y uso
Cuando se instala un sistema ERP-CRM, en la mayoría de los casos se debe seguir una configu-
ración adaptada a las necesidades de la empresa donde se va a instaurar el sistema.
Con los parámetros de la configuración inicial del sistema, se podrá determinar el funciona-
miento de la empresa y los flujos de trabajo asociados a su modelo de negocio concreto.
Al realizar una parametrización de un sistema ERP-CRM, se está adaptando ese sistema con
una serie de permisos o reglas de negocio que permitirá el correcto funcionamiento de los
procesos asociados al sistema.
▶ Parámetros de usuario.
▶ Parámetros de módulos.
49
Veamos a continuación estos dos tipos junto con su descripción y sus principales usos.
Parámetros de usuarios
Gracias a estos parámetros, por ejemplo, se pueden crear y borrar usuarios en el sistema junto
a sus datos asociados.
Este tipo de acciones son muy importantes y sus principales usos son los siguientes:
▶ Gestión eficiente del sistema. Los usuarios que puedan acceder y relacionarse con el
sistema deberán tener acceso mediante un mecanismo concreto.
▶ Seguridad. Gracias a estos parámetros se consigue controlar las acciones de los usua-
rios, por ejemplo, desde dónde se conecta y cuándo.
Módulo | Sistemas de Gestión Empresarial
Configuración de módulos
Con la parametrización de los módulos se puede seleccionar, a través del asistente del proce-
so de instalación, qué módulos de un sistema ERP-CRM se instalarán y utilizarán.
Las opciones de configuración en este paso serán diferentes dependiendo del módulo que se
quiera configurar, pudiendo adaptar la instalación con una serie de parámetros concretos para
los módulos seleccionados.
50
TÉCNICO SUPERIOR EN DESARROLLO DE APLICACIONES MULTIPLATAFORMA
▶ Opciones de
configuración de
módulos de Odoo.
Módulo | Sistemas de Gestión Empresarial
9. Actualización del sistema
ERP-CRM y aplicación de
actualizaciones
51
Las actualizaciones en los sistemas ERP-CRM son de vital importancia. A lo largo de los años se
producen novedades y actualizaciones en diferentes procesos de la empresa que necesitarán
de nuevas versiones para conseguir mejores prestaciones que versiones anteriores.
Una fase fundamental de la implantación de los sistemas ERP-CRM es la gestión del cambio.
Para que la organización pueda funcionar de manera normal, es necesario que se alcancen
ciertos objetivos de crecimiento, que se pueden conseguir mediante un protocolo de desa-
rrollo.
Este protocolo debe englobar tanto escenarios presentes como información futura, con lo que
un sistema actualizado se puede considerar como una mejora continua y efectiva para todos
los procesos involucrados en la empresa.
En cuanto a posibles costes, se debe tener en cuenta que actualizar cada cierto tiempo estos
sistemas será más recomendable. Si se deja pasar demasiado tiempo se corre el riesgo de que
posibles actualizaciones ya no sean compatibles con la versión actual, produciéndose así un
coste extra tanto a nivel de funcionamiento como de gestión del negocio.
Módulo | Sistemas de Gestión Empresarial
▶ Actualizaciones automáticas. Una de las opciones más habituales en los sistemas ERP-
CRM actuales.
El acceso físico tiene como característica principal que se accede a la información de manera
directa en un sistema. Mientras que la característica principal del acceso lógico es que no se
tiene constancia de donde reside la información, pudiendo estar en un sistema al que no se
tiene un acceso físico directo.
Los sistemas ERP-CRM pueden estar instalados en un servidor dentro de la propia empresa o
estar en un sistema externo como la nube, donde un tercero está encargado de su gestión y
mantenimiento.
53
siempre restringido con usuario y contraseña, así como controlado y registrado cada uno
de los accesos.
Durante el proceso de instalación y configuración del sistema se podrán crear los usuarios aso-
ciados a empleados de la empresa.
A cada uno de los usuarios del sistema se le asignarán ciertas credenciales privadas para su
correcta autenticación a la hora del acceso al sistema ERP-CRM.
Con este proceso de asignación de credenciales, cada uno de los usuarios del sistema sólo
tendrá acceso a ciertas características o módulos concretos del sistema, pudiendo crearse per-
files que agrupen a usuarios con los mismos permisos.
▶ Gestión de
usuarios en
Odoo.
Módulo | Sistemas de Gestión Empresarial
Como en todos los sistemas informáticos, el usuario administrador es el único que puede
tener acceso al sistema completo.
Además, puede modificar cierta información como los permisos y perfiles de los usuarios
para que puedan tener acceso o no a ciertos datos del sistema.
Para ello, el administrador puede gestionar esta base de datos mediante herramientas que
proporcionan los sistemas ERP-CRM para no utilizar directamente el servidor (que puede estar
bajo la gestión de un tercero como los casos de los sistemas cloud).
54
TÉCNICO SUPERIOR EN DESARROLLO DE APLICACIONES MULTIPLATAFORMA
Módulo | Sistemas de Gestión Empresarial
11. Entornos de desarrollo,
pruebas y explotación
Todo sistema ERP-CRM es un software, y como tal, para poder desarrollarlo y probarlo, es nece-
sario un entorno unificado de pruebas, explotación y propio desarrollo de sus funcionalidades.
Como en todo proceso de creación de software, las fases principales para cualquier desarrollo
son las siguientes:
▶ Diseño de la solución.
55
▶ Codificación de la solución.
▶ Realización de pruebas.
▶ Explotación de la aplicación.
En este caso concreto, la fase de pruebas se puede entender como las verificaciones realiza-
das al sistema de ERP-CRM para confirmar que no se produzcan errores durante su funciona-
miento y que es factible su paso a la fase de explotación.
En esta fase de pruebas, el equipo encargado de realizarlas puede ejecutar diferentes tipos de
test como de calidad, estrés, entre otros.
▶ Cada uno de los módulos que contiene el sistema ERP-CRM realiza de manera correcta
las funciones para las que ha sido diseñado.
▶ Un usuario solo puede acceder a aquellos módulos y funciones para los que tiene per-
miso.
Esta fase deberá ir acompañada de una fase de mejora continua y captura de nuevas posibles
funcionalidades o mejoras del sistema.
56
TÉCNICO SUPERIOR EN DESARROLLO DE APLICACIONES MULTIPLATAFORMA
www.cursosccc.com