## Page 1 # Sistemas integrados ERP --- Gestión de la Información Grado en Ingeniería Informática Universidad de Burgos <img>Universidad de Burgos logo</img> UNIVERSIDAD DE BURGOS José Ignacio Santos, José Manuel Galán jisantos@ ubu.es, jmgalan@ ubu.es --- ## Page 2 # Contenidos * Historia de los ERP * Arquitectura ERP * Ventajas e inconvenientes * Clasificación de los Sistemas de Información * Ejemplos ERP comerciales --- ## Page 3 # Evolución temporal de los sistemas integrados * **1960** * MRP * Fabricación y control de inventarios * **1980** * MRP II * Integración de los procesos de producción * **1990** * ERP * Sistema integrado y modular de todos los procesos de la organización * **2000** * SCM CRM BI * Sistemas especializados * **Hoy** * Cloud SaaS AI * Cloud ERP, SaaS, sistemas integrados ERP-SCM-CRM-BI, Machine Learning, AI --- ## Page 4 # Historia ERP: (1) MRP <img>Diagram showing a green diamond labeled "MRP" on top of a green rectangle labeled "CRP"</img> 1960 **MRP = Material Requirement Planning** **Objetivo:** la programación de la fabricación y el control de inventarios Gestiona los materiales utilizados en un proceso productivo para que estén disponibles en el momento necesario, manteniendo el inventario en niveles reducidos. -> **CRP** permite planificar los recursos para desarrollar las órdenes del MRP Planificación de materiales --- ## Page 5 # Historia ERP: (1) MRP Plan Maestro Producción: * Producto (REF) * Cantidad pedida * Fecha entrega Lista de Materiales: * Producto (REF) * Componentes (REF) Registro de Inventarios: * Producto/componente (REF) * Stock Seguridad (SS) * Existencias * Pendiente entrega graph LR A[Plan Maestro Producción] --> B[MRP] C[Lista de Materiales] --> B D[Registro de Inventarios] --> B B -- "explosión de necesidades" --> E[Plan de materiales] --- ## Page 6 # Historia ERP: (2) MRP II MRP-II = Manufacturing Resource Planning Objetivo: planificación de los recursos de fabricación Se integran en el MRP las áreas que componen la cadena logística (compras y almacenes, planificación y gestión de la producción, ventas). Permite: * La planificación y control de la capacidad * Integración de información * Soporte en la toma de decisiones * Posibilidades de simulación 1980 graph TD A[Producción] --> B[MRP-II] B --> C[Compras] B --> D[Distribución] Planificación de la producción --- ## Page 7 # Historia ERP: (3) ERP <img>A diagram showing five interconnected circles labeled "Prod.", "Finan.", "Logíst.", "Mark.", and "RRHH". The word "ERP" is written vertically between "Logíst." and "Mark.". A label "1990" is below the diagram.</img> **Planificación recursos de la empresa** ERP = Enterprise Resource Planning * Objetivo: gestión de los recursos de la empresa (evolución natural del MRP-II) * Conjunto de aplicaciones fuertemente integradas capaces de controlar todos los procesos internos de la organización (Producción, Logística, Finanzas, Ventas y Marketing, Recursos Humanos). * Permite: * Estandarizar y optimizar todos sus procesos * Reducir costes y mejorar la eficiencia a través de la integración de los procesos de negocio --- ## Page 8 # Historia ERP: evolución de aplicaciones de gestión graph LR subgraph "1960" MRP[MRP] CRP(CRP) end subgraph "1980" Compras[Compras] MRP_II(MRP-II) Produccion[Producción] Distribucion[Distribución] end subgraph "1990" ERP[ERP] Logist(Logíst.) Finan(Finan.) Mark.(Mark.) RRHH(RRHH) Produccion[Producción] end MRP --- CRP Compras --- MRP_II MRP_II --- Produccion MRP_II --- Distribucion Produccion --- ERP Logist --- ERP Finan --- ERP Mark --- ERP RRHH --- ERP * Planificación de materiales * Planificación de la producción * Planificación recursos de la empresa --- ## Page 9 # Arquitectura de los ERP Es un software estándar (parametrizable) y modular (módulos que corresponden a áreas funcionales) que permite a una empresa gestionar todos los procesos de negocio de forma integrada graph TD subgraph Architecture Components subgraph Top Layer CP[Capa de presentación
y de integración] IWMI[Interfaz web/móvil + integración (API, web services)] end subgraph Middle Layer DBM(Data Base Management System) DB(Data Base) MM[administración de los datos, control de accesos, concurrencia de usuarios, seguridad e integridad de los datos] ESL[La estructura lógica de la base de datos satisface las necesidades de todos los módulos] end subgraph Modules Logistic Production Sales HR Finance end IWMI --> CP MM -- MM --> DBM DBM -- ESL --> DB MOD_TO_DBM[DM --> DDM --> DSB --> DB --> DBMS --> DBC --> Database] subgraph Legend SEGMENT_DESC[Marketing, Sales, HR, Finances...] LEGEND_SEGMENTS[SEGMENT_DESC] end SUB_GRAPH_MODULES_MODULE[MWARE MODULES] SUB_GRAPH_MODULES_SUB[Modules] INTEGRATION_MOD[modules] INTEGRATION_DESC[Todos los módulos comparten la misma estructura lógica de la base de datos] INTEGRATION_TO_DB[DBA --> DBE --> DBP --> DBC --> Database] end style CP fill:#fff,stroke:#333,stroke-width:2px style IWMI fill:#fff,stroke:#333,stroke-width:2px style MM fill:#fff,stroke:#333,stroke-width:2px style DBM fill:#fff,stroke:#333,stroke-width:2px style DB fill:#fff,stroke:#333,stroke-width:2px style DBC fill:#fff,stroke:#333,stroke-width:2px style CP fill:#fff,stroke:#333,stroke-width:2px style CP stroke-dasharray: 5 5; style IWMI fill:#fff,stroke:#333,stroke-width:2px style IWMI stroke-dasharray: 5 5; style MM fill:#fff,stroke:#333,stroke-width:2px style MM stroke-dasharray: 5 5; style DDM fill:#fff,stroke:#333,stroke-width:2px style DDM stroke-dasharray: 5 5; style DSB fill:#fff,stroke:#333,stroke-width:2px style DSB stroke-dasharray: 5 5; style DBC fill:#fff,stroke:#333,stroke-width:2px style DBC stroke-dasharray: 5 5; style DBMS fill:#fff,stroke:#333,stroke-width:2px style DBMS stroke-dasharray: 5 5; style ESL fill:#fff,stroke:#333,stroke-width:2px; style ESL stroke-dasharray: 5 5; style SEGMENT_DESC fill:#fff,stroke:#333,stroke-width:2px; style MF_TO_DB[MM -> DBC]; style MF_TO_DB fill:#333,stroke:#333,stroke-width:2px;
--- ## Page 10 # ERP = Business process + Database Model graph TD subgraph "Business processes" B1[Logistic] B2[Production] B3[Sales] B4[HR] B5[Finance] B6[Business process 7] --> B1 B7[Business process 8] --> B2 B8[Business process 9] --> B3 B9[Business process 10] --> B4 B10[Business process 11] --> B5 end DBMS[Data Base Management System] DB[Data Base] DBMS --> B1 DBMS --> B2 DBMS --> B3 DBMS --> B4 DBMS --> B5 DB --> DBMS **MODULES**
Logistic Production Sales HR Finance
Apps Apps Apps Apps Apps
los módulos implementan la lógica de negocio mediante procesos transaccionales (conectados con la base de datos) que reproducen los procesos de negocio <img>A diagram showing a database model with blue nodes connected by lines to other black nodes.</img> Database model: estructura lógica de los datos --- ## Page 11 # Procesos y módulos * actividades más pequeñas (interacción con personas) * transacciones * subprocesos * actividades relacionadas lógicamente para obtener un producto o servicio * actividades similares, mismo conocimiento graph TD subgraph Procesos de negocio A[Proceso 1] B[Proceso 2] C[Proceso 3] end subgraph Módulo (área funcional) D[Submódulo 1] E[Submódulo 2] F[Submódulo 3] G[Submódulo 4] H[Submódulo 5] I[Submódulo 6] end A --> D B --> E C --> F D --> G E --> H F --> I G --> I H --> I I --> G --- ## Page 12 # Database Model * **Datos Configuración:** * Organización * Moneda, plan contable * Planta, almacén,... * **Maestro Materiales:** * Referencia * Unidad de medida * Stock Seguridad * **Maestro Proveedores:** * Referencia * Plazo * Calidad,... * **Datos Transaccionales Producción:** * Orden MRP * Orden fabricación, ... * **Datos Transaccionales Aprovisionamiento:** * Solicitud de compra * Pedido de compra, ... * **Datos Transaccionales Financieros:** * Asientos por compras * Amortizaciones Database model (ERP) --- ## Page 13 # Módulos de un ERP Los módulos tienen relación con la cadena de valor de Porter: representan actividades de la cadena integradas digitalmente en el ERP Típicos módulos de un ERP: * **Finanzas (FI) y Controlling (CO):** contabilidad financiera y analítica, presupuestos, tesorería, inversiones, consolidación, pagos,... * **Producción:** planificación y programación, fabricación, mantenimiento, lista de materiales, calidad, ciclo de vida del producto,... * **Aprovisionamiento:** compras, inventarios, almacenes, ubicaciones, ... * **Ventas y Marketing:** clientes, pedidos, campañas, promociones, servicios postventa,... * **RRHH:** nómina, formación, contratación, rendimiento,... * **Gestión de proyectos** * **Analytics** Ejemplo: Mapa de aplicaciones de SAP ERP --- ## Page 14 # Ejemplo: proceso de aprovisionamiento Módulo Producción Módulo Aprovisionamiento Módulo Contabilidad graph TD subgraph Database model A[Planificación (MRP)] -->|transaction| B(Pedido de compra) B -->|transaction| C(Entrada mercancías) C -->|transaction| D(Verificación factura) D -->|transaction| E(Pago) F[Necesidad] --> G[Pedido] G --> H[Factura] I[Movimiento stock] --> J[Asiento contable] K[Asiento contable] --> L[Asiento contable] M[Asiento contable] --> N[Asiento contable] end subgraph Módulo Producción A end subgraph Módulo Aprovisionamiento B C D E end subgraph Módulo Contabilidad J K L M end --- ## Page 15 # Ventajas ERP * Plataforma común (base de datos, servidores, clientes) * Estandarización de procesos de negocio* * Mejora de los procesos de negocio* * Integridad y visibilidad de los datos * Mejora en la toma de decisiones * Reducción de costes En cierta medida un ERP comercial implementa “the best practices” de las empresas: * Para la empresa que compra el ERP resulta similar a las metodologías de reingeniería de procesos, al “forzar” utilizar estas mejores prácticas * Para el sector, en cierta medida favorece la homogeneización de los procesos de negocio (¿pérdida de ventaja competitiva?) --- ## Page 16 # Riesgos y dificultades de un ERP * Los proyectos de implementación suelen ser **complejos**, requieren consultoría, parametrización y desarrollo, soporte * Los **tiempos** de implementación varían con el tamaño de la empresa, los módulos a implantar, el grado de parametrización y desarrollo, el impacto en los procesos de negocio y la organización. Por ello suelen ser **caros** * Implantar un ERP conlleva **cambios** en: (1) las TI; (2) en los procesos de negocio; (3) en la organización * Adopción de lo procesos estándar del ERP o desarrollo ad hoc que imitan procesos actuales * Cambio cultural y la gestión del conocimiento * Implantación más difícil en empresas descentralizada y dispersas * Una de las etapas más críticas de la implantación es la **migración de datos** al nuevo sistema, e.g. en la puesta en productivo del ERP --- ## Page 17
Dónde situar los ERP en los SI
<img>A triangular diagram illustrating the hierarchy of Information Systems (IS). • The base of the triangle represents Transaction Processing System (TPS), which sits at the bottom. • Above TPS is Management Information System (MIS), then Decision Support System (DSS), and finally Executive Information System (EIS) at the apex. • A dashed red line connects EIS to Business Intelligence, indicating its relationship. • Vertically on the left side of the triangle, three downward-pointing arrows are labeled, from top to bottom: “Strategic decisions,” “Tactic decisions,” and “Operational decisions.” • Vertically on the right side of the triangle, three upward-pointing arrows are labeled, from top to bottom: “executives,” “senior managers,” and “middle managers.” • At the very bottom center, the phrase “A classification of Information Systems” appears.</img> --- ## Page 18 # Información y niveles de decisión graph TD A[INFORMACIÓN] -->|PROCESOS| B[Transaccional] A -->|AGREGACIÓN| C[Detallada] A -->|FORMALIZACIÓN| D[Estructurada] A -->|FUENTES| E[Internas] F[Analítica] --> A G[Agregada] --> A H[No estructurada] --> A I[Internas/Externas] --> A J[Executive information system (EIS)] --> K[Decision support system (DSS)] K --> L[Management Information System (MIS)] L --> M[Transaction Processing System (TPS)] subgraph " " direction LR A --- B A --- C A --- D A --- E end Fuente: Baltzan (2009) Essential of Business driven information systems.Chapter 2. Strategy decision making --- ## Page 19 # Sistema de Información Management Information System (MIS): sistema de administración y dirección de la ERP → empresa que agrupa las actividades de planificación, organización, dirección y control de la empresa que realizan los directivos y gerentes, Transaction Processing System (TPS): sistema que gestiona las actividades operativas de la empresa que se ejecutan diariamente, e.g. compra, venta, entrada mercancía, ... --- ## Page 20 <img>Screenshot of SAP ERP Purchase Order screen showing fields like Document Overview On, Print Preview, Messages, Personal Setting, Vendor, Doc. date, Release group, Release Strategy, Release indicator, and a table with columns S.. Itm, A I Material, Short Text, PO Quantity, O... C Deliv. Date, Net Price, Curr..., Per, O... PC.</img> Ejemplo TPS: pedido de compra en SAP ERP. Información transaccional, detallada, estructurada, e interna --- ## Page 21 # Sistema de Información * **Executive Information System (EIS):** DSS especializado para las actividades de decisión estratégica que integra información de fuentes internas y externas. * Tecnología: OLAP (Online Analytical Processing) * **Decision Support System (DSS):** sistema que agrupa las actividades de decisiones de una empresa que suelen crear nueva información (análisis “what-if”, análisis “goal-seeking”, simulaciones). * Tecnología: OLAP (Online Analytical Processing) * **Management Information System (MIS):** sistema de administración y dirección de la empresa que agrupa las actividades de planificación, organización, dirección y control de la empresa que realizan los directivos y gerentes. * Tecnología: OLTP (Online Transaction Processing) * **Transaction Processing System (TPS):** sistema que gestiona las actividades operativas de la empresa que se ejecutan diariamente, e.g. compra, venta, entrada mercancía, ... graph LR A[BI] --> B[Executive Information System (EIS)] B --> C[Decision Support System (DSS)] C --> D[Management Information System (MIS)] D --> E[Transaction Processing System (TPS)] subgraph Tecnología OLAP[OLAP] OLTP[OLTP] end style OLAP fill:#fff,stroke:#333,stroke-width:2px style OLTP fill:#fff,stroke:#333,stroke-width:2px linkStyle 0 stroke:red,stroke-width:2px linkStyle 1 stroke:red,stroke-width:2px linkStyle 2 stroke:red,stroke-width:2px linkStyle 3 stroke:red,stroke-width:2px --- ## Page 22 # Business Intelligence Business Intelligence (BI): conjunto de tecnologías, metodologías y herramientas destinadas a transformar los datos en conocimiento útil para la toma de decisiones empresariales El ERP está orientado a la operación diaria y transaccional, el BI está enfocado al análisis histórico, la exploración de patrones y la proyección de tendencias Elementos de BI: * Fuentes de datos internas (ERP, CRM, SCM, aplicaciones web, etc.) y externas (redes sociales, datos de mercado, open data, etc.) * Pipeline: extracción, procesado y almacenamiento en un repositorio central * Capa de almacenamiento: Data Warehouse (base de datos estructurados diseñado para consultas analíticas rápidas) y Data Lake (repositorio flexible de datos en bruto estructurados y no estructurados) * Capa analítica OLAP (estadística e informes) y compleja (ML e IA) * Capa de presentación: herramientas visualización (Power BI, Tableau, Looker, etc.) --- ## Page 23 <img>Screenshot of Oracle Business Intelligence dashboard showing various analytical widgets including product line analysis, performance index to company average, top customers bookings, revenue by month, and daily revenue timeline.</img> Ejemplo EIS: Dashboard Oracle BI. Entornos gráficos, diferentes niveles de agregación y/o clasificación, fuentes internas y externas a la empresa --- ## Page 24 # ¿Por qué separamos BI de ERP? Todos los ERP incorporan (con más o menos desarrollo) funcionalidades de apoyo a la decisión (DSS), sin embargo los sistemas BI que también son DSS suelen ser un sistema separado por: **Propósito distinto:** ERP orientado a la operación transaccional (pedidos, pagos, inventario, ...), BI está orientado a la toma de decisiones (análisis, visualización, KPIs, ...) **Requerimientos diferentes:** ERP necesita alta velocidad en operaciones transaccionales y consistencia inmediata de los datos, BI necesita manejar grandes volúmenes históricos, realizar agregaciones, comparaciones y cálculos complejos (que ralentizan una base de datos transaccional), por eso utilizan bases de datos especializadas (Data Warehouses) y tecnología OLAP optimizada para consultas analíticas **Usuarios distintos:** ERP usuarios operativos (administrativos, financieros, ventas, compras, ...), BI usuarios de gestión (directivos, analistas de negocio, controllers, ...) **Independencia estratégica:** a veces se requiere no depender del mismo proveedor --- ## Page 25 # Ejemplos de softwares comerciales Vendedores tradicionales (grandes empresas). El ERP corre localmente en las máquinas de la empresa <img>SAP logo</img> <img>Oracle e-businesssuite logo</img> <img>Microsoft Dynamics NAV logo</img> Wikipedia: Software ERP --- ## Page 26 # Ejemplos de softwares comerciales Nuevos ERP libres basados en SaaS (Software as a Service). El software corre en una máquina externa (cloud computing) a la empresa que lo “alquila”. Se reducen costes de (1) implementación, (2) mejoras, actualizaciones y mantenimiento, (3) escalabilidad, (4) seguridad <img>openbravo logo</img> <img>OpenERP logo</img> <img>Odoo logo</img> Odoo demo https://demo4.odoo.com/odoo <img>Compiere logo</img>