Memoria Proyecto Final de Carrera Proyecto de Business Intelligence al norte de áfrica para una multinacional

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Memoria Proyecto Final de Carrera Proyecto de Business Intelligence al norte de áfrica para una multinacional"

Transcripción

1 Título: Proyecto de Business Intelligence al norte de áfrica para Volumen: 1 / 1 Alumno: Josep Rosales Pérez Director/Ponente: Jorge Fernández González Departamento: ESSI FIB Primavera 2014 Página 1 de 239

2 FIB Primavera 2014 Página 2 de 239

3 DATOS DEL PROYECTO Título del Proyecto: una multinacional Nombre del estudiante: Josep Rosales Pérez Titulación: Ingeniería Informática Créditos: 37,5 Director/Ponente: Jorge Fernández González Departamento: ESSI MIEMBROS DEL TRIBUNAL (nombre i signatura) Presidente: Enrique Mayol Sarroca Vocal: Ramon Nonell i Torrent Secretario: Jorge Fernández González QUALIFICACIÓN Quilificación numérica: Quilificación descriptiva: Fecha: FIB Primavera 2014 Página 3 de 239

4 FIB Primavera 2014 Página 4 de 239

5 1. Agradecimientos En primer lugar me gustaría agradecer a mi familia su apoyo y cariño, sin los cuales hubiera sido imposible la realización tanto de este proyecto final de carrera como de todo el resto de proyectos que haya podido emprender en mi vida. También me gustaría agradecer a Jorge Fernández en particular, por darme la oportunidad de trabajar en Abast durante estos últimos años, empresa en la cual me he realizado tanto en el ámbito personal como profesional. FIB Primavera 2014 Página 5 de 239

6 Contenido 1. Agradecimientos Objetivos del Proyecto Final de Carrera Diagrama de Gantt Introducción y Objetivos Conceptos y nomenclatura BI Que es el Business Intelligence? Preparación de la información Modelado de Datos Extracción Transformación y Carga de datos Explotación de la información Intención general Visión general Sistema Información de soporte decisional Estudio de la viabilidad del proyecto Establecimiento del alcance del proyecto Estudio de la solicitud (Informes) Estudio de la solicitud (Orígenes de Datos) Valoración del estudio de la situación Descripción de los sistemas de información existentes Definición de los requisitos del proyecto Identificación de las directrices técnicas y de gestión Identificación de requisitos Criterios Generales Alternativas de solución Herramientas candidatas SGBD (DWH) Herramientas candidatas ETL / Integración Herramientas candidatas Explotación Candidatos Hardware Análisis de alternativas de solución Comparativa alternativas SGBD DWH FIB Primavera 2014 Página 6 de 239

7 Comparativa alternativas ETL / Integración Valoración económica de alternativas de solución Estudio de inversión Elección de solución Valoración detallada según criterios utilizados Selección Final Análisis funcional del sistema de información Análisis DWH (SQL Server) Funcionalidades DWH (SQL Server) Tablas de Hechos (Fact s) FACT SALES VOLUMES Tablas de Dimensiones (Dim s) Análisis ETL (SSIS) Metodología cargas WorkFlows Corporate WorkFlows Shared WorkFlows Local Análisis explotación (SSRS) Funcionalidades explotación (SSRS) Modelo datos Esquemas servidor datos Implementación del sistema de BI Implementación del DWH STA Implementación del proceso de ETL STA ER ROLAP Implementación de SSRS Conclusiones Concusiones Personales FIB Primavera 2014 Página 7 de 239

8 8.2. Previsión a futuro Anexo Anexo Anexo Anexo Anexo Anexo Anexo Anexo Anexo Anexo FIB Primavera 2014 Página 8 de 239

9 2. Objetivos del Proyecto Final de Carrera El objetivo de este proyecto es crear un datawarehouse (DWH) de ventas corporativo para a un país del norte de África Este datawarehouse tiene los siguientes requerimientos: 1. Es el primer datawarehouse que esta multinacional crea para los países del norte de África i quiere que sea un DWH corporativo para todas las sedes que tiene en esta región, lo que implica: 1.1. Tiene que ser un datawarehouse multi idioma ya que tiene sedes en diferentes países con diferentes idiomas 1.2. Tiene que ser parametrizable para poder cambiar rápidamente sus orígenes y sus destinos a partir de qué sede quieran cargar Tiene que ser mantenible, se tienen que poder realizar cambios fácilmente a partir de los requerimientos de sus otras sedes cuando se incorporen en un futuro 2. El datawarehouse tendrá cuatro orígenes de datos: 2.1. ESRS es el ERP que tiene la sede donde implementaremos el datawarehouse 2.2. SAP es el ERP que tienen en la central de la organización 2.3. Contributor es un sistema de datos financieros que tienen en la organización 2.4. Excels diversos archivos con datos de la compañía FIB Primavera 2014 Página 9 de 239

10 2.5. Diagrama de Gantt FIB Primavera 2014 Página 10 de 239

11 3. Introducción y Objetivos El objetivo de este proyecto es la implantación de un sistema de Business Intelligence (BI en adelante) para la explotación y análisis de la información de la ventas de una organización multinacional para sus sucursales en el norte de África. Con el fin de cumplir el objetivo de asegurar la máxima calidad del proyecto y satisfacción de la empresa cliente, se abarcará el proyecto en diferentes fases, pasando por análisis de requerimientos, estudio de viabilidad del sistema, elección de la herramienta de explotación más adecuada y definición de los requisitos del sistema, definición e implementación del modelo de datos y del sistema de información. Para ello, se creará un Datawarehouse (DWH en adelante) que seleccione, unifique y consolide la información necesaria de cada uno de los diversos orígenes de datos. Dicho DWH deberá contener todos los datos necesarios, así como los cálculos pertinentes, para que posteriormente pueda ser explotado con la herramienta de análisis y explotación de información que se decida que cumple mejor los requerimientos de la empresa, de manera independiente de cuál sea finalmente seleccionada. Para ello se tendrá que definir un proceso de extracción, transformación y carga (ETL) de las diversas fuentes de datos origen. Posteriormente se definirán procesos de validación de los datos extraídos y transformados para su posterior explotación En el momento del inicio del proyecto, la empresa cliente tenía un sistema de BI implementado para su sede central, pero las sucursales de África querían otro sistema FIB Primavera 2014 Página 11 de 239

12 diferente pero que se pudieras sincronizar con el de la central. También dispone de un conjunto de sistemas de información operacionales de los cuales extraer la información. Son los siguientes: ESRS (Operacional de las sucursales de Africa) SAP (Operacional en la central) Contributor (Finanzas) Excels (Diversos datos de la compañia) Para recalcar la necesidad e importancia de un DWH, es interesante dejar constar que estos sistemas de información (operacionales en su totalidad) no disponen de ningún sistema adicional que asegure la integración, unicidad y calidad de los. En este documento se mostrarán todos los pasos que se han seguido durante la realización del proyecto consistente, fundamentalmente, en la implantación de un datawarehouse con un sistema de reporting para poder analizar los datos de las ventas de las sucursales de la organización en el norte de África. FIB Primavera 2014 Página 12 de 239

13 4. Conceptos y nomenclatura BI 4.1. Que es el Business Intelligence? El Business Intelligence (BI), o Inteligencia de Necio, es un término de ambigua definición bajo el que se albergan diferentes acrónimos, herramientas y disciplinas. BI no es ni un producto ni un sistema. Es una arquitectura y a la vez una colección integrada tanto de sistemas operacionales como de bases de datos y aplicaciones de soporte decisional que proporcionan fácil acceso a datos de necio. Cuando se habla de BI, sobretodo se suele hablar de bases de datos y sistemas decisionales. Los sistemas de soporte decisional de BI simplifican muchas actividades como por ejemplo las listadas a continuación: Análisis de Necio Análisis Multidimensional (por ejemplo OnLine Analytical Processing (OLAP) ) Análisis Geoespacial Análisis ClikStream (de Navegación Web) Control de operaciones (BAM: Business Activity Monitoring) Balanced scorecard Dashboard (Cuadros de mando) Reporting (Informes) Consultas Ad-Hoc Forecasting (Presupuestación) FIB Primavera 2014 Página 13 de 239

14 Gestión del conocimiento Data mining y minería de textos, contenidos, voz, etc. Alertas de necio Etc para ello, se suele disponer de bases de datos especiales (que se suelen cargar de información con herramientas de ETL), diseñadas para el soporte decisional: Data warehouse corporativos Data marts (funcionales y/o departamentales) Exploration warehouses (estadísticos) Bases de datos de Data mining Web warehouses (para análisis click-stream) Data Stores Operacionales (ODSs) Etc y que se explotan con herramientas específicas para facilitar el análisis de información a los usuarios finales. Estos sistemas se suelen dividir en dos grandes grupos: BI (Business Intelligence): Que típicamente incluye: FIB Primavera 2014 Página 14 de 239

15 o Consultas Ad-Hoc o Reporting o Análisis o Cuadros de mando BPC (Business Planning and Consolidation): Que típicamente incluye: o Planificación o Presupuestación o Consolidación fiscal y, fundamentalmente, suelen tener tres características en común: Se usan para proveer de información para el control y gestión del proceso de necio, independientemente de donde se encuentre esta información almacenada. Tienen carácter decisional, para la ayuda a la toma de decisiones Tienen una capa semántica, para hablar en el lenguaje de necio.. FIB - Primavera Conceptos y nomenclatura BI Página 16 de 285 FIB Primavera 2014 Página 15 de 239

16 4.2. Preparación de la información Modelado de Datos Normalmente, los datos de una empresa se suelen dividir en diferentes sistemas transaccionales y operacionales. El modelado de datos, consiste en obtener toda aquella información necesaria de los diferentes orígenes, y unificarla en una base de datos especial (DWH) de tal manera que sea rápidamente consultable mediante la realización de cálculos, agregaciones y transformaciones. A diferencia del modelo normalizado utilizado para bases de datos operacionales, el modelado del DWH suele realizarse teniendo en cuenta las siguientes consideraciones de diseño: Las bases de datos destino de BI se diseñan para optimizar el rendimiento de las consultas de información que sean de interés para los usuarios de necio, aunque eso pueda perjudicar ligeramente el rendimiento del tamaño y mantenimiento de los datos (fundamental en BBDD operacionales). Eliminar o minimizar la redundancia de datos no es un objetivo principal de las bases de datos. Si se tuviera que escoger, sería preferible redundancia que complejidad, pero teniendo en cuenta que se debe controlar (ha de se consistente y reconciliable). Todos los datos de las BBDD de BI han de existir (o poderse derivar) en los distintos orígenes de datos operacionales. Es clave definir correctamente el nivel de agregación de los datos que se han de almacenar, que siempre irá en función de los requerimientos de los usuarios. FIB Primavera 2014 Página 16 de 239

17 Modelado Multidimensional A causa de las diferencias en la funcionalidad y en la intención entre los sistemas transaccionales y las aplicaciones de BI, hay diferentes técnicas de diseño de bases de datos de BI. Estos últimos, suelen estar altamente desnormalizados y se suelen diseñar para almacenar información agregada de manera multidimensional para incrementar al máximo posible el rendimiento en la velocidad de las consultas. Para ello es clave definir correctamente el nivel de agregación (granularidad) con los usuarios y analistas de necio que vayan a usar estas bases de datos de BI y que esperarán poder navegar (Drill-Down) hasta un cierto nivel de detalle de la información. Las dos técnicas más utilizadas de diseño multidimensional son el modelado en Estrella y el modelado en Copo de Nieve. Ilustración 1 Modelado en Estrella Ilustración 2 Modelado en Copo de Nieve Modelado en Copo de Nieve Ventajas Desventajas Se reduce el tamaño de las dimensiones y se El esfuerzo del mantenimiento de la base de FIB Primavera 2014 Página 17 de 239

18 elimina la redundancia de datos ya que no están en una única dimensión sino en un conjunto Se incrementa la flexibilidad de la aplicación de BI ya que se pueden definir FACTs con diferentes niveles de granularidad datos aumenta ya que aumenta el número de dimensiones Se reduce el rendimiento de las consultas ya que se añaden JOIN's adicionales Extracción Transformación y Carga de datos En este apartado se explican y definen algunas funcionalidades típicas de la parte de extracción, transformación y carga de datos. Existen varias estrategias de implementación de sistemas de soporte decisional de BI para cada posible combinación de origen de información y destino de base de datos de soporte decisional. Pese a esto, la estrategia más popular de implementación suele ser la de entorno de DM (Datamart). Todas estas posibles estrategias se pueden clasificar en dos grandes grupos: Integración: Coordinación de datos entre diferentes SIT 2 y entre diferentes SIT y el MasterData (si existe). ETL: Extracción, transformación y carga de datos desde los diferentes SIT hacia las diferentes bases de datos de soporte decisional (DM, DWH, ODS,...). A partir de aquí, me centraré en la parte de ETL dirigida hacia DWH, que es la que nos interesa. A partir de ahora: Sistemas de Información Transaccionales (SIT) FIB Primavera 2014 Página 18 de 239

19 ETL hacia DWH Independientemente de la estrategia de implementación seleccionada, siempre hay dos maneras de implementarlo, correcta o incorrectamente. La incorrecta, es construir un conjunto de bases de datos de BI independientes, cada una con sus propios procesos de ETL. Esto no genera un sistema de soporte decisional integrado y consolidado ya que no varía de diseñar un sistema tradicional de soporte decisional orientado a transacciones. La manera correcta es construir un sistema en el que las diferentes bases de datos de soporte decisional estén integradas y consolidadas. Para ello, a la hora de construir el entorno es crítico que las transformaciones de elementos comunes se realicen una única vez para todas las bases de datos de BI, consolidando la información a posteriori de cada uno de los diferentes sistemas de información de origen. Es decir, no suele ser apropiado definir diferentes DM separados entre sí cada uno con su propio proceso de ETL, sino que es mucho mas adecuado definir un DWH corporativo que contenga los diferentes DM necesarios, interrelacionados entre si con un proceso de ETL común a todos ellos Explotación de la información Intención general La idea fundamental de este bloque es la representación de cierto conjunto de FIB Primavera 2014 Página 19 de 239

20 indicadores (KPI s y KGI s) mediante diferentes representaciones visuales como pueden ser gráficos y/o tablas de tal modo que aporten información útil a los usuarios de necio. Esta información ha de poder proporcionar a los usuarios, en su propio lenguaje de necio, la capacidad de tomar decisiones con una base de información sólida, validada y consolidada. Además de simplemente representar de manera sencilla y entendible esta información, suele ser frecuente que, además, algunos usuarios necesiten poder analizar esta información para poder entender y explicar el porqué de la misma. Es decir, no se suele tratar tan solo de representar una información de manera estática (por ejemplo en reports) sino de que los usuarios sean capaces de analizar, entender y explicar por qué cierta información es mejor o peor de lo que era esperado mediante lo que se conoce como análisis de información y trazabilidad decisional. Dependiendo del tipo de información que se muestre y de la manera en que se represente la misma, dichos elementos de explotación de información se pueden agrupar en diferentes caterías. Por ejemplo: Balanced Scorecard (BSC) Scorecard Dashboard Análisis Reporting Queries Ad-Hoc FIB Primavera 2014 Página 20 de 239

21 Visión general Sistema Información de soporte decisional Como comentaba en puntos anteriores, los sistemas de información de soporte decisional se pueden clasificar en dos grandes grupos: BPC (Business Planning and Consolidation): Sistema de información de consulta e inserción de información utilizado como soporte para el diseño de la Planificación, Presupuestación, Consolidación fiscal, etc. de una empresa o grupo de empresas. BI (Business Intelligence) : Sistema de información de consulta de información utilizado como soporte para el diseño de Reporting, Análisis y Cuadros de mando, etc. de una empresa o grupo de empresas, así como explotación de la información analítica relevante. En este proyecto, nos focalizaremos totalmente en la parte de explotación analítica de la información, es decir, en la tipología de BI. 5. Estudio de la viabilidad del proyecto 5.1. Establecimiento del alcance del proyecto Estudio de la solicitud (Informes) En este apartado se detalla el plie de requerimientos que el cliente ha definido que se han de cubrir en el proyecto. Se obtuvieron diferentes definiciones de reports. Se detallan a continuación: FIB Primavera 2014 Página 21 de 239

22 Report: Consumo mundial El resto de los reports los adjunto en el Anexo Estudio de la solicitud (Orígenes de Datos) En este apartado se detalla el plie de requerimientos que el cliente ha definido que se han de cubrir en el proyecto. Se obtuvo la generación de un nuevo origen de datos. Se detallan a continuación: Origen: Jerarquía de Productos MBI_CUSTOMER_GROUP CUSTOMER_GROUP_COD CUSTOMER_GROUP varchar(10) <pk> varchar(50) MBI_SALES_TYPE SALES_TYPE_COD SALES_TYPE FK_CH_SALES_TYPE varchar(10) <pk> varchar(50) MBI_SALES_TYPE_DIRECT SALES_TYPE_DIRECT_COD SALES_TYPE_DIRECT varchar(10) <pk> varchar(50) MBI_CHANNEL CHANNEL_COD varchar(10) <pk> CHANNEL varchar(50) RESPONSIBLE_CHANNEL_COD varchar(10) RESPONSIBLE_CHANNEL varchar(50) FK_HC_CUSTOMER_GROUP FK_CH_CHANNEL ROUTE_COD FK_CH_REGION ROUTE CHANNEL_COD CHANNEL MBI_COMMERCIAL_HIERARCHY REGION_COD REGION SALES_TYPE_COD SALES_TYPE SALES_TYPE_DIRECT_COD SALES_TYPE_DIRECT CUSTOMER_GROUP_COD CUSTOMER_GROUP ZONE_COD ZONE SECTOR_COD SECTOR varchar(10) varchar(50) varchar(10) varchar(50) varchar(10) varchar(50) varchar(10) varchar(50) varchar(10) varchar(50) varchar(10) varchar(50) varchar(10) varchar(50) varchar(10) varchar(50) <fk1> <fk2> <fk3> <fk4> <fk5> <fk6> <fk7> <fk8> FK_CH_SALES_TYPE_DIRECT FK_CH_SECTOR MBI_REGION MBI_SECTOR REGION_COD varchar(10) <pk> REGION varchar(50) RESPONSIBLE_REGION_COD varchar(10) RESPONSIBLE_REGION varchar(50) FK_CH_ZONE FK_CH_ROUTE SECTOR_COD varchar(10) <pk> SECTOR varchar(50) SUPERVISOR_COD varchar(10) SUPERVISOR varchar(50) MBI_ZONE ZONE_COD varchar(10) <pk> ZONE varchar(50) RESPONSIBLE_ZONE_COD varchar(10) RESPONSIBLE_ZONE varchar(50) MBI_ROUTE ROUTE_COD varchar(10) <pk> ROUTE varchar(50) PRESELLER_COD varchar(10) PRESELLER varchar(50) FIB Primavera 2014 Página 22 de 239

23 Valoración del estudio de la situación Se ha de tener muy presente, que este proyecto aunque no es el primero de su tipo en la organización, si es el primero en las delegaciones donde se implantara, por tanto aunque desde la sede central se tiene una visión de los sistemas de BI, el cliente final que es la sucursal de África no se tiene una visión muy precisa de las capacidades que finalmente se podrán obtener con la implantación de este sistema de BI. Para disminuir al mínimo los riess derivados de esta inexperiencia previa por parte del cliente, el proyecto deberá proporcionar una estructura de datos sólida, que además de cubrir las necesidades de reporting que ha definido el cliente, aporte cierta tranquilidad y confianza a la hora de validar los datos que se irán extrayendo, incluso previamente a su explotación con la herramienta de BI que finalmente se seleccione. Para ello, se informa al cliente de la necesidad (independientemente de la herramienta de explotación que finalmente se seleccione) de la creación de un DWH bien estructurado en diferentes capas (STA, STG, ER, ROLAP), para que, además de asegurar la calidad y trazabilidad de la información a lo lar de todo el proceso de carga, se disponga de un modelo de fácil mantenimiento de cara a posibles evoluciones futuras. También se informa a la sede central que se tendrá que crear un mantenimiento de datos entre esta y el cliente con tal de poder sincronizar los datos globales de la compañía. El cliente nos informa que los datos en el DWH tienen que estar en los cuatro idiomas del norte de África (Español, Portugués, Francés y Inglés) para poder explotar la información con el idioma de cada sede. FIB Primavera 2014 Página 23 de 239

24 Descripción de los sistemas de información existentes SAP R3 (Operacional sede central) SAP R3 (SAP) es un sistema operacional (ERP) para grandes organizaciones línea de soluciones de gestión de finanzas. En nuestro cliente se tiene implementado en la sede central y solos lo usaremos para coger los datos globales de la organización como por ejemplo los productos, ESRS (Operacional cliente) ESRS es un sistema operacional (ERP) a medida que tiene nuestro cliente y es de donde sacaremos la mayoría de los datos para analizar Contributor (Finanzas) Contributor es un sistema de nuestro cliente de dónde saca los datos financieros Excels Excels son varios ficheros en formato Excel que necesita nuestro cliente pero que no tiene en ninguno de sus ERPs ni en el sistema de Contributor. La mayoría de datos de estos ficheros se corresponden a la cadena de suministros (Supply Chain) de nuestro cliente. FIB Primavera 2014 Página 24 de 239

25 5.2. Definición de los requisitos del proyecto Identificación de las directrices técnicas y de gestión Para disminuir al máximo los riess asociados al desconocimiento por parte de nuestro cliente de sistemas de información decisionales del estilo del que se va a implementar en este proyecto, se propone que la metodología que se deberá seguir en el proyecto debe ser ágil e iterativa para, así, permitir ir entregando y validando partes del proyecto sin necesidad de esperar a la totalidad del mismo. Esta metodología se considera útil y apropiada por todas las partes. Al tratarse de orígenes de datos dispersos y no interconectados, se debería realizar un análisis previo de los datos, aplicando técnicas de Data quality que aseguren la calidad e interrelación de los datos de los diferentes orígenes para así poder asegurar a priori la viabilidad en los tiempos estimados del proyecto y evitar riess de desviaciones temporales en la entrega del mismo. En reuniones previas, se saca a la luz este problema, y el directo de IT nos informa que al crear un sistema donde los datos globales se sincronizaran con los de la sede central hará que la calidad e interrelación de los datos de los diferentes sistemas está asegurada y, que por tanto, no será necesaria esta actuación. Se planificarán reuniones semanales vía teleconferencia con el director de IT de la sede central, el director de IT de la sucursal y la directora de finanzas de la sucursal para resolver posibles dudas en cuanto a los orígenes de datos. FIB Primavera 2014 Página 25 de 239

26 También se planificaran reuniones en la sucursal al final de cada hito del proyecto entre los actores anteriormente dichos para analizar el estado del proyecto y poder controlar así los datos de cada hito y las desviaciones de tiempo. Todas las partes se muestran muy dispuestas a cooperar y con motivación por el proyecto Identificación de requisitos Los requisitos del proyecto es dar respuesta a todos los indicadores contenidos en el punto Estudio de la solicitud solventando las casuísticas especiales y especificas detectadas, dotando a su vez al cliente del mayor número posible de análisis ad-hoc de la información unificada y consolidada, intentando a la vez, que el sistema sea intuitivo y sencillo de utilizar. Para ello se definen a continuación las alternativas (HW y SW) que se cree que serán las más convenientes para esta situación concreta Criterios Generales Económico El importe total del proyecto debe rondar (sin exceder) los (siendo esta cantidad el presupuesto que tienen disponible) Capacidad analítica La explotación del proyecto por parte de los usuarios (que tengan acceso) será tanto analítica como desicional o lo que es lo mismo, la mayoría de la información estar en un sistema de reporting. También se prevé más adelante crear un pequeño dashboard con una funcionalidad más analítica, pero esto no entrara a formar parte en el scope de este proyecto. FIB Primavera 2014 Página 26 de 239

27 Trazabilidad Se considera importante la calidad y trazabilidad de la información y es crítico para el éxito del proyecto la confianza de los usuarios en los datos Look & Feel Se valorará positivamente que la herramienta de explotación seleccionada sea visualmente atractiva y se pueda adaptar al Look&Feel corporativo del cliente Mantenimiento Una vez finalizado y entregado el proyecto, el cliente se debe poder hacer responsable del proyecto y sus evolutivos futuros. El sistema debe de estar bien estructurado y ser sencillo de mantener y evolucionar 5.3. Alternativas de solución Dados los requisitos y los análisis previos realizados y sobretodo el tamaño y necesidades del cliente, se valoran diferentes alternativas en cada uno de los ámbitos siguientes: Herramientas candidatas SGBD (DWH) MicroSoft SQL Server 2008R2 Oracle 10g FIB Primavera 2014 Página 27 de 239

28 Herramientas candidatas ETL / Integración MicroSoft SSIS 2008R2 SAP Data Services 4 Informatica PowerCenter Herramientas candidatas Explotación MicroSoft SSRS 2008R2 SAP Business Objects Crystal Reports XI R3 IBM Cognos 10 Xpress Edition Candidatos Hardware Servidor Producción DWH + ETL: Windows Server 2008R2 x64. Dual Core (2+Ghz) 8 GB Ram Servidor Producción Explotación: Windows Server 2008R2 x64. Quad Core (2+Ghz) 16 GB Ram Servidor Desarrollo: Windows Server 2008R2 x64. Dual Core (2+Ghz) 8 GB Ram 5.4. FIB Primavera 2014 Página 28 de 239

29 5.5. Análisis de alternativas de solución Comparativa alternativas SGBD DWH Tipologías herramientas: Tipología de herramientas SGBD Por la tipología del proyecto de creación de un DWH, la herramienta de SGBD más adecuada es sin duda la de ETL ya que, en principio, lo más frecuente va a ser la consulta esporádica de datos. Comparativa Gartner: FIB Primavera 2014 Página 29 de 239

30 Comparativa Gartner SGBD FIB Primavera 2014 Página 30 de 239

31 Utilización del SGBD DWH: Funcionalidad General herramienta Puntos débiles Oracle: Administración más compleja. Licenciamiento complejo de módulos independientes no siempre fácilmente integrables. Puntos fuertes FIB Primavera 2014 Página 31 de 239

32 Oracle: Alta disponibilidad y tiempo real disponibles. Mayores funcionalidades en administración. SQLServer: Elección más completa para BI (ETL integrado: SSIS). Mejor ratio rendimiento/precio. Mayor facilidad de desarrollo Otras Funcionalidades FIB Primavera 2014 Página 32 de 239

33 Puntos débiles SQL Server: El acceso de escritura bloquea la lectura. No tan fiable en sistemas críticos como Oracle. Puntos fuertes SQL Server: Mayor productividad. Oracle: Robusto en sistemas de alta criticidad Valoración económica Valoración de costes de adquisición de cada uno de los diferentes SGBD s. En los PVP no se ha valorado la posible neciación de precios con los fabricantes Funcionalidad / Coste FIB Primavera 2014 Página 33 de 239

34 Herramientas ETL: Funcionalidad / Coste FIB Primavera 2014 Página 34 de 239

35 Comparativa alternativas ETL / Integración Tipologías herramientas: Tipología de herramientas de ETL / Integración Por la tipología del proyecto de creación de un DWH, la herramienta de integración más adecuada es sin duda la de ETL clásico ya que, en principio, no es necesaria la integración de datos entre sistemas y aun menos la capacidad de acceso a datos en Real Time. FIB Primavera 2014 Página 35 de 239

36 Comparativa Gartner: Comparativa Gartner ETL FIB Primavera 2014 Página 36 de 239

37 Utilización de la herramienta ETL: Conectividad Puntos débiles SSIS: Herramienta generalista, no trabaja ni las conectividades nativas a SGBDs ni a aplicaciones. SAP DS: Conectividad OLAP con algún problema. INFORMATICA: Poca diversidad de formatos de ficheros predefinidos. Puntos fuertes SSIS: Conectividad OLAP propia muy desarrollada (pero no BW) SAP DS: Multitud de formatos de ficheros ya predefinidos y Rapidmarts INFORMATICA: Capas de acceso a la mayoría de ERPS del mercado. FIB Primavera 2014 Página 37 de 239

38 Perfilado de datos El perfilado de datos ayuda a: Comprender y analizar los orígenes de datos: BD, ficheros, etc. Comprender y analizar relaciones, inconsistencias, duplicados, nº registros Establecer la salud de los registros de las tablas. Determina la calidad, estructura y contenido de las fuentes de datos sin expertos en bases de datos Ejemplo: Perfilado de datos FIB Primavera 2014 Página 38 de 239

