一、项目基本信息
1、项目信息
项目名称:利用帆软和泛微构建敏捷化开发平台
负责人信息:何通 苏州智品信息科技有限公司总经理
苏州智品信息科技有限公司为江苏中法水务股份有限公司全资信息化子公司
团队成员与岗位:范锦柯 技术总监;马志益 项目工程师;姚志义项目工程师
2、平台运行状况
平台报表总量:300+
平台月访问量:66000+
二、项目背景
随着智慧水务发展进程的不断深入,企业信息化需求增长很快,业务系统的开发量激增,当信息部门接到开发任务面临两个选择,要么投入大量的人力物力自主开发,要么是外包第三方进行开发。
其实两个选择都会面临风险,例如外包开发进度不可控,开发周期长,需求沟通复杂,多个业务系统整合困难,虽然自主开发的风险相对较小,但是投入人力成本大,质量不可控,开发语言多样化都是面临的困难,最终也导致了业务系统数量增多,手机APP增多,业务人员使用繁琐,用户体验差。
因此我们考虑尽量不增加新的业务系统,能在现有的系统平台中去扩展业务功能和增加需求点,以整合我们的业务,减少系统数量和APP数量。
经过对现有大多数业务系统分析后基本可以把开发的功能点大致分为业务流程处理、业务数据处理(增删改查)、报表分析、综合展示(驾驶舱)等。
经过反复的考察和测试已有的业务平台发现,泛微的OA系统对于流程数据处理是强项,帆软对于报表分析和综合展示能力非常强,而且两个平台随着版本功能的不断完善,已经具备了软件开发平台的特性和潜质,并且两个平台有着较强的互补性,可实现单点登录和页面嵌入。
因此考虑把泛微和帆软合并作为一个大的敏捷化开发平台,经过开发团队的努力已在这个平台上开发了多个业务应用,像项目管理系统、设备管理系统、水质仓库管理系统以及党建系统等等,接下来举例详细介绍一下用泛微和帆软开发的项目管理系统思路。
软硬件环境
1、帆软9.0报表功能
2、泛微8.0流程引擎和建模引擎
3、AD域,使用域帐户LDAP实现单点登录
4、用友软件接口
三、应用场景与价值
场景一:泛微和帆软的整合
首先我们需要解决的是泛微平台和帆软平台的单点登录整合问题,这个有成熟的解决方案已实现,其次我们考虑以泛微平台作为整个业务流程的操作平台。
业务流程和业务数据通过泛微系统进行操作,存入泛微数据库,帆软系统通过数据链接提取数据库数据进行数据整合、计算和分析,同时报表中每个数据其实都有相对应流程的requestID,我们可以通过requestID可以反查所有OA流程记录表单。
通过泛微的表单建模和移动建模模块我们把流程和报表打包成一个独立的系统应用模块,通过泛微PC端和移动端实现功能应用。
创新性地将帆软和泛微平台进行整合,节省了大量的外包费用和开发费用。以最小的代价取得了最大的回报,泛微和帆软都是现成的平台,开发人员对于两个平台的开发环境非常熟悉,可以无代码开发,整个项目开发周期从预计的180天缩减到60天。
场景二:项目管理系统功能架构
整个项目管理系统功能架构分为三个部分:项目流程管理、项目资金管理和统计分析报表。
项目流程管理包含:项目立项、委派项目经理、项目外包、项目合同、项目进程、项目测试、项目验收、项目审计、项目完工等。
项目资金管理包含:项目采购管理、收付款管理、各项费用管理、报销流程管理等。
项目统计分析报表包含:项目总体情况分析、项目资金情况分析、项目进度情况分析等。
项目的流程管理和资金审批都使用泛微流程来开发,通过泛微的建模功能提取项目相关流程的信息进行整合汇总,把流程分类分标签,一目了然看到整个项目的流程数量和汇总信息,了解整个项目的执行情况和进度。帆软可以发挥数据分析强项,提取流程数据进行分析,通过项目类型、项目年份、项目组、项目进度等分类统计分析,还可汇总分析年度、月度营业额、开票额、应收账款、应付账款、项目毛利率等资金信息。
通过项目管理系统功能架构,实现以项目集中管理为目的,以项目过程管理为核心,以项目资源管理为重点,全面实现项目信息整合,达到全流程管理的效果。
场景三:项目资金管控
项目资金管控是非常复杂和难实现的,在以前各个业务系统割裂的时候,项目系统没法实时准确地体现项目资金进出情况,无法对每笔资金进行追踪和管控,报表数据体现不够及时。
现在我们利用泛微流程中非常强的节点状态功能来判断资金进出审批流程所处的节点状态,利用帆软全面的数据连接和分析功能来分析项目资金收付款情况,多个系统结合来综合进行资金的管控和分析。
项目经理在泛微系统中发起资金收付款流程,审批完成后通过用友系统接口送入用友系统中,财务人员在用友系统二次确认,完成收付款工作后自动生成凭证,然后数据返回泛微系统中结束这个收付款流程,形成闭环操作。帆软的报表功能可以全程监控整个收付款流程,从泛微系统和用友系统中提取流程资金数据和节点状态数据,清晰地看到资金和票据处于什么人员岗位节点,节点停留了多长时间,处理时间用了多久,方便项目经理进行实时监控和考核。
通过项目资金管控的模块,可以使资金流转程序更加的透明和更具实时性,促使各个环节的岗位人员提高各自的效率和协作意识。
四、项目心得
1、要进行详尽的需求调研,充分了解不同业务系统的流程操作模式,业务部门、财务部门和开发部门往往各有符合自身的操作流程和思维模式,作为开发部门要在符合业务规则的情况下对流程进行平衡、融合和简化。
2、实现了业务的平台整合,减少业务系统平台的数量,减少APP的数量,尽量减少业务人员操作繁琐度,提高用户体验。
3、泛微系统流程表单数据库中存储非常规范,字段定义清晰,而且所有的节点和状态都标注定义,每条数据都有对应ID编号,因此帆软报表提取数据就比较方便和规范,而且反过来通过报表数据也可方便准确地查询到OA流程。关键两个系统实现了单点登录,因此最后的使用感受就像在用一个系统。
|