Sunteți pe pagina 1din 2

!

Plan agregado de producción;

SETS:

MESES/ENERO,FEBRERO,…../:U_Prod, Trabj, H_Extra, Trab_Contr,Trab_Desp,U_Sub,

Inv, U_Inc, Dias_T,Dem;

ENDSETS

DATA:

!PROYECCION DE LA DEMANDA;

Dem=2800,1500,1510,1900,2600,3000;

!Dias trabajados durante el mes;

Dias_T=22,19,21,21,22,20;

!Costo de unidad producida;

C_Unid =25;

C_Norm=15;

C_Hextra=20;

C_contr=1000;

C_Desp=1500;

C_Subc=40;

C_Inc=10;

Inv0=400;

U_Inc0=0;

Trabj0=25;

ENDDATA

!FUNCION OBJETIVO;

MIN = @SUM(MESES(I):C_unid*U_prod(I)+C_norm*Trabj(I)*Dias_T(I)*8+C_Hextra*H_Extra(I)+

C_Contr*Trab_Contr(I)+C_Desp*Trab_Desp(I)+5*Inv(I)+C_Inc*U_Inc(I));

!Restricciones;

!Demanda;
[Demanda_Enero]U_Prod(1)+Inv0+U_Sub(1)+U_Inc(1)-U_Inc0=Dem(1);

@FOR(MESES(I)| I#GT#1:[DEMANDA] U_Prod(I)+Inv(I-1)+U_Sub(I)+

U_Inc(I)-U_Inc(I-1)=Dem(I););

!CAPACIDAD DE LA PLANTA;

@FOR(MESES(I):[CAPACIDAD]5*U_Prod(I)<=8*Dias_T(I)*Trabj(I)+H_Extra(I););

!BALANCE DE LOS COLABORADORES;

[Balance_Trabj_Enero]Trabj(1)-Trabj0-Trab_Contr(1)+Trab_Desp(1)=0;

@FOR(MESES(I)| I#GT#1: [Balance_Trabj] Trabj(I)-Trabj(I-1)-Trab_Contr(I)+Trab_Desp(I)=0;);

!INVENTARIO MINIMO;

@FOR(MESES(I): [INVENTARIO]Inv(I)>=0.15*Dem(I););

!Demanda insatisfecha;

U_Inc(6)=0;

END

S-ar putea să vă placă și