39 Puntos débiles SSIS: No tiene herramienta de perfilado. INFORMATICA: Menos visual que SAP DS Puntos fuertes SAP DS e INFORMATICA: Herramienta integrada en la misma plataforma de integración Limpiar y Enriquecer los datos El Data Cleansing y Data Enrichment ayudan a: Eliminar las inconsistencias detectadas. Enriquecer los datos resultantes. Limpiar y normalizar datos. Identificar duplicidad de registros o campos entre tablas Identificar duplicidad de columnas o datos redundantes Identificar/formatear patrones predefinidos y personalizables ( , IP, Web Sites, Card Number, Date: ISO, Month, Week; Phone: USA, France, UK, Germany; Zip Code, etc.) FIB Primavera 2014 Página 39 de 239

40 Contrastar con fichero de 3os (Callejeros; Maestros de nombres propios; maestros de apellidos; Palabras malsonantes, listas de mails no permitidos, etc.) Contrastar con Soundex (alritmo fonético) Ejemplo: Data Cleansing / Data Enrichment Puntos débiles SSIS: No tiene, todo manual. FIB Primavera 2014 Página 40 de 239

41 SAP DS: El enriquecimiento de datos no es la misma arquitectura que la parte de integración, la limpieza si pero tiene pocas transformaciones. INFORMATICA: Enriquecimiento muy pensado para el mercado americano. Puntos fuertes INFORMATICA: Arquitectura única para todo Validar, transformar y mover datos Se analiza si se incluyen o se pueden incluir funcionalidades o herramientas específicas para ETL e integración cómo: Alritmos propios de carga de datos. Cantidad de transformaciones predefinidas incluidas. Posibilidad de añadir nuevas funcionalidades a las estándar FIB Primavera 2014 Página 41 de 239

42 Puntos débiles SSIS: Generalista. Pocas transformaciones predefinidas. Puntos fuertes SSIS: Se pueden añadir funcionalidades ADO.NET para hacer nuevas transformaciones. Se pueden incorporar (desde versión 2008) fácilmente funcionalidades estadísticas. Se pueden añadir funciones de validación y control mediante Expresiones regulares. INFORMATICA: Potentes alritmos patentados de cargas Control de errores Qué nivel de control de errores permite cada aplicación: A nivel de flujo de datos. A nivel de control de contenido de los datos. Permite Debugging? Es funcional? FIB Primavera 2014 Página 42 de 239

43 Puntos débiles SSIS: El control de contenido de datos, al no tener herramientas de perfilado, se han de hacer a mano. El Debugging está pensado para logs. SAP DS: El control de contenido de datos y el Debugging a veces es demasiado estructurado deja poca libertad de cambios. Debugging pensando para logs Puntos fuertes INFORMATICA: Potente herramienta de Debugging visual que facilita la detección de errores. FIB Primavera 2014 Página 43 de 239

44 Monitorización, auditoría y documentación Qué nivel de monitorización, auditoría y documentación incluye cada herramienta: A nivel de control y ejecución de procesos. Incorpora Auditoria y estadísticas de uso? Se puede realizar Data Lineage y medir el impacto? Puede generar documentación automáticamente? Puntos débiles SSIS: Solo tiene funcionalidades básicas de control de procesos on-line. SAP DS: Autodocumentación vinculada al SAP Composer, con diferente arquitectura Puntos fuertes SAP DS: Data Lineage completo (hasta nivel de universos e informes) en caso de ser explotado con SAP BO. FIB Primavera 2014 Página 44 de 239

45 Desarrollo de proyecto Qué herramienta es más apropiada para desarrollar el proyecto y realizar su mantenimiento en el futuro? Puntos débiles SSIS: Modelo de trabajo sobre ficheros en lugar de sobre repositorio como las otras dos. No permite reusabilidad de componentes. SAP DS: Reusabilidad solo hasta conjunto de transformaciones. Trabajo en equipo pensado para equipos pequeños. Algunas funcionalidades tienen consola de administración separada. Puntos fuertes Informática: Permite reusar componentes, conjuntos de transformaciones, subprocesos, parametrizaciones, etc. Seguridad integrada en la misma consola de administración. FIB Primavera 2014 Página 45 de 239

46 Valoración económica (por módulos) Valoración de costes de cada uno de los diferentes módulos. En los PVP no se ha valorado la posible neciación de precios con los fabricantes FIB Primavera 2014 Página 46 de 239

47 Funcionalidad / Cost Herramientas ETL: Funcionalidad / Coste Otros criterios de evaluación FIB Primavera 2014 Página 47 de 239

48 FIB Primavera 2014 Página 48 de 239

49 5.6. Valoración económica de alternativas de solución Estudio de inversión FIB Primavera 2014 Página 49 de 239

50 5.7. Elección de solución Valoración detallada según criterios utilizados Económico El importe total del proyecto debe rondar (sin exceder) los (siendo esta cantidad el presupuesto que tienen disponible). FIB Primavera 2014 Página 50 de 239

51 Selección Final El cliente eligió como sistema de explotación de datos la herramienta Microsoft SSRS 2008R2 x64, ya que tenían la herramienta licenciada con la licencia del Microsoft SQL Server y que vieron que era fácil y intuitiva, ya que al final se decidió que se haría una formación y el sistema de reporting lo generaría el cliente mismo. Finalmente, la selección final del software con el que se ha de implementar el proyecto ha sido la siguiente: Se ha optado por implementar inicialmente un único servidor virtualizado, que contendrá las tres herramientas y permitirá fácilmente su escalabilidad en caso de ser necesario: Los costes de desarrollo se detallan a continuación: FIB Primavera 2014 Página 51 de 239

52 Siendo la estimación económica total del proyecto: FIB Primavera 2014 Página 52 de 239

53 6. Análisis funcional del sistema de información 6.1. Análisis DWH (SQL Server) En este apartado se realiza el análisis funcional y técnico de las implementaciones a realizar en SQL Server (DWH) para llevar a cabo las funcionalidades definidas para el proyecto. Se tendrá en cuenta que las cargas se realizarán de manera iterativa y utilizando tablas intermedias para disponer de mayor trazabilidad de la información si fuera necesario. Para ello, se dividirá el entorno de DWH en tres esquemas: STA (Starting Area): Esquema que contendrá información volátil (se borra cada vez que se realiza la carga) obtenida directamente de los distintos orígenes. Ayuda a obtener el mínimo tiempo de conexión con los distintos orígenes de datos. ER (Datawarehouse): Esquema que contendrá la información (incluyendo información histórica) estructurada como si fuera un modelo relacional, para poder bajar el análisis a nivel operacional si hiciera falta. ROLAP (Datawarehouse): Esquema que contendrá la información estructurada para su explotación con Microsoft SSRS. FIB Primavera 2014 Página 53 de 239

54 6.2. Funcionalidades DWH (SQL Server) Tablas de Hechos (Fact s) FACT SALES VOLUMES Detallada por Dia, Ubicación, Articulo, Cliente, Jerarquía Comercial, Escenario, Responsable y Almacén) Esquema FACT_SALES_VOLUMES DATE_ISO SALES_HEADER_ID SALES_HEADER_COD LOCATION_ID LOCATION_COD ARTICLE_ID ARTICLE_COD CUSTOMER_ID CUSTOMER_COD COMMERCIAL_HRCHY_ID SCENARIO_ID SCENARIO_COD DELIVERY_RESPONSIBLE_ID DELIVERY_RESPONSIBLE_COD WAREHOUSE_ID WAREHOUSE_COD LOAD_NUMBER INVOICE_TYPE CURRENCY_COD PHYSICAL_CASES UNIT_CASES LITTERS AMOUNT_LC AMOUNT_EUR AMOUNT_USD AMOUNT_PROMO_FREE_LC AMOUNT_PROMO_SIZE_LC AMOUNT_PROMO_FLAVOUR_LC AMOUNT_PROMO_OTHERS_LC AMOUNT_PROMO_FREE_EUR AMOUNT_PROMO_SIZE_EUR AMOUNT_PROMO_FLAVOUR_EUR AMOUNT_PROMO_OTHERS_EUR AMOUNT_PROMO_FREE_USD AMOUNT_PROMO_SIZE_USD AMOUNT_PROMO_FLAVOUR_USD AMOUNT_PROMO_OTHERS_USD DWH_DATE_UPDATE numeric(8) int varchar(30) int varchar(10) int int int varchar(50) int int varchar(10) int varchar(10) int varchar(10) varchar(10) char(1) char(3) float float float float float float float float float float float float float float float float float float datetime Los esquemas de las otras facts los adjunto encontrar en el Anexo 2 FIB Primavera 2014 Página 54 de 239

55 Tablas de Dimensiones (Dim s) Las tablas tipo dimensiones funcionan como maestros conteniendo la visión actual (del último mes cerrado) de cada uno de los conceptos que contienen. Por ejemplo: Si en una ubicación cambia de unidad de necio, se tratará la información como si siempre hubiera sido la nueva unidad de necio la que contendrá esa ubicación DIM_TIME Esquema YEAR HALF HALF_NAME QUARTER QUARTER_NAME MONTH MONTH_NAME YEAR_MONTH WEEK DATE DAY_MONTH DAY_WEEK DAY_YEAR DAY_NAME DAY_NAME_SHORT DATE_ISO DWH_DATE_UPDATE DIM_TIME numeric(4) numeric(1) varchar(15) numeric(1) varchar(15) numeric(2) varchar(15) numeric(6) numeric(2) datetime numeric numeric numeric varchar(15) char(3) numeric(8) datetime <pk> Los esquemas de las otras facts los adjunto en el Anexo 3 FIB Primavera 2014 Página 55 de 239

56 6.3. Análisis ETL (SSIS) En este apartado se realiza el análisis funcional y técnico de las implementaciones que se han de realizar en SSIS para llevar a cabo las funcionalidades definidas para el proyecto. Se divide el proceso en tres capas muy definidas para cumplir las siguientes premisas siempre cuando sea posible: Mínimo tiempo de conexión a los orígenes (STA) Base de datos relacional para hacer consultas operacionales (ER) Máximo rendimiento en consultas (ROLAP) FIB Primavera 2014 Página 56 de 239

57 Metodología cargas En los procesos de carga de datos de SSIS se seguirá estrictamente la metodología detallada a continuación. Ningún proceso empezará hasta que no haya terminado el inmediatamente anterior. La información se almacenará en STA en primer término. En este esquema se almacenaran los datos procedentes de archivos excel, Contributor, ESRS y SAP. ER: se usará como repositorio que almacenará de modo relacional los datos y los datos históricos para realizar consultas operacionales si hiciera falta. ROLAP: se usará como repositorio que almacenará los datos a consultar en la herramienta de explotación de la información. Las cargas de las tres áreas se dividirán en tres tipos de cargas: Corporate: Son las cargas de los datos comunes en toda la organización. Shared: Son las cargas que compartirán datos entre la sede central y el cliente. Local: Son las cargas especificas de nuestro cliente y que la organización no tiene los flujos de datos que cargamos en estas cargas. FIB Primavera 2014 Página 57 de 239

58 WorkFlows Corporate Dim Article Identificación Objetivos El objetivo de este Workflow es cargar la dimensión de artículos a partir del origen master data de la organización Funcionamiento En este proceso, se lanzará mensualmente. Consistirá básicamente en obtener la información del SAP que configura la jerarquía de cliente y la carga final de la dimensión. FIB Primavera 2014 Página 58 de 239

59 Diagrama de flujo de datos Los diagramas de flujo de las otros workflows de corporate los adjunto en el Anexo 4 FIB Primavera 2014 Página 59 de 239

60 WorkFlows Shared Fact Sales Amount Identificación Objetivos El objetivo de este Workflow es cargar la tabla de hechos de ventas a partir del origen ESRS Funcionamiento En este proceso, se lanzará mensualmente. Consistirá básicamente en obtener la información de tablas ESRS que contienen la información de la tabla de hechos de ventas y las unirá con las cargas del sistema relacional ER montado expresamente para este proyecto y definido anteriormente que contienen los datos operacionales de las dimensiones para cargar la tabla de hechos de ventas. FIB Primavera 2014 Página 60 de 239

61 Diagrama de flujo de datos Los diagramas de flujo de las otros workflows de corporate los adjunto en el Anexo 5 FIB Primavera 2014 Página 61 de 239

62 WorkFlows Local Dim Commercial Hierarchy Identificación Objetivos El objetivo de este Workflow es cargar la dimensión de jerarquía comercial a partir clientes a partir del origen Master BI del cliente cargadas desde exceles Funcionamiento En este proceso, se lanzará mensualmente. Consistirá básicamente en obtener la información de tablas Master creadas a partir de exceles para este proyecto que contienen la información de la jerarquía comercial y la carga final de la dimensión. FIB Primavera 2014 Página 62 de 239

63 Diagrama de flujo de datos Los diagramas de flujo de las otros workflows de corporate los adjunto en el Anexo 6 FIB Primavera 2014 Página 63 de 239

64 6.4. Análisis explotación (SSRS) En este apartado se realiza el análisis funcional y técnico de las implementaciones que se han de realizar en Microsoft SSRS para llevar a cabo las funcionalidades definidas para el proyecto Funcionalidades explotación (SSRS) Modelo datos Tablas Se añadirán todas las tablas definidas en el punto anterior al modelo de datos en el SSRS Alias y Tablas Derivadas No se ha detectado a priori la necesidad de definir tablas derivadas ni alias Esquemas servidor datos Se divide el servidor de datos en tres esquemas con funcionalidad diferenciada: STA (Starting Area): Esquema que contendrá de manera volátil (se borra mes a mes) aquella información que sea necesaria obtenida directamente de los distintos orígenes. ER (Datawarehouse): Esquema que contendrá la información (incluyendo información histórica) estructurada de forma relacional para hacer consultas operacionales si hicieran falta. ROLAP (Datawarehouse): Esquema que contendrá la información estructurada para su explotación con Microsoft SSRS. FIB Primavera 2014 Página 64 de 239

65 7. Implementación del sistema de BI 7.1. Implementación del DWH A continuación se incluyen los scripts de generación de las tablas destino para cada una de las tres capas del DWH (STA, ER y ROLAP), STA Tablas Master BI (tablas temporales creadas a partir de exceles) Tabla MBI_COMMERCIAL_HIERARCHY if exists (select 1 from sysobjects where id = object_id('mbi_commercial_hierarchy') and type = 'U') drop table MBI_COMMERCIAL_HIERARCHY /*==============================================================*/ /* Table: MBI_COMMERCIAL_HIERARCHY */ /*==============================================================*/ create table MBI_COMMERCIAL_HIERARCHY ( REGION_COD varchar(10) not null, REGION varchar(50) null, SALES_TYPE_COD varchar(10) not null, SALES_TYPE varchar(50) null, SALES_TYPE_DIRECT_COD varchar(10) null, SALES_TYPE_DIRECT varchar(50) null, CUSTOMER_GROUP_COD varchar(10) null, CUSTOMER_GROUP varchar(50) null, ZONE_COD varchar(10) null, ZONE varchar(50) null, SECTOR_COD varchar(10) null, SECTOR varchar(50) null, ROUTE_COD varchar(10) null, ROUTE varchar(50) null, CHANNEL_COD varchar(10) null, CHANNEL varchar(50) null, constraint PK_MBI_COMMERCIAL_HIERARCHY primary key () ) Los scripts de las otras tablas del proyecto se han adjuntado en el Anexo 7 FIB Primavera 2014 Página 65 de 239

66 7.2. Implementación del proceso de ETL A continuación se definen a nivel técnico de workflow de carga los distintos pasos que se realizan por la herramienta de ETL STA ART_AM01.dtsx El resto de mapings realizados en la ETL para el esquema STA los adjunto en el Anexo 7 FIB Primavera 2014 Página 66 de 239

67 ER ARTICLE EXECUTE_ARTICLE.dtsx LK_ARTICLE.dtsx ARTICLE.dtsx FIB Primavera 2014 Página 67 de 239

68 SALES EXECUTE_SALES.dtsx LK_SALES_HEADER.dtsx SALES_HEADER.dtsx FIB Primavera 2014 Página 68 de 239

69 El resto de mapings realizados en la ETL para el esquema ER los adjunto en el Anexo 8 FIB Primavera 2014 Página 69 de 239

70 ROLAP DIM_ARTICLE EXECUTE_DIM_ARTICLE.dtsx FIB Primavera 2014 Página 70 de 239

71 DIM_ARTICLE.dtsx FIB Primavera 2014 Página 71 de 239

72 FACT_SALES_AMOUNT EXECUTE_FACT_SALES_AMOUNT.dtsx FACT_SALES_AMOUNT.dtsx El resto de mapings realizados en la ETL para el esquema ROLAP los adjunto en el Anexo 9 FIB Primavera 2014 Página 72 de 239

73 7.3. Implementación de SSRS El cliente decidió que para la explotación de datos, yo haría una formación de Microsoft SSRS a los usuarios de la filial y que estos usuarios se crearían ellos los reports para analizar. Se instalo el SSRS en un servidor con sharepoint y se creó una estructura de carpetas para que los usuarios pudieran organizar los reports que fueran creando. Al final la estructura quedo de la siguiente forma: Y un ejemplo de report seria: FIB Primavera 2014 Página 73 de 239

74 8. Conclusiones 8.1. Concusiones Personales A nivel personal, este proyecto ha sido muy interesante debido a su implantación, tipología y a la magnitud del proyecto. A su implantación debido a que es un proyecto desde cero, cuando normalmente suelen tratarse de proyectos evolutivos de sistemas de BI ya implantados o mantenimiento de estos mismos sistemas de BI. Es decir, en este proyecto hemos podido analizar con el cliente desde el principio los requisitos, hacer una evaluación detallada de las herramientas que íbamos a usar y definir una forma de trabajar (nomenclatura, desarrollo de ETL, ) A su tipología ya que es un proyecto que se implantaba en una sucursal de nuestro cliente, pero que en los requisitos previos venia informado que el DWH se iba a implementar en las otras sucursales del norte de África que tiene este cliente, esto hizo que desde un primer momento tuviéramos que mirar el proyecto más allá del simple proyecto y montar un DWH suficiente adaptable y con requisitos por encima del proyecto para que su transporte a las otras filiales fuera lo más sencillo posible. También teníamos que prever que en los diferentes países del norte de África se hablan diferentes idiomas y crear un DWH multilenguaje para cumplir este prerrequisito, cuando normalmente los DWH contienen los datos en un único idioma. A nivel de magnitud ya que es un proyecto internacional para una gran multinacional, esto ha hecho que tengamos que plantearnos como coordinar el proyecto desde varios sitios a la vez, FIB Primavera 2014 Página 74 de 239

75 con gente que habla idiomas diferentes y de culturas diferentes, lo que ha supuesto un gran enriquecimiento profesional Previsión a futuro A futuro, nuestro cliente como hemos dicho anteriormente tiene previsto trasladar este proyecto al resto de sus sucursales en el norte de África. También se tiene previsto realizar un análisis de requerimientos analíticos para montar sobre el DWH un Cuadro de Mando para poder realizar funciones más analíticas. FIB Primavera 2014 Página 75 de 239

76 9. Anexo 1 Report: Reintegración Report: Proveedores Report: Factura de Proveedores Report: Stock a nivel de dia Report: Consumo por empresa FIB Primavera 2014 Página 76 de 239

77 Report: Compras por proveedores Report: Consumo por estructura de productos Report: Consignacion Report: Publicacion por delegacion FIB Primavera 2014 Página 77 de 239

78 Report: Paquetes por cliente Report: Detalle de venta por cliente Report: Detalle de venta por ruta Report: Compras globales FIB Primavera 2014 Página 78 de 239

79 10. Anexo 2 FACT SALES BUDGET Detallada por Año Mes, Escenario, Ubicación, Jerarquía Comercial y Articulo) Esquema FACT_SALES_BUDGET YEAR_MONTH SCENARIO_ID SCENARIO_COD LOCATION_ID LOCATION_COD COMMERCIAL_HRCHY_ID ARTICLE_ID ARTICLE_COD WORKIND_DAYS PHYSICAL_CASES UNIT_CASES LITTERS DWH_DATE_UPDATE numeric(6) int varchar(10) int varchar(10) int int int smallint float float float datetime FIB Primavera 2014 Página 79 de 239

80 FACT SALES AMOUNT Detallada por Día, Ubicación, Cliente, Jerarquía Comercial, Escenario, Responsable y Almacén) Esquema FACT_SALES_AMOUNT DATE_ISO SALES_HEADER_ID SALES_HEADER_COD LOCATION_ID LOCATION_COD CUSTOMER_ID CUSTOMER_COD COMMERCIAL_HRCHY_ID SCENARIO_ID SCENARIO_COD DELIVERY_RESPONSIBLE_ID DELIVERY_RESPONSIBLE_COD WAREHOUSE_ID WAREHOUSE_COD LOAD_NUMBER CURRENCY_COD AMOUNT_LINES_LC AMOUNT_LINES_PROMO_LC AMOUNT_HEADER_PROMO_LC AMOUNT_HEADER_TAX_LC AMOUNT_HEADER_NET_LC AMOUNT_LINES_EUR AMOUNT_LINES_PROMO_EUR AMOUNT_HEADER_PROMO_EUR AMOUNT_HEADER_TAX_EUR AMOUNT_HEADER_NET_EUR AMOUNT_LINES_USD AMOUNT_LINES_PROMO_USD AMOUNT_HEADER_PROMO_USD AMOUNT_HEADER_TAX_USD AMOUNT_HEADER_NET_USD DWH_DATE_UPDATE numeric(8) int varchar(30) int varchar(10) int varchar(50) int int varchar(10) int varchar(10) int varchar(10) varchar(10) char(3) float float float float float float float float float float float float float float float datetime FIB Primavera 2014 Página 80 de 239

81 11. Anexo 3 DIM_SCENARIO Esquema DIM_SCENARIO SCENARIO_ID SCENARIO_COD SCENARIO SCENARIO_SP SCENARIO_EN SCENARIO_FR SCENARIO_PT REAL_FLAG DWH_DATE_UPDATE int varchar(10) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) smallint datetime <pk> DIM_CUSTOMER Esquema DIM_CUSTOMER CUSTOMER_ID CUSTOMER_COD COMPANY_COD CUSTOMER CUSTOMER_TYPE_ID CUSTOMER_TYPE_COD CUSTOMER_TYPE CUSTOMER_TYPE_SP CUSTOMER_TYPE_EN CUSTOMER_TYPE_FR CUSTOMER_TYPE_PT CUSTOMER_TYPE_SHORT CUSTOMER_TYPE_SHORT_SP CUSTOMER_TYPE_SHORT_EN CUSTOMER_TYPE_SHORT_FR CUSTOMER_TYPE_SHORT_PT COMMERCIAL_HRCHY_ID DWH_DATE_UPDATE int varchar(50) varchar(4) varchar(100) int varchar(10) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) varchar(25) varchar(25) varchar(25) varchar(25) varchar(25) int datetime <pk> FIB Primavera 2014 Página 81 de 239

82 DIM_LOCATION Esquema DIM_LOCATION LOCATION_ID LOCATION_COD LOCATION LOCATION_SHORT ENTERPRISE_COD ENTERPRISE ENTERPRISE_SHORT ENTERPRISE_DISPLAY_NAME COUNTRY_COD COUNTRY COUNTRY_SHORT COUNTRY_IMG BUSINESS_UNIT_L1_COD BUSINESS_UNIT_L1 BUSINESS_UNIT_L1_SHORT BUSINESS_UNIT_COD BUSINESS_UNIT BUSINESS_UNIT_SHORT BUSINESS_UNIT_IMG REGION_COD REGION REGION_SHORT BOARD_GROUPING_COD BOARD_GROUPING BOARD_GROUPING_SHORT DWH_DATE_UPDATE int varchar(10) varchar(50) varchar(50) varchar(10) varchar(50) varchar(50) varchar(50) varchar(10) varchar(50) varchar(50) varchar(250) varchar(10) varchar(50) varchar(50) varchar(10) varchar(50) varchar(50) varchar(250) varchar(10) varchar(50) varchar(50) varchar(10) varchar(50) varchar(50) datetime <pk> FIB Primavera 2014 Página 82 de 239

83 DIM_COMMERCIAL_HRCHY Esquema DIM_COMMERCIAL_HRCHY COMMERCIAL_HRCHY_ID START_DATE END_DATE REGION_COD REGION REGION_RESPONSIBLE_ID REGION_RESPONSIBLE_COD REGION_RESPONSIBLE SALES_TYPE_COD SALES_TYPE SALES_TYPE_DIRECT_COD SALES_TYPE_DIRECT CUSTOMER_GROUP_COD CUSTOMER_GROUP ZONE_COD ZONE ZONE_RESPONSIBLE_ID ZONE_RESPONSIBLE_COD ZONE_RESPONSIBLE SECTOR_COD SECTOR SUPERVISOR_ID SUPERVISOR_COD SUPERVISOR ROUTE_COD ROUTE PRESELLER_ID PRESELLER_COD PRESELLER CHANNEL_COD CHANNEL CHANNEL_RESPONSIBLE_ID CHANNEL_RESPONSIBLE_COD CHANNEL_RESPONSIBLE DWH_DATE_UPDATE int datetime datetime varchar(10) varchar(50) int varchar(10) varchar(50) varchar(10) varchar(50) varchar(10) varchar(50) varchar(10) varchar(50) varchar(10) varchar(50) int varchar(10) varchar(50) varchar(10) varchar(50) int varchar(10) varchar(50) varchar(10) varchar(50) int varchar(10) varchar(50) varchar(10) varchar(50) int varchar(10) varchar(10) datetime <pk> DIM_WAREHOUSE_DELIVERY Esquema DIM_WAREHOUSE_DELIVERY WAREHOUSE_ID WAREHOUSE_COD WAREHOUSE DWH_DATE_UPDATE int varchar(10) varchar(50) datetime <pk> FIB Primavera 2014 Página 83 de 239

84 DIM_ARTICLE Esquema ARTICLE_ID ARTICLE_COD ARTICLE ARTICLE_SP ARTICLE_EN ARTICLE_FR ARTICLE_PT ARTICLE_SHORT ARTICLE_SHORT_SP ARTICLE_SHORT_EN ARTICLE_SHORT_FR ARTICLE_SHORT_PT ARTICLE_MIN ARTICLE_MIN_SP ARTICLE_MIN_EN ARTICLE_MIN_FR ARTICLE_MIN_PT FLAVOUR_ID FLAVOUR_COD FLAVOUR FLAVOUR_SP FLAVOUR_EN FLAVOUR_FR FLAVOUR_PT FLAVOUR_SHORT FLAVOUR_SHORT_SP FLAVOUR_SHORT_EN FLAVOUR_SHORT_FR FLAVOUR_SHORT_PT PACK_ID PACK_COD PACK PACK_SP PACK_EN PACK_FR PACK_PT PACK_SHORT PACK_SHORT_SP PACK_SHORT_EN PACK_SHORT_FR PACK_SHORT_PT PACK_VOLUME SIZE_ID SIZE_COD SIZE SIZE_SP SIZE_EN SIZE_FR SIZE_PT SIZE_SHORT SIZE_SHORT_SP SIZE_SHORT_EN SIZE_SHORT_FR SIZE_SHORT_PT SIZE_UNITS TASTE_ID TASTE_COD TASTE TASTE_SP TASTE_EN TASTE_FR TASTE_PT... DIM_ARTICLE int int varchar(100) varchar(100) varchar(100) varchar(100) varchar(100) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) varchar(10) varchar(10) varchar(10) varchar(10) varchar(10) int varchar(10) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) varchar(25) varchar(25) varchar(25) varchar(25) varchar(25) int varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) varchar(25) varchar(25) varchar(25) varchar(25) varchar(25) float int varchar(10) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) varchar(25) varchar(25) varchar(25) varchar(25) varchar(25) int int varchar(10) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) <pk> FIB Primavera 2014 Página 84 de 239

85 FIB Primavera 2014 Página 85 de 239

86 12. Anexo 4 Dim Location Identificación Objetivos El objetivo de este Workflow es cargar la dimensión de las ubicaciones a partir del origen master data de la organización. Funcionamiento En este proceso, se lanzará mensualmente. Consistirá básicamente en obtener la información del SAP que contiene la información de las ubicaciones y la carga final de la dimensión. Diagrama de flujo de datos FIB Primavera 2014 Página 86 de 239

87 13. Anexo 5 Dim Customer Identificación Objetivos El objetivo de este Workflow es cargar la dimensión de clientes a partir del origen ESRS. Funcionamiento En este proceso, se lanzará mensualmente. Consistirá básicamente en obtener la información del ESRS que contiene la información de los clientes y la carga final de la dimensión. Diagrama de flujo de datos FIB Primavera 2014 Página 87 de 239

