第五章 實例應用
5.3 系統使用小結
5.3.2 系統於工程實務之探討
在設計完成此系統後,透過訪談工地實務人員後,得知此系統若要運作於實 際工地上,可能會擁有下列狀況:
1. 由於此系統會自動記錄員工位置,在實際運作上可能會讓員工認為遭受 長時間監控,在執行 Tag 發送上可能會有員工拒絕佩帶。
2. 由於系統定位是以 Tag 位置做為定位依據,若員工在施工過程將其拿 下,即會導致定位失準之狀況發生。
3. 為了定位人員位置,需在工地中擺放多臺 Reader 與 Gateway 進行訊號傳 輸,在繁瑣的施工過程中,可能造成該儀器遭移動或破壞,導致無法記 錄或失準之現象,且設備昂貴,也有遭竊之風險。
若要將此系統運作於實務上,目前尚有上述問題等待克服,但相信在實務工 程中能與施工人員事先溝通好,即可暫時解決此問題,並進行工地人員定位並透 過本研究系統進行評估分析。
第六章 結論與建議
6.1 結論
本研究利用運用人員定位與路線追蹤系統,定位與紀錄工地施工人員之移動 過程所產生之紀錄檔,透過視覺化技術呈現其移動過程、移動軌跡、空間累積流 量與出\退工之統計,並加上建議最佳路徑、區域管制、人員區位圖等功能,協 助工地管理者瞭解及掌握工地人員動線與移動之資訊,擬定空間使用調整之策 略,改善員工不良動線。
經上述章節之探討,本研究之具體成果如下:
1.將人員定位與路線追蹤系統所輸出施工人員移動過程之紀錄檔,進行視覺化,
有助於管理人員理解員工於工地之移動情行,並透過視窗程式易於互動之特 性,讓管理人員能透過與圖面互動,觀看各別工種或各別人員之移動資訊與各 別員工之詳細資料,易於管理人員有效調度施工人員。
2.透過管理人員能自行制定系統工地圖資之設計,將工地各種性質之障礙,透過 障礙係數資訊化,再利用 A*最佳路徑演算法以最小障礙係數條件進行尋路動 作,以找出工地圖資兩點建議員工移動時最不易產生空間衝突之路徑,提供管 理人員透過員工歷史移動軌跡進行兩條路徑比對,藉以改善工地施工時潛藏之 空間衝突可能性。
3.利用本系統之區域限制管理機制與出\退工資料統計圖之功能,可提供管理人
6.2 未來研究建議
本研究在未來研究方向有下列幾點:
1.本系統利用各種分析工具產生數據與圖面,進行工地動線評估與問題分析,但 本研究目前尚未整理圖面與工地動線問題之比對原則,未來可整理各種圖面所 代表之問題或特徵點,進行圖面特徵與空間衝突之原則整理研究。
2.定位精準度與 RFID Reader 數量有關,即花費成本越高,定位會越精準,如何 在最低成本與最高定位精準度以及不影響人員施工的前提下,在工地 RFID 儀 器配置最佳化,可當未來研究方向之一。
3.此研究最佳路徑規劃是以最少障礙係數,但障礙係數是由管理人員以經驗判 定,並無任何推導或經驗公式提供參考,如何完善定義障礙係數,進行障礙係 數制訂之原則,亦為將來可研究的一個方向。
4.本研究目前僅以 Microsoft Visual C#開發於 Windows 作業環境下運作之視窗 程式,未來研究可朝向將本系統改以網頁程式,如此本系統只需透過無線網路 環境,便可於可攜式電子產品上運作,方便管理人員於施工現場即時掌握各員 工之所在位置,更易於人員之即時調度。
5.本研究僅以基礎大樓施工過程做為假設案例,然而不同營建工地與不同施作工 人之個人行為會產生非常大的變數,尚需將此系統應用於更多實際工地,長時 間觀察使用此系統前之施工效率與使用此系統所做之施工改善,分析改善前後 之差別,並找出更多工地需求,與潛藏問題所在,以進一步驗證本系統之實用 性。
6.改進本系統分析方式,由人員動線實際資料,推導出適合此人員動線之工地最 佳化配置,藉以分析比較與提供工地配置之參考方案。
參考文獻
[國外文獻]
1. “White Paper on Radio Frequency Identification, ”, EAN.UCC , P.6, NOVEMBER 1999。
2. Akinci, B., Fischer, M., Kunz, J. Levitt, R. ‘‘Formalization and Automation of Time-Space Conflict Analysis,” CIFE working paper 58, Stanford University, 2000.
3. Amit’s A* Pages, “Amit's Thoughts on Path-Finding and A-Star,”
http://theory.stanford.edu/~amitp/GameProgramming, Amit’s A* Pages, 2010.
4. Bahl, P. and Padmanabhan, V. N., “RADAR: an in-building RF-based user location and tracking system,” in INFOCOM 2000. Nineteenth Annual Joint Conference of the IEEE Computer and Communications, vol. 2,pp. 755-784, 2000.
5. Bederson, B., and Shbeiderman, B., “The craft of information visualization:
Reading and reflections”, Morgan Kaufmann, 2003.
6. Bjornsson, Y., Enzenberger, M., Holte, R. C. and Schaeffer, J. ,“Fringesearch:
Beating a* at pathfinding on game maps,” IEEE Computational Intelligence in Games 05, p. 125-132, 2005.
7. Bryan Stout, “Smart Move: Intelligent Path-Finding,”
http://www.gamasutra.com/, GAMASUTRA, p15-25, 1999.
8. Card, S., Mackinlay, J., and Shneiderman, B., “Information visualization using vision to think”, Morgan Kaufmann, NY, 1999.
9. Chandler, I.E., “The Planning and Storage of Materials on Site,” Building Tech.
And Mgmt., Oct.14-16, 1987.
14. Jim, H. K. and Chang, Z. Y., “An airport passenger terminal simulator: A planning and design tool”, Simulation Practice and Theory, Vol.6, pp.387-396, 1998.
15.Kwon S. W., Lee M. W., Han J. G., Cho M. Y., and Park J. W., “Model Development of the Material Tracking System for High-Risk Building Construction Project Using RFID Technology,” Proceedings of 21st ISARC, Korea, September, 2004
16. Lester, P. , “A* Pathfinding for Beginners, ”
http://www.policyalmanac.org/games/aStarTutorial.htm, Almanac of Policy Lssues, 2005.
17. Lin, K.L, Hass, C.T., ‘‘An Interactive Planning Environment for Critical
Operation,” Journal of Construction Engineering and Management, Vol. 122, No.
3, pp. 212-222, 1996.
18. Luras, S., “Information visualization: The art of presenting information”, http://www.ivt.ntnu.no/ipd/fag/PD9/2004/, Norges teknisk-naturvitenskapelige university Deliveries in the PD-9, 2005.
19. Mahoney J., Tatum C., ‘‘Construction site applications of CAD,” Journal of Construction Engineering and Management, 1994.
20. Neil, J.M., “Stream-electric Generating Station Construction,” M-K power Group, Morrison Knudson, Inc., Boise, Idaho, 7-1 — 1-29, 1982.
21. Orr, R.J.and Abowd, G.D., “The Smart Floor: A Mechanism for Natural User Identification and Tracking,”Proc. 2000 Conf. Human Factors in Computer System(CHI 2000), ACM Press, New York, 2000.
22. Parsons, R. M., and Pachuta, J. D., “System for Movement to Work Areas,”
Journal of the Construction Division, ASCE, Vol.106, No. 1, pp. 55-71, 1980.
23. Patrick Lester, “Heuristics and A* Pathfinding, ”
http://www.policyalmanac.org/games/heuristics.htm, Almanac of Policy Lssues, 2004
24.Tomas, L. P., Wesley, M. A., ‘‘An Algorithm for Planning Collision-Free Paths Among Polyhedral Obstacles,” Communications of the ACM, Oct. pp. 560-570, 1979.
25.Song J., Caldas C., Ergen E., Haas C., and Akinci B., “Field Trials of RFID Technology for Tracking Prefabricated Pipe Spools,” Proceedings of 21st ISARC, Korea, September, 2004
26. Tatum, C, B., and Harris, J. A., “Construction Plant Requirements for Nuclear Sites,” Journal of the Construction Division., ASCE, Vol. 107, No.4,pp. 543-550,
1981.
27. Tommelein, I., Dzeng, R., and Zouein, P. “Exchanging layout and schedule data in a real-time distributed environment,” 5th Int. Conf. on Computing in Civil and Building Engineering, ASCE, New York, 947-954, 1993.
28. Tommelein, I.D., Vaughan M. J. Jr., Levitt, R. E., “Sight-Plan: A Blackboard Expert System for Construction Site Layout, ” Expert Systems in Computer-Aided Design, No. 1, pp. 153-167, 1987
29. Want, R. ,Hopper, A., Falcao, V. and Gibbons, J., “The Active Badge Location System,”ACM Trans. Information System, pp.91-102, 1992.
30. Wenzel, S., Bernhard, J. and Jessen, U., “A taxonomy of visualization techniques for simulation in production and logistics”, In Proceedings of the 2003 Winter Simulation Conference, pp. 729-736, 2003.
31.Wikipedia, “A* search algorithm,”
http://en.wikipedia.org/wiki/A*_search_algorithm, WIKIPED, 2011.
32. Yamada, I., Shiotsu, S., Itasaki, A., Inano, S., Yasaki, K. and Takenaka, M.,
“Secure Active RFID Tag System”,Proc. UbiComp 2005 Workshop on UbiComp Privacy “PRIVACY IN CONTEXT”, 2005.
33.Zouein, P., and Tommelein I., ‘‘Space Schedule Construction,” Proceedings of the 1st Congress on Computing in Civil Engineering, Jan 20-22, Washington, DC, pp.1180-1187, 1994.
34. Zouein, P., and Tommelein, I. ‘‘Space schedule construction,’’ Proc. 5th Int. Conf.
on Computing in Civil and Building Engineering, 1770-1777, ASCE, New York, 1993.
[國內文獻]
13.曹聖祖、蔡文龍、吳昱欣,「Visual C# 2008 程式設計經典」,碁峰資訊股份 有限公司(2009)
14.許添本、田欣雷、賴以軒,「捷運車站行人流特性分析」,都市交通季刊,第 十五卷,第一期,第 1-11 頁(2000)
15.郭益良,「承攬商 RFID 安全監控及身分查核技術開發-以營造業為例」,國立 中央大學環境工程研究所碩士論文(2009)
16.陳宏宇,「RFID 系統入門-無線射頻辨識系統」,文魁出版社(2004)
17.陳宜君,「多樓層建築物內人員與貨物動線模擬分析:以大型生鮮賣場為例」,
21.詹雅惠,「人員定位與路線追蹤系統使用說明書」,瑞賦科技技術說明書
(2007)
22.翟雷、劉盛德、胡咸斌,「無線網路結構與原理基礎 IEEE 802.15.4 –ZigBee 入門篇」,橋高科技有限公司 (2008)
23.樂尚文,「整合 RFID 及 ZigBee 網路於小型電錶與事故記錄器之研發」,義守 大學電機工程研究所碩士論文 (2008)
24.蔡宗易,「建築使用習慣追蹤計畫-技術先期研究」,瑞賦科技技術說明書
(2007)
25. 鄭明淵、蔡明修,“應用 RFID 技術 營建業新活水”, 營建知訊 274 期 p27-p39(2005)。
26.戴瑞德,「晶圓製造廠系統化設施規劃」,中原大學工業工程學系碩士學位論 文(2002)
27.謝燕青,「以活動為基礎之教學館舍行為人移動模擬系統之建置」,國立交通 大學土木工程系所碩士論文(1999)
28.簡宗瑋,「適用於無線射頻辨識系統之室內定位演算法」,國立臺灣海洋大學 電機工程學系碩士論文(2006)
附錄一 A*最佳路徑函數
ArrayList astar(Point start, Point end, double[,] _arr, int width, int height) {
obcom.ComparisonMethod = objCompare.ComparisonType.f;
OpenList.Sort(obcom);
//將當前座標移出 Open List 加入 Close List node curr = (node)OpenList[0];
OpenList.Remove(OpenList[0]);
curr.inOpen = false;
curr.inClose = true;
CloseList.Add(curr);
//比較相臨 8 塊方格
for (int i = 0; i < 8; i++) {
Point nextP = new Point(curr.x, curr.y);
nextP.X += ((Point)direction[i]).X;
nextP.Y += ((Point)direction[i]).Y;
//邊界判斷
if (nextP.X < 0 || nextP.Y < 0 || nextP.X > pwidth || nextP.Y > pheight) continue;
if (_arr[nextP.X, nextP.Y] == 0 || arr[nextP.X, nextP.Y].inClose) continue;
//斜對角值判斷
double tmpG = ((i % 2) == 0) ? Convert.ToDouble(14) + _arr[nextP.X, nextP.Y] : Convert.ToDouble(10) + _arr[nextP.X, nextP.Y];
arr[nextP.X, nextP.Y].f = arr[nextP.X, nextP.Y].g + arr[nextP.X, class node {
public bool inOpen = false;
public int CompareTo(node b, objCompare.ComparisonType comparisonType, node a) {
class objCompare : IComparer
{
附錄二 論文修改表
附錄三 語言包格式
中文 (cn.txt) 英文 (en.txt)
*--What is this language patch 繁體中文
*--Form1
Members management System [顯示畫 面]
*--What is this language patch English
*--Form1
Members management system [Display Monitor]
Files (&F) Load model data Exit
Information (&I) Load RFID data Display (&D)
Classified display By Tag ID
By Class Hot Spot Language
Management (&M) Sysadmin Login
Attendance list in the restricted space
Planning (&P) A* Setup
Route information Cancel planning:
語言包所使用語言
表單 1 所有文字
表單 12 所有文字
附錄四 系統各表單程式重點註釋
Form1—系統主畫面
重要函式 說明
button2_Click() 使用者登入權限判斷
openFileDialog1_FileOk() 載入人員定位資料時之處理流程
timer1_Tick() 人員移動動畫
searchPath() 最佳路徑尋路設定函式
astar() A*演算法
openFileDialog2_FileOk() 圖資設定檔載入處理流程
trackBar1_Scroll() 動畫時間軸功能
ShowMembers() 人員動畫顯示函式
colorBy() 動畫人員色彩分類顯示功能
set_language() 多語言功能
openFileDialog3_FileOk() 語言包載入處理流程
Form2—圖資設定畫面
Form2_Load() 畫布與資料處理
openFileDialog1_FileOk() 平面圖載入並繪製於畫板上
saveFileDialog1_FileOk() 資料儲存處理流程
pictureBox2_MouseMove() pictureBox2_MouseDown() pictureBox2_MouseUp()
使用者繪製圖資資料之互動功能
Redraw() 繪製圖資
button17_Click() 障礙物與限制空間之設定流程
place_Label_MouseMove() place_Label_MouseDown() place_Label_MouseLeave()
滑鼠與限制空間互動方式
toolStripMenuItem1_Click() 限制空間刪除之方式
openFileDialog2_FileOk() 圖資資料載入之處理方法
button13_Click() 使用者密碼修改之函式
set_language() 多語言功能
Form3—員工管理畫面
Form3_Load() 資料庫繫結
button3_Click() 資料庫更新
set_language() 多語言功能
Form4—員工詳細資料畫面
drawPIC() 折線圖繪製方法
Label2_Click() 呼叫歷史行徑視窗
label3_Click() 出勤統計計算流程
label4_Click() 出勤時數計算流程
label5_Click() 退勤統計計算流程
set_language() 多語言功能
Form5—歷史行徑畫面
Form5_Load() 處理 Form4 之資料並繪製成行徑圖
set_language() 多語言功能
Form6—路徑資訊視窗
openFileDialog1_FileOk() 路線資料載入與關聯性處理
set_language() 多語言功能
Form7—路徑顯示視窗
Form7_Load() 處理 Form6 之資料並繪製成行徑圖
set_language() 多語言功能
Form8—區域限制設定表單
comboBox1_SelectedIndexChanged() 載入舊有限制名單
set_language() 多語言功能
Form9—累積流量圖視窗
colorup() 色塊顏色預設值
Form9_Load() 人員資料處理、計算累積流量、
繪製色塊
button4_Click() 人員資料過濾方法
Form10—管制空間進入名單
Form10_Load() 判定方式
set_language() 多語言功能
Form11—管理者名單
Form11_Load() 資料繫結
button3_Click() 資料庫更新
set_language() 多語言功能
Form12—員工詳細資料視窗
Form12_Load() 讀取資料庫資料截取員工資料
set_language() 多語言功能
Form13—人員區位圖視窗
Form13—人員區位圖視窗