BPM文档生成:HotDocs与BPM套件的集成

业务流程管理(BPM)如今备受关注,因为它为采用者提供了一条结构化的技术路径,能够提升效率、生产力和盈利能力。

Decorative image
业务流程管理(BPM)如今备受关注,因为它为采用者提供了一条结构化的技术路径,以提升效率、生产力和盈利能力。但对于许多企业而言—— 文档生成至关重要, 无论是银行、保险公司、律师事务所、政府机构,还是众多垂直市场的企业,BPM套件都只能解决自动化流程问题的一部分。对于繁重的文档生成环节,这类企业很可能需要转向专业的文档生成平台,例如HotDocs。

BPM回顾

业务流程管理(BPM)是一种管理策略,其核心理念在于将企业视为由相关流程组成的集合体——每个流程包含一系列步骤或阶段。通过优化管理每个流程,企业能够提升运营效率,从而实现更高利润。BPM套件作为软件解决方案,能够将企业内部的各项流程建模为软件应用程序(通常称为工作流),引导用户完成流程中的各个步骤。 除工作流建模外,BPM套件还能帮助企业部署、分析和优化工作流,从而持续推动企业向更高利润组织转型。

业务流程管理套件的核心是一个快速应用开发(RAD)平台,该平台支持将每个流程以决策树逻辑进行建模,实质上将其转化为自动化工作流。当用户与工作流交互时,通过各种形式输入数据,系统会将其引导至决策树的某个分支,最终导向结论。

BPM/HotDocs 触点

在几乎所有大型企业中,某些工作流涉及基于独特数据集生成交易性文件。例如,在银行中,当客户申请贷款时可能触发工作流,其最终阶段即为执行最终文件。 任何大型BPM套件都能轻松建模此类工作流的数据流转环节,包括阶段性审批、外包信用核查等。但根据文档集的复杂程度及系统生成交易就绪凭证的相对需求,现有BPM套件可能均无法覆盖流程中的数据采集与文档生成阶段。

这正是BPM与HotDocs等文档生成系统 的主要交集点。HotDocs作为顶尖技术栈,能帮助企业将内部法律文件(文字处理器/PDF文件)转化为文档生成流程应用程序,并将其部署于几乎任何环境中——包括在更广泛的BPM定义流程内进行情境化部署。

HotDocs 技术栈

HotDocs技术栈是一组集成软件技术,共同助力企业全面掌控文档生成难题。该技术栈包含逻辑核心、开发工具、适用于任意环境的部署平台,以及丰富的用户层技术(用于调用HotDocs流程应用的Web应用程序)。

逻辑核心

HotDocs技术栈的基础是其逻辑核心——这套超过百万行代码的系统,使HotDocs能够处理几乎任何文档或文档家族的建模复杂性。事实上,HotDocs逻辑核心如此强大,以至于许多机构(例如汤森路透和苏格兰皇家银行)将其用于复杂的前向推理业务逻辑,而非采用市售规则引擎。

HotDocs 开发者

HotDocs Developer是一款先进的文档生成流程建模环境,允许架构师将复杂的业务逻辑(从控制文本块包含/排除的高级布尔表达式到极其复杂的财务计算)构建到文档中。同样,HotDocs Developer 还允许流程架构师设计强大的访谈流程(交互式数据收集表单序列),以收集生成文档所需的所有信息。 经过建模的文档及其配套访谈流程共同构成了文档生成流程应用程序的核心组件

HotDocs Developer架构的核心优势在于其能在文字处理器(Word/WordPerfect)环境中运行——这正是企业文档的主要原生环境。这种设计使HotDocs能够充分利用文字处理器的全部功能,让文档外观至关重要的企业能够自由选用字体样式、设计元素和分页布局来生成文档。 (相较之下,以XML为核心的文档建模系统仅能复现文字处理器格式/分页功能的极小部分)。

