Está en la página 1de 30

Sistemas de

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

Queda rigurosamente prohibida, sin autori-


zación escrita de los titulares del "copyright"
bajo las sanciones establecidas en las leyes, la
reproducción parcial o total de esta obra por
cualquier medio o procedimiento, comprendi-
dos la reprografía y el tratamiento informático
y la distribución de ejemplares de ella median-
te alquiler o préstamos públicos.
1
ERP-CRM
de sistemas
Identificación

TÉCNICO SUPERIOR EN DESARROLLO DE APLICACIONES MULTIPLATAFORMA 3


Módulo | Sistemas de Gestión Empresarial
Módulo | Sistemas de Gestión Empresarial

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.

▶ Conocer los módulos que componen un ERP.

▶ Estudiar los ERPs y CRMs actuales, sus procesos de instalación y configuración.


Módulo | Sistemas de Gestión Empresarial
1. Introducción a la
identificación de sistemas
ERP-CRM
En la actualidad, todas las empresas necesitan gestionar sus procesos productivos y las comu-
nicaciones con sus clientes de una manera sencilla y centralizada.

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.

Se puede entender un sistema de gestión empresarial como un conjunto de recursos enfo-


cados a mejorar los procesos y tratamiento de la información considerada importante para el
correcto funcionamiento de un negocio.

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.

Se podrían clasificar estos avances según la clasificación mostrada a continuación.

Década de los 60
6

En los primeros sistemas empresariales se centró en la gestión de la administración y la con-


tabilidad.

Estos sistemas se caracterizan por actuar por separado sin relación entre ellos y enfocados a
TÉCNICO SUPERIOR EN DESARROLLO DE APLICACIONES MULTIPLATAFORMA

solucionar problemas de cada área.

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 los años 80 se hace evidente la necesidad de ampliación de la gestión y la planificación de


recursos, añadiéndose también la parte contable y de recursos humanos.

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.

Un aspecto importante en la organización de cualquier empresa es la especialización del


trabajo ya que puede variar mucho de una empresa a otra.

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:

▶ Finanzas y contabilidad. Se encarga de la gestión económica y administrativa de la


empresa.

▶ Comercial y marketing. Enfocada a la promoción de los productos y servicios de la


empresa mediante diferentes acciones de marketing.
8

▶ Recursos humanos. Gestión de las condiciones laborales de trabajadores y trabajado-


ras de la empresa, incluyendo prevención de riesgos laborales.

▶ TI. Departamento encargado de gestionar toda la parte de informática de la empresa.


TÉCNICO SUPERIOR EN DESARROLLO DE APLICACIONES MULTIPLATAFORMA

Puede que exista un departamento interno o se utilicen empresas o profesionales exter-


nos.

▶ Logística. Aunque depende mucho de si la empresa necesita gestionar productos, es un


departamento en auge en la actualidad.

▶ Producción y stock. Si la empresa está enfocada a la manufactura, estos departamen-


tos son vitales ya que se encargan de la creación de los productos y su posterior almace-
namiento.

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.

Estas relaciones externas se basan en establecer y potenciar relaciones comerciales a través


de diferentes canales, para dar a conocer la marca o producto que la empresa comercializa

9
en un entorno o mercado concreto.

A través de estas acciones comerciales se podrá crear una imagen positiva, potenciando las

TÉCNICO SUPERIOR EN DESARROLLO DE APLICACIONES MULTIPLATAFORMA


valoraciones tanto de proveedores como de clientes.

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:

▶ Modelo cliente-servidor. En estos sistemas, normalmente uno o varios servidores dan


servicio a los clientes a través de la red.

En la actualidad, la mayoría de ERPs implementan los clientes mediante navegadores


web que se comunican con el servidor a través del protocolo HTTP.

▶ 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.

Normalmente se utilizan tecnologías de bases de datos de modelo relacional como MyS-


QL u Oracle.

▶ Lenguaje de programación. El lenguaje de programación de los sistemas ERP-CRM


puede variar desde Java, PHP o Python y condiciona el uso o elección del sistema según
10

la infraestructura donde se vaya a implementar.

▶ Sistema operativo. En la actualidad, muchos sistemas ERP-CRM son multiplataforma,


lo que permite trabajar sobre diferentes sistemas operativos.
TÉCNICO SUPERIOR EN DESARROLLO DE APLICACIONES MULTIPLATAFORMA

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.

Otras características típicas de los sistemas ERP-CRM son las siguientes:

▶ 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.

En un sistema ERP-CRM existen tres tipos de módulos principalmente:

• 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.

▶ Abierto. Muchos sistemas ERP-CRM se basan en tecnologías y herramientas de código


abierto, lo que permite una primera implantación rápida y sin costes elevados.

En los próximos apartados se estudiarán sistemas tanto propietarios como de código


libre.

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.

Su propósito principal es automatizar el rendimiento, la operatividad y eficiencia de todos los


procesos relacionados con una organización a nivel interno y externo.

