现在搜一下业务流程管理,信息很多,也有很多产品号称是业务流程管理系统,但是在我看来,根本不是那么一回事,只能说某些产品只是实现了一个业务流中的某一个片段,如审批流、状态机、一个单据的流程。

想实现多个单据,如从申请、订单、发票、提货、出库、凭证一个完整的流程怎么办呢?怎么来用业务流管理起来。业务流系统的特点是根据规则系统自动分配任务,参与流程的人来完成任务。这个特点要求业务流的规则是可以定义和预见的。但是实际业务又要求,后续的业务只有在业务发生之时才能决定。这里面就存在一个矛盾,怎么解决这个矛盾呢。

首先想到的是业务流的流程实例的拆分和合并,流程是跟业务对象实例一一对应的,业务流中的业务对象有很多种,每种业务对象的实例之间存在拆分和合并的可能。如果对象实例数据合并了,则流程实例也需要合并;如果对象实例数据拆分了,流程实例也需要拆分。

第二个想到的办法是,将实例的明细数据启动一个流程实例,这里仍需要解决一个问题,那就是各个环节的处理是以一个业务实例为单位的,将明细数据对应一个流程实例,需要提供组处理的功能,即一组任务项合并为一个任务,处理这个任务就完成一批任务。

第三个办法就是不使用业务流的原理来处理。即一个单据的完整流程使用业务流系统,几个单据之间使用的是集成流,利用集成的方式来处理几个单据之间的流转。

虽然办法有很多,但是那种是最好的方式呢?

转载于:https://www.cnblogs.com/ipointer/archive/2007/05/29/764045.html

转我们经理的一篇文章,业务流程实现的讨论,希望大家集思广议。相关推荐

  1. 十年后2023年再读这篇文章,看看我将会怎么样?

    看到一篇文章不错[清华差生10年奋斗经历] ,写给将要工作的自己,十年后2023年再读这篇文章,看看我将会怎么样? 在2012年收关时刻,看到如此激励的文章,实在是我的幸运.文章讲述了所谓清华差生的奋 ...

  2. 十年后2023年再读这篇文章,看看我将会怎么样

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 看到一篇 ...

  3. 人工智能写出第一篇文章:我真的没想要消灭你们,人类!

    来源:网信科技前沿 在攻克棋类,飞行操控,机器视觉,语音识别等领域后,人工智能又开始入侵写作领域. 人工智能被人类开发出来是为了方便我们人类的生活,帮助人类处理一些事物,它的优点在于其拥有庞大的数据库 ...

  4. 深度学习已经触底?这篇文章的观点令人信服吗?

    来源:机器之心 摘要:AI 迎来另一寒冬?这是 2018 年下半年至今我们一直能听到的一种声音.这类唱衰的文章一经发布,总是能博人眼球.这篇发表在 Medium 上的文章探讨了 AI 的历史和现在,泛 ...

  5. 如果看了这篇文章你还不懂傅里叶变换,那就过来掐死我吧(一)

    这篇文章的核心思想就是: 要让读者在不看任何数学公式的情况下理解傅里叶分析. 傅里叶分析不仅仅是一个数学工具,更是一种可以彻底颠覆一个人以前世界观的思维模式.但不幸的是,傅里叶分析的公式看起来太复杂了 ...

  6. python request 等待网页加载_用Python开发爬虫,看这篇文章就够了

    现在Python语言大火,在网络爬虫.人工智能.大数据等领域都有很好的应用.今天我向大家介绍一下Python爬虫的一些知识和常用类库的用法,希望能对大家有所帮助. 其实爬虫这个概念很简单,基本可以分成 ...

  7. 看完这篇文章你就可以告诉领导你精通Zookeeper了

    一.Zookeeper概述 1.概述 Zookeeper 是一个开源的为分布式框架提供协调服务的 Apache 项目.在分布式系统中,扮演注册中心的角色. Zookeeper数据模型的结构与Linux ...

  8. 错过这篇文章,可能你这辈子不懂什么叫傅里叶变换了(一)

    http://daily.zhihu.com/story/3935067 如果看了这篇文章你还不懂傅里叶变换,那就过来掐死我吧  Heinrich,生娃学工打折腿 这篇文章的核心思想就是: 要让读者在 ...

  9. sigterm信号_PHP如何优雅的处理信号?看完这篇文章你就知道了

    PHP进程间通信的另外一个手段就是通过信号来在进程间传递信息.信号是一种系统调用,通常我们用的kill命令就是发送某个信号给某个进程的. 在开发服务器端守护进程方面,信号处理至关重要.PHP的pcnt ...

最新文章

  1. 在Linux上安装Memcached服务
  2. 单例模式中,你不知道的事~~
  3. C语言 结构体里的元素前面有一点“.”代表什么意思?
  4. cgi备份还原和ghost有什么区别_装系统教程!如何用ghost安装系统(下)!小白也能变装机大神!...
  5. PG奥斯卡!云数据库专属集群MyBase荣获2020 PG亚洲大会“年度最佳产品奖”
  6. 1.3 Hive架构原理
  7. 对pca降维后的手写体数字图片数据分类_【AI白身境】深度学习中的数据可视化...
  8. [tp3.2.1]数据模型 - 简单的模型连接
  9. 老大:用脚本实现Nginx日志每天切分的功能?我:脱了裤子放屁!
  10. 高仿iOS微信客户端
  11. 替换jar包中的class文件
  12. GD32F103基础教程—教程简介(一)
  13. C语言编程学习的经验
  14. Python 计算思维训练——SAR图像处理
  15. php论坛首页一般是什么,bbs是什么
  16. 稻盛和夫「活法」| 读书笔记系列01
  17. 完全演示在虚拟机中装Windows7
  18. 【题集】AVL树、伸展树、红黑树、二叉查找树、替罪羊树的时间复杂度
  19. [转]华为应对新劳动合同法 万名员工将自选去留[http://news.qq.com/a/20071027/002388.htm  21世纪经济报道]
  20. 学习WPF之解决方案和项目结构

热门文章

  1. mac你没有权限打开应用程序_苹果mac卡顿怎么解决呢?轻松几招让你Mac流畅如新
  2. php读取excel的公式,PHPExcel在解析xlsx文件中的公式时返回零“0”
  3. vue 封装调用 wangeditor v4.0富文本编辑框组件 v-model
  4. Mysql半双工主从复制
  5. 1026 程序运行时间 (15 分)(c语言)
  6. 如何跳过无用的字符信息
  7. 岛屿数量—leetcode200
  8. 安装SQL2000 提示 以前的某个程序安装已在安装计算机上创建挂起的文件
  9. windows下 VScode+CMake+Linux远程调试
  10. 如何只下载一个github项目的某一特定文件夹或文件