打破总分行数据协作壁垒,DataOps在头部股份制银行的实践|案例研究

在这里插入图片描述

从银行开始建设数据仓库至今已近20年,当前各银行机构在数据能力建设中面临诸多困扰:如何保证数据使用时的准确性?如何让数据敏捷响应业务变化?如何让更多的业务人员使用数据?

这些问题极大影响了经营指标的达成与业务的敏捷迭代。银行急需实践DataOps以增强数据能力建设,逐步实现数据驱动业务发展的目标。

当前各银行机构主要面临数据问题如下:

数据需求沟通不畅。业务人员与IT人员很容易陷入“提需求、提数、未达预期、再提需求、再提数…”循环中,而究其原因,主要是业务人员“懂业务不懂数据”,IT人员“懂数据不懂业务”,双方难以互相理解,且信息传递环节越多,信息扭曲风险越大。
数据服务效率低。经过多年的信息化系统建设,一家银行企业往往拥有数百个应用系统、多套数据平台。面对不同来源、格式各异的数据整合时,如何为各种应用提供敏捷一致的数据服务变得具有挑战性,如数据口径难以统一,海量数据查询难以高质高效,统一存储和管理需要大量时间精力等。据统计,银行企业数据开发需求平均相应周期为1.5至2周。
业务人员用数门槛高。一方面,缺乏有效的数据使用工具,导致即使有零碎的工作也需要排期处理。另一方面,当报表逻辑出错时,业务人员不清楚加工链路,无法自主查数溯源。
DataOps 是面向数据全生命周期的数据开发运营一体化理念,通过对数据相关流程制度、工具的重新组织,构建集治理、开发、运营于一体的自动化数据流水线。

DataOps通过优化数据取用链路,破除数据供需壁垒。通过开发过程透视图等工具,使用人员能够清晰的知道数据从哪里来的,是怎么被加工和处理的,确保业务人员能够随时验证数据可用性,及时与技术人员沟通需求。
DataOps通过规范数据标准,规范取用流程,提升数据敏捷响应。DataOps拥有“先设计,后开发,先标准,后建模”的数据开发运营模式,从源头控制数据质量,保证数据准确性。同时,通过搭建全域数据地图、统一开发规范指引、预设数据管理流程如申请数据或发布测试的流程节点步骤等方式,技术人员能够实现便捷找数,快速取数,提升数据敏捷响应。
DataOps通过多样化数据服务方式,满足不同技术水平的业务人员用数需求。通过搭建业务人员自助用数、查数溯源工具,可大幅提升业务人员数据使用效率,降低业务用数的门槛,促进企业内具备数据分析能力的业务人员比率逐年提升。
DataOps:打破总行与分行数据壁垒,为万人月活的大数据平台构建敏捷服务

某头部股份制银行,在全国拥有超过140家分行。该行自2018年开始建设数据中台,将“通过数据驱动经营决策”作为发展策略。发展至今,大数据服务覆盖业务人员比率,从2022年的50%,增长到2023年的60%。使用大数据平台的IT人员,月活数超万人。

随着数据量爆发式增长,数据服务覆盖人员增多,该行在总行与分行之间的数据流程,业务人员与IT人员之间的数据流程两方面,面临以下挑战。

01 总行与分行之间的流程问题:各分行数据自治,总行数据准确性面临挑战
在这里插入图片描述

现状:该行数据管理体系中,各个分行都拥有独立的数据仓库,以及独立的数据团队负责数据开发与分析工作,所有数据会都在T+1时段与总行同步。

问题:各分行的数据自治,使得总行需要与分行进行数据同步,但同步后数据准确性面临挑战。由于分行间的信息化水平和所选择的供应商存在较大差异,各个分行在开发平台的选择和开发规范上都存在显著的差异。数据同步至总行后,由于数据标准差异,导致数据难以统一管理,总行需要二次数据治理,以确保数据有效性和准确性。

02 业务与IT的流程问题:传统数据开发模式面临数据准确性、敏捷响应、用数效率等挑战
在这里插入图片描述

现状:在传统的数据开发模式中,业务人员提出数据需求,IT人员分析需求,并将需求转化为实际的数据查询和提取任务。

问题:

