华为是怎么做全面预算管理的?

news2024/12/29 17:18:08

大家好,我是老原。

在之前的文章分享中,都穿插着一个很重要但是不被你们重视的的部分,就是预算管理这块。

有很多新手项目经理在做计划的时候,发现自己设备和步骤都不熟悉,根本无从下手,不知道怎么做。

其次,没有实践不会定工时定额,那怎么做预算?做了预算怎么做概算?怎么控制成本?如何盈利

要知道,在不同企业的项目预算管理也有不同方法,且与企业本身运营情况有关,但本质都是考察项目未来的盈利能力。

今天给你们分享华为是怎么做全面预算管理的?给你们提供一个思路方法。

一、华为全面预算管理的定义

全面预算管理,顾名思义,是一项全员参与、全方位管理、全过程控制的综合性、系统性的管理活动。

1、全员:包括企业内部各部门、各单位、各岗位;

2、全方位:指企业的一切经济活动,包括人、财、物各个方面,供、产、销各个环节;

3、全过程控制:指企业各项经济活动的事前、事中和事后控制。

华为的全面预算主要包括经营预算、战略专项、投资/筹资预算及集团财务预算(三大报表预算、税务预算等),重大风险及关键预算假设也被视为全面预算的有机组成部分。

《华为基本法》第八十条和第八十一条,分别对全面预算的目标任务和管理职责给出了定义:

第八十条:全面预算是公司年度全部经营活动的依据,是我们驾驭外部环境的不确定性,减少决策的盲目性和随意性,提高公司整体绩效和管理水平的重要途径。

全面预算的主要任务是:

1)统筹协调各部门的目标和活动。

2)预计年度经营计划的财务效果和对现金流量的影响。

3)优化资源配置。

4)确定各责任中心的经营责任。

5)为控制各部门的费用支出和评价各部门的绩效提供依据。

第八十一条:公司级预算和决算由财经管理委员会审议,由公司总裁批准。公司级预算由财务部负责编制并监督实施和考核实施效果。各级预算的编制和修改必须按规定的程序进行。

收入中心和利润中心预算的编制,应按照有利于潜力和效益增长的原则合理确定各项支出水平;成本或费用中心的预算编制,应当贯彻量入为出、厉行节约的方针。

公司以及事业部和子公司的财务部门,应定期向财经管理委员会提交预算执行情况的分析报告。根据预算目标实现程度和预算实现偏离程度,考核财务部预算编制和预算控制效果。

华为全面预算的指导方针是:以客户为源头,以项目为基础,反映业务实质。

因此,华为确立了以下六条预算原则:

1)预算反映经营责任,以绩效评价闭环。

2)预算保障战略落地,支撑公司核心竞争力持续提升。

3)预算以客户为源头,服务于作战。

4)弹性获取预算,服务于作战。

5)预算和核算规则一致,统一管控,简化管理。

6)预算对准集团财务结果。

二、华为全面预算管理框架

华为认为,全面预算管理是在批准的战略规划的基础上,确定资源配置和投入规划,并进行过程监控,保证公司经营目标的达成。

同时,清晰的发展战略和业务规划是实施预算的前提条件,任正非的这句话也传达了这个意思。

“我从来不支持从预算开始变革,我们的业务系统都是混乱的,怎么会有正确的预算呢?我们的预算还要努力往前走,把盐碱地洗干净,我们才能种庄稼”。

华为的全面预算管理框架如图1所示。

图1:全面预算管理框架

1)中长期财务规划:根据公司中长期战略意图和经营诉求,分析市场 环境、竞争对手及历史财务状况,揭示公司中长期财务趋势、问题和风险,制定并发布公司中长期财务规划。

2)计划及预算:根据公司战略意图,形成集团、BG、SBG、区域、机关职能平台的业务和财务预算,批准并发布。

3)管理预测:开展集团、BG、SBG、区域、机关职能平台的业务和财务预测与分析,实现对预算目标的管理,并支撑公司宏观调控与准确决策,并作为跟踪与闭环管理的依据。

4)预算授予及管控:授予预算,对预算的申请、变更及超授予等进行管理及控制。

5)财务绩效评价:对财务绩效指标进行设计、赋值及评价。

三、两纵两横的预算组织架构

华为设立了多级预算控制体系,其相关组织架构如图2所示。

图2:两纵四横的预算组织架构

1)董事会(BOD):是公司主要的决策和批准机构,各级经营管理团队对相应层级的全面预算管理负责。

2)财经委员会组织(FC):是全面预算的日常管理机构。

3)集团财经管理部:作为执行机构,负责日常工作协调。

