关于业务流程管理:端到端流程为客户创造真正的价值读后摘录

团队将端到端流程梳理出94个步骤,分为3类:增值、非增值和节约。增值工作即客户会为其付款的、间接作用于实现目标后果的工作。非增值(或业务支持性)工作是间接工作,客户不关怀,却是保障流程失常运行所必须的工作,如查看、跟踪、确定优先级、工夫治理等。非增值工作是指中介类工作,不能间接发明价值,只能促成其余工作顺利完成。节约是指不必要且无用的工作,如重复性工作、谬误工作和撰写无人浏览的报告等更快、更省、更好——要实现三位一体咱们确定了设计应该关注的7个准则:工作内容、在特定状况下的工作必要性、执行者、工作工夫、工作地点、工作精确度、信息根底。当你从新设计流程时,应该首先问本人:如果扭转7个准则中的一个,会带来更好的体现吗?

February 1, 2023 · 1 min · jiezi

关于业务流程管理:BPM软件是什么BPM软件跟BPA有关联吗

什么是BPM软件?业务流程治理 (BPM) 软件是一种企业级软件解决方案,用于主动执行重复性工作、治理根本解决和解决流程逻辑。 BPM系统优化和减速流程,提高效率。通过确保以统一的形式解决工作并在正确的工夫将工作交付给正确的用户,业务流程自动化使员工可能专一于更高价值的工作和例外情况。 BPM软件的特点无效的业务流程治理解决方案性能包含: 用于收集、显示和路由相干数据的表单构建器用于分配任务、建设规定和设置截止日期的工作流自动化文档评估和动态分配给审批人的审批流程自定义告诉和揭示,让用户理解工作状态可视化流程图工具,现实状况下是基于业务步骤的可视化界面电子表格,以放慢流程并进步信息准确性拖放式表单设计器,依据用户的爱好和专业知识进行定制基于角色的访问控制,通过限度谁能够查看或编辑信息来爱护信息挪动反对外部管理员的管理员性能,能够依据须要调整工作、我的项目和表单单点登录,容许用户应用一组凭据跨多个业务平台登录与现有软件系统集成,包含 API 反对、网络钩子和其余辅助工具,以打消手动数据传输流动监控和仪表板,提供对系统和业务健康状况的即时可见性提供流程指标的报告和剖析大型用户群的性能,随着用户群的增长而扩大流程绩效指标,供业务领导者确定改良畛域什么是商业信息管理?业务信息管理和业务流程自动化 (BPA) 包含应用软件应用程序来自动化可反复的业务流动和服务。自动化进步了流程的准确性、效率、可见性和合规性,因为它打消了工人手动执行容易出错的耗时工作的须要。 自动化流程通过以下形式进步整体经营效率: 老本效益流线型更精确和通明的BPA 能够是一个独立的策略,也能够是总体业务流程治理 (BPM) 策略的一部分。 优化业务流程工作流作为企业信息平台一部分的业务自动化软件可放慢流程并提高效率,使用户可能通过以下形式更智能地工作: 自动化重复性工作治理根本解决,以及解决流程物流BPA 软件在整个组织范畴内推动价值,最终使用户可能专一于重要工作而不是流程规定。 如果感觉阿观的分享帮到你,心愿能留下赞+关注,谢谢您嘞!

October 9, 2021 · 1 min · jiezi

基于-Seata-Saga-设计更有弹性的金融应用