数据准确性:业务人员与IT人员无法找到共同语言,需求分析不准确,数据口径难以对齐。在最初业务人员与IT人员的沟通中,由于IT人员缺乏业务理解能力,业务人员缺乏技术知识,出现了数据需求在供需两端沟通不畅的问题。导致取数准确性无法保证。
敏捷响应:“数据烟囱模式”明显,IT人员查找相应数据面临找数难,取数慢两个问题。一方面,烟囱式建设使各业务系统间数据关联出现了各种各样的问题,使得IT人员在查找数据时面临找到难,理解难等问题。同时,在不同的部门系统中进行检索时,每个系统的数据结构和访问权限都可能不同,跨行使用数据使用时,申请审批流程会造成取数慢的问题。最终导致数据开发受阻,整个流程效率较低。
用数效率:业务人员取数门槛高,无法自助式取数。即使零碎的数据取用需求,也需要找IT人员排产,业务人员需要等待很长时间才能获得所需的数据。
基于上述痛点,该银行利用DataOps理念,通过对数据相关流程制度、工具的重新组织,打破协作壁垒,构建集治理、开发、运营于一体的自动化数据流水线。

03 总行与分行之间的流程问题:统一数据开发流程规范、统一数据云平台,保证数据准确性
在这里插入图片描述

流程制度:该银行制定了统一的数据规范(基础标准、指标标准、模型标准等)以及数据开发流程,并通过将数据质量管控环节前置,以及在开发过程中持续对数据质量进行校验的方式,保证数据准确性。

首先,改变原来“先开发,后治理”的模式,形成“先设计,后开发,先标准,后建模”的新模式。在设计阶段就由业务人员与IT人员共同将数据规范,安全标准等确定下来。即使分行将工作进行外包,也需要按照该流程规范执行,从而大幅度提升数据准确性。其次,在开发过程中嵌入治理活动,通过自动化运维和数据全链路监控等流程,构建数据全链路可观测能力,实现数据质量端到端的运维监控,最终保证数据准确性。

工具:为保证数据质量,总行搭建了一个供分行使用的分行云数据平台,将分行全部数据开发工作转移至统一平台进行,使总行能够统一管理。在云平台未完整建成前,将各分行的非核心数据开发工作统一在该平台上进行,传统的核心数据报表仍然在原有系统中执行。最后达成所有核心,非核心数据开发工作统一全部在该数据平台完成的目标。

04 业务与IT的流程问题:搭建端到端数据管道,保证数据准确性,提高敏捷响应与用数效率
在这里插入图片描述

数据准确性:搭建协同平台,提供开发过程透视图,保证需求分析准确性

工具:该行在云平台上提供了涉及所有相关业务人员和数据人员的协同平台,保证数据取用各团队的无障碍沟通,促进团队之间的高效协作。同时,通过搭建开发过程中的透视图,让业务部门能够在开发过程中看到结果,随时完成数据需求的沟通对齐。

敏捷响应:预设数据管理流程,统一数据湖并集成银行内部工具,保证数据迅速取用

流程制度:为解决“取数慢”的问题,该行在统一云平台上预设了明确的数据流程管理规范。通过标准化申请数据或发布测试的流程,方便不同团队之间数据申请的审批,加快数据的查找与取用流程。为了进一步解决“取数慢”的问题,该银行在云平台上集成了工作流,即时通讯等银行内部工具,形成工具间的串联,提升数据取用的审批响应速度。当IT人员需要用其他分行数据时候,可以直接在该平台通过内部工具一站式提起需求申请。

工具:为解决“找数难”的问题,首先,总行使用了统一的数据湖,将分行数据全部汇总在数据湖中,实现数据的集中、标准化和高效管理。同时,该银行重新构建了元数据管理体系,搭建了数据地图。以“能找到,看明白,放心用”为目标,为使用者提供找数看数的门户。使其能够自助找到数据,查询数据详情,确保数据服务的可靠性,提升数据查找的效率。

用数效率:提供自助报表分析工具,赋能业务人员解决零散问题能力。

工具:为了解决业务人员零散的数据问题,减轻IT人员工作负担。该行还在平台上提供自助报表数据分析工具,供业务人员解决简单的数据分析工作。

05 以提高数据质量为“抓手”,逐步落地DataOps治理体系

在项目落地过程中,由于DataOps涉及的范围相对较广,不仅包括了数据的治理、开发、运营等关键环节,还囊括了相应的管理流程体系。所以在实施过程中,选择正确的入手点则显得尤为重要。
在这里插入图片描述