88 Dim Employee Identificación Objetivos El objetivo de este Workflow es cargar la dimensión de empleados a partir del origen ESRS. Funcionamiento En este proceso, se lanzará mensualmente. Consistirá básicamente en obtener la información del ESRS que contiene la información de los empleados y la carga final de la dimensión. Diagrama de flujo de datos FIB Primavera 2014 Página 88 de 239

89 Dim Warehouse Identificación Objetivos El objetivo de este Workflow es cargar la dimensión de almacen a partir del origen ESRS. Funcionamiento En este proceso, se lanzará mensualmente. Consistirá básicamente en obtener la información del ESRS que contiene la información de los almacenes y la carga final de la dimensión. Diagrama de flujo de datos FIB Primavera 2014 Página 89 de 239

90 Dim Scenario Identificación Objetivos El objetivo de este Workflow es cargar la dimensión de escenario a partir del origen Master BI del cliente. Funcionamiento En este proceso, se lanzará mensualmente. Consistirá básicamente en obtener la información de tablas Master creadas a partir de excels para este proyecto que contienen la información de los escenarios y la carga final de la dimensión. Diagrama de flujo de datos FIB Primavera 2014 Página 90 de 239

91 Fact Sales Volumes Identificación Objetivos El objetivo de este Workflow es cargar la tabla de hechos de volumen de ventas a partir del origen ESRS. Funcionamiento En este proceso, se lanzará mensualmente. Consistirá básicamente en obtener la información de tablas ESRS que contienen la información de la tabla de hechos de volumen de ventas y las unirá con las cargas del sistema relacional ER montado expresamente para este proyecto y definido anteriormente que contienen los datos operacionales de las dimensiones para cargar la tabla de hechos de volumen de ventas. FIB Primavera 2014 Página 91 de 239

92 Diagrama de flujo de datos FIB Primavera 2014 Página 92 de 239

93 14. Anexo 6 Fac Sales Budget Identificación Objetivos El objetivo de este Workflow es cargar la tabla de hechos de presupuestación de ventas a partir del origen Master BI del cliente cargadas desde exceles. Funcionamiento En este proceso, se lanzará mensualmente. Consistirá básicamente en obtener la información de tablas Master creadas a partir de exceles para este proyecto que contienen la información de la presupuestación de ventas y la carga final de la tabla de hechos. FIB Primavera 2014 Página 93 de 239

94 Diagrama de flujo de datos FIB Primavera 2014 Página 94 de 239

95 15. Anexo 7 Tabla MBI_SALES_TYPE if exists (select 1 from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F') where r.fkeyid = object_id('mbi_commercial_hierarchy') and o.name = 'FK_CH_SALES_TYPE') alter table MBI_COMMERCIAL_HIERARCHY drop constraint FK_CH_SALES_TYPE if exists (select 1 from sysobjects where id = object_id('mbi_sales_type') and type = 'U') drop table MBI_SALES_TYPE /*======================================================= =======*/ /* Table: MBI_SALES_TYPE */ /*======================================================= =======*/ create table MBI_SALES_TYPE ( SALES_TYPE_COD varchar(10) not null, SALES_TYPE varchar(50) not null, constraint PK_MBI_SALES_TYPE primary key (SALES_TYPE_COD) ) Tabla MBI_CUSTOMER_GROUP if exists (select 1 from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F') where r.fkeyid = object_id('mbi_commercial_hierarchy') and o.name = 'FK_HC_CUSTOMER_GROUP') FIB Primavera 2014 Página 95 de 239