4)各级责任中心:是预算预测编制与执行的主体,形成纵横交错并互锁的预算责任体系。

5)机关平台的费用预算:基于成熟度、改进率进行管理。

四、华为如何做全面预算管理

预算的生成方法,以客户为起点,以项目为基础,由外向内生成预算。正如任正非说:

“我们的利润来源于‘客户’,因此我们的预算源头也应该是‘客户’,只有把面向客户销售的预算做清楚,才能向后分解成可靠的、扎实的产品及区域维度的年度预算。”

年度预算的制定就是基于项目/机会点,按照“战略计划—项目—预算”的逻辑建立预算分配机制。项目经营团队根据业务计划及授予的预算向支撑组织购买资源。

全面预算从时间维度来说有长期和短期之分,长期就是战略财经预算,短期就是年度预算。华为年度预算编制的时点及流程如图3所示。

图3:年度预算编制的时点及流程 注:① Pipeline,销售管道

产品和项目预算是华为做好经营管理的基本单元,华为虽然更强调项目预算这个维度,但也没有忽略产品的生命周期预算。

不同产品处于不同的生命周期,对其预算也应该实行差异化管理,如表1所示。

表1:产品生命周期的预算管理

全面预算还要进行闭环管理,通过计划预算来牵引,通过核算对计划预算的执行情况进行评估和监控,以保障业务可持续发展,实现规避风险与敢于投资的平衡。

————

我是老原,欢迎关注我的公众号【项目经理老原】,每天都会有项目管理案例干货分享。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1167900.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

大模型 其他方案的进度

Llama2 1、中文提问,英文的回答,对于中文不友好 2、网上还没有看到很详细的微调教程 3、虽然Llama2的预训练数据相对于第一代LLaMA扩大了一倍,但是中文预训练数据的比例依然非常少,仅占0.13%,这也导致了原始Llama2的中…

启用 EGO 的 LSF

启用 EGO 的 LSF 具有 LSF 的企业网格协调器(enterprise grid orchestrator EGO)能够提供系统基础结构,来控制和管理集群资源。 资源是应用程序使用的物理和逻辑实体。 LSF 资源按照 EGO资源分配计划中的定义进行共享。 一、EGO 组件概览 …

antd Cascader级联菜单无法赋值回显问题

说起来太丢人了,自己还拿官网例子在这里调试半天,最后发现是一个特别小儿科的问题哈哈 Cascader级联数据是服务端返回然后自己处理过的,使用了cascader的fileNames属性重置字段名,最后发现服务端回传的数据无法赋值回显在组件上&…

python如何使用gspread读取google在线excel数据?

一、背景 公司使用google在线excel管理测试用例,为了方便把手工测试用到的测试数据用来做自动化用例测试数据,所以就想使用python读取在线excel数据,通过数据驱动方式,完成自动化回归测试,提升手动复制,粘…

Swing自定义标题栏

文章目录 Swing自定义标题栏需求最终效果如图步骤额外需求 Swing自定义标题栏 需求 想要实现IDEA类似的标题栏效果&#xff0c;菜单栏放在标题栏同一行&#xff0c;标题居中&#xff0c;右侧为按钮。如图&#xff1a; 最终效果如图 步骤 使用依赖FlatLaf <!-- https://mvn…

虚拟串口软件使用介绍

对于上位机开发来说(特别是串口通信应用),上机位软件的调试尤为重要,但是上机位软件的调试并不关心硬件,只需要关注验证发送的数据帧的接收情况,为了便于调试,可以将上机位软件与串口软件互通,实现数据的交互,但由于互通需要串口,可以借助串口虚拟软件(VSPD),虚拟出…

lazada商品评论API接口(评论内容|日期|买家昵称|追评内容|评论图片|评论视频..)

Lazada商品评论API接口是Lazada开放平台提供的一种API接口&#xff0c;可以帮助开发者获取Lazada平台上的商品评论数据。 通过该接口&#xff0c;开发者可以获取到用户对商品的评论信息&#xff0c;包括评论内容、评价等级、评论时间等&#xff0c;从而了解用户对商品的反馈和…

用android studio调试react native中的原生代码(windows+android)

要用Android Studio调试React Native原生代码&#xff0c; 1. 需要先在终端中运行react-native start命令启动React Native服务器。 2. 然后&#xff0c;在Android Studio中打开你的React Native项目&#xff08;\android\build.gradle&#xff09;&#xff0c;连接你的设备或…

修改YOLOv5的模型结构

