我是怎样实现财务自由的(6)

上次我讲到怎么样思考一个复杂问题的解决方案。

这里的案例是怎样使用扫地机器人将四个楼面全部扫到。

之前有一个智能家居厂商给我的解决方案是这样的:

将扫地机器人和电梯控制开关与智能家居中控联网。


图片发自App

然后针对智能中控做个二次开发,将电梯门的坐标给到扫地机器人,然后引导扫地机器人走到电梯门附近,智能中控发出指令把电梯门打开,并发出到哪个楼层的按键指令,到了某个楼层后,电梯本身就会自动打开,并把门已打开的信号给到智能中控,智能中控指挥扫地机器人走出电梯门,然后完成扫地工作,再按照上述步骤做电梯,回到它原来的楼层进行充电。

然后我问如果我已经有了智能中控,再做这个二次开发需要多少费用?答曰大概10万元。我脱口而出,那还不如我每个楼层买一个扫地机器人,不过在花三四千块钱。

事实上,最后我也是这么做的。

图片发自App

图片发自App

图片发自App

图片发自App


其实这就是正解。当然那个智能家居厂商的10万元的报价有点宰一刀的意思,但考虑这个是一种非标应用,确实需要不少二次开发,还需要和扫地机器人厂商、电梯厂商做一定的调试,一个人月3万多块钱总还是要的。

钱是一个问题,关键是这个系统太复杂了,越复杂的系统出现问题的概率越高。比如现在扫地机器人经常可能会碰到一些稍微比它高一点的地方就会卡住,你还得把他救出来。所以你如果设定好了不同时段分开去扫四个楼面,当中还要充电,其中一个环节出问题,比如它被卡住了,整个清扫计划就失效了。如果你再考虑机器人在爬楼过程中,正好又碰到人去按了某个楼层按钮到另一个楼层,那逻辑就更加复杂,产生bug的概率就更大。

所以,本期的重点来了,

解决一个复杂问题最好的方法就是把它分解成若干个简单问题。然后用多个简单系统去堆叠成一个复杂系统,一般而言,既省了钱,可靠性还更高。

工作中也是一样的。我曾经要做一个公司ERP系统重构升级的项目,一方面是业务急剧扩张,原来的老系统没有扩展性,性能已经达到瓶颈,另一方面,我们的业务逻辑也要做一些改变。

这时候最好的方法肯定不是在老系统上面修修补补,而是重新做一个系统。大家都知道要重新做一个公司的ERP系统,耗费的资金和工程量是巨大的,而且很容易失败。有一个数据说国内公司ERP项目失败的比率高达70%。如果把那些上线结果不如意的算进去,这个比例应该不算夸张。一旦项目失败,技术负责人将承担巨大的压力,甚至直接走人。

那我是怎么做的呢?小伙伴们可以在下面留言,给出你的方案,明天我会分享我的做法。

你可能感兴趣的:(我是怎样实现财务自由的(6))