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 identificación de sistemas ERP-CRM........................................... 5
2. Evolución de la informática enfocada a la gestión empresarial............................. 6
3. Organización de una empresa. Relaciones externas............................................... 8
4. Arquitectura de un sistema ERP-CRM. Modular, flexible y abierto.......................... 10
5. Concepto de ERP....................................................................................................... 12
6. Principales módulos de un ERP................................................................................ 13
7. Revisión de ERPs actuales. Libres y propietarios..................................................... 16
8. Concepto de CRM...................................................................................................... 18
9. Revisión de CRMs actuales. Independientes o integrados en ERPs........................ 19
10. Características de un ERP-CRM. Integrales, modulares y adaptables................... 21
11. Sistemas operativos libres o propietarios compatibles con el software.............. 23
12. Sistemas gestores de bases de datos compatibles
con el software.......................................................................................................... 25
13. Configuración de la plataforma. Software, hardware y RR HH............................. 26
14. Verificación de la instalación y configuración
de los sistemas operativos y de gestión de datos................................................... 28
4
TÉCNICO SUPERIOR EN DESARROLLO DE APLICACIONES MULTIPLATAFORMA
Objetivos
▶ Conocer los sistemas ERP y CRM, sus características y diferencias.
▶ Estudiar cómo se organiza una empresa y sus relaciones desde el punto de vista de TI.
En los próximos apartados se estudiarán dos herramientas clave para realizar estas acciones
que toda empresa necesita, los ERP (del inglés Enterprise Resource Planning) y los CRM (del ▶ Sistemas ERP-
inglés Customer Relationship Management). CRM.
5
TÉCNICO SUPERIOR EN DESARROLLO DE APLICACIONES MULTIPLATAFORMA
Módulo | Sistemas de Gestión Empresarial
2. Evolución de la informática
enfocada a la gestión
empresarial
La gestión empresarial ha tenido una fuerte evolución desde la aparición de la informática a
nivel de usuario.
A lo largo de las décadas, se han ido introduciendo conceptos y mejoras de estos sistemas para
la mejora de la gestión de la información.
Década de los 60
6
Estos sistemas se caracterizan por actuar por separado sin relación entre ellos y enfocados a
TÉCNICO SUPERIOR EN DESARROLLO DE APLICACIONES MULTIPLATAFORMA
Década de los 70
En los siguientes años surge la necesidad de un control de stock más avanzado para empresas
de suministros y procesado, tratando de automatizar la compra y venta de materiales.
Gracias a esto se consigue gestionar de manera más eficiente los inventarios y mejorar la pro-
ducción, dando mejor salida al stock generado.
Década de los 80
En estos momentos es cuando se produce el primer enfoque hacia los sistemas de ERP actua-
les, aglutinando todas las necesidades de gestión y control de las empresas.
Módulo | Sistemas de Gestión Empresarial
Década de los 90
Durante los años 90 surgen los sistemas ERP propiamente dichos, integrando todos los proce-
sos y datos de una empresa en un único sistema informatizado.
Los principales sistemas que integran un ERP son los relacionados con la gestión financiera,
ventas, inventario y logística, producción, fabricación y stock.
Ya en los años posteriores hasta la actualidad, estos sistemas no han dejado de evolucionar
hacia la integración de las relaciones con los clientes y proveedores y el comercio electrónico.
7
TÉCNICO SUPERIOR EN DESARROLLO DE APLICACIONES MULTIPLATAFORMA
Módulo | Sistemas de Gestión Empresarial
3. Organización
de una empresa.
Relaciones externas
Para entender correctamente el funcionamiento y la necesidad de implantar un sistema de
gestión empresarial es necesario conocer previamente de qué manera cualquier empresa se
puede organizar.
Aunque obviamente habrá algunas diferencias entre ciertas empresas según su finalidad, la
mayoría de las empresas se pueden dividir, entre otros, en los siguientes departamentos:
Recuerda:
A estos departamentos se le añade un comité directivo o cadena de mando, normalmente
posicionada por encima de los departamentos, para la gestión directa de las decisiones y ac-
ciones de la empresa.
Módulo | Sistemas de Gestión Empresarial
En cuanto a las relaciones externas de las empresas, se utilizan para mejorar la imagen de la ▶ Organización de
una empresa.
empresa con respecto a sus proveedores o a las administraciones.
9
en un entorno o mercado concreto.
A través de estas acciones comerciales se podrá crear una imagen positiva, potenciando las
Existen múltiples alternativas y herramientas para realizar estas acciones como eventos, asis-
tencia a ferias y conferencias, generando una corriente de “email marketing” a través de news-
letter, entre otras.
Módulo | Sistemas de Gestión Empresarial
4. Arquitectura de un sistema
ERP-CRM. Modular, flexible
y abierto
La arquitectura a nivel técnico de los sistemas ERP-CRM se basa en las principales caracterís-
ticas:
▶ Bases de datos. Se trata de una base de datos centralizada en el equipo que hace de
servidor, facilitando así la integración de la información.
La arquitectura orientada a servicios o SOA (del inglés Services Oriented Architecture) es una
herramienta usada para desarrollar software que permite utilizar las tareas como servicios.
En los sistemas ERP-CRM es habitual encontrar esta herramienta para implementar el “core” del
sistema (la parte central o núcleo del sistema), ya que usan datos similares que se encuentran
almacenados en un mismo lugar y consumidos por diferentes módulos de manera concurrente.
▶ Modular. Este tipo de sistemas se pueden dividir en diferentes partes o módulos, encar-
gándose cada uno de ellos de unas tareas concretas.
• Básicos. Son módulos que se encargan de las funciones mínimas necesarias para el
funcionamiento del sistema como, por ejemplo, contabilidad, compras o ventas.
• Opcionales. Son módulos que realizan funciones complementarias como, por ejem-
plo, el uso de un TPV.
• Específicos. Son módulos que se pueden desarrollar fuera del sistema por defecto
para realizar alguna tarea muy concreta y a medida.
Módulo | Sistemas de Gestión Empresarial
▶ Flexible. Aunque los sistemas ERP-CRM se pueden utilizar en la gran mayoría de empre-
sas, siempre se podrán adaptar ciertas funcionalidades concretas para poder atender
necesidades concretas del negocio.
11
TÉCNICO SUPERIOR EN DESARROLLO DE APLICACIONES MULTIPLATAFORMA
Módulo | Sistemas de Gestión Empresarial
5. Concepto de ERP
Los sistemas de planificación de recursos empresariales o ERP (del inglés Enterprise Re-
source Planning) se pueden entender como programas de software modulares que permiten
gestionar toda la información de una empresa.
También se pueden utilizar para ofrecer al comité de dirección información valiosa para la toma
de decisiones.
▶ Centralizar toda la información en un único lugar para su acceso rápido y fácil, y com-
partirla entre diferentes departamentos.
12
▶ Gestión de las distintas áreas de una organización, como finanzas y contabilidad, área
TÉCNICO SUPERIOR EN DESARROLLO DE APLICACIONES MULTIPLATAFORMA
▶ Integración. Los sistemas ERP permiten integrar la gran mayoría de los departamentos
de una empresa, facilitando así que toda la actividad empresarial se centralice en un
mismo sistema informático.
▶ Modularidad. Cada uno de los módulos que componen un sistema ERP gestiona un
área concreta de la empresa. Estos módulos pueden añadirse o quitarse, lo que permite
poder configurar el ERP bajo los criterios específicos de necesidad de la organización.
Dependiendo de los modelos de negocio que soporten, los módulos de un ERP se pueden
dividir en los siguientes:
▶ Sistemas financieros.
▶ Un sistema
▶ Ventas. ERP se divide
en diferentes
▶ Logística. módulos que
pueden variar
▶ Recursos humanos. en función del
modelo de
negocio de cada
▶ Sistemas productivos.
empresa.
13
TÉCNICO SUPERIOR EN DESARROLLO DE APLICACIONES MULTIPLATAFORMA
Módulo | Sistemas de Gestión Empresarial
Sistemas financieros
Ventas
En el módulo de ventas y marketing se gestionan los pedidos de los clientes mediante la incor-
poración de herramientas para planificar las ventas, así como aplicaciones para procesar las
órdenes de venta y la facturación relacionada tanto de productos como de servicios.
Logística
14
Gracias al módulo de la logística se pueden gestionar todas las operaciones que intervienen en
la compra del material que necesita la empresa para realizar su actividad.
Así mismo se gestionan los posibles proveedores y los materiales necesarios para el correcto
funcionamiento de la organización.
Recursos humanos
15
TÉCNICO SUPERIOR EN DESARROLLO DE APLICACIONES MULTIPLATAFORMA
Módulo | Sistemas de Gestión Empresarial
Veamos a continuación las diferencias entre ellos y ejemplos de cada uno de estos tipos de
ERPs modernos.
ERPs libres
Los ERPs libres se caracterizan por utilizar una licencia que permite el acceso al código fuente
para su posible adaptación y modificación.
Aunque algunos de estos tipos de ERP no son 100% gratuitos, sí permiten reducir los costes
de implantación del ERP y adaptar las necesidades de la empresa, pudiendo en algunos casos
acceder a funciones extra con el pago de una licencia.
Ejemplos actuales de ERPs libres son OpenBravo, desarrollado por una empresa española y
▶ Odoo, ejemplo
de ERP libre. Odoo (anteriormente OpenERP).
16
TÉCNICO SUPERIOR EN DESARROLLO DE APLICACIONES MULTIPLATAFORMA
Módulo | Sistemas de Gestión Empresarial
Nota:
Puedes consultar más información sobre estos ERPs libres en los siguientes enlaces a sus pá-
ginas oficiales:
OpenBravo: https://www.openbravo.com/es
Odoo: https://www.odoo.com/es_ES
ERPs propietarios
Los ERPs propietarios tienen como característica principal que para usarlos se necesita pagar
una licencia que normalmente depende de la cantidad de usuarios que utilicen el ERP.
Estas soluciones son desarrolladas y mantenidas por empresas privadas, con lo que se depen-
de de ellas para realizar posibles modificaciones o actualizaciones. Esta es la razón por la que
se puede incurrir en gastos extras en su instalación.
Ejemplos actuales de ERPs propietarios son Microsoft Dynamics NAV (anteriormente conoci-
do como Navision), SAP Business One y NetSuite ERP de Oracle.
17
▶ SAP, ejemplo de
ERP propietario.
8. Concepto de CRM
Los sistemas de gestión de relaciones con el cliente o sistemas CRM (del inglés Customer Re-
lationship Management) se centran en la gestión de las relaciones y respuestas de una empresa
hacia sus clientes a través de un sistema de información.
Un CRM se puede entender como un software que forma parte de un ERP y se basa en la estra-
tegia de negocios enfocada directamente en la figura del cliente.
En general, los CRM tienen las siguientes ventajas en el uso por parte de las empresas:
Uno de los objetivos de todo CRM es conseguir mejorar todos los procesos enfocados en los
clientes, consiguiendo que estos tengan la mejor experiencia con la empresa, promoviendo así
su fidelización.
En todo sistema CRM existen dos partes encargadas de gestionar dos tipos de lógicas: la lógica
operacional y la lógica analítica.
TÉCNICO SUPERIOR EN DESARROLLO DE APLICACIONES MULTIPLATAFORMA
▶ Analizar la información que ya exista sobre venta de productos o servicios, para mejorar
y adecuar las posibles campañas de marketing.
▶ Adaptar las posibles estrategias a partir de los cambios llevados a cabo en las fases pre-
vias de análisis.
Módulo | Sistemas de Gestión Empresarial
9. Revisión de CRMs
actuales. Independientes o
integrados en ERPs
En la actualidad, los CRM han visto mejoradas sus prestaciones y funcionalidades mediante
el uso de la computación en la nube o “cloud computing” y el uso de la inteligencia artificial.
Gracias a la computación en la nube, los CRM pueden mejorar su compatibilidad con múlti-
ples plataformas, mejorar la deslocalización y el acceso remoto para la consulta de información
desde diferentes dispositivos y en cualquier momento.
Hoy en día existen multitud de sistemas CRM que se pueden dividir en:
19
CRMs independientes
Estos CRM han sido desarrollados de manera externa a los ERP, aunque pueden comunicarse y
trabajar con software ERP mediante el uso de módulos o programaciones a medida.
Nota:
Puedes consultar más información sobre SugarCRM en el siguiente enlace:
https://www.sugarcrm.com/es/
▶ SugarCRM,
ejemplo de CRM
independiente.
Módulo | Sistemas de Gestión Empresarial
Cabe destacar que el uso de los CRM independientes cada vez es menor debido, sobre todo, a
la necesidad de integración con los ERP por sus múltiples ventajas y reducción de costes en su
implementación en las empresas.
Los CRM integrados en un sistema ERP hacen referencia a aquellos CRMs que pertenecen a los
mismos propietarios de los ERP.
Algunos ejemplos de CRMs integrados son los utilizados por SAP, Oracle o Microsoft Dyna-
mics.
Nota:
Puedes consultar más información sobre estos CRMs en los siguientes enlaces:
CRM de SAP: https://www.sap.com/spain/products/crm.html
CRM de Oracle: https://www.oracle.com/es/cx/siebel/
CRM de Microsoft Dynamics: https://dynamics.microsoft.com/es-es/crm/crm-system/
20
TÉCNICO SUPERIOR EN DESARROLLO DE APLICACIONES MULTIPLATAFORMA
Módulo | Sistemas de Gestión Empresarial
10. Características de un ERP-
CRM. Integrales, modulares
y adaptables
Las características de los sistemas ERP-CRM permiten distinguirlos de otros tipos de sistemas.
A continuación, se comentan en detalle las tres características principales de estos sistemas:
▶ Integridad.
▶ Modularidad.
▶ Adaptabilidad.
Sistemas integrales
Los sistemas ERP-CRM permiten integrar todos los procesos que están presentes en la activi-
dad de la organización.
21
De esta manera, son considerados como un conjunto de áreas que se comunican y relacio-
nan entre ellas con el objetivo de conseguir una mayor eficiencia y, por lo tanto, conseguir
reducir el tiempo de los procesos y los costes de llevarlos a cabo.
Sistemas modulares
Cada uno de los módulos que componen los sistemas ERP-CRM normalmente están asociados
a un área funcional o departamento de la empresa.
A través de la característica de poseer una base de datos centralizada y compartida, estos mó-
dulos pueden acceder a esta información y compartirla entre ellos.
Cada uno de los módulos que componen los sistemas ERP-CRM actuales normalmente hacen
uso de un software concreto para realizar sus funcionalidades.
Módulo | Sistemas de Gestión Empresarial
Sistemas adaptables
Muchos de estos sistemas son multiplataforma, es decir, pueden funcionar bajo diferentes
sistemas operativos.
Como es lógico, cuantos más sistemas operativos sean compatibles, mayores ventajas
competitivas dispondrán ya que podrán instalarse en el mayor número de clientes posibles.
Recuerda:
Si no se tiene un sistema servidor ya montado en la empresa, es recomendable utilizar Linux
como sistema operativo del equipo que realice las funciones del servidor en los sistemas ERP-
CRM.
Veamos a continuación una tabla donde se indican aquellos sistemas operativos compatibles
23
con los sistemas ERP-CRM más conocidos en la actualidad:
SAP Linux
Mac OS
Microsoft Dynamics Microsoft Windows
Microsoft Windows
Oracle
Linux
Microsoft Windows
OpenBravo Linux
Mac OS.
Android
Microsoft Windows
Odoo
Linux
Mac OS
Módulo | Sistemas de Gestión Empresarial
Mac OS
Microsoft Windows
▶ Sistemas
operativos. Suite CRM Linux
Crédito editorial:
Stanislaw Mikulski Mac OS
/ Shutterstock.com
24
TÉCNICO SUPERIOR EN DESARROLLO DE APLICACIONES MULTIPLATAFORMA
Módulo | Sistemas de Gestión Empresarial
12. Sistemas gestores de bases
de datos compatibles
con el software
La necesidad de tener integrada la información y poder ser accesible de manera rápida y senci-
lla, dio lugar a los almacenes de datos o “data warehouse”.
Estos sistemas de almacenamiento se componen de una base de datos central a la que to-
das las aplicaciones tienen acceso y ejecutan solicitudes de información para su posterior
análisis.
Una de la ventaja del uso de los almacenes de datos es que permiten organizar la información
de manera fiable y homogénea. La solicitud de la información se realiza mediante análisis
multidimensionales para conocer y cruzar los datos de varias áreas del negocio.
25
Uno de los principales problemas para implementar un “data warehouse” reside en los diferen-
tes orígenes de donde provienen los datos a integrar, con lo que se necesita diseñar un proceso
que filtre, reestructure y solucione posibles inconsistencias de los datos. A dicho procedi-
Con independencia de la información que se almacene en la base de datos, en los “data ware-
house” se necesita usar los SGBD para poder relacionar las diferentes tablas que componen
la base de datos y cruzar y analizar la información que se almacene en ellas.
Estos SGBD pueden ser tanto relacionales como multidimensionales para que las tablas se
puedan relacionar entre ellas y se pueda extraer los datos de cada una de las consultas que se
ejecuten.
▶ Control del tiempo de respuesta de las consultas realizadas, para evitar cuellos de bote-
lla o la degradación del sistema.
13. Configuración de la
plataforma. Software,
hardware y RR HH
Para configurar correctamente un almacén de datos se necesita seguir una serie de fases.
Son las siguientes:
▶ Definición de los objetivos. En esta fase se especifican los objetivos necesarios para el
correcto desarrollo de un proyecto.
▶ Configuración de un
“data warehouse”.
▶ Diseño y modelización. Esta fase permite identificar las distintas fuentes de informa-
ción y sus correspondientes transformaciones para obtener el modelo lógico de datos
del almacén de datos. Posteriormente se traducirá al modelo físico para poder definir la
estructura de almacenamiento.
En cuanto al uso de almacenes de datos, y tal como vimos en los sistemas ERP-CRM, también
es conveniente revisar el software y hardware que se necesita para implementar un “data
warehouse”.
En estos casos siempre será conveniente utilizar algún servicio externo para, con ayuda de la
parte interna afectada en la integración de estos sistemas, llevar a cabo dicha implantación.
Las partes más implicadas en este proceso son el departamento de TI, por su conocimiento
del hardware y software involucrado, así como el departamento de personal, que necesitará
coordinar la formación necesaria para el uso de los nuevos sistemas por parte de los usuarios.
27
TÉCNICO SUPERIOR EN DESARROLLO DE APLICACIONES MULTIPLATAFORMA
Módulo | Sistemas de Gestión Empresarial
14. Verificación de la
instalación y configuración
de los sistemas operativos
y de gestión de datos
En este apartado se va a analizar la instalación y configuración de un ERP. El elegido es Odoo.
Para la instalación de Odoo es necesario verificar una serie de requisitos previos relacionados
con los sistemas operativos y las bases de datos que se pueden usar.
Odoo se puede instalar de diferentes maneras: de manera online, mediante instaladores empa-
quetados, o con las fuentes de instalación.
Sistemas operativos
En el caso de Linux, Odoo tiene paquetes Debian oficiales descargables para su posterior insta-
lación de manera tradicional.
TÉCNICO SUPERIOR EN DESARROLLO DE APLICACIONES MULTIPLATAFORMA
Hardware
A nivel de hardware, Odoo necesita una serie de requisitos que dependerán de la empresa y
de los distintos usuarios del sistema.
En el equipo que hace de servidor, los límites de trabajadores se pueden configurar en función
de la configuración del hardware para evitar que los recursos se puedan agotar. Además, se
pueden establecer los límites de uso simultáneo en el acceso a la base de datos.
Módulo | Sistemas de Gestión Empresarial
Bases de datos
De manera predeterminada, PostgreSQL solo permite conexiones a través de sockets UNIX y co-
nexiones de loopback, es decir, desde el “localhost”, la misma máquina en la que está instalado
el servidor PostgreSQL.
Nota:
Puedes consultar más información sobre la instalación de Odoo en el siguiente enlace:
https://www.odoo.com/documentation/15.0/administration/install/install.html
29
TÉCNICO SUPERIOR EN DESARROLLO DE APLICACIONES MULTIPLATAFORMA
www.cursosccc.com