使用以下业务流程:用户必须每周使用网络资源1(外部公司网站)检查燃油价格,并使用新的值更新文件。然后,另一个用户将利用 web 资源 2 (内部公司网站)获取关于车辆在公司服务中行驶的距离的信息,并将这些信息与新的燃料成本相关联。然后,他使用网络资源 3 (外部公司网站)支付运输费用。
在这个例子中,我们可以使用三个业务流程组件:
- 是每周一次,将从资源1中读取数据,以检查和更新燃料价格文件。
- 程序将下载资源2的距离信息,并引用前一个子进程获得的值来筛选和进一步细化该数据。一旦完成,它将保存数据。
- 将读取过程 2 产生的信息,使用它将数据输入资源 3 。
当然,这个业务流程可以表示为两个业务流程组件的总和,而不是三个业务流程组件的总和,例如,将子流程 1 和 2 分在一组。
当然,它也可以被分解,例如,子进程 2 可以再分成两个部分,一个从资源 2 下载信息,另一个读取资源 1 和 2 信息并处理它们。
不管流程多么复杂,这种将问题分解成易于定义、简单的组件的技术是解决任何业务流程的好工具。
它也有助于处理现实中的时间。
网友评论