`
congjl2002
  • 浏览: 211679 次
  • 性别: Icon_minigender_1
  • 来自: 辽宁
社区版块
存档分类
最新评论

工作流项目实施经验总结(一)

阅读更多

 

注意:为了避免本人被公司炒鱿鱼,因此本文不会透漏任何涉密的内容,如果有会立即删除。也请大家不要随意猜测,感谢大家的关注

 

背景

本人5Java开发经验,做过webswing的开发,数据库主要使用Oracle,其他杂七杂八的技术也都用过一些。从去年开始,换了一家非IT公司,在这里IT作为业务的支撑,本人主要做系统分析的工作。刚刚转型,做的东西不像做技术,没有实实在在的东西,大部分时间是打补丁、重启系统、写文档和沟通。虽然技术上简单,但是业务上却复杂。要是按照我以前的想法,会觉得现在的工作形式大于内容,做了一段时间,觉得合理的安排工作和完善的方法,可以把错误将至很低。打个比方,好比种树,技术好的人可以种出一课参天大树,合理的工作安排可以创造出一片森林。

前言

很久不写东西了,今天开始,把这一年多做的工作总结一下,也算给自己一个交代。由于这一年的工作主要负责实施公司的工作流项目,因此本文主要阐述工作流的一些经验和教训,分析工作流的一些特点和注意事项,希望和大家分享讨论。

接触工作流

由于项目安排,把我调到了工作流项目组。虽然以前业务背景不是工作流,不过在以前的工作,也多少使用过这样的系统,比如报销,请假等。不过概念不难理解,简单可以理解为电子化,自动化审批。

 

首先介绍一下公司这个项目的背景。由于公司在全国各地有众多的子公司,而且采用的是逐级的集团管控模式,因此,有大量的表单需要在各个自动司和管理层所在地进行审批,不但时间长,而且有些重要文件还会传丢,因此需要一个专门的系统来管理这些流程,那么工作流系统应运而生。由于公司此前做过流程梳理的工作,在大家看来,有一个官方发布的审批流程遵守,我们在后面称这个规范为《审批规范》(后面要详细讨论这个规范的正能量和反作用)。经过选型,最后确定采用找一家有经验的公司做定制开发的方式进行。那么,也使我有机会参与了项目的开发和实施的过程,其中遇到的一些问题,就是此后文章主要讨论的内容。

认识《审批规范》

 

由于集团公司与各个子公司可以分别看作一个独立的公司,因此,很多做的有相当规模的子公司自己内部的流程。公司为了便于集团管理,发布了需要全部公司需要遵守的《审批规范》,同时,发布了该规范对应的一系列表单,各类表单加在一起有近百张。规范发布的相当正规,有过几次培训,之后又有几次更新。工作流项目最重要的就是流程梳理,这里也是工作流项目最复杂的一环,由于有了这样一个规范,一切看起来很美。

项目在一片祥和中开始。主要领导都认同工作流项目以此作为蓝本进行开发和实施。第一个问题出现了。在项目组内部,没有人去质疑该《审批规范》的实际实施效果。由于之前一直采用手工审批,审批的随意性非常大,由于各个公司的规模不同,层级因此也不同,比如有些公司只有有总经理,还有些公司不但有总经理,还有副总经理,甚至总经理还有秘书,这些在《审批规范》中都没有体现。其实,如果仔细推敲该规范,是可以发现这个问题的,如果公司只有这几个主要领导进行审批的话,那公司那么多主管岂不是要丢了饭碗。可惜的是,这个问题直到项目中期,部分表单上线后才体现的越发明显。当然导致这个问题的原因还有系统的功能,这一点在后面的章节中会继续讨论。

前文提到,与规范一同发布的还有表单。经过领导决定,系统采用与原表单相同的样式作为数据录入的界面。这样做的最大好处是用户容易理解各个填写的项,只要凭借原来手工填写的经验即可完成。但第二个问题出现了,由于以前的表单,主要针对手工填写与审批,因此,表单中有相当浓重的手工色彩,比如多个流程对应同一张表单,即使普通的电话费报销,也列出了CEO签字的位置;原表单中没有选项去标识表单对应不同的流程;另外,由于要与原表单保持样式一致,使用了大量css代码,但由于开发水平有限,并未达到与Excel一样的效果。种种的这种问题,限制了开发者对输入项的把握,有时候为了讨论是不是在表单中增加一个选项而浪费大把的时间。其实,我觉得一个正确的方式是适当的对表单进行分类,针对每一类表单做电子化改造,使其适应web常用操作,同时增加必要的流程选择标志。而表单样式,应当放到打印中,制作与原表单样式一直的打印模版进行处理,而不是纠结于录入时样式是否与原表单相同。

今天刚刚开了个头,老婆晚上做的麻辣香锅差不多消化完了,睡觉了,待续……

分享到:
评论

相关推荐

    C#工作流开发实例

    C#工作流开发实例 本人收藏了3年的资源 现放出 都是总结了很多系统 软件项目实施过程中的经验的 慢慢积累的

    毕设&课设&项目&实训-先进的.NET MVC开源工作流快速开发平台 .zip

    该工作流平台是根据多年对企事业单位工作流应用经验总结而成,是一款符合于国情的工作流平台,… 【项目资源】: 包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、...

    项目实施——九阴真经

    7.3 培训工作在项目实施中作用(下) 98 7.3.1 培训工作为什么质量不高? 98 7.4 培训工作应如何组织? 99 7.4.1 培训内容策划 99 7.4.2 培训计划 100 7.4.3 培训组织 100 7.4.4 培训考核和反馈 101 7.4.5 好的培训...

    基于MVC的.NET开源工作流引擎 RoadFlow.zip

    该工作流平台是根据多年对企事业单位工作流应用经验总结而成,是一款符合于国情的工作流平台,特别适合于国内无标准,复杂多变的工作审批流转。拥有全浏览器兼容的可视化流程设计器、表单设计器、基于角色的权限管理...

    C#工作流例子源码,比较基础,还不错

    C#工作流例子源码,比较基础,还不错 本人收藏了3年的资源 现放出 都是总结了很多系统 软件项目实施过程中的经验的 慢慢积累的

    项目实施九阴真经《超越对手--软件项目经理的18种实用技能》

    7.3 培训工作在项目实施中作用(下) 98 7.3.1 培训工作为什么质量不高? 98 7.4 培训工作应如何组织? 99 7.4.1 培训内容策划 99 7.4.2 培训计划 100 7.4.3 培训组织 100 7.4.4 培训考核和反馈 101 7.4.5 好的培训...

    Struts原理、开发及项目实施

    12 <br/>1、 摘要 2、 关键词 3、 Framework 4、 Struts的起源 5、 Struts工作原理 6、 Struts安装 7、 一个实例 8、 Struts优缺点 9、 Struts项目实施经验 10、 总结 ...

    Activiti6.0教程例子下载

    工作流(workflow)就是工作流程的计算模型,即将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当的模型进行表示并对其实施计算。它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档...

    中移动集团信息系统设计书_简版

    3.6 自助服务、工作流和EDI 22 3.7 整体解决方案的系统集成性 22 4. 移动财务/人力资源技术平台解决方案 24 4.1 系统结构 24 4.1.1 数据结构 24 4.1.2 中移动财务/人力资源系统的目标及对数据库系统的要求 25 4.1.3 ...

    超越对手--软件项目经理的18种实用技能

    7.3 培训工作在项目实施中作用(下) 98 7.3.1 培训工作为什么质量不高? 98 7.4 培训工作应如何组织? 99 7.4.1 培训内容策划 99 7.4.2 培训计划 100 7.4.3 培训组织 100 7.4.4 培训考核和反馈 101 7.4.5 好的培训...

    ERP学习必看课件,详细的讲解了ERP的内容

    要想成功实施ERP,必须有一批精通ERP管理思想、掌握软件技术,同时又有中国环境下组织实施ERP项目经验的实施顾问队伍。成立由企业董事长或总经理牵头的项目组来管理整个项目,选择并配备得力的受托人。在项目组的...

    asp.net知识库

    也论该不该在项目中使用存储过程代替SQL语句 如何使数据库中的表更有弹性,更易于扩展 存储过程——天使还是魔鬼 如何获取MSSQLServer,Oracel,Access中的数据字典信息 C#中利用GetOleDbSchemaTable获取数据库内表信息...

    JAVA核心技术

    RUP(Rational Unified Process)软件统一过程,XP(Extreme Programming)极端编程,这些通常被叫做“过程方法”,是一种软件项目实施过程的方法论,它是针对软件项目的实施过程提出的方法策略。也是另一个角度的...

    Windows环境下32位汇编语言程序设计(第2版)下载

    软件工程师,现从事软件项目管理、软件工程实施、数据库应用等领域的工作,在Windows操作系统下的应用软件编程方面有丰富的经验,另外对Oracle数据库的管理有深入的研究,是国内为数不多的OCM证书获得者之一。...

    37篇经过消化云计算论文打包下载

    这篇文档包含科学项目采用科学云技术的描述,还有他经验的早期总结。 12、 Sector and Sphere: The Design and Implementation of a High Performance Data Cloud 在这篇论文中,我们介绍了一个新的云计算软件...

    37篇经过消化的云计算论文

    这篇文档包含科学项目采用科学云技术的描述,还有他经验的早期总结。 12、 Sector and Sphere: The Design and Implementation of a High Performance Data Cloud 在这篇论文中,我们介绍了一个新的云计算软件,他...

    二十三种设计模式【PDF版】

    所以很少存在简单重复的工作,加上Java 代码的精炼性和面向对象纯洁性(设计模式是 java 的灵魂),编程工作将变成一个让你时刻 体验创造快感的激动人心的过程. 为能和大家能共同探讨"设计模式",我将自己在学习中的心得...

    Reversing:逆向工程揭密

    记得第一次做与逆向有关的工作是2000年,当时由于项目的需要,做过一个钩子(hook)程序,用于截获一个第三方控件发出的消息,但是当时还不知道什么是逆向工程。第一次看到“逆向工程”这个词是在2001年的《机械工程...

Global site tag (gtag.js) - Google Analytics