ajax.gms : Ajax Paper Company 생산일정

설명

이 샘플 모델은 Cybernet pds/apex 샘플에서 가져온 것입니다.
모델 라이브러리. 종이 제조업체는 네 가지 다른 종이를 생산할 수 있습니다.
세 가지 다른 기계에 있는 용지 종류. 수요가 고정되어 있는 경우
일정 목표는 다음과 같은 생산 계획을 찾는 것입니다.
월 수익을 극대화합니다.

소형 모델 유형 :LP


카테고리 : 슬롯 사이트 모델 라이브러리


메인 파일 : ajax.gms

$title Ajax Paper Company 생산 일정 (AJAX,SEQ=60)

$onText
이 샘플 모델은 Cybernet pds/apex 샘플에서 가져온 것입니다.
모델 라이브러리. 종이 제조업체는 네 가지 다른 종이를 생산할 수 있습니다.
세 가지 다른 기계에 있는 용지 종류. 수요가 고정되어 있는 경우
일정 목표는 다음과 같은 생산 계획을 찾는 것입니다.
월 수익을 극대화합니다.

CDC, PDS/APEX 샘플 모델 라이브러리, 1977. Control Data Corporation

키워드: 선형계획법, 생산계획, 제지산업, 미시경제학,
          스케줄링
$offText

세트
   m '공장의 기계' / 기계-1, 기계-2, 기계-3 /
   g '종이 등급' / 20-bond-wt, 25-bond-wt, c-bond-ext, 티슈-wrp /;

테이블 prate(g,m) '생산율(시간당 톤)'
                  기계-1 기계-2 기계-3
   20-본드-중량 53 52 49
   25-본드-중량 51 49 44
   c-본드-연장 52 45 47
   티슈 랩 42 44 40;

테이블 pcost(g,m) '생산 비용(톤당 $)'
                  기계-1 기계-2 기계-3
   20-본드-중량 76 75 73
   25-본드-중량 82 80 78
   c-본드-연장 96 95 92
   티슈 랩 72 71 70;

테이블 depr(g,*) '수요 및 가격'
                  수요 가격
   20본드 30000 77
   25-본드-중량 20000 81
   c-본드-연장 12000 99
   티슈 랩 8000 105;

매개변수 avail(m) '가용 기계 시간(월당 시간)'
                   / 기계-1 672, 기계-2 600, 기계-3 480 /;

변수
   outp(g,m) '생산량(월별 톤)'
   이익 '이익(월별 $)';

양수 변수 outp;

방정식
   cap(m) '기계 용량(월당 시간)'
   dem(g) '수요(월당 톤)'
   pdef '이익 정의(월당 $)';

cap(m).. sum(g, outp(g,m)/prate(g,m)) =l= avail(m);

dem(g).. sum(m, outp(g,m)) =e= dempr(g,"수요");

pdef.. 이익 =e= sum(g, dempr(g,"수요")*dempr(g,"가격"))
                  - sum((g,m), pcost(g,m)*outp(g,m));

모델 아약스 / all /;

이익을 극대화하는 lp를 사용하여 ajax를 해결합니다.

$sTitle 보고서 정의
매개변수
   mtr(m,*) '머신 시간 보고서'
   par(g,*) '생산 할당 보고서';

mtr(m,"avail-h") = avail(m);
mtr(m,"used-h") = cap.l(m);
mtr(m,"unused-h") = avail(m) - cap.l(m);
mtr(m,"한계") = - cap.m(m);
par(g,"수요") = dempr(g,"수요");
par(g,"판매됨") = dem.l(g);
par(g,"미판매") = dempr(g,"수요") - dem.l(g);
par(g,"한계") = dem.m(g);

mtr, par, outp.l, outp.m을 표시합니다.