如何解决费米问题|市场规模估算|预估星巴克营业额
本文为「饼干数据分析脑暴会」群成员针对「费米问题」(估算一个星巴克门店的销售额)的讨论复盘。其中内容仅供参考,欢迎大家留言指正。
问题复盘
需求描述:某CBD楼下有一个星巴克门店,面积约为40平方米。请预估该门店每周的营业额。
在产品及商业分析相关岗位面试中,估算问题非常常见(群友表示在美团产品面试中遇到过)。
这类估算问题,被称为费米问题,是以科学家费米命名的。
面试遇到这类问题,并不要求十分精确的计算出最终数据,而是考查大家分析和拆解问题的思维能力。
要回答费米问题,有一套思路框架来帮助思考:
1. 定义问题
在日常工作中,尤其是数据分析师,定义问题的能力很重要,因为它可以说是分析工作的起点:比如说指标的波动是否异常?背后的问题出现在哪?如果无法清晰定义问题,分析的方向容易偏,付出的努力可能是无用功。
回到费米问题上,我们拿到需求的时候,需要先思考两个问题:这个问题的需求方是谁?ta为什么要评估CDB楼下星巴克门店的营业额?
假设需求方是某个咖啡品牌,目标是想切入到CBD区域的市场,所以ta才需要针对竞品星巴克做估算。
基于这样的业务场景,我们就可以对问题的边界进行划分:只针对该星巴克门店在CBD楼范围内的咖啡订单进行估算,也就是说对于区域外的外卖订单、O2O订单、以及甜品、其他非咖啡业务的销售无需计入在内。
2. 构建公式
明确了问题定义后,就可以来构建公式。构建公式的过程,也就是你建模,或者说选择思考框架的过程。
比如从销售角度的销售模型:销售额 = 人数 * 件单价 * 每周连带率
比如从成本角度的成本利润模型:销售额 = (运营成本 + 租金成本) * (1+毛利率)
不论从哪个角度切入、选择什么模型,只要能解决这个问题,都能得分。
3. 逻辑树分析
在第二步建立了解题思路后,下一步就是把复杂问题利用逻辑树工具拆解成若干个简单的子问题。
比如对于上述销售模型中的人数,如何去拆解它?可以有两个方向:
- 一个是自上而下的思路,从CBD楼的总人数,向下拆解到光顾星巴克的人数;
- 另一个是自下而上的思路,从星巴克的细分人群定位,向上预估整个CBD楼的顾客数
接下来把这些一个一个的子问题回答后,就能获得最终答案。
4. 合理性评估
但是给出的答案是否合理?我们最好能有一个自圆其说的过程。
比如前面从销售角度的解题过程,可以配合供应模型的验证:比如销售模型得出的销售额是100万,但是从供给模型中,基于门店大小和咖啡师的能力上限最多只能卖到80万的销售,这样就无法说明答案的合理性。
或者说,可以在解题的时候同时使用供需模型,取最终需求端和供给端中的最小值作为答案。
精彩回顾
@Santi-北京-风控
从咖啡师供应量及工作时长角度(区分闲时、忙时)考虑:
- 营业额=单价*销量;销量=工作时间*对应产量。
- 单均:星巴克按中杯平均单价35元;
- 每小时产量:40平米店面很小,咖啡师算2人,假设制作一杯饮品时长3分钟,一小时最大生产量, 60/3*2 = 40杯;
- 工作时长:营业时间算早7点晚10点,营业时长15小时。选址CBD,周末人多15小时,忙时间算12小时,闲时间算3小时;工作日集中在早7-10点,12-15点,19-21点,忙时间算8小时,闲时间算7小时,忙时间每小时按照demand拉满40杯,闲时间按照demand*60% = 24杯;
- 周末两天(1240+324)352=38640, 工作日(840+724)355=85400,加起来一周营业额124040元。
- 如果门店不具备外卖服务,闲时间到店顾客会更少,估计6-8分钟1名顾客,1小时7-10杯,周末(1240+310)352=35700,工作日(840+710)355=68250,一周营业额103950元。
- 综上10万-12万是营业额区间。
@蘑菇-北京-游戏
从环境因素出发,考虑人流量及餐厅可容纳人数,区分工作日和非工作日,考虑外卖因素
营业额=单价销量;销量=营业时间对应时间餐厅容纳人数+外卖数量。
关键点:CBD,面积40平,每周营业额
关键点拆分:
- 环境因素:CBD环境,大家对于星巴克的认知没有问题,绝大多数是愿意消费的,假设CBD有20层,每层500人,共10000人;
- 餐厅空间:40平,考虑还需要点餐台、过道等,按照1人1.5平的区域拆分,大概同时最多容纳25人。假设休息时间每人停留1小时,工作时间每人停留30分钟 ;
- 每周,可以拆分1-5工作日和周末2天:工作日可拆分为中午2小时、晚上4小时休息时间,其他工作时间;周末考虑人数减少,均按照工作时间的状态。
分析结果:
店内就餐杯数:(625+8(60/30)25)5+8(60/30)252
外卖杯数:100001%5+1000020%*1%*2
按照每杯平均35元,总额143150元
@小鹿-北京-学生
考虑CBD总人数及消费比例角度,区分工作日及非工作日
- 营业额=总办公人数习惯消费星巴克的人群比例人均消费额*天数
想法:
- ① 首先,题目中已知量很少,不可能通过精细的运算求出答案。因此一定是需要一些合理的猜测与假设。
- ② 这是一道面试题,因此要思考面试官想要考察的是什么能力,然后以此为突破口构思答案。
- ③ 显然,面试官考察的是是否具有拆分复杂问题的能力,对标到招聘JD中就是,搭建数据框架的能力。
思路:
将目标值层层拆解利用合理的估计与假设求出每一层的分量,最终求出目标值
答案:
某CBD楼下有一个星巴克门店,面积约为40平方米。请预估该门店每周的营业额。
- ①首先,拆借目标值: 第一层拆解:该门店每周的营业额=5工作日日平均营业额+2休息日日平均营业额 第二层拆借:工作日日平均营业额=CBD总办公人数习惯消费星巴克的人群比例人均每日在星巴克消费额 休息日平均营业额=CBD总办公人数加班比例习惯消费星巴克的人群比例*人均每日在星巴克消费额
- ②总结:该门店每周的营业额=5* CBD总办公人数习惯消费星巴克的人群比例人均每日在星巴克消费额+2* CBD总办公人数加班比例习惯消费星巴克的人群比例*人均每日在星巴克消费额
- ③合理估计各分量,计算出门店周营业额: 该门店每周的营业额=5* CBD总办公人数(10000)*习惯消费星巴克的人群比例(40%)人均每日在星巴克消费额(50)+2 CBD总办公人数(10000)*加班比例(40%)*习惯消费星巴克的人群比例(40%)*人均每日在星巴克消费额(50)=116万
参考
从需求供给侧考虑
-
测算星巴克一个月销售额大体方向:供给端+需求端
(需求>供给,则销售额为最大供给需求<供给,则销售额为实际需求) -
客观数据:一般星巴克2台咖啡机,2-3人负责咖啡制作,假定2人负责咖啡制作,每杯咖啡制作时间为60s。星巴克营业时间为700-22:00(假定12:00-14:0018:00-20:00为人流量高峰)
-
供给端(只考虑最大供给):
由于只考虑最大供给,故不分闲/忙时,营业时间都默认为忙时 2人60min15hour=1800杯(每天含外卖)咖啡和茶均价35元:1800杯35元=63000元蛋糕+杯子+咖啡豆销售额占营业额5%一日销售总额:66300 一个月(此处不区分工作日、周末):6630030=198w(每月) -
需求端(实际需求):
区分每日闲时、忙时,工作日、周末 假设工作日闲时11小时,忙时4小时,周末闲时7小时,忙时8小时 闲时每3分钟一个客人,忙时每1分钟一个客人(假设每个客人只买一杯) 一周的总销量=(20杯2人11小时+60杯2人4)5工作日+(20杯2人7小时+60杯2人8)2休息日=4600+6200=10800杯10800354=151200 算上蛋糕、杯子、咖啡豆一个月总计销售额=159w(每月)
由于篇幅关系,群里还有很多有启发性的答案未能穷尽,挑选以上答案希望能给大家一些参考。