在房地产行业,预算管理系统是公司最核心的生产系统之一。预算管理系统通过排布未来的销售计划,根据各个项目的销售计划,去测算公司未来的营收情况。对于公司防范经营风险、提高运营效率、提升盈利能力非常关键。
房地产项目的周期通常很长,短则三、五年,长则十年、二十年。在如此长的时间周期里,一个项目能不能挣钱?因为能挣钱才能继续拿地开发。此时,预算管理系统可以通过一套算法模型来进行预测,帮忙房地产企业做出正确的经营决策以避免风险。
预算管理系统中的计算链条很长,如金地集团的系统计算链条长达 300 多级,涉及环节很多,计算逻辑非常复杂,还涉及复杂的算法模型等,可以说是一套集成了数字化技术和行业 Know-how 的专业系统,门槛很高。预算管理系统的数据量很大,金地集团有 500 多个项目,每个项目类似一个工厂,都是一个盈利单位。
此前,金地集团先后有过两套预算管理系统。第一代是与国内一家 ERP 厂商合作开发的,随着金地业务的发展,这套系统越来越慢,一次预算测算要等很长时间才能出结果。后来,金地集团采购了国外某大厂商的产品,但由于公司成长很快,过了几年发现该数据库也无法满足自己的要求。“最大的一个问题是,它只能是单机运行,且并发量十分受限,系统很容易崩盘。明显不具备分布式的能力,满足不了我们的需求。”金地集团信息事业部首席产品官陈自水表示。
金地集团有 500 个项目,每个月、每个季度都会做各种经营测算,遇到了政策变化或者项目有大的变化也会随时登录这个系统进行测算。旧系统计算一次至少需要 6 分钟,一次只能提交两个任务,剩下的就只能排队等待,严重影响业务进程。
“每到高峰时间点就要排队,有时会有 100 多个在排队,如果都算完至少需要7天。时间窗口就这么多,甚至出现了需要依靠闹钟半夜提醒,登录系统进行测算的极端情形。”陈自水说。
同时,新旧系统之间兼容性弱,数据不能及时更新。当工作人员跑一个大量级的项目时,系统会经常宕机导致耽误测算进行。老预算管理系统中的数据库是一个多维数据库+底层关系型数据库,数据需要从关系型数据库导入,然后重新建 cube,既延误了时间,也增加了成本。
实际上,现在主流的预算管理系统也都是基于多维数据库,但多维数据可会带来数据空洞、数据爆炸以及模型受约束等问题,这也是金地集团最后选择自研预算管理系统的重要原因。由于市场上的预算管理系统都无法满足金地集团的需求,2021 年年底金地集团决定自己开发一套新的预算管理系统。