图数据库实践 - 如何将图数据库应用于供应链管理

news2024/11/23 6:59:45

导读

当前,随着全球化的加速和供应链的复杂性增加,供应链风险管理已经成为企业日常运营中不可忽视的重要方面。由于自然灾害、贸易保护、供应商更迭等因素的影响,供应链中的任何一个环节出现问题都可能导致生产中断、物流延误、成本增加,从而影响企业运营稳定性。然而,供应链生产流程长,数据贯穿于各个环节中,且由于各系统间数据定义不统一,造成跨部门间数据整合困难,无法将供应链整体形成端到端的图谱。因此,企业需要制定综合的供应链风险管理计划,降低风险并提高灵活性和韧性,以应对市场变化和风险挑战。

早在2021年,知名零售制造商捷豹路虎就已采用图数据库技术实现物流流程优化和供应链管理。我们知道,汽车供应链的世界上最复杂的供应链之一,平均每辆汽车将由4500个零部件组成,甚至有些系列车型可提供超3万个零部件供客户定制。供应链网络涉及的汽车的制造工艺、消费者定制化需求、经济动荡等因素,都会影响原材料成本、整车制造周期、企业营收效益。而捷豹路虎借助图数据库技术,将之前需要花费数周时间进行的供应链模型查询缩短至45分钟。查询时间的缩短能帮助企业对供应链变化进行快速分析,从而最大限度地减少可能产生的违约金费用。同时,数据分析产生的价值能帮助企业识别供应链薄弱环节并及时做出优化

在这里插入图片描述
尽管企业花费了大量资金,但依靠传统模式的供应链的问题依然频繁出现,尤其是近两年战争和疫情的影响,留给企业对供应链风险做出反应的时间急剧减少,导致一系列问题,如:关键部件交付延迟,导致供应链不畅、某些部件供过于求,产生额外的库存成本、整个装配线闲置,导致无效折旧、因未满足生产合同要求不得不向供应商支付合同罚款等。

图技术需求

企业为应对供应链系统中,存在不可预测的突发情况而造成的风险。系统需要增加供应链韧性,全局识别供应链模式,对薄弱环节进行监测,从而最大程度降低风险影响。例如,通过链路识别,对某些重要零部件的供应商进行监测,做好库存补足或者供应商备份,即使出现供应商断层的情况,也不会造成供应链的断裂。针对供应链风险模式,我们将供应商、零部件等信息抽象成点,零部件之间依赖关系、供应商之间依赖关系等抽象成边,从而构建出供应链端到端图谱,当供应链系统中出现成本浮动、零部件缺失等问题时,能通过图算法向上回溯源头、向下识别影响范围,为企业业务决策提供数据支持。

以Galaxybase图数据库构建供应链管理图谱的基本原理图如下。

基于Galaxybase图数据库构建供应链管理图谱的基本原理图

图模型构建

以车辆供应链为例,构建供应链管理图谱,可根据实际情况进行展开。订单指定供应商提供零部件,零部件可组成上级功能性部件,不同的功能性部件根据车型配置组装成不同车型,按订单指定车型交付客户。同时,供应商之间也存在互相采购的关系,零部件之间也存在嵌套组合的关系。接下来使用Galaxybase图数据库来创建数据模型,点类型和点属性如下表所示。

点类型属性
订单订单编号、供货期、成本预算等
供应商企业名称、日产量、仓储等
零件名称、零件等
功能功能名称等
车型名称、车型等

边类型、起始点类型、终止点类型如下表所示。

边类型起始点类型终止点类型
指定订单供应商
供应供应商零件
使用功能零件
车型配置车型功能
订单车型订单车型
运输供应商供应商
采购供应商供应商
使用零件零件

供应链管理模型如下图所示。

供应链管理图模型
更多图模型构建方式请参考图构建。

图谱应用-故障溯源

在企业生产环节中,某订单可能出现质量问题,企业应该即使找到问题所在,并将此生产线上的供应商进行调整,同时对可能影响的其它生产线进行预警。举例,订单A出现质量问题,需要定位产生质量问题的原因,并推测可能影响的其它生产线。上文所建图模型中,我们将进行探查。

查询结果

如下图所示,利用图技术从供应链顶端向下深链查询,找到造成订单A质量问题的供应商为轮毂供应商A,在图谱上将其标红。同时,轮毂供应商A还给雪地车轮提供轮毂,将此生产线标记为黄色,提醒工作人员加大产品抽查频次,防止产品问题影响进一步扩大,在出现质量问题时尽快挽回企业口碑。

在这里插入图片描述

图谱应用-产能调整

