草庐IT

数字化转型对供应链的重要性

Oliver Chapman 2023-03-28 原文

供应链厂商OCI公司首席执行官Oliver Chapman指出,供应链的数字化转型和数字化加速对应对当前的经济不确定性至关重要。

不久前,供应链正常运转还被认为是理所当然的事情,而如今显示出其重要性,但在以前并不是大多数企业的决策者、媒体甚至高管关注的焦点。如今供应链中断已经成为头条新闻,主要由供应链挑战引起的生活成本危机有可能将全球大部分地区经济推入衰退。其解决方案是什么?供应链的数字化转型至少是解决方案的一部分。

不幸的是,人们无法在一夜之间解决供应链危机;正如货船需要一些时间才能掉头一样,解决供应链目前的困境也是一个漫长的过程。但这必须改变。企业需要开展合作增强供应链,敏捷思维是这一过程的关键部分。供应链必须灵活,这是应对2022年经济不确定性的重要经验和教训。

供应链审计的起点与加速数字化转型

任何改进供应链的尝试的起点都是供应链审计——了解、审查和风险评估组成产品的组件并将其转化为成品,然后交付给客户的过程中的每个阶段。

数字化转型是供应链审计的重要组成部分。包括物联网在内的数字技术可用于跟踪构成复杂网络的交织部分——供应链。

供应链审计必须包括对供应链中每个供应商的详细尽职调查,但其过程复杂;用于分析这些数据的数据和人工智能至关重要。

供应链的弹性

当人们谈论供应链弹性的重要性时,经常将其与数据中心进行比较。数据中心必须具有足够的弹性,以便即使在极端情况下也能保持运行。供应链必须进行类似配置。例如,准时交货创造了巨大的效率,但也带来了脆弱性,可能由在供应过程中出现的一个小问题,整个供应链就会停止。在这里并不是在反对及时交付,但在如何解释这一点时需要有细微的差别。供应链必须具有足够的灵活性,以便某些组件供应的一些延迟,不会造成类似的问题。数字化转型对于建立详细的理解和在供应链中建立必要的灵活性至关重要,这样它就不会过度依赖少数供应商。

区域风险

俄乌冲突凸显了一个重要的供应链考虑因素——区域风险。由于多种原因,对特定地区的依赖会带来风险。风险可能是政治性的,也可能与极端天气或地震等外部因素有关。

数字技术无法解决区域风险,但它们产生的数据的见解可以更好地理解风险和潜在的解决方案,因此供应链的数字化转型至关重要。

敏捷性融入供应链

必须使用数字化转型实践来帮助将敏捷思维嵌入到供应链的管理中。必须配置供应链,使其不会过度依赖少数供应商或某些地区,而个别供应商能够在需要时增加供应。

在这个过度依赖某些供应商会在出现问题时带来巨大挑战的时代,供应链的敏捷性至关重要。

供应链必须足够敏捷,才能应对危机,而供应链管理的数字化转型是创造必要敏捷性的重要组成部分。

无法控制这一切

供应链由多个活动部分组成。企业无法将数字化转型应用于整个流程,但可以确定与供应商保持良好的合作。企业需要确保将数字化转型嵌入到管理供应链的方式中,但同样重要的是确保关键供应商同样擅长应用数字化转型技术来管理供应链。

对于供应链,潜在问题的出现不是因为供应商的问题,而是供应商的供应商的问题。企业可以选择具有足够数字加速能力的贸易伙伴来确保其供应可靠性,但这样的合作伙伴必须确保将相同的做法应用到他们的合作伙伴在供应链的下游运行。整个供应链的数字化转型虽然不能由一家企业控制,但可以打造一条满足其需求的供应链,由已经实现了数字化转型的供应商组成。

创造机会

但供应链的数字化转型不仅仅是管理风险和限制在世界某个地区面临危机的潜在风险。它还可以创造机会。

数字化转型带来的洞察力可以突出增强供应链的机会和增加新的创新方式。

供应链的数字化转型可以让个别企业比竞争对手拥有巨大的优势。

企业的长期生存能力取决于供应链,因此供应链的数字化转型和数字化加速也是至关重要的。