HotDocs同样包含一个先进的开发环境,可实现基于PDF的图形化表单(字段、复选框等)的自动化处理。鉴于许多文档集同时包含文字处理文档和图形化表单,HotDocs支持在任意数量文档间共享组件,这意味着文档集中的所有Word文档、WordPerfect文档及基于PDF的表单均可通过单个响应文件生成。

HotDocs 平台

HotDocs技术栈包含用于桌面端、客户端/服务器端(本地部署)及云端部署的HotDocs文档生成流程应用平台。 众多第三方开发者基于HotDocs桌面API构建自有技术。HotDocs Server作为文档生成核心引擎,服务于全球众多大型商业企业及政府机构,助力其自主部署文档生成解决方案。而HotDocs云服务 则是HotDocs Server的多租户云版本,专为希望规避HotDocs Server前期投入及维护成本的企业而设计。

HotDocs 用户层技术

HotDocs 提供多种现成的应用程序,用于操作 HotDocs 流程应用程序。在浏览器应用程序方面,许多 HotDocs 客户会修改其中一款现成应用程序,使其完美融入自身工作流程。其他客户则选择构建——或委托构建——HotDocs 云服务与其现有工作流应用程序之间的定制集成方案。

在BPM定义的工作流中部署HotDocs

企业将文档转化为文档生成流程应用程序后,即可在BPM定义的工作流环境中部署这些应用。例如,在银行贷款生成工作流的起始阶段,第一步可向客户发送包含登录凭证的电子邮件链接,引导其访问基于云的HotDocs访谈系统。 客户提交完成的访谈表单后,工作流将根据用户输入内容,将表单转发至特定部门进行补充审核。 随后工作流可调用外部信用评级系统,根据申请人评分将表单转至不同部门审批,如此循环。最终当客户申请获批时,系统将基于工作流各阶段输入HotDocs访谈的数据生成相应文件。

HotDocs模板开发完成后,可部署于桌面端、客户端/服务器环境或云端。在与BPM工作流集成方面,客户端/服务器和云集成是最常见的场景。HotDocs公司为客户端/服务器部署提供HotDocs Server平台HotDocs Server与BPM工作流的集成可通过.NET API、COM API实现,亦可借助基于SOAP或REST的Web服务完成。HotDocs公司面向云部署的平台是HotDocs Cloud Services——这项基于Microsoft Azure的Web服务,几乎可通过SOAP或REST协议被任何BPM定义的工作流所调用。

HotDocs的起源

如今的HotDocs公司,其前身可追溯至1970年代中期杨百翰大学法学院的一项研究项目。该项目最初由West Publishing资助,以开发运行VMS操作系统的VAX大型计算机代码库为起点。 1980年代末,随着Capsoft Development公司的成立,该项目正式商业化。该公司从杨百翰大学获得技术授权,并将代码基础移植到DOS系统。数年后,这项技术以HotDocs之名重获新生——这款基于Windows的版本保留了早期VAX版本的众多核心功能特性。

作为文档自动化领域的先驱,HotDocs公司的创始人开创了诸多核心理念,这些理念使HotDocs能够自动化处理几乎任何法律文书——无论其复杂程度如何。 正是这种能力——实现文件及文件集的完全自动化,并生成可直接用于交易的法律文书——使HotDocs在全球中大型企业中确立了无可争议的文档生成领导地位。这些企业普遍认为,HotDocs所提供的优质文档输出正是该技术的核心价值所在。 以某全球性银行为例:其数千名贷款专员每年生成价值数十亿美元的数百万份合同。虽然节省文档生成的时间和成本固然重要,但通过减少合同错误来降低法律风险,其价值可能更为显著。


编者按 本文最初发表于 HotDocs.com.2024 年 6 月,Mitratech 收购了高级文档自动化平台 HotDocs。此后,我们对内容进行了更新,以纳入与我们的产品、法规变化和合规性相一致的信息。