Use C# Winform to simulate the simple discrete event system
模擬簡單的存貨系統。
介紹文章請看 離散事件模擬(2):Simple Inventory System (SIS)
系統每期會檢視存貨水平,倘若存貨水平低於Minimum inventory level則會立刻補貨至Maximum inventory level水平。
- Item Cost。訂貨的單位成本。
- Setup Cost。每次訂貨的固定成本。
- Holding Cost。持有存貨的單位成本。
- Shortage Cost。缺貨成本的單位成本。
- 未消化訂單(back ordering)是被允許的。意味客戶已經下單,但交期延後,因此存貨水平有可能降至負的,此時缺貨成本(Shortage cost)會發生。
- 不會有延遲交貨( No delivery lag)。向廠商訂購,廠商會立刻配送項目。這是不切實際的假設,在未來更為複雜的存貨模擬系統會被移除。
- 每期的需求量服從常態分布。
- 最初以及最後的存貨水平需為Maximum inventory level。
模擬單一server的服務系統
介紹文章請看 離散事件模擬(1):Single Server Queue Monitoring (SSQ)
- 先進先出原則。每個job依照抵達時間先後處理,並且job抵達的順序和完成服務的順序一致。
- 服務是conservative。只要有job在服務系統內,server就是處於服務狀態,不會閒置。一個job抵達的那刻,倘若隊列沒有job,server會立刻提供該job服務,並且在服務結束後server立刻提供服務給下一個job,中間不會有絲毫停頓。