有关数字化转型对供应链的重要性的更多相关文章

  1. ruby - 查找字符串中的内容类型(数字、日期、时间、字符串等) - 2

    我正在尝试解析一个CSV文件并使用SQL命令自动为其创建一个表。CSV中的第一行给出了列标题。但我需要推断每个列的类型。Ruby中是否有任何函数可以找到每个字段中内容的类型。例如,CSV行:"12012","Test","1233.22","12:21:22","10/10/2009"应该产生像这样的类型['integer','string','float','time','date']谢谢! 最佳答案 require'time'defto_something(str)if(num=Integer(str)rescueFloat(s

  2. 区块链之加解密算法&数字证书 - 2

    目录一.加解密算法数字签名对称加密DES(DataEncryptionStandard)3DES(TripleDES)AES(AdvancedEncryptionStandard)RSA加密法DSA(DigitalSignatureAlgorithm)ECC(EllipticCurvesCryptography)非对称加密签名与加密过程非对称加密的应用对称加密与非对称加密的结合二.数字证书图解一.加解密算法加密简单而言就是通过一种算法将明文信息转换成密文信息,信息的的接收方能够通过密钥对密文信息进行解密获得明文信息的过程。根据加解密的密钥是否相同,算法可以分为对称加密、非对称加密、对称加密和非

  3. ruby - 将n维数组的每个元素乘以Ruby中的数字 - 2

    在Ruby中,是否有一种简单的方法可以将n维数组中的每个元素乘以一个数字?这样:[1,2,3,4,5].multiplied_by2==[2,4,6,8,10]和[[1,2,3],[1,2,3]].multiplied_by2==[[2,4,6],[2,4,6]]?(很明显,我编写了multiplied_by函数以区别于*,它似乎连接了数组的多个副本,不幸的是这不是我需要的)。谢谢! 最佳答案 它的长格式等价物是:[1,2,3,4,5].collect{|n|n*2}其实并没有那么复杂。你总是可以使你的multiply_by方法:c

  4. Ruby 的数字方法性能 - 2

    我正在使用Ruby解决一些ProjectEuler问题,特别是这里我要讨论的问题25(Fibonacci数列中包含1000位数字的第一项的索引是多少?)。起初,我使用的是Ruby2.2.3,我将问题编码为:number=3a=1b=2whileb.to_s.length但后来我发现2.4.2版本有一个名为digits的方法,这正是我需要的。我转换为代码:whileb.digits.length当我比较这两种方法时,digits慢得多。时间./025/problem025.rb0.13s用户0.02s系统80%cpu0.190总计./025/problem025.rb2.19s用户0.0

  5. ruby - 按数字(从大到大)然后按字母(字母顺序)对对象集合进行排序 - 2

    我正在构建一个小部件来显示奥运会的奖牌数。我有一个“国家”对象的集合,其中每个对象都有一个“名称”属性,以及奖牌计数的“金”、“银”、“铜”。列表应该排序:1.首先是奖牌总数2.如果奖牌相同,按类型分割(金>银>铜,即2金>1金+1银)3.如果奖牌和类型相同,则按字母顺序子排序我正在用ruby​​做这件事,但我想语言并不重要。我确实找到了一个解决方案,但如果感觉必须有更优雅的方法来实现它。这是我做的:使用加权奖牌总数创建一个虚拟属性。因此,如果他们有2个金牌和1个银牌,加权总数将为“3.020100”。1金1银1铜为“3.010101”由于我们希望将奖牌数排序为最高的,因此列表按降序排

  6. ruby-on-rails - rails 中的正则表达式匹配 [\w] 和 "-"但不匹配数字 - 2

    我想为名字验证编写一个正则表达式。正则表达式应包括所有字母(拉丁/法语/德语字符等)。但是我想从中排除数字并允许-。所以基本上它是\w(减)数(加)-。请帮忙。 最佳答案 ^[\p{L}-]+$\p{L}匹配anykindofletterfromanylanguage. 关于ruby-on-rails-rails中的正则表达式匹配[\w]和"-"但不匹配数字,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.c

  7. ruby-on-rails - 将数字字符串转换为数字数组 - 2

    在我的应用程序中,我有一个文本字段,用户可以在其中输入类似这样的内容"1,2,3,4"存储到数据库中。现在,当我想使用内部数字时,我有两个选择:"1,2,3,4".split(',')或string.scan(/\d+/)do|x|a两种方式我都得到一个像这样的数组["1","2","3","4"]然后我可以通过在每个数字上调用to_i来使用这些数字。有没有更好的方法可以转换"1,2,3"to[1,2,3]andnot["1","2","3"] 最佳答案 str.split(",").map{|i|i.to_i}但是这个想法对你来说

  8. ruby - 递归地将所有数字字符串转换为 Ruby 哈希中的整数 - 2

    我有一个随机大小的散列,它可能有类似"100"的值,我想将其转换为整数。我知道我可以使用value.to_iifvalue.to_i.to_s==value来做到这一点,但我不确定我将如何在我的散列中递归地做到这一点,考虑到一个值可以是一个字符串,或一个数组(哈希或字符串),或另一个哈希。 最佳答案 这是一个非常简单的递归实现(尽管必须同时处理数组和散列会增加一些技巧)。deffixnumifyobjifobj.respond_to?:to_i#IfwecancastittoaFixnum,doit.obj.to_ielsifobj

  9. ruby-on-rails - Rails 格式验证——字母数字,但不是纯数字 - 2

    什么是测试格式验证的最佳方法让我们说一个用户名,使用字母数字的正则表达式,但不是纯数字?我一直在我的模型中使用以下验证validates:username,:format=>{:with=>/^[a-z0-9]+[-a-z0-9]*[a-z0-9]+$/i}数字用户名(例如“342”)通过了验证,这是我不想要的。 最佳答案 您想“向前看”一封信:/\A(?=.*[a-z])[a-z\d]+\Z/i 关于ruby-on-rails-Rails格式验证——字母数字,但不是纯数字,我们在Sta

  10. ruby - 如何将相同的相邻数字分组 - 2

    如果至少有两个相邻的数字相同,格式为,我需要打包.这是我的输入:[2,2,2,3,4,3,3,2,4,4,5]以及预期的输出:"2:3,3,4,3:2,2,4:2,5"到目前为止我试过:a=[1,1,1,2,2,3,2,3,4,4,5]a.each_cons(2).any?do|s,t|ifs==t如果相等,也许可以尝试计数器,但那是行不通的。 最佳答案 您可以使用Enumerable#chunk_while(如果你使用的是Ruby>=2.3):a.chunk_while{|a,b|a==b}.flat_map{|chunk|chu

随机推荐