查看原文
其他

面试官问我怎么设计100层大楼的电梯按键,我......

2017-06-04 PMCAFF 互联网er的早读课

数十万互联网从业者的共同关注!


者:PMCAFF,作者授权早读课转载。

公众号:PMCAFF(ID:pmcaffcom)

编辑:Verna


编者按:


不管是什么样的岗位,面试过程中的开放性问题是最令求职者头疼的,产品圈也不例外,除了正常的简历、行业知识的问题以外,这类开放性的问题没有固定答案,表面上和产品不相关问题的意图都是在考察求职是否具备产品感,具体就是基本的需求理解与分析和系统设计能力等等。


PMACFF社区里有这样一个问题「面试时被问怎么设计100层大楼的电梯按键怎么办?」面对这样一个开放性的问题,有人从C端的使用环节来分析问题场景,也有人关注大楼的用途和不同楼层的需求,提出了运力问题,我们选取了几个精彩的答案分享给你。除此之外你在面试经历中还遇到过哪些有趣的开放性问题?欢迎大家留言讨论交流。


脱离按键本身,聚焦大楼运力系统的设计


作者:neillu


1、需求分析


产品:100层大楼的电梯按键


用户:使用电梯的大楼用户


目的:更快、更好、更安全的使用电梯


我们注意到100层大楼肯定是一个功能综合的大楼,通过对比当前国内的100层及以上建筑,其实都是有固定区域规划的,不会随便更改大楼区域功能,在这里举例说明:1-5层商场,6-80层办公区,81-90层酒店,91-100层观光娱乐设施。


这里其实是以不同类型用户聚集的楼层,但是各功能区又彼此关联的,例如商场顾客可能会到顶层观光,办公区域白领可能到酒店休息,所以我们的系统其实是一个模块分拆但又有一定耦合度的系统。


这里就涉及到一个问题,用户想要更快的马车,难道我们不去做一辆更好的汽车。所以我在这里倾向于不关注电梯按键本身,而是更快更好地设计大楼运力系统。


2、系统设计


首先通过需求分析后,我们知道了大楼的各个功能区域以及可预测的日常人流量,包括每个区域的固定流量以及串区流量,另外还有预测的高峰时段的人流量。


下面我们就可以开始设计系统,系统要包含基本的可靠性、易用性、扩展性等。


根据以上调研的数据,为不同楼层设计不等量的电梯,但是所有电梯都是包含全部楼层按键的。例如1部全楼层通用电梯,2部商场电梯,10部办公电梯,3部酒店电梯,3部观光电梯。通过程序控制不同楼层不同时间段的可用按键。这样就做到了扩展性。


使用不同区域颜色聚合不同功能区域的楼层按键,以及可用电梯指示灯,做到易用性。


3、优化迭代


通过分析电梯使用过程中的问题,做用户调研以及日常运力拥堵情况分析,合理调整楼层按键控制程序,最终实现通过对实时运力承载的变化分析,动态调整电梯可用按键。


模仿城市交通规划的方法来设计电梯


作者:牛黄解毒丸


不知道大厦的设计用途是什么,那就先假设这是巨人集团新造的综合写字楼吧。


如果大楼使用普通电梯,100层楼的电梯在极端情况下(上下班,饭点)单趟运行有可能停靠99次,假设每层停留加运行时间为30秒,单趟运行时间为50分钟,苦逼的上班族宁可选择原地爆炸螺旋升天。


很多高层建筑采用单双号的方式限制停靠次数,运用在100层楼中,极端情况下停靠数量减少到49次,单趟运行时间25分钟,虽然变快了,但是仍然很操蛋。而且缺点是单数楼层与双数楼层之间没办法直达, 需要走楼梯。


好了那索性造它99部电梯,每梯都是直达,分分钟到目的楼层,但是每层占地990平米的电梯间直接把楼撑炸。而且还没法进行楼层间运行。


可以看到电梯中途停靠次数直接影响电梯效率,同时也要尽可能控制电梯数量节省空间。想想平时坐公交,坐地铁,其实100层楼的容量,俨然已是一个小型街区,这里的电梯设计问题基本属于城市交通规划的问题了。


那么我就模仿城市交通规划的方法来解决问题。