Seata 意为:Simple Extensible Autonomous Transaction Architecture,是一套一站式分布式事务解决方案,提供了 AT、TCC、Saga 和 XA 事务模式,本文详解其中的 Saga 模式。项目地址:https://github.com/seata/seata 本文作者:屹远(陈龙),蚂蚁金服分布式事务核心研发 。 金融分布式应用开发的痛点分布式系统有一个比较明显的问题就是,一个业务流程需要组合一组服务。这样的事情在微服务下就更为明显了,因为这需要业务上的一致性的保证。也就是说,如果一个步骤失败了,那么要么回滚到以前的服务调用,要么不断重试保证所有的步骤都成功。---《左耳听风-弹力设计之“补偿事务”》 而在金融领域微服务架构下的业务流程往往会更复杂,流程很长,比如一个互联网微贷业务流程调十几个服务很正常,再加上异常处理的流程那就更复杂了,做过金融业务开发的同学会很有体感。 所以在金融分布式应用开发过程中我们面临一些痛点: 业务一致性难以保障我们接触到的大多数业务(比如在渠道层、产品层、集成层的系统),为了保障业务最终一致性,往往会采用“补偿”的方式来做,如果没有一个协调器来支持,开发难度是比较大的,每一步都要在 catch 里去处理前面所有的“回滚”操作,这将会形成“箭头形”的代码,可读性及维护性差。或者重试异常的操作,如果重试不成功可能要转异步重试,甚至最后转人工处理。这些都给开发人员带来极大的负担,开发效率低,且容易出错。 业务状态难以管理业务实体很多、实体的状态也很多,往往做完一个业务活动后就将实体的状态更新到了数据库里,没有一个状态机来管理整个状态的变迁过程,不直观,容易出错,造成业务进入一个不正确的状态。 幂等性难以保障服务的幂等性是分布式环境下的基本要求,为了保证服务的幂等性往往需要服务开发者逐个去设计,有用数据库唯一键实现的,有用分布式缓存实现的,没有一个统一的方案,开发人员负担大,也容易遗漏,从而造成资损。 业务监控运维难,缺乏统一的差错守护能力业务的执行情况监控一般通过打印日志,再基于日志监控平台查看,大多数情况是没有问题的,但是如果业务出错,这些监控缺乏当时的业务上下文,对排查问题不友好,往往需要再去数据库里查。同时日志的打印也依赖于开发,容易遗漏。对于补偿事务往往需要有“差错守护触发补偿”、“工人触发补偿”操作,没有统一的差错守护和处理规范,这些都要开发者逐个开发,负担沉重。 理论基础一些场景下,我们对数据有强一致性的需求时,会采用在业务层上需要使用“两阶段提交”这样的分布式事务方案。而在另外一些场景下,我们并不需要这么强的一致性,那就只需要保证最终一致性就可以了。 例如蚂蚁金服目前在金融核心系统使用的就是 TCC 模式,金融核心系统的特点是一致性要求高(业务上的隔离性)、短流程、并发高。 而在很多金融核心以上的业务(比如在渠道层、产品层、集成层的系统),这些系统的特点是最终一致即可、流程多、流程长、还可能要调用其它公司的服务(如金融网络)。这是如果每个服务都开发 Try、Confirm、Cancel 三个方法成本高。如果事务中有其它公司的服务,也无法要求其它公司的服务也遵循 TCC 这种开发模式。同时流程长,事务边界太长会影响性能。 对于事务我们都知道 ACID,也很熟悉 CAP 理论最多只能满足其中两个,所以,为了提高性能,出现了 ACID 的一个变种 BASE。ACID 强调的是一致性(CAP 中的 C),而 BASE 强调的是可用性(CAP 中的 A)。我们知道,在很多情况下,我们是无法做到强一致性的 ACID 的。特别是我们需要跨多个系统的时候,而且这些系统还不是由一个公司所提供的。BASE 的系统倾向于设计出更加有弹力的系统,在短时间内,就算是有数据不同步的风险,我们也应该允许新的交易可以发生,而后面我们在业务上将可能出现问题的事务通过补偿的方式处理掉,以保证最终的一致性。 所以我们在实际开发中会进行取舍,对于更多的金融核心以上的业务系统可以采用补偿事务,补偿事务处理方面在30年前就提出了 Saga 理论,随着微服务的发展,近些年才逐步受到大家的关注。目前业界比较也公认 Saga 是作为长事务的解决方案。 https://github.com/aphyr/dist-sagas/blob/master/sagas.pdfhttp://microservices.io/patterns/data/saga.html社区和业界的方案Apache Camel SagaCamel 是实现 EIP(Enterprise Integration Patterns)企业集成模式的一款开源产品,它基于事件驱动的架构,有着良好的性能和吞吐量,它在2.21版本新增加了 Saga EIP。 Saga EIP 提供了一种方式可以通过 camel route 定义一系列有关联关系的 Action,这些 Action 要么都执行成功,要么都回滚,Saga 可以协调任何通讯协议的分布式服务或本地服务,并达到全局的最终一致性。Saga 不要求整个处理在短时间内完成,因为它不占用任何数据库锁,它可以支持需要长时间处理的请求,从几秒到几天,Camel 的 Saga EIP 是基于 Microprofile 的 LRA(Long Running Action),同样也是支持协调任何通讯协议任何语言实现的分布式服务。 ...

