认识业务流程集成 (BPI):优势和步骤

Joseph Tsidulko | 高级撰稿人 | 2024 年 12 月 12 日

企业依靠可重复的业务流程来帮助他们扩展运营,例如入职和向员工发放工资、关账、采购供应、开展营销活动和销售产品等。随着应用、数据和运营创新的激增,这些流程也在近年来变得更加复杂和严格。

IT 系统让业务专家能够定义、管理和自动执行依赖于越来越多数据的工作流。这些系统通常由部署在本地环境和多个云技术提供商的平台的应用和数据库组成。

集成业务流程已成为使用高级分析和智能自动化进行创新的先决条件。尽管如此,为了实现这些目标,企业需要连接支持这些流程的应用和数据源,甚至有的时候部署在多个不同的云技术平台。只有这样,企业才能充分利用 AI 和其他前沿技术,从实时数据流中获取洞察,简化协作,并消除耗时的手动流程。

什么是业务流程集成 (BPI)?

业务流程集成需要打通自动化和数据的孤岛。在实践中,这需要在应用、数据和合作伙伴生态系统之间实现基于事件的同步。

平均而言,企业会使用超过一千个应用和数万个接口来管理财务、HR、销售、营销、客户服务、供应链、制造和战略规划等职能。如果企业想要降低成本、提高生产力、改善客户关系、开发变革性的新产品并最终推动盈利增长,它们就需要同步这些应用和数据,包括由合作伙伴管理的应用和数据。

关键要点

  • 今天,一旦业务流程所涉及的应用和数据缺乏集成,企业在收集、分析和信任数据方面的能力就会受到限制,无法跨部门和价值链及时做出明智决策。
  • 数据价值飞涨,实现自动化的技术也在快速发展,加大了统一业务流程的必要性。
  • 业务流程集成 (BPI) 是充分利用数据分析、生成式 AI (GenAI)、基于 AI 的 agent (agentic AI) 的自动化以及自然语言处理功能的必要条件。
  • 我们可以通过多种方法来连接应用和数据源,其中包括统一软件套件中的原生集成、应用编程接口 (API)、集成平台、B2B 协议、安全文件传输和机器人流程自动化。
  • BPI 是业务自动化的基础,它采用了生成式 AI、agentic AI 和机器人流程自动化 (RPA) 等先进工具,减少了执行许多重复性任务所需的人工干预。这样一来,工作流的运行速度会更快,错误更少,成本也更低。

业务流程集成详解

试想一下,企业在招聘新员工时会发生什么情况。某个招聘申请需要公司经理在 ServiceNow 应用中进行审批,再转到人力资源系统,例如 Oracle Fusion Cloud Human Capital Management 或 Workday。新员工的信息除了需要录入管理薪资的系统,例如 ADP,还可能需要录入管理设施和 IT 系统访问权限的自定义系统。以上,我们简单概括了常见的企业业务流程。

为了使工作流有效地实现全面自动化的入职流程,而不是仅仅自动完成几个部分,所有这些应用都必须能够实时地发出活动信号,在彼此之间无缝地传递数据,并根据业务策略相互协调。只有通过这种程度的集成,端到端流程才能自动在涉及的所有商业应用之间同步数据。

入职只是数千个跨越不同应用、数据系统和云技术的业务流程之一。在 IT 产品组合方面,企业经常会使用来自 Oracle、Salesforce、Workday、SAP 和 ServiceNow 等多家提供商的产品。除了现代云技术服务之外,大多数企业仍在运行基于许可证且高度定制的本地应用,其中一些应用过于重要且较为脆弱,无法立即停用。同时,企业也使用了各种基于云技术的基础设施和数据管理服务、分析工具、个人生产力应用、电子邮件和即时消息应用。

如果系统可以开箱即用,这当然很不错。然而,通常只有向单个供应商或具有密切合作伙伴关系的供应商采购的应用才会支持开箱即用。很多时候,企业需要一层连接来将应用、应用的数据以及由应用编排的关键业务流程连接在一起。

业务流程集成的重要性

现代业务的这几个趋势,使得业务流程集成比以往任何时候都更加重要:数据价值激增、端到端自动化和数据完整性。

物联网和移动设备等数据源的激增,加上 AI 和其它技术面世,让企业能够以前所未有的方式利用数据来改善决策。但是,只有当整个企业的决策者都能够访问和信任与不同流程关联的数据源时,企业才能解锁数据的全部价值。

端到端自动化是推动业务流程集成的另一个趋势。企业需要确保流程及其产生的数据相互协调,才能够有效应用 AI 和 RPA 等技术,帮助流程更高效地运行并减少人为错误。

业务流程集成也是构建和保护数据完整性的一种好方法。在各种应用和数据系统孤岛中,关键数据可能会不同步,可靠性也较低。通过集成和自动化实现现代化,有助于对决策者使用的同步数据建立信任,无论是人类还是 AI 驱动的应用。

