CAPITULO IV MODELO DE DATA WAREHOUSE PARA LA ELABORACIÓN DE INFORMES PARA LA TOMA DE DECISIONES DE LOS MANDOS MEDIOS DE LOS LABORATORIOS FARMACÉUTICOS UBICADOS EN EL ÁREA METROPOLITANA DE SAN SALVADOR. A. GENERALIDADES El modelo que se expone esta dirigido a los mandos medios de los Laboratorios Farmacéuticos, ubicados en el Área Metropolitana de San Salvador, los cuales se dedican continuamente a la toma de decisiones oportunas tomando de referencia la información de los reportes e informes que son elaborados. En la actualidad, la tecnología se ha convertido en el pilar de las empresas que desean ser más competitivas, volviéndose más concientes de las necesidades de adquirir herramientas que faciliten los controles, procesos y la toma de decisiones. La presente propuesta, pretende desarrollar un Modelo que permita minimizar el tiempo invertido en la elaboración de informes, de esta forma optimizar la información y mejorar el actual sistema que tienen los Laboratorios Farmacéuticos. El modelo Data Warehouse es una herramienta capaz de almacenar grandes volúmenes de información de bases de datos, que posteriormente los usuarios la requieran para la elaboración de consultas, informes y obtenerla en el momento preciso. Para lograr este objetivo se requiere detectar y analizar los inconvenientes que interfieren y retrasan las operaciones en los Laboratorios Farmacéuticos. Proponer que los usuarios elaboren las consultas y reportes con la información que ellos seleccionen, según las necesidades del momento para la toma de decisiones, proyecciones, presupuestos ó comparaciones, esto daría como resultado la 122 satisfacción de necesidades de información y el desenvolvimiento óptimo del recurso humano. Este tipo de arquitectura es aplicable a todo tipo de empresa ó industria que tiene trayectoria y que utiliza sistemas mecanizados para las operaciones y transacciones de negocio, pero se determino orientar el trabajo de graduación a los Laboratorios Farmacéuticos por que al desarrollarse y utilizar esta arquitectura contribuirá a explotar la información que generan los sistemas transaccionales, ya que es una industria que crece y los software informáticos que utilizan son específicos para tal desarrollo, el Data Warehouse los integraría para obtener información de alta gerencia. Esta industria es muy importante para el crecimiento económico salvadoreño, por ello es indispensable que el área informática explote los recursos, y de a conocer nuevas técnicas que les permitan una mejor administración de los recursos de las empresas e incentivar la producción para un mejor crecimiento. B. OBJETIVOS DE LA PROPUESTA 1. Objetivo general. Dar a conocer a la industria de Laboratorios Farmacéuticos, un modelo de Data Warehouse, con el propósito de promover el desarrollo y aplicación de nuevas herramientas informáticas que mejore la elaboración de informes a los tomadores de decisiones 2. Objetivos específicos. Promover una herramienta que sirva de apoyo a la toma de decisiones y en las actividades de elaboración de informes. 123 Definir los requerimientos informáticos operativos y de desarrollo del modelo de Data Warehouse. Fomentar el desarrollo de nuevas arquitecturas informáticas que contribuyan con los administradores a darle mayor confiabilidad a la información para la toma de decisiones. C. JUSTIFICACIÓN DE LA PROPUESTA. La economía nacional se encuentra influenciada por los desafíos de la globalización y los Tratados de Libre Comercio, lo que hace indispensable que la Industria Química Farmacéutica explore nuevas herramientas entre ellas las informáticas, para que se optimicen la elaboración de informes para la toma de decisiones de los mandos medios de los Laboratorios Farmacéuticos, con el objetivo de lograr mayor confianza y competitividad en el ámbito del comercio globalizado. La investigación de campo permitió determinar que en el sector de la Industria Química Farmacéutica, carecen de un Modelo de Data Warehouse, que les permita integrar la data histórica, presente y externa de los sistemas transaccionales para la elaboración de informes, para la toma de decisiones de los mandos medios. Es obvio que un informe histórico, comparativo u otro que involucre diversos estados en el tiempo, puede ser obtenido empleando diversas formas, esto dependerá de los métodos y las habilidades del individuo, pero si la tecnología informática desarrolla métodos que integren y proporcionen resultados con menor esfuerzo y respaldado con la integridad de la información, es mejor adaptarla a nuestro favor. El 100% de la población encuestada indico que le gustaría contar con el modelo (pregunta No. 20 / oferta), y la industria deja puertas abiertas para prestar la colaboración necesaria para la investigación y aplicación de este modelo que se propone. Esta arquitectura permitirá a las empresas farmacéuticas utilizar la información existente en sus archivos de bases de datos y realizar un análisis objetivo de la operatividad de sus 124 procesos actuales en las diferentes áreas de trabajo, dándoles un buen uso a la información histórica, mucha que hasta ahora puede ser que este inactiva, u olvidada en algún dispositivo de almacenamiento. Al emplear una herramienta informática como el Data Warehouse, ayudará en un mediano plazo a procesar, administrar y consultar volúmenes de información, aumentar su eficiencia y competitividad, obteniendo información de forma rápida, clara, oportuna y sin manipulación. Por otra parte, las empresas que actualmente no cuentan con este modelo encontrarán en la herramienta propuesta una oportunidad con visión al futuro y considerarla al momento de adquirir y desarrollar nuevas tecnologías, que les permita una eficiente administración del recurso de la información que generan los sistemas informáticos. Los nuevos retos que actualmente enfrenta el país van en caminados a que las empresas se vuelvan cada vez mas competitivas en el mundo laboral y el modelo Data Warehouse sería una herramienta clave para analizar desde diversas perspectivas la información de las empresas. En el país existen muchas empresas que cuentan con bases de datos, ya que han experimentado uno o mas software para obtener una mejor administración y control de sus activos y del negocio, pero debido a la evolución tecnológica, mucha data se encuentra en algún espacio del disco duro, en cintas u otro medio de almacenamiento, sin ser explotada para análisis de tendencias y evolución que se haya experimentado, la data es activo invaluable y a la vez muy vulnerable, la que debería resguardarse celosamente. D. IMPORTANCIA DE LA PROPUESTA. La información que generan los sistemas transaccionales de los Laboratorios Farmacéuticos es un activo invaluable para los administradores y para la empresa. 125 Resguardarla y almacenar solo aquella que es realmente importante de los diferentes departamentos, en una sola base de información y tenerla disponible en futuro para utilizarla, consultarla ó combinarla con otras áreas, para obtener informes históricos, hasta ahora es una tarea que involucra tiempo valioso de los administradores. La propuesta de este tipo de modelo es promover el empleo de herramientas informáticas, conservación y explotación de la información histórica de los sistemas transaccionales, omitir registros innecesarios en las bases de datos y generar aquellos indispensables para la toma de decisiones, ya que la industria farmacéutica, es una fuente de desarrollo y crecimiento para el país y amerita se impulse aun más. Por el tipo de productos que elaboran son de vital importancia para la salud de la población, razón por la que es indispensable fomentar el desarrollo y empleo de herramientas informáticas que les permitan obtener información, para la toma de decisiones, mejorar el servicio al cliente y la expansión a nuevos mercados regionales. Este modelo puede llegar a constituir una herramienta de suma importancia, para los administradores de empresas y afrontar las exigencias competitivas, mejorando la entrega completa de información de los departamentos de forma correcta, consistente, oportuna y accesible, la información que requieren los tomadores de decisión la requieren en tiempo inmediato y en formatos que la necesitan de esta forma adquieren mayor confianza en sus propias decisiones y las del resto de tomadores de decisiones, ya que el desarrollo de esta arquitectura informática esta orientada al almacenamiento de información que puede ser de 5, 10 ó más años de antigüedad, sin el riesgo de que los registros puedan ser alterados, porque será una arquitectura de base datos que aceptara solamente la adición de información, lo que garantizaría la confiabilidad de los registros y estar disponibles en el momento en que sea requerida por el usuario. Por lo tanto, es necesario que la Industria Farmacéutica considere el desarrollo de este tipo de modelo de arquitectura informática, para optimizar el uso de la 126 información que generan día a día los sistemas transaccionales actuales y reutilizar aquella que se encuentra en backup, cintas magnéticas o en otro medio de almacenamiento e incluso de fuentes externas, que puedan representar la vida y crecimiento de la empresa, con la finalidad de estar prevenidos para la toma de decisiones importantes. 1. Importancia para el país. Los nuevos retos de la globalización van dirigidos hacia la eficiencia de las empresas y la implementación de este tipo de modelo de Data Warehouse permitirá que las organizaciones, dedicadas a la industria y comercialización de productos farmacéuticos tengan un buen aporte económico y un mayor desarrollo para la economía del país. En la medida en que los Laboratorios Farmacéuticos puedan mantenerse, competir y crecer tanto en el mercado nacional como en el extranjero, a través del uso de nuevas herramientas en los sistemas de información, las expectativas de crecimiento y desarrollo se expanden aún más, ya que los laboratorios serán capaces de ingresar en el mundo competitivo de la globalización, contribuyendo de esta forma al fortalecimiento de la economía del país, produciendo mas y mejores medicamentos, mejores informes y mejor atención al cliente a través de la implementación de nuevas herramientas, generando mayores fuentes de trabajo, gratificantes inversiones y sustanciales ingresos económicos. La adopción de aplicaciones informáticas en las organizaciones, contribuyen grandemente a fortalecerlas y ser competitivas, ya que les permitirá estar a la altura de Laboratorios reconocidos y ganar mercado local como extranjero. La aportación de este modelo en la industria Químico Farmacéutica, permitirá a los administradores mayor seguridad en la toma de decisiones, especialmente cuando se trate de invertir o para la exportación de productos. 127 2. Importancia para la empresa. Hoy en día, las empresas que cuentan con sistemas de información mecanizado reconocen que les ha permitido un mejor control y orden de los procesos e información inmediata de forma ágil, confiable y eficiente, considerando la posibilidad de cambiar y superar los retos que presentan la llegada de nuevos competidores internacionales a través de los Tratados de Libre Comercio. Un modelo de Data Warehouse, les permitirá a los Laboratorios Farmacéuticos desarrollarse competitivamente, ya que contaran con una herramienta que les proporcione la información en menor tiempo para el proceso de toma de decisiones a los que ejercen los cargos de mandos medios y de esa manera contribuir competitivamente con otras empresas. Explotar los beneficios de este modelo, será la tarea de la Industria Farmacéutica, ya que los administradores y mandos medios, podrán extraer la información de la forma que ellos la necesiten, puede que sea por área, departamentos, tiempos, agrupaciones o otras, ya que el Data Warehouse vendrá en apoyo a los sistemas transaccionales, los informes pueden estar constituidos por opciones pre definidas (previamente solicitadas por el usuario), el tiempo será relativo, si la información a obtener no es compleja o no involucra parámetros grandes de tiempo, podrán obtenerse en el mismo día, si en cambio este involucrase mayor información y parámetros grandes de tiempo, el procesamiento y obtención de resultado será mayor a un día llegando a demorar incluso hasta una semana, puede sonar insólito este tiempo, pero no se pierda de vista que el Data Warehouse, esta orientado al almacenamiento de grandes volúmenes de información, especialmente histórica. La información almacenada permitirá desarrollar estrategias para una mejor toma de decisiones sean de administración de producción, inventarios de productos, mercadeo y otras áreas. De esta forma también se está beneficiando de forma indirecta a los clientes y a los demandantes de productos, ya que siempre podrán adquirir los productos que demanden. 128 Los beneficios serán múltiples al contar con un modelo de Data Warehouse que mejore la elaboración de informes para la toma de decisiones de los mandos medios de los Laboratorios Farmacéuticos, algunos de ellos se enumeran a continuación: a.) La elección de información, parámetros de tiempos y perspectiva que quiera obtenerse será a criterio del usuario de la data. b.) La oportunidad de integración de data de nuevos software transaccionales que se integren a la empresa. c.) La confiabilidad de que los registros ya almacenados no serán manipulados, ni alterados. Obteniendo información confiable para los análisis que se realicen. d.) Contar con un modelo de Data Warehouse e implementarlo, se brindaría información eficiente y oportuna, trasladándose este beneficio al cliente en forma de una mejor atención y servicio. e.) Se mejorará la eficiencia en la administración de tiempos de los mandos medios, ya que el tiempo empleado en buscar y organizar la información para un informe, podrá emplearse en otras actividades. f.) Realizar análisis comparativos mensuales, semestrales, anuales o según sean requeridos, de ventas, costos, compras, etc. g.) La información histórica de los Laboratorios, estará disponible de forma inmediata, excepto el último período, ya que deberá cumplir con la calidad y seguridad de que no se realizaran cambios. h.) La integración de la información en una base de datos, permitirá se realicen combinación de información para análisis de diferentes áreas de negocios. 129 3. Importancia para los empleados. Los mandos medios son parte de la fuerza de trabajo de la Industria Farmacéutica, y sobre ellos esta depositada una gran responsabilidad de desarrollo y crecimiento, dotarles de mecanismos y herramientas que optimicen su desempeño, no solo se les beneficia sino también es beneficiada la empresa, si en la actualidad emplean tiempo valioso en la obtención de información y preparación de informe, el Warehouse pretende reducir esta brecha de tiempo y optimizarlo, invirtiéndolo en crear o desarrollar estrategias que mejoren el desempeño de los subalternos. A continuación se enumeran algunos beneficios que obtendrán los mandos medios al implementar un modelo de Data Warehouse para la elaboración de informes para la toma de decisiones: a.) Se optimizaría la cobertura de mercado de productos farmacéuticos, porque se podrán realizar combinaciones de información para conocer la demanda en tiempos, por tipos de clientes y por otras agrupaciones. (dependerá de la estructuración dimencional que se elabore, se describe en etapa II). b.) Con el modelo de Data Warehouse el proceso de elaboración de informes históricos, comparativos y estadísticos será mucho mas rápido para la toma de decisiones. c.) Con un modelo de Data Warehouse los mandos medios tomaran decisiones oportunas, sobre la base de información disponible y de forma comparativa, empleando requerimientos específicos para los informes o consultas. d.) El tiempo que actualmente se invierte en elaborar un informe con registros históricos podrá ser largo, utilizando el Data Warehouse, será relativamente menor y el tiempo restante podrá ser utilizado en realizar otras actividades para la empresa. 130 E. VENTAJAS DE LA PROPUESTA. Permitirá obtener la información necesaria de registros históricos y actuales para mejorar la toma de decisiones de los mando medios. Capacidad de adquirir y retener clientes será un elemento muy esencial debido a la rapidez y eficiencia del modelo para los mandos medios. Tener una herramienta de consulta para realizar la elaboración de informes con datos históricos y confiables, sin la incertidumbre que esta pudiere ser manipulada, en esta bases de datos. Mejorar los tiempos de respuesta en cuanto a la presentación de información requerida por los usuarios y proporcionar una herramienta para que los usuarios, a través de consultar dicha información elaboren sus propios informes, auxiliándose de otras herramientas conocidas en el mercado informático salvadoreño como: Microsoft Word, Microsoft Excel, Lotus123 y otros. Tener en línea y disponible la información de las bases de datos de años anteriores, que les permita realizar reportes y consultas comparativas, de un área específica o en combinación según sean los requerimientos de los usuarios de los Laboratorios Farmacéuticos. F. ALCANCES DE LA PROPUESTA a. El modelo Data Warehouse (conceptual) estará orientado a la captación de información histórica para la elaboración de informes, para la toma de decisiones de los mandos medios de los Laboratorios Farmacéuticos del área Metropolitana de San Salvador. 131 b. El Data Warehouse se determino dejarlo a nivel de modelo, ya que con la realización de la investigación, se determino que los Laboratorios Farmacéuticos cuentan con diversidad de bases de datos y con diferentes necesidades de información a satisfacer, la propuesta no puede ser rígido y estándar para todos. c. El modelo propuesto se detallará y documentará en etapas para que los lectores tengan una referencia de los procesos y puedan desarrollar nuevos modelos, según las necesidades de información de las empresas. d. El modelo contará con la información necesaria, que servirá de guía para que el lector identifique los elementos necesarios para su posterior desarrollo y puesta en función, esto será el desarrollo de las etapas que se encontrará mas adelante del presente documento. 132 G. DISEÑO DEL MODELO DATA WAREHOUSE 1. Esquema grafico de la propuesta - Generalidades 1. Objetivos Objetivo General Diagnóstico de los Laboratorios Farmacéuticos Objetivos Específicos Justificación MODELO DE DATA WAREHOUSE PARA LA ELABORACIÓN DE INFORMES PARA LA TOMA DE DECISIONES DE LOS MANDOS MEDIOS DE LOS LABORATORIOS FARMACÉUTICOS UBICADOS EN EL ÁREA METROPOLITANA DE SAN SALVADOR. PLAN DE IMPLEMENTACION Objetivos Recursos Presupuesto Actividades a desarrollar Cronograma Desarrollo del modelo 2. Determinación del volumen de la información y estudio de factibilidad 3. Modelamiento del Data Warehouse - Descripción de mandos medios Para la toma de decisiones - Procedimientos para la elaboración de informes - Distribución de informes - Análisis del FODA de los Laboratorios Farmacéuticos - Información a utilizar - Determinación de la información de los Laboratorios farmacéuticos. - Estrategias para determinar el volumen de información para el Data Warehouse. - Fuentes de información para el DW. - Modelado de tablas para el DW - Características y atributos a considerar en diseño del Data Warehouse - Estudio de factibilidad. - Equipo de trabajo para la construcción del modelo DW - Planificación y desarrollo del proyecto DW - Medio ambiente del Data Warehouse - Modelamiento conceptual del DW 4. Control y evaluación del modelo DW D - Control de registros. - Planificación de cargas de registros al DW - Seguridad de la información. 5. Conversión y capacitación - Plan de conversión - Plan de capacitación 133 2. Especificación del modelo. Etapa I. Diagnóstico de los Laboratorios Farmacéuticos Al iniciar la investigación para el planteamiento del modelo Data Warehouse, será indispensable conocer los antecedentes de la empresa como: distribución de la organización, funciones, actividades que realizan los empleados y particularmente los mandos medios. Para tener acceso a esta información es indispensable solicitar el ingreso a las instalaciones de los Laboratorios Farmacéuticos, contactar y realizar entrevistas a empleados claves y observar los procedimientos de trabajo, solicitar también poder observar formularios, reportes, informes y obtener impresione e inquietudes de las personas involucradas en las diversas áreas de la empresa. De esta manera se podrá formular el estado actual de los Laboratorios Farmacéuticos y determinar las necesidades de información para consultas y reportes de los mandos medios. Recolectada la información se sugiere analizarla empleando la técnica del FODA, esta permitirá medir las fortalezas, oportunidades, debilidades y amenazas, de Los Laboratorios Farmacéuticos aprovechando los recursos determinados de las fortalezas y buscar contrarrestar las debilidades detectadas. Etapa II. Determinación del Volumen de información En esta etapa se recopilara la información que requieren los mandos medios y cada uno de los grupos de usuarios para la realización de análisis y reportes, determinar las diversas plataformas y compatibilidad entre ellas ya que será de donde se extraerá la data que alimentara al Data Warehouse, el volumen de los datos que se generan de forma cotidiana de los sistemas informáticos operacionales. Preparar para ello cuestionarios y guías de entrevista para una investigación secuencial y sacarle el máximo provecho a las sesiones, permitiendo al investigador un mejor dominio y conducción de esta, obteniéndose de forma secuencial y detallada las actividades desarrolladas por los mandos medios del área y la carga de trabajo que manejan los sistemas. 134 Etapa III. Modelamiento del Data Warehouse Etapa en la que se plasmara en forma conceptual las necesidades comprendidas de los usuarios y la forma de cómo se le dará solución, el medio ambiente en el que se desarrollara, los proceso de extracción, transformación de la data y la definición de bases de datos, tablas, dimensiones, atributos, campos y la elección del modelo dimensional a utilizar según la complejidad de los datos a almacenar. Etapa IV. Control y evaluación del modelo Data Warehouse. Para el desarrollo del modelo Data Warehouse es indispensable, establecer medidas y controles que garanticen el éxito y seguridad de los procesos e información, para ello se formulara una serie de controles a tomar en cuenta, antes, durante y posteriormente al desarrollo del modelo de Data Warehouse, así mismo será indispensable la evaluación y mejoras de los mismos durante el desarrollo del modelo, la participación de los usuarios será indispensable para determinar si se esta cubriendo las necesidades expuestas en la etapa I y II. Etapa V. Capacitación y Conversión. La conversión consistirá en planificar la forma como se pretende investigar, desarrollar y documentar el proyecto en el área de información elegida, así como tener presente los recursos humanos y tecnológicos con los que se cuentan o requerirá obtenerse. El plan de capacitación Consiste en preparar planes de capacitación para los usuarios del Data Warehouse, para el uso apropiado de la data y poder explotarla al máximo, estas se prepararan según el grupo de usuarios y del área, también se deben considerar planes de contingencia, para suplir cualquier eventualidad que se presente durante, cualquiera de las etapas. 135 ETAPA I: Diagnóstico de Los Laboratorios Farmacéuticos. Objetivo: Conocer la situación actual de los Laboratorios Farmacéuticos, antecedentes, perspectivas y regulaciones. 1. Generalidades. El Data Warehouse es una base de datos con visión al almacenamiento histórico de información y tenerla disponible en línea, para la mayor cantidad de usuarios tomadores de decisiones de los Laboratorios Farmacéuticos. Es una arquitectura aplicable en diversas áreas o departamentos de las empresas, pero para obtener resultados satisfactorios, es necesario examinar los requerimientos indispensables para desarrollar su construcción. La etapa de diagnóstico consiste en la investigación y recolección de información sobre la empresa, indagar sobre la metodología de trabajo, documentación que se maneja, personal involucrado y sus funciones para luego realizar el diagnóstico de la problemática y el planteamiento de la posible solución. 2. Descripción de mandos medios para la toma de decisiones. La imagen de mandos medios en los Laboratorios Farmacéuticos pueden ubicarse (organigrama) en puestos administrativos de: gerentes financieros, gerente administrativos, gerentes de venta y gerentes de producción, ya que ellos son para la empresa los motores del cambio, tienen la capacidad de persuadir al equipo de trabajo al logro de objetivos que la alta gerencia desea realizar. a. Responsabilidades de los mandos medios. Entre las responsabilidades que deben cumplir los mandos medios se pueden mencionar: 136 1) Intelectuales: Visión estratégica. Análisis y evaluación Planificación y organización. 2) Interpersonales. Dirigir a los colaboradores Persuasión Espíritu de decisión Sensibilidad interpersonal Comunicación oral. 3) Adaptabilidad. Flexibilidad y adaptabilidad. 4) Orientación hacia los resultados. Energía e iniciativa Deseo de triunfar Sentido hacía los negocios. b. Características que deben poseer los mandos medios. 1.) Características Personales. Aproximación a los problemas: capacidad de analizar y sintetizar problemas complejos. Capacidad de acción: capacidad de decidir dotándole de medios adaptados a los objetivos y a la dimensión de los problemas. Dominio de sí mismo: Estabilidad emocional y confianza en sí mismo. Resistencia nerviosa y capacidad de aprovechar las experiencias. 137 2.) Características en las relaciones con los demás. Receptividad: disponibilidad, apertura a las ideas de los demás flexibilidad de espíritu. Animador, sentido de equipo: saber hacerse comprender y saber asociar al equipo las decisiones. Sentido moral: respeto y lealtad para con los demás. 3.) Comportamiento dentro de la empresa: Inserción integración: respeto de la empresa, inserción fácil en las redes de competencia adhesión a las normas y a los valores de la empresa. Fuerza de proposición: competencias reconocidas por sus iguales y por la jerarquía, protagonista consistente de su papel y responsable ante su empresa. Capacidad de representar a la empresa en el exterior. Los mandos medios de los Laboratorios Farmacéuticos deben tomar acciones precisas que los oriente a ser competitivos en su entorno empresarial. Fijar y seguir objetivos. Fijar políticas o hacer cumplir. Planificar. Organizar. Analizar y organizar el tiempo. Coordinar. Informar de acuerdo a lo requerido. Tener un sistema de comunicación. Controlar y verificar el trabajo. Conducir el equipo humano. Gestionar y administrar procesos, recursos y la calidad. 3. Procedimientos para la elaboración de informes. Los procedimientos que se emplean en la actualidad para la emisión de los informes son elaborados, de acuerdo a las necesidades y requerimientos de la gerencia y de 138 los usuarios de Los Laboratorios Farmacéuticos. Unos de estos informes son proporcionados por los sistemas en función, demandando un mínimo de tiempo para su preparación si la información solicitada pertenece al ejercicio de operaciones que se encuentra activo, otros por su complejidad demandan un mayor tiempo y dependerá del acceso a la información (mecanizada o documentada físicamente). Por su frecuencia y preparación se pueden dividir en dos tipos: los rutinarios y los gerenciales. Los informes rutinarios, son los elaborados diariamente por el encargado del departamento (producto terminado u otro) de los Laboratorios Farmacéuticos, estos son para corroborar existencias, salidas, ingresos, despachos y otros de su interés. Entre las opciones de reportes que proveen los Sistemas de Inventarios actuales de Los Laboratorios Farmacéuticos, se pueden enumerar los siguientes: Reportes de muestras(Anexo A) Reportes de inventarios(Anexo B) Reporte de Kardex (Anexo C) Reporte de Despachos(Anexo D) Reporte de Código ó muestreo Reporte de Exportación Reporte de Movimiento de Entradas y Salidas Los Informes Gerenciales, son preparados con una frecuencia mínima de 30 días, otros de los informes son preparados de uno a dos veces al año, estos reflejan información estadísticas, comparativas de las tendencias y comportamientos de los productos en el área local y en el exterior, que puede ser el producto con mayor rotación y demanda en el mercado, cartera de clientes, costos de inversión, producción de la planta entre muchos otros informes, estos demandan mayor tiempo, debido al tipo de información que reflejan y son utilizados por la alta gerencia para la toma de decisiones y proyecciones a futuro. 139 De la información empleada en la preparación de los informes el 74.63% se localiza en algún tipo de sistema informático empleado dentro de los laboratorios (sistema de inventarios, ventas, compras, contabilidad, sistema de averías u otro), y el 25.37%, son obtenidos de los controles que son llevados de forma manual y luego retroalimentados en hojas de cálculo (Excel, Lotus1.2.3 u otro), si el sistema fue desarrollado y mantiene un plan de soporte, los reportes han sido adaptados, pero mantienen la limitante de la información a un cierto número de meses establecidos por el programador. 4. Distribución de informes. Los informes son preparados y entregados a la persona ó departamento que los ha solicitado, previa solicitud oral ó escrita. Si son de fácil preparación son entregados de forma inmediata (informes rutinarios), si son complejos requieren como mínimo 24 horas hábiles ó mas para su preparación y entrega. Los informes gerenciales requeridos por los diferentes departamentos son elaborados y entregados a la secretaria de gerencia. La secretaria de la gerencia se encarga de reproducirlos y prepararlos para las reuniones de la alta gerencia ó junta directiva. Otro grupo de informes son preparados y entregados al departamento de contabilidad, generalmente para confrontación de cierres de ejercicios contables en lo que se refiere a valuaciones de inventario activo fijo y realizable para la venta, las pérdidas, las averías, las donaciones y regalías o para auditorias de Los Laboratorios Farmacéuticos. 5. Análisis del FODA de Los Laboratorios Farmacéuticos. La técnica FODA es valida para iniciar la planificación estratégica y consiste en identificar las fortalezas, oportunidades, debilidades y amenazas, que están presentes en un determinado momento al interior de la organización, y en el entorno de la misma. Esto significa que la identificación se hace a través de un análisis 140 interno y externo donde se desarrolla la organización. A partir de este planteamiento, se definirán las estrategias para el desarrollo del modelo Data Warehouse. Análisis externo Este análisis, permitirá identificar las oportunidades que favorecen y las amenazas que afectan el crecimiento de los Laboratorios Farmacéuticos. Oportunidades: Son las características externas positivas, no controlables, pero que pueden ser aprovechables para el desarrollo de los Laboratorios Farmacéuticos, ó áreas en donde el sector podrá generar altos desempeños. Amenazas: Son características externas negativas, no controlables que pueden perjudicar el desempeño de la organización. Son áreas en donde las empresas que integran el sector de los Laboratorios Farmacéuticos encuentran dificultades para alcanzar altos niveles de competitividad. Análisis Interno Este análisis permitirá analizar los procesos administrativos, económicos y técnicos al interior de los Laboratorios Farmacéuticos, identificando las fortalezas y debilidades, presentes para el desarrollo de la misma. Fortaleza: Son características internas positivas, controlables que pueden ser aprovechadas apropiadamente y reforzadas para el desarrollo de los Laboratorios Farmacéuticos. Debilidades: Son características internas presentes en los Laboratorios Farmacéuticos, que influyen significativamente en forma negativa al seleccionar e implementar estrategias en el desempeño de la misma. 141 Análisis FODA FORTALEZAS DEBILIDADES 1. Los Laboratorios Farmacéuticos cuentan con la capacidad de invertir en Hardware y Software informático. 1. Carecen de una herramienta que los provee de información oportuna para la elaboración de informes. 2. El mercado informático ofrece licencia de Software corporativo. 2. Equipo informático obsoleto. 3. Cuentan con equipo tecnológico para la elaboración de medicamentos. 4. El gremio de Laboratorios Farmacéuticos cuentan con la Asociación de Químicos Farmacéuticos, que los representan, rigen y controlan la calidad de los productos y patentes. AMENAZAS 1. Competencia de laboratorios extranjeros y empresas que elaboran productos naturales. 2. Falsificación en la elaboración y comercialización de medicamentos reconocidos, por ser de inferior calidad en la región Centroamericana. 3. La producción de medicamentos se retraza por materia prima proveniente del extranjero. 3. Los proveedores de químicos especiales para la elaboración de medicamentos son de origen extranjeros. 4. Carecen de mecanismos que les ayude a la administración de productos y reducir el volumen de medicamentos vencidos o deteriorados. OPORTUNIDADES 1. Apertura de nuevos mercado con los Tratados de Libre Comercio. 2. Existe una fuerte demanda de producto local y algunos extranjeros. 3. Otorgamiento de representación de marcas de producto extranjero. 4. Contar con tecnología como Internet, para dar a conocer los productos tanto a nivel nacional como en el exterior. 4. El no administrar adecuadamente los productos averiados o vencidos, ocasiona pérdida a la empresa y pueden llegar a ser sancionados por el Consejo Superior de la Salud Pública. 142 Matriz del Análisis del FODA Factores Internos FORTALEZA DEBILIDADES 1.Los Laboratorios Farmacéuticos 1. Carecen de una herramienta que los cuentan con la capacidad de invertir en provee de información oportuna para la Hardware y Software informático. elaboración de informes. Factores Externos OPORTUNIDADES 2. El mercado informático ofrece licencia 2. Equipo informático obsoleto. de Software corporativo. 3. Los proveedores de químicos 3. Cuentan con equipo tecnológico para especiales para la elaboración de la elaboración de medicamentos. medicamentos son de origen extranjeros. 4. El gremio de Laboratorios Farmacéuticos cuentan con la Asociación de Químicos Farmacéuticos, que los representan, rigen y controlan la calidad de los productos y patentes. 4. Carecen de mecanismos que les ayude a la administración de productos y reducir el volumen de medicamentos vencidos o deteriorados. FO (Maxi-Maxi) DO (Mini-Maxi) 1. Apertura de nuevos mercado con los 1.Fomentar el uso de informática para promover la comercialización de Tratados de Libre Comercio. producto y así hacerlos llegar a mas 2. Existe una fuerte demanda de demandantes. producto local y algunos extranjeros. 2.Monitoreo constante por parte de las 3. Otorgamiento de representación de instituciones auditoras de Química y Farmacia. marcas de producto extranjero. 1.Los Laboratorios asignen presupuesto anual para la actualización o adquisición de equipo informático. 2.Donar el producto que tenga un margen razonable de vencimiento a instituciones de beneficiencia, disminuiría su destrucción y beneficiaria a la población de escasos recursos. 4. Contar con tecnología como Internet, para dar a conocer los productos tanto a nivel nacional como en el exterior. AMENAZAS FA (Maxi-Mini) 1. Competencia de laboratorios 1.Implementar sanciones severas a extranjeros y empresas que elaboran sujetos que se dedican a la adulteración productos naturales. y falsificación de medicamentos. 2. Falsificación en la elaboración y comercialización de medicamentos reconocidos, por ser de inferior calidad en la región Centroamericana. DA (Mini-Mini) 1.Mantener una control y determinar una política de un inventario mínimo y máximo de materia prima. 2. Los Laboratorios Farmacéuticos 2.Mantener un control de revisión de cuentan con equipo tecnológico para la productos por lote, y de ser posible donar elaboración de medicamentos, aquella permitiendo enfrentar la competencia con otros Laboratorios. 3. La producción de medicamentos se retraza por materia prima proveniente del extranjero. 4. El no administrar adecuadamente los productos averiados o vencidos, ocasiona pérdida a la empresa y pueden llegar a ser sancionados por el Consejo Superior de la Salud Pública. 143 ETAPA II: Determinación del volumen de información. 1. Generalidades En esta etapa se recopilará e investigará las fuentes de información, sistemas y ubicaciones de donde se obtendrán y que posteriormente se extraerá la data que será trasladada al Data Warehouse. Es importante identificar las diversas plataformas de bases de datos que se hayan utilizado en los sistemas transaccionales y la compatibilidad de esta data entre si, el volumen transaccional que se genera cotidianamente y la calidad de la misma al ser procesada en los sistemas en función. 2. Información a utilizar Toda la información y registros almacenados en los sistemas transaccionales, son útiles para obtener reportes e informes de forma inmediata y ejercer controles administrativos, pero de toda ella, solo una parte es realmente indispensable para conocer el crecimiento y tomar decisiones empresariales. Para identificarla será necesario emplear algunas técnicas. Captura de la información; esta se obtendrá a través de una serie de investigaciones tales como: encuestas, entrevistas a usuarios claves y comprometidos con el crecimiento de la empresa, considerándose como base para el inicio del proceso de elección de la data para el modelo Data Warehouse. Antes de que el desarrollador de inicio a la construcción de la bases de datos del Data Warehouse, es indispensable conocer las necesidades de información de los mandos medios, gerentes, directivos y de todos aquellos usuarios que obtendrán información de este modelo, sin perder de vista de que de toda la data que se encuentre o se haya procesado en el transcurso del tiempo en los sistemas transaccionales será minuciosamente seleccionada, y los registros a extraer serán solamente aquellos realmente relevantes y de importancia para análisis futuros. 144 También es indispensable conocer las diversas plataformas y la compatibilidad de estas, los respaldos de años anteriores, la veracidad de los datos y el acceder a la documentación (diccionario de datos) de los sistemas en uso será indispensable. Selección de la Información: Seleccionar primeramente un área o departamento del cual se desea crear un Data Warehouse, para luego determinar que información se debe seleccionar de los sistemas transaccionales, de las bases históricas y de bases externas (ajenas a la empresa pero relacionadas estrechamente con el giro de esta), con la información recabada se procederá a clasificarla, considerando solo aquella necesaria para el proceso a desarrollar y desechando toda aquella que no sea de utilidad para el estudio y que solo están ocupando espacio en los computadores. Por ejemplo: El área del cual se desea desarrollar un Data Warehouse es contabilidad, esta es un área en la cual se concentran y registran todos los movimientos de la empresa, de toda la data que se posea, seguramente la que interesa para toma de decisiones serán: cuentas contables, descripción de las cuentas, agrupación de cuentas, montos acumulados en las cuentas y subcuentas, fechas y ejercicios. Los campos no utilizados probablemente para toma de decisiones en este departamento serian: descripción del asiento, número de documentos registrados, número de partida, referencias, hora de registro y usuario que lo ingreso. Las plataformas en la que puedan estar estos registros pueden ser access, foxpro para Dos, visualfoxpro, C++, Basic, lotus, excell u otra plataforma, común en el entorno informático salvadoreño 3. Determinación de la información de los Laboratorios Farmacéuticos Anteriormente ya se ha hecho referencia de la importancia y la participación de los mandos medios para la construcción del Data Warehouse, ya que la información a obtener debe orientarse a la realidad de la empresa y a la satisfacción de información 145 de la alta gerencia. El ambiente de la información se desarrollará dependiendo al sujeto, hacia el cual se desea orientar la información, estos sujetos pueden ser: clientes, vendedores, actividades o hacia los productos. El volumen de información que procesan diariamente los sistemas operacionales, es variable, multiplicándose con el transcurso de los años que estarán presente en el mercado, estos requerirán indiscutiblemente una base de datos orientada a la satisfacción de información y al análisis complejos, la información generada en los Laboratorios Farmacéuticos con el transcurso de los años continuara creciendo, requiriendo indiscutiblemente de una tecnología que le permita almacenarla y consultarla cuando sea necesario, el volumen de información será mucho mayor al que puedan administrar los sistemas transaccionales, y el Data Warehouse será una herramienta imprescindibles para la elaboración de reportes históricos, comparaciones estadísticas, análisis y otros según vayan surgiendo de las necesidades. Los usuarios primordiales para el encargado del proyecto son los Mandos Medios, retroalimentando, estos mandos pueden ser desempeñados por jefes, gerentes, supervisores de área o encargados del negocio, estos desempeñan y toman decisiones enfocadas al crecimiento y expansión de las empresas, estas decisiones suelen orientarse a: número de clientes atendidos, variedad de productos, cantidad de transacciones realizadas, volúmenes de venta por periodos de tiempo, zonas geográficas, clientes, por productos y costos, entre otras. Pero visualizando la información y la toma de decisiones desde el punto de vista de la Industria Manufacturera, se requiere se pueda predecir la cantidad de producto que se venderá a un precio determinado y por ende que cantidad es la adecuada a producir, para una entrega “justo a tiempo”. La necesidad de información varia según el cargo y funciones que desempeñan los usuarios y estas necesidades puede clasificarse así: 146 a. Información para la Dirección. La información que requerirán los niveles directivos tendrá un enfoque directo, orientada a valores cuantitativos y monetarios, por ello la validación de la información para la toma de decisiones es muy relevante para: Planes de inversión, pronósticos de ventas, estimaciones de producción, estimaciones de compras, requerimiento de recurso humano, controles de calidad, estimaciones de presupuesto económico y financiero. b. Información para los Niveles Operativos. El desempeño de este nivel se desarrolla en el cumplimiento de metas y satisfacción de los clientes, usuarios y empleados, por lo que la información que requerirán tendrá una orientación diferente en relación al nivel directivo, en el nivel operativo, su inclinación es el cumplimiento de objetivos, conocer el máximo de días transcurridos entre el pedido y despacho de producto, el máximo de volumen de stock de inventario para satisfacer la demanda, el volumen de devoluciones por calidad del producto. c. Información para Terceros. Los usuarios agrupados en este nivel son empleados de los Laboratorios Farmacéuticos a nivel administrativo, clientes o proveedores. Los primeros desempeñan la labor de cotejar datos y realizar auditorias internas en las empresas, en datos plasmados en: estados financieros, solvencia de accionistas con la empresa, disponibilidades bancarias, costos de insumos o producto vendido, número de veces de compras realizadas. Clientes Los clientes tendrán la oportunidad consultar meses e incluso años de información histórica de las transacciones realizadas en puntos de venta, con esta información detallada podrán realizar de forma eficiente actividades de compra, cambios de precios, controles de inventarios y otros. 147 Para cualquiera de los niveles de usuarios mencionados anteriormente, la obtención de información debe satisfacer las necesidades de los niveles operativos de las empresas y permitir una apreciación real, utilizando la información histórica, actual y con visión al futuro sobre un tema específico y la realización de comparaciones, posicionando a Los Laboratorios Farmacéuticos a un nivel de liderazgo y con mayores oportunidades de crecimiento. El diseño del Data Warehouse es diferente al diseño de los sistemas operacionales (la arquitectura empleada en este tipo de proyecto es el modelo relacional), por lo que se debe considerar los siguientes puntos que permitirán al desarrollador una mejor apreciación y dirección del proyecto: a. Los usuarios del Data Warehouse normalmente no conocerán mucho sobre los requerimientos que deben solicitar y priorizar las necesidades que deben resolver volviéndose a veces confuso, a menudo estos requerimientos serán vagos y conflictivos, ya que los usuarios serán directivos, mandos intermedios y tomadores de decisiones, estos niveles de dirección esperan ver resultados y no se detendrán a resolver el detalle, estos usuarios normalmente se encuentran familiarizados a recibir y realizar análisis sobre la información que se les proporcionan de forma consolidada en reportes e informes. Poseen mejores ventajas los usuarios operacionales, que sí conocen la problemática para obtener resultados y controles, conocen qué información les será útil para su desempeño y para ser proporcionados a los altos directivos, gerentes o junta general. b. El diseño del Data Warehouse debe involucrar lo que se piensa en términos amplios y con conceptos del entorno del negocio, que pueden llegar a ser difíciles de definir que en un sistema operacional. c. La estrategia recomendada para el diseño del Data Warehouse, es de afuera hacia adentro, utilizar información diversa que permita un análisis específico. 148 d. El Data Warehouse será una inversión buena si los usuarios finales obtienen información vital, rápida y barata, en relación a la obtención de información actual de los sistemas operacionales. e. La implementación del Data Warehouse en los Laboratorios Farmacéuticos, generará nuevas demandas en los sistemas operacionales/transaccionales, entre ellos: Demanda de mejores datos, demanda de datos consistentes, integridad de registros, demanda de flexibilidad con diferentes tipos de datos y otros. 4. Estrategias para determinar el volumen de información para el Data Warehouse El Data Warehouse esta orientado al almacenamiento de información de periodos grandes de tiempo, estas pueden provenir de diversas fuentes asociadas a: múltiples clientes, variedad de productos y diversas transacciones. El modelo se debe construir pensando en la eficiencia para la obtención de reportes que involucren el pensamiento de enormes cantidades de información y que deben obtenerse en el menor tiempo posible (menos de un día hasta una semana, dependiendo la cantidad de información que procesa). La solución a las necesidades de información relevante para la toma de decisiones gerenciales debe ser planificada, de manera que los componentes puedan ser escalables y desarrollarse de forma paulatina hasta la solución total, lo recomendable es realizarlo por etapas, estas deben corresponder a las principales áreas operativas o áreas de negocios o también suelen llamárseles temas específicos, estos pueden conocerse como: áreas de ventas, área financiera contable, área de recursos humanos, área de productos terminados, área de producción y otros mas. Estas áreas auxiliarán y serán componentes esenciales en el Data Warehouse, esta concentración de información específica de los departamentos o áreas de negocios también se conocerán como Data Marts (Almacenes mas pequeños de información de un área específica). 149 Cómo dar soluciones adecuadas a cada una de las necesidades de información de los mandos medios de Los Laboratorios Farmacéuticos, lo mas lógico es conversar, conocer sus necesidades, observar y dar seguimiento a los métodos de trabajo para preparar informes y sacar provecho a la información que generan los sistemas, previo a ello también se pueden realizar algunas interrogantes estas pueden ser: ¿Qué información se necesita?, ¿Dónde se almacena?, ¿De quién y a quién va?, ¿Cómo valuarla?, ¿Cómo sustituirla? Y otras mas de mucha importancia para ser colocada en el Data Warehouse. Las técnicas que se empleen para la recolección de información dependerá de los analistas, algunos de estos podrán ser recursos operativos, manuales o intelectuales que permitan llevar a cabo una determinada actividad con el auxilio de instrumentos, herramientas o procedimientos que se emplean y faciliten la actividad humana en cualquier área de trabajo, por ejemplo: a.) Observación: consistirá en realizar una serie de visitas y revisión, de procesos que permitan formular una noción de la calidad de información que se esta procesando en los sistemas transaccionales, como se obtiene la información que se presenta en los informes, los procesos y transformación para obtenerlos, la importancia de los mismos, los mecanismos de respaldo, accesibilidad a la información de respaldo. b.) Cuestionario: emplearlos para recabar información de aquellos mandos medios que no puedan ser accesibles por sus actividades, y a la vez para comparar las respuestas con lo observado, dirigirlos para determinar si las necesidades de información de los mandos medios son similares entre si. Al dirigirlos es muy posible que surjan nuevas necesidades que no estaban contempladas. c.) Entrevista: esta técnica muchas veces se realiza en conjunto con el cuestionario, y se obtienen resultados muy buenos, ya que permiten obtener 150 información, impresiones y muestras claras de los requerimientos y necesidades de los mandos medios. La entrevista dará muy buenos resultados, si se prepara una guía de entrevista para conducirla con éxito, elaborarlas con preguntas lógicas y secuenciales, esta le permitirá aprovechar al máximo el acceso a las personas y a la información, de esta forma obtener la información necesaria, las fuentes de información directa son los empleados y los mandos medios, ya que ellos conocen el movimiento cotidiano y las necesidades de información para basar sus decisiones de inversión, donaciones, muestras, averías y sobre ellas determinar el crecimiento empresarial, analizándose a la vez el desarrollo actual de las actividades laborales en los Laboratorios Farmacéuticos (Anexo G) Por medio de la guía de entrevista elaborada para la presente investigación se obtuvo información de los diferentes departamentos y áreas de suma importancia, entre ellos podemos citar el área de recepción de producción de medicamentos, distribución de los productos elaborados y envasados de los Laboratorios Farmacéuticos, enumeración de los pasos ejecutados para la elaboración de informes, además en la guía de entrevista se incluyeron preguntas que ayudaran a determinar la situación existente, en cuanto a la elaboración de informes para los mandos medios de Los Laboratorios Farmacéuticos. La guía de entrevista debe ser desarrollada con el personal involucrado activamente en las formas cotidianas de trabajo de las áreas, ya que estas aportaran datos interesantes para verificar la información e involucrar parámetros para controlar la calidad de la información. En esta oportunidad, la guía de entrevista elaborada se desarrollo con la colaboración del jefe de bodega, con él cual se obtuvo información relevante de procesos involucrados con la toma de decisiones entre las cuales tenemos: estructuración de códigos de medicamentos, clasificación de los productos, líneas de producción, control de almacenamiento del producto en bodega, preparación de pedidos, procesos de despacho, controles higiénicos del área, control en manejo de producto para desecho, controles para muestras médicas y la forma de elaboración y obtención de reportes. Para tener una idea de la importancia de la 151 guía de entrevista y obtener de ésta, la información enriquecida y satisfacer las necesidades de los usuarios (que pueden ser de las diversas áreas o departamentos de la empresa), es indispensable conocer sus expectativas: a) Se considera la guía de entrevista como una técnica cualitativa, mediante la cual se obtiene información de una forma directa con la persona idónea a entrevistar. a) De las preguntas formuladas, los resultados obtenidos fueron analizados, realizándose posteriormente conclusiones que orientaran mas adelante el desarrollo del modelo propuesto. 5. Fuentes de información para el Data Warehouse. Los Laboratorios Farmacéuticos cotidianamente generan volúmenes de información, producto de las diversas actividades y transacciones que se realizan, estos registros son almacenados en bases de datos en los sistemas operacionales, las bases de datos son un requisito indispensable para un Data Warehouse, anteriormente ya se ha indicado la importancia de realizar previamente un análisis sobre las fuentes de información de los datos, para verificar la existencia de información suficiente para suplir las necesidades de los usuarios, la calidad de información y diversidad de arquitecturas de las bases de datos. No cometa el error de considerar que un Data Warehouse consiste en almacenar toda la información de las bases de datos de los sistemas operacionales, pues de realizarlo lo que se estaría haciendo es una duplicación de registros en una base de datos mayor, la data que sea seleccionada debe pasar por un tratamiento y transformación, obteniéndose solo aquella que será relevante para los informes y toma de decisiones en el futuro, permitiendo a los usuarios, realizar mejor el desempeño de su trabajo. 152 a. Fuentes de Información Internas. El interés de las empresas contemporáneas radica en la obtención de la información a partir de los datos producidos durante años, que son montañas de datos que no son aprovechadas debido a que los sistemas transaccionales no permiten mantener datos históricos en línea, porque saturan y sobrecargan a los procesadores, pero con registros históricos menores a tres años son ideales para obtener resultados funcionales y de procedimiento ya que su diseño es para operaciones transaccional y no de consulta de información histórica masiva. La agrupación e integración de datos relevantes en las bases de datos de los diferentes departamentos, tales como contabilidad facturación, inventarios, compras, cuentas por pagar, cuentas por cobrar, producción, otros sistemas auxiliares y las bases de datos históricas son fuentes primordiales, porque de estas se extraerán los registros relevante que se almacenará en la base de datos del Data Warehouse, por ejemplo los precios de venta, unidades vendidas, unidades producidas, unidades vencidas, dañadas ó unidades devueltas, valores monetarios como valores de ventas, de compras y todas aquellas consideradas relevantes para la toma de decisiones y comparaciones estadísticas a futuro constituyéndose fuentes indispensables para el Data Warehouse. La arquitectura y plataformas de las bases de datos de los sistemas operacionales pueden localizarse en diversas estructuras de sistemas: Bases de datos relacionales, bases de datos de textos, archivos y cintas magnéticas. b. Fuentes de Información Externa Estas fuentes dependerán de la aplicación y del alcance que se desea realizar con el Data Warehouse, las fuentes de información pueden estar orientadas por los cambios del medio como: tipos de cambios de monedas, variación de tasas impositivas, variación de tasas de interés y otras mas. Dicho de otra forma, las bases de datos de información externa, serán aquellas bases ajenas a los sistemas transaccionales de los laboratorio pero que contienen 153 información que influyen en el entorno operacional de la empresa, estas bases pueden ser localizadas en instituciones gubernamentales, empresas privadas, empresas extranjeras, e incluso en la internet, estas deberán pasan por el proceso de extracción de información para ser transformados y agregados al Data Warehouse. c. Otras Fuentes de Información Estas fuentes pueden ser diversas y son consideradas porque tienen relación muy importante con el entorno operacional de la empresa, algunas pueden proceder de cintas magnéticas, backup, hojas de calculo u otro medio, incluso podrían construirse de datos de revistas, diarios u de otras instituciones a fines. 6. Estudio de factibilidad. Los costos de modelar para luego construir un Data Warehouse son similares como los de cualquier proyecto de tecnología de información, no es una inversión exorbitante, si se mide con el valor de la información que otorgara a futuro, Los Laboratorios Farmacéuticos tienen la ventajas que cuentan con equipos informáticos, redes internas y con especialistas y asesores informáticos externos, para poder formar los equipos de trabajo, el Data Warehouse es flexible, ya que permite iniciarlo por un área de negocio, y luego integrar poco a poco las además áreas. Los costos a incurrir para la elaboración del modelo pueden ser clasificados en tres categorías: a.) Recursos humanos: los profesionales involucrados en el equipo de trabajo necesita contar con un enfoque fuerte sobre el conocimiento del área de la empresa y de los procesos empresariales. Además es muy importante considerar las cualidades del personal, ya que el desarrollo del Data Warehouse requiere participación de la gente de negocios como de los especialistas; estos dos grupos de personas deben trabajar juntos, compartiendo sus conocimientos y destrezas en un espíritu de equipo de trabajo, para enfrentar los desafíos de desarrollo del Data Warehouse. 154 b.) Tiempo: debe establecerse el tiempo para la construcción y entrega de resultados del Data Warehouse, también para la planeación del proyecto y la definición de la arquitectura. La planeación y la arquitectura, establecen un marco de referencia y un conjunto de estándares que son críticos para la eficacia del Data Warehouse. c.) Tecnología: Muchas tecnologías nuevas son introducidas por el Data Warehose. El costo de la nueva tecnología puede ser tan sólo la inversión inicial del proyecto. Costos de operación. Una vez que está construido y entregado un Data Warehouse debe ser soportado para que tenga valor empresarial. Son justamente estas actividades de soporte, la fuente de continuos costos operacionales para un Data Warehouse. Se pueden distinguir tres tipos de costos de operación: Evolutivos: ajustes continuos del Data Warehouse a través del tiempo, como cambios de expectativas y, cambios producto del aprendizaje del Recurso humano del proyecto mediante su experiencia usando el Data Warehouse. Crecimiento: Incrementos en el tiempo en volúmenes de datos, del número de usuarios del Data Warehouse, lo cual conllevará a un incremento de los recursos necesarios como a la demanda de monitoreo, administración y sintonización del Data Warehouse (evitando así, un incremento en los tiempos de respuesta y de recuperación de datos, principalmente). Cambios: El Data Warehouse requiere soportar cambios que ocurren tanto en el origen de datos que éste usa, como en las necesidades de la información que éste soporta. Para tener una idea del monto de la inversión que significaría implementar el modelo propuesto se solicitaron cotizaciones de equipos a empresas de prestigio que 155 distribuyen equipos y software en el mercado salvadoreño, las características actuales variaran con el transcurso del tiempo ya que el entorno evoluciona constantemente, ingresando tecnología mejorada que supera a sus antecesoras. También se realizo un estimado de inversión del equipo de profesionales que estarán involucrados en el desarrollo del modelo. Trabajar con la mejor tecnología informática que ofrece el mercado, queda a libertad de las empresas, pero es de admitir que a mejor tecnología, la eficiencia de los resultados serán mayores. Los laboratorios farmacéuticos, cuenta con equipos informáticos y con software populares para el acceso de los datos, lo que reducirá la inversión, requiriendo únicamente un servidor con la capacidad apropiada, que soporte la información y el software de desarrollo de la base de datos. CARACTERISTICAS DE SERVIDORES DE RED (proveedores locales) Equipos Electrónicos Descripción/Proveedor Valdés Tecno Avance Modelo Proliant Ml330 G3 Procesador Memoria Ram Xeon 2.8 Ghz. 512kb Xeon 2.8 Ghz 256 MB sdram expandible 256 mb expandible 2 Procesadores 100mhz 128 mb ecc Disco Duro Disquetera Cd rom Monitor Video Tarjeta de red Puerto serial Puerto paralelo 36.4 Gb 1.44 mb / 3.5p 48x No Si Nicc 10/100 Si Si 36 GB Si Si No Si No Si Si 18.0 GB 1.44 MB 52X No 2mb cirrus logic Idernet express pro 100b 2 puertos 1 puerto Puerto Usb Teclado Mouse Garantía Forma de Pago Si Si 1 año Contado Si Si 1 año Contado No Si Si 1 año Contado Precio (no Incluye IVA) $1,706.30 Proliant ML330 G3 SND Electrónicos $1,823.80 Servidor Intel P3 $2,550.00 156 Cuadro de Presupuesto RUBRO CANTIDAD CTO UNITARIO $ SUMAS P/1 AÑO $ SERVICIOS PROFESIONALES Analista Programador Administrador de bases de Datos SOFTWARE Microsoft 2003 Server, Licencia 5 usuarios – OEM Microsoft Office XP professional OEM Microsoft SQL server Panda Antivirus Internet HARDWARE Servidor de Red Computador Personal Inversor CDP MOD X812, 600VA Ups de 500Va CDP Impresor Láser Lexmark PAPELERIA Y ÚTILES Toner para impresor Lexmark Resmas de papel bond tamaño carta Resmas de papel bond tamaño oficio Kit de Cd´s 30 Memoria USB Papelería varia IMPREVISTOS (10% sobre valores estimados) 1 1 1,142.00 914.29 14,846.00 11,885.77 1 976.00 976.00 1 1 1 12m 570.00 2000.00 15.00 49.00 570.00 2000.00 15.00 588.00 1 2 1 2 1 1,706.30 815.00 283.29 58.50 326.17 1,706.30 1,630.00 283.29 117.00 326.17 2 6 32.00 2.78 64.00 16.68 3 2 1 12m 3.35 21.90 180.00 30.00 10.05 43.80 180.00 360.00 TOTALES 3561.81 $ 39,179.87 ETAPA III : Modelamiento del Data Warehouse. Antes de continuar con el modelado, es indispensable revisar si se han completado las etapas I y II. Si la información sobre los antecedentes de la empresa, la recolección y observación de las actividades que desempeñan los mandos medios es clara, si han identificado las fuentes de información, sean estas internas, externas y las históricas, especialmente de aquella área o departamento seleccionado para 157 desarrollar el Warehouse, y si la información que se posee es suficiente para iniciar el modelado. Al llegar a este nivel, es indispensable tener el equipo de trabajo definido, así como el recurso humano y las herramientas de trabajo disponibles, esto se refiere a programadores, desarrolladores y persona enlace con el departamento, ya que este será el encargado de proporcionar orientación sobre la información que se requiere para tomar decisiones, equipo y software informático. 1. Equipo de trabajo para la construcción del modelo Data Warehouse. a. Recurso humano Anteriormente se ha destacado la importancia del recurso humano en las empresas, la experiencia y conocimiento que acumulan durante su desempeño en las áreas, lo convierten en un elemento indispensable al momento de conformar el equipo de trabajo para el desarrollo del Data Warehouse. Los requerimientos mínimos del equipo de trabajo para el proyecto es: Coordinador de proyecto (programador analista de sistemas informáticos) o Perfil: Experiencia en la construcción, arquitectura, infraestructura, análisis, administración e implementación de bases de datos. Ingeniero o licenciado en informática. Experiencia laboral en el área de sistema mínimo de 3 a 5 años. Desarrolladores de data warehouse. Experiencia en herramientas de lenguaje PL/SQL, Java, C++, Oracle, esquemas de estrellas, Hyperion Essbase, informix, Sybase y bases de datos relaciónales. Conocimiento del idioma Inglés. Disponibilidad de trabajar en equipo. 158 Programador (es) (con experiencia en bases de datos). o Perfil: Experiencia en programación y análisis de sistemas. Licenciado ó técnico en informática. Experiencia laboral en programación 2 a 3 años. Experiencia en herramientas de lenguaje PL/SQL, Java, C++, Oracle, Hyperion Essbase, informix, Sybase y bases de datos relaciónales. Conocimiento del idioma Ingles. Disponibilidad de trabajar en equipo. Nombrar a un coordinador de área de la empresa: o Perfil: gerente, jefe de área ó de departamento. Conocimiento y experiencia, en los procedimientos de trabajo, necesidades de información, con autoridad y acceso a proporcionar la documentación pertinentes para el análisis, que realizaran los especialista en informática. Acostumbrado a trabajar bajo presión. Disponibilidad de trabajar en equipo. b. Equipo y programas informáticos Programas de desarrollo de bases de datos Para desarrollar el modelo Data Warehouse el mercado informático ofrece diversidad de lenguajes de programación de cuarta generación cada uno de estos presenta múltiples beneficios y restricciones. Los software empleados para el desarrollo de Data Warehouse se clasifican como; herramientas de consulta y reportes, herramientas de bases de datos multidimensionales, sistema de información ejecutivo, herramientas data mining y sistemas de gestión de base de datos. 159 Las herramientas de bases de datos; Una de las soluciones mas competitivas en el mercados son las OLAP, algunas de estas herramientas son apropiadas para consultas y otras soluciones, algunas herramientas conocidas en el mercado son: Essbase, Oracle express y otras. Las herramientas OLAP son apropiadas para bases de datos que almacenan información histórica, para gestionar reportes con volumen de información. Entre las bases de datos mas comunes en las empresas salvadoreñas y en el mercado local se pueden mencionar: Microsoft Acces, Microsoft Foxpro, Dbase, Microsoft Visual Basic, Bases de Cliente servidor tal como Microsoft SQL Server y otras (otras alternativas de software para bases de datos en Anexo I). Selección de Software. En el mercado informático se pueden encontrar herramientas de bases de datos que ofrecen seguridad de acceso a la información, esta seguridad se traslada a los operadores por medio de los costo de licencias, y capacitaciones apropiadas para su adecuado diseño y administración. Software Recomendados Las herramientas que se enumeran a continuación, cuentan con diversas ventajas y muchas de ellas presentes en los diferentes sistemas de los entornos empresariales, costos de licenciamiento accesibles y administradores con amplia experiencia en el mercado informático. Visual FoxPro 6.0 Microsoft Visual FoxPro 6.0, es una herramienta para crear aplicaciones y componentes de bases de datos, su manejo de datos esta orientado a objetos, ofreciendo a los desarrolladores un conjunto de herramientas robustas para crear aplicaciones de bases de datos. 160 Incorpora un compilador para traducir el código, el cual es introducido por el programador a código inteligible por el intérprete. Las sentencias y comandos se pueden introducir directamente desde la ventana de comandos. Es un lenguaje que permite crear un sistema ejecutable, esto quiere decir que no es indispensable tener una licencia de dicho software para que el modelo pueda ejecutarse, reduciendo el costo de implementación. Es una plataforma actualizada que ofrece beneficios de la programación orientada a objetos, proporcionando mayor facilidad al momento de diseñar una base de datos. Es un lenguaje de programación de gran aceptación en el sector comercial e industrial salvadoreño, porque se puede contratar soporte local y su desempeño es excelente, se ejecuta perfectamente en el ambiente Windows. Características de Visual FoxPro 6.0 Costos accesibles para la adquisición de licencia Fácil interacción del usuario con el sistema Es uno de los más utilizados por las empresas Capacidad de interacción con bases de datos Se utiliza como un diccionario de datos para apoyar el desarrollo de aplicaciones. Permite además guardar nombres largos de campo o su descripción, evitando de esta forma el uso de nombres críticos por la limitación de los nombres de campos. 161 Microsoft Visual Basic Es una herramienta potente para mejorar y mostrar información de datos, ya que Visual Basic incluye la misma tecnología de bases de datos de Microsoft Access. Como gestor de bases de datos, esta es una herramienta compatible con una gran variedad de formatos de bases de datos. SQL Server 7.0 Es una base de datos relacional destinada a aceptar aplicaciones con arquitectura cliente servidor, en el que la base de datos reside en un computador central llamado Servidor y la información es compartida por diversos usuarios que ejecutan las aplicaciones en sus computadores locales o clientes. El lenguaje SQL esta compuesto por comandos, cláusulas, operadores y funciones de agregados. Estos elementos se combinan en las instrucciones para crear, actualizar y manipular las bases de datos. Requerimientos mínimos de los equipos informáticos: La tarea de selección del equipo informático idóneo para las labores de los empleados y usuarios, no es tarea que debe tomarse a la ligera, es necesario tomarse el tiempo y planificar, tener a su disposición un asesor que le oriente, de acuerdo a las necesidades, expectativas y recursos de la empresa. El Data Warehouse, es una base de datos, que puede tener una arquitectura, que no represente mayor complejidad, pero la información que se almacenará, es de vital importancia, y el tiempo de permanencia de esta información en los equipos, se estima que no sea menor a cinco años, lo que la hace merecedora de que se analice el volumen de información que se generará periódicamente al servidor principal del Data Warehouse. Requerimientos mínimos de Servidor de Data Warehouse: Procesador de 2.8 ghz ó mayor Memoria ram de 512 MB 162 Disco duro 80 GB Tarjeta de red 10/100 Puertos usb Sistemas operativo Microsoft 2000 server ó superior Microsoft SQL server Cd RW Para el Modelo Data Warehouse las computadoras las agruparemos en dos tipos, que serán indispensables, para el desarrollo adecuado y puesta en marcha del Data Warehouse, estos son: el servidor de red y las terminales de consulta. Servidor de Red Es considerado el cerebro principal de una red, ya que alberga información de los sistemas informáticos y a través de este se ejerce una administración de recursos, acceso a la información o a los equipos. Los servidores poseen una arquitectura apropiada a la función que realizan, y las características son superiores a una computadora común ó de escritorio. Terminales Son computadores personales comunes, estas pueden ser de escritorios ó móviles como laptop. La arquitectura de estas son variadas y las características son menores a las de un servidor, pero por el desempeño a realizar en el Data Warehouse, se debe considerar la capacidad de memoria ram y la velocidad en procesadores. Selección del equipo. Conociendo la diversidad de productos en el mercado, en cuanto a los equipos informáticos, se pueden elegir entre un equipo con respaldo de marca reconocida ó un equipo genérico. 163 Los equipos, son considerados un componente fundamental a la hora de poder contar con un modelo, el cual debe responder a las necesidades analíticas de los usuarios, para ello tomar en cuenta dos características principales: Tomar en cuenta que en este tipo de modelo suelen acceder pocos usuarios con unas necesidades grandes de información, esto debido a la flexibilidad requerida a la hora de realizar consultas complejas e imprevistas y al tamaño de la información manejada, la cual hace necesario altas prestaciones de la máquina. Debido a que este tipo de modelo suele por lo general comenzar con una funcionalidad limitada, la cual se va expandiendo con el tiempo, es necesario que los sistemas sean escalables para dar soporte a las necesidades de equipamiento. Por lo que se recomienda optar por una arquitectura abierta. Cuadro comparativo de ventajas y desventajas en Equipos Informáticos Ventajas Desventajas Equipo de marca Prestigio por su marca. Garantía de fabricación que oscilan de 1 a 3 años. Control de Calidad Paquete de Software incluido; el cual incluye sistema operativo y programas. Documentación completa y detallada. Si el producto es descontinuado los repuestos son nulos. Reparación y repuestos, solo por el distribuidor autorizado de la marca. Costo de adquisición superior a un genérico ó clon. Dificultades en las actualizaciones de cada una de sus partes. Equipo Genérico Costos relativamente bajos en comparación La garantía, depende de las partes del con un equipo de marca. computador, generalmente son de 3 meses Características y rendimientos similares a a 1 año. un equipo de marca. Diversidad de distribuidores. Documentación del equipo suele ser Facilidad para actualizar equipo ó reutilizar limitada. partes. Soporte y reparación menos compleja. 164 2. Planificación y desarrollo del proyecto Data Warehouse Gestión de proyecto. Un Data Warehouse, esta orientado a la gestión de proyecto. Este no debe considerarse como un proyecto informático “más”, sino que debe ser coordinado con mucho empeño. Ya que si es tomado a la ligera y sin una planificación adecuada, esto podrá terminar en una mala inversión para la empresa, y su gestión primordial es guardar y tener a disposición la información verídica y confiable en el momento oportuno para los administradores y tomadores de decisiones. En el esquema siguiente (figura #3), se muestra la forma en que está involucrado, el desarrollo de un proyecto Warehouse, este representa una retroalimentación de lo que se persigue con el desarrollo secuencial de cada una de las etapas dando como resultado un buen proyecto con data, realmente de importancia para formular consultas y tomar decisiones, para ello se describe brevemente los componentes del proyecto. Definición de Objetivos. Es indispensable que los administradores de las empresas y los analistas de sistemas planifiquen claramente los objetivos del negocio, en lo referente a la información que generan de las operaciones diarias y la importancia de esta para la toma de decisiones financieras y de inversión. Conocer los recursos humanos, tecnológicos y financieros con los que se cuentan y estimar el tiempo, para el cual se desean obtener los primeros resultados del proyecto. 165 Esquema de la Planificación y Desarrollo Del Proyecto Data Warehouse Definición de Objetivos Revisión Definición de Requerimiento Gestión de Proyecto Diseño y Modelización Implementación Presupuesto Figura #3 Definición de requerimientos. Establecido el proyecto y definidos claramente los objetivos, es esencial definir y planificar el requerimiento del recurso humano, equipos informáticos e instalaciones, así como destinar un fondo monetario para el Modelo Data Warehouse. En la planificación de requerimientos se establecerán las fuentes de datos internas y externas, las fuentes externas pueden considerarse como cambios monetarios, tasas de interés u otros de vital importancia para la empresa, es decir, información que se encuentra en el entorno de la empresa y que de una u otra forma es importante en el crecimiento de esta, la estandarización de los datos o registros antes de ser cargados al Data Warehouse, es un requisito indispensable (Ver figura # 6). 166 Diseño y modelización. Etapa durante la cual se desarrolla el diseño conceptual y se le da forma a las tablas, nombres de estas, nombres de los campos, tipos, tamaños, relaciones, índices, accesos y documentación de tablas (creación del diccionario de datos). En esta etapa el analista de sistemas ó encargado de realizar el Modelo, observara y analizara cuidadosamente la información que se almacenara en las tablas y los campos, la redundancia e importancia de los datos, visualizar o proyectarse al futuro para que el almacén de datos pueda soportar cambios futuros sin que estos sufran grandes alteraciones. Presupuestos. Para todo proyecto es de vital importancia, la consideración y planificación de presupuestos, antes de aventurarse en un proyecto y encontrarse en la situación de detener el proyecto por falta de recursos. Con una planificación de presupuestos la empresa puede formarse una idea previa de la inversión. En el presupuesto debe considerarse: el recurso humano (profesionales en informática, diseñadores de bases de datos, analistas y programadores), profesionales en las diferentes especialidades en la organización (esto permite una mejor visión y enmarca puntos de vista que vendrán a enriquecer el proyecto, mobiliario y equipo de computación, papelería, comunicaciones, energía eléctrica y considerarse un margen para imprevistos Implementación. La implementación es la ejecución o puesta en marcha de lo planificado; la elaboración del proyecto, pruebas y revisiones previas, documentación y la puesta en marcha definitiva, con carga de información real y evaluaciones de resultados. 167 Revisión. La revisión es la parte final del proyecto en la que se evalúan y corrigen diferencias percibidas, que son más de forma o “maquillaje” del sistema, pero que no alteran lo esencial de la información y resultados. La revisión es una etapa cíclica, porque un proyecto de informática nunca será concluido al 100%, ya que en el medio empresarial sufre constantes cambios y se requerirán ajustes o mantenimientos preventivos y correctivos a los sistemas informáticos. 3. Medio ambiente del Data Warehouse Es necesario crear el ambiente apropiado para el desarrollo del modelo para lograr los objetivos establecidos, la participación activa de los administradores de alto nivel y mandos medios durante la planificación y desarrollo del modelo, es indispensable ya que ellos formularan los indicadores indispensables de información para la toma de decisiones, e incluso es hacia ellos para quien se estará dirigiendo la información esencial y que el analista deberá identificar en las fuentes de información para el desarrollo del proyecto. El Data Warehouse en los Laboratorios Farmacéuticos Salvadoreños, jugara un rol muy importante en la información, los avances en la administración empresarial demandara decisiones rápidas y oportunas, por ello se requiere encontrar mecanismos que permitan un óptimo control de las áreas que mantienen en actividad a los Laboratorios Farmacéuticos, estas son: posicionamiento de las empresas en el mercado, lucratividad, adquisición y utilización de materiales. El desempeño del empleado en las labores cotidianas, la actitud, el desarrollo, el capital, los recursos financieros, la productividad y la responsabilidad pública. Reunir los elementos apropiados de información desde diversas fuentes de aplicación en un ambiente integral centralizado, simplificara el problema de acceso que tienen los usuarios (mandos medios) a la información y en consecuencia, acelera el proceso de análisis y consultas en el menor tiempo de la información 168 histórica de las empresas, en relación con los procesos actuales para la obtención esta información, como un ingrediente clave para un proceso de toma de decisiones más efectivo. Las organizaciones tienen que aprovechar sus recursos de información para posteriormente crear información de la operación del negocio, pero deben considerar las estrategias tecnológicas necesarias para la implementación de una arquitectura completa del Data Warehouse, como programas y equipos informáticos. La escalabilidad en sistemas informáticos será indispensable, ya que permitirá la reutilización de la información y el máximo provecho de este valioso recurso, ya que esta puede orientarse al tamaño de la base de datos, la complejidad con las que son desarrolladas las consultas y al número de usuarios que accesarán a la información. El diagrama siguiente reproduce el ambiente (figura #4) en el que se desarrollaría ó se desenvolverá el Data Warehouse, este involucra la participación de elementos esenciales, desarrollándose en un ambiente cíclico. Los elementos relevantes de este modelo son: Las diferentes fuentes de información (bases de datos), los datos extraídos serán filtrados cuando pasan desde el ambiente operacional al de depósito. Existe mucha data que nunca saldrá del ambiente de los sistemas operacionales, sólo los datos que realmente se necesitan ingresarán al ambiente del Data Warehouse. El Software y Hardware apropiados son indispensables para una buena administración de la información. El equipo de trabajo y los usuarios que serán los que participaran en la construcción y quienes obtendrán información para diferentes usos. Finalmente la obtención de resultados para los Laboratorios Farmacéuticos y para otras instituciones que serán obtenidos en forma de reportes ó consulta según sus necesidades 169 Medio Ambiente del Data Warehouse Equipo y Software Next Can Nex OK cel t>> Bases de Datos de sistemas Operacionales Canc Next < Back el > Mainframe Usuarios Extraer Transformar Cargar Data externa Data Warehouse Metadata Repotes y toma de decisiones empresariales Figura #4. 4. Modelamiento conceptual del Data Warehouse El modelamiento conceptual es una manera de transmitir lo que el diseñador a comprendido de la información de la empresa y de las necesidades del área de aplicación, la comprensión de los datos analizados, entidades, atributos y relaciones. El modelamiento conceptual no es el estado final de la información para el Data Warehouse y es independiente de la implementación, este se deberá probarse y validando los requerimientos del usuario. Un Data Warehouse es un repositorio de bases de datos, el contenido serán los registros previamente seleccionados, extraídos, depurados y homogenizados de las bases de datos de los sistemas transaccionales ó de las fuentes externas a los Laboratorios. Realizando recuento de las etapas para el modelado del data warehouse se determinan las siguientes: 170 1.) Tener claro la finalidad que se persigue con el modelo de Data Warehouse. 2.) Conformar el equipo de desarrollo, involucra especialistas en informática y mandos medios. 3.) Equipo y programas informáticos para el desarrollo del modelo. 4.) Seleccionar un área ó departamento para realizar la investigación y recolección de información. 5.) Investigar el entorno de la empresa, determinar las fuentes de información histórica, internas y externas. 6.) Revisar, analizar y evaluar la información contenidas en las bases de datos de los sistemas operacionales, identificando las diferentes plataformas de bases de datos, la diversidad de descripciones para referirse a una misma entidad. 7.) Identificar la data a utilizar, los diferentes nombres de tablas, campos, estructuras y registros, en la data antigua. 8.) Identificar quienes serán las tablas de hechos y las tablas dimensionales. 9.) Establecer la homogeneidad de los campos para referirse a una misma entidad, nombres de las tablas en el Data warehouse y dimensiones. 10.) Extraer la información previamente identificada en el numeral 7 para luego, limpiarlas y transformarlas. 11.) Carga de datos al data warehouse. 12.) Definición de periodos de carga de información. 13.) Elaboración de informes y consultas predefinidas. 14.) Capacitación a los usuarios. 15.) Control y seguridad de la información continua, desde el inicio de la construcción y durante todo su funcionamiento. Los primeros seis numerales ya han sido cubiertos en las etapas I y II, por los que se dará énfasis a la parte de construcción de las tablas en el Data Warehouse. 171 Flujograma de Modelamiento del Data Warehouse Inicio Selección y lectura de archivos Lectura de Fuentes Internas y externas Extraer Datos? No Si Limpieza de datos Transformar datos? No Conversión de datos extraidos a estructuras de DW Carga de datos al DW? No Si Consultas Almacén de datos DW Reportes Archivo Figura #5. Fin 172 5. Modelado de tablas para el Data Warehouse El objetivo primordial del Modelo Relacional o también conocido como E-R es eliminar cualquier tipo de redundancia en los registros de las bases de datos. En el Data Warehouse esta regla se rompe ya que esta estructura de base de datos permite que el campo pueda ser redundante, y esto no resta eficiencia, por el contrario, facilitara la localización y acceso a la información almacenada. Para poder determinar que campos se extraerán, es indispensable elegir primero un área (área de negocio) ó departamento de la empresa, este puede determinarse por prioridad de información pero dirigidos a satisfacer información sobre un sujeto, a un fabricante le interesara saber sobre clientes, proveedores, vendedores y productos, a un centro de estudios, sobre estudiantes, profesores y clases, a un hospital le interesara los pacientes, los médicos ó medicamentos. Posteriormente proceder a identificar los sistemas que generan y almacenan la información pertinente sobre esta área, así como la data histórica. Con estos elementos explorar y listar los diferentes nombres de campos y estructuración que contienen para referirse a una determinada entidad (ver figura #6) ó sujeto en la data recolectada, seleccionar los campos que guardan información relevante, desechar aquellos que no contienen información para toma de decisiones (para determinarlo, los mandos medios son los mas indicados para referir que información es indispensable para la toma de decisiones y las diversas combinaciones que requieren para formular una determinada decisión), estandarizar la estructuración a la cual se transformara la data extraída, unificando el ingreso e identificación de registros al almacén Data Warehouse. No aventurarse a intentar construir un Data Warehouse de forma total (para todos los departamentos de la empresa) porque esto demorara mayor tiempo y los resultados se obtendrán tiempo después, volviéndose agotador y frustrante para el desarrollador. Iniciar por un departamento o área, después de terminado, integrar otro y así sucesivamente hasta integrar todos los departamentos de la empresa. La participación que tienen cada uno de los elementos es muy importante, pero se desea destacar la participación de la fuentes de información ya que es indispensable 173 tener claro que tipo de datos deben ser seleccionados e ingresados al almacén de datos, recordar que este tipo de arquitectura se deben almacenar registros importantes para la toma de decisiones, para ello la información se puede clasificar de la siguiente manera: Detalle de datos actuales.- En gran parte, uno de los intereses más importantes radica en el detalle de los datos actuales de los Laboratorios Farmacéuticos, debido a que: Refleja las ocurrencias más recientes, las cuales son de gran interés. Es voluminoso, ya que se almacena al más bajo nivel de granularidad. Casi siempre la información se almacena en disco, el cual es de fácil acceso, aunque su administración sea costosa y compleja. La integridad de los datos actuales será muy significativa, para los análisis en los años siguientes. Detalle de datos antiguos.- La data antigua es aquella que se almacena sobre alguna forma de almacenamiento masivo. No es frecuentemente accesada y se almacena a un nivel de detalle, consistente con los datos detallados actuales. Datos ligeramente resumidos.- La data ligeramente resumida es aquella que proviene desde un bajo nivel de detalle encontrado al nivel de detalle actual. Este nivel del Data Warehouse casi siempre se almacena en disco. Datos completamente resumidos.- El siguiente nivel de datos en el Data Warehouse es el de los datos completamente resumidos. Estos datos son compactos y fácilmente accesibles. 6. Características y atributos a considerar en el diseño del Data Warehouse. Otro punto importante a tener en cuenta en el diseño de un modelo de Data Warehouse, son los atributos incluidos en las tablas. Estos atributos deberían incluir una serie de características como: 174 No deben aparecer atributos que no interesen. Tomarlo en consideración esto representa un serio problema a la hora de elegir los atributos que se deben incluir en las tablas de hechos, ya que no se deben adicionar campos "por si son necesarios algún día" porque lo que se hace es incrementar el tamaño de la tabla de una manera espectacular con su lógica repercusión en la eficiencia. Se deben elegir los tamaños adecuados para cada uno de los atributos. En este caso, dado el volumen de datos que trata, el ahorro de unos pocos bytes en cada una de las ocurrencias nos lleva a un gran ahorro en el tamaño global del Data Warehouse. En contra de lo habitual, la discusión sobre la elección de "claves inteligentes / no inteligentes" en la tabla de hechos, se descarta, en este caso, por la segunda opción. Se deben incluir claves artificiales que no guarden ninguna relación con su significado del campo. a. Tipos de Campos. Los campos a consolidarse en Data Warehouse, son de diversas fuentes y aplicaciones, por lo que el proceso de transformación se encargara de convertir la información con los nombres de campos establecidos por el diseñador, por ejemplo: en las bases de información se podrá encontrar o referirse a la distinción de genero de una persona así: Descripciones encontradas en la Data Masculino Femenino M F X Y 1 2 H M Hombre Mujer Transformación del Campo Acuerdo de Identificación Masculino = M Femenino = F 175 Esta diversidad de identificación para un mismo atributo en las bases de datos, son los que hay que identificar, luego establecer como se transformaran y los reconocerá el Data Warehouse, similar pueden encontrarse campos como las fechas, valores monetarios, valores porcentuales, unificar dimensión para códigos, enteros, decimales, monedas y otros. El analista de sistema debe establecer los parámetros que aseguraran la calidad del ingreso de la información de las diversas fuentes, sean estas de los sistemas en operación o de fuentes externas, el usuario de la información debe centrar su interés en el uso que le dará a la información que visualice, y sacar el máximo provecho de esta, la confiabilidad de la información es el compromiso del modelo y que el analista deberá hacer realidad, puesto que el proceso de consistencia debe ser asegurado por este. Diagrama de Transformación de Tipos de Campo Tipos de Datos Aplicación "A" Fecha: DDMMAA Dato Final Aplicación "B" Fecha: AAMMDD Transformación del dato Fecha: DDMMAA Aplicación "C" Fecha: Absoluto Figura # 6. El proceso de extracción es separar la data seleccionada de los sistemas operaciones o de las otras fuentes de data, y cargarlas temporalmente en un repositorio para transformarla si fuese necesario, para eliminar inconsistencias y resumirlas, también determinar que data será tratada como confidencial y quienes podrán accesarla. 176 Atributos en los campos El tamaño de los campos o atributos debe ser adecuado. No reservar tamaños innecesarios, ya que en tamaño global en el Data Warehouse si tiene su repercusión. El atributo “fecha”, es fundamental en un modelo Data Warehouse, se recomienda sea almacenada de forma uniforme y como tal, en la tabla de hechos, guardarla completa evita la necesidad de realizar cálculos, pero es de mencionar que ocupa mayor espacio en las tablas. b. Bases de Datos Dimensionales La construcción del Data Warehouse, esta orientado para adaptarse al modelo dimensional ó referido como cubo dimensional, ya que esta visualización permite realizar combinaciones de tablas y campos (siempre que tengan relación lógica entre si los campos). Representación de información dimensional en Cubo Figura # 7 Explicación: El cubo anterior (figura #7) presenta la intercepción de información de diferentes tablas dimensionales para obtener un resultado específico que cumpliese con las características de la información solicitada. El cubo pretende orientar al diseñador a identificar y diseñar las dimensiones de la información según la 177 requieran los mandos medios, el resultado que podrán obtener al combinar las características (cubo “n”) de la información, será por ejemplo: Los productos de una empresa, pueden agruparse por familias, las familias pertenecer a un grupo de productos, y los productos tienen una unidad de medida para la fabricación y venta, siendo la agrupación ó dimensión mayor la “familia” y la menor o el detalle de estos “la unidad”. Las bases de datos dimensionales están integradas por un conjunto de tablas dimensionales pequeñas, que contienen las estructuras y una clave primaria que será exactamente a la clave compuesta en la tabla de hechos; y la tabla de hechos es la tabla central del modelo dimensional la cual concentrara la información de movimientos ó detalle de los datos, estará compuesta de dos o mas claves ajenas, este tipo de modelo es similar al modelo relacional, solo que este modelo es soportado sobre la estructura de OLAP (análisis de procesos en línea), que permite el análisis y administración eficiente de volúmenes de datos históricos. Este tipo de modelo es desnormalizado, porque permite la repetición campos en diferentes tablas, con esto se consigue minimizar el número de relación o uniones entre tablas, lográndose un rendimiento al realizar las consultas. En general, una tabla será de hechos si esta representa algún aspecto del negocio que se desee estudiar (niveles de ventas, volúmenes de costos, unidades producidas, unidades bonificadas y otras), mientras que las tablas de dimensión, representaran a cada uno de los factores que intervienen y por los cuales se desea estudiar los aspectos enumerados. c. Tablas Dimensionales. Los modelos de tablas dimensiones se caracterizan por contener una tabla de hechos como la parte central del modelo, esta tabla agrupara múltiples llaves foráneas, llaves principales en las tablas dimensionales, adicional a las llaves también deberán incluirse campos de detalle del área funcional seleccionada. Entorno a la tabla de hechos se ubicara a un conjunto de tablas mas pequeñas que se conocerán como tablas de dimensión. Las tablas dimensionales deben contener información de texto descriptivo, que es básicamente los campos y descripción de 178 estos (código y descripción serán los mas comunes), pero solo aquellos datos que son relevantes, los campos contenidos o previamente seleccionados serán exactamente los atributos de las dimensiones, el diseñador deberá mantener el enfoque del diseño en la satisfacción de requerimientos del sujeto ó grupos de usuario, los campos en estas tablas son muy importantes ya que deberán permitir al usuario construir las consultas y reportes con las características que requieran y la combinación de campos de las diferentes tablas dimensionales (si la información mantiene una relación entre si). Una dimensión representa una perspectiva de los datos (ver figura #8), las cuales son usadas para seleccionar y agregar datos a un cierto nivel de detalle. Por lo que se define el concepto de dimensión como el grado de libertad de movimiento en el espacio. Es una técnica de diseño lógico que busca presentar la información de una manera estándar y permita un fácil acceso de alto rendimiento. Cada una de las tablas dimensionales (ver figura #9) tiene una clave primaria que corresponde exactamente con uno de los componentes de la clave compuesta de la tabla de hechos, esta estructura se asemeja a una estrella. Este tipo de modelo por lo general se representa como una gran tabla central o tablas de hechos conectadas a un conjunto de tablas menores dispuestas de manera radial alrededor de esta tabla central. Una tabla identificada como de hecho su clave primaria esta formada por dos o mas claves ajenas, siempre expresaran una relación de “n” a “n” (de muchos a muchos). La tabla de dimensiones por el contrario, contiene información textual descriptiva, cuyos atributos de las dimensiones se emplean como fuente de las restricciones en las consultas al Data Warehouse. Estas tablas se construyen analizando los campos y las agrupaciones que puedan realizarse para la obtención de información, por ejemplo: si en el futuro el usuario deseara obtener información de ventas de los últimos cinco años, del segundo trimestre del año, de la zona central del país. El diseñador debe orientar la 179 construcción de las tablas dimensionales a la agrupación por granularidad de la información. Formulación de dimensiones (tiempo) Agrupación mayor de tiempo Agrupación menor de tiempo Años Trimestre Meses Semanas Días Figura #8. Para la elaboración de tablas de dimensión, existirán varios métodos y modelos, a continuación se describirán dos de ellos, que son los mas sencillos de comprender y que pueden llevarse a emplearlos para el desarrollo del Data Warehouse. Modelo de Estrella. Este modelo es altamente desnormalizado. Por lo cual se logra minimizar el número de uniones y por consiguiente incrementa el rendimiento de las consulta. Una tabla de hechos es la tabla que generalmente se localizara al centro, tiene la característica que se relaciona con numerosas tablas dimensionales. Las tablas “dimensión” son aquellas que contienen las tuplas de los conceptos que se desean relacionar con el hecho. En este tipo de modelo, los campos en las tablas de dimensión deben ser seleccionados minuciosamente ya que serán las fuentes de donde se extraerá la información para realizar consultas y reportes, el diseñador deberá dar énfasis, a la forma de cómo se almacenara la información En la figura #9, la tabla al centro representa la tabla de hechos, que es la que recopila las entidades de las tablas de dimensión, esta contiene las claves (llaves primarias) de las tablas de dimensión. Las tablas alrededor son las tablas de 180 dimensión y sus respectivas claves, estas se caracterizan por ser de menor tamaño y solo tienen relación con la tabla de hechos. Diagrama de Modelo de estrella Tabla de Dimensión Producto Bodega Cod_producto Descripcion Catalogo Marca Precio Saldos_inv Cod_bodega Cod_caja Cod_producto Cod_zona Fecha Undespachadas Zona Cod_zona Descripcion Pais Cod_bodega Descripcion Caja Cod_caja Descripcion Tabla de Hechos Tabla de Dimensión Figura # 9. Modelo Copo de nieve (SnowFlake) El modelo SnowFlake, también puede encontrársele como “Modelo de copo de nieve”, este combina el modelo de estrella y el modelo relacional, su diseño requiere un mayor análisis ya que las dimensiones serán tablas mas detalladas, volviéndose complejo, requiriendo de un mayor esfuerzo para su diseño. Este modelo combina el modelo relacional o normalización, pero es indispensable establecer el nivel de jerarquía de las tablas de dimensión, al establecerse este tipo de orden facilitará la búsqueda de la información al usuario final, ya que la información se almacenará de forma específica. Pasos Básicos para el Modelamiento Dimensional. Entre los aspectos a tener en consideración al iniciar el diseño del modelado de tablas para el Data Warehouse son: 181 Identificar las tablas de hechos: ya que en los modelos es posible que se encuentre más de una. Por cada área de negocio que se desee analizar surgirá una tabla de hechos. Identificar las tablas de dimensión: para ello la clave es, decidir cuáles son los parámetros que se desean estudiar (granularidad de la información). Verificar que las tablas de hechos no oculte una tabla de dimensión: al heredarse las estructuras de bases de datos operacionales, puede ocurrir cuando no se han eliminado atributos que no son de importancia. Verificar que ninguna de las tablas de dimensión oculta una tabla de hechos, ya que esto ocasionaría que las tablas crezcan de forma anormal, si esto sucede, permitirá identificar fallas en el diseño de tablas. Esquema de Modelo dimensional – Copo de Nieve Linea Producto Cod_linea Descripcion Bodega Catalogo Cod_catalogo Descripcion Cod_linea Producto Cod_producto Descripcion Cod_catalogo Marca Precio Costo Pais Cod_pais Descripcion Cod_bodega Descripcion Direccion Caja Saldos_inv Cod_bodega Cod_caja Cod_producto Cod_zona Fecha Undespachadas Cod_caja Descripcion Direccion Cod_bodega Zona Fecha Cod_zona Descripcion Cod_pais Cod_dia Dia Mes Cod_mes Descripcion Año Cod_año Descripcion Figura # 10 El diagrama de la figura #11, representa las diferentes fuentes de información de bases de datos, las cuales se podrán obtener de los sistemas transaccionales internos de la empresa, sistemas ajenos y en otros medios de almacenamiento 182 (Backup) históricos de los Laboratorios Farmacéuticos, esta información será transformada y luego cargada a la base de datos del Data Warehouse, quedando disponible para los usuarios. Proceso de Entrada de Información al Data Warehouse Flujo de la Información Fuentes Data Extraída Data Antigua BASE DE DATOS Proceso de transformación de la Data, eliminación de inconsistencias. Data Externa BASE DE DATOS DATA WAREHOUSE Sistemas Operacionales BASE DE DATOS SOLO LECTURA Data lista para usuarios (reportes, consultas, cuadros, gráficos) CARGA Figura # 11 Todo esto nos lleva a poder representar el flujo de información existente en un Data Warehouse como un flujo lineal que comienza en las fuentes de información y que tiene como característica que la actualización se produce en un punto muy concreto y que en el otro extremo se ubican a los usuarios de la información. Para poder crear un data Warehouse es necesario la aplicación de herramientas de extracción de datos, a partir de las fuentes externas. Estas herramientas (anexo “I”) extraerán y homogenizan los datos y se comunican a un integrador. El integrador 183 tiene como función combinar los datos obtenidos de las diversas fuentes y cargar estos datos ya integrados al Data Warehouse. Diagrama de Información para El Proyecto Data Warehouse Datos Operacionales Preguntas de decisión, apoyo del analista al Data Warehouse. Fusión de datos: reuniendo diversos datos. Limpieza de datos: chequear la consistencia de los formatos, identificar errores, realizar chequeos de calidad y crear metadatos. Meta-datos: Mostrar transformaciones y resumen de datos, contenidos en el Data Warehouse y origen de datos. Migración de datos, transporte de datos: Cargar datos y metadatos dentro del Warehouse periódicamente. DATA WAREHOUSE: Organizado de acuerdo con las necesidades de la empresa. Figura # 12. Fuente: www.monografias.com Integración de la Información Parte de la transformación que sufrirán los datos al ingresar al Data Warehouse es la consistencia e integración de la data extraída tal como nombres consistentes, uniformidad de variables, atributos de los datos y fuentes múltiples. Esta consistencia de información radica en que no importara de donde proceda la fuente de información, lo importante es transformarla a la estructura definida y que identificara el Data Warehouse ya que todo esto debe ser resuelto durante la fase de transformación de la data, para evitar inconsistencias ya que estos registros serán utilizados desde diferentes aplicaciones y no debe redundarse en las mismas 184 diversidad de formatos para reconocer una entidad o formatos, y de ser así deben establecerse controles durante la ejecución de la carga, de manera que detenga el proceso y no se incorpore la data, si no se acopla a los formatos establecidos. Una demostración sencilla de consistencia se da a continuación: Genero, este puede ser localizado como “M” ó “F” , “Masculino” ó “Femenino”, “1” ó “0”, “X” ó “Y”, y otras formas mas, cualquiera de las anteriores puede ser muy buena y representa lo mismo, pero lo importante es que la diversidad de representaciones que se puedan encontrar sea uniforme al Data Warehouse que haya sido definido por el Laboratorio Farmacéutico, este pudo ser “Masculino” y ”Femenino” y solo así serán incorporados y reconocidos en el almacén de datos. Carga de la información En el Data Warehouse toda la información almacenada es grabada, es decir que cuando se determina que la data ya ha sido limpiada, transformada y eliminadas las inconsistencias, es que esta lista para ser cargada al Almacén, para ello es indispensable determinar los periodos de carga de datos ya que deben asegurarse que la data extraída ya sufrió los posibles cambios, modificaciones y enmendadas las diferencias en los sistemas transaccionales (anulación de documentos, aplicación de abonos a clientes o facturas incorrectas, ajustes a inventarios, corrección de aplicación de registros contables, descuentos no aplicados a empleados, etc), pero de cierto es que no hay un tiempo establecido para determinar cuando estará lista la data para ser cargada al almacén, pero si se requiere de un parámetro, este puede oscilar en un mes de antigüedad para ser un registro candidato y un tiempo prudencial que permitió se enmendaran inconsistencias o que sufriera cambios, pero este puede ser menor o mayor, la empresa y el administrador de la data serán los que brindaran un criterio apropiado para que la data sea trasladada. La carga de datos es como que se realizara una fotografía de la información, la cual es tomada en el momento concreto del tiempo, la cual si existiera la necesidad de realizar algún cambio en el entorno del Data Warehouse seria como una nueva fotografía tomada en un momento posterior con 185 información reciente y lista para ser empleada por los usuarios en consultas y reportes. Salida de La Información. Diagrama de Proceso de Información y Salidas del Data Warehouse . Datos de Periodos Anteriores Procesos 1. Extracción 3.Transformación Administrador Data Warehouse Sistema Actual 2. Limpieza 4. Carga Usuarios Base de datos Externa Figura # 13. La salida de data residente en el Data Warehouse, es el resultado final de la data recopilada y realmente relevante para toma de decisiones con responsabilidad de los mandos medios, empleando para ello: a.) Consultas y reportes estandarizados; considerar la elaboración de consultas y reportes estándar ya que muchos de ellos ya están establecidos como básico para la toma de decisiones, estos son reportes creados a la medida del usuario. 186 b.) Reportes sin formato; considerar la opción de que cada usuarios según las necesidades de información puedan generar sus propias consultas y reportes, capaces de ser migrados a lenguajes de fácil acceso y manipulación mientras mas manejables y configurables un mayor uso tendrán en cuadros y gráficos según las necesidades del momento, esta pueden ser lotus 123, Microsoft excell, Microsoft Word, Microsoft Access u otros software que la mayoría de usuarios conoce y domina. Pero es necesario recalcar que por ser data voluminosa, requerirá de un equipo de alto rendimiento para obtener datos en tiempo relativamente cortos. En la salida de información se puede incluir un diseñador que muestre al usuario el nombre de la tabla, nombres de los campos y sus significados, para que este pueda combinar las variables que requiera para la elaboración de reportes, teniendo la libertad de elegir los parámetros, campos y forma de la data, para ser extraída y luego puedan trabajarse los registros como se necesiten. Modelo de Presentación de datos a seleccionar por los usuarios del DW Nombre de la Tabla TABLA CAMPO NOMBRE DEL CAMPOS LARGO INVMAES 1 IDPRODUCTO 10 INVMAES 2 DESCRIP 40 INVMAES 3 CANTIDAD 10 INVDEF 1 IDCLASE 10 INVDEF 2 FECHAINI 8 INVHD 1 IDCLIENTE 10 INVDT 2 Figura # 14. Fuente: Diccionario de Datos sistemas Xpos. Tipo de Campo y dimensiones FECHA 8 Posición, nombre campo, significado y que información guarda, para una fácil comprensión del usuario 7. Niveles de acceso de los usuarios. El nivel de acceso a la información de la arquitectura Data Warehouse, será otorgado según el nivel de desempeño de actividades que realice el usuario final de los 187 Laboratorios Farmacéuticos. En particular, lo recomendable será adaptar las salidas de información a herramientas que el usuario final utiliza de forma cotidiana y que maneja con destreza en las labores del día a día. Por ejemplo: Excell, Lotus 1-2-3, Focus, Access, SAS, etc. Ya que de esta manera, el usuario podrá realizar los arreglos y ajustes que considere conveniente en lo que será la presentación final del informe. Las aplicaciones complejas quedarán destinadas a usuarios que tienen un nivel de conocimientos de programación. El nivel de acceso de los usuarios debe extenderse incluso al hardware y el software, que están involucrados en mostrar información en pantalla, emitir reportes impresos, hojas de cálculo, gráficos, diagramas para el análisis, presentaciones, unidades extraíbles que representen vulnerabilidad de extracción de información, . Por lo general se clasifica el acceso y la visualización de la información según la categoría del usuario o por el desempeño de funciones que realiza, ya que las operaciones como los resultados consolidados, reflejaran el crecimiento de las empresas y los datos se vuelven confidenciales, sin mencionar el valor incalculable para los empresarios. a. Acceso a Niveles Directivos. Este nivel de usuarios será el mas exigente y la información que requerirá será de forma consolidada, valores y resultados que indiquen la dirección que lleva la empresa. El Data Warehouse facilitara las aplicaciones de ejecución, la cual deberá incluir herramientas multidimensionales y exploración de los datos desde la visión de negocio, que desde el punto de vista de las operaciones. b. Acceso a Niveles Operativos. Para este nivel de usuario se encuentran las aplicaciones que facilitan el análisis avanzado, en esta categoría se encuentran las herramientas de análisis estadísticos. A este tipo de usuarios le interesara involucrarse en conocer si todos los registros, 188 están considerados y la posibilidad de auditarlos, la rotación de productos, la demanda, las perdidas, las veces que es comprado un insumo y otros. c. Acceso a Niveles de Terceros. Para este nivel de usuarios se encuentran las aplicaciones que permiten realizar informes predefinidos, estos pueden estar considerados en el menú o lista de reportes que por lo general se realizan de forma periódica. d. Acceso a Nivel de Desarrollador. Este estará orientado a los desarrolladores y administradores de los sistemas transaccionales y del Data Warehouse, este nivel será un nivel de gran responsabilidad ya que serán los encargados de procurar que la información, se mantenga actualizada y disponible para los usuarios. ETAPA IV: Control y evaluación del modelo Data Warehouse. 1. Controles a considerar en el Data Warehouse. El empleo de controles durante la ejecución de las etapas garantizara el éxito del proyecto, evitara demoras y perdida de tiempo, algunos de ellos se mencionan a continuación: Controles generales del grupo de trabajo: a.) Asegurarse que los miembros del equipo de trabajo conocen la diferencia entre los sistemas transaccionales y los datos que soportan la toma de decisiones con la finalidad de evitar migrar data que no es relevante para la toma de decisiones. b.) El proyecto será manejable si se diseña y desarrolla en etapas. Para una mejor conducción y seriedad por las partes involucradas, entregar por escrito los avances que se desarrollen y que la parte aceptante firme de 189 recibido y aceptado el avance, de esta forma ambas partes se sientan comprometidas con el proyecto. c.) Destruir los documentos o informes físicos que fueron emitidos para pruebas o que tiene alguna anormalidad, a fin de prevenir la divulgación de la información confidencial de la empresa. d.) Destruir copias de Cd´s, cintas magnéticas, disquetes u otros, cuando contengan información confidencial que ya no sea utilizada por los Laboratorios Farmacéuticos . e.) Los documentos deberán ser destruidos utilizando una máquina apropiada para ello, evitando las partes sean restauradas. f.) Separar la información destruida, en partes más pequeñas antes de ser desechada, como medida de proteger la confidencialidad de los documentos. g.) La información proporcionada en consultas y reportes cumplan con las expectativas de los usuarios. Controles en el diseño de tablas y registros Definir llaves primarias y foráneas, es la manera de identificar a través de que dato se establecerá la relación de la tabla con el resto de tablas de la base de datos. Validar la descripción de los campos, una vez los datos han sido extraídos es importante confirmar el significado que tendrán, si son numéricos, enteros, alfanuméricos, monetarios, unidades de medidas, valores negativos, nulos, vacíos o sin una estructura comprensible. No repetir los mismos nombres de campos de la base de datos de los sistemas transaccionales en el Data Warehouse, esto provocaría confusión de los datos, lo recomendable es emplear nuevos nombres. Los datos deben migrarse de los sistemas transaccionales al Data Warehouse cuando se este seguro que ya no abran modificaciones al registro. 190 Que la información a extraer sea menor a la fecha actual, esto asegura que el dato ya ha tenido su periodo para sufrir modificaciones en los sistemas transaccionales. Antes de iniciar el proceso de migración de datos, el proceso solicite una contraseña restringiendo el acceso a los usuarios no autorizados. Los informes obtenidos deben ser fieles a la información del Data Warehouse. 2. Evaluación del Modelo. El usuario enlace entre el departamento seleccionado y el equipo desarrollador tienen gran relevancia ya que entre ambos debe existir estrecha relación y comunicación para el cumplimiento de las metas establecidas. a.) Analizar cual es el principal factor a medir (tiempos, cantidades, por región u otro), al seleccionar y extraer la información y al crear las diferentes dimensiones. Y si estas se cumplen con lo recolectado. b.) Entender los datos que se tienen en los sistemas transaccionales y hacer un análisis exhaustivo de esta y como ayudara al Data Warehouse, ya que el proceso inicial de desarrollo será crítico. c.) Programar periodos de entrega de avances realizados por los desarrolladores, estos pueden ser semanales de preferencia fijar día y hora para la entrega de los avances. d.) Ambas partes (empresa y desarrolladores) deben comprometerse con el desarrollo del proyecto, por lo tanto por cada fase del proyecto, debe haber una aceptación formal por parte de los involucrados. e.) El producto debe proporcionar información detallada y condensada, satisfaciendo y llenado las expectativas de los usuarios de la información. f.) La información del Data Warehouse debe ser iterativa tanto en el desarrollo, como con la obtención de datos que realice el usuario. g.) Fijar una herramienta de desarrollo y si esta, en el futuro fuese cambiada, deberá ser evaluado previamente para garantizar el futuro uso de la 191 información contenida, sin que repercuta negativamente en los datos ya almacenados. h.) Incluir a los mandos medios (usuarios) en las pruebas e implementación. La participación de ellos, es clave para la evaluación de la herramienta, en cuanto a las variables de negocio presentadas durante la evaluación, esencialmente porque serán los usuarios de la información. i.) El equipo y los programas seleccionados para la ejecución del modelo, influirá grandemente. No perder de vista que se almacenaran grandes cantidades de información y que esta debe ser presentada lo mas rápido posible ya que estará procesando gran cantidad de operaciones al mismo tiempo. 3. Seguridad y respaldo. ¿Qué es seguridad? Seguridad es la capacidad de un sistema para gestionar, proteger y distribuir la información sensible y de vital importancia. La seguridad es indispensable, en informática va desde controlar accesos físicos a las instalaciones, a los servidores, computadores personales y redes. Empleando la seguridad, se protege la información que generan las empresas de: sustracciones, alteraciones, desastres naturales, de jacker, de virus y otros. La seguridad tiene tres aspectos interrelacionados que son: física, lógica y de comportamiento, los tres aspectos deben de trabajar simultáneamente si se pretende que la calidad de la seguridad permanezca alta. Seguridad Física: es la seguridad que se brinda en las instalaciones de los Laboratorios Farmacéuticos, especialmente en los lugares donde se encuentran los equipos de computación, en especial los servidores y el software, empleando medios físicos como, claves ó llaves especiales para el ingreso a las instalaciones, alarmas y cámaras de televisión. 192 Seguridad lógica: Son los controles lógicos incluidos durante la creación, desarrollo y puesta en función dentro del mismo software, ejemplo pueden ser la validación de contraseña de acceso, duplicidad de registro, estructura no coherente con la establecida. Seguridad de Comportamiento: Es el comportamiento interno de los miembros de la organización, es crítico para el éxito, los esfuerzos de seguridad (políticas y procedimientos), el sistema deberá registrar la cantidad de empleados/usuarios autorizados, y monitorear el ingreso indebido de algunos empleados no autorizados. Esta seguridad se descuida un poco, ya que es necesario educar al usuario a mantener en secreto la clave de acceso a los equipos y a los sistemas de información. Integridad de la información: La seguridad informática, son técnicas desarrolladas para proteger los equipos informáticos de forma individual y aquellos que se encuentren conectados a una red, los equipos deberán ser capaces de afrontar daños accidentales o intencionados. Estos daños incluyen el mal funcionamiento del equipo, la pérdida física de datos, sea esta por deficiencia en los equipos de protección, altos voltajes de energía eléctrica y el acceso a las bases de datos de personas no autorizadas, estas pueden prevenirse restringiendo el acceso a la información confidencial, destruyendo la información impresa que no se utilice, destruyendo copias de respaldo hechas en cd´s que ya no sean necesarias, manteniendo la información y los equipos móviles en lugares seguros, algunos equipos vulnerables pueden ser laptop, palm, memorias flash, tablet pc y los documentos que se dejen olvidados sobre los escritorios. Los componentes de la seguridad son: Confidencialidad: Consiste en prevenir, detectar e impedir la revelación impropia de la información sea cual sea su estado físico, especialmente la almacenada en sistemas informáticos. 193 Integridad: Prevenir, detectar e impedir la modificación de la información. La información debe mantenerse sin alteración aún con el paso del tiempo. Disponibilidad: Prevenir, detectar e impedir la negación del acceso a los servicios que proporcione el sistema. El Data Warehose será accesado en cualquier momento y la información debe estar disponible. El respaldo de la información debe ser indispensable en las empresas, independiente del tamaño y rama de actividad a la que se dedique, ya que la información que se genera en los sistemas posee un valor incalculable, para los accionistas y socios de esta. Para el Data Warehouse, el respaldo de información, dependerá del tamaño del Data Mart (almacenes de información mas pequeños y sobre un tema específico) ya que se puede elegir no realizar un backup, sino que realizar un refresco especial desde los datos operacionales, dependiendo de la periodicidad estándar de carga que este programada a realizarse de forma diaria, semanal, quincenal u otra. En cuanto a la seguridad de acceso en el Data Warehouse, es preciso implementar niveles de accesos a la información, realizando un plan completo de seguridad que contemple: Acceso a recursos de la red (local o intranet) Asignación de usuarios a grupos con perfiles de seguridad diferenciados Asignación de niveles de autorización de aplicación a grupos de usuarios Seguridad a nivel de Base de Datos, mediante los procedimientos provistos por las mismas. • Contraseña: para tener un mejor control, se sugiere el uso y validación de contraseña, para evitar que los datos que estén en la base de datos sean modificados o destruidos. • Seguridad a nivel de usuario: consiste en admitir diferentes niveles de acceso a determinada base de datos para los múltiples grupos de 194 usuarios en la red, permitiendo de esta forma tener un método sofisticado de restringir el acceso a las bases de datos. Salvaguardar: los datos de un modelo Data Warehouse se deben salvaguardar regularmente, para asegurar que en dicho modelo se puedan recuperar los datos o información en caso de pérdida. Objetivo de la seguridad: Proteger la información, contra el uso no autorizado de terceras personas en cuanto a la manipulación de los datos y alteración de los mismos. Ejemplo: Bloqueo en de pc’s, llaves, trabas, sistemas de llaves primarias y puntos de control permanentes. ETAPA V: Conversión y capacitación. A la transición que será sometida la información de los sistemas transaccionales para ser almacenados en el Data Warehouse se le denominará conversión, esta se refiere a la elección de la estrategia que acordará el grupo de trabajo para desarrollar e integrar la información de los diferentes departamentos, este involucrara personal especializado en informática, personal de los laboratorios farmacéuticos, equipos y programas (informáticos), preparando incluso una estimación de inversión para el desarrollo del Modelo. Al concluir el desarrollo de cada área y probado su funcionamiento, se procederá a capacitar a los usuarios, de manera que es necesario planificar la capacitación apropiada a cada grupo de usuarios, entre los que destacaran: mandos medios y alta gerencia, ya que la información que deseara obtener cada grupo es diferente por lo tanto deben prepararse de acuerdo a la necesidad de información que requerirán. 195 1. Plan de Conversión El plan de conversión que se describirá, permitirá al equipo de trabajo, fijar metas y dar continuidad a las fases planificadas y ejercer un mejor seguimiento del proyecto, este no debe considerarse como un plan predeterminado y rígido, puede ser modificado y enriquecido con las aportaciones y experiencias de los consultores o especialistas en informática. a.) Seleccionar el departamento a implementar. Establecido el grupo de trabajo y contando con los recursos necesarios, reunir la relevancia de información de los departamentos, toda la información y todas las área son vitales, pero no es posible desarrollarlos todos a la vez, por lo tanto debe asignarse un grado de importancia a cada departamento, luego integrarlos poco a poco, considerar lo siguiente para la elección: Volumen de información, importancia del departamento para la empresa, identificar el mayor número de variables. Para los Laboratorios, podría ser control de producto terminado, ya que por la variedad de producto se requiere conocer la demanda, distribución, bonificación, averías, muestra medicas, unidades vencidas y presentación. Involucrando de inmediato, el volumen monetario de ventas, periodos de venta, clientes y su ubicación. Sucesivamente, ir integrando los departamentos, para la obtención de información para toma de decisiones. b.) Establecer estrategias para la conversión: Para la conversión de sistemas informáticos, se conocen cinco estrategias: cambio directo, conversión en paralelo, conversión por fasces, prototipos modulares y conversión distribuida (Kendal & Kendal, pág. 842). Para el modelo Data Warehouse, la conversión gradual (por fasces) ó la conversión por prototipos modulares, ofrece las cualidades para el desarrollo de este modelo. Conversión gradual, permite ir desarrollando y probando el área elegida, concluida se involucra al usuario y comienza a utilizar la información, mientras el grupo desarrollador prepara el desarrollo de la siguiente área. Conversión por prototipos modulares, esta técnica no es muy común en los sistemas 196 convencionales, pero para el Data Warehouse es factible, ya que también, permite desarrollar por módulos, probarlos y ponerlo a trabajar, luego integrar los demas modulos, solo que deben realizarse pruebas integración que no alteren a los módulos ya en funcionamiento. Como ya se menciono anteriormente el desarrollo es por área de negocio, y ambas estrategias permiten el desarrollo parcial, como lo requiere el Data Warehouse, queda a libertad del desarrollador, elegir la que mejor se acople a la organización ó mejor se domine luego ir integrando poco a poco las diferentes áreas. Este tipo de proyecto no es conveniente tratar de desarrollarlo al 100% (todos los departamentos ó áreas), pues es muy complejo, y el resultado puede ser frustrante, sin mencionar que los primeros resultados que pueda ofrecer el modelo, demorarían en ponerlos a disposición de los mandos medios. En cambio si se desarrolla por área de negocio, la participación de los mandos medios en su utilización, se ira obteniendo gradualmente y supliendo la información que ellos podrán ir evaluando. Considerar que en el proceso de conversión esta inmerso la ejecución de las etapas dos, tres y cuatro, descritas anteriormente. No olvidar dejar por escrito, la entrega y aceptación de los avances entregados del proyecto, sin descuidar la seguridad de física, lógica y de comportamiento humano. 2. Plan de capacitación La capacitación debe orientarse al conocimiento de la herramienta en su uso y la obtención e interpretación de la información obtenida mediante el cruce de variables, la capacitación se preparará según los grupos de usuarios y el área a capacitar. a.) Elegir y reservar un local apropiado y acondicionarlo con los equipos necesarios, estos recursos indicaran el número de usuarios que pueden ser convocados, no hay un número de personas establecido pero lo recomendable es un grupo pequeño y manejable para poder interactuar con ellos. 197 b.) Clasificar a los usuarios para la capacitaciones, las necesidades de información serán diferentes para cada uno de ellos, la alta gerencia diferirá su interés con mandos medios y con un jefe de producción. Por lo que es recomendable agruparlos por el tipo de información que les compete analizar y de ser posible por área de negocio. c.) Determinar la metodología mediante la que se a capacitar a cada uno de los grupos, si se usaran casos especiales, ilustraciones, gráficos, u otro. d.) Designar a los capacitadores, que se asignaran a cada sesión y grupos de usuarios, así como los arreglos pertinentes de los honorarios. Permitirá conocer y localizar a una persona en especial y saber con quien hay que avocarse para posteriores reforzamiento sobre un tema. e.) Realizar una programación de capacitación con los temas a cubrir y respetar la secuencia con la que han sido programadas. De preferencia proporcionarla a los usuarios en la primera sesión para llevar una correlación en los temas. f.) Preparar y distribuir el material de apoyo que se utilizara en las capacitaciones. Ayudara si es necesario realizar un ejercicio, pues será mas didáctico y reducirá errores de captación. g.) Preparar los métodos, programas y recursos que ayudaran a monitorear la capacitación, evaluando y midiendo la calidad y el grado de comprensión que asimilaron los usuarios. h.) Preparar planes de contingencia, para hacerle frente a las eventualidades que se presenten o bien para una recapacitación. A. PLAN DE IMPLEMENTACIÓN. La implementación del Modelo Data Warehouse, requiere de pruebas de integración y adaptación, para asegurarse que todo opere adecuadamente de acuerdo a las necesidades de los Laboratorios Farmacéuticos. 198 La puesta en función del modelo deberá ser coordinada de forma cuidadosa, y será necesario trabajar bajo un ambiente heterogéneo de todas las interdependencias que lo conforman, con el fin de minimizar el riesgo de fracaso. 1. Objetivo. Establecer procedimientos y lineamientos indispensables que garanticen, un buen desarrollo e implementación satisfactoria del modelo de Data Warehouse, en los Laboratorios Farmacéuticos ubicados en el Área Metropolitana de San Salvador. 2. Fases de implementación. Identificar los requerimientos del recurso humano, técnico y financiero necesario para implementar el modelo Data Warehouse, la implementación puede dividirse en tres fases principales: fase de formación y desarrollo, fase de implementación y fase de evolución. Algunos puntos importantes de las fases mencionadas son: a.) Fase de formación: en esta fase se considerara la investigación del entorno funcional de la empresa, recopilación de antecedentes, fuentes de información y modelamiento de la herramienta, indispensable son las fuentes de información y la capacidad de los equipos que procesaran la información, para ello apoyarse en las etapas propuestas: Diagnostico de los Laboratorios Farmacéuticos Determinación del volumen de información y estudio de factibilidad Modelamiento del Data Warehouse Control y evaluación del modelo Data Warehouse. b.) Fase de capacitación: procedimiento indispensable para garantizar el uso apropiado de la información y explotar los beneficios de la información extraída, en provecho de obtención de información que permitan tomar decisiones apropiadas, oportunas y con la certeza que la información es 199 confiable. El adiestramiento continuo a los usuarios y en las ocasiones en que la herramienta sea actualizada, permitirá una manipulación adecuada y segura de los registros. c.) Fase de evolución: Esta será enfocada en darle soporte, mantenimiento y carga adecuada de la información, fuentes de alimentación del Data Warehouse, así como el monitoreo del rendimiento de la aplicación, esta fase es infinita o hasta que esta sea sustituida por otra de mayor alcance, incluye todos sus elementos, personal especializado, usuarios, equipos y programas, en resumen todo el conjunto que componen el Modelo de Data Warehouse. 3. Presupuesto. Elemento indispensable para todo proyecto, planificar y elaborar un presupuesto de inversión garantizara una ejecución apropiada del proyecto, el equipo necesario para el almacenamiento de información así, como para su desarrollo no debe considerarse como un gasto, sino como una inversión. El proyecto puede ser iniciado con un equipo de trabajo a nivel interno, pero es indispensable estar bajo la orientación de un consultor informático con especialidad en Data Warehouse, respecto con los equipos informáticos que se posean realizar un inventario de estos y un análisis para conocer su rendimiento y antigüedad. Si se carece de estos elementos, considerar los cuadros de presupuestos presentados en la etapa dos, las características y valor variara con el transcurso del tiempo. 200 4. Cronograma de actividades Primer Trimestre. No. Actividades 1 2 3 4 Segundo Trimestre. Tercer Trimestre. Cuarto Trimestre. Mes1 Mes2 Mes3 Mes4 Mes5 Mes6 Mes7 Mes8 Mes9 Mes10 Mes11 Mes12 Evaluación / adquisición de equipo informático y software Evaluación / Contratación de servicios externos especialistas informáticos. Selección y contratación de recurso humano. Desarrollo del Warehouse. Modelo Data 5 Prueba piloto. 6 Depuración de fallas del modelo y segunda prueba piloto. 7 Carga final del Data Warehouse. 8 Programación de capacitación a usuarios. 9 Soporte y mantenimiento 201