Pronósticos
Especificaciones
- Año: 2012
- Categoría: Toma de Decisiones
- Interfaz Gráfica: No
- Lenguaje: Pascal
- Plataforma: Windows
Enlaces
- Código fuente en Github.
- Archivo .exe de este proyecto.
Descripción
Básicamente lo que se solicitaba era un software capaz de obtener pronósticos utilizando los siguientes métodos:
- Promedio Móvil Simple (PMS): Los promedios móviles simples son útiles si se asume que las demandas del mercado serán mas o menos constantes durante un determinado período de tiempo. Ejemplo: Un promedio móvil de tres meses se toma sencillamente, como la suma de la demanda de los últimos tres meses entre tres.
- Promedio Móvil Ponderado (PMP): Cuando existe una tendencia o patrón, los pasos pueden ser utilizados para poner más énfasis en los valores recientes. Esto hace que las técnicas sean mas sensibles a los cambios, ya que los períodos recientes pueden tener mayor peso.
- Suavizamiento Exponencial Simple (SES): La suavización exponencial simple es un método de pronóstico fácil de usar y se maneja de forma eficiente por medio de computadoras. Aunque es un tipo de técnica de los promedios móviles, involucra poco respaldo de información pasada y falla al responder a las tendencias.
- Suavizamiento Exponencial Doble (SED): Para hacer el suavizamiento exponencial doble, se aplica el promedio de suavización exponencial simple y se ajusta por retrasos positivos o negativos.La ecuación para el suavizamiento exponencial doble emplea constantes de suavización como alfa y beta.
- Regresión Lineal (RL): Es un método matemático utilizado para estudiar la relación entre variables, el cual se adapta a una amplia variedad de situaciones; desde diversas medidas económicas, hasta predecir el número de ventas de un determinado producto.
Documentación
Tabla de Funciones y Procedimientos
| Nombre | Tipo | Definición |
|---|---|---|
| Marco | Procedure | Muestra un marco alrededor de la pantalla. |
| Menú | Procedure | Muestra el menú al usuario. |
| Información | Procedure | Muestra una breve información sobre el programa. |
| Validavalhis | Procedure | Muestra un mensaje de error si no se han ingresado los valores históricos. |
| Validafac | Procedure | Muestra un mensaje de error si no se han ingresado los valores históricos. |
| Validafac | Procedure | Muestra un mensaje de error si no se han ingresado los factores (alfa, beta, pronóstico inicial, pronóstico medio y pronóstico final). |
| Valores_historicos | Procedure | Pide al usuario que ingrese los factores (alfa, beta, pronóstico inicial, pronóstico medio y pronóstico final). |
| Consulta | Procedure | Muestra al usuario los resultados obtenidos. |
| Integrantes | Procedure | Muestra en pantalla los nombres de los autores del programa. |
| PMS | Function | Calcula el pronóstico del mes y la desviación media absoluta por el método: PROMEDIO MÓVIL SIMPLE. |
| PMP | Function | Calcula el pronóstico del mes y la desviación media absoluta por el método: PROMEDIO MÓVIL PONDERADO. |
| SES | Function | Calcula el pronóstico del mes y la desviación media absoluta por el método: SUAVIZAMIENTO EXPONENCIAL SIMPLE. |
| SED | Function | Calcula el pronóstico del mes y la desviación media absoluta por el método: SUAVIZAMIENTO EXPONENCIAL DOBLE. |
| RL | Function | Calcula el pronóstico del mes, la desviación media absoluta y el factor de correlación por el método: REGRESIÓN LINEAL. |
Tabla de Variables
| Variable | Tipo | Ubicación | Descripción |
|---|---|---|---|
| DT | Global | Valoreshistoricos, pms, pmp, ses, sed, rl. | Valor Histórico |
| P | Global | Factores, pmp. | Ponderaciones |
| FT | Global | Factores, pms, pmp, ses, sed, rl. | Pronóstico |
| OP | Global | Pronóstico. | Opción de Menú Principal |
| Aux | Global | Factores, ses. | Auxiliar (Pronóstico Inicial) |
| A | Global | Factores, ses, sed. | Valor de alfa |
| B | Global | Factores, sed. | Valor de beta |
| VVH | Global | Pronóstico, valoreshistoricos, | Valida Ingreso de Datos |
| VF | Global | Pronóstico, factores. | Valida Ingreso de Factores |
| Q | Local | Marco. | Ayuda a posicionar el cursor en un determinado lugar de la pantalla |
| OPI | Local | Informacion. | Opción del menú de información |
| I | Local | Valoreshistoricos, pms, pmp, ses, sed, rl. | Contador |
| L | Local | Valoreshistoricos, factores, pms, pmp, ses, sed, rl. | Ayuda a posicionar el cursor en un determinado lugar de la pantalla |
| F | Local | Factores | Contador |
| FT | Local | Factores, pms, pmp, ses, sed, rl. | Pronóstico |
| DMA | Local | Pms, pmp, ses, sed, rl. | Desviación Media Absoluta |
| W | Local | Pms, pmp, ses, sed, rl. | Acumulador |
| PT | Local | Sed. | Pronóstico Total |
| TT | Local | Sed. | Tendencia de Arranque |
| Q | Local | Sed. | Promedio de los Valores Históricos de los primeros 6 meses del año |
| P | Local | Sed. | Promedio de los Valores Históricos de los últimos 6 meses del año |
| SQ | Local | Sed. | Suma de los valores históricos de los primeros 6 meses del año |
| SP | Local | Sed. | Suma de los valores históricos de los últimos 6 meses del año |
| PX | Local | Rl. | Promedio de la cantidad de meses (12) |
| PCX | Local | Rl. | Es el promedio de la cantidad de meses elevado al cuadrado. |
| Y | Local | Rl. | Valor Histórico del mes actual |
| CY | Local | Rl. | Valor Histórico del mes actual elevado al cuadrado |
| PCY | Local | Rl. | Promedio de los valores históricos elevados al cuadrado |
| SY | Local | Rl. | Suma de los valores históricos |
| SCY | Local | Rl. | Suma de los valores históricos elevados al cuadrado |
| XY | Local | Rl. | Producto del mes actual por su valor histórico |
| SXY | Local | Rl. | Suma de los productos de los meses por su valor histórico correspondiente |
| PXY | Local | Rl. | Promedio de los productos de los meses por su valor histórico |
| CXY | Local | Rl. | Covarianza de los meses y los valores históricos |
| DX | Local | Rl. | Desviación del promedio de los meses |
| DY | Local | Rl. | Desviación del promedio de los valores históricos |
| R | Local | Rl. | Factor de correlación |
| A1 | Local | Rl. | Punto de intersección con el eje Y |
| B1 | Local | Rl. | Pendiente de la recta |
| SD | Local | Rl. | Acumulador |
| X | Local | Rl. | Mes actual (Numero del Mes) |
| CX | Local | Rl. | Mes actual elevado al cuadrado |
| SX | Local | Rl. | Suma de los meses |
| SCX | Local | Rl. | Suma de los meses elevado al cuadrado |
| OPC | Local | Consulta | Opción del menú de consulta de resultados. |