B/S模式下標準件計劃管理論文

前言:尋找寫作靈感?中文期刊網用心挑選的B/S模式下標準件計劃管理論文,希望能為您的閱讀和創作帶來靈感,歡迎大家閱讀并分享。

B/S模式下標準件計劃管理論文

1系統框架結構設計

1.1系統功能

本系統可以根據總廠的制造計劃和機型工藝信息自動生成生產計劃,并根據倉庫庫存的情況向各個工段下達生產計劃,通過批計劃和零星計劃兩種方式調整標準件生產計劃,使標準件計劃管理更合理并具有一定的智能特征。

1.2B/S結構設計

某飛機標準件公司的標準件計劃管理體系具有多層次、跨部門、地理位置分散的特點。由于計劃管理覆蓋多個部門,在每個部門每臺電腦客戶端安裝運行程序不便于操作,且不利于系統的維護和更新,C/S(Client/Server,客戶/服務器模式)結構已不能滿足需求。而B/S(Browser/Server,瀏覽器/服務器模式)結構具有分布性的特點,便于異構數據源的集成,業務擴展方便,維護簡單,具有更好的操作性,只需要裝有瀏覽器即可,不需要專門的客戶端軟件,且與操作系統平臺無關。基于B/S結構的飛機標準件計劃管理系統實現了客戶端的“零”安裝,減少客戶機與數據庫的直接互動以及向服務器發出SQL的請求數量,提高執行效率并能很好滿足分布式需求。本系統采用Web三層B/S體系結構,瀏覽器層完成用戶接口功能,服務器層完成系統相關功能,數據庫層對系統數據進行存儲和管理。通過三層結構,將系統劃分為表示部分(界面層)、應用邏輯部分(應用層)和數據訪問部分(數據層),使其各自在邏輯上更加獨立,便于管理和維護。但為獲得較高效率,簡單的邏輯處理和數據訪問也放在界面層實現。在此基礎上,又將服務器層中包含的應用層分為四層,即數據表示層、數據訪問層、業務邏輯層和業務外觀層。數據表示層定義了繼承DataSet的類,以保證數據顯示的一致性。數據訪問層主要實現與數據庫的交互,定義數據庫的訪問及相應的操作如數據庫的連接,增加、刪除、查詢、維護數據庫連接緩存、數據庫事務調用等,為業務邏輯提供數據服務。業務邏輯層主要完成業務規則和邏輯的實現,為用戶提供功能調用以及調用數據訪問層訪問數據庫。業務外觀層為Web層提供處理、瀏覽和操作的界面,以形象的方式顯示業務邏輯及數據。

1.3系統數據及流程結構設計

為保證計劃管理的有效性,即數據的準確性,標準件計劃管理系統需與多個系統之間進行數據交換。其上游數據來自工藝系統和總廠ERP系統,中間接入生產狀態,生產完成后再將數據按需求分別在傳入標準件廠和總廠的出入庫系統中。首先,根據查詢總廠下達的整機生產計劃,再查詢相應機型的工藝分工信息,并從PDM工程數據中取出標準件圖號數據?;谡麢C訂單與需求自動平衡計劃,參考歷史數據,系統自動提出全部計劃的調整數據,并根據以上數據自動匯總生成標準件的生產計劃,供計劃編制人員參考。計劃編制人員根據自動平衡計劃、系統調整數據、日常調用情況,確定最終的計劃下達數量,并根據中央倉庫和配套庫庫存平衡的情況向各個工段下達生產計劃。當生產完成后,將完成和檢驗狀態反饋到生產計劃中,對完工狀態的零件進行接收和移交,并將零件按計劃要求分別入庫。如判斷為零星計劃,還需將生產完成、檢驗、接收及移交狀態反饋回ERP系統。

2系統模塊及功能

飛機裝配嚴格按照客戶訂單進行計劃、生產,生產調度又需嚴格按架次進行管理。雖然飛機制造為多種小批量,但標準件的生產為多種大批量。標準件在使用中易損耗,零件使用量大,且在裝配過程中往往出現零件追加生產的情況。又由于標準件具有很強的通用性,故可提前按照生產機型和數量,依照生產經驗,適當擴大生產,以預測生產數量,并自行制定標準件的生產計劃,提前生產。由于標準件必須嚴格按批次進行生產,不同批次的飛機對零件的要求存在差別,因此在提交計劃、生產、入庫時需嚴格區分。生產完成后,標準件需嚴格按批次、計劃交付計劃提交部門,或存入本廠或倉庫內,然后按需取用,或進行后續加工。按照上述特點,整個系統流程按縱向大致可分為計劃提交、零件移交、零件接收三個大部分。計劃提交,即制定和提交生產計劃;零件移交即零件生產完成后,由本廠確認,發放到相應的計劃提交部門;零件接收是提交部門對收到的零件進行入庫并加以確認。由于提交計劃部門與計劃功能不同,按生產類型又將生產計劃分為批計劃與零星計劃兩種。零星計劃為按飛機批次單另追加的計劃,批計劃為標準件廠內部按照實際生產經驗,根據總廠機型的生產計劃自行安排并提交的生產計劃,不與總廠計劃相關。即零星計劃為外廠人員提報的標準件補充需求,批計劃為內部人員提交的整機標準件批量生產計劃。由于不同權限人員對批計劃和零星計劃有不同的操作,故為方便權限設置與系統管理管理,在三部分的基礎上又將整個系統分為五個模塊。