November 5, 2019 · 2 min · jiezi

阿里云RPA(机器人流程自动化)干货系列之一:认识RPA(上)

导读:本文是阿里云RPA(机器人流程自动化)干货系列的开山之作,全面、详细的剖析了RPA的概念以及RPA行业的最新发展动态。一、什么是RPA?人类社会进入21世纪的第一个十年之后,全球企业大都面临着两个严峻的挑战:一是人力成本的不断飙升带来了企业经营成本的不断增加;二是业务的快速发展导致企业内部流程纷繁复杂,工作效率的提升跟不上业务的发展速度。因此,随着信息技术的日新月异,如何通过有效的技术手段降低企业的人力成本,以及不断提升业务流程的自动化程度和员工的工作效率,已然成为全球企业家们迫切需要思考并尽快解决的重大课题。在这一大环境和大背景下,机器人流程自动化便应运而生。机器人流程自动化(Robotic Process Automation,RPA)是一种新型的技术理念,它允许通过软件机器人基于一定规则的交互动作来模拟和执行既定的业务流程。RPA机器人如同人类一样能够操作各种IT应用程序,如浏览器、Office软件、Java/.net等语言编写的程序、ERP软件(SAP/Oracle)等等。它基于设定的规则与其他各类系统进行交互,非常擅长执行那些枯燥的、繁琐的重复性任务。它比人类做的更好,一个RPA软件机器人不需要睡觉(7*24小时执行),不会犯错误(宕机、断电等另当别论),不拿工资(成本比普通员工少很多),这样的模范型”员工“一经出现便成为全球各大企业争抢的对象。二、RPA的价值一种新技术和新概念的出现如果不能为企业带来实实在在的价值,不能转化为切实可行的生产力,那这种技术和概念必将走不长远。而RPA的出现不仅解决了上文所述的降低企业的人力成本问题,而且通过自动化的技术手段不断提升业务流程的执行效率和员工的工作效能,已经成为国内外企业服务领域技术革新的重要一环。那么,RPA具体能做些什么呢?企业为什么又需要RPA呢?1)将信息孤岛变成信息通衢随着企业经营业务的多元化和复杂化,业务流程变得越来越复杂,在企业内部信息孤岛随处可见,RPA的出现可以整合各个相关业务流,通过自动化的手段将业务流程的上下游串接起来,形成小规模的业务闭环。同时,通过机器人将不同信息孤岛里的数据来回传输,建立一整套基于数据流转的信息通衢,可以大大提升各业务线的执行效能。2)大大节省企业人力成本据《中国企业社保白皮书2018》显示,有53%的受访企业人力成本占总成本比重超过30%,有16.27%的受访企业人力成本占总成本比重高达50%以上。在连续几年的调查中,白皮书发现,“成本过高”长期稳距企业经营难题之首。而RPA的引入,可以大大降低企业在人力上的投入。据我们多年的从业经验来看,一个RPA机器人平均每年的投入大概在5万RMB左右,而一位普通的业务人员工资及各项社保支出企业至少得有10万元以上的投入(一二线城市远不止),因此机器人比人工便宜至少有50%左右,这大幅降低了企业人力成本,如果企业采用的RPA机器人数量多的话,边际成本会更少。3)提升业务流程的执行效率根据我们观察,很多企业已经尝试使用业务流程管理工具(BPM)和流程再造、优化来提升业务流程执行的效率问题。但这些解决方案在实际操作中由于业务的复杂性和跨多个部门等种种原因遇到阻力,导致其不能在整个企业范围内得到应用。例如,虽然BPM一定程度上可以简化流程,并消除流程步骤之间的等待和停机时间,但流程的实际执行大部分可能仍需手动。对于流程再造和优化,由于可能需要大幅改动现有业务流程并付出较高的成本,企业往往避免重新设计流程或彻底抛弃现有工作方法。相比之下,RPA允许公司内部的单独业务部门定制解决方案,以快速构建数字化流程,在短时间内提供显著和可持续的价值,同时较大程度上降低总体风险。通过在部门层面构建和部署,管理人员可以快速处理重复性高且繁琐的业务流程,从而实现效率和成本的节约,同时尽量保持灵活性。同时,企业员工由于自身的特点,诸如疲倦、外界干扰、心情等的影响,有时人工操作效率比较低下,而采用RPA机器人执行既定的流程,机器人的操作速度可以达到人工处理的N倍(一般是2-3倍),并可实现24x7的全天候工作,不会犯错。RPA机器人能够模仿大多数人类用户的行为, 比如可以登录应用程序,移动文件和文件夹,复制和粘贴数据,填写表单,从文档中提取结构化和半结构化数据,抓取并执行浏览器控件等等。4)不会影响企业现有IT系统的功能与稳定性(非侵入式)与传统的ERP、OA、CRM等IT系统不同,RPA其实运行在更高的软件层级。这就决定了它不会侵入影响已有的软件系统,而是在表现层对系统进行操作,从而在帮助企业提升效能的过程中,保持企业已有的IT系统功能平稳、运行可靠。5)能最大程度的平衡开发周期和成本,且投资回报周期较短为了提升效率水平,企业通常会选择采取增加人工或采用传统的模式开发软件。现在,RPA机器人为企业提供了第三种选择,并且优势明显:它既不像增加人工那样效率不高且易出错,也不像传统模式开发软件那样需要投入较大成本及较长的开发周期。同时,易于部署的特性以及为企业带来的开发效率上的提升可以大大节省成本支出,缩短投资回收期。到目前为止,大多数成本优化和效率改进都是通过集中化和流程标准化来实现的,而RPA机器人对标准化流程的执行方面有天然的优势。综上所述,RPA在企业数字化转型和提升业务效能方面发挥着重要的作用,通过RPA项目的快速实施和交付上线,能够迅速推动企业业务流程的自动化进程,为企业持续创造价值,使企业员工能够从大量重复、繁琐的工作中得以解放出来,更专注于具有更高附加值的数据分析、决策和创新工作,提高企业在市场上的竞争力,实现共赢。三、RPA优劣分析优势:非侵入性RPA机器人采用在系统表现层操作的方式,不会对企业现有的系统造成任何威胁,也不会影响现有系统的稳定性。RPA机器人通过遵循现有系统的安全性和数据完整性要求,以模拟人的操作行为去访问当前系统,这样可以最大程度地与现有系统共存,彼此不会造成干扰。较少编程在RPA实施交付过程中,基本上很少需要编写代码。RPA的设计初衷是为企业内部业务人员提供流程上的自动化,对于那些熟练掌握业务流程但很少有编程经验的业务人员,都是可以在短时间内学会使用RPA软件,通过控件拖拽的方式(RPA软件已经实现了封装)实现业务流程的自动化编排。很多国内外的RPA软件都提供了类似于流程图设计器的图形界面方式,只需要使用代表流程中步骤的图标来创建业务流程定义。快速开发和高效运维正常情况下,除去前期的服务器部署、环境安装等工作(大约需要半天时间),一个熟悉业务流程的人员开发一个中等难度的RPA应用只需要2-3天时间,然后就可以上线运行,不仅大大提升了流程的处理效率,解决了业务上的痛点,而且后续应用的修改和运维工作也相当便捷。同样的业务如果换成传统的开发模式进行(比如Java,C#等),开发周期会成倍数的增加。RPA的优势很多,此文无法一一穷举,在实际的RPA案例中可以体会到RPA给企业和员工的日常工作带来的好处。劣势:需要基于明确的业务流程规则RPA非常快速且高效,但是这种高效是建立在规则明确、流程确定的基础之上的,如果存在错误的规则,或是规则一直处于不断变化之中,那么采用RPA机器人可能会发生错误。如果一个业务流程需要复杂且模糊的判断逻辑,机器人是无法100%取代人工去作出判断的,这种情况下就需要人工去干预,这种场合下是不适合用RPA技术的。异常处理机制的不健全目前国内外RPA厂商提供的软件在应用执行过程中的异常处理机制都不太健全,宕机、流程回滚、中断后的流程接续等问题目前没有一个较好的处理办法,在某些有特殊要求的流程中异常处理机制的不健全有可能会给企业带来不好的体验,更有甚者会造成不必要的资损。但无论如何,RPA不仅仅是一项技术,它是数字化转型中不可或缺的一部分。结合人工智能和大数据技术,RPA创造了新的智能劳动力,工作的未来就在这里。未完,待续。。。本文作者:琰珉 阅读原文本文为云栖社区原创内容,未经允许不得转载。

March 12, 2019 · 1 min · jiezi

鱼骨图 - 如何绘制?

什么是鱼骨图?鱼骨图(也称为因果图或Ishikawa图)可视地显示问题的多种原因。它有助于识别利益相关者关于问题原因的想法,并允许用户立即将想法分类为主题以供分析或进一步收集数据。它可以与“五个为什么”的技术结合使用。你什么时候使用它?确定问题的可能原因时当难以理解导致系统故障的因素或原因时作为团队流程最有帮助准备鱼骨图的5个步骤?同意问题陈述(也称为影响)。- 写在鱼的嘴里。同意问题的主要原因类别。从主箭头写成分支。- 主要类别包括:设备或供应因素,环境因素,规则/政策/程序因素以及人员/工作人员因素集思广益,解决问题的所有可能原因。问“为什么会发生这种情况?” - 将其写成适当类别的分支。再次询问“为什么会发生这种情况?”关于每个原因。- 写子引起分支原因分支。问“为什么?”并产生更深层次的原因并继续在相关原因或类别下组织它们。有哪些潜在的陷阱?容易关注症状而不是问题的原因如果没有主要参与者的意见,很容易对您认为问题的内容进行假设,而不是实际存在的问题寻找用于创建鱼骨图的最佳简易软件?用Visual Paradigm创建鱼骨图[](https://www.visual-paradigm.c…单击工具栏上的图表>新建。2.在New Diagram窗口中,选择Cause and Effect Diagram(鱼骨图也称为因果图),然后单击窗口底部的Next。3.为图表命名(例如:查找图形时遇到困难),然后单击“确定”以完成创建新图表。4.然后你会看到这样的东西:5.双击图表右侧的“ 问题 ”,然后重命名。在这种情况下,我们将其重命名为_“查找绘图时的难度”。6.双击_Category1_将其重命名为_Man,然后右键单击_Man_并从工具栏中选择Add Primary Cause以创建新的主要原因。7.双击_原因_并将其重命名为_库工作人员未充分了解,然后通过右键单击_库工作人员未充分通知_创建次要原因并选择添加辅助原因。通过双击重命名次要_原因。9.重复上面的步骤5到8以创建更多主要和次要原因。10.要创建新类别,请右键单击鱼中的任何空白区域,然后从工具栏中选择“添加类别”。11.完成图表后,您将看到类似的内容:其他鱼骨图资源如何创建鱼骨图? - Visual Paradigm因果图工具

February 27, 2019 · 1 min · jiezi