草庐IT

百货商店的数字化转型 让购物体验保持“新鲜”

至顶网 2023-03-28 原文
总部位于匹兹堡的私营百货连锁店Giant Eagle共开设570家门店,拥有34000名员工。在新冠疫情爆发之初,他们决定逆势前进,努力为客户提供新的数字体验与购买选项。也正是在此期间,这家公司于2020年6月迎来了Ball的加入。

“新冠疫情无疑加速了客户们线上购买日杂百货的习惯,也让我们开始提供更广泛、更多样的产品选择。我们必须快速建立起成熟流程,一方面满足需求在规模和范围上的变化,另一方面则要能够与客户乃至整个家庭进行个性化的数字交互。”


作为一家年收入达110亿美元左右的企业,Giant Eagle毅然决定撤销其实体办公室——不是暂时撤销,而永久放弃。如今,他们已经成为一家纯线上企业,所有工作都是为了保持Giant Eagle的紧密联系文化,并将这种文化转化成一种更积极主动、更果断、更能与业务合作方保持统一的运营思路。

“作为技术团队,我们一直努力站在业务合作伙伴的立场上推进每项工作,同时了解各合作伙伴在其特定职责范围内希望达成怎样的目标。我们来这里是为了帮大家获得成功,也已经在相互帮衬、彼此扶持方面建立起深厚的关系。所以,我们和合作伙伴相互信任,也愿意共同推动这场变革。”

Kirk Ball, Giant Eagle公司执行副总裁兼CIO

另一项重要优先事务,就是建立起高效管理数据和创建分析平台的能力。该平台负责洞察数据信息中所蕴藏的故事和模式,并将其展示给不同业务职能部门中的决策者。

“我们给这些决策者们提供了更多机会,让他们得以观察到特定领域中趋势的演变过程。这样他们就能随时做出路线修正,或者以特定方式加快进度,在销售、增效乃至供应链等各个层面有所建树。自诞生以来,这套分析平台的重要性一直在不断提高。”

以下是CIO Leadership Live主持人Maryfran Johnson与Ball就数字零售战略开展的探讨,包括CIO该如何与CEO保持同步,并优化客户体验等。

关于拉拢CEO的支持:我还没跟杂货零售行业的其他CEO共事过,但我们公司的CEO Laura Karet非常出色。她拥有强烈的好奇心,对技术也很感兴趣。无论是个性化客户体验的能力、建立丰富的忠诚度计划,还是利用技术改善客户交互、提高员工效率、增强分析能力等,都被她看成是技术在我们行业中实现竞争优势的重要方向。能跟这样的人共事真的很棒。她和整个高管团队一直大力支持技术投资,也只有这样我们才能在市场上创建出竞争优势。

关于IT人才:我刚来这家公司时,很快就发现这里有很多能力极强的同事。但多数情况下,他们需要更多的支持、鼓励和赋能。我觉得突如其来的新冠疫情,让我们意识到即使是转向纯远程办公模式之后,我们的所有北美团队成员仍然能保持住非常高的工作效率——甚至比原先线下工作时还高。这无疑有助于打开新的组织设计思路,并将人才吸引范围从原本的匹兹堡扩大到辛辛那提、甚至是其他任何地方。为此,我们开始在印度班加罗尔开设全球能力中心,努力吸引那里的丰富人才。现在,我们在班加罗尔拥有125名团队成员,而且招聘通道从来没有关闭。我们在北美仍然保持着丰富且强大的业务,但疫情的爆发让我们得以建立起一支全球技术团队,成为不同文化和技术方法的理想试验田。我认为这丰富的整个团队的能力。

关于新兴技术趋势:增强现实是我高度关注的趋势之一,而且我们公司也对此充满了好奇。虚拟现实距离全面实现可能更远一点。我觉得杂货店中高达95%的业务都发生在门店环境下,这意味着我们可以用多种方式进一步丰富购物体验。那么,能不能为门店里的普通商品制作动画,让顾客在进店后获得一种身临其境的体验?比如说为货架上的产品展示更多附加信息,包括促销信息等。我们可以展示商品的产地、进货时间、一般消费者可能不了解的商品用法等。这种增强现实功能非常有趣,只要我们能成功在隐形眼镜或普通眼镜上展现虚拟现实、提供便捷体验,肯定能起到很好的消费促进效果。

关于数据分析:我们的第一要务就是建立起主数据管理功能。由此带来的助益包括:不再让人们在特定主题的会议上收取一大堆报告,再因为缺少关于特定数据对象的主记录系统而浪费时间争论。我们会把数据直接整理成见解,供大家通过数据集审视业务的运作方式。业务运营的基本方式,就是团队成员共同观看信息集并建立集体认知。我们是否在合适的位置以合适的价格销售了合适的产品,最终创造出合适的利润?这种以业务运行轨迹为主干,将数据对象整理起来的作法,也能帮助我们的业务合作伙伴更好地了解商品利润率、商品如何在特定门店中移动、我们是否在正确的门店中以正确的产品/口味迎合了当地社区的偏好。

关于领导力:我总喜欢在公司里四处走动,随意在同事们的隔间外停下来聊几句。这就是大家习以为常的工作方式。但如今全部业务转为线上,当我们无法当面沟通时,主动保持对话频率就显得非常重要。所以我每周会与直接共事的同事们会面三次,与领导团队每周会面一次。每周三,我还定期跟整个企业集团会面一次。之所以要保持这样的沟通频率,是因为必须要让我们的同事感到到被关注、被认可和被倾听,这非常重要。我们全球能力中心的整体体验刚刚就此完成了强化,这种让人们的想法被听取、被重视的制度设计,是引导更多人为战略发展做出贡献的关键。只有这样,企业战略才不会是领导层的一厢情愿,而真正成为上下一体的共同观念。这其中蕴藏着力量,人们愿意接受,并以更饱满的情绪和姿态投入到贡献中去。

有关百货商店的数字化转型 让购物体验保持“新鲜”的更多相关文章

  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

随机推荐