在企业生产环节中,供应商可能由于气候原因、经济原因造成产生不足的情况,供应链应该在短时间内根据产能情况做出生产计划的调整,并定位可能存在的替代供应商。举例,橡胶供应商B的日产量由于原产地气候原因骤降,如何在短时间内判断按原有生产计划是否能满足订单需求?是否可以迅速找出替代方案?上文所建图模型中,我们将进行探查。

查询结果

如下图所示,橡胶供应商B由于气候原因,导致日产量减少。根据图谱显示,橡胶供应商B的产量减少将影响A车型的订单量,系统将产能信息实时更新,并计算出产量缺口。同时,根据查询算法得出,存在橡胶供应商A为A型橡胶提供产量,防止供应链断裂。

在这里插入图片描述

结语

以上仅为供应链管理图谱的简单展示,通过上述两个例子,可以看到图数据模型能实现多源数据的互联互通,将多源数据以所有参与者都理解的方式建模、连接,并且模型可以随时调整,高效完成各类聚合及深链查询,实现全链路的信息透明化。 此外,图数据库具备的智慧分析与推理能力,能够迅速地进行深链查询和推理,让供应链中的需求变动、价格变动、供应问题、仓储问题等对上下游的影响可以轻松预测,连接数据与商业决策,给企业充足的时间调整定价或营销策略,规避风险

后续,我们会在创邻科技微信公众号发布更多图数据库热点应用场景和前沿资讯,并将可复现的数据集、建模方法、查询语句进行公开,欢迎对图数据库感兴趣的同学关注。

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

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

相关文章

结构型设计模式06-桥接模式

🧑‍💻作者:猫十二懿 ❤️‍🔥账号:CSDN 、掘金 、个人博客 、Github 🎉公众号:猫十二懿 桥接模式 1、桥接模式模式介绍 桥接模式(Bridge Pattern)是一种结构型模式之一…

ssm+java+mysql在线捐赠系统

本系统实现一个在线捐赠系统,分为用户和管理员两种用户。具体功能描述如下: 后台管理员模块包括: 1. 系统用户管理:此功能为超级管理员所有,普通管理员没有此权限,实现超级管理员可以对普通管理员信息的…

如和使用matlab进行求导 ,入门级教程

文章目录 问题如图所示运行结果如图代码分析完整代码完结撒花 问题如图所示 运行结果如图 代码分析 % 定义样本数量 n 500;这行代码定义了一个变量 n,它代表样本数量。这个变量在后面的代码中会被用到。 % 将 s 和 z 取值范围分成子区间的个数 num_intervals 40…

MySQL数据库迁移到ORACLE(持续更新)

1. 使用Oracle SQL Developer 官方 SQL Developer 23.1下载 选择Windows 64-bit with JDK 11 included安装 2.下载后解压,选择exe执行启动,启动后见图 3. 创建连接 默认支持创建Oracle连接(见下图),第三方连接需导入…

企业微信自建应用 挂载网页步骤

打开企业微信网页端,并登录 企业微信 https://work.weixin.qq.com/wework_admin/frame#index 点击应用管理 再次点击 应用,划到自建版块,点击创建应用 依次添加应用信息 点击创建应用, 添加指定网页信息

【Android Studio】Flamingo版本 更新gradle插件(AGP) 7.+到8.+

