STELLA銷售存儲模擬模型的建立_第1頁
STELLA銷售存儲模擬模型的建立_第2頁
STELLA銷售存儲模擬模型的建立_第3頁
STELLA銷售存儲模擬模型的建立_第4頁
STELLA銷售存儲模擬模型的建立_第5頁
已閱讀5頁,還剩7頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、PAGE PAGE 12五、STELLA銷售存儲模擬模型的建立下面結合實際操作介紹如何利用STELLA建立并模擬一個存儲管理系統的模型,說明怎樣使用STELLA軟件建模,通過學習,了解STELLA的某些功能。然而,要在一個模型中詳細介紹STELLA的全部功能是不可能的,如有需要請查閱參考文獻2,3。研究存儲模型,必須要有倉庫,現在就建立一個。在STELLA環境下,選擇累積量,將其命名為“kucun”。本模型中為研究物資的流動,任一時刻的庫存量是有進庫和出庫決定的,進庫由訂貨決策決定,出庫由需求量決定。目前模型中的庫存還無法改變,因為它還沒有流進和流出。庫存的流進和流出為進貨和售出量,選擇流率項

2、,使它們分別流進和流出庫存,命名為“jinhuo”“shouchuliang”。現在,我們把注意力集中到影響進貨和售出的邏輯關系上。進貨決策是怎樣作出的呢?先要有一個每次進貨量和安全庫存量,然后比較庫存量和安全庫存量,如果庫存量少于安全庫存量,則作出訂貨決策。對銷售的影響因素是需求量。銷售量是否一定等于需求量呢?實際情況是當產生一個需求量時,首先比較需求量和庫存量,當需求量小于庫存量時,銷售量等于需求量;當需求量大于庫存量時,銷售量等于庫存量。所以三者之間也要建立聯系選擇相應元素作連線的下圖:用前一節中講述的方法消滅問號。在實際工作中,貨物延遲是普遍現象,在上述模型中加入延遲,模型如圖所示:延

3、遲的添加,這里需要特殊說明一下:在STELLA環境下選擇累積量,建成一個累積變量并命名為“del”表示延遲雙擊該變量,出現如下的對話窗:單選按鈕“Reservoir”是累積變量,即我們最常用的變量。“Conveyor”為輸送帶,具有延遲的行為,是本例中我們用到的一種,“Queun”“Oven”分別是排隊和處理箱,本例中暫不用,有興趣的話可以探索一下它的使用方法。我們將單選按鈕選中“Conveyor”將隨后出現的對話窗中的“Transit Time:”欄中數值改為“4”,意為貨物自訂貨日期始4天后到貨,“Inflow Limit:”改為60,“Capacity:”也改為60,意為貨物“ITIAL

4、(del)”的初始值定為“0”,最終的對話窗為下圖: 最后單擊“OK”退出,定義完畢。到貨延遲期的大小對平均庫存量和缺貨損失都有影響,對不同的到貨延遲期,應制定不同的安全庫存量和進貨量。下面三個圖為同一庫存策略在不同延遲期下的庫存狀態,一個將支付過多的保管費,一個將承受缺貨損失。對銷售量的隨機性模擬是通過計算機產生隨機數來實現的,可調用相應的函數來完成。對某些商品其日銷售量的隨機分布可近似看作是正態分布。對一些中小型農機具其日銷售量是偏態的。而對一些大型農機具(如聯合收割機)其銷售量的隨機分布具有特殊的形式,需單獨考慮。綜合考慮有關因素,建立存儲模擬模型如圖示:模擬過程可簡述如下:模擬開始,先

5、檢查這一天是否為預定到貨期,如果是則原有庫存量增加進貨量,并把預定到貨量清零。如果這一天不是預定到貨期,則庫存量不變。然后檢查預期庫存量(實際庫存量加預訂到貨量)是否小于安全庫存量,如果是則需要重新訂貨,這時需要增加一項訂貨費用,并按到貨延遲期預訂到貨期。按給定的分布規律,由計算機產生隨機數模擬隨機需求量,并將需求量與庫存量比較,若需求量小于庫存量,則庫存量減去需求量,并對剩余庫存計算一次得保管費;若需求量等于庫存量,則庫存量為零;若需求量大于庫存量,則庫存量為零,同時計算相應的缺貨損失。在一定模擬時間內,日復一日進行模擬,最后將銷售收入減去訂貨總費用,庫存保管費用以及由于缺貨造成的損失即得總

6、收益。通過比較不同策略的模擬結果,以效益最好的一個方案作為決策方案。模擬結果可通過圖表的形式顯示如下:21:13 20032-25Table日期隨機數銷售量(臺)庫存量(臺)訂貨量(臺)進貨量(臺)0216.394.0040.000.000.001821.7512.0036.000.000.002134.203.0024.0060.000.003549.847.0021.000.000.004120.632.0014.000.000.005349.965.0012.000.000.006707.677.007.000.000.007863.1412.0060.000.000.008800.77

7、11.0048.000.000.009587.248.0037.000.000.0010820.5512.0029.0060.000.001141.601.0017.000.000.0012244.035.0016.000.000.0013354.985.0011.000.000.0014159.523.006.000.0060.001542.901.0063.000.000.001638.880.0062.000.000.0017392.796.0062.000.000.0018593.958.0056.000.000.0019554.337.0048.000.000.0020643.329

8、.0041.000.000.0048608.458.0040.000.000.0049213.404.0032.0060.000.00Final571.5228.00STELLA 方程:cost(t) = cost(t - dt) + (c) * dtINIT cost = 0INFLOWS:c = stock*unit_costdel(t) = del(t - dt) + (order - r) * dtINIT del = 0TRANSIT TIME = 4 INFLOW LIMIT = 60CAPACITY = 60INFLOWS:order = if(stock0)then(1000)

9、else(0)loss(t) = loss(t - dt) + (l) * dtINIT loss = 0INFLOWS:l = if(stock0)then(1000)else(0)c = stock*unit_coststock(t) = stock(t - dt) + (r - sell) * dtINIT stock = 40INFLOWS:r = CONVEYOR OUTFLOWOUTFLOWS:sell = IF(stock=require)THEN(require)else(stock)order_volume = 60price = 6680randam = RANDOM(0,

10、1000)require=if(randam=39)then(0)else(if(randam=59)then(1)else(if(randam=129) then(2)else(if(randam=209)then(3)else(if(randam=229)then(4)else(if(randam=379)then(5)else(if(randam=469)then(6)else(if(randam=559)then(7)else(if (randam=619)then(8)else(if(randam=679)then(9)else(if(randam=759)then(10) else(if(randam=819)then(11)else(if(randam=869)then(12)else(if(randam=899)then(13)else(if(randam=919)then(14)else(if(randam=929)then(15)else(if (rand

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論