(1)登錄管理模塊

用于管理用戶登陸信息,提供登陸、注銷等功能,通過將員工編碼與數據庫中存在數據進行比對,從而判定是否具有操作權限,再根據具體權限字段判斷用戶的具體權限。此模塊還具有登陸用戶名及密碼修改功能。

(2)零星計劃管理

包括查詢、提交計劃、零星計劃移交和零星計劃接收四部分,判定非本廠人員具有此操作權限??刹樵円呀浱峤坏牧阈怯媱???筛鶕倧S計劃及工藝生成生產計劃,需人工填寫生產的數量。零件生產完成后通過移交,將零件移交到提交計劃的部門,該部門通過零星計劃接受確認接收情況并進行入庫。

(3)批計劃管理

分為批計劃查詢、批計劃提交、批計劃移交批計劃接收,本廠人員具有此部分操作權限。查詢模塊可查詢已提交的批計劃。計劃提交部分可通過總廠生產計劃和工藝信息自動生成生產計劃,自動計算生產數量及生產批次等信息,并提供手工修改的功能。批計劃移交可將已經完成的標準件移交到標準件倉庫,并通過批計劃接收對移交數量、批次等信息進行接收確認。

(4)查詢

可查詢已提交的批計劃、零星計劃,生產機型的詳細信息以及總廠的生產計劃。

(5)信息維護

僅具有管理員權限的身份才能進行操作,可增加、刪除人員或更改人員權限及其他信息。

3系統實現

3.1軟件配置

系統采用Windows2000Server作為服務器操作系統,以MicrosoftVisualStudio.net2008集成開發環境作為軟件開發工具,程序后臺開發選擇C#高級語言來完成系統功能,前臺定義Web頁面則采用超文本標記語言(HyperTextMarkupLanguage,HTML),并使用母版以保持頁面風格統一并減少工作量。采用css+div的布局方式以提高界面的可讀性及訪問速度,增加用戶體驗性。本系統開發采用動態服務器網頁(ASP.NET)技術,使用MicrosoftInternet信息服務管理器(IIS)作為Web服務器。

3.2數據庫管理及信息交換

考慮到數據量大、并發操作較多,以及安全性的需求,本系統數據庫采用oracle817版本,并采用ADO.NET方式訪問數據庫,通過數據連接模塊完成數據的插入刪除更新等操作。利用ADO.NET的數據提供者對象直接處理數據源,通過DataAdapter連接,將數據裝入Dataset中。結合生產及業務特點,在進行數據庫間信息交換時,對于零星計劃,由任務編號連接,批計劃則通過機型和圖號同時進行關聯。

3.3與ERP系統的集成

為保證EPR數據庫數據的安全性,ERP數據庫不對本系統完全開放,在對ERP數據庫進行訪問操作時,由ERP提供限定權限的角色,該角色只能讀取特定數據,并通過調用特定的存儲過程來完成需要功能。為保證計劃與總廠ERP系統保持一致,總生產計劃不另行錄入,而是由總廠數據庫直接導入,采用定時從ERP系統讀取計劃清單的方式。在本地數據庫內建立于ERP字段完全相同的表,定期遍歷ERP計劃表,比對兩表之間的數據,將增加的數據自動導入。通過在ERP系統中嵌入本系統的鏈接,以實現對本系統的訪問。通過自動識別ERP系統cookies中的用戶信息自動進行登錄驗證,按權限開放相關功能。ERP數據庫采用oracle10g,本系統數據庫采用oracle817,兩者連接方法為:先通過本地的oracle數據庫的NETConfigurationAssistant配置本地數據庫,再通過oracle提供的Databaselinks進行連接。在c#程序中,配置好本地數據庫后,通過語句可以直接訪問ERP數據庫。

4結語

采用B/S結構開發的本標準件計劃管理系統界面友好,設計合理,能對標準件生產計劃進行有效的管理,完全滿足某飛機標準件廠的要求,也對同類計劃管理系統的設計開發提供了一定的借鑒。但是,本系統中還存在一些地方,如系統的安全性等有待進一步研究。

作者:高雅楠 林云霄 遲博 單位:四川大學制造科學與工程學院 四川華油燃氣銷售公司 西南石油大學機電工程學院

亚洲精品一二三区-久久