步骤 build.gradle(module) android {namespace //adddefaultConfig {applicationId }}AndroidManifest.xml 取消package属性 <?xml version"1.0" encoding"utf-8"?> <manifest xmlns:android"http://schemas.android.com/apk/res/andr…

如何设置imagedraw.draw.text的字体大小

如何设置imagedraw.draw.text的字体大小 解决方法 虽然绘制框是draw.text() 但是这个函数没有提供修改的参数 解决方法 其实在字体中已经设置了大小了&#xff0c;他是按照图像调整的&#xff0c;我就直接修改了。 参考文章

QTableWidget自定义单元格

一 自定义QTableWidget 创建一个Widget项目&#xff0c;注释掉其中的ui->setupUi(this);使用自定义的布局。 #include "widget.h" #include "ui_widget.h" #include <QTableWidget> #include <QTableWidgetItem> #include <QLineEdit&…

Vue.js中的provide和inject方法是什么,有什么区别

Vue.js中的provide和inject方法 在Vue.js中&#xff0c;provide和inject是用于父组件向子组件传递数据的一种技术。通过使用provide和inject&#xff0c;我们可以在组件树中任意层次的组件之间进行数据的传递和共享&#xff0c;从而实现复杂的数据交互和状态管理的需求。本文将…

FANUC机器人MODBUS TCP通信配置方法(示教器实物演示)

FANUC机器人MODBUS TCP通信配置方法(示教器实物演示) 机器人一侧的配置: 如下图所示,示教器上找到设置—主机通讯, 如下图所示,选择第一项TCP/IP,点击详细进入配置界面, 如下图所示,设置机器人端口1#的IP地址为192.168.1.10,子网掩码:255.255.255.0 如下图所示…

【深入理解Linux内核锁】一、内核锁的由来

我的圈子&#xff1a; 高级工程师聚集地 我是董哥&#xff0c;高级嵌入式软件开发工程师&#xff0c;从事嵌入式Linux驱动开发和系统开发&#xff0c;曾就职于世界500强公司&#xff01; 创作理念&#xff1a;专注分享高质量嵌入式文章&#xff0c;让大家读有所得&#xff01; …

Java Web——使用Filter实现用户登录

实验名称&#xff1a; 使用Filter实现用户登录 实验目的&#xff1a; &#xff08;1&#xff09;了解什么是Filter。 &#xff08;2&#xff09;熟悉Filter的拦截过程和接口中的方法。 &#xff08;3&#xff09;掌握第一个Filter程序的编写方法。 &#xff08;4&#xf…

华为荣获上海市技术发明一等奖!基于CANN的视频增强平台以AI技术修复历史视频

2023年5月26日&#xff0c;上海市科学技术奖励大会隆重召开&#xff0c;由上海交通大学牵头&#xff0c;中国科学院深圳先进技术研究院、咪咕视讯科技有限公司、华为技术有限公司、上海云视科技股份有限公司、上海人工智能创新中心、上海媒智科技有限公司、上海数字电视国家工程…

Oracle免费云设置Multi-factor Authentication

申请Oracle免费云账号的时候系统就强迫用户设置Multi-factor Authentication&#xff0c;我选择了OracleMobileAuthenticator作为2次认证工具。刚开始用还顺利&#xff0c;但用了一段时间后Oracle登录页面迟迟未向OracleMobileAuthenticator发送通知&#xff0c;要等非常久App才…

大模型 LLM 综述, A Survey of Large Language Models

大模型 LLM 综述, A Survey of Large Language Models 一、概述 一般认为NLP领域的大模型>10 Billion参数(也有人认为是6B、7B, 工业界用, 开始展现涌现能力); 经典大模型有GPT-3、BLOOM、Flan-T5、GPT-NeoX、OPT、GLM-130B、PaLM、LaMDA、LLaMA等; 大模型时间线, 图来自…

chatgpt赋能python:Python绘图教程:将画笔移动到绝对位置的方法

Python绘图教程&#xff1a;将画笔移动到绝对位置的方法 Python作为一门高级编程语言&#xff0c;设计初衷是让编程变得简单、易学、易用&#xff0c;且支持多种编程范式&#xff0c;其中产生了让人惊艳的绘图模块——Turtle&#xff08;海龟&#xff09;。 在这篇教程中&…

Mybatis-plus代码生成器

官网&#xff1a;MyBatis-Plus (baomidou.com) 顾名思义&#xff0c;就是它为你生成代码&#xff0c;这里可以为你生成Entity、Mapper、MapperXML、Service、controller等各个模块的代码&#xff0c;极大的提升开发效率 环境&#xff1a;mysql8.0.24、mybatis-plus3.5.3.1、spr…

<<Linux多线程服务端编程>>学习之栏1————线程安全的对象生命期管理

线程安全的对象生命期管理 此章节开头的前两句话&#xff0c;把我点醒&#xff0c;原来思考功力可以这么深厚&#xff01;如下&#xff1a; 第一句话&#xff1a; 编写线程安全的类不是难事&#xff0c; 用同步原语保护内部状态即可&#xff1b; 第二句话&#xff1a; 但是对…

【论文阅读】ControlNet

简介 目标&#xff1a;加入额外的条件&#xff08;例如边缘图像&#xff0c;深度图像&#xff09;控制生成的图像 现有挑战 特定领域上的数据较少&#xff0c;而预训练模型很大&#xff0c;很容易出现过拟合的情况。在资源有限的情况下&#xff0c;只能选择pretrain- finetun…

传统工业制造企业如何实现数字化转型?

传统工业制造企业如何实现数字化转型&#xff0c;以数字驱动、实现高价值管理&#xff1f; 传统企业实现数字化转型是一条很漫长但不得不走的道路&#xff0c;看到这个问题下有很多专业人士对传统企业如何做数字化转型都提出了专业的见解&#xff0c;所以这篇就以传统制造业为…