流程灵活性的起点:
BPMN中的Ad-Hoc SubProcess
在传统 BPMN2.0 的流程模型中,流程的每个任务、网关、事件都有清晰的执行路径(即便我们可以通过变量来东条的调用流程或是改变流程活动执行的参数,但是它的灵活性还是被实现约束的)。
在现实中的企业的业务场景并非总是如此确定。 比如:
·专家可以自由选择任务顺序;
·客服可能根据客户问题临时决定处理方式;
·调查与评审环节可能并行或跳过部分任务。
为此,BPMN2.0提供了一个特殊标记:Ad-Hoc SubProcess。
什么是 Ad-Hoc SubProcess?
BPMN2.0的定义中Ad-Hoc表示“即兴的、临时的、无固定顺序的”。 这种子流程中的任务没有严格的顺序流(Sequence Flow),由运行时或人工决策动态选择执行顺序。
图形标识
在BPMN2.0图中,带有一条波浪线 ~ 的子流程,即为 Ad-Hoc SubProcess:
这个波浪线象征着“灵活与自由”——流程设计者不规定任务的固定顺序,而留给执行者(或系统)自主决策。
核心属性
这种机制让建模者可以表达一种“灵活但有限制”的流程语义。
传统引擎中的局限:停留在模型层的“灵活性”
尽管BPMN2.0标准定义了Ad-Hoc子流程,但多数引擎(包括Camunda等)仅在模型层识别该语义。
执行引擎不会自动“决定”哪些任务应执行;
也无法根据上下文智能判断完成条件;
Ad-Hoc子流程在运行时仍需人工触发或硬编码规则。
换句话说:在传统BPMN2.0中,Ad-Hoc的灵活性是静态的,不是真正的“智能动态执行”。
ORION对BPMN2.0定义的拓展:Agentic Ad-Hoc SubProcess
为了企业能够实现可信任的、端到端的业务流程智能化编排,ORION重新定义了Ad-Hoc的意义。我们将其扩展为Agentic 执行单元(Agentic Ad-Hoc SubProcess),让“灵活执行”升级为“智能决策驱动执行”。
新的执行语义
当ORION检测到一个 Ad-Hoc 子流程时:
1.它被识别为一个Agentic Node(智能体节点);
2.内部的任务被视为可供选择的“行动候选集”,这里可以理解为ReAct模式中的可执行的工具集(Tools);
3.ORION的智能编排引擎(AI Orchestrator)会基于上下文、输入变量和知识库动态决定执行路径。
例如有AI来决定:
·某些任务可能被跳过;
·某些任务会被并行调度;
·是否需要人工介入;
·完成条件由智能体判断并触发。
从自由到自治
ORION的Agentic Ad-Hoc SubProcess内部引入了可配置的ReAct模式(Reason + Act)的执行逻辑:
1.Reason:理解上下文与输入;
2.Plan:推理出可能的任务序列;
3.Act:按计划触发任务与外部服务;
4.Observation:评估执行结果,判断是否满足完成条件。
这意味着:
·任务的顺序由AI推理决定;
·任务的结束由AI根据任务集合的执行结果来判定;
·流程执行具备自适应性与上下文感知能力。
示例场景:智能客服的自适应处理
假设一个智能客服流程中包含以下子任务:
·获取客户意图;
·检查知识库;
·触发人工复核;
·更新CRM记录。
在传统流程中,这些任务顺序是固定的。而在ORION的Agentic Ad-Hoc模型中:
·智能体可根据意图和上下文决定执行哪些步骤;
·如果问题简单,跳过人工复核;
·如果检测到风险,则优先人工处理;
·完成条件由智能体实时判断。
这就是从“灵活执行”走向“智能决策”的范式转变。
BPMN2.0在AI时代的进化:从静态流程建模到业务端到端的Agentic自动化
通过对Ad-Hoc子流程的智能化扩展,ORION实现了四个关键进化:
1.从静态灵活到动态智能
BPMN的语义被重新激活,成为智能体的执行指令集。
2.Agentic编排的图形化表达
开发者无需写逻辑,直接用BPMN建模智能体的任务规划空间。
3.标准可扩展性
ORION的扩展在XML层遵循标准BPMN schema,具备良好的互操作性。
4.AI Agents执行的可观测与可审计性
通过引擎级编排机制,ORION 让 AI 的执行过程变得可追踪、可监控、可审计,从而保障企业级应用的透明性与合规性。
随着大语言模型与业务决策引擎的融合,流程的执行将不再是固定的图,而是一个可自主执行的“智能端到端过程”。ORION通过扩展BPMN2.0图形语义,让企业在熟悉的建模语言中直接表达智能体的行为逻辑。
这不仅是BPMN的一次进化,更是Agentic Orchestration(智能体编排)以及Enterprise Agentic Automation企业级智能体自动化的新起点。

