官术网_书友最值得收藏!

第2章 計劃采購與訂單采購

附錄 運輸成本與持貨成本主導型采購方式決策模擬程序

%本文件為采購管理研究型課程訂單采購與計劃采購部分,探討采購方式選擇
clear
clc
clf
%變量名稱P開始的一般與計劃采購相關,O開始的一般與訂單采購相關
day=100;%定義討論的總天數,周期
distance=100;%定義運輸距離
pfeepurchasingonce=180;%定義批量訂購的單次訂貨費
ofeepurchasingonce=5;%定義訂單采購的單次訂貨費
pfeetransport=0.3;%批量運輸費率
ofeetransport=0.36;%非批量運輸費率
feestock=1.00;%每噸鋼材每天存儲費
feeabsence=5;%每噸鋼材每天缺貨損失費
averagedemand=10;%平均每日需求量
peoq=sqrt(2*averagedemand*pfeepurchasingonce/feestock);%計劃采購的經
濟訂貨批量
peoq=round(peoq/10)*10;
pcycle=peoq/averagedemand;%計劃采購周期
pcycle=round(pcycle);
for k=1:100%多次用不同的隨機需求進行模擬
    demand=20*rand(1,day);%生成隨機需求
    for i=1:day  %四舍五入,保留一位小數
    demand=round(demand*10)/10;
    end
    %批量采購量,批量采購訂貨費用,批量采購運輸費用
    ppurchasing=zeros(1,day);
    ppurchasingcost=zeros(1,day);
    ptansportcost=zeros(1,day);
    for i=1:pcycle:day
        ppurchasing(i)=peoq;
        ppurchasingcost(i)=pfeepurchasingonce;
        ptansportcost(i)=ppurchasing(i)*distance*pfeetransport;
    end
    pstock(1)=ppurchasing(1)-demand(1);%庫存量
    pholdcost(1)=pstock(1)*feestock;%持貨成本
    pabsencecost=0;%缺貨成本
    for i=2:day
        pstock(i)=ppurchasing(i)+pstock(i-1)-demand(i);
        if pstock(i)>=0
            pholdcost(i)=pstock(i)*feestock;
        else
            pholdcost(i)=0;
            pabsencecost(i)=-pstock(i)*feeabsence;
        end
      end
      pcost(k)=sum(ppurchasingcost)+sum(ptansportcost)+sum(phold-
cost)+sum(pabsencecost);%計劃采購的總費用
      opurchasing=demand;%訂單采購量即為每日的需求量
      for i=1:day
           otransportcost(i)=opurchasing(i)*distance*ofeetransport;%
訂單采購運費
      end
      ocost(k)=sum(otransportcost)+ofeepurchasingonce*day;%訂單采購
的總費用
  end
  plot(pcost,′--k′,′linewidth′,2);
  hold on
  plot(ocost,′k-′);
  fanchang=0;%統計訂單采購方式費用大于計劃采購方式的次數
  for j=1:day
      if pcost(j)<ocost(j)
        fanchang=fanchang+1;
      end
  end
  fanchang
  jieyuelv=(sum(pcost)-sum(ocost))/sum(pcost)%訂單采購費用節約率
  %控制輸出圖形
  title(′計劃采購與訂單采購成本支出比較′,′FontSize′,16)
  xlabel(′模擬次數′,′FontSize′,16)
  ylabel(′采購費用合計(元)′,′FontSize′,16)
  legend(′計劃采購方式′,′訂單采購方式′,2)
主站蜘蛛池模板: 巴东县| 武夷山市| 武清区| 泊头市| 冕宁县| 阳城县| 沂水县| 天门市| 眉山市| 山丹县| 横峰县| 西青区| 商河县| 苍山县| 富阳市| 京山县| 安龙县| 泸溪县| 油尖旺区| 甘南县| 蒙城县| 连城县| 永胜县| 嘉鱼县| 大庆市| 东城区| 扶绥县| 犍为县| 小金县| 邛崃市| 邹城市| 瑞昌市| 扎兰屯市| 汾阳市| 南江县| 伊金霍洛旗| 称多县| 互助| 江油市| 乡宁县| 乐平市|