华为MetaERP Oracle EBS​ 和 Oracle Fusion Cloud ERP​ 的预算体系放在一起讲,但先纠正一个常见误解:EBS 里叫 “GL Budget / Budg
Oracle EBS​ 和Oracle Fusion Cloud ERP​ 的预算体系放在一起讲但先纠正一个常见误解EBS 里叫 “GL Budget / Budgetary Control / Encumbrance”Fusion 里是 “Planning编制 Budgetary Control Encumbrance Accounting执行控制” 两套东西。两者的哲学同源但架构差一代。一、设计哲学预算不是“报表”而是“资金闸门”1. 共同哲学无论是 EBS 还是 Fusion核心都不是“年底看方差”而是在钱真正花出去之前先检查“我还有没有权利用这笔钱”。统一心智模型Budget授权额度 - Encumbrance / Commitment / Obligation已承诺但未实付 - Actual已发生/已入账 Available Funds还能不能批新单一句话预算 授权上限保留款 未来必然要花的钱实际 已经花掉的钱控制 新交易发生前算 Available Funds2. EBS 的设计哲学预算内嵌总账基金会计思维EBS 来自政府/非营利/公共部门基因预算是GL 的一种余额类型B / E / A所有模块最终都回 GL 做 Funds Check保留款 Encumbrance 是“准负债”控制强度靠 Ledger Budget Organization Funds Check Level特征维度EBS 哲学预算存在哪GL_BALANCESBudget / Encumbrance / Actual控制引擎GL 内嵌保留款单池 Encumbrance架构单体 ERPPL/SQL 并发程序思维方式会计科目 成本中心 基金/部门EBS 的潜台词“只要 CCID科目组合有权限、有预算、不超就可以过。”3. Fusion 的设计哲学计划与控制解耦控制引擎服务化Fusion 的设计前提是多 BU、多币种、多准则、云原生编制要灵活EPM / Planning控制要实时XCC / BCEA项目、采购、费用、总账不能各管各的所以 Fusion 把预算拆成Planning / EPM​ —— 编预算、版本、滚动预测、情景模拟Budgetary Control (XCC)​ —— 交易级资金检查Encumbrance Accounting​ —— Commitment / Obligation / Expenditure 分层PPM Project Budget​ —— 项目维度独立又和企业维度联动Fusion 的潜台词“预算不是总账副产品而是一个独立的多维控制立方体GL 只是最终记账地方。”二、核心模型对比1. 金额模型EBSAvailable Funds Budget - Encumbrance - Actual /- Budget AdjustmentEncumbrance 不分层PR / PO / Invoice / Expense 都进同一个 E 池看“总占用”难看“是哪类占用”FusionAvailable Funds Published Budget Budget Revisions / Transfers - Commitment (PR / Requisition) - Obligation (PO / Expense report / Invoice expected liability) - Expenditure (Actual AP / GL / Project cost)三层占用层业务动作Commitment请购单提交/审批Obligation采购订单、费用报销、发票义务Expenditure实际成本/发票/日记账Fusion 的优势不是“公式更复杂”而是占用可溯源。三、EBS 预算模块实现逻辑1. 主数据流Define Budget ↓ Define Budget Organization哪些 CCID 受控 ↓ Enter Budget Journals / Budget Formulas ↓ Reserve Funds冻结预算 ↓ PO / AP / GL 交易触发 Funds Check ↓ Pass → 生成 Encumbrance Fail → Advisory / Absolute 拦截 ↓ Invoice / Journal 过账Encumbrance ↓Actual ↑2. 关键对象对象作用Budget预算主体Budget Organization受控科目范围Budget Formula按上年实际 × 系数算预算Funds Check LevelNone / Advisory / AbsoluteEncumbrance保留款Reserve for Encumbrance 科目基金会计科目3. EBS 预算公式示例市场部 2026 差旅费 2025 实际 × 1.1Budget Formula 逻辑Budget(01-2026..12-2026, 60.7000.6200) Actual(YTD 2025, 60.7000.6200) * 1.10注意Budget Formula不是日记账直接改预算余额重算前要重跑 Calculate Budget Amounts4. EBS P2P 占用示例初始Budget 1,000,000 Encumbrance 0 Actual 0 Available 1,000,000① 请购单 PR 100,000 审批Encumbrance 100,000 Available 900,000② PO 200,000 审批Encumbrance 300,000 Available 700,000③ AP 发票 200,000 校验Encumbrance 100,000 PO 占用释放 Actual 200,000 Available 700,000④ GL 费用凭证 50,000 过账Actual 250,000 Available 650,000EBS 里你看到的是“Encumbrance 一共 100kActual 一共 250k”但系统默认不告诉你“这 100k 是 PR 还是 PO”。四、Fusion 预算控制实现逻辑1. 架构Fusion Planning / EPM / FBDI ↓ 发布预算快照 Control BudgetXCC Cube ↑ 实时查询 PO / PR / AP / EXM / GL / PPM ↓ 占用更新 Commitment / Obligation / ExpenditureFusion 的 Budgetary Control 是独立服务不是 GL 子程序。2. 核心配置对象对象说明Ledger启用 Budgetary ControlBudget Calendar可不等于会计日历Control Budget控制预算主体Budget Control Group控制级别/容差/例外Consumption Rule哪类交易占哪一层Tree部门/项目/科目汇总控制PPM Financial Plan项目预算基线3. Fusion 同样例子初始Budget 1,000,000 Commitment 0 Obligation 0 Expenditure 0 Available 1,000,000① PR 100,000 提交即锁Commitment 100,000 Available 900,000② PO 200,000 审批Commitment 0 Obligation 200,000 Available 800,000③ 费用报销 30,000 提交Obligation 30,000 Available 770,000④ AP 发票 200,000 校验Obligation - 200,000 Expenditure 200,000 Available 770,000Fusion 可以出这种表PR Commitment 100,000 PO Obligation 30,000 Expense Obligation 30,000 Actual 200,000这就是和 EBS 最本质的差别占用分阶段、可审计、可分析。五、控制级别与容差EBSLevel行为None不检查Track记日志不拦Advisory警告但可过Absolute硬拦问题容差通常全局不能“成本中心 A 超 5% 警告成本中心 B 绝对不能超”汇总控制靠 Summary Account Rollup维护重FusionNone Track Advisory可配金额/比例容差 Absolute而且可以按BU成本中心项目科目支出类型单据类型期间分别设容差。示例研发费用超 5% 警告超 10% 拦截行政费用0 容差绝对控制项目 A绝对控制项目 B仅跟踪六、企业预算 项目预算“双控”这是两个系统都容易踩坑的地方。1. 业务场景一张 PO 行成本中心CC1001 科目设备采购 项目P-2026-001 / 任务 T01 金额900,000企业要控“CC1001 今年设备预算够不够”项目要控“P-2026-001 的 T01 经费够不够”2. EBS 做法GL Budgetary Control按 CCID 控PA Budgetary Control按 Project/Task 控交易进来PA 先做 Funds CheckGL 再做 Funds Check两个都过才放行余额同步靠并发程序Maintain Budgetary Control Balances缺点实时性差PA 和 GL 两套余额项目预算 baseline 要回写 GL 预算配置复杂、容易“看起来双控其实只控一边”3. Fusion 做法XCC 控企业维度PPM Financial Plan 控项目维度同一张 PR/PO 同时触发两个控制上下文实时更新可配置企业级 Advisory 项目级 Absolute或反过来项目预算可独立基线、独立版本、独立审批Fusion 的哲学企业预算和项目预算是不同治理对象但共用一个控制引擎。七、EBS vs Fusion一张速查表维度EBS R12Fusion Cloud预算载体GL 预算余额独立 Control Budget Cube编制GL Budget / FormulaEPM Planning / FBDI / Excel控制引擎GL 内嵌XCC 独立服务保留款单池 EncumbranceCommitment / Obligation / Expenditure实时性并发程序同步实时日历跟会计日历独立 Budget Calendar汇总Summary AccountTree容差全局多维项目双控PA GL 外挂PPM XCC 原生多币种预算弱强启用层级Ledger 级Ledger / BU / Module年末结转手动并发自动/可配置架构单体 ERP云原生微服务八、设计哲学总结很重要EBS 的哲学预算是总账的一种视角。先有科目再有预算。控制 交易过 GL 前查余额。适合单体/区域公司科目驱动型管控政府/非营利/传统制造强定制但架构稳定Fusion 的哲学预算是一个治理层。先有组织/项目/场景再映射科目。控制 业务动作发生瞬间查多维额度。适合多 BU 集团项目制/合同制/基金制多币种、多地区想做滚动预测 实时占用 项目财务一体九、一个“懂业务的人”会怎么选如果你只是要做“部门差旅费别超 100 万”→ EBS 足够。如果你要做“集团 20 个 BU、50 个项目、采购/费用/项目成本统一占用、提交即锁、项目超了但部门没超怎么处理、滚动预测每月重发”→ 必须用 Fusion 的 Planning XCC PPM 思路。