06 由于银行对于数据安全与合规要求较高,在项目落地阶段主要会面临以下三个挑战:

数据迁移中保证数据安全:在前期TD数据仓迁移阶段,由于银行数据保密要求较高,该银行选择先将非核心数据迁移至总行数据湖,并将该部分数据治理与开发工作迁移在分行云上完成,核心数据报表仍然保留在分行TD数据仓完成。随着分行云功能的完善,各分行开始迁移核心数据,逐渐在分行云上完成所有数据治理与开发工作。
数据使用脱敏:该行拥有两个网络系统,办公网与生产网物理隔开。为保证数据安全使用,该行在两个网络下各部署了一套分行云系统。办公网设置为开发态,主要做数据加工,工作流编排,数据探索等工作(一个集群一个态),脱敏后导出任务包放入生产网。生产网分为测试态和生产态(一个集群两个态)。数据在生产网继续进行测试等工作。同时,在测试态制作类似数据沙箱的机制,即测试态可以读取生产态的数据,但写入时将写入测试态的库里面,避免数据污染。
内部工具集成要求高:银行行业特征决定了其监管需求较重,需要在考虑生产稳定,开发质量有保证的情况下,提高敏捷度。所以对于内部已有资源的打通,串联要求较高。
至今,经过一系列DataOps改革,该银行数据云平台已经成功推广到一半以上的分行进行使用,分行对IT人员中的数据治理人员需求有了明显下降。平台上拥有上千个数据项目,每天达到近十万次作业数。数据开发周期从原来的一到两周缩短至一到两天。未来,该银行将围绕多元化的数据服务,进行数据探索能力的建设。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/104914.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

分布式事务——CAP理论 解决分布式事务的思路 Seata组件初识 和 部署

前言 事务(TRANSACTION)是一个不可分割的逻辑单元,包含了一组数据库操作命令,并且把所有的命令作为一个整体向系统提交,要么都执行、要么都不执行。 事务作为系统中必须考虑的问题,无论是在单体项目还是在分布式项目中都需要进行…

Python机器学习17——Xgboost和Lightgbm结合分位数回归(机器学习与传统统计学结合)

最近XGboost支持分位数回归了,我看了一下,就做了个小的代码案例。毕竟学术市场上做这种新颖的机器学习和传统统计学结合的方法还是不多,算的上创新,找个好数据集可以发论文。 代码实现 导入包 import numpy as np import pandas…

uni-app医院智能导诊系统源码

随着科技的迅速发展,人工智能已经逐渐渗透到我们生活的各个领域。在医疗行业中,智能导诊系统成为了一个备受关注的应用。本文将详细介绍智能导诊系统的概念、技术原理以及在医疗领域中的应用,分析其优势和未来发展趋势。 智能导诊系统通过人工…

如何训练Embedding Model

BGE的技术亮点: 高效预训练和大规模文本微调;在两个大规模语料集上采用了RetroMAE预训练算法,进一步增强了模型的语义表征能力;通过负采样和难负样例挖掘,增强了语义向量的判别力;借鉴Instruction Tuning的…

中央设备状态监控系统CMS如何帮助半导体晶圆厂提高产品良率

中央设备状态监控系统(CMS)在半导体晶圆厂中扮演着关键角色,帮助企业提高产品的良率。本文将介绍CMS是什么、当前半导体晶圆厂产品良率面临的挑战,并重点探讨CMS如何通过实时数据监控、故障预测和预警、以及统计分析和过程改进等方…

【论文阅读】(2023TPAMI)PCRLv2

目录 AbstractMethodMethodnsU-Net中的特征金字塔多尺度像素恢复多尺度特征比较从多剪切到下剪切训练目标 总结 Abstract 现有方法及其缺点:最近的SSL方法大多是对比学习方法,它的目标是通过比较不同图像视图来保留潜在表示中的不变合判别语义&#xff…

SENet 学习

ILSVRC 是一个比赛,全称是ImageNet Large-Scale Visual Recognition Challenge,平常说的ImageNet比赛指的是这个比赛。 使用的数据集是ImageNet数据集的一个子集,一般说的ImageNet(数据集)实际上指的是ImageNet的这个子…

day01_matplotlib_demo

