草庐IT

一份“靠谱”的年度经营计划,你学会了吗?

接地气的陈老师 2023-03-28 原文
又到了一年一度做经营计划的时候,这时候最需要数据分析师们发力,却也是数据分析师们最无力的时候。因为很多公司的年度经营计划,就是“一拍、二吹、三扯皮”:

  • 拍脑袋预测一个明年销售走势
  • 大领导们吹一个宏大的销售目标
  • 各部门讨价还价,妥协出一个数字
做经营分析的同学们则被夹在中间,一边被要求“科学合理地进行测算”,另一边又得对领导们拍脑袋/扯皮出的结论“给予合理解释,科学地分配到每个月”,那是要多郁闷,有多郁闷。到底合理的年度经营计划该咋定,经营分析又该怎么发挥作用?今天给大家捋一捋。

一、解题的关键

这种既要拍脑袋又要科学测算的矛盾,其实来自于数据逻辑 VS 业务逻辑的矛盾。数据逻辑只认事实,基于已发生的事实进行预测。而业务逻辑却更多考虑主观能动性,他非说自己能逆天改命,在他实际行动完成之前,你并不好反驳。这个矛盾,可以用下图概括:

因此解题的关键,就是:经营分析,应首先阐述有数据证明的事实。把经营现状,业务发展趋势,可观测到的外部环境变化讲清楚。之后基于事实,利用数据逻辑做合理推测。这样,经营分析给出的结论,都是坚实可靠的。

之后,再等着各位老板们激烈交锋。他们基于事实+业务逻辑做出的判断,完全不需要理会,等最终结论即可。等老板们“拍出来”他们的结果以后,我们对比数据预测结论,然后提示风险点即可。

因此在年度计划中,经营分析的核心关注点有四个:

1、对现有经营情况复盘

2、充分收集外部因素证据

3、给出数据推测结论

4、收集并检验业务结论

二、现有经营情况复盘

现有经营情况复盘是预测明年走势的基础。注意!这里复盘的时候,不能简单列结果数据,诸如:今年累计完成XX亿业绩,各个产品线销量。而是要把今年增长的动力来源摆出来。

常见的增长动力,比如:

  • 人:来自于新用户数量的增长
  • 人:来自于用户购买力的提高
  • 货:来自于新产品的拉动
  • 货:来自于爆款产品的推出
  • 场:来自于线下门店的新增
  • 场:来自于线上流量的增长
把主要增长点列出来,才方便结合外部环境,判断未来是否有持续增长的动力。注意!有可能增长点之间有交叉作用,因此在展示复盘结果时,要构建一个分析树,有条理地展示各种因素(如下图所示)。

有了现状复盘,下一步就可以看:外部环境的变化,是否支持该增长点持续到明年,从而对明年的基本面有个判断。

三、外部影响因素收集

外部的影响因素有很多种,这一步的关键是:有条理呈现结果+找到充足的证据。推荐按照这个顺序展示,条理会很清晰:

在收集证据的时候,除了政策比较难(除非公司有高层资源,不然很难提前收到风),其他因素均可以内外部数据结合进行判断。

在做报告的时候,记得把信息来源+结果一并附上。因为很有可能在后边过报告的时候,业务领导会提一些新的观点进来。对于这些观点,经营分析的关注点在:是否有确实的证据。

比如某领导说:“我觉得不会这样,不信我们走着瞧”这就是典型的没有证据,不用理会他。也有可能有领导说:“我从上游厂商收到的消息是……”,这个是有证据的,可以再同采购部门进一步确认。总之有证据的才收下,没证据的随风去吧。

四、给出数据推测结论

这是很多同学最怕的一步。诶呀妈呀,到底咋预测才准。注意!站在做经营计划阶段,做的更多是“推测”而非“预测”,只要能按照当前走势+可预期的结果,推出合理的,理论上的推测结果即可,并不需要100%数字上的精准。实际业务走势,是理论推测结果+业务部门主动行动以后的综合效果。所以我们能给到合理推测,让业务部门下判断即可。

给推测的时候,优先关注白犀牛问题。比如上游原材料涨价,如果:

情况1:预期温和涨一点。这是小问题,直接按一定比例计入成本即可。

情况2:预期大涨,导致利润下滑。这是大问题,需要单独提示并讨论。

情况3:预期保障,直接导致主打产品负毛利。这就是妥妥的白犀牛问题!