业务流程集成的工作原理

业务流程集成的工作原理是简化连接并统一以前分散的活动的工作流程。实际上,这需要连接管理端到端流程的所有应用,并支持这些应用共享生成的数据。

当不同的应用属于通用套件的一部分,或者由密切合作的软件供应商联合开发时,这些集成可以“开箱即用”。否则,企业通常需要使用各种方法和协议来查询和同步应用,例如 API、安全文件传输、B2B 集成等。企业还可以使用各种技术来打破数据孤岛,例如使用数据适配器,共享对运营数据存储、数据湖和集中式知识库的访问权限。无论采用哪一种方法,目标都是一样的:同步记录和智能系统。

流程集成的类型

连接支持重要业务流程的应用和数据系统有几种方法。大多数企业都会选择这三种方法中的一种,具体取决于他们所选择的技术供应商、现有的应用组合、遗留系统的局限性以及不断变化的业务需求。

1. 原生

有些大型企业软件供应商提供全面的应用套件,支持在一个共同的框架内运行许多业务流程,例如会计、人力资源、销售、库存和供应链。这些应用以原生方式集成,这意味着它们采用相互连接的设计,通常也会具有通用的用户界面。统一的应用套件消除了在所采用的模块中实现业务流程集成的大多数障碍。

2. API

应用编程接口是“非原生”集成策略中常见的组成部分。API 使不同的系统能够相互传递请求和响应,通过这种方式进行通信。许多应用(通常使用 REST API 架构)公开了内置 API,允许外部系统直接访问其流程和数据,其中包括定制开发以及向 ISV 购买的外部系统。但是,并非所有应用和数据源都会公开 API,也不是所有 API 都足够全面,可以满足企业的集成需求。

3. 第三方

有些软件供应商会提供集成平台即服务来桥接应用和数据系统。这些平台使用 API 或其他应用和数据集成技术来提取底层技术细节,让开发人员可以专注于影响力更大的流程自动化。大多数集成平台都提供了可视化界面来配置连接,并配有在后台实现业务逻辑的引擎。第三方供应商也在售卖 RPA 工具,让企业可以训练机器人,使其能够像人类一样与用户界面进行交互,以此连接系统。

业务流程集成的优势

将业务流程与互联应用和共享数据源相结合可以带来显著的优势,鼓励企业快速克服潜在的集成挑战。在大数据、AI 和超互联的时代,获得这些优势成为了企业的当务之急。

  • 提高自动化水平。集成业务流程后,企业可以使用 AI 和 RPA 等技术实现全面的工作流自动化。例如,企业可以将 agentic AI 聊天机器人引入通信渠道,让客户可以通过网络和移动设备使用自助功能。但是,在将重复性的流程实现自动化之前,企业必须确保事件和数据能够在不同系统之间无缝流动,例如从采购到计费和库存。
  • 改善协作。企业希望自己的业务部门和团队能够更高效地合作。但是,如果他们无法连接到信息系统并从集成业务流程中访问可信数据,就无法充分获得新的通信工具的优势。以生产经理为例,她可能希望协作平台能够针对跨供应链、库存管理和制造系统的工作流提供端到端可见性,同时该工作流中的事件可以触发 Slack 和电子邮件等系统通知。协作不仅涉及人类,AI agent 和聊天机器人也渐渐成为了团队的一部分。
  • 数据完整性。缺乏集成式业务流程的企业将会面临数据管理不善的风险。数据孤岛更有可能包含重复、过时和缺失的数据。想要使数据源保持同步,就必须集成业务流程。
  • 增强安全性。当存在多个数据资料档案库和管理器时,数据泄漏发生的几率更大。通过集成式业务流程,企业可以更轻松地打造标准化的安全协议,重复使用经过中央安全团队审核的组件,并遵守一致的政策和优秀实践。
  • 降低合规成本。集成式业务流程具备一个更清晰的审计跟踪路径,有助于更轻松地解决财务、安全、隐私、人工以及其他法律和法规问题,还可以降低成本。借助审计就绪自动化,业务流程集成为将 AI 引入治理、风险和合规流程打开了大门,有助于减少错误并降低成本,提供多重保障。

业务流程集成的常见挑战