96 alter table MBI_COMMERCIAL_HIERARCHY drop constraint FK_HC_CUSTOMER_GROUP if exists (select 1 from sysobjects where id = object_id('mbi_customer_group') and type = 'U') drop table MBI_CUSTOMER_GROUP /*======================================================= =======*/ /* Table: MBI_CUSTOMER_GROUP */ /*======================================================= =======*/ create table MBI_CUSTOMER_GROUP ( CUSTOMER_GROUP_COD varchar(10) not null, CUSTOMER_GROUP varchar(50) not null, constraint PK_MBI_CUSTOMER_GROUP primary key (CUSTOMER_GROUP_COD) ) Tabla MBI_SALES_TYPE_DIRECT if exists (select 1 from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F') where r.fkeyid = object_id('mbi_commercial_hierarchy') and o.name = 'FK_CH_SALES_TYPE_DIRECT') alter table MBI_COMMERCIAL_HIERARCHY drop constraint FK_CH_SALES_TYPE_DIRECT if exists (select 1 from sysobjects where id = object_id('mbi_sales_type_direct') and type = 'U') drop table MBI_SALES_TYPE_DIRECT FIB Primavera 2014 Página 96 de 239

97 /*======================================================= =======*/ /* Table: MBI_SALES_TYPE_DIRECT */ /*======================================================= =======*/ create table MBI_SALES_TYPE_DIRECT ( SALES_TYPE_DIRECT_COD varchar(10) not null, SALES_TYPE_DIRECT varchar(50) not null, constraint PK_MBI_SALES_TYPE_DIRECT primary key (SALES_TYPE_DIRECT_COD) ) Tabla MBI_CHANNEL if exists (select 1 from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F') where r.fkeyid = object_id('mbi_commercial_hierarchy') and o.name = 'FK_CH_CHANNEL') alter table MBI_COMMERCIAL_HIERARCHY drop constraint FK_CH_CHANNEL if exists (select 1 from sysobjects where id = object_id('mbi_channel') and type = 'U') drop table MBI_CHANNEL /*===================================================== =========*/ /* Table: MBI_CHANNEL */ /*===================================================== =========*/ create table MBI_CHANNEL ( CHANNEL_COD varchar(10) not null, CHANNEL varchar(50) not null, FIB Primavera 2014 Página 97 de 239

98 RESPONSIBLE_CHANNEL_COD varchar(10) null, RESPONSIBLE_CHANNEL varchar(50) null, constraint PK_MBI_CHANNEL primary key (CHANNEL_COD) ) Tabla MBI_REGION if exists (select 1 from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F') where r.fkeyid = object_id('mbi_commercial_hierarchy') and o.name = 'FK_CH_REGION') alter table MBI_COMMERCIAL_HIERARCHY drop constraint FK_CH_REGION if exists (select 1 from sysobjects where id = object_id('mbi_region') and type = 'U') drop table MBI_REGION /*===================================================== =========*/ /* Table: MBI_REGION */ /*===================================================== =========*/ create table MBI_REGION ( REGION_COD varchar(10) not null, REGION varchar(50) not null, RESPONSIBLE_REGION_COD varchar(10) null, RESPONSIBLE_REGION varchar(50) null, constraint PK_MBI_REGION primary key (REGION_COD) ) Tabla MBI_SECTOR if exists (select 1 from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F') FIB Primavera 2014 Página 98 de 239

99 where r.fkeyid = object_id('mbi_commercial_hierarchy') and o.name = 'FK_CH_SECTOR') alter table MBI_COMMERCIAL_HIERARCHY drop constraint FK_CH_SECTOR if exists (select 1 from sysobjects where id = object_id('mbi_sector') and type = 'U') drop table MBI_SECTOR /*===================================================== =========*/ /* Table: MBI_SECTOR */ /*===================================================== =========*/ create table MBI_SECTOR ( SECTOR_COD varchar(10) not null, SECTOR varchar(50) not null, SUPERVISOR_COD varchar(10) null, SUPERVISOR varchar(50) null, constraint PK_MBI_SECTOR primary key (SECTOR_COD) ) Tabla MBI_ZONE if exists (select 1 from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F') where r.fkeyid = object_id('mbi_commercial_hierarchy') and o.name = 'FK_CH_ZONE') alter table MBI_COMMERCIAL_HIERARCHY drop constraint FK_CH_ZONE if exists (select 1 from sysobjects where id = object_id('mbi_zone') and type = 'U') drop table MBI_ZONE FIB Primavera 2014 Página 99 de 239

100 /*===================================================== =========*/ /* Table: MBI_ZONE */ /*===================================================== =========*/ create table MBI_ZONE ( ZONE_COD varchar(10) not null, ZONE varchar(50) not null, RESPONSIBLE_ZONE_COD varchar(10) null, RESPONSIBLE_ZONE varchar(50) null, constraint PK_MBI_ZONE primary key (ZONE_COD) ) Tabla MBI_ROUTE if exists (select 1 from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F') where r.fkeyid = object_id('mbi_commercial_hierarchy') and o.name = 'FK_CH_ROUTE') alter table MBI_COMMERCIAL_HIERARCHY drop constraint FK_CH_ROUTE if exists (select 1 from sysobjects where id = object_id('mbi_route') and type = 'U') drop table MBI_ROUTE /*===================================================== =========*/ /* Table: MBI_ROUTE */ /*===================================================== =========*/ create table MBI_ROUTE ( ROUTE_COD varchar(10) not null, ROUTE varchar(50) not null, PRESELLER_COD varchar(10) null, PRESELLER varchar(50) null, constraint PK_MBI_ROUTE primary key (ROUTE_COD) ) FIB Primavera 2014 Página 100 de 239

101 Tablas Master (creades a partir del SAP Corporatiu) Tabla DW_GEO if exists (select 1 from sysobjects where id = object_id('dbo.dw_geo') and type = 'U') drop table dbo.dw_geo /*==================================================== ==========*/ /* Table: DW_GEO */ /*==================================================== ==========*/ create table dbo.dw_geo ( BUSINESS_UNIT_CODE nvarchar(3) not null, BUSINESS_UNIT_DESCRIPTION nvarchar(50) not null, BUSINESS_UNIT_SHORT_DESC nvarchar(50) not null, BUSINESS_UNIT_IMG nvarchar(250) null, REGION_CODE nvarchar(3) not null, REGION_DESCRIPTION nvarchar(50) not null, REGION_SHORT_DESC nvarchar(50) not null, BOARD_GROUPING_CODE nvarchar(3) null, BOARD_GROUPING_DESCRIPTION nvarchar(50) null, BOARD_GROUPING_SHORT_DESC nvarchar(50) null, SUBBUSINESS_UNIT_CODE nvarchar(3) null, SUBBUSINESS_UNIT_DESCRIPTION nvarchar(50) null, SUBBUSINESS_UNIT_SHORT_DESC nvarchar(50) null, COUNTRY_CODE nvarchar(3) not null, COUNTRY_DESCRIPTION nvarchar(50) not null, COUNTRY_SHORT_DESC nvarchar(50) not null, COUNTRY_IMG nvarchar(250) null, ENTERPRISE_CODE nvarchar(3) not null, ENTERPRISE_DESCRIPTION nvarchar(50) not null, ENTERPRISE_SHORT_DESC nvarchar(50) not null, ENTERPRISE_DISPLAY_NAME nvarchar(50) not null, LOCATION_CODE nvarchar(3) not null, LOCATION_DESCRIPTION nvarchar(50) not null, LOCATION_SHORT_DESC nvarchar(50) not null ) FIB Primavera 2014 Página 101 de 239

102 ON [PRIMARY] Tabla ART_AM01 if exists (select 1 from sysobjects where id = object_id('dbo.art_am01') and type = 'U') drop table dbo.art_am01 /*===================================================== =========*/ /* Table: ART_AM01 */ /*===================================================== =========*/ create table dbo.art_am01 ( RECSTA char(1) null, TECPRCSTA1 char(1) null, ARTCLSCOD char(1) null, ARTNUM int not null, EFTDAT smalldatetime not null, CHKDIG char(1) null, EFRDAT smalldatetime null, CREDAT smalldatetime null, CRETIM int null, UPDDAT smalldatetime null, SPRDAT smalldatetime null, SPRCOD char(1) null, USGFRQ int null, ARTNAM char(30) null, ARTSHONAM char(10) null, ARTMINNAM char(5) null, NATARTUNI char(35) null, NATARTSUU char(35) null, UNIMSRUNI char(2) null, UNIMSRSUU char(2) null, NUMSUU int null, ARTTAXCOD1 char(1) null, ARTTAXCOD2 char(1) null, ARTTAXCOD3 char(1) null, FIB Primavera 2014 Página 102 de 239

103 ARTTAXCOD4 char(1) null, ARTTAXCOD5 char(1) null, ARTTYP char(1) null, ARTCPSGRP int null, WHSLIFCOD char(1) null, IMPARTUNI int null, IMPARTSUU int null, GECARTNUM int null, TOTQTYIND char(1) null, DTLAMTIND char(1) null, TOTAMTIND char(1) null, RCICOD1 char(2) null, RCICOD2 char(2) null, BASCAMIND char(1) null, BASARTREF int null, MASCMPIND char(1) null, SUMARTIND char(1) null, INGIND char(1) null, CHGEFFPRI char(1) null, CMPSPLIND char(1) null, ITM char(6) null, PIKAREGRP char(2) null, ARTSEQ1 int null, ARTSEQ2 int null, ARTSEQ3 int null, ARTSEQ4 int null, ARTSEQ5 int null, ARTSEQ6 int null, ARTGRP1 char(1) null, ARTGRP2 char(1) null, ARTGRP3 char(1) null, ARTGRP4 char(1) null, ARTGRP5 char(1) null, ARTGRP6 char(1) null, ARTGRP7 char(1) null, ARTGRP8 char(1) null, ARTGRP01 char(2) null, ARTGRP02 char(2) null, ARTGRP03 char(2) null, ARTGRP04 char(2) null, ARTGRP05 char(2) null, ARTGRP06 char(2) null, ARTGRP07 char(2) null, ARTGRP08 char(2) null, ARTGRP09 char(2) null, ARTGRP10 char(2) null, CUBIND char(1) null, FIB Primavera 2014 Página 103 de 239

104 ARTWGT float null, ARTCUB float null, LODPRTIND char(1) null, ARTCNVFAC1 float null, ARTCNVFAC2 float null, ARTCNVFAC3 float null, ARTCNVFAC4 float null, ARTCNVFAC5 float null, MLTSELCOM float null, MLTDELCOM float null, MLTTRPCST float null, MIXART1 int null, MIXSUU1 int null, MIXART2 int null, MIXSUU2 int null, MIXART3 int null, MIXSUU3 int null, MIXART4 int null, MIXSUU4 int null, MIXART5 int null, MIXSUU5 int null, MIXART6 int null, MIXSUU6 int null, ARTLNKNUM1 char(3) null, ARTLNKNUM2 int null, ARTLNKNUM3 char(16) null, ARTLNKSEQ4 int null, ARTLNKNUM4 int null, ARTLNKIND1 char(1) null, ARTLNKIND2 char(1) null, ARTLNKIND3 char(1) null, ARTNAM2 char(30) null, ARTSHONAM2 char(10) null, ATLPROCOD char(7) null, ATLPAKSIZ int null, ATLPAKTYP char(3) null, ATLPAKDCR char(3) null, ATLSWECAT char(1) null, ENYCHR1 char(2) null, NUMUNIGNT1 int null, ENYCHR2 char(2) null, NUMUNIGNT2 int null, ENYCHR3 char(2) null, NUMUNIGNT3 int null, ENYCHR4 char(2) null, NUMUNIGNT4 int null, PROCOD char(4) null, FIB Primavera 2014 Página 104 de 239

105 PHYSAECOD char(2) null, PAKCOD char(4) null, BEVTYP char(1) null, BEVCAT char(2) null, BEVSUBCAT char(3) null, BRDCOD char(3) null, TMKCOD char(2) null, CREUSR char(10) null, UPDUSR char(10) null, USRINT01 float null, USRINT02 float null, USRINT03 float null, USRINT04 float null, USRINT05 float null, USRDEC01 float null, USRDEC02 float null, USRDEC03 float null, USRDEC04 float null, USRDEC05 float null, USRCNT01 int null, USRCNT02 int null, USRCNT03 int null, USRCNT04 int null, USRCNT05 int null, USRDAT01 smalldatetime null, USRDAT02 smalldatetime null, USRDAT03 smalldatetime null, USRDAT04 smalldatetime null, USRDAT05 smalldatetime null, BASARE030A char(30) null, USRARE001 char(30) null, USRARE002 char(30) null, USRARE030A char(30) null, USRARE030B char(30) null, USRARE030C char(30) null, USRARE030E char(30) null, USRARE030F char(30) null, USRARE030G char(30) null, UPDTIM int null, APVIND1 char(1) null, APVIND2 char(1) null, APVIND3 char(1) null, APVIND4 char(1) null, APVIND5 char(1) null, TAMANYO varchar(3) null, SABOR varchar(3) null, MARCA varchar(3) null, FIB Primavera 2014 Página 105 de 239

106 ENVASE varchar(3) null, TIPOBEBIDA varchar(3) null, PROPIETARIO varchar(3) null, USER1 varchar(3) null ) ON [PRIMARY] Tabla ART_FLAVOUR if exists (select 1 from sysobjects where id = object_id('dbo.art_flavour') and type = 'U') drop table dbo.art_flavour /*===================================================== =========*/ /* Table: ART_FLAVOUR */ /*===================================================== =========*/ create table dbo.art_flavour ( IDIOMA tinyint not null, CODIGO nvarchar(3) not null, DESCRIPCION nvarchar(30) not null, DESCCORTA nvarchar(10) null, BRAND nvarchar(3) null, BEVERAGE_TYPE nvarchar(3) null, TASTE nvarchar(3) null ) ON [PRIMARY] Tabla ART_TASTE if exists (select 1 from sysobjects where id = object_id('dbo.art_taste') and type = 'U') drop table dbo.art_taste /*===================================================== =========*/ FIB Primavera 2014 Página 106 de 239

107 /* Table: ART_TASTE */ /*===================================================== =========*/ create table dbo.art_taste ( IDIOMA tinyint not null, CODIGO nvarchar(3) not null, DESCRIPCION nvarchar(30) not null ) ON [PRIMARY] Tabla ART_BRAND if exists (select 1 from sysobjects where id = object_id('dbo.art_brand') and type = 'U') drop table dbo.art_brand /*===================================================== =========*/ /* Table: ART_BRAND */ /*===================================================== =========*/ create table dbo.art_brand ( IDIOMA tinyint not null, CODIGO nvarchar(3) not null, DESCRIPCION nvarchar(30) not null, DESCCORTA nvarchar(10) null, OWNER nvarchar(3) null ) ON [PRIMARY] Tabla ART_BEVERAGE_TYPE if exists (select 1 from sysobjects where id = object_id('dbo.art_beverage_type') and type = 'U') drop table dbo.art_beverage_type FIB Primavera 2014 Página 107 de 239

108 /*===================================================== =========*/ /* Table: ART_BEVERAGE_TYPE */ /*===================================================== =========*/ create table dbo.art_beverage_type ( IDIOMA tinyint not null, CODIGO nvarchar(3) not null, DESCRIPCION nvarchar(30) not null, DESCCORTA nvarchar(10) null ) ON [PRIMARY] Tabla ART_SIZE if exists (select 1 from sysobjects where id = object_id('dbo.art_size') and type = 'U') drop table dbo.art_size /*===================================================== =========*/ /* Table: ART_SIZE */ /*===================================================== =========*/ create table dbo.art_size ( IDIOMA tinyint not null, CODIGO nvarchar(3) not null, DESCRIPCION nvarchar(30) not null, DESCCORTA nvarchar(10) null, PACKAGING nchar(3) null, VOLUME float null, SERVE nchar(3) null, UNITS int null ) ON [PRIMARY] Tabla ART_PACKAGE if exists (select 1 from sysobjects FIB Primavera 2014 Página 108 de 239

109 where id = object_id('dbo.art_package') and type = 'U') drop table dbo.art_package /*===================================================== =========*/ /* Table: ART_PACKAGE */ /*===================================================== =========*/ create table dbo.art_package ( IDIOMA tinyint not null, CODIGO nvarchar(3) not null, DESCRIPCION nvarchar(30) not null, DESCCORTA nvarchar(10) null ) ON [PRIMARY] Tabla ART_SERVE if exists (select 1 from sysobjects where id = object_id('dbo.art_serve') and type = 'U') drop table dbo.art_serve /*===================================================== =========*/ /* Table: ART_SERVE */ /*===================================================== =========*/ create table dbo.art_serve ( IDIOMA tinyint not null, CODIGO nvarchar(3) not null, DESCRIPCION nvarchar(30) not null, DESCCORTA nvarchar(10) null ) ON [PRIMARY] Tabla SYS_LANGUAJE FIB Primavera 2014 Página 109 de 239

110 if exists (select 1 from sysobjects where id = object_id('dbo.sys_languaje') and type = 'U') drop table dbo.sys_languaje /*===================================================== =========*/ /* Table: SYS_LANGUAJE */ /*===================================================== =========*/ create table dbo.sys_languaje ( IDIOMA tinyint not null, DESCRIPCION nvarchar(20) not null, DESCRIPCIONCORTA nvarchar(10) not null ) ON [PRIMARY] Tabla ART_COUNTRY_ARTICLES if exists (select 1 from sysobjects where id = object_id('dbo.art_country_articles') and type = 'U') drop table dbo.art_country_articles /*===================================================== =========*/ /* Table: ART_COUNTRY_ARTICLES */ /*===================================================== =========*/ create table dbo.art_country_articles ( ENTERPRISE varchar(2) not null, CODE int not null, SIZE varchar(3) null, VOLUME int null, UNITS int null, FLAVOUR varchar(3) null, BRAND varchar(3) null, PACKAGE varchar(3) null, BEVERAGE_TYPE varchar(3) null, OWNER varchar(3) null, SERVE varchar(3) null, FIB Primavera 2014 Página 110 de 239

111 VC_CATEGORY varchar(3) null, CONV_FACTOR_UC nvarchar(50) null, constraint PK_art_Country_Articles primary key () WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] Tabla ART_VALUE_CHAIN_CATEGORY if exists (select 1 from sysobjects where id = object_id('dbo.art_value_chain_category') and type = 'U') drop table dbo.art_value_chain_category /*===================================================== =========*/ /* Table: ART_VALUE_CHAIN_CATEGORY */ /*===================================================== =========*/ create table dbo.art_value_chain_category ( DESCRIPTION nvarchar(30) null, CODE nvarchar(3) not null, PACKAGE nvarchar(3) null, constraint PK_art_Value_Chain_Catery primary key () WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] Tabla ART_OWNER if exists (select 1 from sysobjects where id = object_id('dbo.art_owner') and type = 'U') drop table dbo.art_owner FIB Primavera 2014 Página 111 de 239

112 /*===================================================== =========*/ /* Table: ART_OWNER */ /*===================================================== =========*/ create table dbo.art_owner ( IDIOMA tinyint not null, CODIGO nvarchar(3) not null, DESCRIPCION nvarchar(30) not null, DESCCORTA nvarchar(10) null ) ON [PRIMARY] Tabla BP_F_EXCHANGE_RATES ESRS (operacional del cliente) Tabla EA02 if exists (select 1 from sysobjects where id = object_id('dbo.bp_f_exchange_rates') and type = 'U') drop table dbo.bp_f_exchange_rates /*===================================================== =========*/ /* Table: BP_F_EXCHANGE_RATES */ /*===================================================== =========*/ create table dbo.bp_f_exchange_rates ( SK_EMPRESA int not null, FECHA int not null, VERSION varchar(50) not null, LCUSD float null, USDEUR float null, LCEUR float null ) if exists (select 1 from sysobjects where id = object_id('ea02') and type = 'U') FIB Primavera 2014 Página 112 de 239

113 Tabla XX10 drop table EA02 /*==================================================== ==========*/ /* Table: EA02 */ /*==================================================== ==========*/ create table EA02 ( "KEY" char(10) not null, TECPRCSTA1 char(1) null default '', RECSTA char(1) null default '', UPDUSR char(10) null default '', UPDDAT date null default ' ', UPDTIM int(11) null default '0', PERSONNEL2 char(10) null default '', TITLE char(1) null default '', PERSNAME char(30) null default '', ADDRESS1 char(30) null default '', ADDRESS2 char(30) null default '', ADDRESS3 char(30) null default '', COUNTYCOD char(3) null default '', PHONE1 char(18) null default '', PHONE2 char(30) null default '', PAYROLNO char(7) null default '', SOCSECNO char(16) null default '', MGRNUM char(6) null default '', PERAVIAL char(1) null default '', DRVHLPCD char(2) null default '', JOBTYPE char(1) null default '', OUTLETSH double null default '0', OUTLETOV double null default '0', LOC char(2) null default '', DRIVER char(10) null default '', PERSLOC char(2) null default '', constraint PK_EA02 primary key nonclustered ("KEY") ) if exists (select 1 from sysobjects where id = object_id('xx10') and type = 'U') drop table XX10 FIB Primavera 2014 Página 113 de 239

114 /*==================================================== ==========*/ /* Table: XX10 */ /*==================================================== ==========*/ create table XX10 ( "KEY" char(14) not null, TECPRCSTA1 char(1) null default '', UPDUSR char(10) null default '', UPDDAT date null default ' ', UPDTIM int(11) null default '0', TRANUM char(11) null default '', TRANUMSUF char(3) null default '', MNEPRCSTA char(3) null default '', SUBPRCSTA1 char(3) null default '', SUBPRCSTA2 char(3) null default '', TRAOGNAPP char(2) null default '', TRAOGNIND char(2) null default '', DISCOD char(1) null default '', CALSTSSTA char(1) null default '', STNORDSTA char(1) null default '', CRDLIMSTA char(1) null default '', CLCLEVSTA char(1) null default '', CLCLCKSTA char(1) null default '', ARTOOFSTK char(1) null default '', BAKORDSTA char(1) null default '', RDESTA char(1) null default '', EMPEXRSTA char(1) null default '', INVCRDSTA char(1) null default '', USRFLGSTA char(1) null default '', CALLOC char(4) null default '', CALDAT date null default ' ', CALRTE char(3) null default '', CALSEQ int(11) null default '0', DELLOC char(4) null default '', DELDAT date null default ' ', DELRTE char(5) null default '', DELSEQ int(11) null default '0', PURORDNUM char(11) null default '', DOCNUM char(11) null default '', OUTNUM double null default '0', CALDATSCH date null default ' ', CALSEQSCH int(11) null default '0', DELLOCSCH char(4) null default '', DELDATSCH date null default ' ', CREDAT date null default ' ', FIB Primavera 2014 Página 114 de 239

115 CRETIM int(11) null default '0', CREUSR char(10) null default '', CREWOS char(10) null default '', SALMANNUM char(10) null default '', CALTYPNXT char(2) null default '', CALDATNXT date null default ' ', OUTLOC char(4) null default '', DETCOD char(3) null default '', EMPECHIND char(1) null default '', CNFCOD char(1) null default '', DELSPLEXL char(13) null default '', ACTGRINUM char(7) null default '', ACTGRISEQ int(11) null default '0', ALTGRINUM char(7) null default '', ALTGRISEQ int(11) null default '0', GRIIND char(1) null default '', OUTTAXCLS1 char(1) null default '', OUTTAXCLS2 char(1) null default '', OUTTAXCLS3 char(1) null default '', OUTTAXCLS4 char(1) null default '', OUTTAXCLS5 char(1) null default '', PRILST int(11) null default '0', PRIDAT date null default ' ', DEPIND char(1) null default '', PRILSTTXY1 char(1) null default '', PRILSTTXY2 char(1) null default '', PRILSTTXY3 char(1) null default '', PRILSTTXY4 char(1) null default '', PRILSTTXY5 char(1) null default '', BASPRITXY1 char(1) null default '', BASPRITXY2 char(1) null default '', BASPRITXY3 char(1) null default '', BASPRITXY4 char(1) null default '', BASPRITXY5 char(1) null default '', PCTDIFCSH int(11) null default '0', FISNUM char(16) null default '', LSTCLCDAT date null default ' ', LSTCLCTIM int(11) null default '0', BTONUM double null default '0', DTONUM double null default '0', CTONUM double null default '0', BILFRQ char(1) null default '', BUSTYP char(1) null default '', BUSTYPEXT char(2) null default '', SALRTE char(3) null default '', OPT01 char(1) null default '', OPT02 char(1) null default '', FIB Primavera 2014 Página 115 de 239

116 OPT03 char(1) null default '', OPT04 char(1) null default '', OPT05 char(1) null default '', OPT06 char(1) null default '', OPT07 char(1) null default '', OPT08 char(1) null default '', OPT09 char(1) null default '', OPT10 char(1) null default '', OPT11 char(1) null default '', OPT12 char(1) null default '', OPT13 char(1) null default '', OPT14 char(1) null default '', OPT15 char(1) null default '', OPT16 char(1) null default '', OPT17 char(1) null default '', OPT18 char(1) null default '', DELCSTZON char(4) null default '', REFOUTNUM double null default '0', DELRTESCH char(5) null default '', DELALTSTA char(1) null default '', CUSORDNUM char(11) null default '', OGLREFNUM char(11) null default '', PROSPLEXL char(13) null default '', DELALTIDF char(3) null default '', ACKIND char(1) null default '', CININD char(1) null default '', IMPEMPNOR char(1) null default '', USRFLG1 char(1) null default '', USRFLG2 char(1) null default '', USRFLG3 char(1) null default '', USRFLG4 char(1) null default '', USRFLG5 char(1) null default '', LODDATSCH date null default ' ', OGLREFSUF char(7) null default '', SETMTO char(1) null default '', SPCEVNIND char(1) null default '', PCTEXSCSH int(11) null default '0', OPT33 char(1) null default '', OPT34 char(1) null default '', OPT35 char(1) null default '', ARVTIM int(11) null default '0', PRMSTPSEQ int(11) null default '0', SECSTPSEQ int(11) null default '0', USRCHGIND int(11) null default '0', OUTORDTYP char(7) null default '', INVPRTSTA char(1) null default '', TRAIDF char(4) null default '', FIB Primavera 2014 Página 116 de 239

117 CSLPRTSTA char(1) null default '', ATCSEQ int(11) null default '0', BATPRNNUM char(10) null default '', BATSEQNUM int(11) null default '0', CHACNCIND char(1) null default '', DIFCLC char(1) null default '', DIFFSC char(1) null default '', PAYEXCIND char(1) null default '', DIFTAX char(1) null default '', RETFLG char(1) null default '', LODLOC char(4) null default '', LASUPDSEQ int(11) null default '0', RDEDATSCH date null default ' ', SELUNI char(1) null default '', EQUNUM char(13) null default '', TRACRYCOD char(3) null default '', VEMCRYCOD char(3) null default '', BOKCRYCOD char(3) null default '', USACLS char(1) null default '', USACOD char(2) null default '', RMDPRTSTA char(1) null default '', BILPRTSTA char(1) null default '', BATLOC char(4) null default '', BATDAT date null default ' ', BATLOCTYP char(3) null default '', PRTOPTOC1 char(1) null default '', MSGIND char(1) null default '', PRICHGIND char(1) null default '', ADJCLCDTO1 char(2) null default '', ADJCLCDTO2 char(2) null default '', ADJCLCDTO3 char(2) null default '', ADJCLCDTO4 char(2) null default '', ADJCLCDTO5 char(2) null default '', ADJCLCCTO1 char(2) null default '', ADJCLCCTO2 char(2) null default '', ADJCLCCTO3 char(2) null default '', ADJCLCCTO4 char(2) null default '', ADJCLCCTO5 char(2) null default '', REFDOCNUM char(11) null default '', BILLOC char(4) null default '', SNDCOD char(2) null default '', RCICOD char(2) null default '', BASARE030A char(30) null default '', FSCBAGNUM char(14) null default '', DELTIMSCH int(11) null default '0', RCVDATSCH date null default ' ', RCVTIMSCH int(11) null default '0', FIB Primavera 2014 Página 117 de 239

118 DELDATACV date null default ' ', CALTYP char(2) null default '', CMPCOD char(4) null default '', OPCOD char(4) null default '', CTYPE char(2) null default '', CTYPEE char(2) null default '', CNSDUEDAT date null default ' ', LASPAYDAT date null default ' ', ITSINVFLG char(1) null default '', LASSEQNUM int(11) null default '0', CMTFLG char(1) null default '', SHT int(11) null default '0', PASDUEFLG char(1) null default '', PASDUEAFL char(1) null default '', CNLFLG char(1) null default '', LASWRNLEV int(11) null default '0', LASSTTNUM int(11) null default '0', USRARE010 char(10) null default '', LASWRNDAT date null default ' ', USRFLG char(1) null default '', BNKTRFDAT date null default ' ', BNKTRFBNO int(11) null default '0', BNKTRFFLG char(1) null default '', ALOFLG char(1) null default '', ALOOPTFLG char(1) null default '', ALORSRFLG char(1) null default '', BALFWDFLG char(1) null default '', CUSCRYCOD char(3) null default '', INVAMT double null default '0', OPNAMT double null default '0', TOTPAYEFF double null default '0', TOTPAYNEF double null default '0', TOTDSCEFF double null default '0', TOTDSCNEF double null default '0', TOTITSEFF double null default '0', TOTITSNEF double null default '0', TOTEXSEFF double null default '0', TOTEXSNEF double null default '0', ITSPOSINV double null default '0', OPBALEFDRF double null default '0', OPBALFIN double null default '0', TINAMEFDRF double null default '0', TINAMEFIN double null default '0', TPAYMEFDRF double null default '0', TPAYMFIN double null default '0', ARDUEDAT date null default ' ', ARUPDFLG char(1) null default '', FIB Primavera 2014 Página 118 de 239

119 VOUNUM double null default '0', ENYCOD char(5) null default '', ENYSEQ int(11) null default '0', constraint PK_XX10 primary key nonclustered ("KEY"), constraint TRANUM unique (TRANUM), constraint TRAOGNAPP unique (TRAOGNAPP), constraint DELDAT unique (DELDAT), constraint DELRTE unique (DELRTE), constraint DOCNUM unique (DOCNUM), constraint OUTNUM unique (OUTNUM), constraint BATPRNNUM unique (BATPRNNUM), constraint BATSEQNUM unique (BATSEQNUM), constraint BATLOC unique (BATLOC), constraint BATDAT unique (BATDAT), constraint CTYPE unique (CTYPE), constraint CTYPEE unique (CTYPEE), constraint ARUPDFLG unique (ARUPDFLG), constraint BTONUM unique (BTONUM) ) Tabla TX10 if exists (select 1 from sysobjects where id = object_id('tx10') and type = 'U') drop table TX10 /*==================================================== ==========*/ /* Table: TX10 */ /*==================================================== ==========*/ create table TX10 ( "KEY" char(14) not null, TECPRCSTA1 char(1) null default '', UPDUSR char(10) null default '', UPDDAT date null default ' ', UPDTIM int(11) null default '0', TRANUM char(11) null default '', TRANUMSUF char(3) null default '', MNEPRCSTA char(3) null default '', SUBPRCSTA1 char(3) null default '', SUBPRCSTA2 char(3) null default '', FIB Primavera 2014 Página 119 de 239

120 TRAOGNAPP char(2) null default '', TRAOGNIND char(2) null default '', DISCOD char(1) null default '', CALSTSSTA char(1) null default '', STNORDSTA char(1) null default '', CRDLIMSTA char(1) null default '', CLCLEVSTA char(1) null default '', CLCLCKSTA char(1) null default '', ARTOOFSTK char(1) null default '', BAKORDSTA char(1) null default '', RDESTA char(1) null default '', EMPEXRSTA char(1) null default '', INVCRDSTA char(1) null default '', USRFLGSTA char(1) null default '', CALLOC char(4) null default '', CALDAT date null default ' ', CALRTE char(3) null default '', CALSEQ int(11) null default '0', DELLOC char(4) null default '', DELDAT date null default ' ', DELRTE char(5) null default '', DELSEQ int(11) null default '0', PURORDNUM char(11) null default '', DOCNUM char(11) null default '', OUTNUM double null default '0', CALDATSCH date null default ' ', CALSEQSCH int(11) null default '0', DELLOCSCH char(4) null default '', DELDATSCH date null default ' ', CREDAT date null default ' ', CRETIM int(11) null default '0', CREUSR char(10) null default '', CREWOS char(10) null default '', SALMANNUM char(10) null default '', CALTYPNXT char(2) null default '', CALDATNXT date null default ' ', OUTLOC char(4) null default '', DETCOD char(3) null default '', EMPECHIND char(1) null default '', CNFCOD char(1) null default '', DELSPLEXL char(13) null default '', ACTGRINUM char(7) null default '', ACTGRISEQ int(11) null default '0', ALTGRINUM char(7) null default '', ALTGRISEQ int(11) null default '0', GRIIND char(1) null default '', OUTTAXCLS1 char(1) null default '', FIB Primavera 2014 Página 120 de 239

121 OUTTAXCLS2 char(1) null default '', OUTTAXCLS3 char(1) null default '', OUTTAXCLS4 char(1) null default '', OUTTAXCLS5 char(1) null default '', PRILST int(11) null default '0', PRIDAT date null default ' ', DEPIND char(1) null default '', PRILSTTXY1 char(1) null default '', PRILSTTXY2 char(1) null default '', PRILSTTXY3 char(1) null default '', PRILSTTXY4 char(1) null default '', PRILSTTXY5 char(1) null default '', BASPRITXY1 char(1) null default '', BASPRITXY2 char(1) null default '', BASPRITXY3 char(1) null default '', BASPRITXY4 char(1) null default '', BASPRITXY5 char(1) null default '', PCTDIFCSH int(11) null default '0', FISNUM char(16) null default '', LSTCLCDAT date null default ' ', LSTCLCTIM int(11) null default '0', BTONUM double null default '0', DTONUM double null default '0', CTONUM double null default '0', BILFRQ char(1) null default '', BUSTYP char(1) null default '', BUSTYPEXT char(2) null default '', SALRTE char(3) null default '', OPT01 char(1) null default '', OPT02 char(1) null default '', OPT03 char(1) null default '', OPT04 char(1) null default '', OPT05 char(1) null default '', OPT06 char(1) null default '', OPT07 char(1) null default '', OPT08 char(1) null default '', OPT09 char(1) null default '', OPT10 char(1) null default '', OPT11 char(1) null default '', OPT12 char(1) null default '', OPT13 char(1) null default '', OPT14 char(1) null default '', OPT15 char(1) null default '', OPT16 char(1) null default '', OPT17 char(1) null default '', OPT18 char(1) null default '', DELCSTZON char(4) null default '', FIB Primavera 2014 Página 121 de 239

122 REFOUTNUM double null default '0', DELRTESCH char(5) null default '', DELALTSTA char(1) null default '', CUSORDNUM char(11) null default '', OGLREFNUM char(11) null default '', PROSPLEXL char(13) null default '', DELALTIDF char(3) null default '', ACKIND char(1) null default '', CININD char(1) null default '', IMPEMPNOR char(1) null default '', USRFLG1 char(1) null default '', USRFLG2 char(1) null default '', USRFLG3 char(1) null default '', USRFLG4 char(1) null default '', USRFLG5 char(1) null default '', LODDATSCH date null default ' ', OGLREFSUF char(7) null default '', SETMTO char(1) null default '', SPCEVNIND char(1) null default '', PCTEXSCSH int(11) null default '0', OPT33 char(1) null default '', OPT34 char(1) null default '', OPT35 char(1) null default '', ARVTIM int(11) null default '0', PRMSTPSEQ int(11) null default '0', SECSTPSEQ int(11) null default '0', USRCHGIND int(11) null default '0', OUTORDTYP char(7) null default '', INVPRTSTA char(1) null default '', TRAIDF char(4) null default '', CSLPRTSTA char(1) null default '', ATCSEQ int(11) null default '0', BATPRNNUM char(10) null default '', BATSEQNUM int(11) null default '0', CHACNCIND char(1) null default '', DIFCLC char(1) null default '', DIFFSC char(1) null default '', PAYEXCIND char(1) null default '', DIFTAX char(1) null default '', RETFLG char(1) null default '', LODLOC char(4) null default '', LASUPDSEQ int(11) null default '0', RDEDATSCH date null default ' ', SELUNI char(1) null default '', EQUNUM char(13) null default '', TRACRYCOD char(3) null default '', VEMCRYCOD char(3) null default '', FIB Primavera 2014 Página 122 de 239

123 BOKCRYCOD char(3) null default '', USACLS char(1) null default '', USACOD char(2) null default '', RMDPRTSTA char(1) null default '', BILPRTSTA char(1) null default '', BATLOC char(4) null default '', BATDAT date null default ' ', BATLOCTYP char(3) null default '', PRTOPTOC1 char(1) null default '', MSGIND char(1) null default '', PRICHGIND char(1) null default '', ADJCLCDTO1 char(2) null default '', ADJCLCDTO2 char(2) null default '', ADJCLCDTO3 char(2) null default '', ADJCLCDTO4 char(2) null default '', ADJCLCDTO5 char(2) null default '', ADJCLCCTO1 char(2) null default '', ADJCLCCTO2 char(2) null default '', ADJCLCCTO3 char(2) null default '', ADJCLCCTO4 char(2) null default '', ADJCLCCTO5 char(2) null default '', REFDOCNUM char(11) null default '', BILLOC char(4) null default '', SNDCOD char(2) null default '', RCICOD char(2) null default '', BASARE030A char(30) null default '', FSCBAGNUM char(14) null default '', DELTIMSCH int(11) null default '0', RCVDATSCH date null default ' ', RCVTIMSCH int(11) null default '0', DELDATACV date null default ' ', CALTYP char(2) null default '', CMPCOD char(4) null default '', OPCOD char(4) null default '', CTYPE char(2) null default '', CTYPEE char(2) null default '', CNSDUEDAT date null default ' ', LASPAYDAT date null default ' ', ITSINVFLG char(1) null default '', LASSEQNUM int(11) null default '0', CMTFLG char(1) null default '', SHT int(11) null default '0', PASDUEFLG char(1) null default '', PASDUEAFL char(1) null default '', CNLFLG char(1) null default '', LASWRNLEV int(11) null default '0', LASSTTNUM int(11) null default '0', FIB Primavera 2014 Página 123 de 239

124 USRARE010 char(22) null default '', LASWRNDAT date null default ' ', USRFLG char(1) null default '', BNKTRFDAT date null default ' ', BNKTRFBNO int(11) null default '0', BNKTRFFLG char(1) null default '', ALOFLG char(1) null default '', ALOOPTFLG char(1) null default '', ALORSRFLG char(1) null default '', BALFWDFLG char(1) null default '', CUSCRYCOD char(3) null default '', INVAMT double null default '0', OPNAMT double null default '0', TOTPAYEFF double null default '0', TOTPAYNEF double null default '0', TOTDSCEFF double null default '0', TOTDSCNEF double null default '0', TOTITSEFF double null default '0', TOTITSNEF double null default '0', TOTEXSEFF double null default '0', TOTEXSNEF double null default '0', ITSPOSINV double null default '0', OPBALEFDRF double null default '0', OPBALFIN double null default '0', TINAMEFDRF double null default '0', TINAMEFIN double null default '0', TPAYMEFDRF double null default '0', TPAYMFIN double null default '0', ARDUEDAT date null default ' ', ARUPDFLG char(1) null default '', VOUNUM double null default '0', ENYCOD char(5) null default '', ENYSEQ int(11) null default '0', constraint PK_TX10 primary key nonclustered ("KEY"), constraint TRANUM unique (TRANUM), constraint TRAOGNAPP unique (TRAOGNAPP), constraint DELDAT unique (DELDAT), constraint DELRTE unique (DELRTE), constraint DOCNUM unique (DOCNUM), constraint OUTNUM unique (OUTNUM), constraint BATPRNNUM unique (BATPRNNUM), constraint BATSEQNUM unique (BATSEQNUM), constraint BATLOC unique (BATLOC), constraint BATDAT unique (BATDAT), constraint CTYPE unique (CTYPE), constraint CTYPEE unique (CTYPEE), constraint ARUPDFLG unique (ARUPDFLG), FIB Primavera 2014 Página 124 de 239

125 constraint BTONUM unique (BTONUM) ) Tabla XX19 if exists (select 1 from sysobjects where id = object_id('xx19') and type = 'U') drop table XX19 /*==================================================== ==========*/ /* Table: XX19 */ /*==================================================== ==========*/ create table XX19 ( "KEY" char(43) not null, TECPRCSTA1 char(1) null default '', TRANUM char(11) null default '', TRANUMSUF char(3) null default '', ARTNUM int(11) null default '0', TOTIDF char(10) null default '', TOT double null default '0', ARTIDF char(2) null default '', ARTOCCNUM int(11) null default '0', CRYCOD char(3) null default constraint PK_XX19 primary key nonclustered ("KEY"), constraint TRANUM unique (TRANUM), constraint TOTIDF unique (TOTIDF) ) Tabla TX19 if exists (select 1 from sysobjects where id = object_id('tx19') and type = 'U') drop table TX19 FIB Primavera 2014 Página 125 de 239

126 /*==================================================== ==========*/ /* Table: TX19 */ /*==================================================== ==========*/ create table TX19 ( "KEY" char(43) not null, TECPRCSTA1 char(1) null default '', TRANUM char(11) null default '', TRANUMSUF char(3) null default '', ARTNUM int(11) null default '0', TOTIDF char(10) null default '', TOT double null default '0', ARTIDF char(2) null default '', ARTOCCNUM int(11) null default '0', CRYCOD char(3) null default constraint PK_TX19 primary key nonclustered ("KEY"), constraint TRANUM unique (TRANUM), constraint TOTIDF unique (TOTIDF) ) Tabla XX14 if exists (select 1 from sysobjects where id = object_id('xx14') and type = 'U') drop table XX14 /*==================================================== ==========*/ /* Table: XX14 */ /*==================================================== ==========*/ create table XX14 ( "KEY" char(58) not null, TECPRCSTA1 char(1) null default '', TRANUM char(11) null default '', TRANUMSUF char(3) null default '', ARTNUM int(11) null default '0', IDNINTNAM char(10) null default '', IDNSUBIDF char(12) null default '', VRT char(3) null default '', ARTIDF char(2) null default '', FIB Primavera 2014 Página 126 de 239

127 ARTOCCNUM int(11) null default '0', IDNVRSRSO char(2) null default '', IDNVALSTR char(20) null default '', IDNVALNUM double null default '0', EFTUPDSEQ int(11) null default '0', EFRUPDSEQ int(11) null default '0', ENTRYSEQ int(11) null default '0', constraint PK_XX14 primary key nonclustered ("KEY"), constraint TRANUM unique (TRANUM), constraint IDNINTNAM unique (IDNINTNAM) ) Tabla TX14 if exists (select 1 from sysobjects where id = object_id('tx14') and type = 'U') drop table TX14 /*==================================================== ==========*/ /* Table: TX14 */ /*==================================================== ==========*/ create table TX14 ( "KEY" char(58) not null, TECPRCSTA1 char(1) null default '', TRANUM char(11) null default '', TRANUMSUF char(3) null default '', ARTNUM int(11) null default '0', IDNINTNAM char(10) null default '', IDNSUBIDF char(12) null default '', VRT char(3) null default '', ARTIDF char(2) null default '', ARTOCCNUM int(11) null default '0', IDNVRSRSO char(2) null default '', IDNVALSTR char(20) null default '', IDNVALNUM double null default '0', EFTUPDSEQ int(11) null default '0', EFRUPDSEQ int(11) null default '0', ENTRYSEQ int(11) null default '0', constraint PK_TX14 primary key nonclustered ("KEY"), constraint TRANUM unique (TRANUM), FIB Primavera 2014 Página 127 de 239

128 constraint IDNINTNAM unique (IDNINTNAM) ) Tabla OM01 if exists (select 1 from sysobjects where id = object_id('om01') and type = 'U') drop table OM01 /*==================================================== ==========*/ /* Table: OM01 */ /*==================================================== ==========*/ create table OM01 ( "KEY" char(13) not null, RECSTA char(1) null default '', CTONUM2 double null default '0', CTONUM3 double null default '0', CTONUM4 double null default '0', CTONUM5 double null default '0', OUTNUM double null default '0', CHKDIG char(1) null default '', TECPRCSTA1 char(1) null default '', ISCROLIND char(1) null default '', BUSCPXTYP char(2) null default '', BUSCPXNUM char(9) null default '', TRDNAMIDF int(11) null default '0', CAC char(1) null default '', TRDCHN char(3) null default '', SUBTRDCHN char(3) null default '', OUTLOC char(4) null default '11', DELLOC char(4) null default '', RCICOD1 char(2) null default '', RCICOD2 char(2) null default '', DEMLOC char(4) null default '', HMPURL char(30) null default '', TITCOD char(1) null default '', FIB Primavera 2014 Página 128 de 239

129 ADRLIN1 char(30) null default '', ADRLIN2 char(30) null default '', ADRLIN3 char(30) null default ADRLIN4 char(30) null default '', CNYCOD char(3) null default '', COUCOD char(3) null default '', TELNUM char(18) null default '', NATOUTNUM char(35) null default '', TELNUM2 char(18) null default '', MNESEAFLD char(7) null default '', SUBSEAFLD char(7) null default '', FAXNUM char(18) null default '', EMLADR char(30) null default '', CREDAT date null default ' ', UPDDAT date null default ' ', SPRDAT date null default ' ', SPRCOD char(1) null default '', PRVOUTNUM double null default '0', SUCOUTNUM double null default '0', ORGCOD1 char(4) null default '', ORGCOD2 char(4) null default '', SALRTE char(3) null default '', SALGRP char(3) null default '', BUSTYP char(1) null default '1', MKTSGM char(3) null default '', DSBCHN char(3) null default '213', KEYACCNUM int(11) null default '0', MKTSGMDSB char(2) null default '', SELMOD char(2) null default '', OUTDELTYP char(1) null default '', ENDCSUIND char(1) null default '', PRIDATIND char(1) null default '', DSCLOC char(4) null default '', CRDLOC char(4) null default '', BTONUM double null default '0', DTONUM1 double null default '0', CTONUM1 double null default '0', BILFRQ char(1) null default '', DSCFRQ1 char(1) null default '', CRDFRQ1 char(1) null default '', BILLOC char(4) null default '', AVRPAMDAY int(11) null default '0', DVCTIM int(11) null default '0', PCTDIFCSH int(11) null default '0', DETCODOVD char(1) null default '', DELHISDSP char(1) null default '', CHKREQIDN char(1) null default '', FIB Primavera 2014 Página 129 de 239

130 SVCPTY int(11) null default '0', SVCARE char(7) null default '', DETCODEMP char(3) null default '', SVCAREZON int(11) null default '0', SVCDETCOD char(3) null default '', TRDGRP char(4) null default '', TRDGRPMEM char(7) null default '', BUSTYPEXT char(2) null default '', CPYCOD char(4) null default '75', MARLOC char(4) null default '', DELLOCGRP char(3) null default '01', EURSWTDAT date null default ' ', EURPRTOPT char(1) null default '', CRYCOD char(3) null default GLOCUSNUM int(11) null default '0', RCDEMPMVM char(1) null default '', FISNUM char(16) null default '', OUTTAXCLS1 char(1) null default '', OUTTAXCLS2 char(1) null default '', OUTTAXCLS3 char(1) null default '', OUTTAXCLS4 char(1) null default '', OUTTAXCLS5 char(1) null default '', TAXBOD1 char(3) null default '', TAXBOD2 char(3) null default '', TAXEXMSTA char(1) null default '', OUTLNKNUM4 double null default '0', CERFRD date null default ' ', CERTOD date null default ' ', ATHARTGPL char(13) null default '', CRDLIMHDL char(1) null default '', HLDORDIND char(1) null default '', CLCLCKSTA char(1) null default '', CALRSN1 char(1) null default '', CALRSN2 char(1) null default '', CALRSN3 char(1) null default '', CALRSN4 char(1) null default '', CALRSN5 char(1) null default '', CALRSN6 char(1) null default '', CALRSN7 char(1) null default '', COTPRN char(20) null default '', MINSAL int(11) null default '0', CODINF1 char(1) null default '', CODINF2 char(1) null default '', CODINF3 char(1) null default '', CODINF4 char(1) null default '', OUTORDTYP char(7) null default '', MSGCOD1 char(2) null default '', FIB Primavera 2014 Página 130 de 239

131 MSGCOD2 char(2) null default '', MSGCOD3 char(2) null default '', MSGCOD4 char(2) null default '', MSGCOD5 char(2) null default '', MSGCOD6 char(2) null default '', SECGRI char(7) null default '', SECGRISEQ int(11) null default '0', LODDLYCOD int(11) null default '0', PRMGRI char(7) null default '', PRMGRISEQ int(11) null default '0', DELRTE char(5) null default '', DELSEQ int(11) null default '0', EXRFXDTIM int(11) null default '0', DRGACSTIM int(11) null default '0', DISCOD char(1) null default '5', DELDLYCOD int(11) null default '1', OUTSKPCOD char(1) null default '', SVCLOC char(4) null default '', RSHIND char(1) null default '', VRTGRPCOD char(2) null default '', MSGCOD9 char(2) null default '', MSGCOD10 char(2) null default '', MSGCOD11 char(2) null default '', MSGCOD12 char(2) null default '', MSGCOD13 char(2) null default '', MSGCOD14 char(2) null default '', MSGCOD15 char(2) null default '', MSGCOD16 char(2) null default '', OPT01 char(1) null default '', OPT02 char(1) null default '', OPT03 char(1) null default '', OPT04 char(1) null default '', OPT05 char(1) null default '', OPT06 char(1) null default '', OPT07 char(1) null default '', OPT08 char(1) null default '', OPT09 char(1) null default '', OPT10 char(1) null default '', OPT11 char(1) null default '', OPT12 char(1) null default '', OPT13 char(1) null default '', OPT14 char(1) null default '', OPT15 char(1) null default '', OPT16 char(1) null default '', OPT17 char(1) null default '', OPT18 char(1) null default '', PRILST1 int(11) null default '0', FIB Primavera 2014 Página 131 de 239

132 PRIDAT2 date null default ' ', PRILST2 int(11) null default '0', EQCPRILST int(11) null default '0', USRSVY1 char(20) null default '', USRSVY2 char(20) null default '', INLVEMIND char(1) null default '', EDIOUTIND char(1) null default '', OPT33 char(1) null default '', OPT34 char(1) null default '', OPT35 char(1) null default '', CNFCOD char(1) null default '', DETCOD char(3) null default '111', EDISIIND char(1) null default '', COMGRP1 char(1) null default '', ALTOUTDTY char(1) null default '', PCTEXSCSH int(11) null default '0', MATNUM double null default '0', EDIRCI char(9) null default '', PRMSTPSEQ int(11) null default '0', SECSTPSEQ int(11) null default '0', OUTLNKNUM1 double null default '0', OUTLNKNUM2 double null default '0', OUTLNKNUM3 double null default '0', CENBIL char(1) null default '', MSGCOD7 char(2) null default '', MSGCOD8 char(2) null default '', PRKTIM int(11) null default '0', GEOCOD char(4) null default '', NSNARE char(3) null default '', OUTCNVGRP char(3) null default '', OUTCAMGRP char(3) null default '', PRFTRKSDE char(1) null default '', PRFPOC int(11) null default '0', OUTPALTYP char(2) null default '', DFTDELIND char(1) null default '', LODSCHREQ char(1) null default '', PROATHIND char(1) null default '', ELYDELIND char(1) null default '', LTEDELIND char(1) null default '', PRFVEH int(11) null default '0', DTONUM2 double null default '0', DTONUM3 double null default '0', DTONUM4 double null default '0', DTONUM5 double null default '0', DSCFRQ2 char(1) null default '', DSCFRQ3 char(1) null default '', DSCFRQ4 char(1) null default '', FIB Primavera 2014 Página 132 de 239

133 DSCFRQ5 char(1) null default '', CRDFRQ2 char(1) null default '', CRDFRQ3 char(1) null default '', CRDFRQ4 char(1) null default '', CRDFRQ5 char(1) null default '', SVCBTONUM double null default '0', LATTUD char(11) null default '', LNGTUD char(11) null default '', BUSLOC int(11) null default '0', SVCTAXCLS1 char(1) null default '', SVCTAXCLS2 char(1) null default '', SVCTAXCLS3 char(1) null default '', SVCTAXCLS4 char(1) null default '', SVCTAXCLS5 char(1) null default '', BUSOWN int(11) null default '0', USRAMT01 double null default '0', USRAMT02 double null default '0', USRAMT03 double null default '0', USRINT01 double null default '0', USRINT02 double null default '0', USRINT03 double null default '0', USRDEC01 double null default '0', USRDEC02 double null default '0', USRDEC03 double null default '0', USRCNT01 int(11) null default '0', USRCNT02 int(11) null default '0', USRCNT03 int(11) null default '0', USRDAT01 date null default ' ', USRDAT02 date null default ' ', USRDAT03 date null default ' ', USRDAT04 date null default ' ', USRDAT05 date null default ' ', BASARE030A char(30) null default '', BASARE030B char(30) null default '', USRARE010 char(10) null default '', USRARE011 char(1) null default '', CREUSR char(10) null default '', CRETIM int(11) null default '0', UPDUSR char(10) null default '', USRARE030A char(30) null default '', USRARE030B char(30) null default '', USRARE030C char(30) null default '', USRARE030E char(30) null default '', USRARE030F char(30) null default '', USRARE030G char(30) null default '', USRARE030H char(30) null default '', USRARE030I char(30) null default '', FIB Primavera 2014 Página 133 de 239

134 USRARE030J char(30) null default '', USRARE030K char(30) null default '', UPDTIM int(11) null default '0', COMCLCBAS char(1) null default '', FSVBASRED char(1) null default '', PRIELEPNT1 int(11) null default '0', PRIELEPNT2 int(11) null default '0', APVIND1 char(1) null default '1', APVIND2 char(1) null default '1', APVIND3 char(1) null default '1', APVIND4 char(1) null default '1', APVIND5 char(1) null default '1', BASEXAFAC double null default '0', OCHSUMNUM double null default '0', PROSALIND char(1) null default '', EQUSVCIND char(1) null default '', IBPNUM double null default '0', constraint PK_OM01 primary key nonclustered ("KEY"), constraint OUTNUM unique (OUTNUM), constraint BTONUM unique (BTONUM), constraint IBPNUM unique (IBPNUM) ) Tabla XX20 if exists (select 1 from sysobjects where id = object_id('xx20') and type = 'U') drop table XX20 /*==================================================== ==========*/ /* Table: XX20 */ /*==================================================== ==========*/ create table XX20 ( "KEY" char(39) not null, TECPRCSTA1 char(1) null default '', TRANUM char(11) null default '', TRANUMSUF char(3) null default '', CRYCOD char(3) null default ARTSEQ int(11) null default '0', ARTNUM int(11) null default '0', FIB Primavera 2014 Página 134 de 239

135 VRT char(3) null default '', ARTIDF char(2) null default '', ARTOCCNUM int(11) null default '0', EFTUPDSEQ int(11) null default '0', EFRUPDSEQ int(11) null default '0', OOFSTK char(1) null default '', ARTVRSRSO char(2) null default '', LODLOC char(4) null default '', ITM char(6) null default '', UNI int(11) null default '0', SUU int(11) null default '0', PRI double null default '0', PRIPOR double null default '0', RTLPRI double null default '0', EXTAMT double null default '0', EXTAMTRTL double null default '0', NXTRGEBIL char(1) null default '', NXTRGEDSC char(1) null default '', NXTRGECRD char(1) null default '', FINPRI double null default '0', ENTRYSEQ int(11) null default '0', constraint PK_XX20 primary key nonclustered ("KEY"), constraint TRANUM unique (TRANUM), constraint ARTNUM unique (ARTNUM), constraint VRT unique (VRT), constraint ARTIDF unique (ARTIDF), constraint EFTUPDSEQ unique (EFTUPDSEQ) ) Tabla TX20 if exists (select 1 from sysobjects where id = object_id('tx20') and type = 'U') drop table TX20 /*==================================================== ==========*/ /* Table: TX20 */ /*==================================================== ==========*/ create table TX20 ( "KEY" char(39) not null, FIB Primavera 2014 Página 135 de 239

136 TECPRCSTA1 char(1) null default '', TRANUM char(11) null default '', TRANUMSUF char(3) null default '', CRYCOD char(3) null default ARTSEQ int(11) null default '0', ARTNUM int(11) null default '0', VRT char(3) null default '', ARTIDF char(2) null default '', ARTOCCNUM int(11) null default '0', EFTUPDSEQ int(11) null default '0', EFRUPDSEQ int(11) null default '0', OOFSTK char(1) null default '', ARTVRSRSO char(2) null default '', LODLOC char(4) null default '', ITM char(6) null default '', UNI int(11) null default '0', SUU int(11) null default '0', PRI double null default '0', PRIPOR double null default '0', RTLPRI double null default '0', EXTAMT double null default '0', EXTAMTRTL double null default '0', NXTRGEBIL char(1) null default '', NXTRGEDSC char(1) null default '', NXTRGECRD char(1) null default '', FINPRI double null default '0', ENTRYSEQ int(11) null default '0', constraint PK_TX20 primary key nonclustered ("KEY"), constraint TRANUM unique (TRANUM), constraint ARTNUM unique (ARTNUM), constraint VRT unique (VRT), constraint ARTIDF unique (ARTIDF), constraint EFTUPDSEQ unique (EFTUPDSEQ) ) Tabla XS30 if exists (select 1 from sysobjects where id = object_id('xs30') and type = 'U') drop table XS30 FIB Primavera 2014 Página 136 de 239

137 /*==================================================== ==========*/ /* Table: XS30 */ /*==================================================== ==========*/ create table XS30 ( "KEY" char(2) not null, STATUS char(1) null default '', UPDDAT date null default ' ', UPDTIM int(11) null default '0', UPDUSR char(10) null default '', LOC char(2) null default '', INAIND char(1) null default '', LOCNAM char(30) null default '', LOCNAMMED char(10) null default '', LOCNAMSHT char(5) null default '', CPYNAMLIN1 char(30) null default '', CPYNAMLIN2 char(30) null default '', CPYNAMLIN3 char(30) null default '', CPYNAMLIN4 char(30) null default '', CPYNAMLIN5 char(30) null default '', CPYNAMLIN6 char(30) null default '', NATCPYNUM char(20) null default '', CMPCOD char(4) null default OPCOD char(4) null default '', TECPRCSTA1 char(1) null default '', constraint PK_XS30 primary key nonclustered ("KEY") ) Tabla XX22 if exists (select 1 from sysobjects where id = object_id('xx22') and type = 'U') drop table xx22 /*==================================================== ==========*/ /* Table: xx22 */ /*==================================================== ==========*/ create table xx22 ( "KEY" ARTNUM (ARTNUM) not null, FIB Primavera 2014 Página 137 de 239

138 TECPRCSTA1 char(1) null default '', TRANUM char(11) null default '', TRANUMSUF char(3) null default '', ARTNUM int null, ADJGRP char(2) null default '', ADJSEQ int null, ADJLST int null, ADJSUBLST int null, ADJSEQADJ int null, ADJTYP char(2) null default '', ADJPRTOPT char(1) null default '', ADJSCLNUM int null, ADJMNLINP char(1) null default '', ADJTXYCOD1 char(1) null default '', ADJTXYCOD2 char(1) null default '', ADJTXYCOD3 char(1) null default '', ADJTXYCOD4 char(1) null default '', ADJTXYCOD5 char(1) null default '', ADJBAS double null default '0', ADJRAT double null default '0', ADJAMT double null default '0', ADJPALCLS char(1) null default '', ADJIND char(1) null default '', ADJCLS char(1) null default '', ADJAMTCLN double null default '0', CRYCOD char(3) null default ARTOCCNUM int null, ADJEMPIND char(1) null default '', EFRDAT date null default ' ', EFTDAT date null default ' ', ADJAMTINC double null default '0', constraint PK_XX22 primary key ("KEY") ) ENGINE=InnoDB DEFAULT CHARSET=utf8$$ Tabla TX22 if exists (select 1 from sysobjects where id = object_id('tx22') and type = 'U') drop table tx22 FIB Primavera 2014 Página 138 de 239

139 /*==================================================== ==========*/ /* Table: tx22 */ /*==================================================== ==========*/ create table tx22 ( "KEY" ARTNUM (ARTNUM) not null, TECPRCSTA1 char(1) null default '', TRANUM char(11) null default '', TRANUMSUF char(3) null default '', ARTNUM int null, ADJGRP char(2) null default '', ADJSEQ int null, ADJLST int null, ADJSUBLST int null, ADJSEQADJ int null, ADJTYP char(2) null default '', ADJPRTOPT char(1) null default '', ADJSCLNUM int null, ADJMNLINP char(1) null default '', ADJTXYCOD1 char(1) null default '', ADJTXYCOD2 char(1) null default '', ADJTXYCOD3 char(1) null default '', ADJTXYCOD4 char(1) null default '', ADJTXYCOD5 char(1) null default '', ADJBAS double null default '0', ADJRAT double null default '0', ADJAMT double null default '0', ADJPALCLS char(1) null default '', ADJIND char(1) null default '', ADJCLS char(1) null default '', ADJAMTCLN double null default '0', CRYCOD char(3) null default ARTOCCNUM int null, ADJEMPIND char(1) null default '', EFRDAT date null default ' ', EFTDAT date null default ' ', ADJAMTINC double null default '0', constraint PK_TX22 primary key ("KEY") ) ENGINE=InnoDB DEFAULT CHARSET=utf8$$ Tabla AM07 if exists (select 1 FIB Primavera 2014 Página 139 de 239

140 from sysobjects where id = object_id('am07') and type = 'U') drop table am07 /*==================================================== ==========*/ /* Table: am07 */ /*==================================================== ==========*/ create table am07 ( "KEY" char(30) not null, CREDAT date null default ' ', CREUSR char(10) null default '', CRETIM int null, UPDUSR char(10) null default '', ADJLSTEXL2 char(30) null default '', ADJRGE char(1) null default '', APVIND1 char(1) null default '1', APVIND2 char(1) null default '1', APVIND3 char(1) null default '1', APVIND4 char(1) null default '1', APVIND5 char(1) null default '1', USRARE030A char(30) null default '', USRARE030B char(30) null default '', USRARE030C char(30) null default '', USRAMT01 double null default '0', USRAMT02 double null default '0', USRAMT03 double null default '0', USRAMT04 double null default '0', USRAMT05 double null default '0', USRINT01 double null default '0', USRDEC01 double null default '0', USRCNT01 int null, USRDAT01 date null default ' ', USRDAT02 date null default ' ', USRDAT03 date null default ' ', BASARE030A char(30) null default '', RECSTA char(1) null default '', TECPRCSTA1 char(1) null default '', ADJLST int null, OUTNUM double null default '0', EFTDAT date null default ' ', CRYCOD char(3) null default EFRDAT date null default ' ', RCICOD1 char(2) null default '', FIB Primavera 2014 Página 140 de 239

141 RCICOD2 char(2) null default '', ADJTYP char(2) null default '', ADJEMPIND char(1) null default '', UPDDAT date null default ' ', ADJSEQ int null, ADJSKP int null, ADJCLCBAS int null, ADJSPRCOD char(1) null default '', ADJCNVPNT char(1) null default '', ADJLSTNAM char(30) null default '', ADJLSTNAM2 char(30) null default '', ADJLSTEXL char(30) null default '', ADJFLTIND char(1) null default '', ADJLNKNUM int null, ADJTXYCOD1 char(1) null default '', ADJTXYCOD2 char(1) null default '', ADJTXYCOD3 char(1) null default '', ADJTXYCOD4 char(1) null default '', ADJTXYCOD5 char(1) null default '', ADJPRTOPT char(1) null default '', ADJLNKCEB int null, SVCTAXIND char(1) null default '', ADJPALIND char(1) null default '', ADJFRECAS char(1) null default '', EXCREPPRT char(1) null default '', ADJBPOIND char(1) null default '1', SCLMTOIND char(1) null default '1', ADJSYSLNK char(2) null default '', NXTRGEBIL char(1) null default '', NXTRGEDSC char(1) null default '', NXTRGECRD char(1) null default '', UPDTIM int null, constraint PK_AM07 primary key ("KEY") ) ENGINE=InnoDB DEFAULT CHARSET=utf8$$ ER LOCATION Tabla LOCATION if exists (select 1 from sysobjects where id = object_id('dbo.location') FIB Primavera 2014 Página 141 de 239

142 and type = 'U') drop table DBO.LOCATION /*==================================================== ==========*/ /* Table: LOCATION */ /*==================================================== ==========*/ create table DBO.LOCATION ( LOCATION_ID int identity, LOCATION_COD varchar(10) not null, LOCATION varchar(50) not null, LOCATION_SHORT varchar(50) not null, LOCATION_COD_SRS varchar(10) not null, ENTERPRISE_COD varchar(10) not null, ENTERPRISE varchar(50) not null, ENTERPRISE_SHORT varchar(50) not null, ENTERPRISE_DISPLAY_NAME varchar(50) not null, COUNTRY_COD varchar(10) not null, COUNTRY varchar(50) not null, COUNTRY_SHORT varchar(50) not null, COUNTRY_IMG varchar(250) null, BUSINESS_UNIT_L1_COD varchar(10) null, BUSINESS_UNIT_L1 varchar(50) null, BUSINESS_UNIT_L1_SHORT varchar(50) null, BUSINESS_UNIT_COD varchar(10) not null, BUSINESS_UNIT varchar(50) not null, BUSINESS_UNIT_SHORT varchar(50) not null, BUSINESS_UNIT_IMG varchar(250) null, REGION_COD varchar(10) not null, REGION varchar(50) not null, REGION_SHORT varchar(50) not null, BOARD_GROUPING_COD varchar(10) null, BOARD_GROUPING varchar(50) null, BOARD_GROUPING_SHORT varchar(50) null, ) DWH_DATE_UPDATE datetime null execute sp_addextendedproperty 'MS_Description', 'Columna calculada a partir de: (( ENTERPRISE_CODE * 100) + LOCATION_CODE) AS LOCATION_CODE', 'user', 'DBO', 'table', 'LOCATION', 'column', 'LOCATION_COD' execute sp_addextendedproperty 'MS_Description', FIB Primavera 2014 Página 142 de 239

143 'Se corresponde al location cod del SRS. No es un códi único para la entidad location, pero ayudará a calcular la pk combinandolo con el enterprise code', 'user', 'DBO', 'table', 'LOCATION', 'column', 'LOCATION_COD_SRS' alter table DBO.LOCATION add constraint PK_LOCATION primary key (LOCATION_ID) ARTICLE Tabla ARTICLE if exists (select 1 from sysobjects where id = object_id('dbo.article') and type = 'U') drop table DBO.ARTICLE /*==================================================== ==========*/ /* Table: ARTICLE */ /*==================================================== ==========*/ create table DBO.ARTICLE ( ARTICLE_ID int identity, ARTICLE_COD varchar(20) null, ARTICLE varchar(100) null, ARTICLE_SP varchar(100) null, ARTICLE_EN varchar(100) null, ARTICLE_FR varchar(100) null, ARTICLE_PT varchar(100) null, ARTICLE_SHORT varchar(50) null, ARTICLE_SHORT_SP varchar(50) null, ARTICLE_SHORT_EN varchar(50) null, ARTICLE_SHORT_FR varchar(50) null, ARTICLE_SHORT_PT varchar(50) null, ARTICLE_MIN varchar(10) null, ARTICLE_MIN_SP varchar(10) null, ARTICLE_MIN_EN varchar(10) null, ARTICLE_MIN_FR varchar(10) null, ARTICLE_MIN_PT varchar(10) null, CONV_PC_TO_UC float null, CONV_PC_TO_LT float null, FIB Primavera 2014 Página 143 de 239

144 FLAVOUR_ID int null, SIZE_ID int null, ARTICLE_TYPE INT null, DWH_DATE_UPDATE datetime null ) alter table DBO.ARTICLE add constraint PK_ARTICLE primary key (ARTICLE_ID) Tabla FLAVOUR if exists (select 1 from sysobjects where id = object_id('dbo.flavour') and type = 'U') drop table DBO.FLAVOUR /*==================================================== ==========*/ /* Table: FLAVOUR */ /*==================================================== ==========*/ create table DBO.FLAVOUR ( FLAVOUR_ID int identity, FLAVOUR_COD varchar(10) null, FLAVOUR varchar(50) null, FLAVOUR_SP varchar(50) null, FLAVOUR_EN varchar(50) null, FLAVOUR_FR varchar(50) null, FLAVOUR_PT varchar(50) null, FLAVOUR_SHORT varchar(25) null, FLAVOUR_SHORT_SP varchar(25) null, FLAVOUR_SHORT_EN varchar(25) null, FLAVOUR_SHORT_PT varchar(25) null, FLAVOUR_SHORT_FR varchar(25) null, TASTE_ID int null, BRAND_ID int null, BEVERAGE_TYPE_ID int null, DWH_DATE_UPDATE datetime null ) alter table DBO.FLAVOUR FIB Primavera 2014 Página 144 de 239

145 add constraint PK_FLAVOUR primary key (FLAVOUR_ID) Tabla SIZE if exists (select 1 from sysobjects where id = object_id('dbo.size') and type = 'U') drop table DBO.SIZE /*==================================================== ==========*/ /* Table: SIZE */ /*==================================================== ==========*/ create table DBO.SIZE ( SIZE_ID int identity, SIZE_COD varchar(10) null, SIZE varchar(50) null, SIZE_SP varchar(50) null, SIZE_EN varchar(50) null, SIZE_FR varchar(50) null, SIZE_PT varchar(50) null, SIZE_SHORT varchar(25) null, SIZE_SHORT_SP varchar(25) null, SIZE_SHORT_EN varchar(25) null, SIZE_SHORT_FR varchar(25) null, SIZE_SHORT_PT varchar(25) null, UNITS int null, PACK_ID int null, DWH_DATE_UPDATE datetime null ) alter table DBO.SIZE add constraint PK_SIZE primary key (SIZE_ID) Tabla TASTE if exists (select 1 from sysobjects where id = object_id('dbo.taste') FIB Primavera 2014 Página 145 de 239

146 and type = 'U') drop table DBO.TASTE /*==================================================== ==========*/ /* Table: TASTE */ /*==================================================== ==========*/ create table DBO.TASTE ( TASTE_ID int identity, TASTE_COD varchar(10) null, TASTE varchar(50) null, TASTE_SP varchar(50) null, TASTE_EN varchar(50) null, TASTE_FR varchar(50) null, TASTE_PT varchar(50) null, DWH_DATE_UPDATE datetime null ) alter table DBO.TASTE add constraint PK_TASTE primary key (TASTE_ID) Tabla BRAND if exists (select 1 from sysobjects where id = object_id('dbo.brand') and type = 'U') drop table DBO.BRAND /*==================================================== ==========*/ /* Table: BRAND */ /*==================================================== ==========*/ create table DBO.BRAND ( BRAND_ID int identity, BRAND_COD varchar(10) null, BRAND varchar(50) null, BRAND_SP varchar(50) null, BRAND_EN varchar(50) null, BRAND_FR varchar(50) null, FIB Primavera 2014 Página 146 de 239

147 BRAND_PT varchar(50) null, BRAND_SHORT varchar(25) null, BRAND_SHORT_SP varchar(25) null, BRAND_SHORT_EN varchar(25) null, BRAND_SHORT_FR varchar(25) null, BRAND_SHORT_PT varchar(25) null, OWNER_ID int null, DWH_DATE_UPDATE datetime null ) alter table DBO.BRAND add constraint PK_BRAND primary key (BRAND_ID) Tabla BEVERAGE_TYPE if exists (select 1 from sysobjects where id = object_id('dbo.beverage_type') and type = 'U') drop table DBO.BEVERAGE_TYPE /*==================================================== ==========*/ /* Table: BEVERAGE_TYPE */ /*==================================================== ==========*/ create table DBO.BEVERAGE_TYPE ( BEVERAGE_TYPE_ID int identity, BEVERAGE_TYPE_COD varchar(10) null, BEVERAGE_TYPE varchar(50) null, BEVERAGE_TYPE_SP varchar(50) null, BEVERAGE_TYPE_EN varchar(50) null, BEVERAGE_TYPE_FR varchar(50) null, BEVERAGE_TYPE_PT varchar(50) null, BEVERAGE_TYPE_SHORT varchar(25) null, BEVERAGE_TYPE_SHORT_SP varchar(25) null, BEVERAGE_TYPE_SHORT_EN varchar(25) null, BEVERAGE_TYPE_SHORT_FR varchar(25) null, BEVERAGE_TYPE_SHORT_PT varchar(25) null, ) DWH_DATE_UPDATE datetime null FIB Primavera 2014 Página 147 de 239

148 alter table DBO.BEVERAGE_TYPE add constraint PK_BEVERAGE_TYPE primary key (BEVERAGE_TYPE_ID) Tabla PACK if exists (select 1 from sysobjects where id = object_id('pack') and type = 'U') drop table PACK /*==================================================== ==========*/ /* Table: PACK */ /*==================================================== ==========*/ create table PACK ( PACK_ID int identity, PACK_COD varchar(50) null, PACK varchar(50) null, PACK_SP varchar(50) null, PACK_EN varchar(50) null, PACK_FR varchar(50) null, PACK_PT varchar(50) null, PACK_SHORT varchar(25) null, PACK_SHORT_SP varchar(25) null, PACK_SHORT_EN varchar(25) null, PACK_SHORT_FR varchar(25) null, PACK_SHORT_PT varchar(25) null, VOLUME float null, PACKAGE_ID int null, SERVE_TYPE_ID int null, DWH_DATE_UPDATE datetime null ) alter table PACK add constraint PK_PACK primary key (PACK_ID) Tabla OWNER FIB Primavera 2014 Página 148 de 239

149 if exists (select 1 from sysobjects where id = object_id('dbo.owner') and type = 'U') drop table DBO.OWNER /*==================================================== ==========*/ /* Table: OWNER */ /*==================================================== ==========*/ create table DBO.OWNER ( OWNER_ID int identity, OWNER_COD varchar(10) null, OWNER varchar(50) null, OWNER_SP varchar(50) null, OWNER_EN varchar(50) null, OWNER_FR varchar(50) null, OWNER_PT varchar(50) null, OWNER_SHORT varchar(25) null, OWNER_SHORT_SP varchar(25) null, OWNER_SHORT_EN varchar(25) null, OWNER_SHORT_FR varchar(25) null, OWNER_SHORT_PT varchar(25) null, DWH_DATE_UPDATE datetime null ) alter table DBO.OWNER add constraint PK_OWNER primary key (OWNER_ID) Tabla PACKAGE if exists (select 1 from sysobjects where id = object_id('dbo.package') and type = 'U') drop table DBO.PACKAGE /*==================================================== ==========*/ /* Table: PACKAGE */ FIB Primavera 2014 Página 149 de 239

150 /*==================================================== ==========*/ create table DBO.PACKAGE ( PACKAGE_ID int identity, PACKAGE_COD varchar(10) null, PACKAGE varchar(50) null, PACKAGE_SP varchar(50) null, PACKAGE_EN varchar(50) null, PACKAGE_FR varchar(50) null, PACKAGE_PT varchar(50) null, PACKAGE_SHORT varchar(25) null, PACKAGE_SHORT_SP varchar(25) null, PACKAGE_SHORT_EN varchar(25) null, PACKAGE_SHORT_FR varchar(25) null, PACKAGE_SHORT_PT varchar(25) null, DWH_DATE_UPDATE datetime null ) alter table DBO.PACKAGE add constraint PK_PACKAGE primary key (PACKAGE_ID) Tabla SERVE_TYPE if exists (select 1 from sysobjects where id = object_id('dbo.serve_type') and type = 'U') drop table DBO.SERVE_TYPE /*==================================================== ==========*/ /* Table: SERVE_TYPE */ /*==================================================== ==========*/ create table DBO.SERVE_TYPE ( SERVE_TYPE_ID int identity, SERVE_TYPE_COD varchar(10) null, SERVE_TYPE varchar(50) null, SERVE_TYPE_SP varchar(50) null, SERVE_TYPE_EN varchar(50) null, SERVE_TYPE_FR varchar(50) null, SERVE_TYPE_PT varchar(50) null, FIB Primavera 2014 Página 150 de 239

151 SERVE_TYPE_SHORT varchar(25) null, SERVE_TYPE_SHORT_SP varchar(25) null, SERVE_TYPE_SHORT_EN varchar(25) null, SERVE_TYPE_SHORT_FR varchar(25) null, SERVE_TYPE_SHORT_PT varchar(25) null, DWH_DATE_UPDATE datetime null ) alter table DBO.SERVE_TYPE add constraint PK_SERVE_TYPE primary key (SERVE_TYPE_ID) FIB Primavera 2014 Página 151 de 239

152 COMMERCIAL HIERARCHY Tabla COMMERCIAL_HRCHY_BRANCH if exists (select 1 from sysindexes where id = object_id('commercial_hrchy_branch') and name = 'IX_CHB' and indid > 0 and indid < 255) drop index COMMERCIAL_HRCHY_BRANCH.IX_CHB if exists (select 1 from sysobjects where id = object_id('commercial_hrchy_branch') and type = 'U') drop table COMMERCIAL_HRCHY_BRANCH /*==================================================== ==========*/ /* Table: COMMERCIAL_HRCHY_BRANCH */ /*==================================================== ==========*/ create table COMMERCIAL_HRCHY_BRANCH ( COMMERCIAL_HRCHY_BRANCH_ID int not null, START_DATE datetime null, END_DATE datetime null, REGION_COD varchar(10) not null, REGION varchar(50) not null, REGION_RESPONSIBLE_ID int null, REGION_RESPONSIBLE_COD varchar(10) null, SALES_TYPE_COD varchar(10) null, SALES_TYPE varchar(50) null, SALES_TYPE_DIRECT_COD varchar(10) null, SALES_TYPE_DIRECT varchar(50) null, CUSTOMER_GROUP_COD varchar(10) null, CUSTOMER_GROUP varchar(50) null, ZONE_COD varchar(10) null, ZONE varchar(50) null, ZONE_RESPONSIBLE_ID int null, ZONE_RESPONSIBLE_COD varchar(10) null, SECTOR_COD varchar(10) null, SECTOR varchar(50) null, SUPERVISOR_ID int null, SUPERVISOR_COD varchar(10) null, FIB Primavera 2014 Página 152 de 239

153 CHANNEL_COD varchar(10) null, CHANNEL varchar(50) null, CHANNEL_RESPONSIBLE_ID int null, CHANNEL_RESPONSIBLE_COD varchar(10) ROUTE_COD varchar(10) null, ROUTE varchar(50) null, PRESELLER_ID int null, PRESELLER_COD varchar(10) null, DWH_DATE_UPDATE datetime null ) null, alter table COMMERCIAL_HRCHY_BRANCH add constraint PK_COMMERCIAL_HRCHY_BRANCH primary key (COMMERCIAL_HRCHY_BRANCH_ID) /*==================================================== ==========*/ /* Index: IX_CHB */ /*==================================================== ==========*/ create index IX_CHB on COMMERCIAL_HRCHY_BRANCH ( COMMERCIAL_HRCHY_BRANCH_ID ASC, START_DATE ASC, END_DATE ASC, REGION_COD ASC, REGION_RESPONSIBLE_ID ASC, SALES_TYPE_COD ASC, SALES_TYPE_DIRECT_COD ASC, CUSTOMER_GROUP_COD ASC, ZONE_COD ASC, ZONE_RESPONSIBLE_ID ASC, SECTOR_COD ASC, SUPERVISOR_ID ASC, CHANNEL_COD ASC, CHANNEL_RESPONSIBLE_ID ASC, ROUTE_COD ASC, PRESELLER_ID ASC ) Tabla COMMERCIAL_HRCHY_CUSTOMER if exists (select 1 from sysobjects FIB Primavera 2014 Página 153 de 239

154 where id = object_id('commercial_hrchy_customer') and type = 'U') drop table COMMERCIAL_HRCHY_CUSTOMER /*==================================================== ==========*/ /* Table: COMMERCIAL_HRCHY_CUSTOMER */ /*==================================================== ==========*/ create table COMMERCIAL_HRCHY_CUSTOMER ( COMMERCIAL_HRCHY_CUSTOMER_ID int identity, COMMERCIAL_HRCHY_BRANCH_ID int null, CUSTOMER_ID int null, CUSTOMER_COD varchar(50) not null, START_DATE datetime null, END_DATE datetime null, DWH_DATE_UPDATE datetime null ) alter table COMMERCIAL_HRCHY_CUSTOMER add constraint PK_COMMERCIAL_HRCHY_CUSTOMER primary key (COMMERCIAL_HRCHY_CUSTOMER_ID) Tabla EMPLOYEE if exists (select 1 from sysobjects where id = object_id('employee') and type = 'U') drop table EMPLOYEE /*==================================================== ==========*/ /* Table: EMPLOYEE */ /*==================================================== ==========*/ create table EMPLOYEE ( EMPLOYEE_ID int identity, EMPLOYEE_COD varchar(10) null, EMPLOYEE_NAME varchar(50) null, DWH_DATE_UPDATE datetime null ) FIB Primavera 2014 Página 154 de 239

155 alter table EMPLOYEE add constraint PK_EMPLOYEE primary key (EMPLOYEE_ID) CUSTOMER Tabla CUSTOMER Tabla CUSTOMER_TYPE if exists (select 1 from sysobjects where id = object_id('dbo.customer') and type = 'U') drop table DBO.CUSTOMER /*==================================================== ==========*/ /* Table: CUSTOMER */ /*==================================================== ==========*/ create table DBO.CUSTOMER ( CUSTOMER_ID int identity, CUSTOMER_COD varchar(50) not null, COMPANY_COD varchar(4) not null, CUSTOMER varchar(100) null, CUSTOMER_TYPE_ID int null, DWH_DATE_UPDATE datetime null ) execute sp_addextendedproperty 'MS_Description', 'ADRLIN1', 'user', 'DBO', 'table', 'CUSTOMER', 'column', 'CUSTOMER' alter table DBO.CUSTOMER add constraint PK_CUSTOMER primary key (CUSTOMER_ID) if exists (select 1 from sysobjects where id = object_id('dbo.customer_type') FIB Primavera 2014 Página 155 de 239

156 and type = 'U') drop table DBO.CUSTOMER_TYPE /*==================================================== ==========*/ /* Table: CUSTOMER_TYPE */ /*==================================================== ==========*/ create table DBO.CUSTOMER_TYPE ( CUSTOMER_TYPE_ID int identity, CUSTOMER_TYPE_COD varchar(10) null, CUSTOMER_TYPE varchar(50) null, CUSTOMER_TYPE_SP varchar(50) null, CUSTOMER_TYPE_EN varchar(50) null, CUSTOMER_TYPE_FR varchar(50) null, CUSTOMER_TYPE_PT varchar(50) null, CUSTOMER_TYPE_SHORT varchar(25) null, CUSTOMER_TYPE_SHORT_SP varchar(25) null, CUSTOMER_TYPE_SHORT_EN varchar(25) null, CUSTOMER_TYPE_SHORT_FR varchar(25) null, CUSTOMER_TYPE_SHORT_PT varchar(25) null, ) DWH_DATE_UPDATE datetime null alter table DBO.CUSTOMER_TYPE add constraint PK_CUSTOMER_TYPE primary key (CUSTOMER_TYPE_ID) PROMOTIONS FIB Primavera 2014 Página 156 de 239

157 Tabla PROMOTION if exists (select 1 from sysobjects where id = object_id('promotion') and type = 'U') drop table PROMOTION /*================================================= =============*/ /* Table: PROMOTION */ /*================================================= =============*/ create table PROMOTION ( PROMOTION_ID int not null, PROMOTION_COD varchar(30) null, PROMOTION varchar(50) null, PROMOTION_SP varchar(50) null, PROMOTION_EN varchar(50) null, PROMOTION_FR varchar(50) null, PROMOTION_PT varchar(50) null, DWH_DATE_UPDATE datetime null ) alter table PROMOTION add constraint PK_PROMOTION primary key (PROMOTION_ID) Tabla PROMOTION_SALES_LINE if exists (select 1 from sysobjects where id = object_id('promotion_sales_line') and type = 'U') drop table PROMOTION_SALES_LINE /*======================================================= =======*/ /* Table: PROMOTION_SALES_LINE */ /*======================================================= =======*/ create table PROMOTION_SALES_LINE ( SALES_HEADER_ID int not null, FIB Primavera 2014 Página 157 de 239

158 SALES_HEADER_COD varchar(30) null, ARTICLE_ID int not null, ARTICLE_COD varchar(20) null, PROMOTION_ID integer null, PROMOTION_COD varchar(30) null, CURRENCY_COD varchar(3) not null, AMOUNT float null, DWH_LOAD_ID int not null, DWH_DATE_UPDATE datetime null ) alter table PROMOTION_SALES_LINE add constraint PK_PROMOTION_SALES_LINE primary key (SALES_HEADER_ID, ARTICLE_ID) Tabla SALES_LINE if exists (select 1 from sysindexes where id = object_id('sales_line') and name = 'IX_SALES_LINE' and indid > 0 and indid < 255) drop index SALES_LINE.IX_SALES_LINE if exists (select 1 from sysobjects where id = object_id('sales_line') and type = 'U') drop table SALES_LINE /*======================================================= =======*/ /* Table: SALES_LINE */ /*======================================================= =======*/ create table SALES_LINE ( SALES_HEADER_ID int not null, SALES_HEADER_COD varchar(30) null, ARTICLE_ID int not null, ARTICLE_COD varchar(20) null, INVOICE_TYPE char(1) not null FIB Primavera 2014 Página 158 de 239

159 constraint CKC_INVOICE_TYPE_SALES_LI check (INVOICE_TYPE in ('P','E')), ORD_PHYSICAL_CASES float null, ORD_INDIVIDUAL_UNITS float null, ORD_UNIT_CASES float null, ORD_LITTERS float null, ORD_PRICE float null, ORD_AMOUNT float null, INV_PHYSICAL_CASES float null, INV_INDIVIDUAL_UNITS float null, INV_UNIT_CASES float null, INV_LITTERS float null, INV_PRICE float null, INV_AMOUNT float null, DWH_LOAD_ID INT null, DWH_DATE_UPDATE datetime null ) alter table SALES_LINE add constraint PK_SALES_LINE primary key nonclustered () /*======================================================= =======*/ /* Index: IX_SALES_LINE */ /*======================================================= =======*/ create clustered index IX_SALES_LINE on SALES_LINE ( SALES_HEADER_ID ASC, SALES_HEADER_COD ASC, ARTICLE_ID ASC, DWH_LOAD_ID ASC ) Go SALES Tabla SALES_HEADER if exists (select 1 from sysindexes where id = object_id('sales_header') and name = 'IX_SALES_HEADER' and indid > 0 and indid < 255) drop index SALES_HEADER.IX_SALES_HEADER FIB Primavera 2014 Página 159 de 239

160 if exists (select 1 from sysobjects where id = object_id('sales_header') and type = 'U') drop table SALES_HEADER /*======================================================= =======*/ /* Table: SALES_HEADER */ /*======================================================= =======*/ create table SALES_HEADER ( SALES_HEADER_ID int identity, SALES_HEADER_COD varchar(30) null, DATE_DELIVERY_ISO numeric(8) null, DATE_INVOICE_ISO numeric(8) null, DOCUMENT_NUMBER varchar(30) null, CUSTOMER_ID int null, CUSTOMER_COD varchar(50) not null, COMMERCIAL_HIERARCHY_ID int null, ORDER_STATUS_ID int null, ORDER_STATUS_COD varchar(10) null, INVOICE_STATUS_ID int null, INVOICE_STATUS_COD varchar(10) null, ORDER_TYPE_ID int null, ORDER_TYPE_COD varchar(10) null, DELIVERY_RESPONSIBLE_ID int null, DELIVERY_RESPONSIBLE_COD varchar(10) null, DELIVERY_SEQ smallint null, WAREHOUSE_DELIVERY_ID int null, WAREHOUSE_DELIVERY_COD varchar(10) null, LOAD_NUMBER varchar(10) null, CURRENCY_COD varchar(3) not null, LOCATION_ID int null, LOCATION_COD varchar(10) not null, SCENARIO_ID int null, SCENARIO_COD varchar(10) null, AMOUNT_LINES float null, AMOUNT_LINES_PROMO float null, AMOUNT_HEADER_PROMO float null, AMOUNT_HEADER_TAX float null, AMOUNT_HEADER_NET float null, DWH_LOAD_ID INT null, DWH_DATE_UPDATE datetime null FIB Primavera 2014 Página 160 de 239

161 ) sysname = user_name() execute sp_addextendedproperty 'MS_Description', 'Columna calculada a partir de: (( ENTERPRISE_CODE * 100) + LOCATION_CODE) AS LOCATION_CODE', 'table', 'SALES_HEADER', 'column', 'LOCATION_COD' alter table SALES_HEADER add constraint PK_SALES_HEADER primary key nonclustered (SALES_HEADER_ID) /*======================================================= =======*/ /* Index: IX_SALES_HEADER */ /*======================================================= =======*/ create unique index IX_SALES_HEADER on SALES_HEADER ( SALES_HEADER_ID ASC, SALES_HEADER_COD ASC, DATE_DELIVERY_ISO ASC, DATE_INVOICE_ISO ASC, CUSTOMER_ID ASC, COMMERCIAL_HIERARCHY_ID ASC, ORDER_STATUS_ID ASC, INVOICE_STATUS_ID ASC, ORDER_TYPE_ID ASC, DELIVERY_RESPONSIBLE_ID ASC, WAREHOUSE_DELIVERY_ID ASC, LOAD_NUMBER ASC, LOCATION_ID ASC, SCENARIO_ID ASC, DWH_LOAD_ID ASC, CURRENCY_COD ASC ) FIB Primavera 2014 Página 161 de 239

162 SALES Tabla BUDGET_SALES_BRANCH if exists (select 1 from sysindexes where id = object_id('budget_sales_branch') and name = 'IDX_BSB' and indid > 0 and indid < 255) drop index BUDGET_SALES_BRANCH.IDX_BSB if exists (select 1 from sysobjects where id = object_id('budget_sales_branch') and type = 'U') drop table BUDGET_SALES_BRANCH /*==================================================== ==========*/ /* Table: BUDGET_SALES_BRANCH */ /*==================================================== ==========*/ create table BUDGET_SALES_BRANCH ( YEAR_MONTH_ISO int(6) null, SCENARIO_ID int null, SCENARIO_COD varchar(50) null, COMMERCIAL_HRCHY_BRANCH_ID int null, WORKING_DAYS smallint null, ARTICLE_ID int null, ARTICLE_COD varchar(20) null, PHYSICAL_CASES float null, UNIT_CASES float null, LITTERS float null, DWH_DATE_UPDATE datetime null ) /*==================================================== ==========*/ /* Index: IDX_BSB */ /*==================================================== ==========*/ create clustered index IDX_BSB on BUDGET_SALES_BRANCH ( FIB Primavera 2014 Página 162 de 239

163 YEAR_MONTH_ISO ASC, SCENARIO_COD ASC, COMMERCIAL_HRCHY_BRANCH_ID ASC, ARTICLE_COD ASC ) Tabla BUDGET_SALES_BRANCH if exists (select 1 from sysindexes where id = object_id('budget_sales_customer') and name = 'IX_BSC' and indid > 0 and indid < 255) drop index BUDGET_SALES_CUSTOMER.IX_BSC if exists (select 1 from sysobjects where id = object_id('budget_sales_customer') and type = 'U') drop table BUDGET_SALES_CUSTOMER /*===================================================== =========*/ /* Table: BUDGET_SALES_CUSTOMER */ /*===================================================== =========*/ create table BUDGET_SALES_CUSTOMER ( YEAR_MONTH_ISO int(6) null, SCENARIO_ID int null, SCENARIO_COD varchar(50) null, WORKING_DAYS smallint null, ARTICLE_ID int null, COMMERCIAL_HRCHY_CUSTOMER_ID int null, ARTICLE_COD varchar(20) null, LITTERS float null, UNIT_CASES float null, PHYSICAL_CASES float null, DWH_DATE_UPDATE datetime null ) FIB Primavera 2014 Página 163 de 239

164 /*===================================================== =========*/ /* Index: IX_BSC */ /*===================================================== =========*/ create unique clustered index IX_BSC on BUDGET_SALES_CUSTOMER ( YEAR_MONTH_ISO ASC, SCENARIO_ID ASC, ARTICLE_ID ASC, COMMERCIAL_HRCHY_CUSTOMER_ID ASC ) Go CURRENCIES Tabla CURRENCY_EXCHANGE_RATE if exists (select 1 from sysobjects where id = object_id('currency_exchange_rate') and type = 'U') drop table CURRENCY_EXCHANGE_RATE /*==================================================== ==========*/ /* Table: CURRENCY_EXCHANGE_RATE */ /*==================================================== ==========*/ create table CURRENCY_EXCHANGE_RATE ( YEAR numeric(4) not null, MONTH numeric(2) not null, CURRENCY_COD varchar(3) not null, CURRENCY varchar(50) null, EXCHANGE_TYPE_ID int not null, EXCHANGE_TYPE_COD varchar(50) not null, RATE_CUR_TO_EUR float null, RATE_CUR_TO_USD float null, DWH_DATE_UPDATE datetime null ) alter table CURRENCY_EXCHANGE_RATE add constraint PK_CURRENCY_EXCHANGE_RATE primary key (YEAR, MONTH, CURRENCY_COD, EXCHANGE_TYPE_ID) FIB Primavera 2014 Página 164 de 239

165 Tabla EXCHANGE_TYPE if exists (select 1 from sysobjects where id = object_id('exchange_type') and type = 'U') drop table EXCHANGE_TYPE /*==================================================== ==========*/ /* Table: EXCHANGE_TYPE */ /*==================================================== ==========*/ create table EXCHANGE_TYPE ( EXCHANGE_TYPE_ID int identity, EXCHANGE_TYPE_COD varchar(50) not null, EXCHANGE_TYPE varchar(50) null, EXCHANGE_TYPE_SP varchar(50) null, EXCHANGE_TYPE_EN varchar(50) null, EXCHANGE_TYPE_FR varchar(50) null, EXCHANGE_TYPE_PT varchar(50) null, DWH_DATE_UPDATE datetime null ) alter table EXCHANGE_TYPE add constraint PK_EXCHANGE_TYPE primary key (EXCHANGE_TYPE_ID) ROLAP DIMENSIONES Tabla DIM_ARTICLE if exists (select 1 from sysindexes where id = object_id('dim_article') and name = 'IX_DART_NC' and indid > 0 and indid < 255) drop index DIM_ARTICLE.IX_DART_NC FIB Primavera 2014 Página 165 de 239

166 if exists (select 1 from sysobjects where id = object_id('dim_article') and type = 'U') drop table DIM_ARTICLE /*==================================================== ==========*/ /* Table: DIM_ARTICLE */ /*==================================================== ==========*/ create table DIM_ARTICLE ( ARTICLE_ID int not null, ARTICLE_COD int null, ARTICLE varchar(100) null, ARTICLE_SP varchar(100) null, ARTICLE_EN varchar(100) null, ARTICLE_FR varchar(100) null, ARTICLE_PT varchar(100) null, ARTICLE_SHORT varchar(50) null, ARTICLE_SHORT_SP varchar(50) null, ARTICLE_SHORT_EN varchar(50) null, ARTICLE_SHORT_FR varchar(50) null, ARTICLE_SHORT_PT varchar(50) null, ARTICLE_MIN varchar(10) null, ARTICLE_MIN_SP varchar(10) null, ARTICLE_MIN_EN varchar(10) null, ARTICLE_MIN_FR varchar(10) null, ARTICLE_MIN_PT varchar(10) null, FLAVOUR_ID int not null, FLAVOUR_COD varchar(10) null, FLAVOUR varchar(50) null, FLAVOUR_SP varchar(50) null, FLAVOUR_EN varchar(50) null, FLAVOUR_FR varchar(50) null, FLAVOUR_PT varchar(50) null, FLAVOUR_SHORT varchar(25) null, FLAVOUR_SHORT_SP varchar(25) null, FLAVOUR_SHORT_EN varchar(25) null, FLAVOUR_SHORT_FR varchar(25) null, FLAVOUR_SHORT_PT varchar(25) null, PACK_ID int not null, PACK_COD varchar(50) null, PACK varchar(50) null, FIB Primavera 2014 Página 166 de 239

167 PACK_SP varchar(50) null, PACK_EN varchar(50) null, PACK_FR varchar(50) null, PACK_PT varchar(50) null, PACK_SHORT varchar(25) null, PACK_SHORT_SP varchar(25) null, PACK_SHORT_EN varchar(25) null, PACK_SHORT_FR varchar(25) null, PACK_SHORT_PT varchar(25) null, PACK_VOLUME float null, SIZE_ID int not null, SIZE_COD varchar(10) null, SIZE varchar(50) null, SIZE_SP varchar(50) null, SIZE_EN varchar(50) null, SIZE_FR varchar(50) null, SIZE_PT varchar(50) null, SIZE_SHORT varchar(25) null, SIZE_SHORT_SP varchar(25) null, SIZE_SHORT_EN varchar(25) null, SIZE_SHORT_FR varchar(25) null, SIZE_SHORT_PT varchar(25) null, SIZE_UNITS int null, TASTE_ID int not null, TASTE_COD varchar(10) null, TASTE varchar(50) null, TASTE_SP varchar(50) null, TASTE_EN varchar(50) null, TASTE_FR varchar(50) null, TASTE_PT varchar(50) null, BRAND_ID int not null, BRAND_COD varchar(10) null, BRAND varchar(50) null, BRAND_SP varchar(50) null, BRAND_EN varchar(50) null, BRAND_FR varchar(50) null, BRAND_PT varchar(50) null, BRAND_SHORT varchar(25) null, BRAND_SHORT_SP varchar(25) null, BRAND_SHORT_EN varchar(25) null, BRAND_SHORT_FR varchar(25) null, BRAND_SHORT_PT varchar(25) null, BEVERAGE_TYPE_ID int not null, BEVERAGE_TYPE_COD varchar(10) null, BEVERAGE_TYPE varchar(50) null, BEVERAGE_TYPE_SP varchar(50) null, BEVERAGE_TYPE_EN varchar(50) null, FIB Primavera 2014 Página 167 de 239

168 BEVERAGE_TYPE_FR varchar(50) null, BEVERAGE_TYPE_PT varchar(50) null, BEVERAGE_TYPE_SHORT varchar(25) null, BEVERAGE_TYPE_SHORT_SP varchar(25) null, BEVERAGE_TYPE_SHORT_EN varchar(25) null, BEVERAGE_TYPE_SHORT_FR varchar(25) null, BEVERAGE_TYPE_SHORT_PT varchar(25) null, PACKAGE_ID int not null, PACKAGE_COD varchar(10) null, PACKAGE varchar(50) null, PACKAGE_SP varchar(50) null, PACKAGE_EN varchar(50) null, PACKAGE_FR varchar(50) null, PACKAGE_PT varchar(50) null, PACKAGE_SHORT varchar(25) null, PACKAGE_SHORT_SP varchar(25) null, PACKAGE_SHORT_EN varchar(25) null, PACKAGE_SHORT_FR varchar(25) null, PACKAGE_SHORT_PT varchar(25) null, SERVE_TYPE_ID int not null, SERVE_TYPE_COD varchar(10) null, SERVE_TYPE varchar(50) null, SERVE_TYPE_SP varchar(50) null, SERVE_TYPE_EN varchar(50) null, SERVE_TYPE_FR varchar(50) null, SERVE_TYPE_PT varchar(50) null, SERVE_TYPE_SHORT varchar(25) null, SERVE_TYPE_SHORT_SP varchar(25) null, SERVE_TYPE_SHORT_EN varchar(25) null, SERVE_TYPE_SHORT_FR varchar(25) null, SERVE_TYPE_SHORT_PT varchar(25) null, OWNER_ID int not null, OWNER_COD varchar(10) null, OWNER varchar(50) null, OWNER_SP varchar(50) null, OWNER_EN varchar(50) null, OWNER_FR varchar(50) null, OWNER_PT varchar(50) null, OWNER_SHORT varchar(25) null, OWNER_SHORT_SP varchar(25) null, OWNER_SHORT_EN varchar(25) null, OWNER_SHORT_FR varchar(25) null, OWNER_SHORT_PT varchar(25) null, ARTICLE_TYPE int null, DWH_DATE_UPDATE datetime null, constraint PK_DIM_ARTICLE primary key (ARTICLE_ID) ) FIB Primavera 2014 Página 168 de 239

169 /*==================================================== ==========*/ /* Index: IX_DART_NC */ /*==================================================== ==========*/ create index IX_DART_NC on DIM_ARTICLE ( ARTICLE_COD ASC, FLAVOUR_COD ASC, PACK_COD ASC, SIZE_COD ASC, TASTE_COD ASC, BRAND_COD ASC, BEVERAGE_TYPE_COD ASC, PACKAGE_COD ASC, SERVE_TYPE_COD ASC, OWNER_COD ASC ) include (ARTICLE,ARTICLE_SHORT,FLAVOUR,FLAVOUR_SHORT,PACK,PACK _SHORT,PACK_VOLUME,SIZE,SIZE_SHORT,SIZE_UNITS,TASTE,BRA ND,BRAND_SHORT,BEVERAGE_TYPE,BEVERAGE_TYPE_SHORT,PAC KAGE,PACKAGE_SHORT,SERVE_TYPE,SERVE_TYPE_SHORT,OWNER,OWNER_SHORT) Tabla DIM_COMMERCIAL_HRCHY if exists (select 1 from sysindexes where id = object_id('dim_commercial_hrchy') and name = 'IX_DCH_NC_CG' and indid > 0 and indid < 255) drop index DIM_COMMERCIAL_HRCHY.IX_DCH_NC_CG if exists (select 1 from sysindexes where id = object_id('dim_commercial_hrchy') and name = 'IX_DCH_NC' and indid > 0 and indid < 255) drop index DIM_COMMERCIAL_HRCHY.IX_DCH_NC FIB Primavera 2014 Página 169 de 239

170 if exists (select 1 from sysobjects where id = object_id('dim_commercial_hrchy') and type = 'U') drop table DIM_COMMERCIAL_HRCHY /*==================================================== ==========*/ /* Table: DIM_COMMERCIAL_HRCHY */ /*==================================================== ==========*/ create table DIM_COMMERCIAL_HRCHY ( COMMERCIAL_HRCHY_ID int not null, START_DATE datetime null, END_DATE datetime null, REGION_COD varchar(10) not null, REGION varchar(50) not null, REGION_RESPONSIBLE_ID int null, REGION_RESPONSIBLE_COD varchar(10) null, REGION_RESPONSIBLE varchar(50) null, SALES_TYPE_COD varchar(10) null, SALES_TYPE varchar(50) null, SALES_TYPE_DIRECT_COD varchar(10) null, SALES_TYPE_DIRECT varchar(50) null, CUSTOMER_GROUP_COD varchar(10) null, CUSTOMER_GROUP varchar(50) null, ZONE_COD varchar(10) null, ZONE varchar(50) null, ZONE_RESPONSIBLE_ID int null, ZONE_RESPONSIBLE_COD varchar(10) null, ZONE_RESPONSIBLE varchar(50) null, SECTOR_COD varchar(10) null, SECTOR varchar(50) null, SUPERVISOR_ID int null, SUPERVISOR_COD varchar(10) null, SUPERVISOR varchar(50) null, ROUTE_COD varchar(10) null, ROUTE varchar(50) null, PRESELLER_ID int null, PRESELLER_COD varchar(10) null, PRESELLER varchar(50) null, CHANNEL_COD varchar(10) null, CHANNEL varchar(50) null, CHANNEL_RESPONSIBLE_ID int null, CHANNEL_RESPONSIBLE_COD varchar(10) null, FIB Primavera 2014 Página 170 de 239

171 CHANNEL_RESPONSIBLE varchar(10) null, DWH_DATE_UPDATE datetime null, constraint PK_DIM_COMMERCIAL_HRCHY primary key (COMMERCIAL_HRCHY_ID) ) /*==================================================== ==========*/ /* Index: IX_DCH_NC */ /*==================================================== ==========*/ create index IX_DCH_NC on DIM_COMMERCIAL_HRCHY ( REGION_COD ASC, REGION_RESPONSIBLE_COD ASC, SALES_TYPE_COD ASC, SALES_TYPE_DIRECT_COD ASC, CUSTOMER_GROUP_COD ASC, ZONE_COD ASC, ZONE_RESPONSIBLE_COD ASC, SECTOR_COD ASC, SUPERVISOR_COD ASC, ROUTE_COD ASC, PRESELLER_COD ASC, CHANNEL_COD ASC, CHANNEL_RESPONSIBLE_COD ASC ) /*==================================================== ==========*/ /* Index: IX_DCH_NC_CG */ /*==================================================== ==========*/ create index IX_DCH_NC_CG on DIM_COMMERCIAL_HRCHY ( CUSTOMER_GROUP_COD ASC, CUSTOMER_GROUP ASC ) Tabla DIM_CUSTOMER if exists (select 1 from sysobjects where id = object_id('dim_customer') and type = 'U') FIB Primavera 2014 Página 171 de 239

172 drop table DIM_CUSTOMER /*==================================================== ==========*/ /* Table: DIM_CUSTOMER */ /*==================================================== ==========*/ create table DIM_CUSTOMER ( CUSTOMER_ID int not null, CUSTOMER_COD varchar(50) null, COMPANY_COD varchar(4) null, CUSTOMER varchar(100) null, CUSTOMER_TYPE_ID int not null, CUSTOMER_TYPE_COD varchar(10) null, CUSTOMER_TYPE varchar(50) null, CUSTOMER_TYPE_SP varchar(50) null, CUSTOMER_TYPE_EN varchar(50) null, CUSTOMER_TYPE_FR varchar(50) null, CUSTOMER_TYPE_PT varchar(50) null, CUSTOMER_TYPE_SHORT varchar(25) null, CUSTOMER_TYPE_SHORT_SP varchar(25) null, CUSTOMER_TYPE_SHORT_EN varchar(25) null, CUSTOMER_TYPE_SHORT_FR varchar(25) null, CUSTOMER_TYPE_SHORT_PT varchar(25) null, COMMERCIAL_HRCHY_ID int not null, DWH_DATE_UPDATE datetime null, constraint PK_DIM_CUSTOMER primary key (CUSTOMER_ID) ) Tabla DIM_EMPLOYEE if exists (select 1 from sysobjects where id = object_id('dim_employee') and type = 'U') drop table DIM_EMPLOYEE /*==================================================== ==========*/ /* Table: DIM_EMPLOYEE */ /*==================================================== ==========*/ create table DIM_EMPLOYEE ( FIB Primavera 2014 Página 172 de 239

173 EMPLOYEE_ID int not null, EMPLOYEE_COD varchar(10) null, EMPLOYEE_NAME varchar(50) null, DWH_DATE_UPDATE datetime null, constraint PK_DIM_EMPLOYEE primary key (EMPLOYEE_ID) ) Tabla DIM_LOCATION if exists (select 1 from sysobjects where id = object_id('dbo.dim_location') and type = 'U') drop table DBO.DIM_LOCATION /*==================================================== ==========*/ /* Table: DIM_LOCATION */ /*==================================================== ==========*/ create table DBO.DIM_LOCATION ( LOCATION_ID int not null, LOCATION_COD varchar(10) not null, LOCATION varchar(50) not null, LOCATION_SHORT varchar(50) not null, ENTERPRISE_COD varchar(10) not null, ENTERPRISE varchar(50) not null, ENTERPRISE_SHORT varchar(50) not null, ENTERPRISE_DISPLAY_NAME varchar(50) not null, COUNTRY_COD varchar(10) not null, COUNTRY varchar(50) not null, COUNTRY_SHORT varchar(50) not null, COUNTRY_IMG varchar(250) null, BUSINESS_UNIT_L1_COD varchar(10) null, BUSINESS_UNIT_L1 varchar(50) null, BUSINESS_UNIT_L1_SHORT varchar(50) null, BUSINESS_UNIT_COD varchar(10) not null, BUSINESS_UNIT varchar(50) not null, BUSINESS_UNIT_SHORT varchar(50) not null, BUSINESS_UNIT_IMG varchar(250) null, REGION_COD varchar(10) not null, REGION varchar(50) not null, REGION_SHORT varchar(50) not null, BOARD_GROUPING_COD varchar(10) null, FIB Primavera 2014 Página 173 de 239

174 BOARD_GROUPING varchar(50) null, BOARD_GROUPING_SHORT varchar(50) null, DWH_DATE_UPDATE datetime null, constraint PK_DIM_LOCATION primary key (LOCATION_ID) ) ON [PRIMARY] Tabla DIM_SCENARIO if exists (select 1 from sysobjects where id = object_id('dim_scenario') and type = 'U') drop table DIM_SCENARIO /*==================================================== ==========*/ /* Table: DIM_SCENARIO */ /*==================================================== ==========*/ create table DIM_SCENARIO ( SCENARIO_ID int not null, SCENARIO_COD varchar(10) null, SCENARIO varchar(50) null, SCENARIO_SP varchar(50) null, SCENARIO_EN varchar(50) null, SCENARIO_FR varchar(50) null, SCENARIO_PT varchar(50) null, REAL_FLAG smallint null, DWH_DATE_UPDATE datetime null, constraint PK_DIM_SCENARIO primary key (SCENARIO_ID) ) Tabla DIM_TIME if exists (select 1 from sysobjects where id = object_id('dim_time') and type = 'U') drop table DIM_TIME FIB Primavera 2014 Página 174 de 239

175 /*==================================================== ==========*/ /* Table: DIM_TIME */ /*==================================================== ==========*/ create table DIM_TIME ( YEAR numeric(4) not null, HALF numeric(1) not null, HALF_NAME varchar(15) null, QUARTER numeric(1) not null, QUARTER_NAME varchar(15) null, MONTH numeric(2) not null, MONTH_NAME varchar(15) not null, YEAR_MONTH numeric(6) not null, WEEK numeric(2) not null, DATE datetime not null, DAY_MONTH numeric not null, DAY_WEEK numeric not null, DAY_YEAR numeric not null, DAY_NAME varchar(15) not null, DAY_NAME_SHORT char(3) not null, DATE_ISO numeric(8) not null, DWH_DATE_UPDATE datetime null, constraint PK_DIM_TIME primary key (DATE_ISO) ) Tabla DIM_WAREHOUSE_DELIVERY if exists (select 1 from sysobjects where id = object_id('dim_warehouse_delivery') and type = 'U') drop table DIM_WAREHOUSE_DELIVERY /*==================================================== ==========*/ /* Table: DIM_WAREHOUSE_DELIVERY */ /*==================================================== ==========*/ create table DIM_WAREHOUSE_DELIVERY ( WAREHOUSE_ID int not null, WAREHOUSE_COD varchar(10) null, WAREHOUSE varchar(50) null, DWH_DATE_UPDATE datetime null, FIB Primavera 2014 Página 175 de 239

176 constraint PK_DIM_WAREHOUSE_DELIVERY primary key (WAREHOUSE_ID) ) FIB Primavera 2014 Página 176 de 239

177 SALES AMOUNT Tabla FAC_SALES_AMOUNT if exists (select 1 from sysindexes where id = object_id('fact_sales_amount') and name = 'IX_FACT_SALES_AMOUNT' and indid > 0 and indid < 255) drop index FACT_SALES_AMOUNT.IX_FACT_SALES_AMOUNT if exists (select 1 from sysobjects where id = object_id('fact_sales_amount') and type = 'U') drop table FACT_SALES_AMOUNT /*==================================================== ==========*/ /* Table: FACT_SALES_AMOUNT */ /*==================================================== ==========*/ create table FACT_SALES_AMOUNT ( DATE_ISO numeric(8) not null, SALES_HEADER_ID int not null, SALES_HEADER_COD varchar(30) not null, LOCATION_ID int not null, LOCATION_COD varchar(10) not null, CUSTOMER_ID int not null, CUSTOMER_COD varchar(50) null, COMMERCIAL_HRCHY_ID int not null, SCENARIO_ID int not null, SCENARIO_COD varchar(10) null, DELIVERY_RESPONSIBLE_ID int null, DELIVERY_RESPONSIBLE_COD varchar(10) null, WAREHOUSE_ID int not null, WAREHOUSE_COD varchar(10) null, LOAD_NUMBER varchar(10) null, CURRENCY_COD char(3) not null, AMOUNT_LINES_LC float null, AMOUNT_LINES_PROMO_LC float null, AMOUNT_HEADER_PROMO_LC float null, AMOUNT_HEADER_TAX_LC float null, AMOUNT_HEADER_NET_LC float null, FIB Primavera 2014 Página 177 de 239

178 AMOUNT_LINES_EUR float null, AMOUNT_LINES_PROMO_EUR float null, AMOUNT_HEADER_PROMO_EUR float null, AMOUNT_HEADER_TAX_EUR float null, AMOUNT_HEADER_NET_EUR float null, AMOUNT_LINES_USD float null, AMOUNT_LINES_PROMO_USD float null, AMOUNT_HEADER_PROMO_USD float null, AMOUNT_HEADER_TAX_USD float null, AMOUNT_HEADER_NET_USD float null, DWH_DATE_UPDATE datetime null ) /*==================================================== ==========*/ /* Index: IX_FACT_SALES_AMOUNT */ /*==================================================== ==========*/ create clustered index IX_FACT_SALES_AMOUNT on FACT_SALES_AMOUNT ( DATE_ISO ASC, LOCATION_ID ASC, CUSTOMER_ID ASC, COMMERCIAL_HRCHY_ID ASC, SCENARIO_ID ASC, DELIVERY_RESPONSIBLE_ID ASC, WAREHOUSE_ID ASC, LOAD_NUMBER ASC ) Go SALES VOLUMES Tabla FAC_SALES_VOLUMES if exists (select 1 from sysindexes where id = object_id('fact_sales_volumes') and name = 'IX_FACT_SALES_VOLUMES' and indid > 0 and indid < 255) drop index FACT_SALES_VOLUMES.IX_FACT_SALES_VOLUMES if exists (select 1 from sysobjects FIB Primavera 2014 Página 178 de 239

179 where id = object_id('fact_sales_volumes') and type = 'U') drop table FACT_SALES_VOLUMES /*==================================================== ==========*/ /* Table: FACT_SALES_VOLUMES */ /*==================================================== ==========*/ create table FACT_SALES_VOLUMES ( DATE_ISO numeric(8) not null, SALES_HEADER_ID int not null, SALES_HEADER_COD varchar(30) not null, LOCATION_ID int not null, LOCATION_COD varchar(10) not null, ARTICLE_ID int not null, ARTICLE_COD int null, CUSTOMER_ID int not null, CUSTOMER_COD varchar(50) null, COMMERCIAL_HRCHY_ID int not null, SCENARIO_ID int not null, SCENARIO_COD varchar(10) null, DELIVERY_RESPONSIBLE_ID int not null, DELIVERY_RESPONSIBLE_COD varchar(10) null, WAREHOUSE_ID int not null, WAREHOUSE_COD varchar(10) null, LOAD_NUMBER varchar(10) null, INVOICE_TYPE char(1) not null constraint CKC_INVOICE_TYPE_FACT_SAL check (INVOICE_TYPE in ('P','E')), CURRENCY_COD char(3) not null, PHYSICAL_CASES float null, UNIT_CASES float null, LITTERS float null, AMOUNT_LC float null, AMOUNT_EUR float null, AMOUNT_USD float null, AMOUNT_PROMO_FREE_LC float null, AMOUNT_PROMO_SIZE_LC float null, AMOUNT_PROMO_FLAVOUR_LC float null, AMOUNT_PROMO_OTHERS_LC float null, AMOUNT_PROMO_FREE_EUR float null, AMOUNT_PROMO_SIZE_EUR float null, AMOUNT_PROMO_FLAVOUR_EUR float null, AMOUNT_PROMO_OTHERS_EUR float null, AMOUNT_PROMO_FREE_USD float null, FIB Primavera 2014 Página 179 de 239

180 BUDGET VOLUMES Tabla FAC_SALES_BUDGET AMOUNT_PROMO_SIZE_USD float null, AMOUNT_PROMO_FLAVOUR_USD float null, AMOUNT_PROMO_OTHERS_USD float null, DWH_DATE_UPDATE datetime null, constraint PK_FACT_SALES_VOLUMES primary key nonclustered () ) /*==================================================== ==========*/ /* Index: IX_FACT_SALES_VOLUMES */ /*==================================================== ==========*/ create clustered index IX_FACT_SALES_VOLUMES on FACT_SALES_VOLUMES ( DATE_ISO ASC, LOCATION_ID ASC, ARTICLE_ID ASC, CUSTOMER_ID ASC, COMMERCIAL_HRCHY_ID ASC, SCENARIO_ID ASC, DELIVERY_RESPONSIBLE_ID ASC, WAREHOUSE_ID ASC, LOAD_NUMBER ASC, INVOICE_TYPE ASC ) Go if exists (select 1 from sysindexes where id = object_id('fact_sales_budget') and name = 'IX_FACT_SALES_BUDGET' and indid > 0 and indid < 255) drop index FACT_SALES_BUDGET.IX_FACT_SALES_BUDGET if exists (select 1 from sysobjects where id = object_id('fact_sales_budget') and type = 'U') drop table FACT_SALES_BUDGET FIB Primavera 2014 Página 180 de 239

181 /*==================================================== ==========*/ /* Table: FACT_SALES_BUDGET */ /*==================================================== ==========*/ create table FACT_SALES_BUDGET ( YEAR_MONTH numeric(6) not null, SCENARIO_ID int not null, SCENARIO_COD varchar(10) null, LOCATION_ID int not null, LOCATION_COD varchar(10) not null, COMMERCIAL_HRCHY_ID int not null, ARTICLE_ID int not null, ARTICLE_COD int null, WORKIND_DAYS smallint null, PHYSICAL_CASES float null, UNIT_CASES float null, LITTERS float null, DWH_DATE_UPDATE datetime null, constraint PK_FACT_SALES_BUDGET primary key nonclustered () ) /*==================================================== ==========*/ /* Index: IX_FACT_SALES_BUDGET */ /*==================================================== ==========*/ create clustered index IX_FACT_SALES_BUDGET on FACT_SALES_BUDGET ( YEAR_MONTH ASC, SCENARIO_ID ASC, LOCATION_ID ASC, COMMERCIAL_HRCHY_ID ASC, ARTICLE_ID ASC ) FIB Primavera 2014 Página 181 de 239

182 16. Anexo 7 ART_BEVERAGE_TYPE.dtsx ART_BRAND.dtsx FIB Primavera 2014 Página 182 de 239

183 ART_FLAVOUR.dtsx ART_OWNER.dtsx ART_PACKAGE.dtsx FIB Primavera 2014 Página 183 de 239

184 ART_SERVE.dtsx ART_SIZE.dtsx ART_TASTE.dtsx FIB Primavera 2014 Página 184 de 239

185 BONPC_XS01.dtsx BONPC_XS11.dtsx DW_GEO.dtsx FIB Primavera 2014 Página 185 de 239

186 BONPC_EA02.dtsx BONPC_OM01.dtsx BONPC_XX10.dtsx FIB Primavera 2014 Página 186 de 239

187 BONPC_TX10.dtsx BONPC_XX19.dtsx BONPC_TX19.dtsx FIB Primavera 2014 Página 187 de 239

188 BONPC_XS30.dtsx BONPC_XX20.dtsx BONPC_TX20.dtsx FIB Primavera 2014 Página 188 de 239

189 BP_F_EXCHANGE_RATES.dtsx BONPC_TX14.dtsx BONPC_XX14.dtsx FIB Primavera 2014 Página 189 de 239

190 BONPC_XX22.dtsx BONPC_TX22.dtsx BONPC_AM07.dtsx FIB Primavera 2014 Página 190 de 239

191 17. Anexo 8 BRAND EXECUTE_BRAND.dtsx LK_BRAND.dtsx FIB Primavera 2014 Página 191 de 239

192 BRAND.dtsx FIB Primavera 2014 Página 192 de 239

193 OWNER EXECUTE_OWNER.dtsx LK_OWNER.dtsx FIB Primavera 2014 Página 193 de 239

194 OWNER.dtsx FIB Primavera 2014 Página 194 de 239

195 TASTE EXECUTE_TASTE.dtsx LK_TASTE.dtsx FIB Primavera 2014 Página 195 de 239

196 TASTE.dtsx FIB Primavera 2014 Página 196 de 239

197 PACKAGE EXECUTE_PACKAGE.dtsx LK_PACKAGE.dtsx FIB Primavera 2014 Página 197 de 239

198 PACKAGE.dtsx FIB Primavera 2014 Página 198 de 239

199 BEVERAGE_TYPE EXECUTE_BEVERAGE_TYPE.dtsx LK_BEVERAGE_TYPE.dtsx FIB Primavera 2014 Página 199 de 239

200 BEVERAGE_TYPE.dtsx FIB Primavera 2014 Página 200 de 239

201 SERVE_TYPE EXECUTE_SERVE_TYPE.dtsx LK_SERVE_TYPE.dtsx FIB Primavera 2014 Página 201 de 239

202 SERVE_TYPE.dtsx FIB Primavera 2014 Página 202 de 239

203 PACK EXECUTE_PACK.dtsx LK_PACK.dtsx FIB Primavera 2014 Página 203 de 239

204 PACK.dtsx FIB Primavera 2014 Página 204 de 239

205 SIZE EXECUTE_SIZE.dtsx LK_SIZE.dtsx FIB Primavera 2014 Página 205 de 239

206 SIZE.dtsx FIB Primavera 2014 Página 206 de 239

207 FLAVOUR EXECUTE_FLAVOUR.dtsx LK_FLAVOUR.dtsx FIB Primavera 2014 Página 207 de 239

208 FLAVOUR.dtsx FIB Primavera 2014 Página 208 de 239

209 LOCATION EXECUTE_LOCATION.dtsx LK_LOCATION.dtsx FIB Primavera 2014 Página 209 de 239

210 LOCATION.dtsx FIB Primavera 2014 Página 210 de 239

211 SCENARIO EXECUTE_SCENARIO.dtsx LK_SCENARIO.dtsx FIB Primavera 2014 Página 211 de 239

212 SCENARIO.dtsx FIB Primavera 2014 Página 212 de 239

213 EMPLOYEE EXECUTE_EMPLOYEE.dtsx LK_EMPLOYEE.dtsx FIB Primavera 2014 Página 213 de 239

214 EMPLOYEE.dtsx FIB Primavera 2014 Página 214 de 239

215 WAREHOUSE EXECUTE_WAREHOUSE.dtsx LK_WAREHOUSE.dtsx FIB Primavera 2014 Página 215 de 239

216 WAREHOUSE.dtsx FIB Primavera 2014 Página 216 de 239

217 CUSTOMER EXECUTE_CUSTOMER.dtsx LK_CUSTOMER.dtsx FIB Primavera 2014 Página 217 de 239

218 CUSTOMER.dtsx CUSTOMER_TYPE.dtsx FIB Primavera 2014 Página 218 de 239

219 ORDER STATUS EXECUTE_ORDER_STATUS.dtsx LK_ORDER_STATUS.dtsx FIB Primavera 2014 Página 219 de 239

220 ORDER_STATUS.dtsx FIB Primavera 2014 Página 220 de 239

221 INVOICE STATUS EXECUTE_INVOICE_STATUS.dtsx LK_INVOICE_STATUS.dtsx FIB Primavera 2014 Página 221 de 239

222 INVOICE_STATUS.dtsx FIB Primavera 2014 Página 222 de 239

223 ORDER_TYPE EXECUTE_ORDER_TYPE.dtsx LK_ORDER_TYPE.dtsx FIB Primavera 2014 Página 223 de 239

224 ORDER_TYPE.dtsx SALES_LINE.dtsx FIB Primavera 2014 Página 224 de 239

225 COMMERCIAL_HIERARCHY EXECUTE_COMMERCIAL_HIERARCHY_BRANCH.dtsx COMMERCIAL_HRCHY_BRANCH.dtsx FIB Primavera 2014 Página 225 de 239

226 FIB Primavera 2014 Página 226 de 239

227 COMMERCIAL_HIERARCHY EXECUTE_COMMERCIAL_HIERARCHY_CUSTOMER.dtsx COMMERCIAL_HRCHY_CUSTOMER.dtsx FIB Primavera 2014 Página 227 de 239

228 BUDGET SALES BRANCH EXECUTE_BUDGET_SALES_BRANCH.dtsx BUDGET_SALES_BRANCH.dtsx FIB Primavera 2014 Página 228 de 239

229 BUDGET SALES CUSTOMER EXECUTE_BUDGET_SALES_CUSTOMER.dtsx FIB Primavera 2014 Página 229 de 239

230 BUDGET_SALES_CUSTOMER.dtsx FIB Primavera 2014 Página 230 de 239

231 18. Anexo 9 DIM_LOCATION EXECUTE_DIM_LOCATION.dtsx DIM_LOCATION.dtsx FIB Primavera 2014 Página 231 de 239

232 DIM_SCENARIO EXECUTE_DIM_SCENARIO.dtsx DIM_SCENARIO.dtsx FIB Primavera 2014 Página 232 de 239

233 DIM_EMPLOYEE EXECUTE_DIM_EMPLOYEE.dtsx DIM_EMPLOYEE.dtsx FIB Primavera 2014 Página 233 de 239

234 DIM_WAREHOUSE EXECUTE_DIM_WAREHOUSE.dtsx DIM_WAREHOUSE.dtsx FIB Primavera 2014 Página 234 de 239

235 DIM_CUSTOMER EXECUTE_DIM_CUSTOMER.dtsx DIM_CUSTOMER.dtsx FIB Primavera 2014 Página 235 de 239

236 DIM_COMMERCIAL_HIERARCHY EXECUTE_DIM_COMMERCIAL_HRCHY.dtsx DIM_COMMERCIAL_HRCHY.dtsx FIB Primavera 2014 Página 236 de 239

237 FIB Primavera 2014 Página 237 de 239

238 FACT_SALES_VOLUMES EXECUTE_FACT_SALES_VOLUMES.dtsx FACT_SALES_VOLUMES.dtsx FIB Primavera 2014 Página 238 de 239

239 FACT_SALES_BUDGET EXECUTE_FACT_SALES_BUDGET.dtsx FACT_SALES_BUDGET.dtsx FIB Primavera 2014 Página 239 de 239

SISTEMAS DE INFORMACION GERENCIAL LIC.PATRICIA PALACIOS ZULETA

SISTEMAS DE INFORMACION GERENCIAL LIC.PATRICIA PALACIOS ZULETA SISTEMAS DE INFORMACION GERENCIAL LIC.PATRICIA PALACIOS ZULETA Qué es inteligencia de negocios? (BI) Business Intelligence es la habilidad para transformar los datos en información, y la información en

Más detalles

SQL Server Business Intelligence parte 1

SQL Server Business Intelligence parte 1 SQL Server Business Intelligence parte 1 Business Intelligence es una de las tecnologías de base de datos más llamativas de los últimos años y un campo donde Microsoft ha formado su camino a través de

Más detalles

Business Intelligence

Business Intelligence Business Intelligence Metodología > 1 Implantación tecnológica de un balanced scorecard Precio 1.000 Este curso introduce al alumno en la metodología de BSC y su implantación tecnológica para el seguimiento

Más detalles

DATA WAREHOUSE DATA WAREHOUSE

DATA WAREHOUSE DATA WAREHOUSE DATA WAREHOUSE DATA WAREHOUSE Autor: Roberto Abajo Alonso Asignatura: Sistemas Inteligentes, 5º Curso Profesor: José Carlos González Dep. Ing. Sistemas Telemáticos, E.T.S.I. Telecomunicación Universidad

Más detalles

BUSINESS INTELLIGENCE

BUSINESS INTELLIGENCE BUSINESS INTELLIGENCE PRESENTACIÓN Ramón Díaz Hernández Gerente (1.990) Nuestro Perfil Inversión permanente en formación y nuevas tecnologías. Experiencia en plataforma tecnológica IBM (Sistema Operativo

Más detalles

www.itconsulting.com.bo B. Las palmas C./ San Miguel#420 Telf. Of.: 591-3-3210356 Cel.76364838 Santa Cruz - Bolivia

www.itconsulting.com.bo B. Las palmas C./ San Miguel#420 Telf. Of.: 591-3-3210356 Cel.76364838 Santa Cruz - Bolivia Señor(a): CLIENTE Presente.- Santa Cruz, 14 Noviembre del 2012 REF.: COTIZACION ESPECIALISTA EN ANALISIS DE DATOS & INTELIGENCIA DE NEGOCIOS EN EXCEL 2007-2010 Distinguido Señores: Consultores en Tecnologías

Más detalles

Modelado dimensional de datos

Modelado dimensional de datos MODELADO DE DATOS DATA WAREHOUSE Ana María Bisbé York a.bisbe@danysoft.com, Servicios Profesionales sp@danysoft.com www.danysoft.com 18.04.2013 Temario Datawarehouse vs Transaccional Modelado dimensional

Más detalles

PROYECTO DE DESARROLLO E IMPLANTACIÓN DE LA SOLUCIÓN DE BUSINESS INTELLIGENCE PARA ELIPSOS INTERNACIONAL S.A.

PROYECTO DE DESARROLLO E IMPLANTACIÓN DE LA SOLUCIÓN DE BUSINESS INTELLIGENCE PARA ELIPSOS INTERNACIONAL S.A. PROYECTO DE DESARROLLO E IMPLANTACIÓN DE LA SOLUCIÓN DE BUSINESS INTELLIGENCE PARA ELIPSOS INTERNACIONAL S.A. Dirección de Sistemas de Información Madrid, mayo 2014 PCT B.I. ELIPSOS 1 CONTENIDO 1. OBJETIVO

Más detalles

Business Intelligence. Marzo 2011 / White paper

Business Intelligence. Marzo 2011 / White paper Business Intelligence Marzo 2011 / White paper Business Intelligence El amplio abanico de procesos que existe dentro del negocio con éxito, desde la planificación a la implantación estratégica, requiere

Más detalles

Business Intelligence

Business Intelligence Business Intelligence Curso 2012-2013 Departamento de Lenguajes y Sistemas Informáticos II http://www.kybele.es ISI/SI - 1 Introducción Nuestra misión: Hacer inteligente el negocio Buenos días. Soy Negocio.

Más detalles

Business Intelligence

Business Intelligence 2012 Business Intelligence Agenda Programas Diferencias de OLTP vs OLAP Arquitectura de una solución de BI Tecnologías Microsoft para BI Diferencias entre OLTP v/s OLAP Alineación de Datos OLTP Datos organizados

Más detalles

Sistema de análisis de información. Resumen de metodología técnica

Sistema de análisis de información. Resumen de metodología técnica Sistema de análisis de información Resumen de metodología técnica Tabla de Contenidos 1Arquitectura general de una solución de BI y DW...4 2Orígenes y extracción de datos...5 2.1Procesos de extracción...5

Más detalles

TECNOLÓGICAS EMPRESAS

TECNOLÓGICAS EMPRESAS SOLUCIONES TECNOLÓGICAS INTEGRALES PARA LAS EMPRESAS Por: Ivonne Rodríguez CONTENIDO 1. Problemas actuales en las empresas 2. Bussines Intelligence 3. Capa: Data Warehouse 4. Capa: BI en el campo empresarial

Más detalles

FACULTAD DE INGENIERÍA. Bases de Datos Avanzadas

FACULTAD DE INGENIERÍA. Bases de Datos Avanzadas FACULTAD DE INGENIERÍA Ingeniería en Computación Bases de Datos Avanzadas Datawarehouse Elaborado por: MARÍA DE LOURDES RIVAS ARZALUZ Septiembre 2015 Propósito Actualmente las empresas necesitan contar

Más detalles

FORMACIÓN PARA LA CERTIFICACIÓN OFICIAL MICROSOFT. MCSA: SQL Server Solutions Associate

FORMACIÓN PARA LA CERTIFICACIÓN OFICIAL MICROSOFT. MCSA: SQL Server Solutions Associate FORMACIÓN PARA LA CERTIFICACIÓN OFICIAL MICROSOFT MCSA: SQL Server Solutions Associate DETALLE DE LA ACCION FORMATIVA Mediante la siguiente acción formativa se formará a las personas asistentes para la

Más detalles

Valor añadido para su SAP R3

Valor añadido para su SAP R3 DataCycle Reporting El software generador y distribuidor de informes Excel por correo electrónico Valor añadido para su SAP R3 www.apesoft.com APESOFT Valor añadido para su SAP R3 ApeSoft Parc Tecnològic

Más detalles

INTELIGENCIA DE NEGOCIOS CON SQL SERVER 2008 R2

INTELIGENCIA DE NEGOCIOS CON SQL SERVER 2008 R2 Programa de Capacitación y Certificación. INTELIGENCIA DE NEGOCIOS CON SQL SERVER 2008 R2 Contenido PERFIL DE UN ESPECIALISTA EN BASES DE DATOS.... 3 6231. MANTENIENDO UNA BASE DE DATOS DE SQL SERVER 2008

Más detalles

SAP Crystal Solutions

SAP Crystal Solutions SAP Crystal Solutions SAP Crystal Solutions NOVEDADES EN 2011 CONTENIDO ^ 4 Novedades de SAP Crystal Server 2011 4 Exploración de datos guiada 5 Experiencia de usuario atractiva 5 Panel de consultas comunes

Más detalles

SQL SERVER 2008 R2 BI 07/07/2010 BUSINESS INTELLIGENCE

SQL SERVER 2008 R2 BI 07/07/2010 BUSINESS INTELLIGENCE Todo en la vida comienza con código VII Encuentro Desarrolladores Microsoft BUSINESS INTELLIGENCE Ana María Bisbé York Servicios Profesionales VII Encuentro Desarrolladores Microsoft Todo en la vida comienza

Más detalles

Almacén de datos - concepto. Arquitectura de un sistema de almacén de datos

Almacén de datos - concepto. Arquitectura de un sistema de almacén de datos Almacén de datos - concepto Almacén de datos (Bodega de Datos, Data warehouse) es una integrada colección de datos que contiene datos procedentes de sistemas del planeamiento del recurso de la empresa

Más detalles

Inteligencia de Negocios. & Microsoft Excel 2013

Inteligencia de Negocios. & Microsoft Excel 2013 Inteligencia de Negocios (Business Intelligence - BI) & Microsoft Excel 2013 Instructor: Germán Zelada Contenido del Curso Fundamentos de Data Warehousing y BI Qué es Business Intelligence? Definiendo

Más detalles

INTRODUCCIÓN. Las acciones se detallan en los siguientes apartados.

INTRODUCCIÓN. Las acciones se detallan en los siguientes apartados. ANEXO Nº 3 PLIEGO DE PRESCRIPCIONES TÉCNICAS QUE HA DE REGIR LA ADJUDICACIÓN, MEDIANTE PROCEDIMIENTO ABIERTO, DEL CONTRATO DE SERVICIO DE MANTENIMIENTO EVOLUTIVO DEL SISTEMA BUSINESS INTELLIGENCE DE EGARSAT

Más detalles

Business Intelligence

Business Intelligence Business Intelligence Definición Business Intelligence es una aproximación estratégica para identificar, vigilar, comunicar y transformar, sistemáticamente, signos e indicadores en información activa en

Más detalles

ASESORAMIENTO TÉCNICO EN LA ELABORACIÓN DE UN CUADRO DE MANDO DE LA EMPRESA MUNICIPAL DE TRANSPORTES (EMT). 1. OBJETO

ASESORAMIENTO TÉCNICO EN LA ELABORACIÓN DE UN CUADRO DE MANDO DE LA EMPRESA MUNICIPAL DE TRANSPORTES (EMT). 1. OBJETO PLIEGO DE PRESCRIPCIONES TÉCNICAS PARTICULARES QUE HA DE REGIR EN EL PROCEDIMIENTO ABIERTO PARA CONTRATAR ASESORAMIENTO TÉCNICO EN LA ELABORACIÓN DE UN CUADRO DE MANDO DE LA EMPRESA MUNICIPAL DE TRANSPORTES

Más detalles

SISTEMA DE INFORMACION DE GESTION DE TARJETAS DE CREDITO USANDO DATA MART E INTELIGENCIA DE NEGOCIOS PARA EL AREA COMERCIAL DEL BANCO RIPLEY PERU

SISTEMA DE INFORMACION DE GESTION DE TARJETAS DE CREDITO USANDO DATA MART E INTELIGENCIA DE NEGOCIOS PARA EL AREA COMERCIAL DEL BANCO RIPLEY PERU SISTEMA DE INFORMACION DE GESTION DE TARJETAS DE CREDITO USANDO DATA MART E INTELIGENCIA DE NEGOCIOS PARA EL AREA COMERCIAL DEL BANCO RIPLEY PERU AGENDA INTRODUCCION PLANTEAMIENTO METODOLOGICO ANTECEDENTES

Más detalles

LOS CINCO GRADOS DE MADUREZ DE UN PROYECTO BI

LOS CINCO GRADOS DE MADUREZ DE UN PROYECTO BI LOS CINCO GRADOS DE MADUREZ DE UN PROYECTO BI INTRODUCCIÓN Se habla en multitud de ocasiones de Business Intelligence, pero qué es realmente? Estoy implementando en mi organización procesos de Business

Más detalles

04/11/2008. Las preguntas que nunca pensó que podría responder! Ahora es posible con Business Intelligence y Data Mining

04/11/2008. Las preguntas que nunca pensó que podría responder! Ahora es posible con Business Intelligence y Data Mining 04/11/2008 Las preguntas que nunca pensó que podría responder! Ahora es posible con Business Intelligence y Data Mining Business Intelligence Qué es Business Intelligence? Business Intelligence Qué es

Más detalles

Business Intelligence. Octubre 2007 1

Business Intelligence. Octubre 2007 1 Business Intelligence 1 1. Introducción al Business intelligence Qué es? En qué nivel de negocio se aplica? 2. Componentes del BI Esquema de una solución BI DataWarehouse Query & Reporting OLAP Cuadro

Más detalles

MS_10777 Implementing a Data Warehouse with Microsoft SQL Server 2012

MS_10777 Implementing a Data Warehouse with Microsoft SQL Server 2012 Implementing a Data Warehouse with Microsoft SQL Server 2012 www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, D.F. Tel/Fax: 52785560 Introducción Almacenes de datos

Más detalles

UNIVERSIDAD NACIONAL DE INGENIERÍA CENTRO DE EXTENSIÓN Y PROYECCIÓN SOCIAL

UNIVERSIDAD NACIONAL DE INGENIERÍA CENTRO DE EXTENSIÓN Y PROYECCIÓN SOCIAL UNIVERSIDAD NACIONAL DE INGENIERÍA CENTRO DE EXTENSIÓN Y PROYECCIÓN SOCIAL AREA DE CURSOS DE ESPECIALIZACIÓN EN TECNOLOGÍAS DE LA INFORMACIÓN TALLER DE INVESTIGACION EN INTELIGENCIA DE NEGOCIOS CON LA

Más detalles

Innovación para su Contact Center. Reporting Manager. Descubra el valor de negocio de sus datos y la actividad del Contact Center

Innovación para su Contact Center. Reporting Manager. Descubra el valor de negocio de sus datos y la actividad del Contact Center Innovación para su Contact Center Reporting Manager Descubra el valor de negocio de sus datos y la actividad del Contact Center ÍNDICE DATA SHEET 1. Introducción... 3 2. Características principales...

Más detalles

SQL Server 2014 Implementación de una solución de Business Intelligence (SQL Server, Analysis Services, Power BI...)

SQL Server 2014 Implementación de una solución de Business Intelligence (SQL Server, Analysis Services, Power BI...) Prólogo 1. A quién se dirige este libro? 15 2. Requisitos previos 15 3. Objetivos del libro 16 4. Notación 17 Introducción al Business Intelligence 1. Del sistema transaccional al sistema de soporte a

Más detalles

CRYSTAL REPORTS SERVER 2008 NOVEDADES

CRYSTAL REPORTS SERVER 2008 NOVEDADES PRODUCTOS CRYSTAL REPORTS SERVER 2008 NOVEDADES Ventajas clave Visualce, compara, programe y distribuya de forma segura informes diseñados con Crystal Reports 2008. Dé acceso a informes interactivos a

Más detalles

Overview of Data Warehousing / Business Intelligence with SQL Server

Overview of Data Warehousing / Business Intelligence with SQL Server Overview of Data Warehousing / Business Intelligence with SQL Server 23/10/2012 Contact Pablo Resnizky Engineering Manager +541.5533.8300 x1030 pablo.resnizky@globallogic.com GlobalLogic, Inc. www.globallogic.com

Más detalles

Business Intelligence con SAP

Business Intelligence con SAP Business Intelligence con SAP Alineación estratégica, rendimiento perdurable y decisiones fiables. Business Intelligence en su empresa. Beneficios Importancia Alcance Elementos tecnológicos Soluciones

Más detalles

Estos documentos estarán dirigidos a todas las personas que pertenezcan a equipos de implementación de Oracle BI, incluyendo a:

Estos documentos estarán dirigidos a todas las personas que pertenezcan a equipos de implementación de Oracle BI, incluyendo a: Oracle Business Intelligence Enterprise Edition 11g. A lo largo de los siguientes documentos trataré de brindar a los interesados un nivel de habilidades básicas requeridas para implementar efectivamente

Más detalles

CAPÍTULO 2 DATA WAREHOUSES

CAPÍTULO 2 DATA WAREHOUSES CAPÍTULO 2 DATA WAREHOUSES Un Data Warehouse (DW) es un gran repositorio lógico de datos que permite el acceso y la manipulación flexible de grandes volúmenes de información provenientes tanto de transacciones

Más detalles

DataCycle Reporting. El software generador y distribuidor de informes Excel por correo electrónico. Valor añadido para su Movex. www.apesoft.

DataCycle Reporting. El software generador y distribuidor de informes Excel por correo electrónico. Valor añadido para su Movex. www.apesoft. DataCycle Reporting El software generador y distribuidor de informes Excel por correo electrónico Valor añadido para su Movex www.apesoft.com APESOFT Valor añadido para su Movex ApeSoft Parc Tecnològic

Más detalles

1) Qué es Avant Manager? 2) Funcionalidades de Avant Manager. 3) Ventajas de Avant Manager. 4) Por qué Avant Manager? 5) Información de Suscripción