业务方应对不同问题的方法也不一样。同样是原料涨价,如果只是涨一点可能根本不讨论了。如果大涨,可能得考虑调整销售价格,更换产品物料,提前囤原料。如果是暴涨,可以会直接讨论还要不要留着这个产品线,是做产品线替换还是直接放弃。白犀牛问题经常会成为年度核心议题,做经营分析的时候一定要先抓重点,不要当睁眼瞎。

还有一些常见的白犀牛问题,这些都是要优先考虑的:

  • 人:toB业务,下游客户不行了!
  • 人:toC业务,客户基数下降,市场萎缩
  • 货:产品生命周期临近末尾,新款做啥!
  • 货:新技术已出但效果不明显,要不要上!
  • 场:好做的区域/渠道已经开发差不多了!
  • 场:流量已经贵到拉新亏损巨大,咋办!
在做推测的时候,可以结合第一部分:经营状况复盘的结果。直接在今年主要增长点上,标记明年可能的参数变化,从而推出:如果明年不变,预计怎样。这样更方便领导们对比两年的情况,对明年做判断。

五、检验业务结论

在给到第一版推测后,领导们会进行长时间的讨论,后续他们要干的,还有:

  • 制定整体规划
  • 各部门确定KPI
  • 各部门提报预算
  • 各部门提报工作计划
  • 确认经营计划
在最终定稿前,会涉及大量翻来覆去地修改。比如领导先冒一句:“按增长30%预计一下明年个指标参数”,然后又冒一句:“按40%再预一版”,然后又来一句:“按20%再预一版”。

你干脆把所有指标列成公式,然后对领导说:“领导你想填几,就是几,后边跟着变的”。以为这样能解放了吧,不!领导会说:“来,把测算逻辑再换一换,这次以产品为主维度……”于是你的整个数据表得全部重新做……

这时候被气得七窍生烟是常事。不过不要焦虑,大家就这么想:“它经营分析岗的工资,有50%就是让你忍受改来改去的”,所以要经常改。在这个过程里,重要的是:检查领导们拍脑袋的结果,是不是明显违反了数据事实。

比如某个产品线明明不行了,还是预计有30%增长。这种情况要:

1、提醒明显违反走势的情况

2、记录领导们给出的理由

当然,不管理由听起来多搞笑(“到时候自然就好啦”“老子说行就行啦!”)都得如实记录,这样也尽到了经营分析的责任。不然到明年5、6月份,大家发现实际情况和计划差了十万八千里,十有八九有人冒出来喷人“你们战略发展部/经营分析部/数据部是怎么给测算的,不长眼睛吗!!!!”这时候出示证据即可。

