草庐IT

当全球最大的家族企业开始求变

至顶网 2023-03-28 原文
玛氏集团数字化转型负责人Marijn Grevink表示,公司需要推动数字化转型、而且需要立即执行,这波浪潮必须覆盖其全球业务范围。

玛氏集团的年销售额高达400亿美元,是全球最大的家族企业之一。作为一家私人控股公司,玛氏往往会以代际、而非季度考虑发展方向。公司的座右铭就是明证:“我们理想中的明天,源自我们当下的经营方式。”

Grevink表示,如今的变化疾如迅雷,因此企业必须准备每19天就迎接一次大颠覆。固定电话用户达到5000万人花了75年,但《神奇宝可梦:Go》积累5000万用户只用了19天。这就是信息时代的速度。

“与大多数企业一样,要在19天内为颠覆性的变化寻找答案,对玛氏来说绝非易事。我们需要转变组织结构,主动建设一个更具弹性、更加敏捷的未来。我们还没发展到那个高度,但我们已经找到了通往目标的道路,我们也会向他人虚心学习。

成功道路上的甜蜜点

玛氏集团希望由直觉驱动转化为数据驱动,让玛氏员工能够根据专业知识做出符合数据模式的决策。他们还希望消除重复性工作。

Grevink认为,要想在数字化转型中取得成功,需要构建“胜利灯塔”的三种基本构件:土耳其、上层建筑和顶端灯标。缺少任何一项,灯塔的功能都不完备。

地基即业务流程,也就是日常业务的“运作方式”。对玛氏来说,地基就是糖果生产。在这部分,需要的是卓越运营、全面的预测性维护、精益制造、健康和安全以及食品质量保障。

第二大构件是上层建筑,也就是用于支持流程的工具。玛氏已经拥有大量成熟的应用程序,但仍在寻求新的应用程序并希望做出正确选择。要做出正确选择,玛氏依托于两大基本原则:“变革式创新”与“进化式创新”。

“进化式创新的本质,就是审视我们当前所处的位置、正在面临的问题和解决这些问题的思路,据此逐步构建未来。这是一种比较安全的创新方式,但见效速度也很慢——如同穿越一片丛林。林子被浓雾笼罩,视野非常有限。要走到一棵树前,才能看见下一棵树。”

“变革式创新则强调采取更大胆的观点。我们不是从当前着眼,而是直接想象理想中的未来。例如,我们直接构想未来工厂的最佳形式,再看看当下该做些什么来朝着那个方向前进。”

灯标部分则是任务的设定和传达。Grevink认为,群众就是指路的明灯。没有人,工具本身无法提供任何价值。群众创造价值,工具只是在提高他们的创造效率。

“如果没有使命,无论做什么,都可能欠缺激励员工的重点和目标。必须设定出能在企业和团队间引发共鸣、人们真正渴望达成的明确目标。”

“但这项使命也对应着巨大的责任。一旦任务启动,每个人都有可能犯错。只有接受错误,才有可能实现创新。”

一次一口,细嚼慢咽

在Grevink看来,技术的发展完全可能在五年之内就彻底淘汰一家企业,所以玛氏必须随时为下一步做好准备。面对恐怖的迭代节奏,玛氏的数字化转型团队尝试在一轮轮冲刺中工作,并通过快速行动敦促自己快速学习。

“对玛氏这样的大规模企业来说,快速发展本身可能就是最大的挑战。我们的方法是尽可能提高决策质量,同时辅以多次迭代,这样我们才能快速学习。这背后的基本理念,就是「快速尝试、快速失败,最终快速取胜」。”

“我的团队就经常失败,但这一切都是在为最终胜出铺路搭桥。不只是我们团队,整个企业都是这样做的。我们坚信,只有避免互不往来地孤立工作,我们才能成功完成设施改造。我们需要把整个体系甚至是所有部门都统筹起来,再分区域制定不同的使命、愿景和战略。”

“正因为如此,我们才会在路线图中体现各区域间的组织形式。我们建立了路线图指导委员会,确保能跟各地部门建立起强有力的联系,毕竟转型可不是单靠自上而下灌输就能实现的。各个区域都必须认同核心目标,所以我们决定在起步阶段就把大家联系在一起。”

根据使命,数字化转型团队往往能快速生成可立即交付价值的小型运营构建单元。Grevink表示,“我们会邀请最终用户参与各个环节。我们会坐在控制室里看他们操作,在生产线旁看他们生产,要求他们做点实际测试。相应结果会被直接反馈给我们的开发人员,由他们逐步改进现有解决方案。”