1) Qué es Avant Manager? 2) Funcionalidades de Avant Manager. 3) Ventajas de Avant Manager. 4) Por qué Avant Manager? 5) Información de Suscripción Cuestiones clave 1) Qué es Avant Manager? 2) Funcionalidades de Avant Manager 3) Ventajas de Avant Manager 4) Por qué Avant Manager? 5) Información de Suscripción 6) Datos de contacto 2 Gestión eficiente

Más detalles

DataCycle Reporting. El software generador y distribuidor de informes Excel. Valor añadido para su Baan. www.apesoft.com

DataCycle Reporting. El software generador y distribuidor de informes Excel. Valor añadido para su Baan. www.apesoft.com DataCycle Reporting El software generador y distribuidor de informes Excel Valor añadido para su Baan www.apesoft.com APESOFT Valor añadido para su Baan ApeSoft Parc Tecnològic del Vallès. Cerdanyola del

Más detalles

Alicia Iriberri Dirección de Tecnologías de Información. I.- Definición del foco estratégico

Alicia Iriberri Dirección de Tecnologías de Información. I.- Definición del foco estratégico Alicia Iriberri Dirección de Tecnologías de Información I.- Definición del foco estratégico II.- Establecimiento de mediciones a través del Balanced Scorecard (Tablero de Comando) III.- Despliegue del

