谬误
“如果你原来的业务流程是这样操作,那么它本身就不规范,所以我们不能这样做……”接下来下面一大堆道理,叙述信息化应该以规范化为基础才可能有效实施,然后提出一个更好的流程设计方案,推动用户对现有的业务流程进行优化。若是这个沟通过程更为激动人心,那就能让对方觉得自己在实施这个软件项目的同时对自身进行重大变革。
这次沟通完了以后,项目经理的跟班——一个刚入行的菜鸟,就会感叹“果然是老鸟,先规范化,再信息化,一针见血啊!”,项目经理笑了笑,说:“只是那种流程,我们没办法实施而已。”
对于真理,我们必须采用一种治学的态度,我们的祖宗说“知止而后有定,定而后能静,静而后能安,安而后能虑,虑而后能得。”;西方的哲人认为研究一个东西,不能尊崇也不能蔑视,应该找到这个东西里面有什么是可相信,是真理的成分,然后才可以采取批判的态度。东西方文化,对于这种治学研究的观点是相当一致的,换一种说法,实际上就是中庸之道。(“中”的意思,是恰如其分,恰到好处,合适的意思,其哲理思想也正如达尔文的适者生存。我们一直是被现代的汉语误导,认为是中立,中间的意思。只可惜国人这个观念似乎已根深蒂固,难以纠偏了)
而上述的例子,在我们项目开发中屡见不鲜。首先客户尊崇了信息化和规范化的理论,菜鸟尊崇了项目经理的经验,而项目经理则是蔑视了工作流模型反映实际业务的能力。我们或者会去研究信息化和规范化的理论,也可能去研究企业或政府部门管理不规范的成因,或者不研究,简单的接收了项目经理的实践经验。但是在我个人观点看来,最值得研究的是为什么这些理论和观点竟会看起来似乎是真的,这是“学而思”的过程。接着研究产生这些观点、理论和经验的过程,从而“思而学”。在我体会中,这个过程提高了作为一个系统分析师和架构设计师的水平,这个也是东方先贤说的阴阳相生,西方哲人说得螺旋上升、矛盾对立的一个过程。
现状
简单的统计,国外的工作流模式,已经产生了三大层次,共计126种模式。但是中文资料里面,我们最多只能找到20种Control-Flow的简单介绍(一句话介绍完的那种),我们的趋势如此下去,前途黯淡。
国内工作流技术水平较低,几乎都集中在学习国外工作流产品的层次。而正式的出版物,也都停留在翻译国外工作流标准文档,或者产品文档的一个层次。所以遇到一种流程模式,在从前,如抢占、多实例、代理人等实际业务出现的时候,只能期望在我们使用的产品里面已经实现了这些东西,否则就是写硬编码去实现。如果项目经理掂量既无现成的,技术上又无法实现(或者实现成本太高),那自然就出现上述的一幕,在客户不熟悉的专业领域去游说,以使客户改变自己适应软件,这样成本就转嫁到了客户头上了。
然而,基于文化的差异,国人逐渐也发现了国外的工作流系统逐渐不能适应本地市场。尤其是欧美,他们的整个社会对管理学有着共同的认知,规范化已经渗透到他们的生活理念中去。如果一个企业有这种思维,那么他们的信息化实施就不需要太多的考虑这方面的变化。所以很显然的一点,国外的工作流系统,其主要考虑的是各种系统的集成、灵活的配置,这种观念达到了极致其实就是分布式的概念。小的方面约定接口标准,规范配置、定义的XML格式;大的方面则是考虑SOA、ESB企业总线之类的概念。从这些点点滴滴,可以很清晰的看出其信息化的哲学思维。
国人的文化则不大相同。我们崇尚“易”,无穷无尽的变化之道,崇尚水无常形。而“抓到老鼠就是好猫”也直接反映了我们这种文化底蕴,和适时而变,顺势而为的理念。因此我认为中国企业和政府的信息化实施,重点在于怎么去适应多变的业务流程,以及不同的业务操作手段。纵观各种政务信息化,其主要的障碍,是技术上无法影射这些随意的业务,而导致质量低下的。
如我所知道的一些自开发工作流平台,不支持并发(或者一些流转方式无法实现),于是就把所有的流程都设计成顺序+条件选择的模式,是典型的要客户适应软件。而一些业务则无法通过模型实现只能编写硬代码,如有些系统的抢占、多实例、限时、限定任务的可重复次数、N选M分支等等。客户适应软件,无疑是对成本的重大打击,还有一个较为长远的隐患就是改变后的流程比原来的效率远远不如。而编写硬代码实现,除了导致开发成本剧增以外,还是开发重用的一种重要的障碍。
而无论在出版物还是在互联网的技术文章上,都无法找到这种流程设计的研究。总体都停留在一个学习的水平。偶尔会出现某某提出工作流系统的设计思路,但充其量只是电子政务的审批流程系统、表单流而已。这个现状看来,中国的工作流领域的研究似乎是作茧自缚,已停滞不前,无法突破了。
展望
工作流,可以说是国人技术上的一个盲点了。为此,我们公司团队决定从Control-Flow开始,具体分析每个工作流模式,以及在现实设计中的应用。还有后面引出一些工作流设计的哲学。希望能与同行沟通,致力于提高中国工作流技术的水平。
PS:我们认为,针对中国工作流的实施,需要系统可以影射业务,然后才能在这个基础上进行改革。没有信息化以前,又怎么能知道哪些改革措施能适应已经有信息化的情况呢?
(43种Control-Flow的工作流模式详细讲解,To be continue ...)
分享到:
相关推荐
因此,开发能够帮助驾驶者在驾驶过程中实时监测盲点的技术成为减少交通事故的重要途径。 **第二章 车辆盲点监测系统原理** BSD系统基于超声波或雷达传感器,通常安装在车辆侧面和后部。当相邻车道后方无车辆时,...
随着网络环境的不断演变和发展,消除网络盲点已成为确保网络安全与高效运行的关键任务之一。Ixia通过其先进的可视性解决方案为各类组织提供了有效的支持,不仅帮助企业解决了当前的问题,还为未来的挑战做好了准备。
- `Java就业面试题大全.doc` 可能包含了各种Java面试常见的问题,如多线程、集合框架、异常处理、IO流、设计模式等。熟悉这些知识点并能深入理解其工作原理,是成为一名优秀的Java开发者的基础。 这些Java盲点不仅...
然而,GPRS(General Packet Radio Service)通信技术在实际应用中常常面临通信盲点的问题,这主要源于其覆盖范围有限、信号衰减以及环境干扰等因素。针对这一挑战,230 MHz频段的无线通信技术作为一种有效的补充...
【2021年债市策略:共识的盲点】报告主要探讨了2021年中国债券市场的投资策略,分析了市场共识与可能存在的盲点。以下是对报告内容的详细解读: 1. **一致预期的“陷阱”**:报告指出,市场往往形成一定的共识,...
盲点避碰技术的工作原理可以分为以下步骤: 1. **监测**:车辆启动后,系统开始持续监测周围的环境,包括后方和侧方的盲点区域。 2. **识别**:传感器收集到的数据被实时处理,识别出其他车辆、行人、自行车等移动...
许多初学者可能不清楚委托是如何工作的,或者如何使用`+=`和`-=`操作符来订阅和取消订阅事件。理解这些可以帮助构建更灵活和响应性的系统。 C#中的多线程和并发处理也是常被忽视的一环。`Task`类和`async/await`...
胃外科要点与盲点+(日)幕内雅敏监修,段...
该盲点监测系统的一个创新之处在于整合了GPS/传感器技术、无线通信技术和车联网技术。GPS提供了精准的位置服务,传感器提供了实时的环境感知,而无线通信则使得这些信息能够在车辆间即时传递,形成一个动态的、实时...
我们在具有所谓的直接检测盲点的模型中评估单环电弱校正对具有核子(σSI)的自旋无关暗物质(DM)散射横截面的影响,其中前导预测 对于与希格斯玻色子有关的DM耦合,σSI几乎消失了。 采用一个简单的说明性场景,...
广汽本田奥德赛锐混动_39_LWC盲点显示系统_汽车驾驶教学操作视频车辆使用指南手册功能演示介绍详解说明书.mp4
信息技术和通用技术是高中教育阶段的重要学科,涵盖了计算机基础知识、编程、网络技术、信息安全以及科技伦理等内容。这些领域的知识对于现代生活和未来职业发展至关重要,无论是对于即将参加高考的学子,还是希望...
通过分析鉴定了直接检测singlino-Higgsino暗物质的几类盲点,包括在MSSM中没有类似物的盲点。 结果表明,希格斯双峰与标量单峰的混合对参数空间中盲点的位置有很大的影响。 尤其是,与具有解耦单重态的MSSM或NMSSM...
### PMP盲点9-11知识点解析 #### 一、事业环境因素 - **定义**:事业环境因素是指能够影响项目成功的任何内部或外部环境因素。这些因素可能提升或限制项目管理团队的选择和行动自由度。 - **作用**: - 提供背景...
SAE J2802 是由美国汽车工程师学会(Society of Automotive Engineers)制定的一项标准,它详细定义了盲点监测系统(Blind Spot Monitoring System, BSMS)的工作特性及用户界面。这个系统在现代车辆中扮演着重要的...
上述知识点详细说明了卡车盲点警示与监控系统的设计理念、组成部分、工作原理以及如何实现驾驶员的视野拓展和安全提醒。这些内容对于深入理解卡车盲点监控系统的设计和应用具有重要的指导意义。
工作原理: 盲点监测系统通过在汽车后保杆内安装两个24GHZ微波雷达探头,在车辆行驶速度大于10KM/H自动启动,实时向左右3米后方8米范围,发出探测微波信号,系统对反射回的微波信号进行分析处理, 即可知后面车辆...
多元系统理论盲点.doc
**盲点之一:片面追求账务数据集中** 集中财务并不等同于单一的集中式应用模式。虽然这种模式可以实现数据的集中存储和统一管理,但过于强调“一套账”可能导致忽视分布式和混合式应用的需求。集团财务管理的核心...