业务流程集成对大多数企业而言都至关重要,但其中存在许多陷阱。大多数挑战的根源在于需要集成的系统的复杂性,也就是不同应用和数据环境中的大量连接点必须能够随着时间的推移而扩展和发展。

  • 扩展连接。一般上,要创建一个从应用或数据库到另一个应用的自定义接口并不难。但是,大多数企业都运行着数千个业务流程,其中涉及了数千个商业系统。在管理这些系统中的点对点复杂性以及数千个故障点时,业务流程集成不仅容易出错,同时也需要大量人力和高昂的成本。
  • 不同的基础设施。如果您的所有系统都在同一基础设施上运行,就可以轻松通过 API 和其他集成技术连接这些系统。有鉴于此,诞生于云端的初创企业有时可以避开业务流程整合的挑战。但是,大多数企业的 IT 部门并不具备这种能力,他们需要使用多个云技术供应商提供的服务,在云端和本地系统的混合环境中运行流程。这些分布式多云环境在连接应用和数据时免不了会增加技术的复杂性。
  • 职能孤岛。职能孤岛指的是企业内部不同的业务单位可以独立采购和维护自己的 IT 系统,从而形成难以打通的数据孤岛。这些相互隔离的数据存储库往往具有不同的数据架构和结构、语义模型、日志记录和计时系统。这些系统并不具备与其他系统协调工作的设计,难以持续保持准确、完整和可信的数据。
  • 变更管理。企业 IT 栈总是在不断变化。系统需要打补丁和更新,不断有新的数据源和应用添加进来,同时还需要将先进技术(例如聊天机器人和其他形式的生成式 AI)引入现有工作流。收购活动也会带来挑战,企业需要吸收不同的技术栈。由此可见,业务流程集成必须具备足够灵活的综合平台,能够适应这些不可避免的变化。对于高度定制的传统系统来说,这种变化通常难以适应。
  • 不同的整合策略。合作伙伴企业经常会以整合共有的流程为目标,但想要采用的集成策略可能各不相同。联盟中的各家企业之所以会在集成架构和协议方面产生分歧,可能是因为特定行业的监管要求,或者仅仅是因为 IT 团队和遗留系统的偏好。例如,某家企业可能希望与所有合作伙伴实施 API 集成,但却发现某些供应商或分销商的系统是以标准化格式交换文档的,只能通过 EDI 方法发送费率或跟踪发运。

应用集成与数据集成

业务流程集成归根结底是连接应用和数据。应用会生成、访问和存储数据,虽然应用和数据都是相关的概念,但两者之间还是有重要区别的。

应用集成主要处理涵盖各种记录中不同的运营系统的编排业务流程。比如,新员工入职流程需要连接人力资本管理和薪资系统,而将商机转化为订单,则需要销售线索生成、销售和财务系统无缝交换信息。集成通常是基于事件的,由一个系统触发操作,通过 API 或其他类型的连接器访问另一个系统。有计划的异步应用连接是另一种常见模式。

数据集成涉及统一用于分析和机器学习的底层数据源。其中一种越来越流行的方法是创建一个共享数据存储库,例如操作数据存储、数据仓库或数据湖,作为验证、丰富和审计跨记录和信息系统的集成事件的暂存区。提取、转换和加载 (ETL)、其 ELT 变体、流式传输和实时数据复制等技术均可用于填充这类共享数据库。当将所有数据统一到单个存储库中不是首选方案时,可以使用数据适配器来集成孤立数据库中包含的数据。

业务流程集成案例:Intelsat

Intelsat 将卫星和地面通信网络集成到一个由软件定义的 5G 网络中,为全球超过 20 亿的用户提供广播电视、电台和宽带互联网服务。

但是,运行这些服务的系统是通过定制的连接器拼凑在一起的,存在单点故障、基于文件和批处理的集成等,当数据集较大时,性能会下降,并且会越来越依赖具有不同技能的员工来管理数百个点对点集成。

Intelsat 希望能够拥有能够连接 160 个数据库、100 多个本地、云端和 Web 应用以及合作伙伴系统的集成平台。此外,该卫星服务提供商也希望能够在低代码、可视化的环境中,为复杂的产品组合设计集成,即使更多业务流程实现了自动化,这些集成也同样易于维护。

这个项目旨在寻找一个解决方案,必须能够在多个提供商的财务、供应链、人力资源、销售、客户服务和其他应用以及在 Intelsat 自己的专有客户服务和计费系统之间无缝传递数据。从地面设施、多轨道卫星和大型电信客户获取的数据必须整合到这些流程中。集成结构也必须足够灵活,才能纳入处于规划阶段的业务流程变化和新系统。

通过采用 Oracle Integration,Intelsat 获得了统一的连接管理以及内置的治理和安全功能。该平台让 Intelsat 能够充满信心地升级许多云端和本地应用,同时尽可能减少集成中断,加快了将新系统部署到生产环境中的速度。Oracle Integration 仅对企业实际使用的服务收费,因此 Intelsat 的集成成本降低了一半。

如何启动业务流程集成?

启动业务流程集成计划,这听起来可能会令人怯步,特别是对于运行着大量关键任务应用和数据库的企业而言。以下是一些入门指南。

1. 设置流程优先级

