UNIVERSIDAD NACIONAL DEL CENTRO DEL PERÚ
FACULTAD DE INGENIERÍA DE SISTEMAS TESIS:
PRESENTADA POR:
QUINCHO POMA Alain Omar
PARA OPTAR EL TÍTULO PROFESIONAL DE:
INGENIERO DE SISTEMAS
HUANCAYO – PERÚ 2020
ARQUITECTURA MULTI-TENANT EN
APLICACIONES BASADAS EN LA NUBE PARA MEJORAR LA RENTABILIDAD EN LA
EMPRESA GROUP SOLUTION TECNOLOGY
SOCIEDAD ANÓNIMA CERRADA
ii
ASESOR
Mg. José Luis Cerrón Pérez
iii
DEDICATORIA
A Idma Poma Claros, mi ángel terrenal camuflada en el sustantivo de “Mamá”, quien con su dedicación y amor incondicional me ha guiado en cada etapa de mi vida, y que con su sola presencia me motiva a seguir hacia adelante.
iv
AGRADECIMIENTOS
Deseo expresar muestras de agradecimiento:
A DIOS
Por guiarme y por la familia que me dio.
A MIS HERMANOS
Rubén, Betsy, Poljans y Yhumer, por su confianza, por alentarme siempre, por las experiencias y que con hechos me siguen mostrando que se puede ser mejor cada día.
A MI ALMA MATER
Por las enseñanzas que han hecho posible mi desarrollo profesional.
A MI ASESOR
Por la paciencia y su apoyo en la elaboración de esta tesis.
A SOLINTELS
Por haberme dado la oportunidad de conocer el mundo de la programación, y a cada uno de sus integrantes por compartirme sus conocimientos.
A GROSOTEC
Por darme la oportunidad de desarrollar esta tesis en sus filas.
v
RESUMEN
La presente tesis titulada “Arquitectura Multi-Tenant en aplicaciones basadas en la nube para mejorar la rentabilidad en la empresa Group Solution Tecnology Sociedad Anónima Cerrada”, nació debido a la necesidad de la empresa por mejorar su rentabilidad, ya que al ser una empresa relativamente joven que ofrece servicios de Tecnologías de la Información tiene como principal objetivo su equilibrio y crecimiento económico usando la menor cantidad de recursos.
Las decisiones que se toman sobre la tecnología y la arquitectura a la hora de diseñar e implementar un nuevo software es un factor importante que hará que este nuevo producto ayude o no al objetivo de la empresa. Mucho del tiempo laboral de los trabajadores de la empresa se basa en adecuaciones, control de versiones y separación de código fuente por cada cliente que lo solicita a pesar de ser el mismo producto para todos ellos, haciendo que el control sea más complejo y se necesite cada vez mayor recurso asignado para el mantenimiento de este producto.
Entonces, para dar solución a la problemática descrita, se realizó el análisis, diseño y evaluación de la arquitectura Multi-Tenant (multi-inquilino) para un producto llamado GreenFast, el cual es una aplicación de punto de venta basada en la nube. Este cambio de arquitectura permitió que mucho tenants (inquilinos) se conecten a una misma instancia de la aplicación a través de un aplicativo cliente el cual puede ser personalizado, dándoles la sensación de que disponen el servicio exclusivamente para ellos y con control absoluto.
De la investigación realizada se concluye que la implementación de la arquitectura Multi- Tenant logro que la rentabilidad de la empresa tenga una diferencia positiva significativa con respecto al primer periodo analizado, ya que se incrementó la utilidad, se redujeron los costos de adecuaciones de nuevos clientes y aumentaron los ingresos de la venta de la aplicación, lo cual impacta de manera positiva a los indicadores de rentabilidad de la empresa.
Palabras clave: Arquitectura de software, Multi-Tenant, Rentabilidad, tenants, SaaS.
vi
ABSTRACT
This thesis entitled "Multi-Tenant Architecture in cloud-based applications to improve profitability in the company Group Solution Technology Closed Stock Company", was born due to the need of the company to improve its profitability, since being a relatively young company that offers Information Technology services has as its main objective its balance and economic growth using the least amount of resources.
The decisions that are made about technology and architecture when designing and implementing new software is an important factor that will make this new product help or not the objective of the company. Much of the working time of the company's workers is based on adaptations, version control and source code separation for each client that requests it despite being the same product for all of them, making the control more complex and necessary increasing resource allocated for the maintenance of this product.
Then, to solve the problem described, the analysis, design and evaluation of the Multi-Tenant (multi-tenant) architecture was carried out for a product called GreenFast, which is a cloud- based point of sale application. This change in architecture will ensure that many tenants (tenants) connect to the same application instance through a client application which can be personalized, giving them the feeling that the service is available exclusively for them and with absolute control.
From the research carried out, it is concluded that the implementation of the Multi-Tenant architecture achieved that the profitability of the company has a significant positive difference with respect to the first analyzed, since the profit increased, the costs of adapting new customers were reduced and Income from the sale of the application increased, which has a positive impact on the company's profitability indicators.
Keywords: Software architecture, Multi-Tenant, Profitability, Tenants, SaaS.
vii
TABLA DE CONTENIDO
ASESOR ... ii
DEDICATORIA ... iii
AGRADECIMIENTOS ... iv
RESUMEN ... v
ABSTRACT ... vi
TABLA DE CONTENIDO ... vii
LISTA DE TABLAS ... x
LISTA DE FIGURAS ... xi
INTRODUCCIÓN ... 1
CAPÍTULO I GENERALIDADES 1.1. Planteamiento Del Problema ... 3
1.1.1. Situación actual de las Mype en el Perú ... 3
1.1.2. Situación actual de las Mype del sector de TI en el Perú ... 5
1.1.3. Group Solution Tecnology S.A.C. ... 8
1.2. Formulación del problema ... 17
1.3. Objetivo de la Investigación ... 17
1.4. Justificación del Proyecto ... 17
1.4.1. Justificación Teórica ... 17
1.4.2. Justificación Metodológica ... 17
1.4.3. Justificación Práctica ... 17
1.5. Hipótesis ... 18
1.6. Diseño Metodológico ... 18
1.6.1. Tipo de Investigación ... 18
1.6.2. Nivel de Investigación ... 18
1.6.3. Sistema de referencia ... 18
1.6.4. Diseño de investigación ... 18
1.6.5. Operacionalización de variables ... 19
CAPÍTULO II MARCO DE REFERENCIA 2.1. Antecedentes ... 20
2.2. Marco Teórico ... 23
2.2.1. Rentabilidad... 23
2.2.2. Arquitectura de Software ... 26
2.2.3. Modelo C4 ... 26
2.2.4. Ciclo de Desarrollo de arquitectura de software ... 31
2.2.5. Método Diseño Guiado por Atributos (ADD) ... 35
2.2.6. Modelo 4+1 Vistas ... 36
2.2.7. Método de Análisis de Equilibrio de la Arquitectura (ATAM) ... 37
2.2.8. Cloud Computing ... 39
2.2.9. Software como Servicio (SaaS) ... 41
2.2.10. Multi-Tenancy ... 42
2.2.11. Base de datos multi-tenant ... 45
viii
2.3. Modelo Aplicativo ... 47
2.3.1. Documento de visión y alcance ... 47
2.3.2. Requerimientos de la arquitectura ... 47
2.3.3. Diseño de la arquitectura ... 48
2.3.4. Documentación de la arquitectura ... 48
2.3.5. Evaluación de la arquitectura ... 48
2.3.6. Implementación de la arquitectura ... 48
2.4. Marco Conceptual ... 49
CAPÍTULO III INTERVENCIÓN METODOLÓGICA 3.1. Documento de visión y alcance ... 51
3.1.1. Introducción ... 51
3.1.2. Contexto del negocio ... 51
3.1.3. Visión de la solución ... 54
3.1.4. Contexto del sistema ... 56
3.2. Requerimientos de la arquitectura ... 58
3.2.1. Drivers funcionales ... 58
3.2.2. Drivers de atributos de calidad... 61
3.2.3. Drivers de restricciones ... 63
3.3. Diseño de la arquitectura ... 64
3.3.1. Primera iteración: Estructuración general del sistema ... 64
3.3.2. Segunda iteración: Estructuración del SaaS ... 67
3.3.3. Tercera iteración: Estructuración del API RESTful ... 70
3.3.4. Cuarta iteración: Estructuración de la instancia de base de datos ... 72
3.3.5. Quinta iteración: Descomposición del sistema en clases ... 74
3.4. Documentación de la arquitectura... 77
3.5. Evaluación de la arquitectura ... 77
3.5.1. Identificación de los enfoques arquitectónicos ... 78
3.5.2. Generación de árbol de utilidad ... 78
3.5.3. Análisis de los enfoques arquitectónicos ... 79
3.5.4. Presentación de resultados ... 83
3.6. Implementación de la arquitectura ... 83
3.6.1. GreenFast, un software MT ... 83
3.6.2. Nivel de madures SaaS ... 85
3.6.3. Arquitectura ... 86
3.6.4. Nivel Administrativo ... 86
3.6.5. Nivel Instancia ... 88
3.6.6. Agilidad ... 93
CAPÍTULO IV ANALISIS DE RESULTADOS 4.1. Análisis de resultados ... 95
4.2. Validación de hipótesis ... 103
4.2.1. Prueba de normalidad de Indicadores de rentabilidad ... 103
ix
4.2.2. Prueba de t de Student de indicadores de rentabilidad ... 105
4.2.3. Prueba de normalidad de tiempos de adecuación ... 106
4.2.4. Prueba de t de Student de tiempos de adecuación ... 108
4.3. Discusión de resultados ... 110
CONCLUSIONES ... 111
RECOMENDACIONES ... 112
REFERENCIAS ... 113 ANEXOS
APENDICE
x
LISTA DE TABLAS
Tabla N° 1.1 Productos y servicios que ofrece GroSoTEC SAC ... 9
Tabla N° 1.2 Asignación de recursos para implementación GreenFast ... 13
Tabla N° 1.3 Ratios de rentabilidad - Línea Green de mayo a julio de 2020 ... 16
Tabla N° 1.4 Ratios de rentabilidad general de mayo a julio de 2020 ... 16
Tabla N° 1.5 Operacionalización de variables ... 19
Tabla N° 3.1 Objetivos del negocio ... 53
Tabla N° 3.2 Nivel de prioridad ... 54
Tabla N° 3.3 Características del sistema ... 55
Tabla N° 3.4 Interesados del sistema ... 56
Tabla N° 3.5 Descripción de los casos de uso ... 60
Tabla N° 3.6 Elección de casos de uso primarios ... 61
Tabla N° 3.7 Atributos de calidad del sistema ... 62
Tabla N° 3.8 Restricciones del sistema ... 63
Tabla N° 3.9 Conceptos de diseño - Primera iteración ... 65
Tabla N° 3.10 Responsabilidad de los elementos - Primera iteración ... 66
Tabla N° 3.11 Interfaz de elementos - Primer iteración ... 67
Tabla N° 3.12 Conceptos de diseño - Segunda iteración ... 68
Tabla N° 3.13 Responsabilidad de los elementos - Segunda iteración... 69
Tabla N° 3.14 Interfaz de elementos - Segunda iteración ... 69
Tabla N° 3.15 Conceptos de diseño - Tercera iteración ... 70
Tabla N° 3.16 Responsabilidad de los elementos - Tercera iteración ... 71
Tabla N° 3.17 Interfaz de elementos - Tercera iteración ... 72
Tabla N° 3.18 Conceptos de diseño - Cuarta iteración ... 73
Tabla N° 3.19 Responsabilidad de los elementos - Cuarta iteración ... 74
Tabla N° 3.20 Interfaz de elementos - Cuarta iteración ... 74
Tabla N° 3.21 Conceptos de diseño - Quinta iteración ... 75
Tabla N° 3.22 Responsabilidad de los elementos - Quinta iteración ... 76
Tabla N° 3.23 Interfaz de elementos - Quinta iteración ... 77
Tabla N° 3.24 Análisis de enfoque arquitectónico - Escenario A ... 80
Tabla N° 3.25 Análisis de enfoque arquitectónico - Escenario B ... 81
Tabla N° 3.26 Análisis de enfoque arquitectónico - Escenario C ... 82
Tabla N° 4.1 Análisis de ingresos por venta de GreenFast ... 97
Tabla N° 4.2 Asignación de recursos para implementación GreenFast V2.0... 98
Tabla N° 4.3 Análisis de tiempos de adecuación de GreenFast ... 98
Tabla N° 4.4 Análisis de costos por mano de obra ... 99
Tabla N° 4.5 Análisis de utilidad acumulada línea Green ... 100
Tabla N° 4.6 Ratios de rentabilidad Línea Green de agosto a octubre de 2020 ... 101
Tabla N° 4.7 Análisis de rentabilidad de Línea Green ... 101
Tabla N° 4.8 Ratios de rentabilidad general de agosto a octubre de 2020 ... 102
Tabla N° 4.9 Análisis de rentabilidad general ... 102
Tabla N° 4.10 Prueba de normalidad Pre Test y Post Test de indicadores de rentabilidad 105 Tabla N° 4.11 Resumen de Medias de PreTest y PostTest de indicadores de rentabilidad 106 Tabla N° 4.12 Prueba de t para muestras relacionadas de indicadores de rentabilidad ... 106
Tabla N° 4.13 Prueba de normalidad Pre Test y Post Test de tiempos de adecuación ... 108
Tabla N° 4.14 Resumen de Medias de Pre Test y Post Test de tiempos de adecuación .. 109
Tabla N° 4.15 Prueba de t para muestras relacionadas de tiempos de adecuación ... 109
xi
LISTA DE FIGURAS
Figura N° 1.1: Empleo en las Mype en el Perú... 4
Figura N° 1.2: Ventas de las Mype en el Perú... 4
Figura N° 1.3: Principales indicadores de infraestructura informática de las empresas ... 6
Figura N° 1.4: Empresas con sitio web o presencia en un sitio web ... 6
Figura N° 1.5: Tipos de software que posee la empresa, según segmento empresarial ... 7
Figura N° 1.6: Distribución por tamaño de empresa ... 8
Figura N° 1.7: Diagrama de despliegue de aplicaciones de la línea Green ... 10
Figura N° 1.8: Total de ingresos por ventas y servicios ... 11
Figura N° 1.9: Ventas por producto y/o servicio ... 11
Figura N° 1.10: Ingresos por venta - Línea Green ... 12
Figura N° 1.11: Porcentaje de aportación a los ingresos por producto y/o servicio ... 12
Figura N° 1.12: Estado de resultados de mayo a julio 2020 ... 14
Figura N° 1.13: Estado de resultado de mayo a julio de 2020 por línea de producto... 15
Figura N° 2.1: Niveles del Modelo C4 ... 27
Figura N° 2.2: Diagrama de contexto del Modelo C4 ... 28
Figura N° 2.3: Diagrama de Contenedores del Modelo C4... 29
Figura N° 2.4: Diagrama de componentes del Modelo C4... 30
Figura N° 2.5: Diagrama de clases del Modelo C4 ... 30
Figura N° 2.6: Actividades del desarrollo de software ... 31
Figura N° 2.7: Ciclo de desarrollo de la arquitectura mapeado en las actividades de desarrollo de software... 32
Figura N° 2.8: Etapas del método ADD ... 35
Figura N° 2.9: Estructura de SAD según modelo 4+1 Vistas ... 37
Figura N° 2.10: ATAM como caja negra (entradas y salidas) ... 38
Figura N° 2.11: Modelo de servicio en la nube ... 41
Figura N° 2.12: Arquitectura mono-tenant VS arquitectura multi-tenant ... 42
Figura N° 2.13: Niveles de madures de SaaS ... 44
Figura N° 2.14: Enfoque de base de datos independientes... 45
Figura N° 2.15: Enfoque de base de datos compartida, esquemas separados ... 46
Figura N° 2.16: Enfoque de base de datos compartido, esquemas compartidos ... 47
Figura N° 2.17: Modelo aplicativo de ciclo de desarrollo de arquitectura de software ... 48
Figura N° 3.1: Arquitectura Mono-Tenant GreenFast V1.0 ... 52
Figura N° 3.2: Diagrama de contexto del sistema ... 57
Figura N° 3.3: Casos de uso Nivel Administrativo ... 58
Figura N° 3.4: Casos de uso Nivel Instancia ... 59
Figura N° 3.5: Estructura resultante - Primera iteración ... 65
Figura N° 3.6: Estructura resultante - Segunda iteración ... 68
Figura N° 3.7: Estructura resultante - Tercera iteración ... 71
Figura N° 3.8: Estructura resultante - Cuarta iteración ... 73
Figura N° 3.9: Estructura resultante - Quinta iteración ... 75
Figura N° 3.10: Árbol de utilidad con atributos de calidad ... 78
Figura N° 3.11: Árbol de utilidad con escenarios ... 79
Figura N° 3.12: Pantalla principal de GreenFast ... 84
Figura N° 3.13: Evolución de GreenFast ... 85
Figura N° 3.14: GreenFast SaaS nivel 3 de madurez ... 85
Figura N° 3.15: Niveles de la arquitectura de GreenFast ... 86
xii
Figura N° 3.16: Diferencia de funcionalidad GreenFast ... 87
Figura N° 3.17: Opción de gestión de suscriptores GreenFast ... 88
Figura N° 3.18: Opción Registro de Venta de GreenFast ... 89
Figura N° 3.19: Documentación de API de GreenFast - Swagger ... 89
Figura N° 3.20: Ejecución de Login – Swagger ... 90
Figura N° 3.21: Ejecución de Login – Postman ... 91
Figura N° 3.22: Capa datos de GreenFast ... 91
Figura N° 3.23: Login de GreenFast ... 92
Figura N° 3.24: Búsqueda y registro del sistema en dispositivo ... 93
Figura N° 4.1: Total de ingresos por venta de mayo a octubre de 2020 ... 95
Figura N° 4.2: Ventas por productos y/o servicio de mayo a octubre de 2020... 96
Figura N° 4.3: Ingresos por venta de línea Green de mayo a octubre de 2020 ... 96
Figura N° 4.4: Aportación por producto y/o servicio de mayo a octubre de 2020 ... 97
Figura N° 4.5: Estado de resultados de agosto a octubre de 2020... 99
Figura N° 4.6: Estado de resultados de agosto a octubre de 2020 por línea de producto .. 100
Figura N° 4.7: Histograma de distribución de Pre Test – Indicadores de rentabilidad ... 103
Figura N° 4.8: Histograma de distribución de Post Test – Indicadores de rentabilidad ... 104
Figura N° 4.9: Histograma de distribución de Pre Test de tiempos de adecuación ... 107
Figura N° 4.10: Histograma de distribución de Post Test de tiempos de adecuación ... 107
INTRODUCCIÓN
La industria de Tecnologías de la Información (TI) es relativamente joven dentro de nuestro país, y las Mype proveedoras de TI tienen que asumir constantes retos para asegurar su supervivencia y desarrollo en el mercado peruano, es por ello que adoptan medidas y estrategias con el fin de lograr sus objetivos. El manejo correcto de recursos puede asegurar el crecimiento económico de estas empresas.
Group Solution Tecnology S.A.C. es una Mype dedicada al sector de TI, la cual tiene como principal objetivo su desarrollo y estabilidad económica, para ello se ha planteado mejorar su rentabilidad a través de la implementación de un nuevo modelo de arquitecturas para aplicaciones basadas en la nube llamada arquitectura Multi-Tenant con el fin de reducir costos de mantenimiento de la aplicación SaaS (software como servicio) y disminuir los tiempos de adecuación de nuevos clientes (tenants o suscriptores).
Multi-Tenant (MT) es un principio de arquitecturas de software diseñado para Cloud Computing (computación en la nube) que implica que una sola instancia de la aplicación sirva para muchos tenants (inquilinos). El enfoque de aplicar la arquitectura MT es tener una sola base de código con una misma estructura de datos soportando funcionalidad que comparten muchos inquilinos y permitiendo que el proveedor del SaaS pueda destinar accesos y componentes de manera personalizada sin que esto afecte a los demás tenants, incluso sin que sea perceptible. Pero MT deja de ser un simple conjunto de patrones dentro de la construcción de software y se convierte en una herramienta de ahorro de tiempo y costos, lo que permite al proveedor mejorar su rentabilidad económica. Además, significa un beneficio para las Mype ya que pueden acceder de manera más simple a software de calidad y a un menor precio.
El presente trabajo de investigación está orientado a diseñar, evaluar e implementar la arquitectura Multi-Tenant en una aplicación SaaS de punto de venta llamada GreenFast y se desarrolla bajo la siguiente estructura:
En el primer capítulo se contempla el Planteamiento del problema que se enfoca en la descripción del contexto actual de la empresa Group Solution Tecnology S.A.C. (GroSoTEC SAC), centrándose en la problemática de costos de tiempo y recursos a la hora de implementar los software mono-tenant en un cliente y los tiempos de adecuación de nuevos suscriptores que exige muchas horas, lo que hace que la productividad del equipo de desarrollo no sea eficiente. Seguidamente se describe la Formulación del Problema, el Objetivo del trabajo de investigación, Justificación Teórica, Metodológica y Practica, la Hipótesis y otros elementos propios de la investigación.
El segundo capítulo se basa en el Marco de Referencia donde se cita como Antecedentes a investigaciones realizadas antes de esta tesis, el Marco Teórico al enfoque de la Arquitectura multi-tenant y la Rentabilidad de las Empresas. Así mismo se detalla el Modelo Aplicativo, el
cual provee una estructura secuencial de pasos metodológicos que permite la implementación de una arquitectura multi-tenant, el capítulo concluye con la descripción del Marco Conceptual.
El tercer capítulo denominado Intervención Metodológica detalla el uso de la teoría en la práctica. Este capítulo contiene la especificación del Documento de visión y alcance que permitirá determinar los requerimientos de la arquitectura a los cuales se denomina drivers arquitectónicos (funcionales, de atributos de calidad, de restricciones), posteriormente se realiza el diseño de la arquitectura basándose en satisfacer los drivers, para ello se usa el modelo C4 que permite una mejor abstracción de la arquitectura. Luego de ello se documenta y comunica la arquitectura en el Documento de Arquitectura de Software (SAD) apoyándose en el modelo 4+1 vistas para seguidamente realizar la evaluación de la arquitectura siguiendo las instrucciones del Modelo de Análisis de Equilibrio de la Arquitectura (ATAM). Se finaliza con la presentación de la aplicación GreenFast, un sistema de punto de venta la cual aplica la arquitectura MT diseñada.
En cuarto capítulo llamado Análisis y Discusión de Resultados, se valida la hipótesis planteada mediante comparación de resultados de rentabilidad de la empresa antes y después de la aplicación de la arquitectura multi-tenant, también se hace prueba de hipótesis de la rentabilidad y tiempos de adecuación de nuevos clientes mediante modelos estadísticos.
Se culmina esta investigación con las Conclusiones y Recomendaciones, donde se concluye que la aplicación de la arquitectura multi-tenant mejora la rentabilidad de la empresa GroSoTEC SAC.
Alain Omar Quincho Poma
CAPÍTULO I GENERALIDADES
En este capítulo se explicará la situación de las micro y pequeñas empresas (Mype) en el Perú, para después continuar con la situación de las Mype del sector de Tecnologías de la Información (TI) dentro de nuestro país, aterrizando en el contexto de la empresa en estudio que forma parte de las Mype y así detallar la problemática de esta institución que está asociada a su rentabilidad. Posteriormente se entrará a tallar en la formulación del problema, objetivos, hipótesis, metodología, tipo de investigación, nivel de investigación y el sistema de referencia de esta tesis.
1.1. Planteamiento Del Problema
A continuación, se contextualizará la problemática de la empresa GroSoTEC SAC sin antes analizar la situación de las Mype de la industria de TI en el país.
1.1.1. Situación actual de las Mype en el Perú
Las micro y pequeñas empresas (Mype) son organizaciones que resultan del emprendimiento de una persona o un conjunto de ellas, que invierten pequeños capitales y se someten a las reglas del mercado (Gomero Gonzales, 2015).
Estas organizaciones no sobrepasan de 10 trabajadores y sus niveles de venta son menores a 150 Unidades impositivas tributarias (UIT) al año.
El desarrollo de las actividades económicas en el Perú se sustenta mayormente por las circunstancias que enfrentan las unidades productivas que componen el tejido empresarial. Distintos sectores, empresas y trabajadores operan bajo diferentes condiciones en términos de capacidad productiva, innovación, tecnologías y en contextos que podrían no ayudar a su desarrollo. (ComexPerú, 2020).
ComexPerú (2020) afirma: “…los emprendimientos más pequeños son los que predominan en la economía, lo cual plantea importantes retos en toda política pública de productividad, formalización y, sobre todo, en el contexto de crisis que vivimos, en los esfuerzos por reactivar la economía”.
De acuerdo a los resultados de las encuestas realizadas por el Instituto de Estadística e Informática (INEI) a través de Encuesta Nacional de Hogares (Enaho) en el 2019, las micro y pequeñas empresas representaron el 95% de las empresas peruanas y generan alrededor de un 47.7% de la población económicamente activa (PEA), lo que equivale a un crecimiento del 4% en el empleo. En la Figura N° 1.1 se muestra los resultados de las estadísticas realizadas por Enaho.
Figura N° 1.1: Empleo en las Mype en el Perú Fuente: Enaho
Elaboración: ComexPerú
En la Figura N° 1.2 se visualiza las ventas anuales que registraron las Mype y se pude apreciar un constante crecimiento que equivalen a un 19.3% del PBI, con un monto 6% mayor al registrado en 2018 (ComexPerú, 2020).
Figura N° 1.2: Ventas de las Mype en el Perú Fuente: Enaho
Elaboración: ComexPeru
Uno de los más grandes problemas dentro de este sector es la desventaja competitiva, porque aún existe una gran cantidad de Mype operando desde la informalidad como lo asevera ComexPerú (2020): “Según la Enaho, la informalidad de estas empresas, medida por su condición de registro frente a la Sunat, alcanzó un 83.8% en 2019”.
En un contexto de recesión económica por el cual atraviesa el Perú las cifras que emite Enaho nos hace entender que el gobierno peruano debe tener las estrategias y políticas claras respecto a las Mype, ya que no solo es un tema de formalización sino también se debe enfocar en mejorar la productividad y encaminar a la evolución de estas empresas, con el fin de asegurar su supervivencia en el mercado y de esta manera sea un sector que apoye al crecimiento económico del país (ComexPerú, 2020).
Por otra parte, la gestión de las Mype debe buscar que la organización se desarrolle, para ello debe adoptar medidas y aplicar estrategias para el logro de sus objetivos; como menciona Gomero Gonzales (2015): “…es básico que ejecuten una serie de acciones que les conlleve a maximizar sus beneficios en el peor de los escenarios, evitar las pérdidas continuas. Se necesita una buena gerencia, responsabilidad en el manejo de los recursos, en la visión de mercado, ir mejorando los procesos…” (p.32), el mismo autor agrega: “Cuando las micro y pequeñas empresas entran al mercado, tienen que enfrentar a una competencia de origen interno y externo. Por ello, tiene que fijar precios que les permita asegurar un mercado e ingresos sostenidos, bajo el objetivo de obtener utilidades…” (p.32).
En ese sentido, es necesario que las Mype tengan en consideración los precios, costos, inversión, fidelización de clientes y formalización para asegurar su supervivencia en el mercado, y como todo negocio debe velar por mejorar su rentabilidad.
1.1.2. Situación actual de las Mype del sector de TI en el Perú
El sector de Tecnologías de la Información (TI) es relativamente joven dentro del nuestro territorio peruano pero que va creciendo a pasos agigantados, este sector tiene niveles de inversión menores comparados con otras industrias, pues su principal activo son los recursos humanos con los que cuenta.
En el Perú existe dentro del mercado proveedoras de TI de todo tipo, origen y tamaño, están las filiales de las empresas de TI más importantes del mundo, así como representantes y distribuidoras a nivel nacional. En el país la mayoría de las empresas de TI ofrecen software como aplicativos para negocios grandes, como son los sistemas de planificación de recursos empresariales, aplicativos especializados, y software hecho a medida. Esta industria se encuentra en plena
consolidación y mantiene una perspectiva de crecimiento a nivel nacional e internacional.
La evolución del mercado de TI depende directamente de la demanda y la infraestructura con la que cuentan los clientes. En la Evaluación Económica Anual (EEA) del 2018 (que corresponde al periodo 2017) realizado por el Instituto Nacional de Estadísticas e Informatica (INEI) muestra indicadores de infraestructura que el 94.2% de empresas usan computadoras, 92.6% Internet y 15.4% Tablet para el apoyo de sus actividades laborales y desarrollo empresarial a través de TI (Instituto Nacional de Estadisticas e Informatica, 2018). En la Figura N° 1.3 se pueden apreciar estos resultados.
Figura N° 1.3: Principales indicadores de infraestructura informática de las empresas Fuente: Instituto Nacional de Estadística e Informática – EEA 2018
Elaboración: Instituto Nacional de Estadística e Informática
También muestra la presencia de las empresas en internet a través de un sitio web, como se muestra en la Figura N° 1.4, el 64.8% de las grandes empresas, el 46.1% de las medianas empresas y el 26.2% de las pequeñas empresas tienen presencia en internet (Instituto Nacional de Estadisticas e Informatica, 2018).
Figura N° 1.4: Empresas con sitio web o presencia en un sitio web Fuente: Instituto Nacional de Estadística e Informática – EEA 2018 Elaboración: Instituto Nacional de Estadística e Informática
El consumo de software por parte de las empresas peruanas es cada vez más frecuente, en el informe de INEI muestra que para el 2017 las empresas con mayor demanda de software son las grandes empresas y son las que más compran o arriendan software de empresas productoras de TI.
En la Figura N° 1.5 se puede apreciar que los mayores consumidores de software son las grandes empresas, con 72.6% de software propietario, 35.8% de software libre y 31.6% de software propios, cabe mencionar que los softwares provienen de productoras nacionales y extranjeras (Instituto Nacional de Estadisticas e Informatica, 2018).
Figura N° 1.5: Tipos de software que posee la empresa, según segmento empresarial Fuente: Instituto Nacional de Estadística e Informática – EEA 2018
Elaboración: Instituto Nacional de Estadística e Informática
En el informe sobre la situación de la industria nacional de software realizada por la Asociación Peruana de Productores de Software (APESOFT) en 2003 muestra que el 64% de empresas dedicadas a la industria de software son las micro empresas, siento está la más alta frente a 19% de pequeñas, 13% de medianas y 4% de grandes empresas que proveen software (APESOFT, 2003). En la Figura N° 1.6 se puede apreciar esta distribución.
Para el 2011 en un comunicado de la Comisión de Promoción del Perú para la Exportación y Turismo (PromPerú) informó que el 90% de software que se desarrolla en el Perú corresponde a las Mype. En el 2013 las empresas Mype dedicadas al sector software en Perú representaban el 85% (Fernández Villares, 2013).
Según América Sistemas (2019), en el conversatorio sobre Exportación de software nacional Fernando Grados, gerente general de Dominio Consultores menciono: “Si bien se cuenta con buenos desarrolladores de software, hace falta contar con la parte de mercadeo y administración del negocio.”, Lo que hace entender que la industria de TI y sobre todo Software esta aun madurando y que
se debe mejorar la gestión de las empresas productoras de software para consolidar esta industria.
Figura N° 1.6: Distribución por tamaño de empresa Fuente: APESOFT
Elaboración: Propia
1.1.3. Group Solution Tecnology S.A.C.
Group Solution Tecnology S.A.C. (GroSoTEC SAC) es una Mype formada en setiembre de 2018, dedicada al sector de las Tecnologías de la información (TI).
Con única sede en la provincia de Satipo, departamento de Junín, ofrece sus productos y servicios a nivel nacional. GroSoTEC SAC al ser una empresa joven busca la manera de desarrollarse y permanecer en el mercado de TI, para ello constantemente implementa mejoras en cuanto a sus productos, servicio;
teniendo en cuenta la productividad de su equipo de desarrollo.
Desde su nacimiento, GroSoTEC SAC se ha preocupado por el desarrollo de las Mype a lo largo de la selva central del país, abarcando inicialmente Pangoa, Mazamari, Satipo y La Merced como mercado objetivo para la venta de software comercial y servicios que automaticen los procesos y puedan garantizar el acceso a información que ayude a la toma de decisiones, de esta manera mejorar la rentabilidad y crecimiento del negocio de sus clientes.
Del mismo modo GroSoTEC SAC realizó importantes proyectos dentro del sector financiero que ha permitido ganarse un espacio dentro de los proveedores de TI.
Productos y servicios
GroSoTEC SAC entiende las necesidades de mercado, desde las Mype hasta Grandes Empresas, por ello cuenta con diversos productos (software) y servicios tal como se describe en la Tabla N° 1.1.
64%
19%
13% 4%
Distribución por tamaño de empresa
Micro Pequeña Mediana Grande
Tabla N° 1.1
Productos y servicios que ofrece GroSoTEC SAC
Producto/Servicio Descripción
Plataformas virtuales
• Mercado electrónico
• Tiendas virtuales
• Aulas virtuales
• Consultorios virtuales
Aplicaciones móviles
Diseño, desarrollo e implementación de aplicaciones para Android y IOS:
• App de ventas y cobranzas
• App logístico Dominio y Hosting
• Alojamientos de páginas web
• Correos corporativos
• Almacenamiento
Línea Green
• Sistema de punto de venta - GreenFast
• Sistema de facturación electrónica – GreenFact
• Sistema de gestión logística – GreenLog
• Sistema de gestión contable – GreenCont
Software a Medida
Desarrollo de sistemas para todo tipo de negocio que ayuden a automatizar y mejorar procesos, desde sistemas básicos hasta ERP, los cuales se pueden dar en diferentes plataformas:
• Sistemas web
• Desktop
• Móviles
Facturación Electrónica portal y servicio de comprobantes digitales Fuente: GroSoTEC SAC
Elaboración: propia
Se puede apreciar que los productos y servicios que ofrecen como empresa proveedora de Tecnologías de la comunicación (TI) van de acorde a las necesidades actuales y las que el estado peruano exige a las empresas, un ejemplo claro es la Facturación Electrónica, que en cumplimiento de la norma emitida por la Superintendencia Nacional de Administración Tributaria (SUNAT) exige a los contribuyentes que fueron asignados mediante resolución a emitir comprobantes digitales, por ello GroSoTEC SAC lanza al mercado el servicio de Emisión de Comprobantes electrónicos y un software llamado GreenFact garantizando así que los comprobantes sean declarados a SUNAT mediante comunicación directa con un Operador de Servicios Electrónicos (OSE).
Línea de producto: Green
La “Línea Green” es un grupo de softwares con funcionalidad definida que se expende como servicio SaaS (Software como servicio), ya que son aplicaciones
basadas en la nube, desplegadas en los servidores de la empresa. Estas aplicaciones se conectan a un API RESTful a través de un modelo de cliente servidor, y el cliente (suscriptor) paga una mensualidad por estos servicios.
En la Figura N° 1.7 se puede visualizar el diagrama de despliegue de las aplicaciones de la línea Green, donde cada suscriptor tiene una instancia propia de la aplicación.
Figura N° 1.7: Diagrama de despliegue de aplicaciones de la línea Green Fuente: GroSoTEC SAC
Elaboración: propia
El motivo de que cada cliente tenga una instancia propia de la aplicación donde el código suele ser diferente a pesar de ser el mismo software, es que el cliente puede solicitar una funcionalidad que los demás no la hayan solicitado (a pesar que podrían serle útil o formar parte de su proceso de negocio). Esto se ha convertido en un control complejo del código, pues cuando se tiene un nuevo cliente que contrata el servicio de alguna de las aplicaciones de la línea Green es necesario elegir uno de los códigos que mejor se adecue a las necesidades de este y en algunas ocasiones se hace una fusión de funcionalidad entre dos o más instancias.
Ingresos
La rentabilidad de la empresa está asociada a los ingresos por ventas, costos de producción y productividad de los trabajadores. Para esta investigación se ha considerado tres meses para la evaluación de la rentabilidad de GroSoTEC SAC.
Los ingresos por ventas se pueden apreciar en la Figura N° 1.8. Para el mes de mayo se tuvo un total de ingresos brutos por ventas de s/. 23,052.00 soles, el mes de junio s/. 11,021.00 soles y el mes de julio s/. 10,152.00 soles.
Figura N° 1.8: Total de ingresos por ventas y servicios Fuente: Oficina de administración y contabilidad Elaboración: propia
A pesar de que a nivel mundial fue declarado la pandemia por el brote del nuevo coronavirus (Covid-19), la empresa tuvo ingresos por la venta servicios de plataformas virtuales y proyectos de sistemas a medida, siendo este último el de mayor aportación para los ingresos de GroSoTEC SAC. En la Figura N° 1.9 se muestra los ingresos obtenidos por ventas de manera más detallada, en este caso por el producto y servicio.
Figura N° 1.9: Ventas por producto y/o servicio Fuente: Oficina de administración y contabilidad Elaboración: propia
Las aplicaciones de la línea Green (específicamente la aplicación GreenFast) han tenido participación en los ingresos de la empresa, aunque no con los resultados esperados. En la Figura N° 1.10 se considera los ingresos por venta de la línea
23,052.00
11,021.00 10,152.00
0.00 5,000.00 10,000.00 15,000.00 20,000.00 25,000.00
Mayo Junio Julio
IN G RES O S P O R V EN TAS M ayo-julio 2020
TOTAL
800.00 1,200.00 1,200.00
0.00 7,500.00 5,000.00
200.00 200.00 400.00
1,500.00 1,500.00 3,000.00
20,000.00 0.00 0.00
552.00 621.00 552.00
M A Y O J U N I O J U L I O
V ENTAS P O R P RO D U CTO Y/O S ERV ICIO M ayo - julio 2020
Plataformas virtuales App móviles Dominio y hosting Línea Green Software a medida Facturación Electrónica
Green; en el mes de mayo y junio se captó solo un cliente para este servicio, mientras que en el mes de julio se pudo captar dos clientes lo cual hace un ingreso de s/. 3,000.00 soles para la empresa.
Figura N° 1.10: Ingresos por venta - Línea Green Fuente: Oficina de administración y contabilidad Elaboración: propia
En la Figura N° 1.11 se muestra los porcentajes de aportación a los ingresos por producto para los meses de mayo, junio y julio de 2020.
Figura N° 1.11: Porcentaje de aportación a los ingresos por producto y/o servicio Fuente: Oficina de administración y contabilidad
Elaboración: propia
Sin duda alguna los proyectos de software a medida forman parte del mayor aporte a los ingresos de la empresa, como se muestra en la figura aportan en un 45%, seguido de las aplicaciones móviles en un 28%, la línea Green aporta con un 14%;
los ingresos por ventas de plataformas virtuales, facturación electrónica, y dominio y hosting representan un 7%, 4% y 2% respectivamente.
1,500.00 1,500.00
3,000.00
0.00 500.00 1,000.00 1,500.00 2,000.00 2,500.00 3,000.00 3,500.00
Mayo Junio Julio
ING RES O S P O R V ENTA - LIN EA G REEN M ayo-julio 2020
Línea Green
Plataformas virtuales
7%
App móviles 28%
Dominio y hosting Línea Green 2%
14%
Software a medida
45%
Facturación Electrónica
4%
APORTACIÓN POR PRODUCTO Y/O SERVICIO Mayo - Julio 2020
Costos
Los costos de ventas de GroSoTEC SAC, tiene una estrecha relación con la productividad del equipo de desarrollo; los proyectos que se desarrollan se miden en horas hombre (HH), y estos se reflejan en los planes semanales de cada integrante del equipo de desarrollo (analista programados, analista funcional, analista de pruebas, etc.). Para esta investigación se hizo un énfasis en los tiempos de adecuación de la aplicación GreenFast.
La Tabla N° 1.2 muestra las actividades, tiempos y recursos que fueron necesarios para la adecuación de la aplicación para nuevos suscriptores. Como se mencionó anteriormente cada suscriptor cuenta con una instancia propia de la aplicación desplegada en el servidor de GroSoTEC SAC.
Tabla N° 1.2
Asignación de recursos para implementación GreenFast
Actividad Responsable Mayo Junio Julio
HH Costo
(s/.) HH Costo
(s/.) HH Costo (s/.) Buscar y
seleccionar código de aplicación
Analista
programador 4 38.00 4 38.00 12 114.00 Comparación de
código y base de datos
DBA 6 57.00 5 47.50 15 142.50
Merge de código y adecuaciones
Analista
programador 10 95.00 8 76.00 29 275.50 Pruebas de
funcionalidad Analista de
pruebas 8 76.00 6 57.00 16 152.00 Levantamiento de
observaciones Analista
programador 12 114.00 10 95.00 12 114.00 Actualización de
fuentes
Analista
programador 4 38.00 3 28.50 4 38.00 Publicación de
aplicación DBA y Analista
programador 1 9.50 2 19.00 4 38.00 Total 45 427.50 38 361.00 92 874.00 Fuente: Oficina de administración y contabilidad
Elaboración: Propia
En el mes de mayo se empleó 45 horas para la adecuación de un solo cliente, en junio de la misma manera se empleó 38 horas y en julio 92 horas hombre para la adecuación de dos nuevos clientes de la aplicación, se puede inferir que el promedio de adecuación de la aplicación por cliente es de 43.75 horas. Los tiempos que se consumen en la adecuación y puesta en producción del sistema es debido a que un nuevo suscriptor solicita el software con alguna característica que pude estar funcionando en otro cliente.
Los tiempos que se ocupa para la implementación de la aplicación GreenFast impactan sobre el desarrollo de otras actividades, haciendo que no se termine a tiempo los proyectos o que se tengan que posponer algunas actividades, pudiendo aprovecharse estos tiempos en el desarrollo de otras tareas. Además, los costos de venta y mano de obra directa se ven reflejados en los estados de cuenta mensual (Anexo 2) de la empresa.
Utilidad
Un punto muy importante en la rentabilidad de la empresa es conocer la utilidad y para ello se debe analizar los costos fijos. En la Figura N° 1.12 se muestra los estados de resultado de los tres meses en evaluación, donde se considera al pago del personal de desarrollo dentro de los costos variables como mano de obra directa, pues los tiempos de desarrollo, implementación y adecuación se controla por Horas Hombre (HH). La utilidad del mes de mayo fue de s/. 11,345.11 soles, junio de s/. 34.11 soles y en julio se tuvo utilidad negativa s/. 789.89 soles.
Figura N° 1.12: Estado de resultados de mayo a julio 2020 Fuente: Oficina de administración y contabilidad
Elaboración: Propia
Para un mejor análisis se disgregó los estados de resultado por línea de producto:
Línea Green (específicamente GreenFast) y otros (plataformas virtuales, apps móviles, dominio y hosting, software a medida y facturación electrónica). En la Figura N° 1.13 se aprecia que el costo por mano de obra en la línea Green en mayo es de s/. 427.50 soles, junio s/. 361.00 soles y julio s/. 874.00 soles; estos montos representan a los pagos de HH por la adecuación de la aplicación para un nuevo cliente, mientras que las horas restantes representan al desarrollo de actividades de los demás productos y servicios de GroSoTEC SAC.
Figura N° 1.13: Estado de resultado de mayo a julio de 2020 por línea de producto Fuente: Oficina de administración y contabilidad
Elaboración: Propia
Brindar el servicio de la aplicación GreenFast de la línea Green a nuevos clientes durante los meses de mayo, junio y julio supuso un costo total de mano de obra por s/. 1,662.50 soles.
Rentabilidad
Los estados de resultados (Anexo 2) y balance general (Anexo 1) permitieron obtener el margen de ganancia de la aplicación GreenFast, así como la rentabilidad de la empresa en general, para esto se analizará los tres meses como un único periodo.
El total de ventas de la línea Green para los tres meses analizados es de s/.
6,000.00 soles, utilidad neta de s/. 1,880.61 soles y un costo por mano de obra de
1,662.50 soles, las horas que se ocuparon en total son de 175 horas para cuatro nuevos suscriptores; por lo tanto, la línea Green tienen un margen de rentabilidad (margen de beneficio) de 31.34%, con se muestra en la Tabla N° 1.3.
Tabla N° 1.3
Ratios de rentabilidad - Línea Green de mayo a julio de 2020
Ratio Calculo Resultado
Margen de beneficios
1880.61
6000.00× 100 31.34%
Productividad 4
175× 100 0.02
unidad/hora Fuente: Oficina de administración y contabilidad
Elaboración: Propia
La medida de productividad para las ventas alcanzadas de la línea Green se realizó en unidades por horas de trabajo, lo cual resulta 0.02 unidades/hora.
Al 31 de julio la empresa cuenta con un total de activos por s/. 30,109.00 soles, fondos propios de s/. 20,609.00 soles, utilidad de s/. 10,589.33 soles y ventas por s/. 44,225.00; de los cuales se obtuvo los ratios de rentabilidad presentados en la Tabla N° 1.4.
Tabla N° 1.4
Ratios de rentabilidad general de mayo a julio de 2020
Ratio Calculo Resultado
Margen de beneficios
10589.33
44225.00× 100 24%
Rotación de activos 44225.00
30109.00× 100 146.88%
Rentabilidad económica
10589.33
30109.00× 100 35.17%
Rentabilidad Financiera
10589.33
20609.00× 100 51.38%
Fuente: Oficina de administración y contabilidad Elaboración: Propia
De la tabla anterior, se entiende que la empresa tiene un margen de beneficios de 24%, la rotación supera a los activos en más de una vez (146.88%), la rentabilidad económica al periodo en análisis es de 35.17% y la rentabilidad financiera es de 51.38%.
1.2. Formulación del problema 1.2.1. Problema General:
• ¿Como mejorar la rentabilidad de la empresa Group Solution Tecnology Sociedad Anónima Cerrada?
1.3. Objetivo de la Investigación 1.3.1. Objetivo General:
• Mejorar la rentabilidad de la empresa Group Solution Tecnology Sociedad Anónima Cerrada.
1.4. Justificación del Proyecto 1.4.1. Justificación Teórica
Con la aplicación de la arquitectura multi-tenant para el desarrollo y despliegue de aplicaciones en la nube se puede minimizar el uso de recursos para la implementación y despliegue de software atendiendo a muchos clientes que requieren una misma funcionalidad. El modelo permite la reutilización de componentes con menor uso de recursos, tanto humano, tiempo, inversión y hardware, de esta manera todos los recursos que se ahorran pueden ser destinados a la realización de otros proyectos en cartera.
1.4.2. Justificación Metodológica
La investigación que se realiza buscara encontrar de qué manera la implementación de la arquitectura multi-tenant en aplicaciones en la nube mejora la rentabilidad de una empresa en términos de reducción de costos de implementación de nuevos clientes al servicio, tales como tiempo, mano de obra y mantenimiento de la infraestructura que soporta a las aplicaciones.
1.4.3. Justificación Práctica
Lo que se desea es mejorar la rentabilidad de la empresa GroSoTEC SAC aumentando la productividad de los encargados y así disminuir los costos a los que se incurre al momento de implementar software, sobre todo si el software es requerido por múltiples instituciones o clientes que operan bajo un mismo rubro o que sus procesos tengan similitud.
El mayor objetivo de una Mype de la industria del TI es establecerse como referente en el mercado de la tecnología, además buscar su crecimiento económico, es por ello que debe maximizar sus ingresos con la venta de software y servicios, ofreciéndolos a un menor precio sin dejar de lado la calidad de servicio, y también minimizar costos de producción; en base a esa perspectiva el uso adecuado de sus recursos juega un papel importante, destinar recursos a una sola
actividad no es la mejor manera teniendo en cuenta que estos pueden ser destinado y aprovechados de mejor manera en el desarrollo de otros proyectos que la empresa tiene en cartera.
1.5. Hipótesis
1.5.1. Hipótesis General:
• La implementación de arquitecturas multi-tenant en aplicaciones basadas en la nube mejora la rentabilidad de empresa Group Solution Tecnology Sociedad Anónima Cerrada.
1.6. Diseño Metodológico
1.6.1. Tipo de Investigación
El tipo de investigación es aplicada tecnológica ya que se busca solucionar una situación problemática mediante el uso de modelos anteriormente existentes, para este estudio se usará una arquitectura de software para la mejora de la rentabilidad en una empresa de la industria de TI.
1.6.2. Nivel de Investigación
“Los estudios explicativos…están dirigidos a responder por las causas de los eventos y fenómenos…, su interés se centra en explicar por qué ocurre un fenómeno y en qué condiciones se manifiesta, o por qué se relacionan dos o más variables” (Hernandez Sampieri, 2010, p. 83).
Por el texto citado se puede decir que las características de este trabajo se adecuan a las de un estudio explicativo, porque se enfoca en encontrar la relación de causa y efecto que se da entre un modelo de arquitectura de software y la rentabilidad de la empresa.
1.6.3. Sistema de referencia
El sistema de referencia está centrado en los ingresos, costos y utilidad, así como en la productividad del equipo de desarrollo para determinar la rentabilidad de la empresa GroSoTEC SAC.
1.6.4. Diseño de investigación
De acuerdo a la definición del diseño preexperimental: “A un grupo se le aplica una prueba previa al estímulo o tratamiento experimental, después se le administra el tratamiento y finalmente se le aplica una prueba posterior al estímulo”
(Hernández Sampieri, 2010, p. 136), esta investigación es del tipo de diseño preexperimental de preprueba y posprueba con un solo grupo.
Esquema:
𝐺 0
1𝑋 0
2Donde:
G: Grupo experimental (indicadores de rentabilidad).
X: Manipulación de la variable independiente (arquitectura multi-tenant) 01: Medición del pre test (periodo de mayo a julio).
02: Medición del post test (periodo de agosto a octubre).
1.6.5. Operacionalización de variables
Tabla N° 1.5
Operacionalización de variables
Variable Definición operativa Dimensiones Indicadores
Rentabilidad
Indicador de la eficiencia de gestión empresarial, sobre el comportamiento de los activos.
Rentabilidad económica
• Margen de beneficio.
• Rotación de activos.
• Rentabilidad económica (ROA).
Rentabilidad
financiera • Rentabilidad financiera (ROE)
Arquitectura Multi-Tenant en
aplicaciones basadas en la nube
Arquitectura de software orientada a servicios en la nube SaaS, que implica una sola instancia de la aplicación, pero sirviendo a múltiples clientes
• Tiempo de adecuación de nuevos suscriptores
Elaboración: Propia
En este capítulo se muestra la situación de las Mype en el Perú y sobre todo de aquellas que pertenecen a la industria de TI, como es el caso de GroSoTEC SAC. Dentro de la problemática de la empresa se puede resaltar el uso de arquitecturas tradicionales son un cuello de botella en determinado tipo de softwares que consumen recursos y tiempos que podrían ser mejor aprovechados en otras áreas. Para guiar el desarrollo de este trabajo de investigación se definió el problema, los objetivos, la hipótesis que se pretende comprobar y características propias de la investigación.
CAPÍTULO II
MARCO DE REFERENCIA
En este capítulo se aborda trabajos anteriores sobre aplicaciones SaaS y diseño de arquitecturas multi-tenant que sirven de referente para la elaboración de este trabajo de investigación. El marco teórico se enfoca en la rentabilidad económica de las empresas, y metodologías que ayudan en el ciclo de desarrollo de arquitecturas como el Modelo C4, método ADD para el diseño de arquitecturas, Modelo 4+1 vistas para la documentación y el método ATAM para la evaluación. El modelo aplicativo se detalla en este capítulo y sirve de guía para el desarrollo de la intervención metodológica. Se culmina con el marco conceptual donde se aclaran términos utilizados a lo largo del desarrollo de esta investigación.
2.1. Antecedentes
A1. Rico Ortega (2015). Multi-tenancy Multi-target (MT2): An Extension to cloud Multi-tenant Architecture for Multi-service support in SaaS Enterprice Information Systems. Tesis doctoral. Universidad de Granada. Granada.
Este trabajo de investigación describe todos los aspectos a tener en cuenta para la implantación y mantenimiento de software en la nube en un detallado análisis de Cloud Computing, Software como servicio (SaaS), arquitectura Multi-Tenant, arquitectura Multi-Target, mostrando una mejor visión y definiendo modelos de referencia para desplegar múltiples funcionalidades de forma controlada y selectiva en una misma instancia de software en aplicaciones donde los usuarios pasan de ser propietarios a ser inquilinos.
Rico Ortega (2015), propone la reusabilidad de los componentes para disminuir el tiempo de desarrollo de aplicaciones mediante arquitecturas agiles. Además, hace énfasis en la información compartida entre este tipo de arquitecturas ya que las empresas son bastante recelosas a la hora entregar su información. Además, sugiere tener bastante atención en la capa de datos para brindar seguridad y privacidad de la información.
Al final de este trabajo se hace una demostración aplicada de la arquitectura Multi- Tenant en un software comercial llamado Globalgest, la cual hasta el año que se
presentó este trabajo de investigación cuenta con más de cuarenta empresas arrendatarias que no necesariamente pertenecen al mismo sector.
Este trabajo de investigación proporciona una visión amplia del mundo de la computación en la nube, las ventajas y desventajas que conlleva el uso de estos servicios, además provee un marco de trabajo para la elaboración de software comercial con arquitectura Multi-Tenant, y provee puntos en los que se debe tener mayor cuidado al momento de aplicar este modelo arquitectónico.
A2. Gomezcoello Yépez (2017). Multitenencia Cloud: Una Revisión Sistémica de la Literatura. Trabajo de fin de maestría. Escuela Técnica Superior de Ingeniería de Sistemas Informáticos. Universidad Politécnica de Madrid.
España.
El presente trabajo de investigación va en busca de las ventajas de adoptar el modelo Multi-Tenant para el desarrollo de aplicaciones en la nube. Gomezcoello (2017) menciona que entre los aspectos más importantes en el desarrollo de software son el ahorro de tiempo, uso eficiente de recursos, mantenimiento, escalabilidad y flexibilidad que estas puedan contener. También busca las desventajas que contiene el modelo Multi-Tenant realizando un profundo análisis a la teoría.
El trabajo identifica que a pesar de las múltiples ventajas que provee la arquitectura Multi-Tenant, existe problemas que afectan al modelo y que dentro de los trabajos futuros se pueda presentar enfoques orientados a mejorar las falencias que se tiene, sobre todo en ámbitos de calidad de software como son la escalabilidad, configuración y personalización de los SaaS.
Este trabajo aporta un enfoque de análisis a la hora de adoptar nuevos modelos de arquitectura, donde se debe tener presente aspectos como escalabilidad, seguridad, personalización de SaaS para llegar a cubrir las necesidades del sector que la demanda.
A3. Vásquez Ylquimiche (2017). Uso De Software Como Servicio Para Reducir Los Costos Totales De Propiedad Que Se Incurren En Las Pymes Del Sector Comercio Del Distrito De Tarapoto. Tesis para optar el título de Ingeniero de Sistemas e Informática. Universidad Nacional de San Martin. Tarapoto.
La presente tesis realiza un estudio de los costos de propiedad a los que incurren micro y pequeñas empresas a la hora de adquirir software que ayuden a mejorar sus procesos, promoviendo el Cloud Computing como mejora para reducir los costos de adquisición de hardware y software. El sector que abarca el estudio son las Mype del distrito de Tarapoto.
En el trabajo de investigación se realiza la construcción de un sistema web con arquitectura Multi-Tenant y se mide los costos del antes y después de obtener el servicio, ya que las empresas caían en costos de compra de computadoras, impresoras, ticketeras, lector de barras, costos de instalación, costos de configuración, soporte de software. Lo cual un software en la nube (SaaS) alivia varios de estos costos al ser arrendatarios del servicio.
Este trabajo nos muestra una perspectiva del lado del cliente, donde no solo se presenta ventajas de ahorro de tiempo para la empresa que adopta la arquitectura Multi-Tenant como parte de sus desarrollos, sino también el ahorro que significa para la empresa cliente el contratar un servicio basado en la nube.
A4. Atencio Flores & Mamani Machaca (2017). Interconectividad Basado en API REST en Aplicaciones de la Municipalidad Provincial de Lampa. Tesis para optar el título profesional de Ingeniero Estadístico e Informatica. Universidad Nacional del Altiplano. Puno.
El presente trabajo de investigación se basa en la necesidad de mantener diversos sistemas de software comunicados haciendo uso de Web Service llamadas API REST, adicional a ellos poder acceder a la información requerida desde distintos dispositivos como ordenadores y móviles. Atencio Flores & Mamani Machaca (2017) afirman que: “Las API representan la oportunidad de abrir nuevos flujos de información y maximizar el trabajo grupal en valor del cliente”. A través de una metodología ágil como es SCRUM los investigadores lograron diseñar, implementar y publicar una interfaz que les permite acceder a información del negocio desde múltiples aplicativos usando protocolos HTTP.
Este trabajo nos permite tener una idea clara de los patrones que se puede diseñar y desarrollar en un aplicativo SaaS, pues este debe contener características de calidad como la seguridad y usabilidad, y las API vienen siendo desde mucho tiempo una de las mejores alternativas de acceso a datos desde una URL y que esta sea consumida desde múltiples instancias y dispositivos.
A5. Perdonomo Franco (2017). Diseño e Implementación de un Servicio Operando en la Nube en Modo Multi-Tenencia. Tesis para optar el título de Magister en Ingeniería de Sistemas y Computación. Pontificia Universidad Javeriana. Bogotá.
Este trabajo de investigación hace uso de la teoría de Cloud Computing, servicios SaaS y arquitectura Multi-Tenant para crear un sistema que ofrece servicios de seguridad denominado RSHIELD a múltiples compañías, permitiendo la
configuración de cada compañía mediante una interfaz. Perdomo (2017) manifiesta que el uso de las arquitecturas Multi-Tenant “…permite tener todo en un lugar centralizado, sin la necesidad de estar acoplado a cada aplicativo…”.
También hace referencia a la importantes de la seguridad mediante identificación para acceder a la data determina, la misma que es manejada en una sola base de datos compartida con esquema compartido donde se debe crear un identificador para cada tenant en las tablas.
Esta investigación nos permite ver que el modelo Multi-Tenant se puede usar en todo rubro y que diseñando correctamente la estructura de base de datos se puede ahorrar aún más los costos al compartir la misma base de datos y las mismas estructuras entre todos los Tenants.
2.2. Marco Teórico 2.2.1. Rentabilidad
La rentabilidad, como lo afirma Lízcano y Castellón (2004): “…es un concepto amplio que admite diversos enfoques y proyecciones, y actualmente existen diferentes perspectivas de lo que puede incluirse dentro de este término en relación con las empresas…” (p.10). La rentabilidad se puede analizar de diferentes puntos de vista: económico, financiero, y social (culturales, medioambientales, etc.).
La rentabilidad empresarial se puede definir como la capacidad de la empresa para generar un excedente (Lízcano y Castellón, 2004). Tambien se puede definir a la rentabilidad como: “…una concreción del resultado obtenido a partir de una actividad económica de transformación, de producción, y/o de intercambio.”
(Lízcano y Castellón, 2004, p.10).
2.2.1.1. Rentabilidad Económica
La rentabilidad economica o también conocidad como rentabilidad de los activos, es la relación entre el resultado obtenido y los capitales invertidos en la generación del resultado (Aguiar Díaz, 1989, p.40).
La forma mas apropiada de medir la rentabilidad economica es calculado la relación entre el Resultado de la Explotación (actividades economicas propias de la empresa) y el Activo Total, como se muestra en la Ecuación 1.
𝑅𝐸𝑁𝑇𝐴𝐵𝐼𝐿𝐼𝐷𝐴𝐷 𝐸𝐶𝑂𝑁𝑂𝑀𝐼𝐶𝐴 =𝑅𝑒𝑠𝑢𝑙𝑡𝑎𝑑𝑜 𝑑𝑒 𝑙𝑎 𝐸𝑥𝑝𝑙𝑜𝑡𝑎𝑐𝑖ó𝑛
𝐴𝑐𝑡𝑖𝑣𝑜 𝑇𝑜𝑡𝑎𝑙 (1)
Lízcano y Castellón (2004) afirman: “La forma en que se determina la rentabilidad económica consiste en comparar el resultado alcanzado por la empresa –y ello con independencia de la procedencia de los recursos
financieros implicados–, en relación con los activos empleados para el logro de tal resultado.” (p.11) Por lo tanto se puede calcular la rentabilidad económica con el resultado del periodo entre el activo total, como se ve en la Ecuación 2.
𝑅𝐸𝑁𝑇𝐴𝐵𝐼𝐿𝐼𝐷𝐴𝐷 𝐸𝐶𝑂𝑁𝑂𝑀𝐼𝐶𝐴 =𝑅𝑒𝑠𝑢𝑙𝑡𝑎𝑑𝑜 𝑑𝑒𝑙 𝑃𝑒𝑟𝑖𝑜𝑑𝑜
𝐴𝑐𝑡𝑖𝑣𝑜 𝑇𝑜𝑡𝑎𝑙 (2) También se puede descomponer las ratios en otros elementos, como el margen de beneficio, que es el resultado de la explotación entre las ventas netas, como se muestra en la Ecuación 3.
𝑀𝐴𝑅𝐺𝐸𝑁 𝐷𝐸 𝐵𝐸𝑁𝐸𝐹𝐼𝐶𝐼𝑂 =𝑅𝑒𝑠𝑢𝑙𝑡𝑎𝑑𝑜 𝑑𝑒 𝑙𝑎 𝐸𝑥𝑝𝑙𝑜𝑡𝑎𝑐í𝑜𝑛
𝑉𝑒𝑛𝑡𝑎𝑠 𝑛𝑒𝑡𝑎𝑠 (3)
Esta ratio evalúa la aportación que ha realizado el nivel de actividad en la propia generación del beneficio. También se puede reemplazar las ventas netas por la cifra de producción (Lízcano y Castellón, 2004).
Otro elemento que se puede obtener de la descomposición del ratio es la rotación de activos hallando el cociente entre ventas netas y el activo total, como se muestra en la Ecuacion 4.
𝑅𝑂𝑇𝐴𝐶𝐼Ó𝑁 𝐷𝐸 𝐿𝑂𝑆 𝐴𝐶𝑇𝐼𝑉𝑂𝑆 =𝑉𝑒𝑛𝑡𝑎𝑠 𝑛𝑒𝑡𝑎𝑠
𝐴𝑐𝑡𝑖𝑣𝑜 𝑡𝑜𝑡𝑎𝑙 (4)
Los ratios mencionados anteriormente están relacionados estrechamente, como afirma Lízcano y Castellón (2004): “cuanto mayor sea el margen de beneficio, y más alta sea la rotación, la rentabilidad de las inversiones o económica será, asimismo, mayor” (p.12)., por lo tanto se puede decir que la rentabilidad económica es producto del margen de beneficios por la rotación de los activos, como se ve en la Ecuación 5.
𝑅𝑒𝑠𝑢𝑙𝑡𝑎𝑑𝑜 𝑒𝑥𝑝𝑙𝑜𝑡𝑎𝑐𝑖ó𝑛
𝐴𝑐𝑡𝑖𝑣𝑜 𝑡𝑜𝑡𝑎𝑙 = 𝑅𝑒𝑠𝑢𝑙𝑡𝑎𝑑𝑜 𝑒𝑥𝑝𝑙𝑜𝑡𝑎𝑐𝑖ó𝑛
𝑉𝑒𝑛𝑡𝑎𝑠 𝑛𝑒𝑡𝑎𝑠 ×𝑉𝑒𝑛𝑡𝑎𝑠 𝑛𝑒𝑡𝑎𝑠
𝐴𝑐𝑡𝑖𝑣𝑜 𝑡𝑜𝑡𝑎𝑙 (5)
Por lo tanto, se puede deducir que el aumento del margen de beneficio (reduciendo costes o aumentado el precio de venta) o por incremento de la rotación de activos (aumento de ventas o disminuyendo activos) supone un incremento de la rentabilidad económica (Lízcano y Castellón, 2004).
2.2.1.2. Rentabilidad Financiera
Se puede definir a la rentabilidad financiera como: “…cociente entre el resultado neto y la inversión financiada con recursos propios, es decir recursos propios de la empresa.” (Aguiar Díaz, 1989, p.69).