有关一份“靠谱”的年度经营计划,你学会了吗?的更多相关文章

  1. ruby - 欧拉计划 1 :Find the sum of all the multiples of 3 or 5 below 1000 - 2

    我正在尝试使用ProjectEuler中的Ruby解决数学问题。Here是我尝试的第一个:Ifwelistallthenaturalnumbersbelow10thataremultiplesof3or5,weget3,5,6and9.Thesumofthesemultiplesis23.Findthesumofallthemultiplesof3or5below1000.请帮助我改进我的代码。total=0(0...1000).eachdo|i|total+=iif(i%3==0||i%5==0)endputstotal 最佳答案

  2. ruby - instance_eval 的 block 参数 - 记录了吗?目的? - 2

    刚刚意识到instance_eval产生self作为关联block的参数(除了1.9.2版本中的错误:http://www.ruby-forum.com/topic/189422)1.9.3p194:003>classC;end1.9.3p194:004>C.new.instance_eval{|*a|a}=>[#]1.9.3p194:005>这是否在某处记录/规范?看着ruby-doc:BasicObject,看不到提到的任何block参数。除了一些纯粹的历史原因之外,是否还有其他原因明确地传递它,而它自己总是被定义?我被这个击中的方式是:l=lambda{}myobj.instan

  3. ruby-on-rails - Rails 3.2.13 与 Rails 4.0.1 - 改变了吗?方法变了? - 2

    我最近注意到ActiveRecord对象上的方法changed?在Rails3.2.13和Rails4.0.1之间发生了变化。问题在于连接到数据库中整数字段的字段。假设我的模型Model带有number整数字段:#Rails3.2.13m=Model.lastm.number#=>5m.number='5hello'm.number#=>5m.number_changed?#=>truem.changed?#=>truem.changes#=>{:number=>[5,5]}#Rails4.0.1m=Model.lastm.number#=>5m.number='5hello'm.nu

  4. ruby - 网站不再需要本地数据库了吗? - 2

    Ifthere'sabetterplacetoaskthis,pleaseletmeknow.每次我建立一个新的网站/博客/购物车/等等,我都会不断尝试做以下事情:将常用功能提取到可重用代码中(主要是Rubygems和jQuery插件)如果可能,将该gem转换成一个小型服务,这样我就不必为所涉及的对象处理数据库(服务,我指的是精简的东西,通常使用SinatraWebFramework和一些核心模型构建).我的假设是,如果我可以消除对本地数据库的依赖,从长远来看,这将使它变得更容易和更具可扩展性(在可重用性和可管理性方面可扩展,不一定是数据库/性能)。我不确定这是好假设还是坏假设。你怎么

  5. Nature Neuroscience:高家红团队首次发布中国人脑连接组计划研究成果及其大数据资源 - 2

    人类生活在充满多样性的世界里。长久以来的研究发现,人类的脑与行为受到基因、环境和文化及其相互作用的塑造,然而这种影响发生的机制始终缺乏系统性探索与研究。近年来,前沿神经影像技术方法飞速进步,推动着多模态脑成像大数据集的产生和融合性探索,并让学界得以深入探究人脑宏观结构与功能连接组架构,为包括上述主题在内的许多有趣而重要的科学问题带来了新的启发和思路。2022年12月20日,北京大学物理学院、IDG麦戈文脑科学研究所高家红团队在《NatureNeuroscience》在线发表了题为“IncreasingdiversityinconnectomicswiththeChineseHumanConne

  6. ruby-on-rails - 创建日历/计划程序应用程序 - Ruby on Rails - 2

    我正在考虑使用RubyonRails开发一个应用程序,它是一种规划器。我想让用户能够查看日期列表,单击特定日期,然后添加诸如:膳食、费用、事件、待办事项和练习之类的内容。真的,我这样做是为了我和我成长中的家庭。我很好奇如何最好地实现它。我当然可以看到Meals、Expenses等需要belong_to:user但我很好奇如何实现belongs_to:day或类似的东西。使用created_at或updated_at不一定能让我提供future日期的View。我可以看到如果我创建一个天数表,然后通过时间和日期字段添加天数,这将如何工作,但要求人们创建实际天数似乎有点奇怪。或者也许我可以创

  7. ruby-on-rails - Rails 3 has_many 改变了吗? - 2

    我需要跟踪这样设置的关联的更改(添加和删除):has_many:listing_serviceshas_many:services,through::listing_services对于普通属性,最简单的方法是检查before_save或l.previous_changes[attribute]中的l.changes[attribute]>在after_save中。问题是,对于has_many属性,最好的方法是什么? 最佳答案 我没有使用changes方法。但我相信你总能使用魔法_changed?和_was:services.any

  8. ruby - sidekiq 取消计划作业列表 - 2

    我有几个这样运行的预定作业:MyWorker.perform_at(3.hours.from_now,'mike',1)我在想,如果稍后,比如说一个小时后,我想取消这份工作,我会怎么做呢? 最佳答案 我最近写了一些代码来处理这个问题,它可以在我的sidekiq-statusgem分支中找到。您可以在此处查看或使用它:https://github.com/Robinson7D/sidekiq-status(目前,您必须将它用作gemfile中的git:信息,直到项目的主分支实现它)要使用它,首先要存储job_identifier:jo

  9. 2022年度 FinClip 扩展 SDK 推荐! - 2

    2022年,FinClip团队进行了24个产品迭代,为了丰富FinClip的平台能力,除了核心SDK之外,我们还为开发者们提供了扩展SDK,扩展SDK是一个依赖核心SDK的库,里面提供了核心SDK中所没有的各种小程序API。官方希望通过丰富的扩展SDK库可以帮助开发者减少开发工作,把更多的精力用到实现业务上。那本期,小编就为大家推荐扩展SDK库中8个功能稳定又实用的SDK!(更多详细内容请点击)以下分享以AndroidSDK文件为例,您可登录 资源下载中心下载AndroidSDK文件,扩展SDK也处于在所下载的压缩包中。1、WeChatSDK微信SDK的快捷接入,提供调起微信通过微信小程序获得

  10. ruby - Unix 哲学在 Ruby 社区失宠了吗? - 2

    关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭8年前。ImprovethisquestionDavidKorn,Unix哲学的支持者,几年前在aSlashdotinterview中斥责Perl程序员用于编写单一的Perl脚本而不通过管道、重定向等使用Unix工具包。“Unix不仅仅是一个操作系统,”他说,“它是一种做事的方式,shell通过提供使它起作用的胶水。”似乎提醒同样适用于Ruby社区。Ruby具有通过popen、STDIN、STDOUT、STDERR、ARGF等与其他U

随机推荐