一个庞大的应用产品组合不可能一下子就整合完毕。首先,企业应该要设置流程的优先级顺序(包括企业外部的流程),了解哪些流程需要相互连接才能够实现关键业务成果。例如,如果企业无法统一开票和计费流程,或者重要供应商无法将数据无缝输入到企业的采购或库存管理系统中,那么企业可能会面临迫在眉睫的问题。

2. 获得高管的支持

了解哪些企业高管更可能会支持业务流程集成项目,尤其是那些入职不久,想要推动变革的新领导。高管的支持对于确保业务流程集成项目的资金充足和顺利完成项目至关重要。

3. 映射工作流

企业高管往往需要通过实施流程集成来获得端到端工作流的可视化视图。这可以通过业务流程映射来实现,也就是在流程图中清晰绘出这些工作流及其集成架构。映射现有的集成,然后演示如何将这些不同的流程连接到更大的结构中,从而实现新的用例、生产力优势和更大的可扩展性。

4. 选择集成方针

我们可以通过很多种方法和技术来将应用和数据库连接到端到端编排业务流程。企业在选择方针时,需要从业务优先级、运营方法以及现有的 IT 系统和架构等方面进行考量。有些企业会从头到尾采用原生集成,因为他们看到了从单一供应商采购所有关键任务应用的优势。有些企业则希望使用 API 来构建定制连接器,或者利用云端 PaaS 环境。

5. 具备前瞻性思维

业务流程集成计划永无止尽,必须始终面向未来不断完善。新的应用和数据源最终都会需要整合到现有业务流程中。企业可以考虑采用可迭代的集成策略,日后添加新系统时就不必从头开始了。

利用 Oracle 解决方案,开始实现业务流程集成

Oracle 提供各种解决方案来集成业务流程,具体取决于每个企业的需求、功能和计划。Oracle Fusion Cloud Applications 是一个全面的企业应用套件,专为原生集成“开箱即用”而构建,能够助您开始实现业务流程集成。

Oracle Cloud Infrastructure (OCI) 为企业提供广泛的集成服务,帮助企业安全地连接所有应用和数据源,不仅为业务流程自动化奠定了基础,同时还可以利用 AI 和高级分析。OCI 提供应用集成功能,其中包括一个可视化开发平台,可通过预构建适配器将云端和本地应用与 SaaS 产品、企业消息传递、B2B 协议、多云和数据服务连接起来,同时也支持企业原生访问 Oracle 广泛的应用套件。

连接应用后,Oracle Autonomous Database Data Studio 可用于转换、扩充和管理跨应用的数据,从而进一步支持业务流程集成。许多企业正在利用这些直接内置在 Oracle Autonomous Database 中的直观数据工具来训练用于分析的模型,安全地共享数据,并开发定制应用来编排复杂的业务流程。

这个数据集成组合也少不了 OCI GoldenGate,可为容错操作和联机迁移提供实时数据复制。借助 GoldenGate,企业无需分配或管理计算环境,即可设计、执行和监视数据复制,甚至还可以分析流数据。

了解 Oracle 如何通过提供全面的集成技术,为 AI 业务流程自动化奠定基础。

业务流程集成的常见问题解答

业务流程集成与业务流程自动化有何关系?

企业必须先连接运行这些流程的系统和数据源,才能够实现端到端业务流程自动化。业务流程集成为业务流程自动化奠定了基础。

集成系统有哪三种基本方法?

原生集成可连接单个供应商的应用套件。API 支持不同的应用能够相互传递请求和响应,通过这种方式进行通信。第三方平台则允许对集成结构进行可视化设计,设置底层连接器时只需要少量代码,甚至根本不需要任何代码。

什么是应用集成?

应用集成主要处理涵盖各种记录中不同的运营系统的编排业务流程。以新员工入职流程为例,新员工的信息需要添加到 HCM 应用中,然后无缝传输到薪资系统以及设施访问权限的管理系统中。集成通常是基于事件的,由一个系统触发操作,通过 API 或其他类型的连接器访问另一个系统。

什么是数据集成?

数据集成涉及统一数据源。主要实现方式有两种,即通过创建共享数据存储库来支持数据或知识的统一视图(例如数据仓库或数据湖),或使用数据适配器连接单独的数据存储库。

机器人流程自动化如何支持集成?

机器人流程自动化 (RPA) 主要用于构建和部署经过训练的软件机器人,可以模拟人类如何与用户界面手动交互。企业可以使用该技术通过让 RPA 机器人跨记录系统自动执行重复性任务来集成流程。

注:为免疑义,本网页所用以下术语专指以下含义:

  1. 除Oracle隐私政策外,本网站中提及的“Oracle”专指Oracle境外公司而非甲骨文中国 。
  2. 相关Cloud或云术语均指代Oracle境外公司提供的云技术或其解决方案。