Más detalles

SOLUCIONES SAP BUSINESSOBJECTS. Febrero 2011

SOLUCIONES SAP BUSINESSOBJECTS. Febrero 2011 SOLUCIONES SAP BUSINESSOBJECTS Febrero 2011 SAP BusinessObjects Sap BusinessObjects ofrece una amplia gama de herramientas y aplicaciones para ayudar a optimizar el rendimiento de una empresa estableciendo

Más detalles

Operational Data Store (ODS)

Operational Data Store (ODS) Operational Data Store (ODS) Rosa María Castillo Div. de Servicios de Redes de Datos Telefónica I+D 28037 Madrid rmcc@tid.es Jesús Morata Div. DataWareHouse para Telefónica de España Telefónica I+D 28037

Más detalles

BI BUSINESS INTELLIGENCE

BI BUSINESS INTELLIGENCE ESCUELA SUPERIOR POLITECNICA DEL LITORAL MAESTRÍA EN SISTEMAS DE INFORMACION GERENCIAL 7 ma. PROMOCIÓN BI BUSINESS INTELLIGENCE Grupo No. 1 Geannina Aguirre Henry Andrade Diego Maldonado Laura Ureta MATERIA:

Más detalles

ivector Integra Colombia

ivector Integra Colombia ivector Integra Colombia VECTORE Aliado integral para sus Sistemas de Información Quiénes somos? Vectore, Iniciativas de Negocio es una Consultora, cuya área de Sistemas de Información ha realizado implantaciones

