OneData理论案例实战—企业级数仓业务过程
业务容易理解,就是指的功能模块/业务线。
业务过程:指企业的业务活动事件,如下单、支付、退款都是业务过程。不过需要注意的是,一个业务过程是一个不可拆分的行为事件,通俗的讲,业务过程就是企业活动中的事件。
我们这里以保险业务为例,给大家展示2个典型的业务场景中涉及的业务过程。这里主要是投保业务流程、理赔业务流程。
首先给大家呈现的是泰康在线投保流程。泰康在线因为主营人身险,寿险和理财险,车险还在开展中,并非主营业务,人身险投保流程如下:
从流程上看,用户需要6步到完成支付,在投保环节,如果已经有过投保记录,则系统会自动带出之前录入过的投保人信息,并且系统会自动校验身份证采集信息以及身份证日期和出生日期填写的一致性。在这个业务过程中就会涉及到用户的保单基础信息数据、用户的支付订单数据,以及用户在APP页面的浏览日志等。
而一旦用户真的出险了,那用户要理赔成功的需求就会非常强烈。线上理赔的流程可以简单概括为:报案、审核、结案。以理赔成功为例,用户关注的核心理赔流程如下:
从流程来看,包括操作5步来完成理赔流程。该业务流程也会涉及到一些数据,包括用户保单信息、报案信息、理赔资料清单等。
维度模型设计期间主要涉及4个主要的过程:
(1)选择业务过程
(2)声明粒度
(3)确认维度
(4)确认事实
在建模期间,需要考虑业务需求以及协作建模阶段涉及的底层数据源。从上述维度建模步骤来看,重点在解决数据粒度、维度设计和事实表设计问题。
但是业务过程的分析也是非常重要的。为什么这么说呢?
原因在于,只有理解和盘点清楚业务过程,才能弄清楚数据之间的流转、数据之间的关系,这样我们才能把相关业务过程的数据做成可复用的、可覆盖多场景的宽表。而且该步骤也是直接决定了我们表的粒度怎么设计、维度和事实字段涵盖哪些内容。
业务过程的分析可以帮助企业更好的理解和管理其数据仓库系统,助力提高数据质量、降低成本、提高效率。
因其重要性和意义,业务过程分析在企业面试中也是非常被看中的一点。在数仓业务过程的分析方面,企业面试一般会问以下问题:
1.请介绍一下你的数仓业务过程分析经验。
2.你认为数仓业务过程分析的主要目的是什么?
3.在你之前的工作中,你是如何进行数仓业务过程分析的?你使用了哪些工具和技术?
4.请描述一下你如何识别数仓系统中的数据质量问题,并采取相应的措施进行改进?
5.如何提高数据仓库系统的效率和性能?你采用了哪些措施?
6.你如何识别数据仓库系统中的数据关系和业务逻辑,并提高企业的数据分析能力?
7.请描述一下你如何采用数仓业务过程分析来发现新的商业机会和提高企业的收益?
8.请介绍一下你对数仓业务过程分析未来的看法和预测?