摘 要:本文著眼與民航業的長遠發展,尤其是是樞紐機場的運作模式的實現,在短時間內完成旅客及行李、貨物、郵件的中轉,保障“進港波”和“出港波”的高效銜接,必須及早引進SOC系統。本文通過系統實施分析SOC的系統支持決策,降低航班延誤率,提高航班正點率,給民航業帶來很大的社會效益和經濟效益;通過SOC的系統支持決策,優化航班調整,對民航業產生直接的經濟效益。
1運行控制系統的柔性業務需求
航站運行控制系統的核心主要是航班飛行計劃,簽派和飛行跟蹤系統,載重和平衡系統,決策支持系統,機組管理系統進,其他功能系統都是在該幾個核心模塊上進行擴展得到的。
航班管理委員會的運力任務安排將極大優化,不在向所有分公司發布和協調運力資源,只向三個生產部門發布運力計劃進行資源協調,而總隊、客艙、飛機維修部門能夠實現統一資源調度,進行工作任務安排,實現集中管理的目標。
2業務角色設計
2.1 系統管理員用分析
系統管理員擁有對設變流程的所有操作權限。設計變更流程開發完成以后,流程的系統管理人員應該能對流程的相關輸出電子表單進行靈活定義,根據業務需求的變化,系統管理員可以對設計變更流程進行重新編排基本達到隨需應對的目標,包括對新流程及各流程節點的訪問權限的設定,流程關鍵節點的運行狀況可以實時監控,包括關鍵節點運行時間,運行狀態等。新編排的流程應能發布并運行在流程服務器上,并與相應的監控程序相關聯,以實現對流程的實時監控。
2.2 SOC管理人員用分析
SOC管理人員是參與流程運轉工作的相關人員,目前主要包括按照航站管理中的部門中所對應的功能模塊等,隨著業務需求的改變,可能會發生一定的變化。
設計變更流程在運轉過程中,會產生一些相應的人員交互,主要包括啟動,查看或停止流程,對設計變更票業務進行SOC管理,或轉派給其他人員操作,相關人員對設計變更票進行會簽,對各種設計變更票進行歸檔等操作。
3管理流程設計
3.1 SOC管理流程的設計
jBPM是一個靈活的、易擴展的開源工作流管理系統,也是一個基于J2EE的輕量級工作流管理系統。jBPM的另一個特色是它使用Hibernate來實現流程持久化。Hibernate是目前Java領域最好的一種數據持久化層解決方案,它解決了不同數據庫SQL dialect差異的問題,使得jBPM能適應現有的所有數據庫,而且通過Hibernate,jBPM將數據的管理職能分離出去,自已專注于業務邏輯的實現。
3.2 SOC流程實例的獲取
SOC管理流程的執行為SOC管理平臺的核心模塊,負責SOC管理流程的部署、解析和調度。
不同情況下獲取流程實例的方法是不一樣的,本文通過從數據庫獲取流程實例,其代碼如下。
//獲取實例類JbpmSessionFactory的唯一一個實例
static JbpmSessionFactory jbpm SessionFactory=
JbpmSessionFactory.buildJbpm SessionFactory();
JbpmSession jbpmSession jbpm SessionFactory.openJbpmSession();
Try{
jbpmSession.beginTransaction};//開始一個事務
//從數據庫中查詢流程定義
ProcessDefmition process Definition=jbpmSession.getGraph Session().findLatestProcess Definition(\"checkOnline\");
//使用查詢出的流程定義得到流程實例
ProcessInstance processInstance=new ProcessInstance(processDefinition);
jbpmSession.commitTransaction();//進行其他業務操作
}Catch(Exception e){}
finally{
//關閉jbpmSession
jbpmSession.close(); }
通過在數據庫中查詢已部署的流程定義,利用該流程定義創建新的流程實例,此方法用于流程定義已被部署,要開始一個新的流程實例的情況。由于要與數據庫打交道,必然要跟事務相聯系,所以應將對流程的操作放在單獨的事務操作中,此處放在jbpmSession.beginTransaction()和jbpmSession.commtiTransaction()范圍中,事務操作完后,不管它成功如否,都要將事務進行關閉,即調用jbpmSession.close()方法。
3.3 SOC管理流程的監控
SOC管理流程的監控功能貫穿整個SOC管理平臺,把流程監控管理模塊視為一個專用的應用程序模塊,在每張頁面中都提供該模塊。在系統中不同的流程操作角色具有不同的流程監控權限。其中項目申請人只能查看具有權利的項目,而系統管理員可通過工作流引擎獲取當前全部流程實例的信息,對SOC管理流程進行監控和督辦。
流程監控的功能主要由MonitorBean類中的showSerchInstances()、inspectT asklnstance()方法和processI nstanceBean類中的signal(), selectTran sition()方法實現。
4結語
本文從SOC系統的流程出發,分析了柔性SOC設計的需要和設計思想,然后給出了柔性SOC系統的角色控制,并提出了基于工作流技術的SOC系統,分析了工作流引擎是整個系統的核心,最后結合jBPM工作流引擎的特點,設計了系統的要求。航空SOC項目如能夠成功實施,將極大改進和優化航空運行控制、機組管理的業務和流程,較大程度的提高航空在運行控制方面的工作效率和決策水平,從而提高航空的運行水平,通過提高正點率、合理調配航班、飛機、機組三大資源,使航空公司降低成本、提高服務水平。
參考文獻
[1]王寧,王延章,于淼.以知識管理為核心的辦公信息流處理系統研究[J].計算機應用研究,2006,23(2):67~69.
[2]陳傳波,唐美芳.一個以知識管理為中心的OA模型研究[J].計算機應用研究,2003,20(7):32~34.
[3]STEPULEVAGE,L.Computer-based office work: stories of gender, design,and use,2003:25,67~72.