UNIVERSIDAD RICARDO PALMA FACULTAD DE INGENIERÍA ESCUELA PROFESIONAL DE INGENIERÍA INFORMÁTICA “OPTIMIZAR LA TOMA DE INFORMACIÓN PARA LA GERENCIA DE GESTIÓN DE SERVICIOS DE LA EMPRESA TGESTIONA MEDIANTE INTELIGENCIA DE NEGOCIOS” TESIS PARA OPTAR EL TÍTULO PROFESIONAL DE INGENIERO INFORMÁTICO PRESENTADO POR DURAN SALCEDO, JOSELLYN SOPHIA LIMA - PERÚ 2014 DEDICATORIA A mis padres, por el ejemplo de perseverancia que me han infundado siempre, por el valor mostrado para salir adelante y por su amor. AGRADECIMIENTOS Agradezco a Dios por protegerme durante todo mi camino y darme fuerzas para superar obstáculos y dificultades a lo largo de mi vida. A mi madre, que me ha enseñado a no desfallecer ni rendirme ante nada. A mi padre quien con sus consejos ha sabido guiarme a lo largo de mi carrera universitaria. EPÍGRAFE "Nunca consideres el estudio como un deber, sino como una oportunidad para penetrar en el maravilloso mundo del saber". Albert Einstein. RESUMEN Con este trabajo pretendo consolidar la información del estudio realizado en la empresa Tgestiona, en el área de Gestión de Servicios. El modelo permite enfocarse en proceso de seguimiento económico de la implementación y operación de servicios. Enriqueciendo por lo tanto la información para la generación de informes gerenciales eficientes y para la buena toma de decisiones para el negocio. Para ello, en primer lugar analizamos el flujo que se lleva a cabo para el seguimiento económico de los servicios. Luego se mostrará los beneficios del sistema de toma de decisiones propuesto con el sistema actual. 1. Sistema de toma de decisiones 2. Informes gerenciales 3. Seguimiento económico ABSTRACT This study aims to consolidate information study Tgestiona Company in the area ofservice management. The model allows us to focus on economic monitoring process of the implementation and operation of services. This enriching information for efficient management reporting and for good decision-making for the business. For this, firstly analyze the flow takes place for economic monitoring services. Then show the benefits of the proposed decision-making under the current system. 1. System decision 2. Management reports 3. Economic monitoring INTRODUCCIÓN .............................................................................................................................. 7 CAPÍTULO I: VISIÓN DEL PROYECTO ...................................................................................... 8 1.1. Antecedentes del Problema .................................................................................................... 8 1.1.1. El Negocio....................................................................................................................... 8 1.1.1.1. Organización ..................................................................................................... 8 1.1.1.2. Visión ............................................................................................................... 10 1.1.1.3. Misión ............................................................................................................... 10 1.1.1.4. Posicionamiento en el Mercado (Competencia) ....................................... 11 1.1.2. ProcesosdelNegocio ................................................................................................... 11 1.2. Fundamentación del Problema............................................................................................. 12 1.3. Objetivos del Proyecto ........................................................................................................... 13 1.3.1. Marco Lógico ................................................................................................................ 13 1.3.1.1. Árbol de Problemas ....................................................................................... 13 1.3.1.2. Árbol de Objetivos .......................................................................................... 15 1.3.2. Objetivo General .......................................................................................................... 17 1.3.3. ObjetivosEspecíficos ................................................................................................... 17 1.4. Importancia (Justificación) ..................................................................................................... 17 1.4.1. JustificaciónAcadémica .............................................................................................. 17 1.4.2. Beneficios Tangibles ................................................................................................... 17 1.4.3. Beneficios Intangibles ................................................................................................. 17 1.5. Alcance ..................................................................................................................................... 18 1.6. Viabilidad .................................................................................................................................. 18 1.6.1. Viabilidad Técnica........................................................................................................ 18 1.6.2. ViabilidadEconómica ................................................................................................... 19 1.6.3. Viabilidad Legal ............................................................................................................ 21 CAPÍTULO II: MARCO TEÓRICO ............................................................................................... 22 2.1. Business Process Outsourcing (BPO) ................................................................................ 22 2.1.1. Categorías del BPO .................................................................................................... 22 2.2. Business Intelligence (BI) ...................................................................................................... 23 2.2.1. Herramientas de inteligencia de negocios ............................................................... 24 2.3. Sistemas de Información ....................................................................................................... 25 2.4. Indicadores de gestión y económicos ................................................................................. 27 CAPÍTULO III: ESTADO DEL ARTE ........................................................................................... 28 3.1. La evaluación de proyectos de inversión para la toma de decisiones ........................... 28 3.2. Un método para hallar la tasa de rentabilidad de proyectos no-simples de inversión ........................................................................................................................................... 29 3.3. Seguimiento a los proyectos con FlagSavia....................................................................... 29 3.4. Control de proyecto con Basecamp ..................................................................................... 31 3.5. Metodologías ........................................................................................................................... 32 3.5.1. Metodología Pesada ................................................................................................... 32 3.5.2. Metodología Ágil .......................................................................................................... 33 3.6. Herramientas ........................................................................................................................... 34 3.6.1. Herramientas para el Modelado de Procesos de Negocio.................................... 34 3.6.2. Lenguajes de Programación ...................................................................................... 35 CAPÍTULO IV: MODELADO DEL NEGOCIO ............................................................................ 37 4.1. Reglas del Negocio ................................................................................................................ 37 4.2. Casos de Uso del Negocio .................................................................................................... 38 4.2.1. Relación de Casos de Uso del Negocio................................................................... 38 4.2.2. Diagrama de Casos de Uso del Negocio ................................................................. 38 4.2.3. Especificaciones de Casos de Uso del Negocio .................................................... 38 CAPÍTULO V: REQUERIMIENTOS DEL PROYECTO ............................................................ 41 5.1. Requerimientos del Software ................................................................................................ 41 5.1.1. Relación de Requerimientos ...................................................................................... 41 5.1.2. Especificación de Requerimientos ............................................................................ 42 5.1.2.1. Requerimientos Funcionales ........................................................................ 42 5.1.2.2. Requerimientos No Funcionales.................................................................. 42 5.2. Casos de Uso del Sistema .................................................................................................... 44 5.2.1. Diagrama de Actores del Sistema............................................................................. 44 5.2.2. Diagrama de Paquetes ............................................................................................... 44 5.2.3. Casos de Uso del Sistema ......................................................................................... 44 5.2.3.1. Relación de CUS’s ......................................................................................... 44 5.2.3.2. Diagrama General de Casos de Uso del Sistema .................................... 45 5.2.4. Especificaciones de Casos de Uso del Sistema..................................................... 45 5.2.5. Matriz de stakeholders vs features ........................................................................... 49 5.3. Modelo Conceptual del Sistema........................................................................................... 50 5.3.1. Diagrama del Modelo de clases ................................................................................ 50 5.4. Benchmarking ......................................................................................................................... 51 5.5. Prototipos de la Solución ....................................................................................................... 51 5 CAPÍTULO VI: ARQUITECTURA ................................................................................................ 53 6.1. Realización de Casos de Uso más significativos para la arquitectura ........................... 53 6.1.1. Relación de casos de uso más significativos para la arquitectura ...................... 53 6.1.2. Realización de Casos de Uso de Análisis y Diseño............................................... 53 6.2. Modelo de Datos ..................................................................................................................... 55 6.2.1. Diagrama de Modelo de Datos .................................................................................. 55 6.2.2. Diccionario de Datos ................................................................................................... 56 6.3. Modelo de Despliegue ........................................................................................................... 56 6.4. Modelo de Componentes ...................................................................................................... 57 CAPÍTULO VII: DESARROLLO Y PRUEBAS ........................................................................... 57 7.1. Desarrollo ................................................................................................................................. 57 7.1.1. Plataforma Tecnológica .............................................................................................. 57 7.1.2. Descripción de los Estándares de Desarrollo ......................................................... 57 7.2. Pruebas .................................................................................................................................... 58 7.2.1. Plan de Pruebas del Proyecto ................................................................................... 58 CAPÍTULO VIII: GESTIÓN DEL PROYECTO ........................................................................... 60 8.1. Organización del Proyecto .................................................................................................... 60 8.1.1. Organigrama del Proyecto ......................................................................................... 60 8.1.2. EDT del Proyecto ......................................................................................................... 60 8.2. Estimación y Ejecución del Proyecto ................................................................................... 61 8.2.1. Cronograma de Ejecución del Proyecto................................................................... 61 8.3. Gestión de Riesgos del Proyecto: predecibles y no predecibles .................................... 61 8.3.1. Lista de Riesgos Predecibles .................................................................................... 61 8.3.2. Lista de Riesgos No Predecibles .............................................................................. 63 CONCLUSIONES ........................................................................................................................... 64 RECOMENDACIONES.................................................................................................................. 64 GLOSARIO DE TÉRMINOS ......................................................................................................... 65 REFERENCIAS BIBLIOGRÁFICAS ............................................................................................ 68 6 INTRODUCCIÓN La empresa ‘Telefónica Gestión de Servicios Compartidos S.A.C’, conocida también como ‘Tgestiona Perú’, es la empresa del Grupo Telefónica líder en Business ProcessOutsourcing (BPO). Mediante la tercerización de servicios, Tgestiona brinda a otras empresas soluciones integrales en gestión administrativa adaptadas a las necesidades del cliente. Tgestiona tiene como misión brindar un servicio de soluciones de negocio confiables, eficientes y oportunas, para permitir a sus clientes enfocarse en las actividades que les genere mayor valor. El objetivo general de este trabajo de investigación es llegar a la implementación del sistema propuesto para lograr que el proceso de gestión de servicios sea manejado de tal forma que ayude a la empresa a la toma rápida de decisiones respecto a sus recursos. 7 CAPÍTULO I: VISIÓN DEL PROYECTO 1.1. Antecedentes del Problema 1.1.1. El Negocio Telefónica Gestión de Servicios Compartidos Perú S.A.C (Tgestiona Perú), es la Empresa del Grupo Telefónica líder en Business ProcessOutsourcing (BPO). Bajo el modelo de tercerización de servicios, Tgestiona brinda a otras empresas soluciones integrales en gestión administrativa adaptadas a las necesidades de las mismas, con altos estándares de calidad y eficiencia. Además, Tgestiona se encuentra en 5 países y posee más de 8 años de experiencia en el mercado peruano. 1.1.1.1. Organización Tgestiona es una organización internacional especializada en brindar servicio de soluciones de negocio. PORTAFOLIO DE SERVICIOS a. b. c. d. e. f. g. h. Tecnologías y Sistemas de Negocios Gestión de Seguridad Recaudación y cobranza Gestión Humana FacilitiesManagment Consultoría y Soluciones de negocios Gestión Logística Contabilidad, Tesorería y Tributos CATÁLOGO DE SERVICIOS a. Sistemas de Negocios - Consultoría de Sistemas - Software Factory - Mejora de Procesos TI - Aseguramiento de Calidad - Gestión PMO b. Tecnologías de Información - Testing de Aplicaciones - Base de Datos - Seguridad de la Información 8 c. Soluciones ERP - Gestión Documental - Recursos Humanos - SAP ORGANIGRAMA DE LA EMPRESA a. Organigrama general de la empresa Gerente General (JVoysestF) GG. Telefonica Centros de Cobro (CBorgoñoT) Director Comercial (CBorgoñoT) Director de Seguridad y Protección (ECuevaD) Director de Servicios Económicos (RVillegasP) Director de Gestión y Desarrollo Humano (MBohorquezP) Director de Tecnologías de Información y Sistemas de negocios (RBernedoB) Director de Facilities Management (RGodoyVila) Gerente de Control de Gestión (WArceD) Figura N°1 – Organigrama general de la empresa b. Organigrama de la Dirección de Tecnologías y Sistemas de negocios 9 Figura N° 2 – Organigrama de la Dirección de Tecnologías y Sistemas de Negocios 1.1.1.2. Visión Ser la organización líder en la prestación de servicios de soluciones de negocio a nivel nacional e internacional, reconocido por contribuir al crecimiento sostenido y rentable de sus Clientes y su negocio, y al desarrollo de su equipo humano. 1.1.1.3. Misión Tgestiona es una organización internacional especializada en brindar servicio de soluciones de negocio confiables, eficientes y oportunas, para permitir a sus Clientes enfocarse en las actividades que les genere mayor valor. Esto se cumple gracias a un equipo humano comprometido y capacitado 10 asegurando un crecimiento sostenido y rentable para sus accionistas y contribuyendo al desarrollo de sus empleados y de la sociedad. 1.1.1.4. Posicionamiento en el Mercado (Competencia) 1.1.2. ProcesosdelNegocio A continuación se muestran los procesos del negocio: Figura N° 3 – Diagrama de proceso del negocio (Fuente propia) 11 Figura N° 4 – Diagrama de flujo del negocio (Fuente propia) 1.2. Fundamentación del Problema Luego de observar las actividades realizadas en la Gerencia de Gestión de Servicios, en la empresa Tgestiona, se pudo determinar que los procesos de extracción y explotación de información económica de los servicios de TI son deficientes. Estos procesos son importantes para el análisis de la información de los servicios de TI, así como para la generación de los informes gerenciales que son la fuente de toma de decisiones del gerente y director del área. Actualmente, la captura y explotación de la información es una actividad que demanda esfuerzo ya que se realiza mediante documentos Excel. Esto origina que mayormente el informe gerencial no se encuentre disponible cuando el Director o gerente lo solicite. 12 1.3. Objetivos del Proyecto 1.3.1. Marco Lógico 1.3.1.1. Árbol de Problemas El árbol de problemas es una técnica que nos ayuda a desarrollar ideas para identificar un problema y organizar la información que hayamos recolectado, generando de esta forma relaciones causales que explican dicho problema. Jacques M. Chevalier en su libro, Guía para la Investigación Colaborativa y la Movilización Social, sostiene: “El Árbol de problemas es de utilidad para analizar las causas y efectos de un primer y segundo niveles de un problema central.” 13 Toma de decisionesineficaces Esfuerzo innecesario de los recursos asignados al proyecto Captura de informaciónirrelevante Déficit en la calidad de los informes gerenciales Emisión de reportes gerenciales fuera del tiempo solicitado Insuficienteinformaciónobtenida Informesgerencialesimp osibles de realizar Pérdida de la información PROCESOS DE EXTRACCIÓN Y EXPLOTACIÓN DE LA INFORMACIÓN ECONÓMICA DE LOS PROYECTOS DE IT PARA LA EMISIÓN DE INFORMES GERENCIALES DEFICIENTES. Informaciónfragmentada Evaluacióneconómica a destiempo Demora en el acceso a la información 14 1.3.1.2. Árbol de Objetivos El árbol de objetivos es la versión positiva del árbol de problemas, para ello se revisará cada problema y se convertirá en un objetivo realista. De esta forma las causas se convertirán en medios y los efectos en fines. 15 Toma de decisioneseficaces Eficiente uso de los recursos asignados al proyecto Captura de informaciónrelevante Calidad de los informes gerenciales adecuada Emisión de reportes gerenciales en el tiempo solicitado Obtención de informacióncompleta Informesgerencialescom pletos. Alta disponibilidad información de la PROCESOS DE EXTRACCIÓN Y EXPLOTACIÓN DE LA INFORMACIÓN ECONÓMICA DE LOS PROYECTOS DE IT PARA LA EMISIÓN DE INFORMES GERENCIALES EFICIENTES. Informaciónconsolidada Evaluacióneconómica a tiempo Rapidez en el acceso a la información 16 1.3.2. Objetivo General Mejorar los procesos de extracción y explotación de información económica de los proyectos de IT para emitir informes gerenciales que permitan tomar decisiones en menor tiempo y con información más detallada. 1.3.3. ObjetivosEspecíficos - Capturar información relevante para la generación de informes gerenciales - Emitir los informes gerenciales en el tiempo solicitado - Obtenerinformesgerencialescompletos - Mejorar la calidad de los informes gerenciales brindando la información necesaria para la toma de decisiones. 1.4. Importancia (Justificación) 1.4.1. JustificaciónAcadémica 1.4.2. Beneficios Tangibles La implantación de este sistema mostrará los siguientes beneficios: - Acceso a los informes gerenciales en cualquier momento - Generación automática de los informes gerenciales - Generación rápida y efectiva de los informes gerenciales - Obtención de información confiable y completa de los servicios 1.4.3. Beneficios Intangibles Ciertos beneficios que adquiere la organización mediante el uso de este sistema son difíciles de medir pero aún así siguen siendo importantes. Estos son los beneficios intangibles: - Ahorra tiempo y esfuerzo en la extracción y explotación de información - Mejora el proceso de toma de decisiones - Incrementa la satisfacción de los empleados suprimiendo esfuerzos innecesarios en la captura de información. Página 17 1.5. Alcance Desarrollar una herramienta que otorgue indicadores de aspecto económico sobre los servicios que brinda la Gerencia de Gestión de Servicios de la empresa TGestiona. Para el desarrollo de esta herramienta no se contempla la automatización de los procesos de venta, implementación y operación de servicios, sin embargo la información de los servicios brindados por la empresa se tomarán de los procesos venta e implementación de servicios. 1.6. Viabilidad 1.6.1. Viabilidad Técnica En el análisis de la viabilidad técnica se evalúa si el equipo y software están disponibles o si el software puede ser creado. Debido a que son necesarios recursos tecnológicos (software y hardware) se mostrarán propuestas técnicas para el desarrollo del proyecto. a. Propuesta N° 1 Equipo o Producto Cantidad Computadoras (una servidor) Sistema Operativo Gestor de Bases de Datos IDE Especificación 2 Procesador Intel Core i5 de 2.8 GHz, Disco duro de 80GB de capacidad mínima, Memoria RAM DDR2 de 512 MB, Puerto USB, monitor, teclado, mouse. 1 XP 1 SQL Server 2008 1 Microsoft VS Professional 2010 b. Propuesta N° 2 Equipo o Producto Cantidad Computadoras (una servidor) Sistema Operativo Gestor de Bases de Datos IDE Especificación 2 Procesador Intel Core i3 de 2.8 GHz, Disco duro de 80GB de capacidad mínima, Memoria RAM DDR2 de 512 MB, Puerto USB, monitor, teclado, mouse. 1 XP 1 SQL Server 2008 Express 1 Microsoft VS Express 2010 Página 18 1.6.2. ViabilidadEconómica La viabilidad económica incluye análisis de costos y los beneficios de cada alternativa del proyecto. a. Propuesta N° 1 Producto Microsoft Visual Studio Professional 2010 Costo Sistema S/. 1,572.50 Windows Microsoft SQL Server 2008 S/. 2,152.50 Windows IBM Rational Software HP ProLiant ML110 G7 S/. 2,462.50 Windows S/. 2,652.50 Windows b. Propuesta N° 2 Producto Microsoft Visual Studio 2010 Express Microsoft SQL Server 2008 Express Star UML HP ProLiant ML110 G7 Costo Sistema S/. 0.00 Windows S/. 0.00 Windows S/. 0.00 Windows S/. 2,652.50 Windows Cálculo de VAN Se ha realizado la evaluación de costos aproximados y beneficios estimados para el cálculo del retorno de la inversión. A continuación se muestra el estimado de gastos actuales de la empresa sin poseer un sistema: Cuadro N° 2.1.1 Gasto actual de la empresa (sin sistema) Página 19 Cuadro N° 2.1.2 Gasto de la empresa (con sistema) Se estima invertir en el proyecto un aproximado de S/. 25,298.87 soles para el desarrollo del proyecto. Se muestra el cuadrodelbeneficioneto del proyecto: Costo Total (Actual) Costo Total (Sistema) BeneficioBruto Reducción en Gasto de Material (papel, folders, etc.) S/. 2,300.00 S/. 231.25 S/. 2,068.75 BeneficioNeto S/. 2,168.75 S/. 100.00 Cuadro N° 2.1.3 Beneficioneto Por lo cual, procedemos al cálculo del VAN: Periodo Mes 0 (inversión) Mes 1 Mes 2 Mes 3 Mes 4 Mes 5 Mes 6 Mes 7 Mes 8 Mes 9 Mes 10 Mes 11 Mes 12 Flujo de CajaNeto Recuperación S/. -25,298.87 S/. 2,168.75 S/. 2,168.75 S/. 2,168.75 S/. 2,168.75 S/. 2,168.75 S/. 2,168.75 S/. 2,168.75 S/. 2,168.75 S/. 2,168.75 S/. 2,168.75 S/. 2,168.75 S/. 2,168.75 S/. 2,168.75 S/. -23,130.12 S/. -20,961.37 S/. -18,792.62 S/. -16,623.87 S/. -14,455.12 S/. -12,286.37 S/. -10,117.62 S/. -7,948.87 S/. -5,780.12 S/. -3,611.37 S/. -1,442.62 S/. 726.13 Cuadro N° 2.1.4 Cálculodel VAN Página 20 La inversión del proyecto se estaría recuperando al mes 12. Considerando que el proyecto muestra un VAN de S/. 726.13 (es decir, arroja ganancias), se llega a la conclusión que es un proyecto rentable ya que si es puesto en marcha arrojará ganancias. 1.6.3. Viabilidad Legal La viabilidad legal consiste en que el proyecto no debe de infringir ninguna ley o norma de la constitución. Para este caso, TGestiona comprará las licencias de las herramientas de software a utilizar en el proyecto, por lo cual no se estaría infringiendo con la adquisición de licencias de software. Página 21 CAPÍTULO II: MARCO TEÓRICO 2.1. Business Process Outsourcing (BPO) Según (Hilbert, 2009) indica que la subcontratación de procesos consiste en que proveedores de servicios, ya sean internos o externos a la organización, ofrecen procesos de negocio con el fin de incrementar la productividad de las empresas. Hoy en día, las tecnologías de información han permitido a las empresas que parte del trabajo de las mismas se pueda manejar en diferentes lugares, incluso de permitir que otras empresas especializadas desarrollen los procesos del negocio a un menor costo y con mayor eficiencia y eficacia. BPO nos da la oportunidad de externalizar funciones administrativas para que la empresa se pueda centrar más en las funciones estratégicas del negocio. 2.1.1. Categorías del BPO Según (Halvey, 2007) Dentro de las categorías de BPO podemos encontrar: finanzas, recursos humanos, adquisiciones y otros servicios. Estas categorías están definidas para orientarse a los procesos del negocio de una empresa. Figura 2.1.1.1 – Categorías del BPO Página 22 Figura 2.1.1.2 – Elementos o categorías del BPO según RMG Tgestiona ofrece los siguientes servicios: - Tecnologías y Sistemas de Negocios Gestión de Seguridad Recaudación y cobranza Gestión Humana Facilities Managment Consultoría y Soluciones de negocios GestiónLogística Contabilidad, Tesorería y Tributos 2.2. Business Intelligence (BI) (Díaz, 2010) Afirma que la sociedad de la información ha propiciado la necesidad de tener mejores, más rápidos y más eficientes métodos para extraer y transformar los datos de una organización en información y distribuirla a lo largo de la cadena de valor. Además, la información es de vital importancia para una organización, si el manejo que se le da no es el más adecuado no otorgará beneficios al negocio. La Inteligencia de Negocio da soporte a la organización para la toma de decisiones. Página 23 Figura 2.2.1 – Business Intelligence vs. Business Operation 2.2.1. Herramientas de inteligencia de negocios A continuación se detallan las herramientas que se utilizan en la inteligencia de negocios como parte del análisis y presentación de los datos. Figura 2.2.1.1 – Herramientas de inteligencia de negocios Lista de herramientas de BI: - Datawarehouse - Reporting - Análisis OLAP - Análisispredictivo - Cuadro de mando - Minería de datos - Reglas de negocio - Dashboards - Integración de datos (Diaz, 2012) Afirma que el gran volumen de datos manejado por las herramientas de BI y que finalmente son proporcionadas a los usuarios pueden Página 24 traer consigo un trabajo tedioso en el análisis de la información. Esto provoca que la toma de decisiones a partir de esta información se torne lenta. Los cuadros de mando (dashboard) son herramientas que permiten mostrar al usuario información consolidada a un alto nivel con el fin de que este logre entender rápidamente la situación del negocio. Se utilizará la herramienta “Dashboard” para mostrar mediante indicadores, el informe gerencial del aspecto económico de los proyectos de IT. Figura 2.2.1.2 - Ejemplo de Dashboard 2.3. Sistemas de Información (De Pablos Heredero, 2011) Afirma que un sistema de información es aquel que otorga los datos necesarios a la organización de forma oportuna y eficientemente en el momento que se solicite. La información se entiende como el conjunto de datos que son utilizados para el flujo de un proceso o de varios procesos, que siendo organizados de cierta forma pueden aportar conocimiento sobre el negocio. Las decisiones que la empresa toma sobre su negocio se enfocan en la información que esta tenga sobre su situación, objetivos, etc. Además, esta será utilizada según los niveles de la organización. Página 25 Figura 2.3.1 – Características de la información requerida por los niveles de Dirección También es importante resaltar que para la toma de decisiones es vital el análisis de la información externa e interna de la empresa, esto ayudará a una mejor evaluación del negocio, planificaciones y resolución de problemas. Figura 2.3.2 – Características de la información por niveles de dirección Según (Price Laudon, 2004) existen diversos tipos de sistemas de información, entre ellos tenemos los S.I del nivel estratégico que se encargan de apoyar a las actividades de planificación de la dirección de una organización Página 26 Figura 2.3.3 – Ejemplos de sistemas de información 2.4. Indicadores de gestión y económicos Según (Heredia Alvaro, 2001) un indicador de gestión son medidas que se utilizan para determinar el éxito de un proyecto o de una organización. Además, estos indicadores son utilizados posteriormente para evaluar continuamente el desempeño y los resultados de la organización. Los indicadores de gestión son datos completos y confiables. Además, un indicador económico es un dato sobre la economía de la organización o proyecto que permite el análisis de la situación económica pasada y presente, además de hacer pronósticos del futuro. Figura 2.4.1 – Ejemplo de indicadores económicos Página 27 CAPÍTULO III: ESTADO DEL ARTE 3.1. La evaluación de proyectos de inversión para la toma de decisiones Según (Vidal, 2005) Este articulo nos menciona la importancia de la evaluación de los proyectos en su fase previa para determinar su productividad y conveniencia. Para este fin se han desarrollado metodologías fundamentadas en estudios económicos las cuales, utilizan indicadores de retorno de inversión, tomando como variables el tiempo y la utilidad generada, en estos casos a diferencia que en mi propuesta el proyecto se evalúa y compara en base al costo de oportunidad, es decir se compara con la producción que generaría el dinero a una tasa de interés baja sin necesidad de invertirla. Por otro lado, debemos considerar que dichos factores se pueden extrapolar y realizar dicha comparación contra otro proyecto, el caso nuestro, en el cual importa más el margen de ganancia considerando tiempos de producción parecidos. En conclusión el artículo nos muestra algunos parámetros a considerar para la evaluación de un proyecto en particular, sin embargo la aplicación a dos por separado y comparación entre indicadores similares nos genera un input sustancial tanto como una metodología para nuestra propuesta. Figura 3.1.1 – Ejemplo de cálculo de la rentabilidad Utilidad para el proyecto En base al artículo, para la evaluación económica de los proyectos se tomará en cuenta el aspecto ambiental. Se considerará como factor de rentabilidad que los proyectos ingresados al sistema sean ambientalmente viables. Página 28 3.2. Un método para hallar la tasa de rentabilidad de proyectos no-simples de inversión Según (Achong, 1988) En el presente artículo se muestra un escenario distinto a los que se tenía contemplados en el proyecto, se muestra una clasificación de proyectos en la cual existen modelos simples y no simples, los cuales se diferencian a la modalidad de inversión, la cual puede ser pura o mixta . La modalidad de inversión pura se refiere a una inversión que no genera intereses negativos en el tiempo, como podrían ser préstamos o bonos, por el contrario las inversiones mixtas se refieren a aquellas que están compuestas en parte pura y otra que proviene con egresos negativos en el tiempo, este tipo de inversiones mixtas generan una alteración a la consideración de parámetros que habíamos planteado ya que ahora debemos considerar los egresos como parte de la depreciación del proyecto y esto genera un margen menor, lo cual es un factor clave para nuestra modalidad de evaluación. Figura 3.2.1 – Ejemplo de cálculo de la rentabilidad Utilidad para el proyecto Es decir, este articulo nos aportó con un rubro de proyectos que no estaban contemplados originalmente, y nos agregó algunas variables de evaluación 3.3. Seguimiento a los proyectos con FlagSavia FlagSavia es un software muestra diferentes diagramas del estado actual de los proyectos, siempre en tiempo real. De manera gráfica e intuitiva es posible conocer en qué momento de la planificación del proyecto se está y ver la Página 29 rentabilidad en ese punto y adaptar la planificación del proyecto a nuevos requerimientos si es necesario. Se analiza toda la información en tiempo real y la presenta de forma gráfica para acelerar la toma de decisiones. Figura 3.3 – Informe de FlagSavia Además FlagSavia puede detectar si un proyecto puede sufrir desviaciones de coste que afecten la rentabilidad de un proyecto mediante un diagrama. Figura 3.3 – Mejorar la rentabilidad Utilidad para el proyecto FlagSavia otorga reportes sobre las actividades realizadas de los proyectos, esta funcionalidad se tendrá en cuenta para el proyecto ya que se considera de importancia emitir informes con la información necesaria sobre el estado de los servicios o proyectos. Página 30 Figura 3.3 – Manejo de actividades de un proyecto en FlagSavia 3.4. Control de proyecto con Basecamp Basecamp es un software que permite gestionar proyectos, es un administrador de proyectos en línea que permite compartir archivos entre los miembros de un equipo de trabajo, asignar tareas, calendarizar trabajos, generar reportes y postular fechas de entrega. Todos estos procesos se manejan de manera sencilla y bastante intuitiva. Figura 3.4 – Avance diario del proyecto con Basecamp Página 31 3.4 – Diagrama de tareas del proyecto Utilidad para el proyecto Una de las funcionalidades resaltantes de basecamp es que los integrantes del proyecto pueden interactuar en el sistema mediante un chat dando detalle de lo avanzado diariamente en el proyecto. 3.5. Metodologías En este punto se hará un análisis para elegir la metodología de desarrollo de software que mejor se adapte al desarrollo del sistema propuesto. El utilizar una metodología para el desarrollo del software hace de este una herramienta más eficiente. Actualmente hay una variedad de propuestas metodológicas que influyen en el proceso de desarrollo, podemos encontrar las metodologías pesadas y las ágiles. 3.5.1. Metodología Pesada El Proceso Unificado de Desarrollo (RUP) es una metodología que identifica cuatro fases en el proceso del software, son las siguientes: - Inicio: se establece un caso de negocio para el sistema, se definen a las personas que interactuarán con el sistema, además de definir el alcance del proyecto. Página 32 - Elaboración: en esta fase establecemos la estructura base para la arquitectura del sistema y su diseño. Se elabora el plan delproyecto. - Construcción: se completa el desarrollo del sistema en base a la estructura base de la arquitectura planteada. - Transición: garantiza que el software está listo y puede ser entregado al usuario. Es gracias a estas fases que RUP es una forma disciplinada de asignar responsabilidades y tareas en un equipo de proyecto para el desarrollo de un software. Sin embargo, si se presentan cambios en los requisitos, diseño, tecnología etc. El costo del cambio se vería afectado notablemente. Figura 3.5.1.1 – Fases RUP 3.5.2. Metodología Ágil Según (Kenneth E. Kendall, 2005) la metodología Extreme Programming busca simplificar el desarrollo del software así como reducir los costos del proyecto. La administración de proyectos es importante y lo que pretenden la programación extrema es elaborar una planificación global rápidamente, desarrollar y liberar el software de tal manera que pueda ser revisado continuamente para incorporarle características adicionales, logrando así un trabajo de calidad. Página 33 Figura 3.5.2.1 - Ciclo del proyecto XP Este proyecto será realizado bajo la metodología XP, que es considerada como una metodología adaptativa. Además, es más tolerante a los cambios durante el proyecto. 3.6. Herramientas Para realizar la evaluación de las herramientas se procederá a calificarlas con valores del 1 al 15, según los siguientes criterios: Valores 1a5 6 a 10 11 a 15 Criterios Regular Bueno Muy Bueno Cuadro N° 3.6.1 – Valores para la selección de herramientas Nota: no se tomará en cuenta el costo de licencias para el cálculo de los criterios. 3.6.1. Herramientas para el Modelado de Procesos de Negocio (Sommerville, 2005) indica que el análisis y modelado de procesos estudian los procesos existentes y elaboran un modelo de estos procesos que contemplen sus características principales. Estos modelos ayudan a entender el proceso del negocio. Página 34 Herramienta Microsoft Visio Modelador de 2007 Procesos Bizagi Facilidad de uso Conocimiento Total 8 8 16 6 7 13 Cuadro N° 3.6.1.1 – Herramientas para BPM Según el puntaje obtenido en el cuadro N° 3.6.1.1, se utilizará la herramienta Microsoft Visio 2007 debido a que es más sencillo de utilizar y hay un conocimiento mayor en comparación con la herramienta Bizagi. 3.6.2. Lenguajes de Programación Para la realización de este proyecto se hará uso de un lenguaje de programación, la elección del lenguaje de programación se basará en el nivel de conocimiento y facilidad de uso. Herramienta Facilidad de uso Conocimiento Total Lenguaje C# 8 9 17 Lenguaje Java 5 5 10 Cuadro N° 3.6.2.1– Lenguajes de programación Microsoft Visual Studio 2010 tiene el lenguaje de programación C#. Por lo cual se evaluará que versión de Visual Studio 2010 se utilizará. Existen cuatro ediciones de Visual Studio 2010: ultímate, Premium, profesional y Express. A continuación, se hará la comparación de VS Professional y VS Express. Edicion Visual Studio 2010 Descripción Permite el desarrollo de tareas básicas, además permite VS Professional 2010 realizar pruebas para el aseguramiento de la calidad de las soluciones. VS Express 2010 Versión gratuita del entorno de desarrollo VS de Microsoft. El conjunto de herramientas que posee son reducidas, sin embargo no pierde funcionalidad y es fácil de usar. Cuadro N° 3.6.2.2 – Versiones de IDE Página 35 Los criterios a considerar para la evaluación de la herramienta son los siguientes: Herramienta VS Professional VS Express Usabilidad Funcionalidad Documentación Costo Total 8 8 15 8 31 5 7 15 0 27 Cuadro N° 3.6.2.3 – Versiones de IDE Con el resultado obtenido en el cuadro N° 3.6.2.3 se elige al IDE Visual Studio Professional 2010. Página 36 CAPÍTULO IV: MODELADO DEL NEGOCIO 4.1. Reglas del Negocio - El Product Manager realiza una Ficha de Rentabilidad por cada servicio que la empresa esté ofreciendo a un cliente. - Las oportunidades de negocio que son menores a S/. 50,000.00 anuales no serán atendidas. - La rentabilidad de los proyectos en operación debe ser de mínimo 15%. - La implementación del proyecto debe tener un costo máximo de 5% adicional a lo presupuestado, si fuese mayor se debe considerar perdida en la implementación. - La rentabilidad total del proyecto está dada por lo acumulado en la operación más lo ganado en la implementación. - Los recursos pagados por un proyecto no pueden ser usados por otro proyecto; excepto que las horas usadas no afecten el rendimiento del primero y el segundo pague por las horas empleadas. - Las fichas de rentabilidad deben incluir siempre el 4% que se paga a la corporación. - Los incrementos salariales afectan directamente a la rentabilidad de la operación del proyecto. - El remplazo de un recurso siempre genera un gasto de adiestramiento de mínimo 1 mes de sueldo. - La duración mínima de un proyecto es de 3 meses. Si por excepción fuese menor no se contratará nuevos recursos se reutilizarán los existentes. - La comparación de los reportes gerenciales se realizarán siempre con datos del periodo anual anterior. - La implementación no puede tomar más de 1 mes calendario. - No debe pagarse horas extra en los proyectos en los que no se ha considerado tal rubro. - El uso de taxis debe estar asociado a un centro de costos. - Cada Proyecto debe tener un centro de costos asociado. Página 37 - La asignación de los centros de costos son controlados por servicios económicos. 4.2. Casos de Uso del Negocio 4.2.1. Relación de Casos de Uso del Negocio - Licitar proyecto - Evaluar rentabilidad del proyecto - Generar propuesta técnica - Verificar viabilidad del proyecto - Realizar el seguimiento al proyecto 4.2.2. Diagrama de Casos de Uso del Negocio Licitar proyecto Area comercial Generar propuesta técnica Cliente Evaluar rentabilidad del proyecto Servicios economicos Verificar viabilidad del proyecto Realizar seguimiento al proyecto Director 4.2.3. Especificaciones de Casos de Uso del Negocio Especificación de CUS “LICITAR PROYECTO” 1. Breve Descripción Este caso de uso permite explicar cómo es que un proyecto o servicio se licita. 2. Flujo de Eventos Página 38 2.1. Flujo Básico 1. El Cliente ofrece un concurso en el cual expone el servicio solicitado 2. El Área comercial de la empresa Tgestiona se encarga de presentarle la propuesta al área de Gestión de servicios 3. Si la empresa decide participar en la licitación se trabaja en la propuesta técnico económica 4. El área de servicios económicos se encarga de evaluar la parte económica del servicio solicitado. 5. Una vez formulada la propuesta técnica económica, el área comercial se encarga de presentar la propuesta al cliente 6. Si el cliente está de acuerdo con el costo del servicio, se gana la licitación. 2.2. Flujo Alternativo En el proceso 6, en el caso no se acepte el costo del servicio se puede hacer un cambio en el costo y conversarlo con el cliente para saber si está de acuerdo. 3. Pre Condición El cliente debió colocar el servicio en licitación. Especificación de CUS “GENERAR LA PROPUESTA TÉCNICA” 1. Breve Descripción Este caso de uso permite explicar cómo es que se genera la propuesta técnica económica. 2. Flujo de Eventos 2.1. Flujo Básico 1. El Área comercial indica al área de gestión de servicios que se ha entrado a una licitación 2. El área de gestión de servicios analiza los requerimientos del cliente 3. Se hace una análisis de lo que se necesita para ofrecer el servicio 4. El área de servicios económicos evalúa el costo de cada recurso 5. El área de servicios económicos calcula el precio total del servicio a ofrecer 6. El área de servicios económicos entrega la propuesta económica al área comercial 7. El área comercial presenta la propuesta técnica económica al cliente 2.2. Flujo Alternativo Página 39 En el proceso 4, el área de servicios económicos evalúa los recursos que tiene actualmente de lo contrario se encarga de buscar nuevos recursos externos para el servicio 3. Pre Condición El cliente debió colocar el servicio en licitación. Página 40 CAPÍTULO V: REQUERIMIENTOS DEL PROYECTO 5.1. Requerimientos del Software 5.1.1. Relación de Requerimientos N° RF - 01 Nombre de Requerimiento Detalle del Requerimiento Extraer de forma adecuada la información Registrar información económica de (bases de datos, archivos excel, archivos de los proyectos texto). Se elaborarán los informes gerenciales cuya estructura ayudará a la toma de decisiones de los encargados. RF - 02 Generar informes gerenciales RF - 03 Se permitirá que el usuario escoga los Elegir indicadores para los informes indicadores económicos que se mostrarán en gerenciales el informe gerencial. RF - 04 El sistema permitirá hacer una comparación Comparar proyectos en instantes de del estado de los proyectos en un tiempo tiempo determinado mediante filtros. RF - 05 Generar gráficos para los informes gerenciales El sistema permitirá mostrar indicadores en forma gráfica para una mejor visualización de la información. RF - 06 Mostrar dashboards El sistema mostrará Dashboards para visualizar los indicadores clave del negocio. RNF - 01 Fácil uso del sistema La interfaz del sistema debe ser fácil de usar para que el Director o Gerente puedan hacer uso de los informes fácilmente. RNF - 02 Seguridad Se deberá realizar una copia de seguridad de los informes gerenciales semanalmente en caso se pierdan por motivos inesperados. RNF - 03 Mantenibilidad El código debe estar estandarizado para que de esta forma sea entendible y escalable. Página 41 5.1.2. Especificación de Requerimientos 5.1.2.1. Requerimientos Funcionales Registrar información económica de los proyectos Se requiere extraer de forma adecuada la información (Base de datos, Excel y archivos de texto). Generar informes gerenciales Se requiere elaborar los informes gerenciales cuya estructura ayudará a la toma de decisiones de los encargados. Elegir indicadores para los informes gerenciales Se requiere que el usuario escoja los indicadores económicos que se mostrarán en el informe gerencial. Comparar proyectos en instantes de tiempo Se requiere que el sistema realice una comparación del estado de los proyectos en un tiempo determinado mediante filtros. Generar gráficos para los informes gerenciales Se requiere que el sistema muestre indicadores en forma gráfica para una mejor visualización de la información. Mostrar dashboards Se requiere que el sistema muestre Dashboards para visualizar los indicadores clave del negocio. Información de los Usuarios Se requiere registrar a los usuarios que harán uso del sistema, asi como llevar el control de su información. Nombre de Usuario y Contraseña validas Se requiere un nombre de usuario y contraseña válidos para acceder al sistema SRP 5.1.2.2. Requerimientos No Funcionales Usuarios Simultáneos Debido a la utilización de los Servicios Web y el acceso vía Internet, el aplicativo soportará un aproximado de 15 usuarios simultáneos para el acceso al sistema. Tiempo de Acceso a los Datos Página 42 El sistema deberá proveer un tiempo de acceso a los datos en menos de 10 segundos de empezado el acceso (sujeto a varianza del ancho de banda y cantidad de registros solicitados). Consumo de Recursos El consumo de recursos por parte del cliente no será mayor de 32 Mb de memoria RAM. Destreza en el Manejo del Sistema El Usuario deberá ser capaz de utilizar cualquier función del sistema, utilizando solamente los elementos de ayuda del sistema entre 5 a 10 minutos dependiendo del grado de conocimiento del Usuario (Novato, sin experiencia WEB /Intermedio, con experiencia Web) Encontrar una Función del Sistema El usuario debe ser capaz de encontrar una función del sistema en un periodo de tiempo de menos de 1 minuto. En el 90% de los casos. Solución de Errores Transaccionales El usuario deberá ser capaz de encontrar la forma de resolver un error por si solo en menos de 1 minuto en el 90% de los casos. Página 43 5.2. Casos de Uso del Sistema 5.2.1. Diagrama de Actores del Sistema AS_Usuario AS_Administrador del Sistema AS_Encargado de Toma de Decisiones AS_Director AS_Jefe de Operaciones AS_Product Manager AS_Jefe de Gestión de Servicios 5.2.2. Diagrama de Paquetes Seguridad Gestión_Informa ción Seguimiento_de _Servicio Análisis_de_Re sultados Configuración 5.2.3. Casos de Uso del Sistema 5.2.3.1. Relación de CUS’s - CUS_Iniciar_sesión Página 44 - CUS_Cerrar_sesión CUS_Modificar_contraseña CUS_Administrar_permisos CUS_Adminitrar_recurso CUS_Administrar_indicadores CUS_Administrar_proveedores CUS_Registrar_servicio CUS_Consultar_servicio CUS_Cotizar_servicio CUS_Verificar_viabilidad_servicio CUS_Asignar_recurso_servicio CUS_Realizar_Seguimiento_servicio CUS_Evaluar_Servicio_indicador CUS_Verificar_Rentabilidad_servicio 5.2.3.2. Diagrama General de Casos de Uso del Sistema CUS_Modificar Contraseña (from Seguridad) CUS_Realizar_Seguimiento_Servi cio CUS_Administrar_Permis os (from Seguridad) <<extend>> (from Seguimiento_de_Servicio) <<include>> CUS_Iniciar_ Sesión AS_Usuario (from Seguridad) (from 01. Diagrama ...) de Actores) CUS_Cerrar _Sesión (from Seguridad) CUS_Administra_Recurs o (from Configuración) AS_Product Manager AS_Jefe de Gestión de Servicios AS_Jefe de Operaciones AS_Director AS_Administrador del Sistema (from 01. Diagrama ...) de Actores) (from 01. Diagrama ...) de Actores) (from 01. Diagrama de ...) Actores) (from 01. Diagrama de ...) Actores) CUS_Administra_Indicad ores (from Configuración) (from 01. Diagrama de...)Actores) <<extend>> CUS_Evaluar_Servicio_I ndicador CUS_Verificar_Rentabilid ad_Servicio (from Análisis_de_Resultados) CUS_Administra_Provee dores (from Configuración) (from Análisis_de_Resultados) <<extend>> <<extend>> CUS_Consultar_Servicio CUS_Cotizar_Servicio (from Gestión_Información) (from Gestión_Información) CUS_Asignar_Recurso_Ser vicio (from Gestión_Información) <<extend>> CUS_Registrar_Servicio (from Gestión_Información) <<extend>> CUS_Verificar_Viabilidad _Servicio (from Gestión_Información) 5.2.4. Especificaciones de Casos de Uso del Sistema Especificación de CUS “REGISTRAR PROYECTOS” 1. Breve Descripción Este caso de Uso permite el registro de toda la información necesaria de los servicios verificando como paso previo la existencia del servicio. Permite la correcta administración de servicios. 2. Flujo de Eventos Página 45 2.1. Flujo Básico 1. El Usuario ingresa a la ventana Registrar Servicio. 2. El Usuario selecciona botón “Registrar Servicio”. 3. El sistema muestra los campos que se deberán llenar en una división doble (Servicio/ Empresa). 4. El usuario ingresa “Código”, “Nombre de Servicio”, “Nombre de la Compañía”, ”Dirección”, , ”Descripción”, selecciona de un calendario la “Fecha de Inicio” y “Fecha de Término”, habrá un campo de “Duración de Servicio”(meses) que se calcule en base a los campos anteriores, se ingresará el “Nombre del Gestor de Servicio” y se adjuntará la Propuesta Técnica Económica. 5. El usuario busca empresa, de no encontrarla hace click en “Registrar nueva empresa”(ver ECUS “Registrar Nueva Empresa”). 6. El sistema valida campos ingresados antes de Grabar información. 7. El Usuario selecciona botón Grabar. 8. El sistema muestra mensaje que se grabó correctamente. 2.2. Flujo Alternativo En el proceso 3, en el caso que no quiera realizar la operación, hace clic en cancelar, lo cual evitara realizar la operación y regresara a la ventana de Consultar Servicio. 3. Pre Condición El Usuario debe de haber iniciado sesión ingresando su código de usuario y contraseña. 4. Post Condición El CUS “Registrar_Servicio” se realizó correctamente. Página 46 Especificación de CUS “ASIGNAR RECURSO AL SERVICIO” 1. Breve Descripción Este caso de Uso permite asignar los recursos y rubros al servicio a llevarse a cabo. 2. Flujo de Eventos 2.1. Flujo Básico El sistema ingresa a la ventana “Asignar Recurso al Servicio”. El sistema mostrará los atributos a llenar(Text Box)) y un botón “Guardar Recurso”, El usuario ingresará el nombre del recurso y el sistema le mostrará la opción “Agregar Rubro de Gasto”. El usuario selecciona la opción (Hipervínculo) y le llevara a otra ventana “Agregar Rubro de Gastos” y “Ver Rubro de Gastos” (Hipervínculo), donde se observara una lista de todos los rubros de gastos asignados. El sistema le mostrará para llenar los siguientes datos: Rubro de Gastos, un Asignado (“Si” o “No”) (Combo Box), y un Costo por cada Rubro (Text Box). El usuario luego, de haber agregado los datos, seleccionará el botón “Guardar”. El sistema regresará a la ventana “Asignar Recurso del Servicio”. El sistema muestra el Costo Anual, el Costo por Mes y el Costo por Horas. El usuario terminará seleccionando “el Tipo de Personal”(Combo Box) y “Elegir Local”(Combo Box). El usuario selecciona click en el botón “Guardar Recurso”. 2.2. Flujo Alternativo En el proceso 3, en el caso que no quiera realizar la operación, hace clic en “Cancelar” y retorna a “Asignar Recurso al Servicio”. 3. Pre Condición El Usuario debe de haber iniciado sesión ingresando su código de usuario y contraseña y haber entrado a Asignar recurso a servicio 4. Post Condición El CUS “Asignar Recurso al Servicio” se realizó correctamente Página 47 Especificación del CUS “VIABILIDAD DE SERVICIOS” 1. Breve Descripción Este caso de Uso permite realizar un Análisis y Administración del Riesgo de las probabilidades de los servicios a llevarse a cabo. 2. Flujo de Eventos 2.1. Flujo Básico 1. El sistema mostrará la ventana Viabilidad de Servicio. 2. El sistema mostrará la rentabilidad (Label), los ingresos(Label), el costo total (Label)y el margen total del servicio(Label), 3. El usuario ingresará el margen (Text Box). 4. El sistema también mostrará los botones “Confirmar” e “Imprimir”. 5. El usuario selecciona el botón “Confirmar”. 6. El sistema muestra un mensaje si el Servicio es Rentable o no. 7. El sistema regresará a la ventana “Cotizar Servicio”. 8. Y termina el proceso. 2.2. Flujo Alternativo En el proceso 5, en el caso que no quiera realizar la operación, hace clic en “Cancelar” y retorna a “Cotizar Servicio”. 3. Pre Condición El Usuario debe de haber iniciado sesión ingresando su código de usuario y contraseña. El Usuario debe haber entrado a Cotizar Servicio. 4. Post Condición: El CUS “Viabilidad de Servicios” se realizó correctamente. Página 48 5.2.5. Matriz de stakeholders vs features Página 49 5.3. Modelo Conceptual del Sistema 5.3.1. Diagrama del Modelo de clases Página 50 5.4. Benchmarking Benchmarking para el proyecto: "Rentabilidad de Proyectos" Soluciones FLAGSAVIA http://www.flagsavia.net/esta ticos/view/39-seguimientode-proyectos ATOS http://es.atos.net/eses/soluciones/soluciones-deintegracion-de-negocio/ 2 2 1 1 2 1 3 3 2 1 1 3 2 0 0 3 2 1 0 3 0 0 0 3 0 1 1 3 2 1 1 3 2 0 0 3 0 2 1 3 2 1 1 3 2 1 0 3 2 0 0 3 2 3 2 3 30 2 2 2 2 18 2 2 2 2 16 3 3 3 3 51 Windows No especifica No especifica No especifica Windows No especifica No especifica No especifica Windows No especifica No especifica No especifica Windows SQL SERVER 2008 C# NET MICROGESTIO "RENTABILIDAD DE http://www.microgestio.com PROYECTOS" /es/soluciones-dehttp://moss.tgestiona.com.p negocio.php e/Paginas/default.aspx Características Funcionales Registrar Informacion de los Generar Informes estadisticos Elegir indicadores de rentabilidad para los informes Comparar Proyectos de igual Generar Graficos de variacion de ingresos para los Informes Mostrar Dashboards para el cruze de datos para conocer la influencia de cada factor de generacion de ratios para medir el desarrollo del proyecto Generar cuadros estadisticos para conocer la necesidad de reinversion en el proyecto generar indicadores de capacidad de retorno de la generar indicadores de utilidades para el final del Sistema de reporte, consulta y Procesos de extracción, transformación y carga de Carácterísticas Especiales Facil Uso del Sistema Seguridad Mantenibilidad Soporte y ayuda en linea Puntaje total Otros aspectos de Software Base Sistema operativo Servidor de base de datos Lenguaje de programación Código fuente 5.5. Prototipos de la Solución - Cotizar servicio Página 51 - Asignar los recursos - Registrar a la empresa cliente Página 52 CAPÍTULO VI: ARQUITECTURA 6.1. Realización de Casos de Uso más significativos para la arquitectura 6.1.1. Relación de casos de uso más significativos para la arquitectura - Registrar servicio - Cotizar servicio - Realizar el seguimiento al servicio - Evaluar servicio según indicadores 6.1.2. Realización de Casos de Uso de Análisis y Diseño - Realización de caso de uso Cotizar Servicio : IU_Consultar_Proyecto : AS_Product Manager 1: Ingresa a Consultar Proyecto : IU_Cotizar_Proyecto : E_Proyecto : Ctrl_Proyecto : IU_Asignar_Recurso : IU_Verificar_Viabilidad_Proyecto 2: Ingresa a Cotizar Proyecto 3: Ingresa nombre de Proyecto 4: Envía nombre de Proyecto 5: Envía Información 6: Verifica si Proyecto existe 7: Retorna respuesta 8: Retorna Información 9: Retorna Información 10: Selecciona botón "Asignar Recurso" 11: Ingresar a "Asignar Recurso" 12: muestra el proyecto cotizado 13: Selecciona botón "Verificar Viabilidad del Proyecto" 14: Confirma la operacion "Grabar" 15: Se confirma la realizacion del proceso - Realización de caso de uso Evaluar Servicio Indicador : IU_Evaluar_Proyecto_Indicador : E_Indicadores : AS_Usuario : Ctrl_Indicador : Ctrl_Proyecto : E_Proyecto 1: Ingresa a Evaluar Proyecto según Indicador 2: Buscar Proyecto por filtros o ingresarlo 3: Envía información 4: Envía información 5: Verifica si Proyecto existe 6: Retorna datos del Proyecto 7: Muestra datos del Proyecto 8: Selecciona Indicador a evaluar 9: Envía indicador seleccionado 10: Envía información 11: Retorna información 12: Muestra cuadro estadístico Muestra la opción de imprimir Página 53 - : AS_Product Manager Realización de caso de uso Registrar Servicio : IU_Consultar_Proyecto : IU_Registrar Proyecto : Ctrl_Proyecto : E_Proyecto 1: Ingresar a consultar Proyecto 2: Selecciona botón "Registrar Proyecto" 3: El sistema muestra campos que se deberán llenar 4: Ingresa campos con la información del proyecto 5: Envía campos a validar 6: Valida campos ingresados 7: Sistema muestra resultados de validación 8: Selecciona "Grabar" 9: Envía información validada 10: Actualiza Información 11: Información Actualizada 12: Muestra mensaje que se grabó correctamente - : AS_Product Manager Realización de caso de uso Seguimiento Servicio : IU_Consultar_Estado_Proyecto : IU_Realizar_Seguimiento_Proyecto : E_Proyecto : Ctrl_Proyecto 1: Ingresa a Consultar Estado del Proyecto 2: Buscar ingresando nombre del Proyecto 3: Selecciona enlace Realizar Seguimiento del Proyecto 4: Ingresa a Relizar Seguimiento del Proyecto 5: Envía nombre del Proyecto 6: Envía información 7: Verifica si Proyecto existe y consulta datos de costos 8: Retorna información 9: Divide pantalla en 2 segmentos y muestra costos planificados vs reales Permite imprimir este informe Página 54 6.2. Modelo de Datos 6.2.1. Diagrama de Modelo de Datos Contacto idContacto nombre Historial idHistorial apellidoPaterno nombreHistorial apellidoMaterno fecha Empresa idEmpresa telefono1 idInforme razonSocial telefono2 razonComercial email tipoCliente fecha idContacto driver volumen idServicio costo_unitario margen_ingreso precio_increm costo_increm tipoInforme total_costo idServicio tipo_personal Servicio tipo_servicio idServicio nombreServicio Indicador categoria total_ingreso email nombreInforme personaAsignada precio_unitario telefono direccion nombreRecurso dedicacion ruc idInforme idRecurso nro_recurso dni descripcion Informe Recurso tiempoInicio idIndicador tiempoFin nombreIndicador estado descripcion costoTotal idInforme ingresos margenReal rentabilidad idUsuario idEmpresa contrata Usuario local idUsuario usuario password nombre apellidoPaterno apellidoMaterno cargo telefono email dni Costo idCosto costo nombreCosto idRecurso Página 55 6.2.2. Diccionario de Datos 6.3. Modelo de Despliegue SRP(Sistema de Rentabilidad... TCP/IP Internet Explorer Router TCP/IP Usuario HTTP Servidor Web LAN DB_SRP HTTP Cliente Internet Explorer Página 56 6.4. Modelo de Componentes MainProgram.cs SRP.exe ClassSRP.cs Controladoras Controladoras Acceso a datos Entidades Controladoras Entidades Acceso a datos Controladoras Entidades Acceso a datos Entidades Acceso a datos Entidades Controladoras Acceso a datos Análisis_Resultados Evaluar Proyecto Indicador Configuración Administra Recurso Consultar Proyecto Modificar Contraseña Seguimiento Proyecto Seguridad Gestión Información Administra Indicadores Verificar Rentabilidad Proyecto Iniciar Sesión Verificar Viabilidad Proyecto Realizar Seguimiento Proyecto Administra Proveedores Cerrar Sesión Cotizar Proyecto Asignar Recurso Proyecto Consultar Estado Proyecto Registrar Proyecto Administrar Permisos Acceso a Datos SQLHELPER CAPÍTULO VII: DESARROLLO Y PRUEBAS 7.1. Desarrollo 7.1.1. Plataforma Tecnológica Requerimientos de hardware - Procesador: Core i5 - Monitor: Estándar - Memoria RAM: 4GB - Disco duro: 20GB Requerimientos de software - Lenguaje de programación: C#, Visual Studio 2010 - Sistema de Gestión de Base de Datos: Sql Server 2008 - Sistema Operativo: cualquiera 7.1.2. Descripción de los Estándares de Desarrollo Tipo Archivo Descripción Clases Las clases deberán tener el siguiente formato “EntidadNombreEntidad”, por ejemplo “EntidadServicio” o “EntidadRecurso” Clases de acceso a datos Las clases de acceso a datos java deberán Página 57 tener el siguiente formato “DAOEntidadNombreEntidad”, por ejemplo “DAOEntidadServicio” o “DAOEntidadRecurso” Métodos usados Los métodos usados en la solución deberán seguir los estándares de programación (primera palabra con minúsculas y la segunda palabra la primera letra con mayúscula) ejemplo metodoEjemplo Tablas de la base de datos Las tablas usadas en la base de datos deben seguir el siguiente estándar t_nombretabla como por ejemplo “t_servicio” o “t_recurso” 7.2. Pruebas 7.2.1. Plan de Pruebas del Proyecto MODULO GESTION DE INFORMACIÓN Caso de Uso Ventana Responsable Implementación Responsable Pruebas Registrar servicio Registrar servicio Sophia Duran Sophia Duran Consultar servicio Consultar servicio Sophia Duran Sophia Duran Asignar recurso a servicio Asignar recurso a servicio Sophia Duran Sophia Duran Cotizar Servicio Cotizar servicio Sophia Duran Sophia Duran Verificar viabilidad servicio Verificar viabilidad de servicio Sophia Duran Sophia Duran Responsable Implementación Responsable Prueba MODULO SEGUIMIENTO DE SERVICIO Caso de Uso Ventana Consultar estado de servicio Consultar estado de servicio Sophia Duran Sophia Duran Realizar seguimiento de servicio Realizar seguimiento de servicio Sophia Duran Sophia Duran Página 58 MODULO SEGURIDAD Caso de Uso Ventana Responsable Implementación Responsable Prueba Iniciar Sesión Iniciar Sesión Sophia Duran Sophia Duran Cerrar Sesión Cerrar Sesión Sophia Duran Sophia Duran Modificar Contraseña Modificar Contraseña Sophia Duran Sophia Duran Iteración Pruebas x Casos de Uso Fecha Iniciar Sesión 20/06/2014 Cerrar Sesión 20/06/2014 Registrar Servicio 20/06/2014 Consultar Servicio 20/06/2014 Asignar Recurso a Servicio 20/06/2014 Cotizar Servicio 20/06/2014 Verificar viabilidad de servicio 20/06/2014 Modificar contraseña 20/06/2014 Consultar estado de servicio 20/06/2014 Realizar seguimiento de servicio 20/06/2014 1 2 3 4 Página 59 CAPÍTULO VIII: GESTIÓN DEL PROYECTO 8.1. Organización del Proyecto 8.1.1. Organigrama del Proyecto 8.1.2. EDT del Proyecto Página 60 8.2. Estimación y Ejecución del Proyecto 8.2.1. Cronograma de Ejecución del Proyecto 8.3. Gestión de Riesgos del Proyecto: predecibles y no predecibles Los objetivos de la gestión de riesgos son identificar, controlar y eliminar las fuentes de riesgo antes de que empiecen a afectar al cumplimiento de los objetivos del proyecto 8.3.1. Lista de Riesgos Predecibles 1. Falla de Luz Magnitud o Importancia del Riesgo Tiene una importancia alta. Descripción Página 61 Una falla en lo que viene a ser la alimentación de fluido eléctrico el cual afecta al servidor que contiene la aplicación. Impactos Servidor que contiene la solución informática y los equipos informáticos. Indicadores Se podrá apreciar la falta de energía eléctrica al no encender ninguno de los dispositivos electrónicos conectados a corriente alterna. Estrategia de Mitigación Contar con un equipo UPS. Plan de Contingencia Hacer uso del equipo UPS. 2. Demora en la recuperación en una eventual caída del servidor Magnitud o importancia del riesgo Tiene una importancia alta. Descripción En caso de caída del Servidor se debe analizar la causa y actuar de forma rápida para levantar el Servidor efectivamente. Impactos Impacta directamente al Sistema tanto Windows, Web y Mobile. Indicadores Existe un tiempo límite para una posible recuperación del Servidor en caso de caídas. Estrategia de Mitigación Realizar un análisis del Servidor frecuentemente para detectar posibles problemas. Plan de Contingencia Página 62 Contar con un historial que muestre errores pasados, que permitan a las personas encargadas de restaurar el Servidor, proceder de manera más rápida y eficaz. 8.3.2. Lista de Riesgos No Predecibles 1. Incompatibilidad de Hardware Magnitud o importancia del riesgo Tiene una importancia media-alta. Descripción Se tiene la tarea de elaborar un sistema con los estándares que el usuario determina. Impactos Impacta directamente a la solución informática y su implementación. Indicadores Cuando surja un problema de incompatibilidad se comunicará al encargado del desarrollo e Implementación para la solución de dicho problema. Estrategia de Mitigación Deberá existir un estándar de desarrollo en el Área de Desarrollo. Plan de Contingencia El encargado del desarrollo tendrá que conocer los estándares más utilizados en el mercado, dando una solución inmediata al problema. 2. Problemas con Hackers en la solución Magnitud o importancia del riesgo Tiene una importancia alta. Descripción El Desarrollo e Implementación tendrá que proteger su información mediante técnicas de seguridad. Impactos Página 63 Impacta directamente al soporte y al Desarrollo e Implementación, inclusive afecta directamente a los datos ya almacenados. Indicadores Cuando surja un problema de infiltración de personas no autorizadas se tendrá que avisar a la persona encargada del soporte para la obtención de ayuda inmediata. Estrategia de Mitigación Obtener software para seguridad de servidores aparte de limitar los accesos al personal no autorizado. Plan de Contingencia El personal encargado del soporte tendrá que conocer software de seguridad más capacitados para la infiltración de intrusos. Por otro lado deberán conocer formas de hacer más segura la aplicación (esto con ayuda de programadores y/o el creador de la aplicación caso lo requiera). CONCLUSIONES La investigación muestra que el área de gestión de servicios es el core del negocio de Tgestiona, ya que brinda servicios de tercerización a otros clientes. El sistema actual de la empresa no es de gran ayuda para la toma rápida de decisiones, es por ello que se les proveerá de una herramienta que ayude a explotar su información, además de mostrar indicadores de éxito o fracaso en sus servicios. RECOMENDACIONES El uso de tecnologías de la información permite mejorar los tiempos, siendo más preciso con la información que se maneja, por ende la metodología adoptada (UML) para esta tesis, demuestra que haciendo un buen uso de esta metodología e implementándolo con una buena herramienta, se pueden apreciar buenos resultados. Página 64 La implantación de soluciones informáticas en el estado muestran un gran nivel de aceptación siempre y cuando se vean beneficiadas de alguna u otra manera. Para poder ver este beneficio se debe hacer una buena tarea de recolección de datos para así al final poder ver unos resultados con una alta calidad en el trabajado dado. GLOSARIO DE TÉRMINOS 1. AC (Costo real) Es el costo acumulado hasta la fecha 2. BPO (BUSINESS PROCESS OUTSOURCING) Es la subcontratación de funciones de procesos de negocios en proveedores de servicios, ya sea interno o externo a la empresa. 3. CTS (Compensación por Tiempo de Servicios) Beneficio social que tiene todo trabajador el cual se hace efectivo cuando el trabajador deja de trabajar en la empresa. 4. Contrata Son trabajadores que no son personal de la empresa, si no son contratados para una determinada actividad 5. Dashboards (tablero o cuadro de mandos) Es el documento en el que se reflejan las principales métricas de la empresa. 6. EPS (Entidades Prestadoras de Salud) Son las entidades que dan servicios de salud. 7. EV (Valor ganado) Se expresa como el trabajo completado en términos del presupuesto, usualmente se utiliza para describir el porcentaje completado de un proyecto. 8. EVM (Gestion del valor ganado) Es un método utilizado para la medición del desempeño. Incluye las mediciones de tres puntos importantes: alcance del proyecto, costo y Página 65 cronograma. Con el propósito de ayudar al equipo de dirección del proyecto a medir el avance y desempeño del proyecto. 9. FR Ficha de Rentabilidad, documento en el cual se detalla todos los ingresos y costos del proyecto. 10. Informes Es un documento escrito en prosa informativa (científica, técnica, o comercial) con el propósito de comunicar información a un nivel más alto en una organización. 11. Licitación Es el procedimiento administrativo para la adquisición de suministros, realización de servicios o ejecución de obras que celebren los entes, organismos y entidades que forman parte del Sector Público. 12. Operación Lo que se planifico en el proyecto se pasara a ejecutar. 13. Planilla Es el trabajador permanente de una empresa, el cual tiene un horario de ingreso y salida. 14. PTE Propuesta Técnica Económica, es un documento en el cual se planifica y cotiza el servicio que cumpla con las necesidades del cliente. Además, se acepta cumplir con los requerimientos que haya especificado el cliente. 15. PV (Valor Planificado) Es el valor representativo de lo que se va a gastar en el proyecto en una fase durante el ciclo de vida del mismo. 16. Rentabilidad Capacidad de producir o generar un beneficio adicional por sobre la inversión o esfuerzo realizado. 17. RFP Página 66 Solicitud de Propuesta, es un documento que una empresa emite para solicitar las propuestas de proveedores de servicios o productos, en dónde se detallan las especificaciones del servicio requerido. 18. TIC (Tecnología de Información y la Comunicación) Son las tecnologías aplicadas para proveer de información y comunicación a través de medios tecnológicos de última generación. Página 67 REFERENCIAS BIBLIOGRÁFICAS Análisis y diseño de sistemas [Libro] / aut. Kenneth E. Kendall Julie. - México : Pearson Educación, 2005. - Sexta Edición : pág. 165. Business Process Outsourcing: process, strategies, and contracts [Libro] / aut. Halvey John K.. New Jersey : John Wiley & Sons, 2007. - Vol. Second Edition : pág. 4. Business Process Outsourcing: the competitive advantage [Libro] / aut. Duening Thomas N.. New Jersey : John Wiley & Sons, Inc., 2005. - Vol. First edition : pág. 8. Concepto de sistema de información en la organización [Libro] / aut. Pastor i Collado Joan. - [s.l.] : UOC, 2002. - pág. 7. Gestión de proyectos informáticos - Desarrollo, análisis y control [Libro] / aut. Guérin BriceArnaud. - Barcelona : Editions ENI, 2012. - pág. 61. Guía de los Fundamentos par ala Dirección de Proyectos (Guía del PMBOK) [Libro] / aut. Project Managment Institute Inc.. - Cuarta : pág. 160. Guía de los Fundamentos para la Dirección de Proyectos (Guía del PMBOK) [Libro] / aut. Project Management Institute Inc.. - pág. 161. Ingeniería del Software [Libro] / aut. Sommerville Ian. - Madrid : Pearson Eduación S.A, 2005. Séptima Edición : pág. 614. Introducción al Business Intelligence [Libro] / aut. Diaz Josep Curto. - Barcelona : UOC, 2012. Introducción al Business Intelligence [Libro] / aut. Díaz Josep Curto. - Barcenlona : UOC, 2010. Vol. Primera edición en lengua castellana : pág. 18. Introducción al Business Intelligence [Sección de libro] / aut. Díaz Josep Curto / aut. libro Díaz Josep Curto. - Barcelona : UOC, 2010. - Vol. Primera edición en lengua castellana. La evaluacion de proyectos de inversion para la toma de decisiones [Publicación periódica] / aut. Vidal Rosa Aguilera. - [s.l.] : http://www2.udec.cl/~rea/REVISTA%20PDF/Rev64/art5rea64.pdf, 2005. La sociedad de la información en América Latina y el Caribe [Sección de libro] / aut. Hilbert Wilson Peres y Martin. - [s.l.] : CEPAL, 2009. La sociedad de la información en América Latina y el Caribe [Sección de libro] / aut. Hilbert Wilson Peres y Martin. - [s.l.] : CEPAL. Los sistemas de información en la sociedad del conocimiento [Libro] / aut. Giner de la Fuente Fernando. - [s.l.] : ESIC, 2004. - pág. 35. Página 68 Organización y transformación de los sistemas de información en la empresa [Libro] / aut. De Pablos Heredero Carmen. - Madrid : ESIC, 2011. - pág. 21. Sistema de Indicadores para la Mejora y Control Integrado de la calidad de los procesos [Libro] / aut. Heredia Alvaro Jose Antoio. - [s.l.] : Universitat Jaume, 2001. - pág. 60. Sistemas de Información Gerencial [Libro] / aut. Price Laudon Jane. - México : Pearson Educación, 2004. - pág. 43. Un metodo para hallar la tasa de rentabilidad de proyectos no-simples de inversion [Publicación periódica] / aut. Achong Edgar. - [s.l.] : http://www.saber.ula.ve/bitstream/123456789/19352/2/articulo1.pdf, 1988. Página 69