Más detalles

SE IMAGINA PODER CONTROLAR TODOS LOS PROCESOS DE GESTIÓN CON UNA SOLA APLICACIÓN? SGI Moda ES SU ALIADO!

SE IMAGINA PODER CONTROLAR TODOS LOS PROCESOS DE GESTIÓN CON UNA SOLA APLICACIÓN? SGI Moda ES SU ALIADO! SE IMAGINA PODER CONTROLAR TODOS LOS PROCESOS DE GESTIÓN CON UNA SOLA APLICACIÓN? SGI Moda ES SU ALIADO! SGI Moda es la solución más potente de gestión empresarial para el sector textil, calzado y complementos,

Más detalles

Portafolio de soluciones BO Plataforma Tecnológica Única

Portafolio de soluciones BO Plataforma Tecnológica Única Portafolio de soluciones BO Plataforma Tecnológica Única Noviembre, 2011 Agenda Objetivo Oferta de Valor Portafolio de Productos Enterprise Information Management Information Discovery and Delivery Preguntas

Más detalles

SAP BusinessObjects Edge BI, paquete estándar La opción de Business Intelligence favorita de las empresas en crecimiento

SAP BusinessObjects Edge BI, paquete estándar La opción de Business Intelligence favorita de las empresas en crecimiento Soluciones SAP para pequeñas y medianas empresas SAP BusinessObjects Edge BI, paquete estándar La opción de Business Intelligence favorita de las empresas en crecimiento SAP BusinessObjects Edge BI, paquete