在台湾做交换生时经常坐两种火车,区间车和大站车,大站车跨站运行,用于城际交通,区间车只在两站之间运行,用于城内交通,台湾的铁路就是绕岛一圈环线,所以两类车使用的是同一个轨道与站台,这类交通缺点是需要换车,但优点是极佳的平衡了运行效率和停靠精准度,换句话说就是停的站尽可能的少,停的位置离你的目的地尽可能的近。


以此思路开始设计电梯


1、设计方案


大站梯配合区间梯


  • 大站梯,停靠1,10,20,30.....80,90,100共10站。

  • 区间梯,每部电梯只在两个大站之间运行停靠,也是10站。


然后来假设极端情况,假设用户在上班高峰时要去纠结的96层上班,首先坐大站梯,到100层,最多停靠10次,然后转区间梯向下,停靠4次,9+4=13,极端状态是停靠13次,加上中途等梯2分钟,耗时在10分钟以内。勉强可以接受了!同理,哪怕面试官嘴抖说成了1000层,同方案改改转三次电梯,9+4+4=17次,照样可以接受。


2、继续优化


实际上由于区间梯的存在,同样是去96楼,从90楼出发向上6层和从100楼出发向下四层对于用户来讲没有多大区别,那么大站梯也可以用单双号来进一步减少停靠次数提高效率。


极端情况下去最纠结的96层的停靠次数变成了做双数梯到100层5+4=9,或者做单数梯到90层5+6=11,简直就是完美!


为绿色环保无污染富有社会责任感的公司定制的优化方案:


  • 大站梯。分单双号停1,10,20,30......80,90,100共10站。

  • 走楼梯。每个员工早上上班坐完大站梯后实际最多只需再上下5层楼梯就可以到达目的楼层,简单高效又能锻炼身体。


算算省下多少钱,每10层2部区间梯,每部80万,一共80*2*10=1600万;每梯每层占地10㎡,地价是3万每㎡,10*2*3*100=6000万。不算运行维护成本,直接省下7600万。四舍五入一个亿啊!拿去给员工发奖金啊!天天跑楼梯能跑嗨起来!


依靠分层停解决超高楼层的电梯问题


作者:王坤元


这道题目表面上是让面试者设计大楼电梯按键,实际上这是让面试者对大楼的运力调度系统进行分析设计。


一个100层的大楼,我认为是作为娱乐的综合性大楼的可能性不大,一来是高峰期的运力调度问题受限,二来开发成本也太高,所以我认为这栋楼应该是一栋办公写字楼或电视塔一样的观光楼。


其次,电梯数量,这个问题如果你问面试官,无疑不会增加面试官对你的好感,因为这个本身也是包含在问题内的,如果面试说,只有1个,你怎么设计?这种高楼层的电梯数量绝对不会少于6个,甚至10个都有可能,因此我在这里假设,我们的电梯只有6个。


从目前我坐过的电梯来看,应对这种超高楼层的办法有一种是分层停的方案比较多,也就是:


  • 1,2号电梯停尾数1,4,7的楼层

  • 3,4号电梯停尾数2,5,8,0的楼层

  • 5,6号电梯停尾数3,6,9的楼层


每个电梯上方显眼处标识出电梯的运行范围比如“尾数为1,4,7的楼层”。


这样设计的好处有几点,


  • 减少电梯停靠次数:更快

  • 减少电梯内的按键数:更清晰

  • 电梯平均运行速度增快:更高效


而且你想,用户假如在2楼,无论他是想去97,98,99,还是100楼,最多都只需要走一层楼就可以乘坐电梯,这样既利用的人本身在短距离活动中的灵活性,也变相极大增加了电梯的运行效率。


至于电梯的按键设计。不论27个按钮和36个按钮,一般的电梯内都能够轻易覆盖,这里考虑到用户进入电梯内时已经知道想去的楼层并且知道电梯的运行范围了,因此不需要特殊的标识。况且因为这是写字楼,访客也较少,因此有必要保护部分楼层的隐私,就不必把功能标识出了。


但是参考到特殊人群如:残疾人、侏儒、小孩等。我认为电梯按键的设计可以在电梯内两边分别布置,一边是正前方基本位置,一边是左边靠下位置,以方便残疾人使用。


如果有8个电梯的话,再增加俩,一个不限制楼层,用来内部工作人员运输,一个传送梯,负责上下3层楼的传送,这样用户走路上一层楼梯的事儿也省了。


投稿邮箱:mm@zaodula.com

本文由作者授权早读课发表,转载请联系作者。



您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存