DINÁMICA DE PRECIOS, DEMANDA Y PRODUCCIÓN:
“PROBLEMÁTICA GANADERA”
ALUMNO: GROVER G. HERRERA M.
I.
OBJETIVOS: 1. Integración de submodelos 2. Estudio de las oscilaciones 3. Explicación de los resultados
II. DESCRIPCIÓN DEL PROBLEMA España presenta periódicamente ciclos de alta y baja producción de cerdos sacrificados en mataderos que sirven como materia prima para la producción de embutidos, lo que origina oscilaciones en los precios del mercado. Los elementos que intervienen en la producción y consumo de embutidos son tres: ganaderos porcinos, tocineros y consumidores. Los tocineros compran cerdos a los ganaderos y manufacturan los cerdos sacrificados para obtener embutidos, vendiendo estos productos a los consumidores.
A. PRIMER MODELO: Venta y consumo de Embutidos El elemento principal para la venta de embutidos son las existencias mantenidas por los tocineros. Cuando los cerdos son sacrificados en los mataderos, los embutidos producidos son almacenados como existencias en las tocinerías, cuyo nivel disminuye por las ventas. Se sabe que el consumo de embutidos depende del precio. Como información adicional y solo para el primer modelo, se supone que la cantidad de cerdos requeridos para hacer embutidos (cerdos sacrificados) se mantiene constante: 750 000 cerdos por mes. El promedio de peso de los cerdos es de 100 kilos, donde solo un 80% del peso total sirve para la manufactura de embutidos. Las personas, en promedio, consumen 1.5 kilos de embutido por mes. mes. Además se considera que la población se mantiene constante con 40 millones de personas. Pero cuando el precio está inflado se consume menos, y si este baja el consumo aumenta. El precio del embutido depende del precio del cerdo. Y el precio del cerdo depende de la oferta y demanda del mismo. Además se supone que una tocinería tiende a mantener como
existencias el equivalente a medio mes de ventas (dos semanas). Cuando el stock disminuye, en relación a su situación normal, los tocineros están dispuestos a pagar precios más altos en sus compras de cerdos. Cuando el stock está alto, los tocineros tienden a reducir sus compras y el precio del cerdo disminuye. Se considera que el precio del cerdo vivo equivale a 3 Euros/kilo y que las tocineras cargan un margen de ganancia equivalente a 7 Euros/kilo en la venta al consumidor, ya que no todo se aprovecha y tiene unos importantes costes de transformación y distribución (esto en condiciones normales).
B. SEGUNDO MODELO: Crianza de Cerdos El modelo se enfocara en la crianza de los cerdos para simular la cantidad de sacrificios anuales de matadero. Pero en este modelo consideramos constante el precio del cerdo. Los criadores de porcinos distinguen a dos clases de cerdos: de crianza y para mercado. Los cerdos para el mercado (machos y hembras) son engordados durante seis meses después de su nacimiento, y luego son sacrificados. Las hembras destinadas al mercado no tienen crías. Las hembras para la crianza son criadas por separado como “ganado para crianza” y solo se emplean para la crianza. Los ganaderos modifican el tamaño de su piara ajustando el número de ganado para la crianza. Cuando el precio del mercado es superior al normal los ganaderos incrementan el tamaño de su piara, y cuando el precio es menor al normal entonces disminuyen su piara.
C. COMBINACIÓN DE MODELOS Debemos combinar los dos modelos en uno solo a fin de realizar nuestro estudio sobre un sistema más complejo. Esto nos llevará a comprender mejor la problemática ganadera al estudiarla como un todo y no parte por parte. Lo que nos interesa es conocer las diferentes interacciones entre los submodelos para poder encontrar una solución válida que solucione el problema en forma efectiva.
III. CONSTRUCCIÓN DEL MODELO Para poder comprender los ciclos en la producción y consumo de embutidos será necesario construir dos modelos enfocados en diferentes áreas. Uno de estos se enfocara en el proceso de crianza y engorde de cerdos en la granja, y el otro en la venta de embutidos. Al final ambos modelos se integraran en uno solo que determinara el modelo completo de estudio.
existencias el equivalente a medio mes de ventas (dos semanas). Cuando el stock disminuye, en relación a su situación normal, los tocineros están dispuestos a pagar precios más altos en sus compras de cerdos. Cuando el stock está alto, los tocineros tienden a reducir sus compras y el precio del cerdo disminuye. Se considera que el precio del cerdo vivo equivale a 3 Euros/kilo y que las tocineras cargan un margen de ganancia equivalente a 7 Euros/kilo en la venta al consumidor, ya que no todo se aprovecha y tiene unos importantes costes de transformación y distribución (esto en condiciones normales).
B. SEGUNDO MODELO: Crianza de Cerdos El modelo se enfocara en la crianza de los cerdos para simular la cantidad de sacrificios anuales de matadero. Pero en este modelo consideramos constante el precio del cerdo. Los criadores de porcinos distinguen a dos clases de cerdos: de crianza y para mercado. Los cerdos para el mercado (machos y hembras) son engordados durante seis meses después de su nacimiento, y luego son sacrificados. Las hembras destinadas al mercado no tienen crías. Las hembras para la crianza son criadas por separado como “ganado para crianza” y solo se emplean para la crianza. Los ganaderos modifican el tamaño de su piara ajustando el número de ganado para la crianza. Cuando el precio del mercado es superior al normal los ganaderos incrementan el tamaño de su piara, y cuando el precio es menor al normal entonces disminuyen su piara.
C. COMBINACIÓN DE MODELOS Debemos combinar los dos modelos en uno solo a fin de realizar nuestro estudio sobre un sistema más complejo. Esto nos llevará a comprender mejor la problemática ganadera al estudiarla como un todo y no parte por parte. Lo que nos interesa es conocer las diferentes interacciones entre los submodelos para poder encontrar una solución válida que solucione el problema en forma efectiva.
III. CONSTRUCCIÓN DEL MODELO Para poder comprender los ciclos en la producción y consumo de embutidos será necesario construir dos modelos enfocados en diferentes áreas. Uno de estos se enfocara en el proceso de crianza y engorde de cerdos en la granja, y el otro en la venta de embutidos. Al final ambos modelos se integraran en uno solo que determinara el modelo completo de estudio.
A. PRIMER MODELO: Venta y Consumo de Embutidos 1.
Objetivo: Desarrollar un modelo dinámico que represente el comportamiento esencial del mecanismo de venta y consumo de embutidos
2.
Expectativas del modelo: Se desea observar el comportamiento básico de oferta y demanda.
3.
Desarrollo del modelo
3.1. Diagrama Causal.-
3.2. Diagrama de Flujos.-
3.3. Elementos.Este primer modelo está conformado por los siguientes elementos: -
RATIO UTIL DEL CERDO que es una VARIABLE EXÓGENA. PESO POR CERDO que es una VARIABLE EXÓGENA. PRODUCCIÓN que es un FLUJO. SACRIFICIOS que es una VARIABLE. TEST que es una VARIABLE EXÓGENA EXISTENCIAS DE EMBUTIDOS EN TOCINERIAS que es un u n FLUJO. COBERTURA que es una VARIABLE. PRECIO DEL CERDO que es una VARIABLE. TABLA1 que es una VARIABLE del tipo función. PRECIO NORMAL DEL CERDO que es una VARIABLE EXÓGENA. PRECIO DEL EMBUTIDO que es una VARIABLE.
-
MARGEN que es una VARIABLE EXÓGENA. PRECIO RELATIVO que es una VARIABLE. PRECIO NORMAL que es una VARIABLE EXÓGENA. CONSUMO POR PERSONA que es una VARIABLE. TABLA2 que es una VARIABLE del tipo función. CONSUMO que es un FLUJO. CONSUMO NORMAL que es una VARIABLE. CONSUMO MEDIO que es una VARIABLE. POBLACIÓN que es una VARIABLE.
3.4. Ecuaciones del sistema.Los elementos del modelo se relacionan de acuerdo a las siguientes ecuaciones:
ELEMENTO
ECUACIÓN = Existencias de embutidos en tocinerías/consumo medio cobertura [mes] consumo = población*consumo por persona [kilos/mes] consumo medio = población*consumo normal [kilos/mes] consumo normal = 1.5 [kilos/persona/mes] = consumo normal*tabla2(precio relativo) consumo por persona [kilos/persona/mes] = Existencias de embutidos en tocineríasT-1+ producción Existencias de - consumo [kilos] embutidos en tocinerías donde: Existencias de embutidos en tocineríasO = 3*107 margen =7 [euros/kilos] Peso por cerdo = 100 [kilos/cerdos] Población = 40000000 [persona] prec recio del cer cerdo = pre precio cio nor normal del del cer cerdo*t do*taabla bla1(c 1(cobe obertu rtura) ra) [euros/kilos] prec precio io del del embu embuti tido do = prec precio io del del cerd cerdoo + marg margen en [eur [euros os/k /kil ilos os]] precio normal = 10 [euros/kilos] precio normal del cerdo = 3 [euros/kilos] precio re relativo = pr precio de del em embutido/precio no normal producción = sacrificios*peso por cerdo*ratio util del cerdo [kilos/mes] ratio util del cerdo = 0.8 sacrificios = 750000 + Test [cerdos/mes] tabla1 Es una función W(x) que se determina en base a los siguientes puntos: (0,4); (0.25,2); (0.5,1); (0.75,0.9); (1,0.8); (3,0.5)
tabla2 Test
Es una función M(x) que se determina en base a los siguientes puntos: (0.5,1.5); (1,1); (1.5,0.9); (2,0.75) = 0 ⇔ T <> 6 [cerdos/mes ] = 100000 [cerdos/mes ] ⇔ T = 6
Introducir las ecuaciones en Vensim: (01)
cobertura= Existencias de embutidos en tocinerias/consumo medio Units: mes
(02)
consumo= población*consumo por persona Units: kilos/mes
(03)
consumo medio= población*consumo normal Units: kilos/mes
(04)
consumo normal= 1.5 Units: kilos/persona/mes
(05)
consumo por persona= consumo normal*tabla2(precio relativo) Units: kilos/(mes*persona)
(06)
Existencias de embutidos en tocinerias= INTEG ( +producción-consumo, 3e+007) Units: kilos
(07) FINAL TIME = 48 Units: mes The final time for the simulation. (08) INITIAL TIME = 0 Units: mes The initial time for the simulation. (09)
margen= 7 Units: euros/kilo
(10)
peso por cerdo= 100 Units: kilos/cerdos
(11)
población= 4e+007 Units: persona
(12)
precio del cerdo= precio normal del cerdo*tabla1(cobertura) Units: euros/kilo
(13)
precio del embutido= precio del cerdo+margen Units: euros/kilo
(14)
precio normal= 10 Units: euros/kilo
(15)
precio normal del cerdo= 3 Units: euros/kilo
(16)
precio relativo= precio del embutido/precio normal Units: Dmnl
(17)
producción= sacrificios*peso por cerdo*ratio util del cerdo Units: kilos/mes
(18)
ratio util del cerdo= 0.8 Units: Dmnl
(19)
sacrificios= 750000+Test Units: cerdos/mes
(20)
SAVEPER = TIME STEP Units: mes The frequency with which output is stored.
(21)
tabla1( [(0,0.5)-(3,4)],(0,4),(0.25,2),(0.5,1),(0.75,0.9),(1,0.8),(3,0.5)) Units: Dmnl
(22)
tabla2( [(0.5,0.75)-(2,1.5)],(0.5,1.5),(1,1),(1.5,0.9),(2,0.75)) Units: Dmnl
(23)
Test= pulse(6,6)*10000 Units: Dmnl
(24) TIME STEP = 1 Units: mes The time step for the simulation. Las tablas 1 y 2 se describen en las gráficas siguientes:
4.
Descripción del Modelo
4.1. Descripción General.El modelo está conformado por diez elementos, existiendo solo dos flujos, producción y consumo , que afectan al único nivel del modelo Existencias de embutidos en tocinerías . Este modelo solo presenta un bucle negativo estabilizador del nivel de Existencias de embutidos en tocinerías , bucle que demuestra la directa interacción entre el precio del cerdo y del embutido, con el consumo y el nivel de existencias en continua retroalimentación. Como elementos especiales tenemos dos funciones tabla: tabla1 y tabla2. La primera tabla emula el comportamiento del precio en función de la demanda y la segunda de la demanda en función del precio. Ya sea para el comercio de los cerdos o de los embutidos en forma respectiva. 4.2. Análisis de ecuaciones.Un estudio de las ecuaciones de este primer modelo, donde solo existe un nivel alimentado por un flujo, producción, en forma constante que no es alterado por el sistema. Además se observa que existe un solo flujo de salida, consumo , formando parte (junto con el nivel) un único bucle negativo que estabiliza el sistema, siendo el único mecanismo para lograr el equilibrio en base a graduar el caudal del flujo de salida. Tanto es así que el origen del bucle (que tal vez no sea correcto afirmarlo) es el nivel de existencias. Comienza a afectar en primer instancia al precio del cerdo (previamente determinando un nivel de cobertura) donde el factor clave es la función tabla1 que será el encargado de simular en primera instancia el comportamiento de la oferta versus demanda entre productor y proveedor. Cuando el nivel de cobertura supera el nivel deseado, baja el precio del cerdo y al bajar el precio del cerdo lo hace el embutido. En forma similar sucede cuando el nivel de existencias es menor a la cobertura deseada, en ese caso, el precio del cerdo sube y también del embutido. Otro fenómeno se puede apreciar por parte de la función tabla2, cuando el precio del embutido aumenta (este aumento se apreciara cuando el precio relativo o razón entre precios sea mayor a la unidad), entonces trae consigo un comportamiento distinto por parte del consumidor. Ahora el fenómeno de oferta versus demanda pasa al lado del mercado consumidor quien al observar una subida del precio del embutido baja el consumo por persona cayendo el consumo total. Esto reduce el flujo de salida haciendo que el nivel de existencias aumente ocasionando que el precio de compra del cerdo disminuya y en mediano plazo aumente el consumo de embutidos. Se apreciará el mismo fenómeno pero en forma inversa cuando el precio del embutido sea bajo entonces aumenta el consumo por persona haciendo que los niveles de existencias bajen y que los precios del cerdo (a mediano plazo) suben y por lo tanto del embutido.
El valor de inicial del nivel de existencia es tal que mantendría al sistema en equilibrio, haciendo que el nivel de existencia se mantenga constante que no activa el bucle negativo. Para poder apreciar este mecanismo estabilizante, se inserta un elemento como es test , de originara un desequilibrio al aumentar el flujo producción por un periodo de seis meses a parir del sexto mes. 4.3. Descripción del comportamiento del sistema.El comportamiento del sistema es el siguiente:
Podemos apreciar que desde el periodo 0 hasta el mes 6 el nivel se mantiene constante, debido al aumento del flujo producción el nivel aumenta hasta el mes 12 donde comienza a decrecer formando una asíntota con tendencia al valor inicial de existencias. Hasta aquí podemos sacar una conclusión con respecto al comportamiento pero para poder entender esto mucho mejor es necesario apreciar las siguientes gráficas de comportamiento:
La producción se mantiene constante, menos los periodos 6 al 12 donde aumenta en 10000 el número de cerdos sacrificados (variable Test ) ocasionando un aumento de la producción. De no ser por el flujo consumo, entonces el crecimiento del nivel sería gradual. Como podemos apreciar conforme aumenta el nivel de existencias también crecerá el consumo debido que existiría una caída del precio del embutido por existir sobreoferta del productor. Lo interesante es que en este intervalo, del sexto al doceavo mes, ya podemos apreciar la formación de una asíntota que determinaría un nuevo nivel de equilibrio por encima de lo 30 millones de embutidos hasta que el flujo consumo tenga un mismo caudal que del flujo producción. Eso sí el aumento de la producción se mantuviera constante por el resto de la simulación. Como el aumento de la producción solo dura seis meses el nivel de existencias a partir de 12 mes decrecerá y conforme disminuye se ira estabilizando al valor inicial (se observa la formación de otra asíntota) donde el flujo de entrada producción será igual al flujo de salida consumo. La conclusión será que el mecanismo de estabilización estará en función del flujo de entrada producción, que dependiendo del caudal del mismo generaría una variación del nivel de existencias obligando al flujo de salida consumo a igualar este caudal para conseguir el equilibrio del sistema. 5.
Comparación entre el comportamiento real del esperado El aumento del consumo como su posterior disminución concuerda con las expectativas de simular el comportamiento de oferta versus demanda. En especial la relación existente entre consumidor - productor que aprecia dentro del modelo
B. SEGUNDO MODELO: Crianza de Cerdos 1.
Objetivo: Desarrollar un modelo dinámico enfocado en el primer eslabón de la cadena productiva de embutidos. Dicho modelo abarcará la gestión productiva por parte del proveedor, desde la crianza hasta el sacrificado de los cerdos.
2.
Expectativas del modelo: El modelo deberá simular el proceso de planificación de la crianza de cerdos destinados a la comercialización. Dicho proceso estará en función del precio en el mercado de la carne de cerdo fijado por los productores de embutidos.
3.
Desarrollo del modelo
3.1. Diagrama Causal.-
3.2.
Diagrama de Flujos.-
3.3. Elementos.Este segundo modelo está conformado por los siguientes elementos: -
PRECIO DEL CERDO que es una VARIABLE EXÓGENA. TABLA3 que es una VARIABLE del tipo función. CERDOS DE CRIA DESEADOS que es un VARIABLE. AJUSTE que es un FLUJO. CERDAS DE CRIA que es un NIVEL. NACIMIENTOS que es un FLUJO. CRIAS AL MES que es una VARIABLE EXÓGENA. CERDOS PARA EL MERCADO que es un NIVEL. PERIODOS DE ENGORDE que es una VARIABLE EXÓGENA. SACRIFICIOS que es un FLUJO.
3.4. Ecuaciones del sistema.Los elementos del sistema se relacionan según las siguientes ecuaciones: ELEMENTO precio del =3 cerdo
tabla3
ECUACIÓN [euros/kilo]
Es una función W(x) que se determina en base a los siguientes puntos: (0,100000); (1,200000); (3,500000); (6,600000); (9,900000)
cerdos de cría = tabla3( precio del cerdo ) deseados
[cerdos]
ajuste Cerdas de cría nacimientos
crías al mes Cerdos para mercado periodo de engorde sacrificios
= ajuste [cerdos] donde: Cerdas de cría0 = 500000 [cerdos] = Cerdas de cría * crías al mes [cerdos/mes] = 1.5 [1/mes] = nacimientos – sacrificios [cerdos] donde: Cerdos para mercado0 = 4500000 [cerdos] =6
[mes]
= Cerdos para mercado / periodo de engorde [cerdos/mes]
Introducir las ecuaciones en Vensim: (01)
ajuste= SMOOTH(cerdos de cria deseados-Cerdas de cria,3 ) Units: cerdos/mes
(02)
Cerdas de cria= INTEG ( ajuste, 500000) Units: cerdos
(03)
cerdos de cria deseados= tabla3(precio del cerdo) Units: cerdos
(04)
Cerdos para mercado= INTEG ( nacimientos-sacrificios, 4.5e+006) Units: cerdos
(05)
crias al mes= 1.5 Units: 1/mes
(06) FINAL TIME = 48 Units: mes The final time for the simulation. (07) INITIAL TIME = 0 Units: mes The initial time for the simulation. (08)
nacimientos= Cerdas de cria*crias al mes Units: cerdos/mes
(09)
periodo de engorde= 6 Units: mes
(10)
precio del cerdo= 3 Units: euros/kilo
(11)
sacrificios= (Cerdos para mercado/periodo de engorde) Units: cerdos/mes
(12)
SAVEPER = TIME STEP Units: mes The frequency with which output is stored.
(13)
tabla3( [(0,0)-(10,1e+006)],(0,100000),(1,200000),(3,500000),(6,600000),(9,900000
)) Units: Dmnl (14) TIME STEP = 1 Units: mes The time step for the simulation.
4.
Descripción del Modelo
4.1. Descripción General.El sistema está conformado por 10 elementos, existiendo dos niveles y tres flujos. Una única variable endógena y tres variables exógenas, y una única variable de función como es "tabla3". El sistema esta conformado por dos bucles negativos de control de nivel. Cerdas cría ----(-)-> ajuste –(+)-> cerdas cría y el otro bucle Cerdos para mercado –(+)- >sacrificios –(-)-> Cerdos para mercado. Como podemos ver el bucle es entre dos elementos, nivel y flujo donde la función que realiza es graduar los flujos, de entrada para uno y de salida para el otro. 4.2. Análisis de ecuaciones.-
La variable de función “tabla3” simula el efecto oferta vs. Demanda (precio de compra) entre el proveedor y el productor. Donde el actor dinámico de esta transacción es el proveedor que en base a un precio del mercado oferta una cantidad determinada. De especial análisis observar el proceso de retraso en la ejecución de algunos ajustes, como es el caso del flujo “ajuste” sujeto a la función SMOOTH, en forma similar estaría sujeto el flujo “sacrificios” pero en este caso se utiliza un concepto de salida media en base al variable “tiempo de engorde”. 4.3. Descripción del comportamiento del sistema.Cuando ejecutamos el modelo observamos el siguiente comportamiento:
El sistema está en equilibrio debido que no existe variación en cuanto al precio del cerdo. Es por esta razón que apreciamos la siguiente gráfica:
Debido que el precio del cerdo permanece constante el ajuste al número de marranas se hace nulo, debido que se trabaja ya en equilibrio con un número de marranas ya definido.
5.
Cuestiones del diseño del segundo modelo: “Una vez ha obtenido un modelo que se ejecuta en equilibrio, pruebe su comportamiento en respuesta a un incremento del 10% en el precio del cerdo desde el periodo 6 al 12. Para hacerlo puede añadir al precio del cerdo que es 3, la función PULSE(6,6)*0.1.
Para poder realizar la prueba de comportamiento es necesario hacer una simple modificación en las ecuaciones dentro del modelo. La modificación se realizaría en el elemento precio del cerdo , como se observa a continuación:
ECUACIÓN
ELEMENTO precio del cerdo
= 3 + p*0.3 donde: p = 1 p=0
<=> <=>
[euros/kilo] T >= 6 and T < 12 T >= 0 and T < 6 or T >= 12
Introduciendo la modificación en VENSIM: (10)
precio del cerdo= 3+PULSE(6,6)*0.3 Units: euros/kilo
Haciendo el análisis respectivo de la ecuación modificada, observamos que efectivamente se efectuará un incremento del 10% en la variable precio del cerdo entre el periodo 6 hasta el 11 (el cambio efectuado se origina en el sexto mes y acaba 6 meses después en el onceavo mes) como lo podemos apreciar en la siguiente gráfica:
Entonces la reacción del sistema a esta prueba específica será:
El comportamiento oscilante por parte del sistema llama mucho la atención. Es más podemos observar que este sistema no alcanzará el equilibrio debido que no existe ningún mecanismo que frene este comportamiento una vez excitado. La variación en el precio del cerdo afectará en forma inmediata al número de cerdos deseados, en cambio los efectos repercuten después de un periodo en el mecanismo de ajuste de número de cerdas deseadas. El efecto se extiende en los demás elementos, incrementándose el tiempo de retraso en la reacción. De la variación del precio del cerdo a la variación del número de cerdos sacrificados tardan tres periodos en manifestarse los cambios.
El comportamiento oscilante se debe que varían en forma directamente proporcional al número de cerdas de cría. Entonces si se deseará que el sistema alcance estabilidad es allí donde un mecanismo de estabilización debiera establecerse. Pero como podemos apreciar en efecto ya existe un mecanismo de control que debido a las características del mismo no permitiría alcanzar el equilibrio una vez que este se estimulado por un pequeña variación.
La ecuación del flujo ajuste, ya es afecta por un retardo del sistema. Como podemos observar cuando en principio es afectado el elemento cerdos de cría deseados comienza a generarse un corriente dentro del comportamiento que hace que en ningún momento se tienda a estabilizarse este flujo de controlador de nivel. Cuando el número de cerdos de cría deseados se estabiliza (a partir del décimo segundo periodo) la inestabilidad se mantiene por parte del nivel Cerdas de cría debido al efecto de retardo del flujo ajuste (sabemos que necesariamente para que este elemento se estabilice es necesario que los valores T-1 tiendan a ser constantes al igual que los valores de Cerdas de cría y cerdos de cría deseados. Entonces se podrá alcanzar la estabilidad.
C. COMBINACIÓN DE LOS DOS MODELOS. 1.
Objetivo: Combinar los dos modelos previamente elaborados e integrarlos para conformar un único modelo que representará una sistema mayor que el conformaban estos en forma independiente. La integración en un solo modelo nos llevará a una mejor comprensión de
la dinámica de precios al incluir a los tres actores principales (proveedores, productores y consumidores) y relacionarlos causalmente para verificar que efectivamente los sucesos acontecidos son debido a la continua interacción entre estos elementos. 2.
Expectativas del modelo: El sistema integrado deberá mostrar las el fenómeno de oferta versus demanda desde dos perspectivas, proveedor – productor y productor – consumidor, y extender la influencia del consumidor a la primera parte de la cadena de elaboración de embutidos (ganaderos porcinos), y generar el comportamiento oscilatorio que corresponde a la subida y bajada de precios, con la subida y bajada de la oferta tanto de materia prima como producto terminado. Desde una vista de sistemas, la integración busca observar la sinergia generada por la interrelación de sus partes (en este caso entre submodelos), para comprender el comportamiento global del sistema.
3.
Desarrollo del modelo
3.1. Diagrama Causal.-
3.2. Diagrama de Flujos.-
3.3. Elementos.Los elementos empleados son los mismos que se explicaron en los dos modelos anteriores, pero algunos elementos hay que especificarlos para que efectivamente concuerden para este modelo integrado y son: - PRECIO DEL CERDO que es una VARIABLE. - SACRIFICIOS que es un FLUJO. 3.4. Ecuaciones del sistema.Las ecuaciones son las mismas, pero en algunas es necesario especificarlos para que concuerden con el modelo integrado:
ELEMENTO precio del cerdo sacrificios
ECUACIÓN = precio normal del cerdo*tabla1(cobertura) [euros/kilos] = Cerdos para mercado / periodo de engorde [cerdos/mes]
Introducir ecuaciones en VENSIM: (01)
ajuste= SMOOTH(cerdos de cria deseados-Cerdas de cria,3 ) Units: cerdos/mes
(02)
Cerdas de cria= INTEG ( ajuste, 500000) Units: cerdos
(03)
cerdos de cria deseados= tabla3(precio del cerdo) Units: cerdos
(04)
Cerdos para mercado= INTEG ( nacimientos-sacrificios, 4.5e+006) Units: cerdos
(05)
cobertura= Existencias de embutidos en tocinerias/consumo medio Units: mes
(06)
consumo= población*consumo por persona Units: kilos/mes
(07)
consumo medio= población*consumo normal Units: kilos/mes
(08)
consumo normal= 1.5 Units: kilos/persona/mes
(09)
consumo por persona= consumo normal*tabla2(precio relativo) Units: kilos/(mes*persona)
(10)
crias al mes= 1.5 Units: 1/mes
(11)
Existencias de embutidos en tocinerias= INTEG ( +producción-consumo, 3e+007) Units: kilos
(12) FINAL TIME = 48 Units: mes The final time for the simulation. (13) INITIAL TIME = 0 Units: mes The initial time for the simulation. (14)
margen= 7 Units: euros/kilo
(15)
nacimientos= Cerdas de cria*crias al mes Units: cerdos/mes
(16)
periodo de engorde= 6 Units: mes
(17)
peso por cerdo= 100 Units: kilos/cerdos
(18)
población= 4e+007 Units: persona
(19)
precio del cerdo= precio normal del cerdo*tabla1(cobertura) Units: euros/kilo
(20)
precio del embutido= precio del cerdo+margen Units: euros/kilo
(21)
precio normal= 10 Units: euros/kilo
(22)
precio normal del cerdo= 3 Units: euros/kilo
(23)
precio relativo= precio del embutido/precio normal Units: Dmnl
(24)
producción= sacrificios*peso por cerdo*ratio util del cerdo Units: kilos/mes
(25)
ratio util del cerdo= 0.8 Units: Dmnl
(26)
sacrificios= (Cerdos para mercado/periodo de engorde)+Test Units: cerdos/mes
(27)
SAVEPER = TIME STEP Units: mes The frequency with which output is stored.
(28)
tabla1( [(0,0.5)-(3,4)],(0,4),(0.25,2),(0.5,1),(0.75,0.9),(1,0.8),(3,0.5)) Units: Dmnl
(29)
tabla2( [(0.5,0.75)-(2,1.5)],(0.5,1.5),(1,1),(1.5,0.9),(2,0.75)) Units: Dmnl
(30)
tabla3( [(0,0)-(10,1e+006)],(0,100000),(1,200000),(3,500000),(6,600000),(9,900000
)) (31)
Test= pulse(6,6)*10000 Units: cerdos/mes
(32) TIME STEP = 1 Units: mes The time step for the simulation.
4.
Descripción del Modelo
4.1. Descripción General.La integración de los dos modelos da origen a un modelo mayor, que abarcara la realidad desde una perspectiva más amplia. Dentro de esta unión se mantienen los bucles dentro de cada submodelo y se aumenta uno más a nivel sistema (originado por la unión de estos dos submodelos). En resumen el sistema esta conformado por cuatro bucles negativos, uno perteneciente al primer modelo, dos al segundo modelo, y uno originado por la integración y conformación de un tercer modelo (bucle de color marrón). 4.2. Análisis de ecuaciones.En cuanto al estudio de las ecuaciones, observar que se sigue manteniendo la noción que todos los cerdos sacrificados entran al ciclo productivo, no hay restricción. El precio del cerdo llega a ser una variable directamente dependiente del nivel de inventario de los embutidos. 4.3. Descripción del comportamiento del sistema.El sistema experimenta el siguiente comportamiento:
Un fenómeno particular que se puede apreciar son las oscilaciones del sistema. Este hecho llama mucho la atención mostrando la falta de capacidad de estabilización del sistema, en donde las oscilaciones aumentan en intensidad en cada frecuencia. Esto lo podemos apreciar mejor con las siguientes gráficas:
Esto nos lleva a buscar una razón, algún motivo para que este efecto aparezca, para ello debemos observar de nuevo el diagrama causal del sistema.
Dentro del modelo solo existen bucles negativos, siendo los bucles de mayor incidencia (lo que se pensaría) los que se señalan en el modelo (los bucles rojo y púrpura). Ambas corrientes estabilizadoras deberían mantener o llevar el nivel de Existencias de Embutidos para el mercado hacia un valor de estabilidad (30 millones de Kg. de embutidos). Como lo haría el bucle negativo relacionado con los ganaderos porcinos (bucle rojo), sino graduando el número de animales sacrificados que se emplearían en la manufactura de los embutidos. En cambio el bucle negativo relacionado con los consumidores (bucle púrpura), estabilizaría el nivel de Existencias graduando el flujo de salida Consumo.
Lo que nos lleva a querer saber como cambia la intensidad de los flujos, tanto de entrada como de salida, para ello otra vez usaremos el modelo del sistema.
El origen de la corriente se origina desde el Nivel Existencias de embutidos en tocinerías, esto se debe porque los niveles tienen un valor inicial, dependiendo del nivel de existencias en base a una cobertura deseada (2 semanas) el precio del cerdo (factor detonante) variará. Es este el elemento común para ambos bucles para iniciar sus corrientes estabilizadoras. Estas corrientes variaran dos elementos en función del precio del cerdo, una será el número de cerdos de cría deseados que tendrá una relación directamente proporcional con el aumento de precio, porque cuando aumenta el precio del cerdo (que
demuestra un bajo nivel de existencias) el proveedor aumenta la cantidad de oferta de su ganado, cuando disminuye el precio del cerdo (que representa un elevado nivel de existencias) también lo hace la cantidad de ganado ofertado ; en cambio el otro elemento que sufre cambio, consumo por persona , mantiene una relación inversamente proporcional con el precio del cerdo, la razón se debe que el precio del cerdo es la base para el precio del producto final (se le suma un margen constante) y cuando el precio base sube también lo hace el precio del producto, y cuanto mayor es el precio del producto menor será el consumo y cuanto menor se el precio del cerdo mayor será el consumo. Hasta aquí no vemos que se altere una lógica que se comprende como de sentido común. Pero para adentrarnos más en estos cambios, vemos que estos tres elementos deben su comportamiento al efecto individual de tres diferentes funciones (tabla1, tabla2, tabla3) que de por sí muestran una clara tendencia. Para ello analizaremos cada función a fin de poder sacar una conclusión de comportamiento.
La función tabla1, ligada directamente al valor de cobertura (valor que depende directamente del nivel de existencias), muestra dos comportamientos específicos por encima y por debajo del valor de cobertura de estabilización (0.5 meses). Por encima de este valor observamos una moderada tendencia a disminuir el precio del cerdo (esto proporcionalmente) esto señala que el productor puede tener una ligera predisposición por el sobrestock. En cambio cuando la cobertura se encuentra por debajo los precios del cerdo se inflan, mostrando un tendencia a alcanzar un mínimo de inventarios.
La función tabla3 demuestra una clara susceptibilidad del proveedor en cuanto a una caída del precio disminuyendo la oferta, siendo una reacción violenta. En cuanto a la subida de los precios hasta cierto punto muestra una moderada reacción de crecimiento, después de este valor se nota una clara predisposición a incrementar la oferta.
La función tabla2 que determina el comportamiento del consumidor, muestra una marcada susceptibilidad a la disminución del precio del producto debido a un aumento en el
consumo del mismo. Este efecto no es tan marcado cuando el precio del embutido sube debido que existe cierta resistencia a disminuir la cantidad consumida. Pero para tener una idea clara, vamos a examinar un pedazo del modelo:
Sus ecuaciones introducidas en VENSIM son: (06)
"Incremento %"= (cerdos de cria deseados-500000)/500000*100 Units: Dmnl
(07)
"Incremento cobertura %"= 10 Units: Dmnl
(08)
"Incremento consumo %"= (consumo por persona-1.5)/1.5*100 Units: Dmnl
(09)
"Incremento precio %"= (precio del cerdo-3)/3*100
Ahora observaremos la reacción de las funciones tabla1, tabla2, tabla3, en conjunto cuando ejercemos una variación del 10% en la cobertura (tomamos como valor base el equivalente a 0.5 meses por ser el valor de equilibrio).
Hasta aquí podemos tener una cierta idea de lo efectos que se originan cuando varia el nivel de Existencias. Cuando la cobertura es mayor de la deseada, en este caso en un 10%, el productor amortigua en cierto punto el fenómeno al no reducir de manera drástica el precio del cerdo (disminuye el precio en un 2%), pero cuando se marca una ligera baja del precio entonces el proveedor reacciona retirando ganado del mercado, en este caso en un 1.8%. El consumidor reacciona a la disminución del precio aumentando su consumo de manera moderada en un 0.6%. Entonces cuando existe un nivel por encima del deseado (nivel de existencias), el modelo reacciona disminuyendo el flujo de entrada y aumentando el flujo de salida, pero la disminución del flujo de salida no es lo suficiente para una rápida estabilización por lo que la estabilización tarda más. Como siguiente paso, observaremos la reacción de las funciones tabla1, tabla2, tabla3, en conjunto cuando ejercemos una disminución del 10% en la cobertura.
Cuando el nivel de existencias disminuye lo suficiente para que la cobertura experimente un decremento del 10%, suceden las siguientes reacciones. El incremento del precio del cerdo es elevado pues aumente en un 20%, solo que apreciamos que el incremento del precio del cerdo causa un incremento muy moderado, relativo al aumento del precio del cerdo, por parte del proveedor (quien solo a precios muy elevados ofertara grandes cantidades) que aumenta su oferta en un 4%. Ante este aumento de precio el consumidor, también en forma muy moderada, disminuye su consumo en un 1.2% a pesar que el precio se ha incrementado en un 20%. Comparando el incremento o decremento de la oferta y consumo respectivamente, con el aumento del precio del cerdo son muy reacios. Pero si los asociamos con el decremento del 10% de la cobertura, un aumento en la oferta del 4% es elevado y una disminución del consumo en un 1.2% es moderado. Entonces cuando existe un nivel por debajo del deseado, cuando la cobertura disminuye en un 10% del punto de equilibrio, se incrementan bastante los precios causando un aumento de la oferta y una caída del consumo, que ejercerá una rápida recuperación del nivel de estabilidad. Ahora podemos observar que efectivamente los periodos en donde la cobertura esta por debajo del valor de estabilidad la recuperación es más rápida (menor frecuencia) al igual que la intensidad. En cambio cuando la cobertura supera el punto de equilibrio la recuperación es más lenta (mayor frecuencia) y la intensidad es mayor. Esto lo apreciamos observando el siguiente gráfico:
Hasta aquí hemos comprendido los efectos de orientados a la estabilización, pero llama la atención el efecto oscilante y sobretodo como aumenta la intensidad por cada ciclo de subida y bajada del nivel de equilibrio. Este aumento de intensidad, y basándonos en las explicaciones anteriormente dadas, descubrimos que el aumento de intensidad se origina a partir de la caída del precio por una
mayor susceptibilidad por parte del ganadero a un menor precio al normal, para que efectué un cambio brusco en las cerdas de cría. Pero este efecto por si, no es suficiente para que se origine este aumento de intensidad por ciclo, sino que deben intervenir dos elementos que aportan de manera significativa, estos son: el flujo Ajuste y el nivel Cerdas de cría. El nivel Cerdas de cría que en conjunto con el elemento ajuste determinan el número de cerdos que ingresarían a ofertarse en el mercado, donde este flujo ajuste deberá ser el mecanismo necesario para ofertar a lo que se desea. Pero al observar el funcionamiento de este flujo apreciamos que el ajuste experimenta un retraso del tipo material, esto quiere decir que por el uso de la función SMOOTH se da mayor peso a los valores T-1:
Como podemos apreciar dependiendo del tiempo de atraso se dará mayor importancia a los valores T-1, lo que origina que se arrastre un cambio fuera del periodo necesario. Sobre todo cuando en ciertos periodos se experimenta cambios bruscos, dichos cambios convergen en forma tardía en el Nivel cerdas de cría aumentado como consecuencia la intensidad y generando que el flujo Ajuste ejerza cambios más bruscos que alientan que el sistema entre en colapso en lugar de alcanzar el equilibrio. Esto podemos apreciar en la siguiente gráfica:
Los puntos encerrados demuestran como cambian las pendientes de comportamiento. Los puntos encerrados por el ovalo púrpura, centrado en la curva de cerdos de cría deseados, muestran cambios en las pendientes de la curva en función a la disminución del precio del cerdo, es mayor la pendiente cuando el precio disminuye que cuando aumenta. Además observamos el ovalo rojo que encierra el comportamiento de la curva de ajuste, observando primero el retraso (esta acción esta fuera del periodo donde hubiera sido efectivo) y también vemos ese cambio brusco de pendiente haciéndose más empinado, es esto lo que origina el aumenta la intensidad en cada ciclo, primero porque se experimenta un cambio brusco empinado y sobretodo fuera del periodo donde hubiera sido efectivo. Confirmamos lo expuesto haciendo la siguiente modificación en la función tabla3, y observando la gráfica respectiva:
Ahora podemos apreciar que el comportamiento oscilante tiende a estabilizar el sistema, y si apreciamos podemos ver como esto se debía a los factores anteriormente nombrados. Mediante esto queda demostrada la razón del origen de las oscilaciones y el aumento de intensidad en cada oscilación. 4.4. Abordajes de solución En la búsqueda de un mecanismo eficiente para evitar este problema de esta oscilación desestabilizante. Recurrí a plantearme que era necesario lo siguiente: -
Incorporar un mejor mecanismo de planeación de cerdas de cría por parte de los ganaderos.
-
Necesariamente este mecanismo debe incorporar la tendencia producida por la variabilidad del precio del cerdo para realizar un adecuado pronóstico.
Entonces el siguiente paso fue introducir este nuevo mecanismo de pronóstico, siendo el elegido el pronóstico de Suavizado exponencial con tendencia debido que este método recoge ciertos efectos presentes y comportamientos esperados como la tendencia. El elemento escogido para la realización de proyección a futuro es el Precio de cerdo, esto debido a la extremada influencia que tiene en el comportamiento de oferta por parte de los ganaderos. Las ecuaciones a emplearse son: Precio pronóstico Total T
Precio pronóstico Inicial T Previsión Tendencia T
Precio pronóstico InicialT
ALFA * Precio del Cerdo T
1 =
+
1 +
+
+
Previsión Tendencia T
1
+
(1 - ALFA) * Precio Pronóstico Total T
BETA * (Precio pronóstico InicialT 1 - Precio pronóstico Inicial T ) + (1 - BETA) * Previsión Tendencia T
1 =
+
1=
+
+
Donde ALFA y BETA son valores constantes asumidos que servirán para encontrar el conjunto de ecuaciones más eficiente en las proyecciones de las variaciones del precio. El siguiente paso es introducir este mecanismo dentro del sistema el cual queda de la siguiente forma:
El siguiente paso es introducir las ecuaciones dentro del simulador VENSIM:
(01)
ajuste= SMOOTH(cerdos de cria deseados-Cerdas de cria,2) Units: cerdos/mes
(02)
ALFA= 0.5 Units: Dmnl
(03)
BETA= 0.45 Units: Dmnl
(04)
Cerdas de cria= INTEG ( ajuste, 500000) Units: cerdos
(05)
cerdos de cria deseados= tabla3("Precio pronóstico Total (T+1)") Units: cerdos
(06)
Cerdos para mercado= INTEG ( nacimientos-sacrificios, 4.5e+006) Units: cerdos
(07)
cobertura= Existencias de embutidos en tocinerias/consumo medio Units: mes
(08)
consumo= población*consumo por persona Units: kilos/mes
(09)
consumo medio= población*consumo normal Units: kilos/mes
(10)
consumo normal= 1.5 Units: kilos/persona/mes
(11)
consumo por persona= consumo normal*tabla2(precio relativo) Units: kilos/(mes*persona)
(12)
crias al mes=
1.5 Units: 1/mes (13)
Existencias de embutidos en tocinerias= INTEG ( +producción-consumo, 3e+007) Units: kilos
(14) FINAL TIME = 96 Units: mes The final time for the simulation. (15) INITIAL TIME = 0 Units: mes The initial time for the simulation. (16)
margen= 7 Units: euros/kilo
(17)
nacimientos= Cerdas de cria*crias al mes Units: cerdos/mes
(18)
periodo de engorde= 6 Units: mes
(19)
peso por cerdo= 100 Units: kilos/cerdos
(20)
población= 4e+007 Units: persona
(21)
precio del cerdo= precio normal del cerdo*tabla1(cobertura) Units: euros/kilo
(22)
precio del embutido= precio del cerdo+margen Units: euros/kilo
(23)
precio normal= 10 Units: euros/kilo
(24)
precio normal del cerdo= 3 Units: euros/kilo
(25)
"Precio pronóstico Inicial (T)"= INTEG ( "Precio pronóstico Inicial (T+1)"-"Precio pronóstico Inicial (T)", "Precio pronóstico Inicial (T+1)") Units: euros/kilo
(26)
"Precio pronóstico Inicial (T+1)"= ACTIVE INITIAL ( ALFA*precio del cerdo+(1-ALFA)*("Precio pronóstico Total (T)"), precio del cerdo) Units: euros/kilo
(27)
"Precio pronóstico Total (T)"= INTEG ( "Precio pronóstico Total (T+1)"-"Precio pronóstico Total (T)", precio del cerdo) Units: euros/kilo
(28)
"Precio pronóstico Total (T+1)"= "Precio pronóstico Inicial (T+1)"+"Previsión Tendencia (T+1)" Units: euros/kilo
(29)
precio relativo= precio del embutido/precio normal Units: Dmnl
(30)
"Previsión Tendencia (T)"= INTEG ( "Previsión Tendencia (T+1)"-"Previsión Tendencia (T)", "Previsión Tendencia (T+1)") Units: euros/kilo
(31)
"Previsión Tendencia (T+1)"= ACTIVE INITIAL ( BETA*("Precio pronóstico Inicial (T+1)"-"Precio pronóstico Inicial (T)")(1-BETA)*"Previsión Tendencia (T)", 0) Units: euros/kilo
(32)
producción= sacrificios*peso por cerdo*ratio util del cerdo Units: kilos/mes
(33)
ratio util del cerdo= 0.8 Units: Dmnl
(34)
sacrificios= (Cerdos para mercado/periodo de engorde)+Test Units: cerdos/mes
(35)
SAVEPER = TIME STEP Units: mes The frequency with which output is stored.
(36)
tabla1( [(0,0.5)-(3,4)],(0,4),(0.25,2),(0.5,1),(0.75,0.9),(1,0.8),(3,0.5)) Units: Dmnl
(37)
tabla2( [(0.5,0.75)-(2,1.5)],(0.5,1.5),(1,1),(1.5,0.9),(2,0.75)) Units: Dmnl
(38)
tabla3( [(0,0)-(10,1e+006)],(0,100000),(1,200000),(3,500000),(6,600000),(9,900000
)) Units: Dmnl (39)
Test= pulse(6,6)*10000 Units: cerdos/mes
(40) TIME STEP = 1 Units: mes The time step for the simulation. En si las ecuaciones que sufrieron variación o que fueron incorporadas son las siguientes: (02)
ALFA= 0.5 Units: Dmnl
(03)
BETA= 0.45 Units: Dmnl
(05)
cerdos de cria deseados= tabla3("Precio pronóstico Total (T+1)") Units: cerdos
(25)
"Precio pronóstico Inicial (T)"= INTEG ( "Precio pronóstico Inicial (T+1)"-"Precio pronóstico Inicial (T)", "Precio pronóstico Inicial (T+1)") Units: euros/kilo
(26)
"Precio pronóstico Inicial (T+1)"= ACTIVE INITIAL ( ALFA*precio del cerdo+(1-ALFA)*("Precio pronóstico Total (T)"), precio del cerdo) Units: euros/kilo
(27)
"Precio pronóstico Total (T)"= INTEG ( "Precio pronóstico Total (T+1)"-"Precio pronóstico Total (T)", precio del cerdo) Units: euros/kilo
(28)
"Precio pronóstico Total (T+1)"= "Precio pronóstico Inicial (T+1)"+"Previsión Tendencia (T+1)" Units: euros/kilo
(30)
"Previsión Tendencia (T)"= INTEG ( "Previsión Tendencia (T+1)"-"Previsión Tendencia (T)", "Previsión Tendencia (T+1)") Units: euros/kilo
(31)
"Previsión Tendencia (T+1)"= ACTIVE INITIAL ( BETA*("Precio pronóstico Inicial (T+1)"-"Precio pronóstico Inicial (T)")(1-BETA)*"Previsión Tendencia (T)", 0) Units: euros/kilo
El problema inicial que se tuvo al introducir las ecuaciones fue que no se podía utilizar valores (T-1), del periodo anterior, y la solución que se empleo fue el uso de la función INTEG. El beneficio que obtenemos al emplear la función INTEG, es que todos los cambios ejercidos en el Periodo T recién serán efectivos en el periodo T+1; pero como la función INTEG produce acumulación es necesario restar el valor inicial del periodo para que el elemento donde se ejerce esta función se convierta en una variable y no en un nivel. En casos donde no es posible aplicar directamente esta función, como es el caso del elemento "Precio pronóstico Inicial (T)" – donde (T) significa que los valores corresponde al periodo T -, porque se empleo dentro de este elemento una función de inicialización como es ACTIVE INITIAL para evitar ejecuciones simultaneas en las ecuaciones que producen errores. Entonces para superar este inconveniente se empleo una variable auxiliar como es "Precio pronóstico Inicial (T-1)" que aplicará la función INTEG para grabar lo valores T-1 que serán aplicados en el periodo T.
Como último punto es necesario observar el comportamiento del sistema en diferentes circunstancias, en donde haremos variar el elemento TEST para someter a prueba en diferentes circunstancias el mecanismo de previsión. Pero conjuntamente debemos hacer variar los valores de las constantes o variables exógenas, ALFA y BETA, cuyo rango de variación será entre 0 y 1. Después de realizar un buen número de corridas de simulación haciendo variar en especial los valores de los ALFA y BETA, se observa el siguiente comportamiento: Caso 1. Mantenemos constante ALFA = 0.5 y hacemos variar BETA de 0 a 0.5 EXISTENCIA DE EMBUTIDOS EN TOCINERIAS
Podemos apreciar que ahora las oscilaciones se reducen y que en un momento determinado se alcanzará el equilibrio. Esto se debe que mientras menor sea el valor de BETA mayor será el aporte de la tendencia. Observamos que el mejor valor es cuando BETA=0.1.
Caso 2. Mantenemos constante BETA = 0.1 y hacemos variar ALFA de 0 a 0.5 EXISTENCIA DE EMBUTIDOS EN TOCINERIAS
Cuando ALFA = 0.6 observamos que otra vez se genera oscilaciones que crecen en cada ciclo. De 0.5 a 0 la estabilización se hace cada vez más rápida y en forma efectiva. El valor de ALFA más efectivo, que resulta evidente al ver el gráfico, es cuando adquiere un valor de cero, porque es más rápida e si estabilización y no genera oscilaciones. Hasta aquí podríamos pensar que la mejor combinación sería: ALFA = 0 y BETA = 0.1. Pero existe un gran problema cuando asumimos que ALFA es cero, de hecho anulamos todo el mecanismo de pronóstico y obligamos que el valor del elemento Precio pronosticado Total (T+1) se mantenga constante e igual al valor inicial que tuvo. Esto podemos apreciarlo en la siguiente gráfica.
Lo irónico de este asunto, se debe que la mejor forma de solución es mantener fijo el precio de cerdo (mantener constante el precio del cerdo igual a 3 euros/kilo), y dejar que la variación en la demanda (consumo) de embutidos sea el flujo necesario para estabilizar el sistema. Entonces si nosotros hacemos que directamente el productor asuma el impacto en donde haciendo variar su margen de utilidad el sistema alcanzará la estabilización en menor tiempo. Esto lo podemos apreciar al observar otra variante:
Las ecuaciones insertadas serían: (14)
margen= 7+(PRECIO DISPUESTO A PAGAR-PRECIO FIJADO) Units: euros/kilo
(19)
precio del embutido= PRECIO FIJADO+margen Units: euros/kilo
(20)
PRECIO DISPUESTO A PAGAR= PRECIO FIJADO*tabla1(cobertura) Units: euros/kilo
(21)
PRECIO FIJADO= 3 Units: euros/kilo
Esta solución plantea la alternativa que el productor asuma los golpes, algo que por datos del problema es muy poco probable, pero esta solución es la que lleva al sistema al equilibrio en menor tiempo y en forma más equilibrada, como lo apreciamos en la gráfica de comportamiento:
Pero también es necesario observar el gráfico de margen de utilidad:
Al observar el gráfico de lo viene a ser el incremento en el margen se apreciamos que tal vez se podría explotarse esta alternativa, pero este solución podría convertirse en una amenaza para el sistema porque se restringiría la competitividad de los ganaderos haciéndolos más susceptibles a amenazas futuras.
4.5. Solución propuesta
Las soluciones planteadas en el anterior inciso tienen sus limitaciones, pero nos sirven como base para plantear que una buena alternativa de solución debe tener como integrantes a los productores y a los ganaderos, por esto es necesario que se toquen estos dos puntos para que el mecanismo propuesto se aplique: -
La reacción de los ganaderos a las variaciones del precio debe ser inmediata de ser posible.
-
Los productores necesariamente deben cambiar su política de precios con respecto a la carne de cerdo.
Comentando el primer punto, el retardo del ganadero en modificar su piara es crucial para evitar esa excesiva oscilación posterior de los precios. No pedimos que se hagan imposibles ni que incurran en gastos excesivos, solo que las pequeñas diferencias entre el nivel deseado y el nivel real de cerdas de cría debe ser corregido sin retrasos. Es por esto que el nuevo mecanismo plantea que si la diferencia entre el deseado del real no supera al 1% del total deseado la corrección de la piara debe ser inmediata es decir en solo un mes. Si llega ser mayor al 1% y menor al 3% en un tiempo máximo de 2 meses, y por encima del 3% un máximo de 3 meses. Este solución en si es efectiva para solucionar el problema de la oscilaciones que crecen en cada ciclo. El otro punto también es crucial, porque se sabe que el detonante del comportamiento del ganadero es el productor de embutidos, es por esto que debe hacer menos rígido en cuanto a dar un precio al kilo de carne de cerdo. Perfectamente al hacer variar la política de precio de compra de materia prima las oscilaciones que crecen por ciclo no aparecerían y el sistema alcanzaría el equilibrio. La variación del modelo sería en las ecuaciones y en la función tabla1 manteniendo las relaciones existentes:
Las ecuaciones corregidas serían: (01)
ajuste= SMOOTH(cerdos de cria deseados-Cerdas de cria,IF THEN ELSE((cerdos de cria deseados - Cerdas de cria)/cerdos de cria deseados<0.01, 1, IF THEN ELSE((cerdos de cria deseados - Cerdas de cria)/cerdos de cria deseados<0.03,2 ,3) ) ) Units: cerdos/mes (28)
tabla1( [(0,0.5)-(3,4)],(0,2),(0.25,1.5),(0.5,1),(0.75,0.9),(1,0.85),(3,0.6)) Units: Dmnl
El comportamiento del sistema sería:
Los resultados esperados son buenos, la estabilidad del sistema se alcanza debido a la adecuada reacción de los ganaderos y a una mejor política de precios. Por último es necesario observar si estas mejoras son adecuadas cuando en lugar de existir un incremento en los sacrificios se hace un decremento, para ello hacemos una variación el elemento TEST: (31) Test= pulse(6,6)*-10000 Units: cerdos/mes El comportamiento esperado del sistema sería: