王 安(天津航天长征火箭制造有限公司,天津 300462)
Flex技术在航天企业预算管理中的应用
王 安
(天津航天长征火箭制造有限公司,天津 300462)
摘 要在经济及市场全球化发展的必然趋势下,航天企业面临着严峻的竞争形势并经历着生存发展环境的巨大变化,探索与发展趋势相符合的管理思路,建立现代管理理念,引进现代管理决策机制,提高核心竞争力,已经成为我国航天企业的迫切需求。基于Adobe公司的Flex技术,建立健全各种财务分类、表格模板、分表项计算关系,能够快速复用往年信息,提升工作效率,可较为准确地掌握企业的各项财务工作情况,为领导决策提供依据,其对于军品企业和民品企业具有很强的通用性和适用性。
关键词Flex技术,预算管理,提升效率
预算管理是企业在数据预测和管理决策的基础上,对企业未来一定时期内的经营及财务情况所作出的详细规划和说明,其在企业内部控制中处于核心地位。对于正在向市场化转型的航天企业来说,预算管理尤为重要,其对企业现金流管理、成本管理、核算管理等都具有极其重要的作用。如何通过现代化的、基于网络的信息系统,有效地实现企业预算与执行,已经成为大型企业所必须解决的管理难题。
1.1硬件开发环境
预算管理系统的主要使用对象为企业预算管理人员,以及各部门预算编报人员和部门领导,系统所采用的技术为Flex,功能模块对于数据的计算与处理能力相对简单,需要整体考虑系统的开发内容和未来承载能力,选择HP DL 380作为系统服务器,并将数据服务与系统服务部署在同一服务器上,操作系统采用Windows Server 2008 Enterprise R2,数据库为SQL Server 2008,服务器主要负责网站程序发布,数据存储、恢复,数据镜像,以及中间层数据处理。
客户端均采用普通台式机,采用Windows操作系统,浏览器不进行特殊限制。系统要求网络能够跨安全域进行数据的处理、数据的实时性传递与处理,带宽不低于100Mbps,网络环境维护简单,具备较高的安全性。
1.2软件开发环境
系统服务器采用Windows Server 2008 Enterprise R2操作系统,以ASP.NET作为程序编写软件,安装Microsoft Visual Studio 2008、IIS 7.0;采用Adobe Flash builder Flex编写软件;数据库开发软件采用MicrosoftSQL Server 2008企业版;流程开发软件采用K2 Blackpearl。
1.3广泛应用Flex技术
图1 Flex服务器交互图
可以在企业内部或Web上创建互联网应用程序RIA,提供开发桌面程序(AIR),访问本地资源,操作本地SQL数据库,读写文件流等。Flex是比较强大及完整的RIA开发解决方案,可使企业能够创建个性化的丰富媒体应用程序,大幅提高用户体验,改变人与Web的交互关系。
与其它开发软件相比,Flex具备以下优势:(1)用户体验好。具有丰富的图形界面、图表、进度条,以及强大的交互性和实现性;完善的开发环境;通用的配置环境全部在Flash 9下执行,跨平台。(2)具有企业级的应用特点。可以使用Flex Data Services、Fluorine、WebService、HttpService等服务功能来处理同步数据和支持实时数据;消除了页面加载;采用标准架构;与多种浏览器兼容:基于MXML标准、CSS标准、XML标准、ActionScript3.0标准,兼容性强。此外,Flex技术利用相对强大的客户端描述引擎,提供内容密集、响应速度快和图形丰富的用户界面,数据能够被缓存,可以以离线方式进行工作,非常适用于解决多步处理的应用程序或需要客户端验证、直接控制或数据的可视化显示。Flex技术主要应用于系统的表示层,其底层架构依然使用各种成熟的体系(图1是Flex与服务器交互的简单图示)。
系统逻辑架构采用三层结构,从下至上分别为数据层、业务处理层和用户展现层,如图2所示,具有良好的开放性和可扩展性,无需开发客户端软件,方便维护、升级和数据库的移植。
2.1数据层
数据层主要包括支撑数据库运行的软件系统及关系数据库。本系统数据库分为两部分,一部分为系统基础数据库,另一部分为流程数据库。
系统基础数据库是服务于系统除流程外的功能模块,如人员权限、预算数据、模板数据等,该部分数据库为自主开发的数据库;流程数据库主要服务于流程的流转,该部分数据库是在K2 Blackpearl上设计流程后,由软件自动生成的数据库。两个数据库分别属于不同的服务器。
图2 系统逻辑架构图
图3 系统功能架构图
2.2业务处理层
业务处理层主要服务于系统所涉及的流程的审批,如预算上报审批、预算执行审批、预算调整审批等,该层是基于K2 Blackpearl流程设计器编写的,K2 Blackpearl流程设计器能够进行多种流程的设计,并通过其DLL接口与网页或者应用程序进行交互,如在ASP.NET中可以直接调用接口,启动K2 Blackpearl设计并发布流程,执行流程审批过程,返回结果,同时,还可以存储流程中的数据参数。
2.3用户展现层
用户展现层基于Flex技术进行开发,用户通过浏览器访问系统,由于系统采用基于Flash的Flex技术开发,用户仅需安装Flash Player插件便可实现系统的访问,而无需使用特定的浏览器或对浏览器进行设置。该层面向系统的最终用户,用户通过该层界面进行实际业务操作,包括数据填报、查询、审批、统计等。此外,该层通过应用成熟的Flex控件,还可以实现复杂的报表展现,以及各类统计分析。
在系统中,业务处理层与用户展现层之间通过基于SOA思想的服务实现,主要通过WebService服务技术,通过有效的接口服务设计,使用户展现层可以通过该服务调用业务处理层的数据,以及为业务处理层返回用户的操作数据。
系统功能结构按照整个业务处理过程,共划分为9个模块,分别为预算上报管理、预算下发管理、二级填报管理、预算报表管理、预算执行管理、预算模板管理、预算调整管理、预算分析与考核管理,以及系统管理等,如图3所示。通过系统的各功能模块可以实现目前企业预算的全过程管理,实现预算数据的网络实时上报,无纸化审批、预算数据自动汇总与统计报表的自动生成,预算执行过程中的控制,以及与预算相关的分析考核等内容。
3.1预算上报管理
预算上报管理主要负责各单位的预算基础表格的填写,以及预算表格的整个批复审核流程,包括部门领导审批与企业领导审批。该模块能够完成第一次与第二次的预算填报与审核,企业预算管理人员能随时查看各部门的预算填报情况。
3.2预算下发管理
预算下发管理的主要功能是财务部门预算管理人员在完成各部门所填报的预算表格审核后,进行预算一下、二下,以及预算批复表格的确认下发,下发后的一下和二下表格作为历史数据,不可更改,其中,预算二次上报的数据可以直接读取一次上报数据,在此基础上进行更改。预算批复下发数据作为各部门最终执行的预算数据。
3.3二级填报管理
预算二级填报作为预算填报的分支内容,涉及较多模版表格且其填报流程与预算填报主流程有所区别,该功能主要实现业务主管部门制定预算填报表格模版,并下发至其分管的业务部门,由分管业务部门进行填报,并最后进行汇总统计。预算二级填报的数据将作为预算一级填报表格的职称数据进行存储。
3.4预算报表管理
根据各部门上报的基础表金额进行逻辑运算、层层汇总,利用设置好的预算报表的计算关系,出具财务三大报表(资产负债表、现金流量表、利润表)的预算上报统计和预算下达情况查询等。
3.5预算执行管理
预算执行管理的主要功能为对各部门在预算批复下发后的执行过程进行管控,是预算管理系统的主要功能模块,包括:资金报销流程管理、预算合同台账管理、预算执行额度控制、预算执行归类汇总、预算执行情况分类查询等。
3.6预算调整管理
预算调整管理主要是参照预算二次上报的金额,结合总经理会批复值及董事会批复值,对预算金额进行调整,确保预算的精确性。至此,本年度预算管理的闭环工作结束,企业开始准备下一年度预算管理工作。
3.7预算模版管理
由于预算的制定需要编制标准预算表格下发至各单位进行填报,因此,系统需要具备预算模版编辑功能,该模块主要完成对模版类别的选择,并依据模版选择的类别添加预算的分类,从而生成预算基础表格,并进行预算表格的发布。该模块还具备设定预算分类的功能,明确预算分类名称、编号与所属类别。
3.8预算分析与考核管理
预算分析与考核管理模块主要是预算管理部门根据需要,在系统中预设一定的分析维度及考核指标,之后按照各部门在预算执行过程中的实际情况及年度末期预算工作情况进行分析考核。
3.9系统管理
系统管理模块主要对系统的初始参数进行设置,包括系统的组织结构分级、系统的角色设定、用户角色分配、角色对应的表权限与操作权限分配、系统涉及被选项的字段管理,以及统计报表的公式设定等,这些设置均在系统管理模块中进行操作。
预算管理系统建设完成后,促进了企业预算工作的信息化建设,从改善预算管理模式入手,改进了企业的全面预算管理模式,通过信息化、数字化手段,透明化的预算管理细节,优化了预算工作模式,提高了财务部门的工作效率。各部门及车间生产实现了无纸化作业、预算信息整合、预算编报准确、预算执行透明等目标,提高了预算执行部门的综合管理水平与工作效率。
参考文献
1 陈大值. 基于ERP环境的全面预算管理研究[D]. 北京交通大学, 2012
2 龚巧莉. 全面预算管理案例与实务指引[M]. 北京: 机械工业出版社, 2012
3 杨丽丽. 企业资金管理问题探讨[J]. 现代商贸工业, 2011, (6): 192~193
文章编号:1009-8119(2016)01(1)-0057-03