有关当全球最大的家族企业开始求变的更多相关文章

  1. Observability:从零开始创建 Java 微服务并监控它 (二) - 2

    这篇文章是继上一篇文章“Observability:从零开始创建Java微服务并监控它(一)”的续篇。在上一篇文章中,我们讲述了如何创建一个Javaweb应用,并使用Filebeat来收集应用所生成的日志。在今天的文章中,我来详述如何收集应用的指标,使用APM来监控应用并监督web服务的在线情况。源码可以在地址 https://github.com/liu-xiao-guo/java_observability 进行下载。摄入指标指标被视为可以随时更改的时间点值。当前请求的数量可以改变任何毫秒。你可能有1000个请求的峰值,然后一切都回到一个请求。这也意味着这些指标可能不准确,你还想提取最小/

  2. ruby-on-rails - 需要帮助最大化多个相似对象中的 3 个因素并适当排序 - 2

    我需要用任何语言编写一个算法,根据3个因素对数组进行排序。我以度假村为例(如Hipmunk)。假设我想去度假。我想要最便宜的地方、最好的评论和最多的景点。但是,显然我找不到在所有3个中都排名第一的方法。Example(assumingthereare20importantattractions):ResortA:$150/night...98/100infavorablereviews...18of20attractionsResortB:$99/night...85/100infavorablereviews...12of20attractionsResortC:$120/night

  3. ruby-on-rails - Ruby/Rails 中的夏令时开始和结束日期 - 2

    我正在开发一个Rails应用程序,我需要在其中找到给定特定偏移量或时区的夏令时开始和结束日期。我基本上在我的数据库中保存了从用户浏览器接收到的时区偏移量(“+3”,“-5”),我想在它出现时修改它由于夏令时的变化。我知道Time实例变量有dst?和isdst方法,如果存储在它们中的日期在夏令时与否。>Time.new.isdst=>true但是使用它来查找夏令时的开始和结束日期会占用太多资源,而且我还必须为我拥有的每个时区偏移量执行此操作。我想知道更好的方法。 最佳答案 好的,基于你所说的和@dhouty'sanswer:您希望能够

  4. ruby-on-rails - phusion passenger 和 ruby​​ 1.9.1 已经开始工作了吗? - 2

    我有一台生产机器和一台开发机器,都运行ubuntu8.10并且都运行最新的phusionpassenger。当我在osx上的本地开发机器上使用ruby​​1.9.1时,我想知道外面的人是否已经在使用带有ruby​​1.9.1甚至1.9.2的phusionpassenger?如果是这样,请告诉我们您的设置!此外,有没有办法在apache上使用phusionpassenger同时运行ruby​​1.8.7(ree)和1.9.1?感谢您的指点,我在任何地方都找不到任何提示... 最佳答案 是的,从某些2.2.x版本开始就正式支持它,我不记

  5. ruby - Rails 3 - 我可以将开始日期设置为 date_select 方法吗? - 2

    date_select方法只能设置:start_year,但我想设置开始日期(例如3个月前的日期)(但没有这样的选项)。那么,我可以将开始日期设置为date_select方法吗?或者,要制作这样的选择框,我应该使用select_tag和options_for_select吗?或者,有什么解决办法吗?谢谢, 最佳答案 有可能……例如:start_year–设置年份选择的开始年份。默认为Time.now.year-5参见thisresource. 关于ruby-Rails3-我可以将开始日期

  6. ruby - 从特定索引开始迭代数组 - 2

    我想从特定索引开始遍历数组。我该怎么做?myj.eachdo|temp|...end 最佳答案 执行以下操作:your_array[your_index..-1].eachdo|temp|###end 关于ruby-从特定索引开始迭代数组,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/44151758/

  7. ruby - 获取数组中值的最大连续出现次数 - 2

    下面有没有更优雅的方法来实现这个:输入:array=[1,1,1,0,0,1,1,1,1,0]输出:4我的算法:streak=0max_streak=0arr.eachdo|n|ifn==1streak+=1elsemax_streak=streakifstreak>max_streakstreak=0endendputsmax_streak 最佳答案 类似于w0lf'sanswer,但通过从chunk返回nil来跳过元素:array.chunk{|x|x==1||nil}.map{|_,x|x.size}.max

  8. ruby - Heroku - 如何开始工作人员(延迟工作)? - 2

    我有一些使用delayed_job的小程序。在我的本地主机上一切正常,但是当我将我的应用程序部署到Heroku并单击应该由delayed_job执行的链接时,没有任何反应,“任务”只是保存到表delayed_job中。Inthisarticleonherokublog写入时,执行delayed_job表中的任务,当运行此命令时rakejobs:work。但是我怎样才能运行这个命令呢?命令应该放在哪里?在代码中,还是从终端控制台? 最佳答案 如果您正在运行Cedar堆栈,请从终端控制台运行以下命令:herokurunrakejobs:

  9. node.js - 从未编写过任何自动化测试,我应该如何开始行为驱动开发? - 2

    按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。多年来,我一直在使用多种语言进行编程,并且认为自己总体上相当擅长。但是,我从未编写过任何自动化测试:没有单元测试,没有TDD,没有BDD,什么都没有。我已经尝试开始为我的项目编写适当的测试套件。我可以看到在进行任何更改后能够自动测试项目中所有代码的理论值(value)。我可以看到像RSpec和Mocha这样的测试框架应该如何使设置和运行所述测试变得相当容易

  10. ruby - 是否有任何命令可以使用 vim 转到 Ruby block 的末尾(或开始) - 2

    有没有办法使用vim结束Rubyblock?例如moduleSomeModule#defsome_methodendend我想用一个命令从光标所在的位置移动到block的末尾,这可能吗?我读过thisdocumentation,但它似乎不适用于.rb文件,我在某些地方读到它只适用于C(虽然还没有尝试过)。提前致谢。 最佳答案 rubyforge好像有官方包对此有一些支持:TheRubyftpluginnowincludesRubyspecificimplementationsforthe[[,]],[],][,[m,]m,[M,an

随机推荐