
技术一直在颠覆和改进我们管理供应链的方式——从古丝绸之路上绑在骆驼上的新式轮式手推车,到今天由人工智能驱动的超精确零售补货需求预测。
但是,尽管这些发展不断推动社会向前发展,但它们最初并不总是受到欢迎。以条形码为例。
当条形码首次投入商业应用时,必须说服持怀疑态度的制造商将其打印在产品上,说服犹豫不决的超市购买扫描仪。但在短短几年内,条形码被广泛认为改变了整个零售生命周期的效率和准确性。
作为商业领袖,我们必须始终克服最初的不情愿,并利用变革性的新技术。 能够适应从地缘政治到环境的外部变化的供应链是当今多变的经济环境中的主要竞争优势。 那么,哪些新技术可以提高速度、支持可靠性并增强像您这样的企业的弹性? 让我们来看看。
COVID-19 大流行导致经济放缓,但现在最坏的情况可能已经过去,物联网和 5G 可以推进到如果没有优先考虑大流行的情况下它们本应达到的水平。
5G技术的好处显而易见。 它比 4G 快 1,000 倍,可以处理 10,000 倍的流量。 它还将延迟从 10 毫秒减少到不到 1 毫秒,并将设备连接从每平方公里 100,000 台设备增加到 100 万台。 简而言之,它促进了可以同时互连的设备和应用程序数量的爆炸式增长。
对于供应链,这在跟踪全球货物流动时实现了前所未有的速度和响应水平。 低价5G芯片可以实时收集和分析供应链数据。 然后,支持 5G 的物联网传感器可以放置在供应链的不同点,使管理人员能够远程监控产品位置、标签和状态,并在发生延迟或中断时立即开始规划解决方法。
5G 还将帮助组织优化其运营并最大限度地减少低效率,例如使用地理定位技术来避免交通拥堵。 通过将 5G 与物联网组织相结合,组织可以确保产品在正确的时间以完美的数量进入仓库和货架。
另一个有望彻底改变供应链管理的技术领域是人工智能 (AI) 及其机器学习 (ML) 子集。 请记住,重要的是要注意 AI 和 ML 之间的细微差别:AI 使计算机系统能够使用数学和逻辑为自己“思考”并自主执行任务。 同时,ML 允许系统根据其经验“学习”并改进其输出。
机器学习驱动的供应链允许组织随着时间的推移自动改进他们对产品需求的预测。 这不仅提高了存货和存货预测的准确性以防止“牛鞭效应”,而且开辟了新的零售机会,例如动态定价。 此外,数据模型可以突出产品需求中的异常情况并自动设置控制机制,例如客户购买限制和额外库存订购。
同时,借助人工智能,文件处理和订单拣选等琐碎的后端任务可以自动化,让员工能够承担更有影响力、更有成就感的工作。 人工智能还可以帮助管理人员评估供应商从定价到可靠性的表现,以进一步减少中断并加强供应链。
这些也不仅仅是推测性的突破。 麦肯锡的研究表明,人工智能和机器学习的早期采用者已经取得了巨大成功,“物流成本平均提高 15%,库存水平提高 35%,服务水平提高 65%”。
随着成本上升和中断升级,企业领导者应努力利用 AI 驱动的供应链的优势,以免移动速度更快的竞争对手遥遥领先。
虽然供应链需要变得更快、更安全、更有弹性,但真正面向未来的供应链也必须是可持续的。 随着我们逐渐走向净零社会,更绿色的供应链将受到极大追捧——尤其是因为它们可以避免化石燃料价格和可用性的波动,并吸引具有生态意识的客户、投资者和员工。
幸运的是,政府开始注意到并为环保采购和分销提供可观的激励措施。 美国最近通过了一项全面的能源法案,在未来十年内向各种低碳能源技术投资约 3700 亿美元。 研究已经表明,该立法可能有助于显着减少美国的排放量并实现净零目标。
与此同时,俄乌战争及其对向欧洲输送石油和天然气的影响,可能会让欧洲大陆的国家效仿美国,向可持续能源领域投入巨资。
研究表明,到 2035 年,将可再生能源发电量翻两番并建设电力基础设施可为欧盟节省超过 1 万亿美元,并为气候、健康和能源安全带来额外好处。 同样,英国的能源安全战略规定了该国将如何使用可再生能源以确保到 2030 年多达 95% 的电力是低碳的。
目前,太阳能和风能获得的每瓦电力成本与化石燃料相当。 但如果绿色能源投资成功,我们可能会看到从化石燃料中独立出来,从而彻底改变供应链中的采购、运营和过度浪费。
与此同时,其他新兴技术让我们得以一窥不可思议的未来。 十年后,AI 甚至可以设计生物体吗? 一个由机器人专家和科学家组成的研究小组已经证明这当然是可能的。 创新总是指日可待,我们有责任为接下来可能给我们的供应链、企业和生活带来的任何技术做好准备。
我正在学习如何使用Nokogiri,根据这段代码我遇到了一些问题:require'rubygems'require'mechanize'post_agent=WWW::Mechanize.newpost_page=post_agent.get('http://www.vbulletin.org/forum/showthread.php?t=230708')puts"\nabsolutepathwithtbodygivesnil"putspost_page.parser.xpath('/html/body/div/div/div/div/div/table/tbody/tr/td/div
总的来说,我对ruby还比较陌生,我正在为我正在创建的对象编写一些rspec测试用例。许多测试用例都非常基础,我只是想确保正确填充和返回值。我想知道是否有办法使用循环结构来执行此操作。不必为我要测试的每个方法都设置一个assertEquals。例如:describeitem,"TestingtheItem"doit"willhaveanullvaluetostart"doitem=Item.new#HereIcoulddotheitem.name.shouldbe_nil#thenIcoulddoitem.category.shouldbe_nilendend但我想要一些方法来使用
关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭4年前。Improvethisquestion我想在固定时间创建一系列低音和高音调的哔哔声。例如:在150毫秒时发出高音调的蜂鸣声在151毫秒时发出低音调的蜂鸣声200毫秒时发出低音调的蜂鸣声250毫秒的高音调蜂鸣声有没有办法在Ruby或Python中做到这一点?我真的不在乎输出编码是什么(.wav、.mp3、.ogg等等),但我确实想创建一个输出文件。
给定这段代码defcreate@upgrades=User.update_all(["role=?","upgraded"],:id=>params[:upgrade])redirect_toadmin_upgrades_path,:notice=>"Successfullyupgradeduser."end我如何在该操作中实际验证它们是否已保存或未重定向到适当的页面和消息? 最佳答案 在Rails3中,update_all不返回任何有意义的信息,除了已更新的记录数(这可能取决于您的DBMS是否返回该信息)。http://ar.ru
我在我的项目目录中完成了compasscreate.和compassinitrails。几个问题:我已将我的.sass文件放在public/stylesheets中。这是放置它们的正确位置吗?当我运行compasswatch时,它不会自动编译这些.sass文件。我必须手动指定文件:compasswatchpublic/stylesheets/myfile.sass等。如何让它自动运行?文件ie.css、print.css和screen.css已放在stylesheets/compiled。如何在编译后不让它们重新出现的情况下删除它们?我自己编译的.sass文件编译成compiled/t
我正在寻找执行以下操作的正确语法(在Perl、Shell或Ruby中):#variabletoaccessthedatalinesappendedasafileEND_OF_SCRIPT_MARKERrawdatastartshereanditcontinues. 最佳答案 Perl用__DATA__做这个:#!/usr/bin/perlusestrict;usewarnings;while(){print;}__DATA__Texttoprintgoeshere 关于ruby-如何将脚
Rackup通过Rack的默认处理程序成功运行任何Rack应用程序。例如:classRackAppdefcall(environment)['200',{'Content-Type'=>'text/html'},["Helloworld"]]endendrunRackApp.new但是当最后一行更改为使用Rack的内置CGI处理程序时,rackup给出“NoMethodErrorat/undefinedmethod`call'fornil:NilClass”:Rack::Handler::CGI.runRackApp.newRack的其他内置处理程序也提出了同样的反对意见。例如Rack
在选择我想要运行操作的频率时,唯一的选项是“每天”、“每小时”和“每10分钟”。谢谢!我想为我的Rails3.1应用程序运行调度程序。 最佳答案 这不是一个优雅的解决方案,但您可以安排它每天运行,并在实际开始工作之前检查日期是否为当月的第一天。 关于ruby-如何每月在Heroku运行一次Scheduler插件?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/8692687/
我有一个对象has_many应呈现为xml的子对象。这不是问题。我的问题是我创建了一个Hash包含此数据,就像解析器需要它一样。但是rails自动将整个文件包含在.........我需要摆脱type="array"和我该如何处理?我没有在文档中找到任何内容。 最佳答案 我遇到了同样的问题;这是我的XML:我在用这个:entries.to_xml将散列数据转换为XML,但这会将条目的数据包装到中所以我修改了:entries.to_xml(root:"Contacts")但这仍然将转换后的XML包装在“联系人”中,将我的XML代码修改为
我有一大串格式化数据(例如JSON),我想使用Psychinruby同时保留格式转储到YAML。基本上,我希望JSON使用literalstyle出现在YAML中:---json:|{"page":1,"results":["item","another"],"total_pages":0}但是,当我使用YAML.dump时,它不使用文字样式。我得到这样的东西:---json:!"{\n\"page\":1,\n\"results\":[\n\"item\",\"another\"\n],\n\"total_pages\":0\n}\n"我如何告诉Psych以想要的样式转储标量?解