秒级响应,显著增效:明日控股携手奇点云,打造大宗贸易的数据中台标杆

业务流程复杂、场景个性化、交易金额大、高度依赖人工的大宗贸易行业也能做到业务实时分析,甚至还能自动化?

这样的图景在三年前,只是不太现实的假想。

明日控股集团(浙江明日控股集团股份有限公司)IT团队曾坦言:“大宗贸易行业的企业大多比较传统,在产业链里靠上游。通常越靠上游,数字化程度天然越低,转型建设越难。”

而在数据中台项目三期落地后,明日控股不仅越过了数据在线化、数据可视化阶段,进而达成了10秒内的业务分析实时化,还在发货、追保等试点场景实现了基于数据的业务自动化

这家一向低调的塑化产业链服务商,已在不知不觉间成为所在行业数字化当之无愧的领军者。

回溯至2021年初,明日控股站在了信息化的转折点。

过去,高速发展的业务和全力前进的组织,带着信息化建设一路“狂飙”。一种职能,一套系统;一种业务,一套系统……好消息是,多套专精的信息化系统为业务拓展提供了极大的便利性,也在各系统存下了大量的数据;坏消息是,系统越来越多,流程越来越复杂,数据时效性低、报表灵活性不足、指标口径不统一、数据准确性难以评估等问题开始涌现,甚至有约80%的数据分析工作需要线下进行,分析师不得不花费大量时间做手工数据清洗。

明日控股的IT团队表示,曾在各业务系统做过优化报表等诸多尝试,而最终结论是:“不能‘头痛医头、脚痛医脚’,只有体系化建立数据能力,才能从根本上解决数据痛点,持续给业务提供数据服务,和业务携手并进。

带着“跟上业务节奏”的初衷,明日控股与奇点云结缘,开启了数据中台的合作。

3个月,不止攻关“购销存”

夯实数据基础、沉淀数据资产,是企业构建数据体系必不可少的环节,是后续所有数据服务的前提。而这个过程较为漫长,要经历业务梳理、盘点、数据集成、清洗治理、建模开发等多个步骤,不仅“枯燥乏味”,“见效”也慢。

明日控股&奇点云的数据中台项目团队选择“痛点驱动,以用带管”——从最基础、最核心、痛点也最突出的“购销存”领域切入,一边构建数据资产体系,奠定“看数”基础,一边优化数据技术栈,提升数据实时性。

为什么选“购销存”?明日控股数据产品经理小米(花名)进一步解释道:“‘购销存’覆盖采购、销售、库存、核算等全流程,几乎包含业务里所有的单据,涵盖了所有的业务节点,也涉及明日控股所有的部门。因此把购销存主题的敞口管理作为一期重点,不仅能帮助奇点云快速熟悉我司业务,也有效规避了因只在单个(业务)域建设而缺乏全局视野的问题。

从以数据云平台DataSimba为基础的整体数据技术栈设计,到包括指标体系、分析体系、数据门户等在内的资产体系建设,以及相关标准与管理规范的制定,围绕“购销存”主题展开的数据中台一期项目只有短短3个月的时间。

连项目成员都曾坦言“不容易”:“我们的数据量不算大,但数据复杂度非常高。业务形态多,单据节点也多。做购销存必须取到所有的单据节点,有任何一点点错误就会导致数据不准确。”

明日控股与奇点云双方团队合力,终于按时攻下“购销存”的难关,稳稳走好了第一步:

  • 统一数据口径,建立报表体系和数据门户,让数据查阅更直观、更便捷;
  • 建立容灾机制,保障数据系统及前端报表可用性;
  • 数据技术栈优化,提升性能,建立实时计算能力,满足业务对数据时效性的需求;
  • 建立数据管理规范,为数据能力的持续建设奠定基础。