YOLOv5 模型结构 C3模块结构图 修改目标 修改目标是移除C3模块concat后的卷积操作 YOLOv5的模型存储在项目目录下的models目录中。 一些以yaml为后缀的文件保存了一些模型的超参数&#xff0c;通过不同的参数&#xff0c;形成了yolov5s,yolov5n,yolov5l等不同参数等级&#…

【java零基础入门到就业】第四天:Notepad++软件的下载和安装

文章目录 Notepad软件简介下载安装 Notepad软件 简介 Notepad&#xff08;又称Notepad Plus Plus&#xff09;是一款免费的文本编辑器&#xff0c;是Windows操作系统下非常受欢迎的开源软件。它提供了许多强大的功能&#xff0c;适合用于编写各种编程语言的源代码、编辑文本文…

【vscode】Window11环境下vscode使用Fira Code字体【教程】

【vscode】Window11环境下vscode使用Fira Code字体【教程】 文章目录 【vscode】Window11环境下vscode使用Fira Code字体【教程】1. 下载Fira Code字体2. 安装Fira Code字体3. 配置vscode4. 效果如下Reference 如果想要在Ubuntu环境下使用Fira Code字体&#xff0c;可以参考我的…

IP路由配置

一、路由协议分类 路由协议是路由器之间维护路由表的规则,用于发现路由并生成路由表以指导报文转发。可分为: 通过链路层协议发现的直连路由通过网络管理员手动配置的静态路由通过动态路由协议发现的动态路由其中,动态路由根据作用范围分为: 内部网关协议(IGP):包括rip…

linux系统SQL server数据库定时收缩

问题现象 出现下图问题&#xff0c;导致连接该数据库的程序不能正常启动 解决办法 定时收缩数据库 数据库定时收缩脚本 需要三个脚本文件 linux_sqlcmd_timing_task_shrink.sh&#xff1a;主脚本文件 # 设置数据库名称、用户名、密码等信息 # db_name"volador"…

OpenHarmony 入门——搭建OpenHarmony本地应用开发环境

文章大纲 引言一、应用开发工具下载SDK替换1、本地SDK目录查找2、OpenHarmony SDK编译3、SDK替换4、sdk node_modules依赖包下载5、验证 三、镜像烧写工具及指南1、下载烧录工具2、安装usb驱动3、rk3568镜像编译5、 镜像配置&烧录 引言 OpenHarmony是由开放原子开源基金会…

Unity中Shader的烘培分支的判断

文章目录 前言一、上一篇文章中所需要的 lightmapUV 只有在烘焙时才会使用1、查看帮助文档后&#xff0c;Unity中判断烘培是否开启&#xff0c;使用的是LIGHTMAP_ON2、我们在 appdata 和 v2f 中&#xff0c;定义第二套UV 前言 Unity中Shader的烘培分支的判断&#xff0c;基于上…

AITO问界崛起的“临门一脚”,落在了赛力斯汽车的智慧工厂里

文 | 智能相对论 作者 | 沈浪 AITO问界新M7的销量爆了&#xff0c;口碑也紧接着“爆”了。 AITO问界新M7系列上市以来50天&#xff0c;累计大定突破8万辆。AITO问界M9预计今年12月上市&#xff0c;预订超过了1.5万辆。根据最新公布的产销数据&#xff0c;在过去的10月份&…

Contec SolarView Compact < 6.00 远程命令执行漏洞 (CVE-2023-23333)

Contec SolarView Compact < 6.00 远程命令执行漏洞 &#xff08;CVE-2023-23333&#xff09; 免责声明漏洞描述漏洞影响漏洞危害网络测绘Fofa: body"SolarView Compact" 漏洞复现1. 构造poc2. 执行命令id命令pwd命令 免责声明 仅用于技术交流,目的是向相关安全人…

c++qt学习对象树

1.当创建的对象在堆区时候&#xff0c;如果指定的父亲是QObject派生下来的类或者QObject子类派生下来的类&#xff0c;可以不用管理释放的操作&#xff0c;将对象会放在对象树中。 2.一定程度上简化了内存回收机制 构造顺序与析构顺序相反

Java实现驼峰命名的字符串转化

目录 一、场景描述 二、代码示例 1、下划线大写方式命名的字符串转换为驼峰式 2、驼峰式命名的字符串转换为下划线大写的方式 3、完整代码 一、场景描述 在开发场景中&#xff0c;我们会遇到一些涉及字符串的转化。例如&#xff1a;数据库字段的名称叫TYPE_NAME&#xff0c…

Verilog刷题[hdlbits] :Module addsub

题目&#xff1a;Module addsub An adder-subtractor can be built from an adder by optionally negating one of the inputs, which is equivalent to inverting the input then adding 1. The net result is a circuit that can do two operations: (a b 0) and (a ~b …