También se pueden utilizar para ofrecer al comité de dirección información valiosa para la toma
de decisiones.

Objetivos de los ERP

Entre los diversos objetivos de un ERP podemos destacar los siguientes:

▶ Planificación y automatización de procesos y tareas habituales de una organización.

▶ Centralizar toda la información en un único lugar para su acceso rápido y fácil, y com-
partirla entre diferentes departamentos.
12

▶ Ofrecer un mayor control y gestión de la actividad tanto interna como externa a la


dirección.

▶ Gestión de las distintas áreas de una organización, como finanzas y contabilidad, área
TÉCNICO SUPERIOR EN DESARROLLO DE APLICACIONES MULTIPLATAFORMA

comercial, logística, producción, entre otras.

Características de los ERP

Entre las principales propiedades de los ERP destacan las siguientes:

▶ 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.

▶ Adaptabilidad. Si se juntan las características de integración y modularidad, un ERP se


puede adaptar a las necesidades y requisitos concretos de cualquier empresa, indepen-
dientemente de su tamaño y área de negocio.
Módulo | Sistemas de Gestión Empresarial
6. Principales módulos
de un ERP
Un ERP se divide en módulos que permiten gestionar de manera separada diversas funciones
y departamentos de la empresa.

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

Contabilidad general, analítica, tesorería, gestión de acreedores, deudores y activos.

En este módulo de sistemas financieros se gestiona la contabilidad general de la empresa y


todo lo relacionado con el análisis de datos e información para la toma de decisiones.

También se gestionan las transacciones económicas, y la gestión de los acreedores, la gestión


de posibles deudas incurridas y gestión de activos de la empresa.

Ventas

Gestión de órdenes, pedidos de ventas y clientes.

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

Gestión de compras, proveedores y materiales.


TÉCNICO SUPERIOR EN DESARROLLO DE APLICACIONES MULTIPLATAFORMA

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

Gestión de los datos del personal.

Es un módulo fundamental que permite gestionar la información de los trabajadores y trabaja-


doras de cualquier empresa.

En este módulo se implementan diferentes herramientas para el control horario, el cálculo de


salarios y remuneraciones, el manejo y registro de la información relativa al personal, entre
otras.
Módulo | Sistemas de Gestión Empresarial
Sistemas productivos

Gestión del producto/servicio y la planificación necesaria para su aprovisionamiento.

En este módulo se realiza toda la gestión de compras de material necesario y la gestión de


inventario, basándose en las necesidades de la empresa.

Es importante también la planificación de la parte productiva para alimentar toda la parte de


planta, manufactura y equipamiento.

15
TÉCNICO SUPERIOR EN DESARROLLO DE APLICACIONES MULTIPLATAFORMA
Módulo | Sistemas de Gestión Empresarial

7. Revisión de ERPs actuales.


Libres y propietarios
Los sistemas ERPs en la actualidad se dividen en dos tipos principales: libres y propietarios.

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.

Nota: TÉCNICO SUPERIOR EN DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Puedes consultar más información sobre estos ERPs propietarios en los siguientes enlaces a
sus páginas oficiales:
Microsoft Dynamics NAV: https://dynamics.microsoft.com/es-es/nav-overview/
SAP Business One: https://www.sap.com/spain/products/business-one.html
NetSuite ERP: https://www.netsuite.com/portal/es/products/erp.shtml
Módulo | Sistemas de Gestión Empresarial

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:

▶ Disminuir los costes de comunicación con los clientes.

▶ Establecer una comunicación de forma bidireccional con los clientes.

▶ Obtener mejor eficiencia de dicha comunicación.

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.

Para conseguir estos resultados, es necesario involucrar a distintos departamentos de la or-


ganización, como, por ejemplo, marketing, ventas y atención al cliente, que son los principales
18

focos de comunicación con el cliente.

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

La lógica operacional permite gestionar los siguientes procesos:

▶ Automatizar las ventas, productos y los clientes.

▶ Automatizar las campañas de marketing.

▶ Gestionar las actividades de soporte y el servicio de atención al cliente.

▶ Organizar el “call center” si existe.

▶ Conocer y auditar las métricas del funcionamiento de la actividad.

Gracias a la lógica analítica se puede conseguir:

▶ Analizar la información que ya exista sobre venta de productos o servicios, para mejorar
y adecuar las posibles campañas de marketing.

▶ Implantar indicadores para conocer el estado y resultado de las operaciones comercia-


les de la organización.

▶ 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.

El uso de la inteligencia artificial ha ido creciendo en múltiples aspectos de las empresas y


sus procesos. Si se aplica a los CRM, estos pueden mejorar la productividad gracias a la auto-
matización de tareas y procesos.

Hoy en día existen multitud de sistemas CRM que se pueden dividir en:

▶ Sistemas CRM independientes.

▶ Sistemas CRM integrados en ERPs o sistemas dependientes de los sistemas ERP.

19
CRMs independientes

