1、供 應 鏈 管 理 期 末 報 告第三組與第四組1 系統目的 設計易懂的使用者介面,以方便使用者操作。使用者可以調整數個項目,改變實驗條件。分析、比較實驗結果,繪製統計圖表,並提出建議。充分的探討供給鏈中的微妙關係。2網路版Beer Game架構介紹 特色如下:l開啟新視窗當作功能選擇畫面,下一回合跳出Order Entry畫面。l透過cookies整合ASP、Java Web Server,所以原本許多要透過Session儲存的變數就必須Client端化。l進入遊戲網頁需先登入名字,將以名字session(PlayerName)為資料儲存的key。3l將各功能區分成幾個模組,用asp寫成fu
2、nction,在需要用到該功能的相關頁面把它們include進來即可。l遊戲過程的所有資料寫入資料庫的方式,是在RunOk.asp中把該回合要紀錄的資料全部存到Acess資料庫中的某一個row,並且記錄在該回合玩家是扮演哪一種角色,以方便統計時縱向(column)抓取資料。l透過Cookies來記錄的變數在登錄的同時設定,並設定初始值。4RetailerWholesalerDistributorFactoryInv_RDelay1_RDelay2_RTotalCost_RBackOrder_RRecentOrder_RInv_WDelay1_WDelay2_WTotalCost_WBackOr
3、der_WRecentOrder_WInv_DDelay1_DDelay2_DTotalCost_DBackOrder_DRecentOrder_DInv_FDelay1_FDelay2_FTotalCost_FBackOrder_FRecentOrder_F 其他環境變數有:Policy_R、Policy_W、Policy_D、Policy_F(紀錄每種角色的存貨策略)、Policy_Demand(有兩種選項,也許我們先只用Random。)、Customer_Order、P l a y e r(紀 錄 目 前 使 用 者 的 身 分)、PlayerName(紀錄login用來當Key的變數)
4、。5l主流程才有頁面的顯示項目,如主畫面及其他子畫面。Round.asp處理前半部計算,跳出輸入Order子畫面,並同時先更新一次主畫面,RoundCont.asp處理後半部計算計算完畢,將資料寫入資料庫,再更新一次主畫面。在畫面切換的部分利用ASP及FORM。6主流程圖7檔案結構明細表遊遊 戲戲 流流 程程 相相 關關 程程 式式 主主 目目 錄錄 Welcome.asp登入名字作為辨別Initial.asp初始化變數值:根據登入名字到資料庫尋找上次最後一次紀錄作為遊戲開始設定。BeerGame.asp遊戲主畫面程式:將變數值呈現在畫面上及根據變數值調整呈現的種種。Global.asp全域變
5、數開關Demand_setup.asp設 定 客 戶 端 需 求 產 生 參 數,s u b m i t 後 交 給Demand_change.asp處理。Demand_change.asp Player.asp設定使用者角色參數,submit後交給Playerchange.asp處理。Playerchange.asp Policy_setup.asp存貨策略參數設定,submit後交給Policy_change.asp處理。Policy_change.asp 8BeforeOrder.asp主流程之一,根據角色設定參數自動檢查電腦該計算 的 步 驟,倘 若 使 用 者 扮 演 角 色 則 導
6、 引 到OrderEntry.asp,否則導引到AfterOrder.asp。OrderEntry.asp使 用 者 角 色 訂 單 輸 入 畫 面,輸 入 後 交 給AfterOrder.asp。AfterOrder.asp檢查使用者角色後剩餘步驟,電腦自動計算完畢後導引到RunOk.asp。RunOk.asp完成一個回合的遊戲,並將遊戲相關資料儲存到資料庫,以供日後查詢報表產生。Restart.asp重新開始遊戲,清空資料庫中該位使用者的紀錄,並重新初始化環境參數。Error.asp錯誤頁面說明。9功功 能能 模模 組組 程程 式式 _Com 目目 錄錄 CalculateOrder.in
7、c提 供 以 下 兩 個 f u n c t i o n:CalculateOrder(InvLevel,Policy,s,BS,Q,M)CalculateCost(Inv,Shiped,backorder)Demand.inc根據設定的客戶端需求產生參數自動產生前端客戶需求數量。Z=(rnd)0.135-(1-rnd)0.135)/0.1975X=Mean+Z*Std Dbopen.inc建立跟資料庫連結。Dbclose.inc關閉跟資料庫連結。10 Beer Game遊戲說明 登入 11開啟遊戲主畫面 遊戲主畫面之功能鍵12l全域資訊顯示 有全域資訊沒有全域資訊13l角色設定 角色設定成功
8、訊息出現,並且出現灰色底覆蓋其他角色。14l設定存貨策略 15l顧客端需求設定 16l開始回合 如果有扮演某一角色,當按下開始回合鈕後,就會出現詢問訂購量的視窗。輸入訂購量後按下”Submit”鈕。17l統計圖表 181920問題與討論 問題一:以global information第一回合來看照課本上說成本計算是根據(目 前 存 貨 數 量+運 送 往 下 游 的 數量)*0.5+backorder*1可是從上面的數據顯示,似乎每個階級都有不同的算法2122問題與討論 問題二:根據存貨策略設定,Order to S 課本的解釋是每次都需訂購一數量使存貨水準達到S 的標準這裡的存貨水準的定義如
9、下:InvLevel means the Inv position including the sum of Inventory at a location,back order owed to that location,items being transported to that location,andback order owed by that location.可是從實際操作的過程中,發現系統並沒有照著遊戲規則進行2324結論與未來之發展方向 Web-Based的互動啤酒遊戲可提供一更方便的方式讓學生透過網路來驗證相關所學之長鞭效應理論25結論與未來之發展方向 補強未開發之功能 l存貨策略中的Updated s和Echelon lCentralized供應方式 lShort Lead Time模式 避免相同ID出現 開發多人連線共同遊戲的機制(開桌式)26
侵权处理QQ:3464097650--上传资料QQ:3464097650
【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。