PTP 流程节点 → 本体业务类标准化映射方法论ERP 架构师落地版一、核心映射总原则1. 两类流程节点对应两类本体顶层分类PTP BPMN 流程里只有两种节点严格分开映射不混用 1单据实例节点产生、修改、查询业务单据的任务节点新建 PO、录入发票、创建付款单 → 映射本体「文档实体类」ProcurementDocument / PaymentDocument / FinancialDocument 2业务操作事务节点跨单据校验、流转动作三单匹配、供应商付款核销、PO 关闭结算 → 映射本体「事务行为类」BusinessTransaction 3主数据引用节点流程全程共用基础数据供应商、物料、成本中心 → 映射本体「主数据类」MasterData2. 三条硬性映射规则避免本体混乱一个业务单据类型 一个独立本体子类BPMN 中所有操作同一单据的流程节点全部复用同一个本体类 例新建 PO、修改 PO、审批 PO、查询 PO 全部映射到PurchaseOrder不重复建类。一个跨单据流程动作 一个独立事务子类三单匹配是独立业务动作单独建ThreeWayMatch付款核销单独建SupplierPayment。流程节点是 “操作动作”本体类是 “操作对象”流程节点描述「人 / 系统做什么」本体类描述「操作的对象是什么」。 映射关系BPMN 任务节点 作用于 本体类实例而非节点等于类。3. 映射分层架构固定本体顶层结构适配所有 PTPplaintextPTP_Ontology根 ├─ MasterData 【主数据类全流程共享基础对象】 ├─ ProcurementDocument 【采购单据类PO、GRN、供应商发票】 ├─ FinancialDocument 【财务台账类应付账款AP】 ├─ PaymentDocument 【付款单据类付款单PaymentOrder】 └─ BusinessTransaction 【流程事务类匹配、付款、结算等动作节点】二、分步标准化映射操作流程步骤 1拆解 BPMN PTP 流程图区分全部流程节点类型先把 PTP 流程节点做标签分类只分 3 类单据操作节点、事务动作节点、主数据读取节点。 示例标准 PTP 节点清单采购申请 PR 创建、审批单据节点PO 创建、修改、审批、关闭单据节点收货 GRN 入库单据节点供应商发票录入、红冲单据节点三单匹配校验事务动作节点应付账款生成财务单据节点付款申请、付款单创建、付款审批付款单据节点供应商付款核销事务动作节点步骤 2单据操作节点 → 本体文档子类映射映射规则流程节点操作的单据载体作为本体子类 所有同单据的增删改查节点统一绑定同一个本体类。BPMN 流程单据节点本体顶层父类映射本体子类 Class映射逻辑说明创建 / 审批 / 关闭 PO 采购订单ProcurementDocumentPurchaseOrder所有 PO 相关流程节点操作对象都是采购订单实体收货入库 GRN 节点ProcurementDocumentGoodsReceiptNote收货单专属实体类录入 / 红冲供应商发票节点ProcurementDocumentSupplierInvoice供应商发票单据实体三单匹配后生成应付台账节点FinancialDocumentAccountPayable财务应付台账单据创建 / 审批付款单节点PaymentDocumentPaymentOrder付款申请、付款凭证单据实体实例映射关系表达语义描述BPMN 任务节点【采购订单 PO 审批】 → 操作对象本体类PurchaseOrder→ 实例绑定该节点产生业务实例PO_20260630 rdf:type PurchaseOrder步骤 3跨单据事务动作节点 → BusinessTransaction 事务子类映射映射规则节点不产生新单据而是关联、校验、更新多张上游单据属于业务行为归入事务类。BPMN 事务流程节点本体顶层父类映射本体子类 Class映射逻辑POGRN 发票三单匹配节点BusinessTransactionThreeWayMatch匹配动作是独立事务关联 PO、GRN、发票三类单据供应商应付付款核销节点BusinessTransactionSupplierPayment付款核销事务关联付款单、应付、供应商PO 年度结算关闭事务节点BusinessTransactionPOCloseSettle订单结算事务实例绑定BPMN 节点【三单匹配执行】 → 操作事务本体类ThreeWayMatch→ 生成事务实例MatchTask_001 rdf:type ThreeWayMatch通过对象属性关联被操作的 PO、发票、GRN。步骤 4主数据读取 / 引用节点 → MasterData 主数据类映射流程中所有节点都会读取供应商、物料、成本中心统一映射主数据类全局复用流程主数据读取节点本体顶层父类本体子类PO / 发票 / 付款单读取供应商信息MasterDataSupplierPO 行读取物料编码、规格MasterDataMaterial单据读取成本中心、部门MasterDataCostCenter三、以核心 PTP 三大节点完整落地映射示例PO、发票匹配、付款示例 1流程节点「新建采购订单 PO」映射本体类节点类型单据操作节点顶层父类ProcurementDocument映射本体业务类PurchaseOrder实例生成用户在 ERP 创建 PO1005本体生成类型声明三元组PO1005 rdf:type PurchaseOrder关联后续流程后续【PO 审批】【PO 修改】节点同样映射此类共用同一套属性与约束公理。示例 2流程节点「供应商发票录入 执行三单匹配」分层映射该节点包含两层操作对应两个本体类子动作 1录入发票单据操作 映射类SupplierInvoice实例INVO0098 rdf:type SupplierInvoice子动作 2系统自动三单匹配跨单据事务 映射类ThreeWayMatch实例MatchTask001 rdf:type ThreeWayMatch事务与单据通过对象属性绑定实现流程节点联动MatchTask001 matchWithPO PO1005MatchTask001 matchWithInvoice INVO0098示例 3流程节点「创建付款单并支付供应商」分层映射子动作 1新建付款单单据 映射类PaymentOrder实例PAY6012 rdf:type PaymentOrder子动作 2付款核销应付账款事务 映射类SupplierPayment实例PayTrans_001 rdf:type SupplierPayment链路绑定付款事务关联付款单、应付单据完成 PTP 流程闭环。四、映射后如何区分 “流程节点” 和 “本体业务类”关键避坑很多架构师容易混淆两者这里做清晰区分BPMN 流程节点动态操作步骤动词代表系统执行的任务有先后时序 例审批 PO、执行匹配、发起付款本体业务类静态语义对象名词代表被操作的数据实体无时序 例PurchaseOrder 采购订单实体、ThreeWayMatch 匹配事务映射关系不是 “等价”而是 **“流程节点操作本体类的实例”** 标准描述句式BPMN 流程节点【XXX 操作】作用于本体业务类【XXXClass】的业务实例。五、批量映射落地实施步骤项目交付标准流程导出完整 PTP BPMN 流程图遍历全部任务节点标记 3 类标签单据节点 / 事务节点 / 主数据节点搭建本体顶层父类框架ProcurementDocument、BusinessTransaction 等逐类流程节点创建对应本体子类命名与业务单据 / 事务完全对齐对每个本体类添加注释标注该类对应哪些 BPMN 流程节点形成《流程节点 - 本体类映射对照表》交付文档通过 R2RML 映射 ERP 数据表单据表数据生成本体类实例定义对象属性建立事务类与单据类之间的关联还原流程上下游关系为每个本体类绑定对应流程节点的管控公理实现本体推理校验。六、映射交付物模板可直接给客户PTP 流程节点 - 本体业务类映射表序号BPMN 流程节点名称节点类型本体顶层父类映射本体业务类名对应 ERP 单据 / 表1新建采购订单 PO单据节点ProcurementDocumentPurchaseOrderPO_HEADERS_ALL2PO 审批、关闭单据节点ProcurementDocumentPurchaseOrderPO_HEADERS_ALL3供应商发票录入单据节点ProcurementDocumentSupplierInvoiceAP_INVOICES_ALL4自动三单匹配事务节点BusinessTransactionThreeWayMatch匹配日志表5生成应付账款单据节点FinancialDocumentAccountPayableAP_PAYMENT_SCHEDULES6创建付款单单据节点PaymentDocumentPaymentOrderAP_CHECK_ALL7供应商付款核销事务节点BusinessTransactionSupplierPayment付款清算日志8读取供应商主数据主数据节点MasterDataSupplierPO_VENDORS_ALL七、常见映射错误与规避方案错误把流程节点动作单独建本体类如 CreatePO、MatchInvoice 规避动作是流程节点本体类只代表单据 / 事务对象不要按操作动作拆分类错误三单匹配直接映射到 SupplierInvoice 类不建独立事务类 规避匹配是跨单据业务行为必须归入 BusinessTransaction才能同时关联 PO/GRN/ 发票错误PO、发票、付款单分别建顶层父类无统一分层 规避统一顶层分层便于 AI 大模型批量检索采购类、付款类单据。