Flexsim
模擬軟體
Fl徠exSim是一個基於Windows的,面向對象的模擬環境,用於建立離散事件流程過程,像是製造業,物料處理和辦公室工作流,這些全都配以相似度極高的三維虛擬現實環境。
Fl徠exSim是美國FlexSim 公司開發的,迄今為止世界上第一個在圖形環境中集成了C++IDE 和編譯器的模擬軟體。在這個軟體環境,C++不但能夠直接用來定義模型,而且不會在編譯中出現任何問題。這樣,就不再需要傳統的動態鏈接庫和用戶定義變數的複雜鏈接。 FlexSim 應用深層開發對象,這些對象代表著一定的活動和排序過程。要應用模板里的某個對象,只需要用滑鼠把該對象從庫里拖出來放在模型視窗即可。每一個對象都有一個坐標(x,y,z)速度(x,y,z),旋轉以及一個動態行為(時間)。對象可以創建、刪除,而且可以彼此嵌套移動,它們都有自己的功能或繼承來自其他對象的功能。這些對象的參數可以把任何製造業、物料處理和業務流程快速、輕易、高效的描述出來。同時Flexsim 的資料,圖像和結果都可以與其它軟體公用(這是其它模擬軟體不能做到的),而且它可以從Excel 表讀取資料和輸出資料(或任何ODBC DATABASE),可以從生產線上讀取現時資料以作分析功能。FlexSim也允許用戶建立自己的實體對象(Objects)來滿足用戶自己的要求。在FlexSim 7 以上版本已經開發出64位版本,可以更好調用計算機內存。
當前軟體的最新版本為FlexSim 2017.0.2
FlexSim模擬系統
Flexsim是工程師、管理者和決策人對提出的“關於操作、流程、動態系統的方案”進行試驗、評估、視覺化的工具。它具有完全的C++面向對象(object-oriented)性,超強的3D虛擬現實(3D動畫),直觀的、易懂的用戶介面,卓越的柔韌性(可伸縮性)。Flexsim是世界唯一的在圖形的模型環境中應用C++ IDE和編譯程序的模擬軟體。定義模型邏輯時,可直接使用C++,而且可立刻編譯到 Flexsim 中。因為Flexsim 具有高度的開放性和柔韌性,所以能為幾乎所有產業定製特定的模型。Flexsim的主要特性如下:
Flexsim採用經過高度開發的部件(Object)來建模。
圖1 Flexsim建立的倉庫模型(局部)
Flexsim可以讓建模者使模型構造更具有層次結構。
建立模型的時候,每一部件都使用繼承的方法(即採用繼承結構),可以節省開發時間。Flexsim可以讓用戶充分利用Microsoft Visual C++的層次體系特性。
目前在市場上,像Flexsim一樣能讓用戶自由自在的量身定製的模擬軟體非常罕見。軟體的所有可視窗體都可以向定製的用戶公開。建模人員可以自由地操作部件、視窗、圖形用戶界面、菜單、選擇列表和部件參數,可以在部件里增加自定義的邏輯、改變或刪掉既存的編碼,也可以從零開始建立一個全新的部件。
值得一提的是,不論是用戶設定的還是新創建的部件都可以保存到部件庫中,而且可以應用在其它模型中。最重要的是,在Flexsim中可以用C++語言創建和修改部件,同時,利用C++可以控制部件的行為活動。Flexsim的界面、按鈕條、菜單、圖形用戶界面等都是由預編譯的C++庫來控制的。
因為Flexsim的部件是向建模者公開的,所以部件可以在不同的用戶、庫和模型之間進行交換。可移植性與量身定製相結合能帶來超級的建模速度。定製的部件保存在部件庫中,建模時,只要從部件庫中拖放相應部件,就能在新模型中再現這些部件。可移植性與量身定製延長了部件和模型雙方的生命周期。
Flexsim具有一個非常高效的模擬引擎,該引擎可同時運行模擬和模型視圖(可視化),並且可以通過關閉模型視圖來加速模擬的運行速度。模擬運行時,利用該引擎和Flexscript語言准許用戶在模擬進行期間,改變模型的部分屬性。
Flexsim 能一次進行多套方案的模擬實驗。這些方案能自動進行,其結果存放在報告、圖表裡,這樣我們可以非常方便地利用豐富的預定義和自定義的行為指示器,像用處、生產量、研製周期、費用等來分析每一個情節。同時很容易的把結果輸出到象微軟的Word、Excel等大眾應用軟體里,利用ODBC(開放式資料庫連接)和DDEC(動態數據交換連接)可以直接對資料庫進行讀寫數據。
Flexsim
圖 Flexsim建立的原材料傳輸模型(局部)
Flexsim具有強力的商務圖表功能,海圖(Charts)、餅圖、直線圖表和3D文書能盡情地表現模型的信息,需要的結果可以隨時取得。Flexsim 的open architecture允許用戶連接OBDC 數據源、進行讀和寫,可以實時的連接Word和Excel。