1
DESARROLLO DE UNA HERRAMIENTA QUE AUTOMATICE LA ETAPA DE
REVISIÓN ENERGÉTICA, PARA EL CENTRO PEVI UNAB, BASADA EN LA
ISO 50001 2018
JOSE ESTALIN MUÑOZ SIERRA
STIVEN ALEXIS VILLAFRADES SERRANO
UNIVERSIDAD AUTONOMA DE BUCARAMANGA
FACULTAD DE INGENIERIAS
BUCARAMANGA SANTANDER
2020
2
DESARROLLO DE UNA HERRAMIENTA QUE AUTOMATICE LA ETAPA DE
REVISIÓN ENERGÉTICA, PARA EL CENTRO PEVI UNAB, BASADA EN LA
ISO 50001 2018
JOSE ESTALIN MUÑOZ SIERRA
STIVEN ALEXIS VILLAFRADES SERRANO
TRABAJO DE GRADO DE INGENIERIA EN ENERGIA
DIRECTOR
PhD. LEONARDO ESTEBAN PACHECO SANDOVAL
CO-DIRECTOR
PhD. LUIS SEBASTIAN MENDOZA CASTELLANOS
UNIVERSIDAD AUTÓNOMA DE BUCARAMANGA
FACULTAD DE INGENIERÍAS
BUCARAMANGA SANTANDER
2020
3
NOTA DE ACEPTACIÓN
_________________________________
_________________________________
_________________________________
_________________________________
Firma Director de Proyecto de Grado
_________________________________
Firma Codirector de Proyecto de Grado
________________________________
Firma Evaluador
________________________________
Firma Evaluador
4
CONTENIDO 1. INTRODUCCIÓN .................................................................................................... 9 2. JUSTIFICACIÓN ................................................................................................. .....10 3. ALCANCES………………………………………………………………………………11 4. LIMITACIONES……………………………………………………………………………12 5. MARCO REFERENCIAL .........................................................................................13 5.1 MARCO TEÓRICO……………………………………………………………...…...13
5.1.1 DEFINICIONES .......................................................................................13 5.2 ESTANDAR ISO 50001 ....................................................................................15 5.3 NORMAS ISO ...................................................................................................16 5.4 SISTEMA DE GESTIÓN ENERGÉTICA: NTC-ISO 50001 ...............................17 5.4.1 ESTRUCTURA DE CICLO MEJORAMIENTO CONTINUO......................17 5.4.2. REQUISITOS GENERALES ETAPA DE PLANEACIÓN..........................19 5.4.3 BENEFICIOS DE UN ISTEMA DE GESTION ENERGETICA…………….19 5.5 REVISIÓN ENERGÉTICA.................................................................................20
5.5.1 LÍNEA DE BASE ENERGÉTICA..............................................................21 5.6 MACROS Y VISUAL BASIC………………………………………………………..21 6. OBJETIVOS.............................................................................................................22 6.1 OBJETIVO GENERAL………………………………………………………………22 6.2 OBJETIVOS ESPECÍFICOS.............................................................................22 7. METODOLOGÍA.......................................................................................................23 8. DESARROLLO........................................................................................................ .24 8.1 PRIMERA ETAPA DE ADQUISICIÓN DE DATOS...........................................24 8.1.2 INFORMACIÓN GENERAL DE CANTIDAD............................................24 8.1.3 SELECCIÓN DE UNIDADES Y CONVERSIÓN......................................25 8.2 PRODUCCIÓN EQUIVALENTE........................................................................30 8.3 DEPURACIÓN DE DATOS...............................................................................32
8.4 CÁLCULOS DE INDICADORES Y GRÁFICOS CORRESPONDIENTES DEL ESTUDIO.................................................................................................................39
8.4.1 DIAGRAMA DE PARETO.........................................................................39 8.4.2 LÍNEA BASE Y LÍNEA META...................................................................42 8.4.3 PRODUCCIÓN CRÍTICA..........................................................................44
8.5 ELABORACIÓN DE INFORME BÁSICO...........................................................45 8.6 TUTORIAL PARA EL MANEJO DE LA HERRAMIENTA..................................46 9.VERIFICACION DE RESULTADOS CON LA HERRAMIENTA………………………49 10. CONCLUSIONES…………………………………………….…………………...….....54 11. BIBLIOGRAFÍA………………………………………………………………..…….......55 12. ANEXOS………………………………………………………………………………….56
5
LISTA DE FIGURAS
Figura 1 Estándar ISO 50001................................................................................ 16 Figura 2 Diagrama de flujo conversión de unidades.............................................. 25 Figura 3 Formulario de ingreso de datos preliminares...........................................30 Figura 4 Distribución de Chevyshev.......................................................................33 Figura 5 Diagrama de flujo depuración de datos................................................... 35 Figura 6 Diagrama variación del indicador de consumo.........................................37 Figura 7 Diagrama indicador de eficiencia base 100..............................................38 Figura 8 Indicador grafico de tendencia o sumas acumulativas CUSUM……........39 Figura 9 Ejemplo diagrama de Pareto....................................................................40 Figura 10 Ejemplo de energía-producción obtenido con la herramienta................41 Figura 11 Ejemplo de grafico IDEn-Produccion vs periodo…………………………42 Figura 12 Ejemplo línea base, línea meta y línea meta promedio obtenida con la herramienta……………………………………………………………………………….43 Figura 13 Ejemplo de grafico producción critica……………………………………...44 Figura 14 Ventana de comandos de programación y ejemplo del informe generado………………………………………………………………………………….45 Figura 15 Visualización del botón llenar datos y ventana emergente……………..47 Figura 16 Ejemplo de la tabla generada por la herramienta……………………..…47 Figura 17 Visualización del botón calcular datos………………………………….…47 Figura 18 Tabla de máximos y mínimos………………………………………………48 Figura 19 Botón graficar y ver gráficas………………………………………………..48 Figura 20. Comparación de datos obtenidos con la herramienta…………………..49 Figura 21. Comparación de Indicadores energéticos…………………………...…...50 Figura 22. Parámetros de la ecuación de la línea de base y línea meta…………..51 Figura 23. Comparativos de los usos significativos de la energía………………….52 Figura 24. Seccion de proyección de datos…………………………………………...53
6
ACRÓNIMOS Y SIGLAS
VBA Visual Basic para Aplicaciones IDEn Indicador(es) de desempeño energético(s) UPME Unidad de Planeación Minero Energética KWh Kilowatt-hora LBEn Línea(s) de base energética(s) ONUDI Organización de las Naciones Unidas para el Desarrollo
Industrial PHVA Planear-Hacer-Verificar-Actuar SGE Sistema de gestión de la energía USE Uso(s) significativo(s) de energía
7
RESUMEN GENERAL DE TRABAJO DE GRADO
TÍTULO: Desarrollo de una herramienta que automatice la etapa de revisión
energética, para el centro PEVI UNAB, basada en la ISO 50001 2018
AUTOR: Jose Estalin Muñoz- Steven Alexis Villafrades
FACULTAD: Facultad de Ingenierías
DIRECTOR: Leonardo Esteban Pacheco
RESUMEN
Este proyecto de grado, propone desarrollar una herramienta metodológica con
lenguaje VBA implementando la licencia de Microsoft Excel. El sistema de gestión
energética consta de varias etapas, tales como: planear, hacer, verificar y actuar,
esta herramienta de cálculo, se concentrará en el desarrollo de la etapa de
caracterización energética y definición de indicadores de desempeño a través de la
implementación de la norma ISO 50001. Fue necesario estudiar la caracterización
energética e identificar los cálculos correspondientes para obtener los usos
significativos de energía, obteniendo así, la línea de base energética, los objetivos,
metas, gráficos e indicadores que el usuario requiera para presentar un estudio
básico. En conclusión, la herramienta es una ayuda en el proceso de revisión
energética, para usuarios que estén iniciando con los estudios de un sistema de
gestión energética en cualquier entidad manufacturera.
Palabras claves: Macro, eficiencia, gestión energética, revisión energética
8
ABSTRACT
This degree project proposes to develop a methodological tool, with VBA language
implementing the Microsoft Excel license.The energy management system consists
of several stages, such as: plan, do, verify and act, this calculation tool, it will focus
on the development of the energy characterization stage and definition of
performance indicators, through the implementation of the ISO 50001 standard.It
was necessary to study the energy characterization and identify the corresponding
calculations to obtain the significant uses of energy, with this obtaining the energy
baseline, the objectives, goals, graphs and indicators that the user requires to
present a basic study. In conclusion, the tool is an aid in the energy review process,
for users who are starting with the studies of an energy management system in any
manufacturing entity.
KEYBOARDS: Macro, efficiency, energy management, energy review
9
1. INTRODUCCIÓN
En Colombia el consumo de energía eléctrica aumenta acorde con la población,
según la UPME en su informe del 2017 se encuentra ubicado en el octavo puesto
respecto a las economías latinoamericanas más representativas, con un consumo
per cápita de 1.137 kWh, generando anualmente 226.263 kgCO2 al año por persona
[1]. Por esto, por parte de la UPME, ONUDI, Ministerios de Minas y Energía,
decidieron promover la cultura y la eficiencia energética en el sector industrial del
país. Con el propósito de que las empresas adopten e inicien la implementación de
sistemas de gestión energética, adopción de nuevas tecnologías y culturización
energética, lo que conlleva a las mejores prácticas y hábitos de consumos
eficientes.
Desarrollar una herramienta que automatice los procesos en la etapa de revisión
energética puede ayudar a que los requerimientos que presenta la estándar ISO
500001 [2] en la etapa de planeación, sean más versátiles para usuarios que están
promoviendo y analizando SGE en alguna entidad manufacturera. Este proyecto se
realiza para demostrar que con la herramienta informática Microsoft Excel,
comúnmente usada en el análisis de datos, y la programación de macros en
lenguaje VBA, se puede crear una interfaz practica para estudios de revisión y
análisis de datos de SGE implementados por el centro PEVI UNAB.
En la elaboración de la herramienta se efectuaron 4 fases de programación con
macros en lenguaje VBA. La primera etapa es la de adquisición de datos, donde el
usuario define parámetros de entrada para posteriormente crear la tabla de trabajo
y revisión. En la segunda fase se programó el algoritmo para la depuración de datos
con complementos estadísticos de Microsoft Excel y el teorema de mínimos y
máximos [8]. La tercera parte de la programación es la de obtención de indicadores
y sus respectivos gráficos comparativos. Por último, se asignó una macro con
instrucciones para la creación del informe básico propuesto.
Dado que Microsoft Excel posee algunas limitaciones en la programación, la
herramienta puede realizar cálculos de cierta cantidad de producciones y por el
momento maneja los energéticos comúnmente usados por entidades
manufactureras. En conclusión, la herramienta puede ser ejecutada en el centro
PEVI UNAB como primera versión para los análisis de la etapa de revisión
energética, y se deja como referencia para nuevos cambios y versiones si es
necesario.
10
2. JUSTIFICACIÓN
Debido al convenio que realizó la UNAB con la ONUDI para ejecutar el programa
de evaluación industrial, surge la necesidad de automatizar los procesos de
eficiencia energética para el centro PEVI. Por consiguiente, la propuesta es
desarrollar una herramienta en uno de los programas de visualización y análisis de
datos, Microsoft Excel, basado en los conocimientos obtenidos durante la etapa
universitaria, la norma ISO 50001 y el uso racional y eficiente de la energía.
En este sentido, el presente crecimiento económico y las necesidades de
diferenciación en las organizaciones han dirigido a que inicien a llevar procesos de
certificación que evidencian distintos compromisos con aspectos sensibles hoy en
día. Generalmente, tales aspectos están encaminados al medio ambiente, calidad
de los procesos y el uso de la energía. Así, al tener las empresas a la vanguardia
se brinda un status organizacional que brinda mayor aceptación, confiabilidad y
seguridad por parte de la sociedad.
En consecuencia, con estas metas y la necesidad de potencializar el crecimiento
económico del sector industrial, se ve completamente necesario el desarrollo de un
sistema de gestión de la energía acorde a los requerimientos de la Norma NTC-ISO
50001, con el fin de una reducción de costos y creación de un estatus competitivo
que brinde calidad a los productos fabricados y servicios prestados.
De esta forma, para poder ejecutar un sistema de gestión de la energía es
importante tener una base sólida y adecuada en la etapa de revisión, en donde los
evaluadores puedan diagnosticar los alcances en las diferentes organizaciones en
un tiempo módico. Así, todo esto es posible gracias a la implementación de
herramientas tecnológicas racionales y de cálculos.
11
3. ALCANCES
Los alcances del siguiente proyecto son las siguientes:
• Diseñar una herramienta funcional para la automatizacion del proceso de
evaluación de eficiencia energética del centro PEVI UNAB.
• Formular metodologías de medición para evaluar el potencial de ahorro en
los diferentes procesos.
• Hacer la estandarización de un informe básico que presente los estudios de
oportunidades de mejora.
12
4. LIMITACIONES
Las limitaciones del presente proyecto se pueden dar en términos de:
1. La herramienta solo servirá para entidades manufactureras las cuales tienen
un producto o varios definidos para su posterior análisis. Por lo tanto, entidades
que sean prestadoras de servicios en donde no haya una cantidad específica de
producción, no será posible la realización del análisis con la herramienta.
2. La implementación de la herramienta solo será posible para empresas que
tengan como máximo cuatro energéticos primarios en su matriz: electricidad,
carbón, gas y Diesel. No será posible el análisis para otros energéticos diferentes
a estos.
3. En el proceso de trabajo con la herramienta se debe operar en unidades
internacionales, a excepción del Diesel que tiene la posibilidad de trabajar en
galones. Esto dado que para los energéticos escogidos son las unidades más
comunes en los procesos industriales colombianos.
4. No se pueden realizar diagramas de Sankey, procesos, entre otros
necesarios para la revisión energética dado que estos son muy específicos y la
herramienta está programada de manera general.
5. El estudio solo es posible con máximo 15 producciones porque el
complemento de análisis de datos en Excel trabaja con este valor. Por la misma
razón, si hay más datos no será posible ejecutar los procesos de producción
equivalente en la herramienta.
6. Una vez realizado el informe de resultados, la edición del mismo dependerá
de alguna aplicación externa (aplicaciones de conversión de textos), porque el
informe final se guarda en formato “pdf”.
13
5. MARCO REFERENCIAL
5.1 MARCO TEÓRICO
Dado que el estudio de este proyecto está orientado a la disminución de los
procesos y automatización en conjunto con la herramienta computacional Ms.
Excel, a continuación, se presentan frases básicas que se emplearán a lo largo
de la investigación y permitirá entender el contexto del tema:
5.1.1 DEFINICIONES
Según la norma NTC ISO-50001 [2] y el libro Excel 2019 Power Programming
With VBA [3], estos son algunos conceptos a tener en cuenta para un sistema
de gestión energética:
Aplicación: Es un programa informático diseñado para dar soporte
computacional a los usuarios del mismo.
Complementos: Son herramientas informáticas diseñadas para que funcionen
complementariamente con la aplicación de Ms. Excel.
Formulario: Es básicamente un panel donde se restringe y facilita el ingreso y
visualización de información.
Función VBA: Es una subrutina entre la cual se escribirá un bloque de
instrucciones cuyo resultante refleja como resultado un dato.
Macro: Es el resultado de una grabación automática de código VBA de una
secuencia de pasos metódicamente planificados.
Método: Los métodos definen la función, capacidad y diseño de los objetos.
Microsoft Excel (Ms Excel): Es una de las aplicaciones de Ms Office, se
categoriza como un libro de cálculo cuyos objetos principales son las hojas,
rangos y formularios, siendo las tablas dinámicas su herramienta estandarte.
Programación: Es la codificación algorítmica informática que se realiza
manualmente dentro de una subrutina.
Software: Es un programa informático que puede agrupar un conjunto de
aplicaciones y no necesariamente interactúa directamente con el usuario.
Visual Basic para Aplicaciones (VBA): Es el lenguaje de programación que
por defecto viene en la mayoría de las aplicaciones del paquete ofimático de Ms.
Permitiendo automatizar a nuestro beneficio múltiples tareas, ya que de otra
14
forma se tendría que realizar manualmente macros; puesto que, en la
programación manual se utilizan para codificar algoritmo en VBA.
Indicador de control: Aquel indicador que es medible. Relaciona 2 o más
parámetros con una correlación significativa.
Uso significativo de la energía: Uso de la energía que ocasiona un consumo
sustancial de energía y/o que ofrece un potencial considerable para la mejora
del desempeño energético.
Desempeño energético: Resultados medibles relacionados con la eficiencia
energética, el uso y consumo de la energía.
● NOTA 1: En el contexto de los sistemas de gestión de la energía los
resultados se pueden medir respecto a la política, objetivos y metas
energéticas y a otros requisitos de desempeño energético.
● NOTA 2: El desempeño energético es uno de los componentes del
desempeño de un sistema de gestión de la energía.
Eficiencia energética: Proporción u otra relación cuantitativa entre el resultado
en términos de desempeño, de servicios, de bienes o de energía y la entrada de
energía [4].
Energía: La física básica define a la Energía como la capacidad de realizar un
trabajo. En economía y a nivel social, la energía es ante todo un bien muy
especial, irremplazable para lograr el bienestar personal y aún más
indispensable para desarrollar la actividad económica y mantener e incrementar
la competitividad de un país, una región, un continente o el mundo entero. Todo
proceso productivo para generar un producto o servicio, requiere ser evaluado
mediante balances de masa y Energía, para determinar la eficiencia en las
transformaciones tanto de masa como Energía. Los indicadores de eficiencia
son fundamentales para determinar las estrategias viables de suministro de
energía, los costos de producción, entre otros.
Caracterización energética: Procedimiento de análisis cualitativo y cuantitativo
que permite evaluar la eficiencia con que la empresa administra y usa la energía
en su proceso productivo. Esto permite evaluar la situación energética actual;
determinando las anomalías presentadas en cuanto al consumo energético real
y los focos de desperdicio energético [4].
Consumo de energía: Cantidad de energía utilizada en una unidad de tiempo
dada.
Criterio de control: Es el rango o especificación en que puede moverse un
parámetro de control para mantener la eficiencia del uso significativo de energía.
15
5.2 ESTÁNDAR ISO 50001
En 1970 con la crisis del petróleo nace la necesidad de una gestión de la
producción y compra de energía, una mejora en los servicios energéticos y la
conservación de los mismos. Pero es en el año 1988 en donde las industrias
comienzan a desarrollar e implementar programas de eficiencia energética en
sus organizaciones, sin tener una guía estandarizada. Es así como en los años
1990 y 1992 surgen dos programas de Gestión Energética enfocados en la
evaluación financiera de proyectos y una guía para definición y análisis de
ahorros de energía y costos; AS3595 y AS3596 respectivamente.
Respecto a lo anterior, en el año 1995 surgen varias guías de gestión energética
en industrias en Estados Unidos, Canadá y China; la ANSI 739, Guía Plus 1140
y la Guía GB/T 15587 respectivamente. Es así como se da la introducción a los
sistemas de gestión energéticos a nivel mundial. Es así como en el año 1999 se
genera la importancia de la gestión en el uso final de la energía con el fin de
maximizar ganancias y ser más competitivos. [4]
A partir de la cronología descrita anteriormente, surgen diferentes guías
mundialmente reconocidas y adoptadas. En la Figura 1 se reconstruye
cronológicamente dichos aspectos.
16
Figura 1 Estándar ISO 50001
Fuente: Camacho, Hugo (2017) (4)
5.3 NORMAS ISO
ISO es la Organización Internacional para la Estandarización establecida desde
1947, es una organización no gubernamental integrada por cuerpos de
estandarización nacionales de 153 países, uno por cada país. [5] Lo que buscan
las Normas ISO, es que mediante documentos se especifiquen requerimientos
para ejecutar sistemas de gestión con el fin de mantener un orden, los cuales
pueden ser empleados en organizaciones para garantizar que los productos y/o
servicios ofrecidos por dichas organizaciones cumplen con su objetivo de una
manera estándar, con el fin de brindar unificación de criterios y orden [5].
Implementar Normas ISO ofrece ventajas para las organizaciones y
consumidores, como lo son [5]:
● Reducción de costos
● Incremento en la satisfacción del cliente
● Abrir el acceso a nuevos mercados
● Mayor calidad en los productos y/o servicios
● Incremento de competitividad
17
5.4 SISTEMA DE GESTIÓN ENERGÉTICA: NTC-ISO 50001
De acuerdo a la Norma Técnica Colombia ISO 50001, un Sistema de Gestión de
la Energía es definido como un “conjunto de elementos interrelacionados
mutuamente o que interactúan para establecer una política y objetivos
energéticos, y los procesos y procedimientos necesarios para alcanzar dichos
objetivos” [6]
La aplicación de la NTC-ISO 50001 según [2] permite facilitar a las
organizaciones establecer los sistemas y procesos necesarios para mejorar su
desempeño energético, incluyendo la eficiencia energética, el uso y el consumo
de la energía. El objetivo principal de esta norma se centra en la reducción de
las emisiones de gases de efecto invernadero, impactos ambientales
relacionados a la generación de energía eléctrica, beneficiándose por la
implementación del sistema de gestión energético en la reducción de los costos
de la energía. Cabe resaltar que la aplicación de esta norma no depende del tipo
y tamaño de la organización, de sus condiciones geográficas, culturales o
sociales.
La Norma Técnica Colombia ISO 50001, es clara en cuanto a los requisitos del
SGE, a partir del cual la organización puede desarrollar e implementar una
política energética y establecer objetivos, metas, y planes de acción que tengan
en cuenta los requisitos legales y la información relacionada con el uso
significativo de la energía. La Norma Técnica Colombia ISO 50001, está basada
en el ciclo de mejora continua, que es mostrada en la figura 2. El ciclo está
estructurado de tal manera que la organización tenga un orden específico en las
etapas de Planificar, Verificar y Actuar (PHVA), incorporando un modelo de
buenas prácticas en la organización. El éxito del SGEn, depende del
compromiso que preste la organización iniciando desde la alta gerencia con la
política energética, hasta el personal operativo con las buenas prácticas
operacionales; es importante que toda la empresa se encuentre comprometida
a mejorar la cultura energética [2].
5.4.1 ESTRUCTURA DEL CICLO DE MEJORAMIENTO CONTINUO
Esta herramienta tiene como fin mejorar la calidad y gestionar las actividades de
la empresa con el objetivo de una mejora continua. Para la NTC-ISO
50001:2018, se basa y toma el ciclo de mejora continua PHVA incorporando la
gestión de la energía a las prácticas habituales de la organización [4]. A
continuación, el significado que tiene para la norma las cuatro fases del proceso:
18
PLAN (planificar):
En esta fase se trabaja en la identificación del problema o actividades susceptibles
de mejora, se establecen los objetivos a alcanzar, se fijan los indicadores de control
y se definen los métodos o herramientas para conseguir los objetivos establecidos.
Una forma de identificar estas mejoras puede ser realizando grupos de trabajo o
bien buscar nuevas tecnologías o herramientas que puedan aplicarse a los procesos
actuales. Para detectar tecnologías o herramientas a veces es conveniente fijarse
en otros sectores, esto aporta una visión diferente, pero muchas de las soluciones
pueden aplicarse a más de un sector.
DO (hacer/ejecutar):
Llega el momento de llevar a cabo el plan de acción, mediante la correcta realización
de las tareas planificadas, la aplicación controlada del plan y la verificación y
obtención del feedback necesario para el posterior análisis. En numerosas
ocasiones conviene realizar una prueba piloto para probar el funcionamiento antes
de realizar los cambios a gran escala. La selección del piloto debe realizarse
teniendo en cuenta que sea suficientemente representativo, pero sin que suponga
un riesgo excesivo para la organización.
CHECK (comprobar/verificar):
Una vez implantada la mejora se comprueban los logros obtenidos en relación a las
metas u objetivos que se marcaron en la primera fase del ciclo mediante
herramientas de control (Diagrama de Pareto, Check lists, KPIs, etc.) Para evitar
subjetividades, es conveniente definir previamente cuáles van a ser las
herramientas de control y los criterios para decidir si la prueba ha funcionado o no.
ACT (actuar):
Por último, tras comparar el resultado obtenido con el objetivo marcado inicialmente,
es el momento de realizar acciones correctivas y preventivas que permitan mejorar
los puntos o áreas de mejora, así como extender y aprovechar los aprendizajes y
experiencias adquiridas a otros casos, y estandarizar y consolidar metodologías
efectivas. En el caso de que se haya realizado una prueba piloto, si los resultados
son satisfactorios, se implantará la mejora de forma definitiva, y si no lo son habrá
que decidir si realizar cambios para ajustar los resultados sin desecharla. Una vez
finalizado, se debe volver al primer paso periódicamente para estudiar nuevas
mejoras a implantar.
19
5.4.2 REQUISITOS GENERALES ETAPA DE PLANEACIÓN
De acuerdo con la norma NTC-ISO 50001, es necesario cumplir los requisitos
que permitan cumplir con los lineamientos para la construcción de un Sistema
de Gestión Energética. La tabla 1, presenta los requisitos necesarios para
ejecutar la etapa de planeación y sirven como base para la elaboración de la
herramienta de cálculo que permita a través de la metodología propuesta el uso
y la organización de los datos de entrada y salida [2]. Por esta razón es de vital
importancia conocer a fondo lo que norma NTC-ISO 50001 exige para que así
la herramienta pueda realizar un proceso de cálculo idóneo que sirva en el
momento de planear el sistema de gestión energética.
Tabla 1 Requisitos NTC ISO 50001 etapa de planeación.
ETAPA DE PLANEACIÓN REQUISITOS SEGÚN LA NTC-ISO 50001
REQUISITOS GENERALES
RESPONSABILIDAD DE LA GERENCIA
ALTA GERENCIA
REPRESENTANTE DE LA DIRECCIÓN
POLÍTICA ENERGÉTICA
PLANEAR
PLANIFICACIÓN ENERGÉTICA
REQUISITOS LEGALES
REVISIÓN ENERGÉTICA
INDICADORES DE DESEMPEÑO
OBJETIVOS, BASES Y METAS ENERGÉTICAS
Fuente: Elaboración Propia.
5.4.3 BENEFICIOS DE UN SISTEMA DE GESTIÓN ENERGÉTICA.
Existen diferentes beneficios que obtienen las organizaciones que buscan
implementar un SGE [4]. Los beneficios obtenidos en las empresas que
implementan un sistema de gestión energética son:
20
● Mejoramiento de los procesos productivos.
● Contrae una responsabilidad social dado que el SGEn también incluye las
emisiones que se podrían estar evitando.
● Tener un uso eficiente de las fuentes energéticas que utiliza la entidad.
● Mejora de la productividad y competitividad de la empresa en el mercado
por motivos de sus ahorros propuestos.
La herramienta toma como base algunos de estos beneficios que conlleva tener un
sistema de gestión energética según la norma NTC-ISO 50001 para que de esta
forma la entidad tenga una mejor visión general acerca del rendimiento de sus
procesos.
5.5 REVISIÓN ENERGÉTICA
Inicialmente, la organización debe desarrollar, registrar y mantener una
metodología específica (decidida por el evaluador que la esté realizando) para
la revisión energética. La metodología y los criterios seleccionados por la entidad
para desarrollar la revisión energética deben estar documentados. En este
sentido, para desarrollar la revisión energética, la organización debe [2]:
a) Analizar el uso y el consumo de la energía basándose en mediciones y otro
tipo de datos, es decir:
● Identificar las fuentes de energía actuales;
● Evaluar el uso y consumo pasados y presentes de la energía;
b) Identificar las áreas de uso significativo de la energía, análisis del uso y el
consumo de la energía, Identificar las áreas de uso significativo de la energía,
es decir:
● Identificar las instalaciones, equipamiento, sistemas, procesos y personal
que trabaja para, o en nombre de, la organización que afecten
significativamente al uso y al consumo de la energía;
● Identificar otras variables pertinentes que afectan a los usos significativos
de la energía;
● Determinar el desempeño energético actual de las instalaciones,
equipamiento, sistemas y procesos relacionados con el uso significativo
de la energía;
● Estimar el uso y consumo futuros de energía; para que a medida que vaya
teniendo los datos reales verificar si las metas propuestas se están
cumpliendo o no.
c) Identificar, priorizar y registrar oportunidades para mejorar el desempeño
energético.
21
NOTA: Las oportunidades pueden tener relación con fuentes potenciales de
energía, la utilización de energía renovable u otras fuentes de energía
alternativas tales como la energía desperdiciada.
La revisión energética debe ser actualizada a intervalos definidos, así como en
respuesta a cambios mayores en las instalaciones, equipamiento, sistemas o
procesos.
5.5.1 LÍNEA DE BASE ENERGÉTICA
La organización debe establecer una(s) línea(s) de base energética utilizando la
información de la revisión energética inicial y considerando un período para la
recolección de datos adecuado al uso y al consumo de energía de la
organización. Los cambios en el desempeño energético deben medirse en
relación a la línea de base energética [2].
Deben realizarse ajustes en la(s) línea(s) de base cuando se den una o más de
las siguientes situaciones:
● Los IDEns ya no reflejan el consumo de energía de la organización.
● Se hayan realizado cambios importantes en los procesos, patrones de
operación, o sistemas de energía.
5.6 MACROS Y VISUAL BASIC
Las denominadas macros, que se traducirían del inglés como “instrucciones”,
registran una secuencia de comandos para que puedan ser ejecutadas
automáticamente por el usuario en un determinado momento, convirtiéndose así en
un elemento de apoyo más que bien recibido [8].
El conjunto de aplicaciones de Office tiene un conjunto muy completo de
características. Puesto que hay muchas formas diferentes de crear, manipular y dar
formato a documentos, correos electrónicos, bases de datos, formularios, hojas de
cálculo y presentaciones. La ventaja de la programación de VBA de Office es que
casi todas las operaciones que puede realizar con un ratón, teclado o cuadro de
diálogo también pueden hacerse mediante VBA. Además, si se puede realizar una
vez con VBA, puede hacerse cien veces más con la misma facilidad. (De hecho, la
automatización de tareas repetitivas es uno de los usos más comunes de VBA de
Office) [8].
22
6. OBJETIVOS
6.1 OBJETIVO GENERAL
● Desarrollar una herramienta que permita automatizar los procedimientos
para la evaluación industrial del centro PEVI UNAB, en la etapa de revisión
energética.
6.2 OBJETIVOS ESPECÍFICOS
● Desarrollar una herramienta que permita reducir el tiempo en la etapa de
revisión energética y ayude en la interacción con el usuario según lo que
demande.
● Generar un informe básico que presente los resultados de la etapa de
revisión energética.
● Permitir un seguimiento de los datos pronosticados y ajustes a nuevas
variaciones.
23
7. METODOLOGÍA
La metodología utilizada para la realización de este proyecto, fue basada en los
requerimientos de la norma NTC ISO 50001 para la etapa de revisión energética
y la secuencia de programación en el editor de Visual Basic de Microsoft Office
de la siguiente manera:
FASE 1
▪ Información y caracterización de la organización.
▪ Implementación de las variables de entrada.
▪ Definición de parámetros y magnitudes de los
procesos.
▪ Conversión de unidades de entrada a las de salida,
definidas por el usuario.
FASE 2
▪ Adquisición de datos y organización de los mismos.
▪ Formulación de las variables estadísticas para la
depuración.
▪ Depuración de datos por métodos estadísticos,
según requerimientos del usuario.
FASE 3
▪ Obtención de los diferentes indicadores propuestos.
▪ Construcción de gráficas para cada indicador.
▪ Determinación de las líneas base y meta.
▪ Generación de informe.
24
8. DESARROLLO
Para el desarrollo de la herramienta se llevó a cabo una secuencia de programación
según la metodología planteada anteriormente. Donde por medio de macros en
lenguaje VBA, donde el usuario puede ejecutar de manera ordenada los comandos
y directrices para automatizar la etapa de caracterización energética, obtener los
diferentes indicadores de desempeño y generar un informe básico del estudio.
8.1 PRIMERA ETAPA DE ADQUISICIÓN DE DATOS
En la primera etapa se usa la herramienta de programación de macros en
Microsoft Excel y se comienza con los primeros datos de ingreso por el usuario.
Mediante estos ingresos la herramienta puede realizar los cálculos indicados en
las macros que están grabadas en su memoria.
8.1.2 INFORMACIÓN GENERAL DE CANTIDAD
En la primera interacción del usuario con la herramienta, se presenta una
pequeña tabla para definir información básica de la empresa y los usos
significativos de energía en la misma.
Estos datos proporcionados por el usuario según parámetros de programación,
podrán elegir ciertas unidades para la comodidad de trabajo durante todo el
proceso de la etapa de revisión energética.
la herramienta recibe los datos de unidades de energía como se muestra en la
figura 4, con estos datos se realizan unos condicionales para verificar las
unidades de energía final para trabajar en la herramienta. seguido a esto para
cada uno de los energéticos se debe revisar cuales son las unidades de entrada
de los datos que son escogidas por el usuario al inicio del programa.
posteriormente, a haber ingresado los valores de cantidad en cada uno de los
energéticos se aplica el factor de conversión programado en la macro para cada
uno y así tener todos los valores en las mismas unidades para poder realizar las
correspondientes operaciones.
Figura 2 Diagrama de flujo conversión de unidades
25
Fuente: Elaboración propia
8.1.3 SELECCIÓN DE UNIDADES Y CONVERSIÓN
Inicialmente se debe escoger las unidades de los energéticos en las cuales los
datos van a ser ingresados, además de las unidades de energía en las cuales
va a trabajar todos los procesos.
A continuación, se realiza una condición para verificar en qué unidades está la
energía con la cual el proceso de revisión va a ser llevado a cabo (kWh o BTU).
en cada una de las condiciones se trabaja con “cases” para los energéticos en
los cuales se requiere realizar una conversión.
➢ Combustible sólido: en el caso de que la entidad utilice energía producida por
este combustible se revisa la unidad final de energía escogida para aplicar el
26
factor de conversión correspondiente, se toma como base para la validación
y diseño de la herramienta el carbón.
1. si la energía fina está en kWh y el carbón ingresa en toneladas:
𝐸𝑐 = 𝑋 ∗ 1000 ∗ 𝑃𝐶𝑐 ∗ 1/3600 (1)
Donde:
Ec = Energía asociada al carbón [kWh o BTU]
X = Cantidad de energético ingresado [kg o Ton]
PCc = Poder calorífico del carbón en [kJ/kg]
2. si la energía fina está en kWh y el carbón ingresa en kilogramos:
𝐸𝑐 = 𝑋 ∗ 𝑃𝐶𝑐 ∗ 1/3600 (2)
Donde:
Ec = Energía asociada al carbón [kWh o BTU]
X = Cantidad de energético ingresado [kg o Ton]
PCc = Poder calorífico del carbón en [kJ/kg]
3. si la energía fina está en BTU y el carbón ingresa en toneladas:
𝐸𝑐 = 𝑋 ∗ 𝑃𝐶𝑐 ∗ 1000 ∗ 1/3600 ∗ 3412.14 (3)
Donde:
Ec = Energía asociada al carbón [kWh o BTU]
X = Cantidad de energético ingresado [kg o Ton]
PCc = Poder calorífico del carbón en [kJ/kg]
4. si la energía fina está en BTU y el carbón ingresa en kilogramos:
𝐸𝑐 = 𝑋 ∗ 𝑃𝐶𝑐 ∗ 1/3600 ∗ 3412.14 (4)
Donde:
27
Ec = Energía asociada al carbón [kWh o BTU]
X = Cantidad de energético ingresado [kg o Ton]
PCc = Poder calorífico del carbón en [kJ/kg]
➢ Combustible líquido: se revisa la unidad final de energía y la unidad en la que
vaya a ser ingresado el energético para después aplicar el correspondiente
factor de conversión, se toma como base para la validación y diseño de la
herramienta el Diesel.
1. si la energía fina está en kWh y el Diesel ingresa en litros:
𝐸𝑓𝑜 = 𝑋 ∗ 𝜌 ∗ 𝑃𝐶𝑓𝑜 ∗ (1/3600) (5)
Donde:
Efo = Energía asociada al Diesel [kWh o BTU]
X = Cantidad de energético ingresado [Lt o Gal]
PCfo = Poder calorífico del Diesel en [kJ/kg]
𝜌 = Densidad específica del Diesel[kg/Lt]
2. si la energía fina está en KWh y el Diesel ingresa en galones:
𝐸𝑓𝑜 = 𝑋 ∗ 𝑃𝐶𝑓𝑜 ∗ 𝜌 ∗ (1/3600) ∗ (1/264.17) ∗ (1/0.001) (6)
Donde:
Efo = Energía asociada al Diesel [kWh o BTU]
X = Cantidad de energético ingresado [Lt o Gal]
PCfo = Poder calorífico del Diesel en [kJ/kg]
𝜌 = Densidad específica del Diesel [kg/Lt]
3. si la energía fina está en BTU y el Diesel ingresa en litros:
28
𝐸𝑓𝑜 = 𝑋 ∗ 𝑃𝐶𝑓𝑜 ∗ 𝜌 ∗ (1/3600) ∗ 3412.14 (7)
Donde:
Efo = Energía asociada al Diesel [kWh o BTU]
X = Cantidad de energético ingresado [Lt o Gal]
PCfo = Poder calorífico del Diesel en [kJ/kg]
𝜌 = Densidad específica del Diésel [kg/Lt]
4. si la energía fina está en BTU y el Diesel ingresa en galones:
𝐸𝑓𝑜 = 𝑋 ∗ 𝑃𝐶𝑓𝑜 ∗ 𝜌 ∗ (1/3600) ∗ (1/264.17) ∗ (1/0.001) ∗ 3412.14 (8)
Donde:
Efo = Energía asociada al Diesel [kWh o BTU]
X = Cantidad de energético ingresado [Lt o Gal]
PCfo = Poder calorífico del Diesel en [kJ/kg]
𝜌 = Densidad específica del Diésel [kg/Lt]
➢ Combustible gaseoso: el energético solo tendrá una unidad por defecto,
posteriormente se revisará la unidad de energía final para realizar la
correspondiente conversión, se toma como base para la validación y diseño
de la herramienta el Gas natural.
1. sí energía final es KWh:
𝐸𝑔 = 𝑋 ∗ 𝑃𝐶𝑔 ∗ (1/3412.14) (9)
Donde:
29
Eg = Energía asociada al gas [kWh o BTU]
X = Cantidad de energético ingresado [m3]
PCg = Poder calorífico del gas en [𝐵𝑇𝑈/𝑚3]
2. sí energía final es BTU:
𝐸𝑔 = 𝑋 ∗ 𝑃𝐶𝑔 (10)
Donde:
Eg = Energía asociada al gas [kWh o BTU]
X = Cantidad de energético ingresado [m3]
PCg = Poder calorífico del gas en [𝐵𝑇𝑈/𝑚3]
➢ Electricidad: en este caso si la energía final se escoge en kWh se pasaría el
mismo valor de entrada dado que la unidad por defecto que se escogió fue
esta. Por este motivo, solo se aplicaría el factor de conversión en el caso de
que la unidad de energía a trabajar sea BTU sería así:
Donde:
X= Energía ingresada [kWh]
Eelec= Energía eléctrica[kWh]
𝐸𝑒𝑙𝑒𝑐 = 𝑋 ∗ (1/3412.14) (11)
Donde:
X= Energía ingresada [kWh]
Eelec= Energía eléctrica[kWh]
30
Después de haber hecho las correspondientes conversiones de unidades se
procede a guardar los valores para después correrlos con la macro general.
El panel visual que muestra Excel para llenar los datos preliminares a la realización
de los cálculos se muestra en la figura 3. Estos datos son importantes dado que son
la base para que la herramienta general las tablas con las cuales se realizarán las
operaciones y las gráficas correspondiente al proceso de análisis de caracterización
energética.
Figura 3 formulario de ingreso de datos preliminares
Fuente: Llenado de valores preliminares, Herramienta del proyecto (2021)
8.2 PRODUCCIÓN EQUIVALENTE
En caso de que la entidad no tenga una única producción sino varias antes de hallar
la función de comportamiento, lo que se debe hacer es una normalización mediante
el complemento de Excel análisis de datos, la opción de regresión que utiliza el
método de mínimos cuadrados. Por consiguiente, lo que se hace en este paso es
hallar una producción equivalente, que representará todas las producciones que se
tengan en la entidad o las que se quieran analizar en el SGEn.
Inicialmente se debe estimar un consumo energético como la suma de cada nivel
de producción, ponderando por la intensidad energética de cada producto así:
31
𝐶𝐸 = 𝛾 ∗ 𝑋1 + 𝛽 ∗ 𝑋2+. . + 𝜆 (12)
CE = consumo energético [kWh o BTU]
X = productos que tiene la entidad
γ, β..= indicadores de consumo energético [energía / producción]
λ = energía no asociada a la producción
Asimismo, los indicadores de consumo energético son hallados mediante la
herramienta de Excel conocida como “análisis de regresión”, en la que se programa
una regresión múltiple que depende del número de producciones que el usuario
ingrese para así poder hallar la producción equivalente.
Posteriormente al haber hallado los indicadores de consumo, se debe escoger uno
como base (se recomienda que el indicador base sea el que tenga mayor consumo
energético) para relacionarlo con los demás de la siguiente manera:
𝛼 =𝐼𝑐 𝑛
𝐼𝑐 𝑏𝑎𝑠𝑒
(13)
α = relación de indicadores de consumo.
Ic n = indicadores de consumo de cada producción que tiene la entidad [Energía /
producción].
Ic base = indicador de consumo que se escogió como la base. [Energía /
producción].
Teniendo la relación de indicadores se pasa a hallar la producción equivalente que
represente a todos los productos que se analizaran de la siguiente manera:
𝑃. 𝑒𝑞 = 𝑃1 + 𝑃𝑛 𝛼2 ∗ 𝑃2 + 𝛼3 ∗ 𝑃3 + ⋯ + 𝛼𝑛 ∗ (14)
En este caso puesto que la herramienta no sabe cuál es el indicador que tiene mayor
consumo toma por defecto como el indicador base, que es el de la primera
producción ingresada. Esta es la razón de que la P1 no esté acompañada de
ninguna relación dado que esto da un valor de 1. Teniendo la producción
equivalente la nueva ecuación que describe el comportamiento que se va a analizar
quedaría de la siguiente manera:
𝐸 = 𝑚 ∗ 𝑃𝑒𝑞 + 𝐸𝑜 (15)
32
𝐸 = 𝑚 [𝑃1 + 𝛼2 ∗ 𝑃2 + ⋯ ] + 𝐸𝑜 (16)
Donde:
E = consumo energético [kWh o BTU].
m = pendiente de los datos.
Peq = producción equivalente hallada en la normalización hecha.
Eo = 𝜆= energía no asociada a la producción.
8.3 DEPURACIÓN DE DATOS
Este proceso es realizado mediante el teorema estadístico de Pafnuti Chebyshev
para saber si hay máximos o mínimos que aporten dispersión a la muestra de datos
que se tiene. La desigualdad de Chebyshev es uno de los resultados más
importantes de la teoría de probabilidad [8]. Por tal motivo en la herramienta se usa
este teorema dado que es una manera de encontrar valores atípicos los cuales
afectan a que la muestra tenga una mayor desviación.
𝑃(|𝑋 − 𝜇| ≥ 𝑘) ≤ 𝑉𝑎𝑟 (𝑋)
𝑘2 , 𝑘 > 0, (17)
En otras palabras, la desigualdad de Chebyshev nos dice que la varianza es una
medida de dispersión de los valores de X alrededor de su valor esperado.
La proporción de cualquier distribución que esté a menos de k desviaciones
estándar de la media es por lo menos
1 −1
𝑘2 (18)
Donde k es cualquier número positivo mayor que 1 establece que por cada número
de desviaciones la cual representará un porcentaje de confiabilidad en el cual
debería estar los datos, si algún dato está por fuera de este porcentaje puede ser
despreciado siempre y cuando el usuario así lo desee. La distribución de chebyshev
muestra en la figura 4 como seria el intervalo de confianza si se escogiera 2
desviaciones estándar, las cuales se le sumarían al promedio formando así el
33
intervalo con el cual se evaluará si hay máximos o mínimos en la muestra que la
afecten de manera significativa.
Figura 4. Distribución de Chevyshev
Fuente: Estadistica Basica, Univerisdad de Queretaro
se calcula el promedio:
𝑋 = ∑ 𝑥𝑖𝑛
𝑖=1
𝑛 (19)
se calcula la desviación estándar de los datos:
(20)
𝜎: Desviación estándar
34
Xi: Dato individual
Promedio
N: Total de datos
● Posteriormente, se multiplica el número de desviaciones estándar que el
usuario ingresó al inicio, por la desviación estándar.
● Seguido, el intervalo de confianza es tomado como la multiplicación del paso
anterior más el promedio.
● Asimismo, para hallar el límite superior y el límite inferior es el promedio por
la multiplicación hecha anteriormente.
Finalmente, este proceso se realiza tanto para la energía como para la producción
y cualquier dato que quede por fuera del intervalo se considera un valor atípico que
se debe revisar para saber si se elimina o no, dependiendo de la importancia para
el estudio.
Se presenta el diagrama de flujo de la depuración de los datos en la figura 5, la cual
muestra el proceso realizado por la herramienta para buscar si hay datos atípicos
en la muestra ingresada. Inicialmente el programa recibe el número de desviaciones
para así definir el intervalo de confianza que el usuario quiere tener en la
depuración. Seguido la herramienta realiza un cálculo interno de los promedios y
las desviaciones de energía y producción, posteriormente se revisa en un
condicional que revisa si los valores tanto de energía y producción están por fuera
de los intervalos seleccionados respectivamente. Finalmente, la herramienta
mostrará en las celdas de depuración en color naranja si hay un valor que esté por
fuera del intervalo de confianza lo que quiere decir que es atípico por lo tanto
aumenta la dispersión del estudio.
Figura 5.
35
Fuente: Elaboración propia.
36
8.4 CÁLCULOS DE INDICADORES Y GRÁFICOS CORRESPONDIENTES DEL
ESTUDIO
Indicadores de desempeño: estos indicadores son determinados por la
organización dado que permiten controlar y monitorear los procesos en los que se
evalúa el desempeño. Estos sirven para alertar sobre las desviaciones que se
obtuvieron, también puede utilizarse estos indicadores para medir la efectividad y
los resultados que tiene el sistema de gestión energético al compararlos con la base
energética obtenida.
De igual forma, la organización puede escoger cuales son los indicadores de
desempeño energético (IDEn) que le sean más necesarios a la hora de la revisión
energética para que posteriormente puedan contrastarse de la manera más
adecuada ya sea con la base o con las metas planeadas.
Por consiguiente, los indicadores de desempeño energético que se proponen
implantar en los SGEn con los cuales se realice el proceso de revisión mediante la
herramienta digital para el PEVI UNAB son los siguientes: Indicador de Consumo
de energía IC, Indicador de Eficiencia Base 100 e Indicador Gráfico de Tendencia o
de Sumas Acumulativas CUSUM. [7]
Indicador de consumo de energía: se define como la relación entre la energía
consumida y la cantidad de producción obtenida con dicha energía. Dado que el
indicador ofrece información acerca de la energía requerida en una sola unidad de
producción por esta razón es posible hacer comparaciones respecto a estándares
nacionales o internacionales. Además, puede llegar a ser la base para desarrollar
programas de optimización y mejora energética buscando reducir en un nivel
máximo este indicador.
(21)
A partir de la línea base se obtiene un indicador base de consumo de la siguiente
manera.
(22)
En el momento de realizar el ajuste anterior el indicador de consumo energético
referente corresponde a una función inversa a la producción que tiene la entidad
como se muestra en la figura 6.
37
Figura 6 Diagrama variación del indicador de consumo.
Fuente: Elaboración de la herramienta
Una vez hallado el indicador de consumo, es posible tener el valor característico del
rendimiento energético que corresponde a cada valor de producción. Lo anterior,
concluye la posibilidad de realizar una comparación del rendimiento energético
medido con un valor de referencia base, actualizado sobre el desempeño energético
reciente.
Indicador de eficiencia base 100: esta herramienta para la gestión energética
permite realizar una comparación acerca del comportamiento de los resultados de
consumo de energía, medidos en un proceso de operación en un periodo específico,
respecto a los valores de consumo base o de tendencia del mismo [7]. Se toma
como referencia un valor adimensional de cumplimiento definido así
𝐸𝑓𝑖𝑐𝑖𝑒𝑛𝑐𝑖𝑎 𝑏𝑎𝑠𝑒 100 =𝐸. 𝑖𝑛𝑔𝑟𝑒𝑠𝑎𝑑𝑎
𝐸. 𝑏𝑎𝑠𝑒 𝑥 100 (23)
Este indicador es calculado a partir de los datos de producción y energía para el
periodo que la entidad disponga y además de la línea base que se halló
38
anteriormente en la caracterización. Este indicador puede estar en tres rangos lo
cuales son necesarios conocer para su correcta interpretación.
Si base 100 > 100: quiere decir que el consumo energético del periodo analizado
fue menor que el que debería ser según la tendencia por lo tanto es eficiente en ese
punto.
Si base 100 < 100: corresponde a que la energía consumida en el periodo analizado
fue mayor a la que debería ser según la tendencia por lo tanto es ineficiente.
Si base 100 = 100: quiere decir que el periodo tiene un consumo estable ósea que
se haya dentro de la tendencia que se tenía.
Figura 7 diagrama indicador de eficiencia base 100.
Fuente: Elaboración de la herramienta
El indicador base 100 ayuda a que el usuario interprete alertas en cuanto a
variaciones positivas o negativas de la eficiencia de algún proceso como lo muestra
la figura 7. Por lo que brinda facilidad en el momento de analizar y generar planes
de acción para mejorar las prácticas del consumo energético en la entidad. siempre
en busca de un mejoramiento continuo.
Indicador gráfico de tendencia o de sumas acumulativas:
39
Se utiliza para monitorear la tendencia de una entidad respecto a sus variaciones
acerca del consumo energético respecto a un periodo definido. A partir del CUSUM
se puede determinar la cantidad de energía que se ha dejado de consumir o en su
defecto se ha sobre consumido hasta el momento de su actualización.
(24)
Figura 8 indicador grafico de tendencia o sumas acumulativas CUSUM.
Fuente: Elaboración de la herramienta
En el caso que este indicador tenga una tendencia negativa quiere decir que está la
entidad lleva una tendencia hacia la eficiencia en un proceso lo cual es lo adecuado,
dado que la suma acumulada de los consumos energéticos respecto a la base es
inferior. Lo que traduce en disminución del consumo energético (ahorro).
8.4.1 DIAGRAMA DE PARETO
Con el diagrama de Pareto, se analiza diferentes problemas de calidad en la
industria obteniendo que de forma general el 80% de los problemas tenían
únicamente el 20% de las posibles causas. Esta relación 80-20 fue nombrada como
40
Principio de Pareto o Ley de Pareto [6]. En el caso de un sistema de gestión de la
energía este diagrama sirve para identificar cuáles son los usos significativos de la
energía. Conociendo esto se puede atacar el problema de ahorro energético de
manera más específica, lo que quiere decir que se puede atacar con más certeza
los procesos o equipos, en los cuales no hay eficiencia energética, o se tenga una
mayor cantidad de oportunidades de mejora.
En el momento de realizar el diagrama de Pareto da una visión objetiva de las
causas que se deben trabajar para que la entidad pueda cumplir de la mejor manera
la norma ISO 50001.
Figura 9 ejemplo diagrama de Pareto
Fuente: Elaboración de la herramienta
ENERGÍA-PRODUCCIÓN VS PERIODO
Esta gráfica representa la variación de la energía y producción de cualquier
organización según un periodo o periodos de tiempo, pueden ser mensual, trimestral
y anual, dependiendo del historial que maneje la organización.
41
Figura 10 ejemplo de energía-producción obtenido con la herramienta
Fuente: Elaboración propia
Esta figura 10, es de suma importancia dado que la entidad podrá evidenciar si está
siendo eficiente en su consumo energético respecto a la producción tenida en ese
periodo específico. Por otro lado, esta gráfica es fundamental a la hora de buscar
las metas que una empresa pueda llegar a proponerse y que se puedan cumplir.
IDEN-PRODUCCIÓN VS PERIODO
En esta gráfica la herramienta presenta el IDEn contra los periodos de tiempo
tomados en el histórico de la organización. Por consiguiente, esta gráfica es
importante para que se pueda conocer el valor característico de la eficiencia
energética base o meta que le corresponde a cada nivel de producción.
1.550.000
1.600.000
1.650.000
1.700.000
1.750.000
1.800.000
1.850.000
1.900.000
28.000
29.000
30.000
31.000
32.000
33.000
34.000
35.000
ene-17 feb-17 mar-17 abr-17 may-17 jun-17
Producción y Energía vs Periodo
producción Energía
42
Figura 11 ejemplo de grafico IDEn-produccion vs periodo
Fuente: Elaboración propia de la herramienta
8.4.2 LÍNEA BASE Y LÍNEA META
● LÍNEA BASE: es el escenario de análisis relativamente más sencillo, pues
implica que se cuenta con información histórica de las variables que
componen el indicador, o bien, datos sobre el mismo. Esta línea base es una
referencia cuantitativa con la cual se necesita a la hora de realizar las
comparaciones imprescindibles en el desempeño energético. Se halla
partiendo de los datos medidos, los cuales se utilizan para hallar una función
de regresión lineal la que describe el consumo energético de una entidad y
está relacionada con la producción que se tenga en la misma.
𝐸 = 𝑚 ∗ 𝑃 + 𝐸𝑜 (25)
Donde:
E = energía consumida [kWh o BTU]
m = pendiente de la función [energía / producción]
P = producción correspondiente de la entidad
Eo = energía no asociada a la producción
43
● LÍNEA META: Las metas planteadas son el objetivo cuantitativo que el
programa o proyecto se compromete alcanzar en un periodo determinado por
el usuario.
Asimismo, la línea meta se obtiene tomando los puntos por debajo de la línea
base ya que son los puntos más eficientes. A partir de los consumos y datos
de producción de estos periodos se realizó la ecuación de energía meta
usando como referencia la misma pendiente de la línea base, en el que la
organización valide el buen desempeño energético. De esta forma, como
punto de partida, la herramienta para calcular las metas lo hace con la misma
pendiente de la base y supone un nuevo intercepto para así hallar una
ecuación de línea meta. También, hace un cálculo de energía consumida por
la meta para posteriormente realizar una diferencia entre la energía medida
y la energía meta. Seguido de este paso, se busca el mínimo de la diferencia
para, con este valor, utilizar la herramienta de buscar objetivo de Excel.
Asimismo, esta herramienta se corre buscando que el mínimo hallado de la
diferencia tenga un valor de cero, cambiando el intercepto supuesto
inicialmente; con este proceso se puede obtener una ecuación de línea meta,
la que es máxima (ideal) dado que todos los puntos estarían por encima de
ella.
Por último, lo que se hace es calcular una meta promedio que es a la que se
busca que la entidad llegue, dado que esta es más factible que se pueda
cumplir que la meta máxima. Se recomienda que los objetivos de ahorro se
direccionen hacia esta meta promedio.
La siguiente figura [14] muestra un ejemplo en el cual se halló la línea base
a partir de los datos históricos que se tiene. Así podemos conocer el modelo
de comportamiento con el cual se va a realizar los análisis correspondientes
para posteriormente hallar la línea meta que es idónea para la entidad.
44
Figura 12 ejemplo línea base, línea meta y línea meta promedio obtenida con la
herramienta
Fuente: Elaboración propia de la herramienta
8.4.3 PRODUCCIÓN CRÍTICA
Para realizar el cálculo de la producción crítica, se debe tomar la producción
equivalente y ordenar los valores de mayor a menor. seguido se debe realizar el
cálculo del CUSUM, posteriormente se calcula la nueva razón de cambio de la
siguiente forma:
𝑅𝐶 =𝑉.𝑎𝑐−𝑉.𝑎𝑛
𝑉.𝑎𝑛 (26)
Donde:
RC = razón de cambio para cada producción equivalente
V.ac = valor actual de CUSUM
V. an = valor anterior de CUSUM
El objetivo de la figura 13, es que la entidad evidencie en cuáles de sus
producciones la razón de cambio sufre una alteración en su pendiente, este valor
45
de producción equivalente se le denomina producción crítica. Lo anterior, aclara que
por debajo de este valor de producción la entidad tiende hacia una mayor
ineficiencia energética. Por tal razón, es recomendable que la mínima producción
que se tenga en un periodo sea crítica o si es posible que sea mayor, porque de
esta manera se garantizará que la razón de cambio no sufrirá un cambio drástico,
sino que por el contrario se comporta casi constante, que debe ser lo ideal.
Figura 13 Producción critica
Fuente: Elaboración propia de la herramienta
8.5 ELABORACIÓN DE INFORME BÁSICO
Inicialmente, uno de los objetivos fijados, por los representantes del proyecto, es
que la herramienta imprima un breve informe de los objetivos y estudios finales. De
esta manera, al utilizar una macro con el complemento programador en Excel, se
obtuvo una impresión de los diferentes gráficos generados en un estudio de revisión
energética según la ISO 50001.
En la ventana de comandos de programación de la herramienta, están ubicados dos
botones con una macro asignada a cada uno:
Botón “ver informe”: con este botón la herramienta lo envía a una sección en la
misma hoja donde se encuentran las gráficas del informe básico, ahí se puede editar
o digitar conclusiones para cada gráfica (esto lo hará el usuario si es necesario).
Botón “crear informe”: al seleccionar esta opción la herramienta genera la
ventana de guardado del informe, donde el usuario podrá renombrar el informe
básico final en formato pdf.
0,00
0,10
0,20
0,30
0,40
0,50
0,60
0,70
0,80
0,90
26000,00 28000,00 30000,00 32000,00 34000,00 36000,00
46
Figura 14 ventana de comandos de programación y ejemplo del informe generado.
Fuente: Elaboración propia de la herramienta
47
8.6 TUTORIAL PARA EL MANEJO DE LA HERRAMIENTA
Para la adaptación de los usuarios a la herramienta se han definido unos pasos a
seguir para un primer proceso o caso de estudio de la etapa de revisión energética:
● Las primeras pestañas que aparecen son de introducción y referencias de la
herramienta.
● Al pasar a la pestaña de “Llenado de datos”, se pueden observar diferentes
ventanas. La ventana “comandos para operar” es la principal y con la cual se
ejecutan todas las macros de VBA y está presente en la anterior gráfica
(Figura 17).
● El primer botón que debe ejecutar el usuario es el de “llenar datos”, que lo
llevará a una ventana emergente con diferentes casillas vacías para que sean
digitadas (Figura 5).
Figura 15 visualización del botón llenar datos y ventana emergente.
Fuente: Llenado de valores preliminares, Herramienta del proyecto (2021)
● La ventana emergente tiene los diferentes datos necesarios para comenzar
con la etapa de revisión energética (periodos, producciones, unidades y
variables de confianza), los cuales deben ser validados para poder pasar al
siguiente paso.
● Cuando se validen todos los datos la herramienta automáticamente crea una
tabla con la cantidad de periodos y demás datos propuestos en el anterior
paso.
48
Figura 16 ejemplo de la tabla generada por la herramienta.
Fuente: Herramienta del proyecto (2021)
● Una vez generada la tabla, el usuario digita en cada una de las casillas de la
tabla que aparece con color oscuro los valores.
● Las casillas con color claro, son las que el programa va a calcular
automáticamente cuando el usuario ejecute el botón “calcular”.
Figura 17 visualización del botón calcular datos
Fuente: Herramienta del proyecto (2021)
● Una vez calculado todos los datos de las casillas en color claro, el usuario
puede ir a la ventana depuración de datos, donde podrá según el nivel de
confianza que escogió, eliminar o conservar el dato para el estudio final.
49
Figura 18 tabla de máximos y mínimos
Fuente: Herramienta del proyecto (2021)
● Al realizar la depuración de datos que no son relevantes en el estudio por el
usuario, se debe volver a correr el botón calcular para modificar los valores
de los IDEns, Línea base y meta.
● El siguiente paso es realizar los gráficos correspondientes ejecutando el
botón “Graficar”, después con el botón “ver gráficas” los enviará en la misma
pestaña al lugar donde se crearon las gráficas.
●
Figura 19 botón graficar y ver gráficas.
Fuente: Herramienta del proyecto (2021)
● Por último, los botones de “crear informe” y “ver informe” que ya están
explicados en el numeral 7.5.
● Si el usuario quiere analizar un nuevo proceso, lo podrá hacer con el botón
“nuevo proceso”, que abrirá una nueva pestaña de llenado de datos en el
mismo documento, con las mismas opciones de estudio presentadas en los
pasos anteriores.
50
9. VERIFICACION DE RESULTADOS CON LA HERRAMIENTA
Para comprobar el funcionamiento de la herramienta y los diferentes parámetros
usados para la elaboración de la misma. Se tomó como referencia comparativa un
análisis de datos de la etapa de revisión energética en la planta de alimentos a la
que se aplicó estudios previos por el centro PEVI., realizado por el director del
presente proyecto, el profesor Leonardo Esteban Pacheco.
Cálculos de referencia Cálculos de la herramienta
Figura 20. Comparación de datos obtenidos con la herramienta.
En el grafico anterior se observa los datos correspondientes al estudio realizado por
el profesor encargado y los que corre la herramienta. Se puede evidenciar la
similitud entre ambos valores ya que se implementaron las mismas fórmulas de
cálculos, con la diferencia de la programación automática presentada con macros
en la herramienta.
51
Cálculos de referencia
Cálculos de la herramienta
Figura 21. Comparación de Indicadores energéticos.
52
En las tablas anteriores se demuestra la similitud de los resultados de cada
operación en los diferentes indicadores de desempeño. Donde se evidencia que la
herramienta realiza los mismos cálculos usados para el análisis de la etapa de
revisión energética del proyecto de referencia.
Para los parámetros de la ecuación de línea base y línea meta utilizados en el
estudio en la entidad antes mencionada, las instrucciones de cálculo en la macro
asignada fueron las mismas que se utilizan en el proceso de obtención según la
estándar ISO 500001 [2].
A continuación, se presentan los valores obtenidos por el estudio de referencia y los
que la herramienta imprime.
Cálculos de referencia
Cálculos de la herramienta
Figura 22. Parámetros de la ecuación de la línea de base y línea meta.
Para los usos significativos de la energía y los diagramas de Pareto destinados en
el análisis de datos en la empresa tomada como ejemplo, también se compararon
los resultados y efectivamente dan correctos cuando se calculan con la herramienta
como a continuación se presenta en el grafico 23.
53
Cálculos de referencia
Cálculos de la herramienta
Figura 23. Comparativos de los usos significativos de la energía.
Ademas la herramienta tiene en su estructura una sección para pronostico de la
energía según las características de ahorro meta y base con una prduccion
promedio, parq que el usuario defina un grafico de tendencia según
elcomportamiento de los datos futuros de producción.
54
Figura 24. Seccion de proyección de datos.
Finalmente, contenido en el ANEXO D, se imprimió el análisis grafico en un informe
básico del proceso, con los valores obtenidos por la herramienta y comparados con
las bases de datos del profesor que realizo el estudio de referencia.
55
10. CONCLUSIONES
1. Según las corridas generadas por el profesor a cargo del estudio de análisis
de revisión energética en estudios del centro PEVI, la herramienta ahorra
cierta cantidad de tiempo de trabajo dependiendo del conocimiento del
usuario, ya que automatiza la creación de tablas de cálculos y generación de
gráficos.
2. La herramienta presenta mayor interacción con el usuario al usar botones y
ventanas emergentes con una interfaz gráfica metodológica, para ejecutar
acciones o instrucciones de cálculo y permitir una mayor afinidad con los
conceptos.
3. El informe de resultados generado mediante la herramienta servirá como
base para la posterior realización de un informe más completo según el
usuario lo demande, en él se imprimen los gráficos necesarios para la
interpretación del análisis de revisión energética de un SGE.
4. La herramienta es de gran utilidad, porque la norma ISO 50001 pide que la
entidad lleve un seguimiento de los métodos utilizados en el proceso de
revisión, además de ser necesario hay la posibilidad de hacer una predicción
para las producciones del siguiente año con los diferentes complementos de
Excel.
56
11. BIBLIOGRAFÍA
1. UPME. Proyección de la demanda de energía eléctrica y potencia máxima en Colombia. Colombia : s.n., 2017.
2. ICONTEC. NORMA TÉCNICA COLOMBIANA NTC ISO-50001. Bogotá : s.n., 2018.
3. . Excel 2019 Power Programming With VBA, Michael Alexander
4. Prías, Omar Fredy y Campos, Juan Carlos. Implementación de un Sistema de Gestión de la Energía-Guía con base en la norma ISO 50001. Bogotá : s.n., 2013.
5. ISOTools. ISOTools. [En línea] 2018. https://www.isotools.org/normas/.
6. ICONTEC. NORMA TÉCNICA COLOMBIANA NTC-ISO 50001. Bogota D.
7. Energy efficiency improvement in the cement industry by wet process through integral energy management system implementation, Rosaura Del Pilar Castrillon MSc., Universidad Autónoma de Occidente, Cali, Colombia,2012.
8. El método de Chebyshev para el cálculo de las raíces de ecuaciones no lineales, Martín García Olivo (2013).
57
12. ANEXO
ANEXO A: CODIGO DE PROGRAMACION VISUAL BASIC (LIMPIAR DATOS) Sub Limpiar() 'DEFINICIÓN DE VARIABLES Dim i As Double Dim j As Double i = Cells(1, 16382) j = Cells(1, 16383) 'LIMPIEZA EN GENERAL Range(Cells(9, 3), Cells(10 + i, 4 + j + 22)).Select Selection.ClearContents Selection.Borders(xlDiagonalDown).LineStyle = xlNone Selection.Borders(xlDiagonalUp).LineStyle = xlNone Selection.Borders(xlEdgeLeft).LineStyle = xlNone Selection.Borders(xlEdgeTop).LineStyle = xlNone Selection.Borders(xlEdgeBottom).LineStyle = xlNone Selection.Borders(xlEdgeRight).LineStyle = xlNone Selection.Borders(xlInsideVertical).LineStyle = xlNone Selection.Borders(xlInsideHorizontal).LineStyle = xlNone With Selection.Interior .Pattern = xlNone .TintAndShade = 0 .PatternTintAndShade = 0 End With 'QUITAR LAS COMBINACIONES Range(Cells(9, 3), Cells(10 + i, 4 + j + 22)).Select With Selection .HorizontalAlignment = xlGeneral
58
.VerticalAlignment = xlCenter .WrapText = False .Orientation = 0 .AddIndent = False .IndentLevel = 0 .ShrinkToFit = False .ReadingOrder = xlContext .MergeCells = False End With With Selection .HorizontalAlignment = xlGeneral .VerticalAlignment = xlCenter .WrapText = False .Orientation = 0 .AddIndent = False .IndentLevel = 0 .ShrinkToFit = False .ReadingOrder = xlContext .MergeCells = False End With With Selection .HorizontalAlignment = xlGeneral .VerticalAlignment = xlCenter .WrapText = False .Orientation = 0 .AddIndent = False .IndentLevel = 0 .ShrinkToFit = False .ReadingOrder = xlContext .MergeCells = False End With With Selection .HorizontalAlignment = xlGeneral .VerticalAlignment = xlCenter .WrapText = False .Orientation = 0 .AddIndent = False .IndentLevel = 0 .ShrinkToFit = False .ReadingOrder = xlContext .MergeCells = False End With With Selection .HorizontalAlignment = xlGeneral .VerticalAlignment = xlCenter
59
.WrapText = False .Orientation = 0 .AddIndent = False .IndentLevel = 0 .ShrinkToFit = False .ReadingOrder = xlContext .MergeCells = False End With With Selection .HorizontalAlignment = xlGeneral .VerticalAlignment = xlCenter .WrapText = False .Orientation = 0 .AddIndent = False .IndentLevel = 0 .ShrinkToFit = False .ReadingOrder = xlContext .MergeCells = False End With Selection.UnMerge Cells(2, 3).Select End Sub ANEXO B: CODIGO DE PROGRAMACION VISUAL BASIC (CALCULAR DATOS) Sub Calcular() 'DEFINICIÓN DE VARIABLES Dim i As Double Dim j As Double Dim h As Double Dim w As Double Dim f As Double Dim fa As Double Dim fas As Double Dim fass As Double Dim fap As Double Dim fapp As Double Dim nel As Double Dim nell As Double
60
Dim net As Double Dim nett As Double Dim far As Double Dim farr As Double Dim faz As Double Dim fazz As Double Dim Pend As Double Dim Corte As Double Dim pot As Double Dim pott As Double Dim fok As Double Dim da As Double Dim min As Double Dim ta As Double Dim wa As Double Dim wap As Double Dim wapp As Double Dim wappp As Double Dim wal As Double Dim hp As Double Dim jo As Double Dim asd As Double Dim hulk As Double Dim contador As Double Dim cortemeta As Double Dim foss As Double Dim corteprom As Double Dim holita As Double Dim promprod As Double Dim promener As Double Dim desvprod As Double Dim desvener As Double i = Cells(1, 16382) j = Cells(1, 16383) 'CÁLCULO DE LA COLUMNA SUMATORIA For h = 1 To i Cells(10 + h, 4 + j + 1) = Application.WorksheetFunction.Sum(Range(Cells(10 + h, 5), Cells(10 + h, 4 + j)))
61
Next 'BORRADO DE LOS VALORES DE LA REGRESIÓN MÚLTIPLE ANTERIOR Selection.End(xlDown).Select Range("A999998:L999998").Select ActiveWindow.SmallScroll Down:=30 Selection.AutoFill Destination:=Range("A999998:L1001336"), Type:= _ xlFillDefault Range("A999998:L1001336").Select 'APLICACIÓN DE LA REGRESIÓN MÚLTIPLE PARA LA TABLA DINÁMICA Application.Run "ATPVBAEN.XLAM!Regress", ActiveSheet.Range(Cells(11, 5 + j), Cells(10 + i, 5 + j)), _ ActiveSheet.Range(Cells(11, 5), Cells(10 + i, j + 4)), False, False, , ActiveSheet.Range( _ "$A$1000000"), False, False, False, False, , False 'CÁLCULO DE LA PRODUCCIÓN EQUIVALENTE For jo = 1 To i Cells(10 + jo, j + 6) = Cells(10 + jo, 5) + (Cells(1000018, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 6)) + (Cells(1000019, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 7)) + (Cells(1000020, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 8)) + (Cells(1000021, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 9)) + (Cells(1000022, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 10)) + (Cells(1000023, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 11)) + (Cells(1000024, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 12)) + (Cells(1000025, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 13)) + (Cells(1000026, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 14)) + (Cells(1000027, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 15)) + (Cells(1000028, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 16)) + (Cells(1000029, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 17)) + (Cells(1000030, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 18)) + (Cells(1000031, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 19)) _ + (Cells(1000032, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 20)) + (Cells(1000033, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 21)) + (Cells(1000034, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 22)) + (Cells(1000035, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 23)) + (Cells(1000036, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 24)) + (Cells(1000037, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 25)) + (Cells(1000038, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 26)) + (Cells(1000039, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 27)) + (Cells(1000040, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 28)) + (Cells(1000041, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 29)) + (Cells(1000042, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 30)) + (Cells(1000043, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 31)) + (Cells(1000044, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 32)) +
62
(Cells(1000045, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 33)) + (Cells(1000046, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 34)) _ + (Cells(1000047, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 35)) + (Cells(1000048, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 36)) + (Cells(1000049, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 37)) + (Cells(1000050, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 38)) + (Cells(1000051, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 39)) + (Cells(1000052, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 40)) + (Cells(1000053, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 41)) + (Cells(1000054, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 42)) + (Cells(1000055, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 43)) + (Cells(1000056, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 44)) + (Cells(1000057, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 45)) + (Cells(1000058, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 46)) + (Cells(1000059, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 47)) + (Cells(1000060, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 48)) + (Cells(1000061, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 49)) _ + (Cells(1000062, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 50)) + (Cells(1000063, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 51)) + (Cells(1000064, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 52)) + (Cells(1000065, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 53)) + (Cells(1000066, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 54)) + (Cells(1000067, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 55)) + (Cells(1000068, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 56)) + (Cells(1000069, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 57)) + (Cells(1000070, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 58)) + (Cells(1000071, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 59)) + (Cells(1000072, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 60)) + (Cells(1000073, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 61)) + (Cells(1000074, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 62)) + (Cells(1000075, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 63)) + (Cells(1000076, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 64)) _ + (Cells(1000077, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 65)) + (Cells(1000078, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 66)) + (Cells(1000079, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 67)) + (Cells(1000080, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 68)) + (Cells(1000081, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 69)) + (Cells(1000082, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 70)) + (Cells(1000083, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 71)) + (Cells(1000084, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 72)) + (Cells(1000085, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 73)) + (Cells(1000086, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 74)) + (Cells(1000087, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 75)) + (Cells(1000088, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 76)) + (Cells(1000089, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 77)) + (Cells(1000090, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 78)) + (Cells(1000091, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 79)) _ + (Cells(1000092, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 80)) + (Cells(1000093, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 81)) + (Cells(1000094, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 82)) + (Cells(1000095, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 83)) + (Cells(1000096, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 84)) + (Cells(1000097, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 85)) + (Cells(1000098, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 86)) + (Cells(1000099, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 87)) + (Cells(1000100, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 88)) +
63
(Cells(1000101, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 89)) + (Cells(1000102, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 90)) + (Cells(1000103, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 91)) + (Cells(1000104, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 92)) + (Cells(1000105, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 93)) + (Cells(1000106, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 94)) _ + (Cells(1000107, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 95)) + (Cells(1000108, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 96)) + (Cells(1000109, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 97)) + (Cells(1000110, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 98)) + (Cells(1000111, 2) / Cells(1000017, 2)) * (Cells(10 + jo, 99)) Next 'BORRADO DEL COLOR DE LAS CELDAS CON VALORES ATÍPICOS Range(Cells(11, j + 16), Cells(10 + i, j + 17)).Select With Selection.Interior .Pattern = xlNone .TintAndShade = 0 .PatternTintAndShade = 0 End With 'CÁLCULO DE TODOS LOS ENERGÉTICOS SEGÚN LAS UNIDADES RESPECTIVAS If Cells(1, 16384) = "kWh" Then 'ELECTRICIDAD For fas = 1 To i Cells(10 + fas, 8 + j) = Cells(10 + fas, 7 + j) Next 'CARBÓN If Cells(2, 16384) = "Kg" Then For fap = 1 To i Cells(10 + fap, 10 + j) = Cells(10 + fap, 9 + j) * (1 / 3600) * Cells(4, 16384) Next
64
Else For nel = 1 To i Cells(10 + nel, 10 + j) = Cells(10 + nel, 9 + j) * (1000) * (1 / 3600) * Cells(4, 16384) Next End If 'GAS For net = 1 To i Cells(10 + net, 12 + j) = Cells(10 + net, 11 + j) * (1 / 3412.14) * Cells(5, 16384) Next 'FUEL OIL If Cells(3, 16384) = "Lt" Then For far = 1 To i Cells(10 + far, 14 + j) = Cells(10 + far, 13 + j) * (1 / 3600) * Cells(6, 16384) * Cells(7, 16384) Next Else For farr = 1 To i Cells(10 + farr, 14 + j) = Cells(10 + farr, 13 + j) * Cells(6, 16384) * Cells(7, 16384) * (1 / 264.172) * (1 / 3600) * (1 / 0.001) Next End If Else 'PUNTO DE INFLEXIÓN DEL CONDICIONAL, APLICA SI SE ELIGE BTU 'ELECTRICIDAD
65
For fass = 1 To i Cells(10 + fass, 8 + j) = Cells(10 + fass, 7 + j) * 3412.14 Next 'CARBÓN If Cells(2, 16384) = "Kg" Then For fapp = 1 To i Cells(10 + fapp, 10 + j) = Cells(10 + fapp, 9 + j) * (1 / 3600) * Cells(4, 16384) * 3412.14 Next Else For nell = 1 To i Cells(10 + nell, 10 + j) = Cells(10 + nell, 9 + j) * (1000) * (1 / 3600) * Cells(4, 16384) * 3412.14 Next End If 'GAS For nett = 1 To i Cells(10 + nett, 12 + j) = Cells(10 + nett, 11 + j) * Cells(5, 16384) Next 'FUEL OIL If Cells(3, 16384) = "Lt" Then For faz = 1 To i Cells(10 + faz, 14 + j) = Cells(10 + faz, 13 + j) * (3412.14 / 3600) * Cells(6, 16384) * Cells(7, 16384)
66
Next Else For fazz = 1 To i Cells(10 + fazz, 14 + j) = Cells(10 + fazz, 13 + j) * Cells(6, 16384) * Cells(7, 16384) * (10 / 36) * (1 / 264.172) * (3412.14) Next End If End If 'CÁLCULO DE LA ENERGÍA TOTAL EQUIVALENTE For fa = 1 To i Cells(10 + fa, 15 + j) = Cells(10 + fa, j + 8) + Cells(10 + fa, j + 10) + Cells(10 + fa, j + 12) + Cells(10 + fa, j + 14) Next 'CÁLCULO DE LOS PROMEDIOS Y DESVIACIONES promprod = Application.WorksheetFunction.Average(Range(Cells(11, j + 6), Cells(10 + i, j + 6))) promener = Application.WorksheetFunction.Average(Range(Cells(11, j + 15), Cells(10 + i, j + 15))) desvprod = Application.WorksheetFunction.StDev(Range(Cells(11, j + 6), Cells(10 + i, j + 6))) desvener = Application.WorksheetFunction.StDev(Range(Cells(11, j + 15), Cells(10 + i, j + 15))) 'GENERACIÓN DE LA LÍNEA DE TENDENCIA For w = 1 To i Cells(2 + w, 16382) = Cells(10 + w, j + 6) * Cells(10 + w, j + 15) Cells(2 + w, 16383) = Cells(10 + w, j + 6) * Cells(10 + w, j + 6) Next
67
Cells(3 + i, 16380) = Application.WorksheetFunction.Sum(Range(Cells(11, j + 6), Cells(i + 10, j + 6))) Cells(3 + i, 16381) = Application.WorksheetFunction.Sum(Range(Cells(11, j + 15), Cells(i + 10, j + 15))) Cells(3 + i, 16382) = Application.WorksheetFunction.Sum(Range(Cells(3, 16382), Cells(2 + i, 16382))) Cells(3 + i, 16383) = Application.WorksheetFunction.Sum(Range(Cells(3, 16383), Cells(2 + i, 16383))) Pend = ((i) * Cells(3 + i, 16382) - Cells(3 + i, 16380) * Cells(3 + i, 16381)) / ((i) * Cells(3 + i, 16383) - Cells(3 + i, 16380) * Cells(3 + i, 16380)) Corte = (Cells(3 + i, 16381) / i) - Pend * (Cells(3 + i, 16380) / i) 'CÁLCULO DE LA ENERGÍA BASE For f = 1 To i Cells(10 + f, 18 + j) = Pend * Cells(10 + f, j + 6) + Corte Next 'CÁLCULO DE LA ENERGÍA META For fok = 1 To i Cells(10 + fok, 19 + j) = Pend * Cells(10 + fok, j + 6) + Cells(9, 16384) Next 'EVALUACIÓN DE LOS VALORES ATÍPICOS DE LA PRODUCCIÓN For pot = 1 To i If (Cells(10 + pot, j + 6) <= (promprod + Cells(8, 16384) * desvprod)) And (Cells(10 + pot, j + 6) >= (promprod - Cells(8, 16384) * desvprod)) Then Else Cells(10 + pot, j + 16).Select With Selection.Interior .Pattern = xlSolid .PatternColorIndex = xlAutomatic
68
.Color = 49407 .TintAndShade = 0 .PatternTintAndShade = 0 End With End If Next 'EVALUACIÓN DE LOS VALORES ATÍPICOS DE LA ENERGÍA For pott = 1 To i If (Cells(10 + pott, j + 15) <= (promener + Cells(8, 16384) * desvener)) And (Cells(10 + pott, j + 15) >= (promener - Cells(8, 16384) * desvener)) Then Else Cells(10 + pott, j + 17).Select With Selection.Interior .Pattern = xlSolid .PatternColorIndex = xlAutomatic .Color = 49407 .TintAndShade = 0 .PatternTintAndShade = 0 End With End If Next 'DIFERENCIA PARA LA EC. DE ENERGÍA META For hulk = 1 To i Cells(hulk, 16379) = Cells(10 + hulk, j + 15) - Cells(10 + hulk, j + 19) Next 'APLICANDO LA FUNCIÓN MÍNIMO Cells(10, 16384) = Application.WorksheetFunction.min(Range(Cells(1, 16379), Cells(i, 16379)))
69
'IDENTIFICANDO LA FILA CON LA CELDA QUE TIENE EL MÍNIMO For asd = 1 To i If Cells(10, 16384) = Cells(asd, 16379) Then contador = asd Else End If Next 'CÁLCULO DEL CORTE DE LA LÍNEA META cortemeta = Cells(contador + 10, j + 15) - Pend * Cells(contador + 10, j + 6) 'CÁLCULO DEL CORTE DE LA LÍNEA PROMEDIO corteprom = (Corte + cortemeta) / 2 'RECÁLCULO DE LA ENERGÍA META For foss = 1 To i Cells(10 + foss, 19 + j) = Pend * Cells(10 + foss, j + 6) + corteprom Next 'CÁLCULO DE IDEN DATOS For wa = 1 To i Cells(10 + wa, j + 20) = Cells(10 + wa, j + 15) / Cells(10 + wa, j + 6) Next 'CÁLCULO DE IDEN EC LB For hp = 1 To i Cells(10 + hp, j + 21) = Pend + Corte / Cells(10 + hp, j + 6)
70
Next 'CÁLCULO DE IDEN EC LM For holita = 1 To i Cells(10 + holita, j + 22) = Pend + corteprom / Cells(10 + holita, j + 6) Next 'CÁLCULO DE INDICADOR BASE 100 For wap = 1 To i Cells(10 + wap, j + 23) = 100 * Cells(10 + wap, j + 15) / Cells(10 + wap, j + 18) Next 'CÁLCULO DE (-E0/P^2) For wapp = 1 To i Cells(10 + wapp, j + 24) = -Corte / ((Cells(10 + wapp, j + 6)) ^ 2) Next 'CÁLCULO DEL COSUM (-E0/P^2) Cells(11, j + 25) = Cells(11, j + 24) For wappp = 1 To i - 1 Cells(11 + wappp, j + 25) = Cells(11 + wappp, j + 24) + Cells(10 + wappp, j + 25) Next 'CÁLCULO DE LA RAZÓN DE CAMBIO (-E0/P^2) For wal = 1 To i - 1 Cells(11 + wal, j + 26) = (Cells(11 + wal, j + 25) - Cells(10 + wal, j + 25)) / Cells(10 + wal, j + 25) Next
71
'IMPRESIÓN DE LOS VALORES DE LAS FUNCIONES CONSIDERADAS Cells(5, 7) = Pend Cells(6, 7) = Pend Cells(7, 7) = Pend Cells(5, 8) = Corte Cells(6, 8) = cortemeta Cells(7, 8) = corteprom 'IMPRESIÓN DE LOS ESTADÍSTICOS Cells(4, 12) = promprod Cells(5, 12) = desvprod Cells(6, 12) = promprod + Cells(8, 16384) * desvprod Cells(7, 12) = promprod - Cells(8, 16384) * desvprod Cells(4, 13) = promener Cells(5, 13) = desvener Cells(6, 13) = promener + Cells(8, 16384) * desvener Cells(7, 13) = promener - Cells(8, 16384) * desvener 'SELECCIÓN DE LA CELDA FINAL TRAS LOS CÁLCULOS Cells(11, 3).Select End Sub ANEXO C: CODIGO DE PROGRAMACION VISUAL BASIC (GENERAR INFORME Y GRAFICOS) Sub PrintResults() 'GENERACIÓN DE INFORME EN PDF Range("K30").Select Selection.End(xlDown).Select Selection.End(xlDown).Select Range("K1048573").Select Selection.End(xlToRight).Select Range("XFD1048559").Select Selection.End(xlToLeft).Select Range("A1048558").Select Selection.End(xlToRight).Select Selection.End(xlUp).Select Range("XEB1045175:XEH1045211").Select
72
Application.PrintCommunication = False With ActiveSheet.PageSetup .PrintTitleRows = "" .PrintTitleColumns = "" End With Application.PrintCommunication = True ActiveSheet.PageSetup.PrintArea = "" Application.PrintCommunication = False With ActiveSheet.PageSetup .LeftHeader = "" .CenterHeader = "" .RightHeader = "" .LeftFooter = "" .CenterFooter = "" .RightFooter = "" .LeftMargin = Application.InchesToPoints(0.393700787401575) .RightMargin = Application.InchesToPoints(0.393700787401575) .TopMargin = Application.InchesToPoints(0.393700787401575) .BottomMargin = Application.InchesToPoints(0.393700787401575) .HeaderMargin = Application.InchesToPoints(0.31496062992126) .FooterMargin = Application.InchesToPoints(0.31496062992126) .PrintHeadings = False .PrintGridlines = False .PrintComments = xlPrintNoComments .PrintQuality = 600 .CenterHorizontally = True .CenterVertically = True .Orientation = xlPortrait .Draft = False .PaperSize = xlPaperLetter .FirstPageNumber = xlAutomatic .Order = xlDownThenOver .BlackAndWhite = False .Zoom = 100 .PrintErrors = xlPrintErrorsDisplayed .OddAndEvenPagesHeaderFooter = False .DifferentFirstPageHeaderFooter = False .ScaleWithDocHeaderFooter = True .AlignMarginsHeaderFooter = True .EvenPage.LeftHeader.Text = "" .EvenPage.CenterHeader.Text = "" .EvenPage.RightHeader.Text = "" .EvenPage.LeftFooter.Text = "" .EvenPage.CenterFooter.Text = "" .EvenPage.RightFooter.Text = ""
73
.FirstPage.LeftHeader.Text = "" .FirstPage.CenterHeader.Text = "" .FirstPage.RightHeader.Text = "" .FirstPage.LeftFooter.Text = "" .FirstPage.CenterFooter.Text = "" .FirstPage.RightFooter.Text = "" End With Application.PrintCommunication = True Application.PrintCommunication = False With ActiveSheet.PageSetup .PrintTitleRows = "" .PrintTitleColumns = "" End With Application.PrintCommunication = True ActiveSheet.PageSetup.PrintArea = "" Application.PrintCommunication = False With ActiveSheet.PageSetup .LeftHeader = "" .CenterHeader = "" .RightHeader = "" .LeftFooter = "" .CenterFooter = "" .RightFooter = "" .LeftMargin = Application.InchesToPoints(0.393700787401575) .RightMargin = Application.InchesToPoints(0.393700787401575) .TopMargin = Application.InchesToPoints(0.393700787401575) .BottomMargin = Application.InchesToPoints(0.393700787401575) .HeaderMargin = Application.InchesToPoints(0.31496062992126) .FooterMargin = Application.InchesToPoints(0.31496062992126) .PrintHeadings = False .PrintGridlines = False .PrintComments = xlPrintNoComments .PrintQuality = 600 .CenterHorizontally = True .CenterVertically = True .Orientation = xlPortrait .Draft = False .PaperSize = xlPaperLetter .FirstPageNumber = xlAutomatic .Order = xlDownThenOver .BlackAndWhite = False .Zoom = False .FitToPagesWide = 1 .FitToPagesTall = 1 .PrintErrors = xlPrintErrorsDisplayed
74
.OddAndEvenPagesHeaderFooter = False .DifferentFirstPageHeaderFooter = False .ScaleWithDocHeaderFooter = True .AlignMarginsHeaderFooter = True .EvenPage.LeftHeader.Text = "" .EvenPage.CenterHeader.Text = "" .EvenPage.RightHeader.Text = "" .EvenPage.LeftFooter.Text = "" .EvenPage.CenterFooter.Text = "" .EvenPage.RightFooter.Text = "" .FirstPage.LeftHeader.Text = "" .FirstPage.CenterHeader.Text = "" .FirstPage.RightHeader.Text = "" .FirstPage.LeftFooter.Text = "" .FirstPage.CenterFooter.Text = "" .FirstPage.RightFooter.Text = "" End With Application.PrintCommunication = True Application.PrintCommunication = False With ActiveSheet.PageSetup .PrintTitleRows = "" .PrintTitleColumns = "" End With Application.PrintCommunication = True ActiveSheet.PageSetup.PrintArea = "" Application.PrintCommunication = False With ActiveSheet.PageSetup .LeftHeader = "" .CenterHeader = "" .RightHeader = "" .LeftFooter = "" .CenterFooter = "" .RightFooter = "" .LeftMargin = Application.InchesToPoints(0.393700787401575) .RightMargin = Application.InchesToPoints(0.393700787401575) .TopMargin = Application.InchesToPoints(0.393700787401575) .BottomMargin = Application.InchesToPoints(0.393700787401575) .HeaderMargin = Application.InchesToPoints(0.31496062992126) .FooterMargin = Application.InchesToPoints(0.31496062992126) .PrintHeadings = False .PrintGridlines = False .PrintComments = xlPrintNoComments .PrintQuality = 600 .CenterHorizontally = True .CenterVertically = True
75
.Orientation = xlPortrait .Draft = False .PaperSize = xlPaperLetter .FirstPageNumber = xlAutomatic .Order = xlDownThenOver .BlackAndWhite = False .Zoom = False .FitToPagesWide = 1 .FitToPagesTall = 0 .PrintErrors = xlPrintErrorsDisplayed .OddAndEvenPagesHeaderFooter = False .DifferentFirstPageHeaderFooter = False .ScaleWithDocHeaderFooter = True .AlignMarginsHeaderFooter = True .EvenPage.LeftHeader.Text = "" .EvenPage.CenterHeader.Text = "" .EvenPage.RightHeader.Text = "" .EvenPage.LeftFooter.Text = "" .EvenPage.CenterFooter.Text = "" .EvenPage.RightFooter.Text = "" .FirstPage.LeftHeader.Text = "" .FirstPage.CenterHeader.Text = "" .FirstPage.RightHeader.Text = "" .FirstPage.LeftFooter.Text = "" .FirstPage.CenterFooter.Text = "" .FirstPage.RightFooter.Text = "" End With Application.PrintCommunication = True Application.PrintCommunication = False With ActiveSheet.PageSetup .PrintTitleRows = "" .PrintTitleColumns = "" End With Application.PrintCommunication = True ActiveSheet.PageSetup.PrintArea = "" Application.PrintCommunication = False With ActiveSheet.PageSetup .LeftHeader = "" .CenterHeader = "" .RightHeader = "" .LeftFooter = "" .CenterFooter = "" .RightFooter = "" .LeftMargin = Application.InchesToPoints(0.393700787401575) .RightMargin = Application.InchesToPoints(0.393700787401575)
76
.TopMargin = Application.InchesToPoints(0.393700787401575) .BottomMargin = Application.InchesToPoints(0.393700787401575) .HeaderMargin = Application.InchesToPoints(0.31496062992126) .FooterMargin = Application.InchesToPoints(0.31496062992126) .PrintHeadings = False .PrintGridlines = False .PrintComments = xlPrintNoComments .PrintQuality = 600 .CenterHorizontally = True .CenterVertically = True .Orientation = xlPortrait .Draft = False .PaperSize = xlPaperLetter .FirstPageNumber = xlAutomatic .Order = xlDownThenOver .BlackAndWhite = False .Zoom = False .FitToPagesWide = 0 .FitToPagesTall = 1 .PrintErrors = xlPrintErrorsDisplayed .OddAndEvenPagesHeaderFooter = False .DifferentFirstPageHeaderFooter = False .ScaleWithDocHeaderFooter = True .AlignMarginsHeaderFooter = True .EvenPage.LeftHeader.Text = "" .EvenPage.CenterHeader.Text = "" .EvenPage.RightHeader.Text = "" .EvenPage.LeftFooter.Text = "" .EvenPage.CenterFooter.Text = "" .EvenPage.RightFooter.Text = "" .FirstPage.LeftHeader.Text = "" .FirstPage.CenterHeader.Text = "" .FirstPage.RightHeader.Text = "" .FirstPage.LeftFooter.Text = "" .FirstPage.CenterFooter.Text = "" .FirstPage.RightFooter.Text = "" End With Application.PrintCommunication = True Application.PrintCommunication = False With ActiveSheet.PageSetup .PrintTitleRows = "" .PrintTitleColumns = "" End With Application.PrintCommunication = True ActiveSheet.PageSetup.PrintArea = ""
77
Application.PrintCommunication = False With ActiveSheet.PageSetup .LeftHeader = "" .CenterHeader = "" .RightHeader = "" .LeftFooter = "" .CenterFooter = "" .RightFooter = "" .LeftMargin = Application.InchesToPoints(0.393700787401575) .RightMargin = Application.InchesToPoints(0.393700787401575) .TopMargin = Application.InchesToPoints(0.393700787401575) .BottomMargin = Application.InchesToPoints(0.393700787401575) .HeaderMargin = Application.InchesToPoints(0.31496062992126) .FooterMargin = Application.InchesToPoints(0.31496062992126) .PrintHeadings = False .PrintGridlines = False .PrintComments = xlPrintNoComments .PrintQuality = 600 .CenterHorizontally = True .CenterVertically = True .Orientation = xlPortrait .Draft = False .PaperSize = xlPaperLetter .FirstPageNumber = xlAutomatic .Order = xlDownThenOver .BlackAndWhite = False .Zoom = False .FitToPagesWide = 1 .FitToPagesTall = 1 .PrintErrors = xlPrintErrorsDisplayed .OddAndEvenPagesHeaderFooter = False .DifferentFirstPageHeaderFooter = False .ScaleWithDocHeaderFooter = True .AlignMarginsHeaderFooter = True .EvenPage.LeftHeader.Text = "" .EvenPage.CenterHeader.Text = "" .EvenPage.RightHeader.Text = "" .EvenPage.LeftFooter.Text = "" .EvenPage.CenterFooter.Text = "" .EvenPage.RightFooter.Text = "" .FirstPage.LeftHeader.Text = "" .FirstPage.CenterHeader.Text = "" .FirstPage.RightHeader.Text = "" .FirstPage.LeftFooter.Text = "" .FirstPage.CenterFooter.Text = ""
78
.FirstPage.RightFooter.Text = "" End With Application.PrintCommunication = True Selection.PrintOut Copies:=1, Collate:=True End Sub Sub cero() 'SELECCIÓN DE CELDA POR DEFECTO Cells(900001, 16374).Select 'DECLARACIÓN DE VARIABLES Dim one As Double Dim two As Double Dim three As Double Dim four As Double i = Cells(1, 16382) 'GENERACIÓN DE LA TABLA ACUM. Y ACUM. % 'LÍNEA For one = 1 To i Cells(900000 + one, 16374) = Cells(10 + one, 4) Next 'ENERGÍA For two = 1 To i Cells(900000 + two, 16375) = Cells(10 + two, 15 + Cells(1, 16383)) Next 'ORDENAMIENTO DE LÍNEA Y ENERGÍA Range(Cells(900001, 16375), Cells(900000 + i, 16375)).Select ActiveSheet.Sort.SortFields.Clear ActiveSheet.Sort.SortFields.Add2 Key:=Range(Cells(900001, 16375), Cells(900000 + i, 16375)), SortOn:=xlSortOnValues, Order:=xlDescending, _
79
DataOption:=xlSortNormal With ActiveSheet.Sort .SetRange Range(Cells(900001, 16374), Cells(900000 + i, 16375)) .Header = xlNo .MatchCase = False .Orientation = xlTopToBottom .SortMethod = xlPinYin .Apply End With 'ACUM. For three = 1 To i - 1 Cells(900001, 16377) = Cells(900001, 16375) Cells(900001 + three, 16377) = Cells(900000 + three, 16377) + Cells(900001 + three, 16375) Next 'ACUM.% For four = 1 To i Cells(900000 + four, 16376) = Cells(900000 + four, 16377) / Cells(900000 + i, 16377) Next 'GENERACIÓN DEL DIAGRAMA DE PARETO Range(Cells(900001, 16374), Cells(900000 + i, 16376)).Select ActiveSheet.Shapes.AddChart2(366, xlPareto).Select ActiveChart.ChartTitle.Select ActiveChart.SetElement (msoElementChartTitleNone) 'SELECCIÓN DE CELDA POR DEFECTO Cells(899989, 16371).Select End Sub
80
Sub Uno() 'LIMPIAR RESULTADOS ANTERIORES ActiveSheet.ChartObjects("Gráfico 106").Activate ActiveChart.PlotArea.Select ActiveChart.FullSeriesCollection(2).Delete ActiveChart.FullSeriesCollection(1).Delete 'GENERACIÓN DEL PRIMER GRÁFICO ActiveSheet.ChartObjects("Gráfico 106").Activate Application.CutCopyMode = False Application.CutCopyMode = False Application.CutCopyMode = False Application.CutCopyMode = False 'ENERGÍA ActiveChart.SeriesCollection.NewSeries ActiveChart.FullSeriesCollection(1).Name = "=""Energía""" ActiveChart.FullSeriesCollection(1).XValues = Range(Cells(11, 3), Cells(10 + Cells(1, 16382), 3)) ActiveChart.FullSeriesCollection(1).Values = Range(Cells(11, 15 + Cells(1, 16383)), Cells(10 + Cells(1, 16382), 15 + Cells(1, 16383))) 'PRODUCCIÓN ActiveChart.SeriesCollection.NewSeries ActiveChart.FullSeriesCollection(2).Name = "=""Producción""" ActiveChart.FullSeriesCollection(2).XValues = Range(Cells(11, 3), Cells(10 + Cells(1, 16382), 3)) ActiveChart.FullSeriesCollection(2).Values = Range(Cells(11, Cells(1, 16383) + 6), Cells(10 + Cells(1, 16382), Cells(1, 16383) + 6)) 'EJE SECUNDARIO ActiveChart.FullSeriesCollection(2).AxisGroup = 2 'SELECCIÓN DE CELDA POR DEFECTO
81
Cells(11, 3).Select End Sub Sub Dos() 'LIMPIAR RESULTADOS ANTERIORES ActiveSheet.ChartObjects("Gráfico 3").Activate ActiveChart.PlotArea.Select Application.CutCopyMode = False ActiveChart.FullSeriesCollection(1).Delete ActiveChart.FullSeriesCollection(1).Delete 'GENERACIÓN DEL SEGUNDO GRÁFICO ActiveSheet.ChartObjects("Gráfico 3").Activate Application.CutCopyMode = False Application.CutCopyMode = False 'LÍNEA BASE ActiveChart.SeriesCollection.NewSeries ActiveChart.FullSeriesCollection(1).Name = "=""Línea base""" ActiveChart.FullSeriesCollection(1).XValues = Range(Cells(11, Cells(1, 16383) + 6), Cells(10 + Cells(1, 16382), Cells(1, 16383) + 6)) ActiveChart.FullSeriesCollection(1).Values = Range(Cells(11, 15 + Cells(1, 16383)), Cells(10 + Cells(1, 16382), 15 + Cells(1, 16383))) 'LÍNEA DE TENDENCIA ActiveChart.SeriesCollection(1).Trendlines.Add ActiveChart.SeriesCollection(1).Trendlines(1).Select Selection.DisplayRSquared = True Selection.DisplayEquation = True ActiveChart.HasLegend = True 'LÍNEA META ActiveChart.SeriesCollection.NewSeries ActiveChart.FullSeriesCollection(2).Name = "=""Línea meta""" ActiveChart.FullSeriesCollection(2).XValues = Range(Cells(11, Cells(1, 16383) + 6), Cells(10 + Cells(1, 16382), Cells(1, 16383) + 6))
82
ActiveChart.FullSeriesCollection(2).Values = Range(Cells(11, Cells(1, 16383) + 19), Cells(10 + Cells(1, 16382), Cells(1, 16383) + 19)) 'LÍNEA DE TENDENCIA ActiveChart.SeriesCollection(2).Trendlines.Add ActiveChart.SeriesCollection(2).Trendlines(1).Select Selection.DisplayRSquared = True Selection.DisplayEquation = True 'SELECCIÓN DE CELDA POR DEFECTO Cells(11, 3).Select End Sub Sub Tres() 'LIMPIAR RESULTADOS ANTERIORES ActiveSheet.ChartObjects("Gráfico 98").Activate ActiveChart.PlotArea.Select ActiveChart.FullSeriesCollection(2).Delete ActiveChart.FullSeriesCollection(1).Delete 'GENERACIÓN DEL PRIMER GRÁFICO ActiveSheet.ChartObjects("Gráfico 98").Activate Application.CutCopyMode = False Application.CutCopyMode = False Application.CutCopyMode = False Application.CutCopyMode = False 'IDEN ActiveChart.SeriesCollection.NewSeries ActiveChart.FullSeriesCollection(1).Name = "=""IDEN""" ActiveChart.FullSeriesCollection(1).XValues = Range(Cells(11, 3), Cells(10 + Cells(1, 16382), 3)) ActiveChart.FullSeriesCollection(1).Values = Range(Cells(11, 20 + Cells(1, 16383)), Cells(10 + Cells(1, 16382), 20 + Cells(1, 16383)))
83
'PRODUCCIÓN ActiveChart.SeriesCollection.NewSeries ActiveChart.FullSeriesCollection(2).Name = "=""Producción""" ActiveChart.FullSeriesCollection(2).XValues = Range(Cells(11, 3), Cells(10 + Cells(1, 16382), 3)) ActiveChart.FullSeriesCollection(2).Values = Range(Cells(11, Cells(1, 16383) + 6), Cells(10 + Cells(1, 16382), Cells(1, 16383) + 6)) 'EJE SECUNDARIO ActiveChart.FullSeriesCollection(2).AxisGroup = 2 'SELECCIÓN DE CELDA POR DEFECTO Cells(11, 3).Select End Sub Sub Cuatro() 'LIMPIAR RESULTADOS ANTERIORES ActiveSheet.ChartObjects("Gráfico 100").Activate ActiveChart.PlotArea.Select Application.CutCopyMode = False ActiveChart.FullSeriesCollection(1).Delete 'GENERACIÓN DEL CUARTO GRÁFICO ActiveSheet.ChartObjects("Gráfico 100").Activate Application.CutCopyMode = False Application.CutCopyMode = False 'BASE 100 ActiveChart.SeriesCollection.NewSeries ActiveChart.FullSeriesCollection(1).Name = "=""Base 100""" ActiveChart.FullSeriesCollection(1).XValues = Range(Cells(11, 3), Cells(10 + Cells(1, 16382), 3)) ActiveChart.FullSeriesCollection(1).Values = Range(Cells(11, 23 + Cells(1, 16383)), Cells(10 + Cells(1, 16382), 23 + Cells(1, 16383)))
84
'SELECCIÓN DE CELDA POR DEFECTO Cells(11, 3).Select End Sub Sub Cinco() 'LIMPIAR RESULTADOS ANTERIORES ActiveSheet.ChartObjects("Gráfico 119").Activate ActiveChart.PlotArea.Select Application.CutCopyMode = False ActiveChart.FullSeriesCollection(1).Delete 'DECLARACIÓN DE VARIABLES Dim qw As Double Dim qwe As Double Dim qwer As Double Dim qwert As Double Dim qwerty As Double i = Cells(1, 16382) 'GENERACIÓN DE LA TABLA 'PERIODO For qw = 1 To i Cells(800000 + qw, 16371) = Cells(10 + qw, 3) Next 'PRODUCCIÓN EQUIVALENTE For qwe = 1 To i Cells(800000 + qwe, 16372) = Cells(10 + qwe, 6 + Cells(1, 16383)) Next 'ORDENAMIENTO DE PRODUCCIÓN EQUIV. Y PERIODO
85
Range(Cells(800001, 16372), Cells(800000 + i, 16372)).Select ActiveSheet.Sort.SortFields.Clear ActiveSheet.Sort.SortFields.Add2 Key:=Range(Cells(800001, 16372), Cells(800000 + i, 16372)), SortOn:=xlSortOnValues, Order:=xlAscending, _ DataOption:=xlSortNormal With ActiveSheet.Sort .SetRange Range(Cells(800001, 16371), Cells(800000 + i, 16372)) .Header = xlNo .MatchCase = False .Orientation = xlTopToBottom .SortMethod = xlPinYin .Apply End With '-E0/P^2 For qwer = 1 To i Cells(800000 + qwer, 16373) = -Cells(5, 8) / (Cells(800000 + qwer, 16372) ^ 2) Next 'ACUMULADO For qwert = 1 To i - 1 Cells(800001, 16374) = Cells(800001, 16373) Cells(800001 + qwert, 16374) = Cells(800000 + qwert, 16374) + Cells(800001 + qwert, 16373) Next 'RAZÓN DE CAMBIO For qwerty = 1 To i - 1 Cells(800001 + qwerty, 16375) = (Cells(800001 + qwerty, 16374) - Cells(800000 + qwerty, 16374)) / Cells(800000 + qwerty, 16374) Next 'GENERACIÓN DE LA GRÁFICA
86
ActiveSheet.ChartObjects("Gráfico 119").Activate Application.CutCopyMode = False Application.CutCopyMode = False ActiveChart.SeriesCollection.NewSeries ActiveChart.FullSeriesCollection(1).Name = "=""Razón de cambio""" ActiveChart.FullSeriesCollection(1).XValues = Range(Cells(800001, 16372), Cells(800000 + i, 16372)) ActiveChart.FullSeriesCollection(1).Values = Range(Cells(800001, 16375), Cells(800000 + i, 16375)) 'SELECCIÓN DE CELDA POR DEFECTO Cells(11, 3).Select End Sub Sub CreateGraphs() Uno Dos Tres Cuatro Cinco End Sub
87
ANEXO D: INFORME GENERADO POR LA HERRAMIENTA DEL ESTUDIO EN LA EMPRESA DE REFERENCIA.
Informe de Resultados
Funciones lineales de línea base, meta máxima y promedio
Graficos de analisis
DIAGRAMA DE PARETO
ENERGíA Y PRODUCCIÓN RESPECTO AL PERIODO
consideraciones: consideraciones:
LINEA BASE Y META
IDEN Y PRODUCCIÓN RESPECTO AL PERIODO
consideraciones: consideraciones:
INDICADOR BASE 100 RESPECTO A PERIODO PRODUCCIÓN CRITICA
consideraciones: consideraciones:
Función Pendiente Intercepto
Base 9,25907235
311773,084
Meta máxim
9,25907235
241446,692
Promedio 9,25907235
276609,888