文章目录 折线图plot多个绘图区绘制数学函数图像散点图scatter柱状图bar直方图histogram饼图pie总结 折线图plot import matplotlib.pyplot as pltplt.figure(figsize(15, 6), dpi80) plt.plot([1, 0, 9], [4, 5, 6]) plt.show()### 展现一周天气温度情况 # 创建画布 plt.figu…

NewStarCTF2023week4-More Fast(GC回收)

打开链接,存在很多个类,很明显是php反序列化漏洞利用,需要构造pop链 , 关于pop链构造的详细步骤教学,请参考我之前的博客,真的讲得很详细也容易理解: http://t.csdnimg.cn/wMYNB 如果你是刚接…

Echarts柱状图渐变色问题变通

问题背景 设计稿中给出了如下图的效果,在柱状图的最上面给出了一个白色的小块,起初我一直在思考亦或者搜索相关的问题:如何在Echarts柱状图顶部实现一个24*4的白色矩形块。始终不得其解,在一个吃饭的瞬间冒出来一个想法是否可以用…

MySQL数据xtrabackup物理备份方法

目录 一、物理备份的方式二、xtrabackup物理备份1.安装xtrabackup2.完整备份/恢复流程3.增量备份流程4.差异备份流程5.物理备份总结 一、物理备份的方式 1.完整备份 每次对数据进行完整的备份,即对整个数据库的备份、数据库结构和文件结构的备份,保存的…

Docker:创建主从复制的Redis集群

一、Redis集群 在实际项目里,一般不会简单地只在一台服务器上部署Redis服务器,因为单台Redis服务器不能满足高并发的压力,另外如果该服务器或Redis服务器失效,整个系统就可能崩溃。项目里一般会用主从复制的模式来提升性能&#x…

指针相关面试题目

数组名的意义: 1. sizeof( 数组名 ) ,这里的数组名表示整个数组,计算的是整个数组的大小。 2. & 数组名,这里的数组名表示整个数组,取出的是整个数组的地址。 3. 除此之外所有的数组名都表示首元素的地址。 下…

发卡系统微信小程序源码/云盘发卡系统源码带PC端/自动发卡小程序源码(开源)

源码介绍: 最新开源的发卡系统微信小程序源码,这是一款云盘发卡系统源码,还带了电脑PC端。它是一款实用方便操作自动发卡小程序源码,它使用ERMEB云盘发卡,能为用户提供便捷的发卡服务。 源码框架: 系统采…

软考高级之系统架构师之数据流图和流程图

数据流图 概述 数据流图,DFD,用于表示业务信息系统中的数据流,它表达系统中的据传从输入到存储间所涉及的程序。采用图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具…

python 查找波峰和波谷

import numpy as np import matplotlib.pyplot as plt from scipy.signal import find_peaks# 生成示例信号 x np.array([1, 3, 7, 1, 2, 6, 0, 4, 3, 2, 5, 1])# 寻找波峰 peaks, _ find_peaks(x)# 寻找波谷(使用信号的负数形式) valleys, _ find_pe…

【html】图片多矩形框裁剪

说明 由于项目中需要对一个图片进行多选择框进行裁剪&#xff0c;所以特写当前的示例代码。 代码 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><base href"/"><title>图片裁剪</tit…

第1篇 目标检测概述 —(3)目标检测评价指标

前言&#xff1a;Hello大家好&#xff0c;我是小哥谈。目标检测评价指标是用来衡量目标检测算法性能的指标&#xff0c;主要包括几个指标&#xff1a;精确率&#xff08;Precision&#xff09;、召回率&#xff08;Recall&#xff09;、交并比&#xff08;IoU&#xff09;、平均…

GitLab升级16.5.0后访问提示502

系统是兼容CentOS8的TencentOS3.1 GitLab原来的版本是16.4.1 使用yum升级时发现GitLab有新版本,决定升级。 升级过程无异常,出现升级成功的提示。 可是意外的时,访问站点时提示502. GitLab比较吃资源,启动的服务较多。之前也有等会就正常的情况。 这次没那么幸运,一…

js创建 ajax 过程

目录 前言&#xff1a;AJAX 技术的重要性 详解&#xff1a;创建 AJAX 请求的步骤 1. 创建 XMLHttpRequest 对象 2. 配置请求 3. 处理响应 4. 发送请求 5. 处理异步请求 解析&#xff1a;AJAX 请求的重要性和限制 总结&#xff1a; 前言&#xff1a;AJAX 技术的重要性 …