谈及指标体系建设,奇点云方项目负责人、资深数据架构专家证道介绍:“明日控股的业务很复杂,对分析的需求也非常精细,因此我们在设计之初就考虑到指标的可复用性,一期完成了160个原子指标。这些指标就像最底层的‘积木’,数据团队可以不断复用各种‘积木’来组装出绝大部分报表,对业务需求的响应速度和灵活度就能大幅提升。

一期收官,项目团队不仅按时超额达成了数据资产建设、数据全局可视的目标,购销存主题域的数据准确率达到100%,数据实时性也有了质的飞跃:基于实时计算能力,数据实时性由原来的5分钟提升到了10秒内——相较同行业内目前较为常见的T+1,秒级有着压倒性的领先优势,帮助明日控股掌握全面、实时的数据,更敏捷地响应业务需求,高效辅助决策。


从看到用,数据中台成为核心系统

第一阶段成果落地半年后,二期随即启动。

“有了一期的经验和基建成果,接着开拓其他业务域完成数据资产沉淀,项目团队都已经驾轻就熟,共同让明日的数据资产版图越来越完整。与此同时,我们也不满足于只是出报表、看数据,而要向‘用’再进阶一步。”

小米介绍,二期建设不仅增加了“敞口风控”主题的数据资产,还创新了数据应用——“客户生命周期管理”,帮助业务员识别沉默和流失客户,定向进行唤醒或挽回;“客户推荐”,则为业务员推荐近期可能成交的潜客。

“客户全生命周期管理和精细化运营,在to C的企业很常见,市面上同类产品也很多。而面向大宗贸易场景,则几乎没有这样的数据产品。”小米谈到,“基于前期建设完毕的数据底座(数据云平台DataSimba)及客户域的标签体系,结合我们对于自身业务的理解,我们很快就搭建出了业务部门真正能用到的数据应用。”

当二期也正式交付,历经数月的充分实践,三期成为“自然而然的事情”。

三期延续了“数据资产+数据应用”的建设思路:数据资产方面,新增“资金”领域,并支持与业务数据结合分析,为优化资金运营提供指导;数据应用方面,则新建了“客户信用风险管理”应用,结合规则引擎,为业务员在逾期、点价、追保等场景提效。

更令所有项目成员惊喜的是,三期首次实现了发货场景的“自动化”:过去,发货前需要综合评估十余个维度的数据,进行风控、审核,在完全满足条件的情况下,业务员才能签章发货。而现在,由DataSimba将所需数据通过服务的方式推送给规则引擎,由规则引擎计算判断后把结果反馈给业务系统,即可执行发货。

明日控股IT团队坦言:“大宗行业看似简单,其实非常复杂,流程多、品种多、金额大,将行业内的知识(业务逻辑)提炼并转化为数据应用更不容易。所以在数字化进行到一定阶段之前,‘自动化’是我们这个行业想都不敢想的。而现在真正做到了,哪怕只做了一个试点场景,也为业务展现了极大的提升空间。”

明日控股数据中台建设三阶段

如果说一期的建设实现了“业务数据化”,基本满足了“看数据”的需求,帮助管理层了解业务全貌,为决策提供科学参考,二期、三期的建设则真正实现了“数据业务化”——深入决策环节,准时提供报表,高效支持分析;连接业务,高频、稳定地为业务系统提供数据服务。

“举个例子,中台算出应收金额提供给业务系统,业务员就可以在工作台了解情况,进行追回。逾期、追保这些指标几乎是实时计算的,按分钟级反馈给业务员。”小米感慨道,“所以,我们对包括数据中台在内的整个数据生产体系稳定性的要求,也已不同以往。”

2023年,“不允许崩溃”的数据中台之于明日控股,真正成为核心系统。

领先的“诀窍”:夯实基础,业务驱动