TÉCNICO SUPERIOR EN DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Los CRM independientes se refieren a aquellos que no forman parte directa de un ERP.

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.

Un ejemplo de CRM independiente puede ser SugarCRM.

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.

CRMs integrados en ERPs

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.

TÉCNICO SUPERIOR EN DESARROLLO DE APLICACIONES MULTIPLATAFORMA


En los sistemas ERP-CRM la información se ingresa una única vez, con lo que se consigue crear
una base de datos central y accesible mediante la implementación de flujos de datos entre
los diferentes módulos que conforman el sistema.

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.

De esta manera se consigue adaptar las necesidades de la organización, pudiendo personalizar


e integrar funciones específicas para soportar y gestionar su modelo de negocio.

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

Gracias a las dos características de integración y modularidad vistas anteriormente, se permi-


ten adaptar las necesidades concretas de cada organización.

Esta adaptabilidad también permite en ocasiones la reducción de costes, utilizando un sistema


más genérico y modificando algunos procesos concretos del sistema.

De esta manera, y dependiendo de las necesidades específicas de la empresa, se puede co-


menzar con una solución de ERP-CRM básica y, conforme surjan necesidades, ir adaptándolo
para darles respuesta.
22
TÉCNICO SUPERIOR EN DESARROLLO DE APLICACIONES MULTIPLATAFORMA
Módulo | Sistemas de Gestión Empresarial
11. Sistemas operativos libres
o propietarios compatibles
con el software
El sistema operativo es clave a la hora de elegir cualquier tipo de solución informática que se
quiera implantar en una empresa. En el caso de los sistemas ERP-CRM esto no es diferente y
se pueden encontrar múltiples soluciones para cada uno de los sistemas operativos actuales.

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:

ERP Sistemas operativos soportados

TÉCNICO SUPERIOR EN DESARROLLO DE APLICACIONES MULTIPLATAFORMA


Microsoft Windows

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

CRM Sistemas operativos soportados


Microsoft Windows

Sugar CRM Solaris

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.

La característica principal de estos almacenes de datos es el acceso simultáneo de usuarios


con gran necesidad de información. Esto hace que las consultas que se ejecuten sean comple-
jas y requieran de gran cantidad de información, con lo que es necesario contar con infraes-
tructuras de altas prestaciones.

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-

TÉCNICO SUPERIOR EN DESARROLLO DE APLICACIONES MULTIPLATAFORMA


miento se le llama ETL (del inglés Extract, Transform and Load).

En cuanto al software utilizado, el sistema de gestión de base de datos o SGBD constituye un


elemento muy importante.

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.

Los SGBD también deben poseer las siguientes funciones:

▶ Control del tiempo de respuesta de las consultas realizadas, para evitar cuellos de bote-
lla o la degradación del sistema.

▶ Acceso a diferentes tecnologías a nivel de hardware y de software, para su adaptación a


diferentes sistemas o sistemas operativos.

▶ Gestión de la extracción, transformación y carga del “data warehouse” de manera integral.

▶ Manejo de las excepciones y archivos de log.


Módulo | Sistemas de Gestión Empresarial

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.

▶ Definición de requerimientos de información. En muchos proyectos se debe contar


con técnicas muy novedosas como los “data warehouse”. Es por ello que en esta fase se
necesita analizar las necesidades para poder gestionar las principales ventajas que el
sistema puede ofrecer.
26
TÉCNICO SUPERIOR EN DESARROLLO DE APLICACIONES MULTIPLATAFORMA

▶ 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.

▶ Implementación. Para implantar el almacén de datos se deben seguir los siguientes


pasos:

• Extracción de datos del sistema y su transformación.


• Carga de los datos previamente validados.
• Utilización del “data warehouse” mediante técnicas como “query-and-reporting” o la
minería de datos.
Módulo | Sistemas de Gestión Empresarial
▶ Revisión. Una vez que se tiene instalado el “data warehouse”, es recomendable realizar
una revisión del mismo para así actualizar y mejorar sus funcionalidades y usos.

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”.

Existen en la actualidad servicios de consultoría para la implantación de sistemas ERP-CRM


y almacenes de datos, para que las empresas puedan implementar estos sistemas de manera
rápida y sencilla.

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

Odoo soporta los sistemas operativos Linux y Microsoft Windows.


28

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

También cuenta con paquetes redHat no oficiales.

Para Microsoft Windows ofrece la posibilidad de descarga gracias a un ejecutable autoinsta-


lable.

En el caso de la instalación en clientes, estos pueden instalar Odoo en sistemas operativos


Microsoft Windows, Linux e iOs.

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

En cuanto a la base de datos que se puede instalar, es recomendable usar PostgreSQL.

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.

En el caso en que Odoo y PostgreSQL se ejecuten en diferentes máquinas, se deberán utilizar


conexiones a través de SSH y aceptar conexiones al dispositivo donde está instalado Odoo,
normalmente a través de SSL, configurando Odoo posteriormente para conectarse a través de
la red.

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

También podría gustarte