相关新闻

个性化搜索“千人千面”如何破局?闲鱼关键词监控实战解析

个性化搜索“千人千面”如何破局?闲鱼关键词监控实战解析

同一款产品,我打开手机搜“蓝牙耳机”,排第一的是我上周看过的某品牌,第二是一堆百元内的入门款;我朋友拿他手机搜同一个词,第一屏全是千元以上的降噪款,第二屏还跟着他关注的数码测评博主的推荐。我们俩并…

2026/9/20 3:18:16 阅读更多 →
工控协议学习:物理层-链路层-应用层三层解耦实战

工控协议学习:物理层-链路层-应用层三层解耦实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/20 3:18:16 阅读更多 →
Ray Worker 初始化耗时与预热优化:分布式大模型快速拉起实战

Ray Worker 初始化耗时与预热优化:分布式大模型快速拉起实战

Ray Worker 初始化耗时与预热优化:分布式大模型快速拉起实战在大语言模型分布式推理基础设施(如 vLLM / SGLang on Ray)的弹性自动扩缩容(Auto-Scaling)与节点故障自愈实践中,服务冷启动时间(Co…

2026/9/20 3:18:16 阅读更多 →

最新新闻

从ETL到OLAP:理解BI背后的数据仓库与多维决策系统

从ETL到OLAP:理解BI背后的数据仓库与多维决策系统

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/20 4:33:10 阅读更多 →
拆书法:五维拆解文献,让综述写作不再从零开始

拆书法:五维拆解文献,让综述写作不再从零开始

你是不是也有过这样的经历:下载了二十篇核心文献,挑灯夜战一篇篇读完,结果合上电脑,脑子里只剩“这篇挺好、那篇也还行”的模糊印象。真到自己动手写综述的时候,对着屏幕三个小时,憋不出一个像样的段落&…

2026/9/20 4:33:10 阅读更多 →
Steam远程挂机与设备互连实战:用ToDesk稳定远程管理游戏平台

Steam远程挂机与设备互连实战:用ToDesk稳定远程管理游戏平台

Steam在线峰值冲到4204万这事儿,我一开始看到的时候也没太当回事,毕竟这几年Steam破纪录的频率快赶上节气了。但回过头来想,这个数字放在全球游戏平台里确实是独一份。更让我在意的是,这波热度背后带出来的一大堆玩家刚需——人不…

2026/9/20 4:33:10 阅读更多 →
一级斜齿圆柱齿轮减速器课程设计:从输送带参数到轴承寿命校核

一级斜齿圆柱齿轮减速器课程设计:从输送带参数到轴承寿命校核

简介:这份PDF是一级斜齿圆柱齿轮减速器的课程设计讲课稿,面向机械设计制造及其自动化等专业的在校生与课程设计指导教师,用于完成带式输送机传动系统中减速器的选型与设计计算,属于机械设计课程设计的中等难度实战资料。资源包内含…

2026/9/20 4:33:10 阅读更多 →
DeepSeek Harness插件选型与生产级避坑指南

DeepSeek Harness插件选型与生产级避坑指南

1. 这不是普通插件市场,是DeepSeek Harness的“智能体能力装配车间”你点开DeepSeek Harness(后文统一简称为DSH)界面那一刻,看到的不是几十个图标整齐排列的“应用商店”,而是一整套面向Agent开发者的能力装配系统。它…

2026/9/20 4:33:10 阅读更多 →
AI辅助公文写作全指南:从提示词技巧到本地化部署实践

AI辅助公文写作全指南:从提示词技巧到本地化部署实践

写公文这件事,以前是典型的“笔杆子活”,讲究的是逻辑严密、用词准确、格式规范。现在越来越多的伙伴开始尝试用AI写公文,但普遍卡在一个心态上:看着AI几秒钟吐出一大段,心里既兴奋又发虚——这东西到底能不能直接用&a…

2026/9/20 4:32:09 阅读更多 →

日新闻

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

直接铺开项目本身吧。这几个月我一直在折腾一件事:用Flutter给OpenHarmony做一款游戏集合类的App,说白了就是把若干小游戏塞进一个壳里,用统一入口分发。这个方向本身不算新鲜,真正让我花了不少心思的,是首页那堆游戏卡…

2026/9/20 0:00:46 阅读更多 →
Word表格编号全攻略:从列表编号到题注交叉引用

Word表格编号全攻略:从列表编号到题注交叉引用

写Word文档,最让人头疼的往往是那些“看起来不起眼”的小问题。比如表格编号这事:今天在表后面多加了两个空白行,明天给客户交稿前发现整个章节的编号全部错位,光是挨个改序号就能耗掉大半个下午。我前阵子帮人整理一份上百页的技…

2026/9/20 0:00:46 阅读更多 →
从第一个站到第二个站:独立开发者的静态网站选型与落地实践

从第一个站到第二个站:独立开发者的静态网站选型与落地实践

1. 项目概述1.1 核心需求解析做独立开发者这几年,说实话,第一个网站上线的那天晚上我兴奋得没睡着。但等它跑了半年,流量惨淡、功能臃肿、代码自己都懒得看第二遍之后,我才慢慢琢磨明白一个道理:第一个网站是练手&…

2026/9/20 0:00:46 阅读更多 →

周新闻

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

直接铺开项目本身吧。这几个月我一直在折腾一件事:用Flutter给OpenHarmony做一款游戏集合类的App,说白了就是把若干小游戏塞进一个壳里,用统一入口分发。这个方向本身不算新鲜,真正让我花了不少心思的,是首页那堆游戏卡…

2026/9/20 0:00:46 阅读更多 →
Word表格编号全攻略:从列表编号到题注交叉引用

Word表格编号全攻略:从列表编号到题注交叉引用

写Word文档,最让人头疼的往往是那些“看起来不起眼”的小问题。比如表格编号这事:今天在表后面多加了两个空白行,明天给客户交稿前发现整个章节的编号全部错位,光是挨个改序号就能耗掉大半个下午。我前阵子帮人整理一份上百页的技…

2026/9/20 0:00:46 阅读更多 →
从第一个站到第二个站:独立开发者的静态网站选型与落地实践

从第一个站到第二个站:独立开发者的静态网站选型与落地实践

1. 项目概述1.1 核心需求解析做独立开发者这几年,说实话,第一个网站上线的那天晚上我兴奋得没睡着。但等它跑了半年,流量惨淡、功能臃肿、代码自己都懒得看第二遍之后,我才慢慢琢磨明白一个道理:第一个网站是练手&…

2026/9/20 0:00:46 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/19 23:01:36 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/19 17:50:38 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/19 23:35:34 阅读更多 →