2年时光,明日控股在数字化转型上跑出了业内领先的优异成绩:

  • 资产升级:打通数据孤岛,沉淀数据资产,建立数据标准和规范;通过规范建模和指标管理,有效解决了多场景的指标复用问题,降低了开发成本,提升了数据团队的响应速度,构建了平台型服务能力
  • 技术升级:优化数据技术栈,支持实时计算,解决了原有前端处理逻辑过多、过重、效率低的问题,实现全业务链路指标实时化,核心业务指标和复杂指标都能秒级响应,提升数据使用效率;具备运维告警自动化等能力,故障支持分钟级恢复,为业务提供稳定性、可靠性。
  • 业务升级:针对“购销存”、“客户与供应商”、“财务资金”等五大主题域搭建分析模型,辅助各业务场景高效分析,也支持按个性化需求即席查询以支持决策;简单易用的数据应用为一线业务人员降本增效。在已实现自动化的签章场景,提升了4个相关业务部门的效率,减少了8个人工投入。
  • 组织升级:数据团队从初创到成长,从“承接业务需求”到“与业务并肩战斗”,逐渐承担起核心职能;建立数据与业务良性协同的机制,确保数据能力持续为业务所用;带动组织向“数据驱动”转型,企业全员逐步建立起数据意识。

“明日控股的数据建设,不只是大宗贸易,在全行业的企业中都是杰出典范。”奇点云资深数据架构专家证道直言,在项目之初,团队就对数据资产体系做了科学的规划,从最有代表性、痛点也最突出的板块切入,而不是“一口吃成胖子”;同时,前期经过了对业务的完整调研,后续就可以丰富拓展新的主题域,逐步形成明日控股的数据资产大版图,规避数据越治理越乱、用不上的指标报表越来越多的情况。

“指标体系经过设计,让几乎所有的分析需求都能组装复用,不管是常用的报表还是大宗行业常见的即席分析需求,都能快速满足;包括实时架构优化在内的所有技术迭代都由数据云平台DataSimba封装,统一向上提供能力,简化后期数据应用设计的过程,数据技术栈也能始终保持整洁有序,减少冗杂。”

从规划到落地,从“数字化程度天然比较低”到“遥遥领先”,明日控股怎么做到的?

小米透露,明日控股的数字化转型基本遵循“看—用—智能”的路径:首先,打好数据基础,从业务关注的、有价值且数据完备度(数据量、数据质量等)较好的场景切入,沉淀数据资产,进而逐步拓宽资产覆盖面(例如,“购销存”—“敞口风控”—“资金”);同时,在前一期的数据资产基础上,探索如何创新应用,用自动化为业务提效等等。这些探索不是早期规划出来的,而是逐步迭代的过程。“当用户真正使用了数字化系统,就会有进一步的需求和想法,不断为我们未来的迭代提供思路。”

难能可贵的是,在明日控股,沿着上述路径前行的不止有数据团队,还有业务团队。

“数字化最根本的驱动力是业务,做数字化必须贴近业务。”如果只把2年实践浓缩为一句经验,明日控股的IT团队十分笃定。因而,每当项目启动时,相关的业务部门也会加入,从需求调研到报表设计,把自己视为数字化团队的一员。业务部门的数据思维在共创的过程中渐渐建立起来,数字化成为明日控股永不停下的飞轮。

从用系统追赶业务,到以数据驱动业务,从疲于响应业务需求,到陪伴和引领业务成长…在“对象可以数字化,而业务逻辑很难数字化”的大宗贸易行业,明日控股稳稳先行。

或许我们无法很快用“数据+算力+算法”替代原有的“人+系统+流程”,而明日控股做出的表率,已充分展现了数据对于企业发展乃至产业升级的无限可能。

数字化建设持续,奇点云陪伴明日控股在路上。

关于明日控股

浙江明日控股集团股份有限公司(简称“明日控股”),浙农控股集团核心成员企业之一,是国内颇具市场影响力的塑化产业链服务商。

明日控股立足区域化国际化发展思路,塑化业务年交易量920万吨,并不断拓展业务领域、创新经营模式,持续提升信息服务、衍生品服务、数据服务、物流服务、供应链金融等增值服务能力,推进我国塑化流通行业的持续健康发展。

