Pasar una demanda mensual a semanal, respetando el calendario.

Pasar una demanda de unidades mensuales a semanales, no es simplemente dividir la demanda de cada mes entre cuatro y listo. No es tan sencillo como parece si queremos tener calidad y precisión en nuestros cálculos, teniendo en cuanta que en la vida real se utiliza el Calendario Gregoriano y un mismo mes puede tener 4 o 5 semanas. En un año por ejemplo hay 53 semanas, no 52. Adicionalmente hay que tener en cuanta que en una misma semana se se puede estar compuesta por días de dos meses consecutivos. Si no se tiene en cuenta lo anterior, se pueden obtener errores en la planificación.

El procedimiento para pasar la demanada de mes a  semana y respetar la proporción consiste en tres pasos. El primero es dividir la demanda mensual entre el numero de días del mes correspondiente y se calcula una nueva matriz de demanda promedio diaria. Segundo, se calcula la pertencencia de una semana a un mes especifico; por ejemplo la semana 6 del año que correspondiente entre el 31 de enero de 2010 y 6 de feb de 2010, esta compuesta de 1 día de Enero y seis días de Febrero. De esta manera se crea una matriz de meses contra cada semana en donde se muestre el numero de días de una semana  que pertenece a un mes especifico. EL ultimo paso es hacer un producto vectorial entre las dos matrices para obtener la demanda por producto y semana.

De esta manera, se determinan un procedimiento adecuado para pasar demandas mensuales a semanales respetando el Calendario Gregoriano.

Jairo Coronado.

2 comentarios en “Pasar una demanda mensual a semanal, respetando el calendario.

  1. Es interesante esa función. La verdad es que sería interesante crearla directamente en Java y publicarla. Aunque eso de que un año tenga 53 semanas y no 52 es un poco complicado de entender.

Deja un comentario