Más detalles

La tecnología, pilar para afrontar el futuro

La tecnología, pilar para afrontar el futuro Picture Credit Customer Name, City, State/Country. Used with permission. La tecnología, pilar para afrontar el futuro Partner de implementación 2 Laboratorios Cinfa Sector Farmacia Productos y Servicios

Más detalles

MS_20463 Implementing a Data Warehouse with Microsoft SQL Server

MS_20463 Implementing a Data Warehouse with Microsoft SQL Server Gold Learning Gold Business Intelligence Silver Data Plataform Implementing a Data Warehouse with Microsoft SQL Server www.ked.com.mx Por favor no imprimas este documento si no es necesario. Introducción.

Más detalles

IBM Cognos Insight. Explore, visualice, modele y comparta información de forma independiente y sin ayuda de TI. Características principales

IBM Cognos Insight. Explore, visualice, modele y comparta información de forma independiente y sin ayuda de TI. Características principales Explore, visualice, modele y comparta información de forma independiente y sin ayuda de TI Características principales Explore, analice, visualice y comparta su información de forma independiente, sin

Más detalles

Implementación de un Data Warehouse con Microsoft SQL Server 2012. Cursos Especialización. Versión 1.0

Implementación de un Data Warehouse con Microsoft SQL Server 2012. Cursos Especialización. Versión 1.0 Implementación de un Data Warehouse con Microsoft SQL Server 2012 Cursos Especialización Versión 1.0 13/02/2013 Tabla de contenido 1 Introducción... 3 2 Objetivos... 3 3 Prerrequisitos... 4 4 Duración

Más detalles

UN PASEO POR BUSISNESS INTELLIGENCE

UN PASEO POR BUSISNESS INTELLIGENCE UN PASEO POR BUSISNESS INTELLIGENCE Ponentes: Agreda, Rafael Chinea, Linabel Agenda Sistemas de Información Transaccionales Qué es Business Intelligence? Usos y funcionalidades Business Intelligence Ejemplos

Más detalles

Máster en Instalación, Gestión y Mantenimiento de CRM: Gestión de Relaciones con Clientes

Máster en Instalación, Gestión y Mantenimiento de CRM: Gestión de Relaciones con Clientes Máster en Instalación, Gestión y Mantenimiento de CRM: Gestión de Relaciones con Clientes Titulación certificada por EUROINNOVA BUSINESS SCHOOL Máster en Instalación, Gestión y Mantenimiento de CRM: Gestión

Más detalles

asired EIS Descripción de producto. Integración de Sistemas Explotación de Datos y Business Intelligence para la Pequeña y Mediana Empresa.

asired EIS Descripción de producto. Integración de Sistemas Explotación de Datos y Business Intelligence para la Pequeña y Mediana Empresa. asired EIS Integración de Sistemas Explotación de Datos y Business Intelligence. Descripción de producto. 2004 Así-Red Servicios Telemáticos, S.L.L. C/ Progreso, 36, 3º B 36202 Vigo Telf. 986 44 34 91

Más detalles

Gestionando Agile/Scrum con Sciforma

Gestionando Agile/Scrum con Sciforma agile Gestionando Agile/Scrum con Sciforma El desarrollo ágil de software son métodos de ingeniería del software basados en el desarrollo iterativo e incremental, donde los requerimientos y soluciones

Más detalles

FUNDAMENTOS DE DATA WAREHOUSE

FUNDAMENTOS DE DATA WAREHOUSE FUNDAMENTOS DE DATA WAREHOUSE 1. Qué es Data Warehouse? El Data Warehouse es una tecnología para el manejo de la información construido sobre la base de optimizar el uso y análisis de la misma utilizado

Más detalles

Transformación de grandes cantidades de datos en valiosa estrategia Business Intelligence

Transformación de grandes cantidades de datos en valiosa estrategia Business Intelligence MICROSOFT SQL SERVER 2000 SOLUCIÓN C SPAR Handels AG Transformación de grandes cantidades de datos en valiosa estrategia Business Intelligence Publicado: Mayo de 2001 SPAR es un minorista líder europeo

Más detalles

El modelo ebusiness (2) SIE II. Curso 2004/05

El modelo ebusiness (2) SIE II. Curso 2004/05 El modelo ebusiness (2) SIE II. Curso 2004/05 Elemento central en una estrategia ebusiness: capa de aplicaciones Procesos de Negocio (producción, logística, dirección, ) Aplicaciones de Negocio (SCM, ERP,

Más detalles

Cenfotec ofrece talleres de preparación para la certificación internacional de Microsoft SQL Server

Cenfotec ofrece talleres de preparación para la certificación internacional de Microsoft SQL Server Cenfotec ofrece talleres de preparación para la certificación internacional de Microsoft SQL Server Sobre el Profesor Master en Tecnologías de Bases de Datos (Administración de Bases de Datos e Inteligencia

Más detalles

VENTAJAS DEL USO DE HERRAMIENTAS DE ETL SOBRE ANSI SQL

VENTAJAS DEL USO DE HERRAMIENTAS DE ETL SOBRE ANSI SQL VENTAJAS DEL USO DE HERRAMIENTAS DE ETL SOBRE ANSI SQL LIC. DIEGO KRAUTHAMER PROFESO R ADJUNTO INTERINO UNIVERSIDAD ABIERTA INTERMERICANA (UAI) SEDE BUENOS AIRES COMISION DE INVESTIGACION Abstract El presente

Más detalles

SAP Crystal Solutions

SAP Crystal Solutions SAP Crystal Solutions SAP Crystal Solutions NOVEDADES EN 2011 CONTENIDO 4 Novedades de SAP Crystal Server 2011 4 Exploración guiada de datos 5 Experiencia de usuario atractiva 5 Panel común de consultas

Más detalles

Pliego Técnico Proyecto Business Intelligence

Pliego Técnico Proyecto Business Intelligence Fecha de impresión: 05/05/2011 8:24 Gestión de Documentación Autor Versión Título Fecha Emitido Sistemas 1.0 Requerimiento Pliego Técnico Business Intelligence Última revisión Localización Estado Borrador

Más detalles

FUENTES SECUNDARIAS INTERNAS

FUENTES SECUNDARIAS INTERNAS FUENTES SECUNDARIAS INTERNAS Las fuentes secundarias son informaciones que se encuentran ya recogidas en la empresa, aunque no necesariamente con la forma y finalidad que necesita un departamento de marketing.

Más detalles

IBM Cognos Enterprise: Inteligencia de negocio y gestión del rendimiento potente y escalable

IBM Cognos Enterprise: Inteligencia de negocio y gestión del rendimiento potente y escalable : Inteligencia de negocio y gestión del rendimiento potente y escalable Puntos destacados Dota a los usuarios de su organización de las capacidades de business intelligence y de gestión del rendimiento

Más detalles

LOOKWISE ENTERPRISE MANAGER NOVEDADES RELEASE 5.1

LOOKWISE ENTERPRISE MANAGER NOVEDADES RELEASE 5.1 LOOKWISE ENTERPRISE MANAGER NOVEDADES RELEASE 5.1 LOOKWISE ENTERPRISE MANAGER NOVEDADES RELEASE 5.1 página 2 de 17 S21sec - Pamplona, 2015 La información facilitada en este documento es propiedad de S21sec,

Más detalles

www.itconsulting.com.bo

www.itconsulting.com.bo Señor(a): Cliente Presente.- Santa Cruz, 23 de octubre del 2012 Distinguido Señores: REF.: COTIZACION CURSO BUSINESS INTELLIGENCE & DATAWAREHOUSE & CUBOS OLAP EN EXCEL 2010 Consultores en Tecnologías de

Más detalles

Primeros pasos hacia la Inteligencia de Negocios: Almacenes de datos (DataWareHouse), Herramientas ETL(PDI), Procesamiento analítico en línea.

Primeros pasos hacia la Inteligencia de Negocios: Almacenes de datos (DataWareHouse), Herramientas ETL(PDI), Procesamiento analítico en línea. Primeros pasos hacia la Inteligencia de Negocios: Almacenes de datos (DataWareHouse), Herramientas ETL(PDI), Procesamiento analítico en línea. Introducción Una solución de Business Intelligence parte de

Más detalles

Proceso de desarrollo de indicadores de gestión. Un caso de estudio en el contexto de un ERP.

Proceso de desarrollo de indicadores de gestión. Un caso de estudio en el contexto de un ERP. Proceso de desarrollo de indicadores de gestión. Un caso de estudio en el contexto de un ERP. Autor: Juan Vicente Pérez Palanca Director: Dr. Patricio Letelier Torres Septiembre del 2010 Tesis presentada

Más detalles

Por qué BI? Avances tecnológicos y su costo de adquisición

Por qué BI? Avances tecnológicos y su costo de adquisición Business Intelligence Seminario Business Intelligence Por qué BI? Avances tecnológicos y su costo de adquisición Definición de Intelligence Transformación de información en conocimiento Ciclo de Inteligencia

Más detalles

M u l t i n a c i o n a l d e l s e c t o r f a r m a c é u t i c o : D a s h b o a r d B u s i n e s s P e r f o r m a n c e C a s o d e É x i t o

M u l t i n a c i o n a l d e l s e c t o r f a r m a c é u t i c o : D a s h b o a r d B u s i n e s s P e r f o r m a n c e C a s o d e É x i t o farmacéutico: Dashboard Business M u l t i n a c i o n a l d e l s e c t o r f a r m a c é u t i c o : D a s h b o a r d B u s i n e s s P e r f o r m a n c e C a s o d e É x i t o farmacéutico: Dashboard

Más detalles

Plantillas Empresariales de ibaan Decision Manager. Guía del usuario de BAAN IVc Sales

Plantillas Empresariales de ibaan Decision Manager. Guía del usuario de BAAN IVc Sales Plantillas Empresariales de ibaan Decision Manager Una publicación de: Baan Development B.V. P.O.Box 143 3770 AC Barneveld Países Bajos Impreso en los Países Bajos Baan Development B.V. 2002. Reservados

Más detalles

El presente artículo se centra en el conocimiento

El presente artículo se centra en el conocimiento Herramientas para el Diseño de Sistemas de Gestión del Conocimiento Basadas en Inteligencia Empresarial Lilian Judith Sandoval.¹ Salvador Peña.² Resumen El presente artículo se centra en el conocimiento

Más detalles

Comunicación para Tecnimap 2010. Contenido: 1. Itourbask como elemento de un Sistema de Gestión de Destino Turístico 2. El Data Mart de Itourbask

Comunicación para Tecnimap 2010. Contenido: 1. Itourbask como elemento de un Sistema de Gestión de Destino Turístico 2. El Data Mart de Itourbask Comunicación para Tecnimap 2010. EL BI APLICADO AL ANÁLISIS DE LAS VISITAS TURÍSTICAS Contenido: 1. Itourbask como elemento de un Sistema de Gestión de Destino Turístico 2. El Data Mart de Itourbask Autor:

Más detalles

SIT - Sistemas Informáticos. Lavalle 391 4º "E" Ciudad A. de Buenos Aires. República Argentina. Tel.: 54(011) 4313-4148 - E-mail: info@sitsoft.com.

SIT - Sistemas Informáticos. Lavalle 391 4º E Ciudad A. de Buenos Aires. República Argentina. Tel.: 54(011) 4313-4148 - E-mail: info@sitsoft.com. Cambie el tiempo de tareas administrativas de sus auditores por tiempo de auditoria. Obtenga mediante tableros de control, información de gestión de riesgo, tareas de auditorias y seguimiento de observaciones,

Más detalles

DISEÑO E IMPLEMENTACIÓN DE SOLUCIONES BUSINESS INTELLIGENCE CON SQL SERVER 2012

DISEÑO E IMPLEMENTACIÓN DE SOLUCIONES BUSINESS INTELLIGENCE CON SQL SERVER 2012 DISEÑO E IMPLEMENTACIÓN DE SOLUCIONES BUSINESS INTELLIGENCE CON SQL SERVER 2012 FLUJO DE CAPACITACIÓN Prerrequisitos Fundamentos de Programación Sentencias SQL Server 2012 Duración: 12 horas 1. DESCRIPCIÓN

Más detalles

Tecnologías de la Información en la Gestión Empresarial

Tecnologías de la Información en la Gestión Empresarial Tecnologías de la Información en la Gestión Empresarial 1 Sesión No.8 Nombre: Procesos de Negocio y Gestión en Business Intelligence Objetivo: Al término de la sesión, el alumno ilustrará un proceso de

Más detalles

En el contexto de la simulación se asocia a un período de tiempo determinado por una variable aleatoria.

En el contexto de la simulación se asocia a un período de tiempo determinado por una variable aleatoria. DEFINICIONES Actividad: En el contexto de la simulación se asocia a un período de tiempo determinado por una variable aleatoria. Aleatorio (Aleatoriedad): Se asocia a todo proceso cuyo resultado no es

Más detalles

Capacitación SAP BW Plataforma Tecnológica Única

Capacitación SAP BW Plataforma Tecnológica Única Capacitación SAP BW Plataforma Tecnológica Única Noviembre, 2011 Agenda Presentación del Instructor e Integración Grupal Objetivos del Taller Qué es un Datawarehouse? Qué es SAP BW? Estructura / Capas

Más detalles

ESTUDIO SOBRE EL ESTADO ACTUAL DE LAS HERRAMIENTAS E-BUSINESS

ESTUDIO SOBRE EL ESTADO ACTUAL DE LAS HERRAMIENTAS E-BUSINESS ESTUDIO SOBRE EL ESTADO ACTUAL DE LAS HERRAMIENTAS E-BUSINESS Fecha: 28-08-2006 1 ÍNDICE 1.-Introducción 2.-Objetivo 3.-Herramientas E-Business 3.1.-Conceptos Generales 3.2.-Características principales

Más detalles

El sistema nervioso de su organización

El sistema nervioso de su organización Presentación MODELADOR DE PROCESOS para definir el flujo de trabajo, responsables, tareas, formularios asociados, etc. CARACTERÍSTICAS PRINCIPALES EXPERT BPM es la herramienta basada en estrategias de

Más detalles

TOMA DE DECISIONES II

TOMA DE DECISIONES II TOMA DE DECISIONES II Tema Nº 04 1. LAS HERRAMIENTAS TECNOLÓGICAS PARA LAS TOMA DE DECISIONES GERENCIALES 1.1 Importancia de los ERP. 1.2 Aadministración del desempeño corporativo CPM 1. HERRAMIENTAS TECNOLÓGICAS

Más detalles

SAP Business One para filiales de un ecosistema SAP. Integración SAP ERP con

SAP Business One para filiales de un ecosistema SAP. Integración SAP ERP con SAP Business One para filiales de un ecosistema SAP Integración SAP ERP con ÍNDICE 1. SEIDOR + SAP: Experiencia y Seguridad 2. SAP Business One: Principales características 3. Integración con SAP ERP 4.

Más detalles

ANEXO C Documento de Extracción. 1. Objetivo. 2. Alcance. 3. Arquitectura de la Extracción

ANEXO C Documento de Extracción. 1. Objetivo. 2. Alcance. 3. Arquitectura de la Extracción ANEXO C Documento de Extracción 1. Objetivo El objetivo del documento de extracción es presentar aquellas características que se mencionan de manera general en el documento de tesis. Aquí se enfoca directamente

Más detalles

Tecnologías de Información y Comunicación II.

Tecnologías de Información y Comunicación II. INGENIERÍA EN INFORMÁTICA Tecnologías de Información y Comunicación II. INFORME: ETL y Modelo Estrella. NOMBRE : Ruben Chura, Andony Pavez. CARRERA : Ingeniería en Informática. ASIGNATURA : Tecnologías

Más detalles

ASSECO / Localización y monitorización / TS Monitor

ASSECO / Localización y monitorización / TS Monitor ASSECO / Localización y monitorización / TS Monitor Sistema integral de monitorización y análisis de sistemas INTRODUCCIÓN TODO SU NEGOCIO EN UN MAPA INTERACTIVO WEB Un sistema de monitorización remoto

Más detalles

Introducción a BusinessObjects XI Release 2 Service Pack 2 / Productivity Pack

Introducción a BusinessObjects XI Release 2 Service Pack 2 / Productivity Pack Introducción a BusinessObjects XI Release 2 Service Pack 2 / Productivity Pack Acerca de este manual Acerca de este manual Este manual proporciona información para empezar a utilizar BusinessObjects XI

Más detalles

Business Intelligence: Competir con Información

Business Intelligence: Competir con Información Business Intelligence: Competir con Información Reus, 16 de Noviembre de 2011 Página 1 Página 2 Sumario Sistemas de Información - Introducción Introducción Business Intelligence Datawarehouse OLAP Data

Más detalles

Oracle Business Intelligence Suite Standard Edition One. Antonio Akiyama (antonio.akiyama@gbsperu.net) Consultor Senior Business Intelligence

Oracle Business Intelligence Suite Standard Edition One. Antonio Akiyama (antonio.akiyama@gbsperu.net) Consultor Senior Business Intelligence Oracle Business Intelligence Suite Standard Edition One Antonio Akiyama (antonio.akiyama@gbsperu.net) Consultor Senior Business Intelligence Desafíos actuales Visibilidad y Transparencia Rentabilidad,

Más detalles

ERP IDS-Análisis. También se puede utilizar cualquier lenguaje del mercado para realizar adaptaciones, apoyándose en ODBC para el acceso a datos.

ERP IDS-Análisis. También se puede utilizar cualquier lenguaje del mercado para realizar adaptaciones, apoyándose en ODBC para el acceso a datos. es un conjunto de soluciones que ofrece IDSénia para poder analizar a fondo el estado de la empresa y le ayuda a tomar las decisiones más acertadas. trabaja en entornos abiertos (Windows 95, Windows 98,

Más detalles

CURSOS PREPARACIÓN PARA CERTIFICACIÓN MICROSOFT SQL SERVER

CURSOS PREPARACIÓN PARA CERTIFICACIÓN MICROSOFT SQL SERVER NIVEL ASSOCIATE: SQL SERVER 2012 QUERYING 2012 DESCRIPCIÓN - CÓDIGO 10774A Este curso de 32 horas, es impartido por un instructor certificado proporciona las habilidades técnicas necesarias para escribir

Más detalles

BUSINESS INTELLIGENCE. programa de gestión comercial inteligencia analítica

BUSINESS INTELLIGENCE. programa de gestión comercial inteligencia analítica BUSINESS INTELLIGENCE programa de gestión comercial inteligencia analítica Programa de gestión comercial Las compañías necesitan soluciones integrales de inteligencia empresarial para aumentar su competitividad,

Más detalles

Microsoft Dynamics AX

Microsoft Dynamics AX Microsoft Dynamics AX Microsoft Dynamics AX BENEFICIOS: Funciona de forma integrada como los productos de Microsoft ya conocidos Fácilmente personalizable y altamente escalable Tecnología avanzada que

Más detalles

3.3.3 Tecnologías Mercados Datos

3.3.3 Tecnologías Mercados Datos 3.3.3 Tecnologías Mercados Datos TECNOLOGIAS DATAMART: Aspect Data Mart es una solución completa de reportes para la empresa, que le proporciona un mayor entendimiento de las operaciones de sus negocios

Más detalles

Qué es Business Intelligence?

Qué es Business Intelligence? Business Intelligence y Data Warehousing en Windows En este artículo se muestran algunos conceptos generales sobre Business Intelligence y Data Warehousing. Se presenta la plataforma de Microsoft SQL Server

Más detalles

El camino más claro hacia Business Intelligence

El camino más claro hacia Business Intelligence Descripción detallada de la solución SAP Soluciones SAP para pequeñas y medianas empresas Soluciones SAP Crystal El camino más claro hacia Business Intelligence Índice 3 Datos básicos 4 Optimice sus decisiones

Más detalles

TECNOLOGÍA SOFTWARE PARA EL DESARROLLO DE SISTEMAS DE INFORMACIÓN. Sistemas Informacionales (BI Business Intelligence) Sonia Marrero Cáceres

TECNOLOGÍA SOFTWARE PARA EL DESARROLLO DE SISTEMAS DE INFORMACIÓN. Sistemas Informacionales (BI Business Intelligence) Sonia Marrero Cáceres TECNOLOGÍA SOFTWARE PARA EL DESARROLLO DE SISTEMAS DE INFORMACIÓN Sistemas Informacionales (BI Business Intelligence) Sonia Marrero Cáceres Sistemas Informacionales Sistemas informacionales: Sistemas de

Más detalles

Microsoft SQL Server e Inteligencia de Negocio con Excel

Microsoft SQL Server e Inteligencia de Negocio con Excel Competencias Microsoft Mediante estas certificaciones, Microsoft acredita que contamos con personal técnico cualificado, y con la experiencia en proyectos en clientes suficientes, para ofrecer soluciones

Más detalles