未来,将继续以供应链数字化管理为核心,持续推动塑化区域分销、产业研究等良性互动,全力打造成为全球最具合作价值的塑化产业链服务商。

关于奇点云

奇点云,独立第三方的大数据基础软件提供商,为客户提供“数据云+分析云”数据产品体系与端到端的服务。主力产品包括数据云平台DataSimba、数据存算引擎DataKun、数据安全引擎DataBlack、增长分析、客户数据平台等。

至今,奇点云已服务1500+客户,覆盖泛零售、制造、金融、政企等领域,协同客户构建其自有的数据能力,全场景赋能商业决策,实现降本增效。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用WAF防御网络上的隐蔽威胁之反序列化攻击

​ 什么是反序列化 反序列化是将数据结构或对象状态从某种格式转换回对象的过程。这种格式通常是二进制流或者字符串(如JSON、XML),它是对象序列化(即对象转换为可存储或可传输格式)的逆过程。 反序列化的安全风险 反…

多线程(Day22)

死锁 概述 死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或由于彼此通信而造成的一种阻塞现象。若无外力作用,他们将无法进行下去,此时称系统处于死锁状态,这些永远在互相等待的进程称为死锁进程。 原理 1 某个线程执行…

Docker(第三部分)

1,Docker复杂安装说明 今天的优势会被明天趋势所取代 一切在云端 安装mysql主从复制 主从复制原理,默认你懂 主从搭建步骤 1,新建主从服务器容器实例3307 docker run -p 3307:3306 --name mysql-master\ -v /mydata/mysql-master/log:…

一二三应用开发平台文件处理设计与实现系列之7——minio多节点共享磁盘模式验证

背景 在不了解minio架构设计之前,我根据既往经验推测minio是将文件读写封装实现了一个应用系统,如要实现高可用,则需要部署两个minio节点,共享同一块磁盘。两个minio节组成一个集群,使用nginx实现负载均衡&#xff0c…

【C深度解剖】const关键字

简介:本系列博客为C深度解剖系列内容,以某个点为中心进行相关详细拓展 适宜人群:已大体了解C语法同学 作者留言:本博客相关内容如需转载请注明出处,本人学疏才浅,难免存在些许错误,望留言指正 作…

菜单栏应用管理 -- Bartender 4

Bartender 4是一款旨在优化和简化Mac菜单栏管理的强大工具。它具有以下特色功能: 组织和管理菜单栏图标:Bartender 4允许用户轻松组织和管理菜单栏中的图标,可以隐藏不常用的图标,保持菜单栏的整洁和简洁。同时,用户还…

雾锁王国多人联机专用服务器推荐!最高支持16人联机

Steam平台24日新上线一款奇幻生存冒险建造动作RPG游戏《ENSHROUDED雾锁王国》,玩家将置身于一个广阔的可编辑改造的体素世界中,在被灾祸笼罩的先祖之地上展开生存之旅。在《雾锁王国》中,玩家可以独自冒险,也可以与最多16名玩家联…

Ajax入门与使用

目录 ◆ AJAX 概念和 axios 使用 什么是 AJAX? 怎么发送 AJAX 请求? 如何使用axios axios 函数的基本结构 axios 函数的使用场景 1 没有参数的情况 2 使用params参数传参的情况 3 使用data参数来处理请求体的数据 4 上传图片等二进制的情况…

漫画图解 Go 并发编程之:Channel

当谈到并发时,许多编程语言都采用共享内存/状态模型。然而,Go 通过实现 Communicating Sequential Processes(CSP)而与众不同。在 CSP 中,程序由不共享状态的并行处理器组成;相反,他们使用 Chan…

基于Redis实现短信登录

首先我们要思考一下利用redis来存储数据,那么到底使用哪种结构呢?由于存入的数据比较简单,我们可以考虑使用String,或者是使用哈希,如下图,如果使用String,同学们注意他的value,用多…

第4章 数据表示与特征工程

目录 1. 分类变量1.1 One-Hot编码(虚拟变量)检查字符串编码的分类数据 1.2 数字可以编码分类变量 2. 分箱、离散化、线性模型与树3. 交互特征与多相似特征4. 单变量非线性变换总结(2~4)5. 自动化特征选择5.1 单变量统计5.2 基于模…

C语言菜鸟入门·判断语句(if语句、if...else语句、嵌套if语句)详细介绍

目录 1. if语句 2. if...else语句 3. if...else if...else 语句 4. 嵌套if语句 C 语言把任何非零和非空的值假定为 true,把零或 null 假定为 false。 语句描述if语句一个 if 语句 由一个布尔表达式后跟一个或多个语句组成。if...else语句一个 if 语句 后可跟…

Unity3d实现简单的战斗

使用u3d实现一个简单的战斗demo,记下学到的知识点,以备后查。 1.判断是否点中指定物体 if (Input.GetMouseButton(0)) {Ray ray Camera.main.ScreenPointToRay(Input.mousePosition);if (Physics.Raycast(ray, out RaycastHit hit)){//坐标转换Vector…

Flink问题解决及性能调优-【Flink rocksDB读写state大对象导致背压问题调优】

RocksDB是Flink中用于持久化状态的默认后端,它提供了高性能和可靠的状态存储。然而,当处理大型状态并频繁读写时,可能会导致背压问题,因为RocksDB需要从磁盘读取和写入数据,而这可能成为瓶颈。 遇到的问题 Flink开发…

世微AP5125 LED外置MOS降压恒流驱动IC 12-36V 9V 1A驱动方案

本品特点:宽输入电压范围:9V~100V ◆ 固定工作频率:140KHZ◆ 可设定电流范围:10mA~6000mA ◆ 内置抖频电路,降低对其他设备的 EMI 干扰◆ 平均电流模式采样,恒流精度更高◆ CS 电压…

136832-63-8,活细胞示踪剂CMFDA(绿色),5-氯甲基荧光素二醋酸酯,广泛应用于细胞追踪和标记实验中

136832-63-8,活细胞示踪剂CMFDA(绿色),5-氯甲基荧光素二醋酸酯,CellTracker Green CMFDA,可以用于基因表达分析等实验中,广泛应用于细胞追踪和标记实验中 您好,欢迎来到新研之家 文章关键词:1…

c语言学习笔记之字符串库函数和逗号表达式

逗号表达式 #include <stdio.h>int main(){int a 10;int b 5;int c 6;int d (a 23,b a-4,c b2);printf("%d",d); }打印结果为: 逗号表达式,从左往右依次进行,将最后一个表达式的值赋值给变量. c语言字符串相关库函数 求字符串长度strlen长度不受限制的…

Qt开源版 vs 商业版 详细比较!!!!

简单整理Qt开源版与商业版有哪些差别&#xff0c;仅供参考。 简单对比 开源版商业版许可证大部分采用对商业使用不友好的LGPLv3具备商业许可证保护代码专有许可证相关大部分模块使用LGPLv3和部分模块使用GPL组成仅第三方开源组件使用Qt的其他许可证Qt模块功能支持支持技术支持…

海外云手机为什么吸引用户?

近年来&#xff0c;随着全球化的飞速发展&#xff0c;海外云手机逐渐成为各行各业关注的焦点。那么&#xff0c;究竟是什么让海外云手机如此吸引用户呢&#xff1f;本文将深入探讨海外云手机的三大吸引力&#xff0c;揭示海外云手机的优势所在。 1. 高效的社交媒体运营 海外云…

c#窗体捕捉方向键

方法1 实现方法参考代码&#xff1a; private void Form1_Load(object sender, EventArgs e){this.KeyPreview true;}protected override bool ProcessDialogKey(Keys keyData){if (keyData Keys.Left || keyData Keys.Right || keyData Keys.Up || keyData Keys.Down){s…