Gartner zveřejnil žebříček 25 firem s nejlepšími dodavatelskými řetězci

31. 5. 2022
Doba čtení: 2 minuty

Sdílet

Autor: j-mel @ fotolia.com
Na nejvyšší stupínek potřetí za sebou vystoupalo Cisco, poprvé se mezi 25 nejlepšími umístil i Microsoft.

Společnost Gartner publikovala výsledky svého každoročního žebříčku Global Supply Chain 25, ve kterém se zaměřuje na přední dodavatelské řetězce a vyzdvihuje jejich osvědčené postupy.

Devatenáct společností letos dosáhlo nejvyššího možného skóre v oblasti životního prostředí, sociálních věcí a řízení, což dokazuje, že tyto iniciativy jsou pro dodavatelské řetězce čím dál důležitější,“ uvedl Mike Griswold z Gartneru.

Potřetí v řadě se na vrcholu žebříčku umístilo Cisco Systems, následované společnostmi Schneider Electric, Colgate-Palmolive, Johnson & Johnson a PepsiCo. Poprvé se do top 25 dostaly i společnosti Microsoft, Siemens či AstraZeneca.

Gartner v roce 2015 zavedl kategorii Masters, jejíž členové musí v posledních deseti letech minimálně sedmkrát skončit mezi nejlepšími pěti. Do elitní kategorie aktuálně patří společnosti Amazon, Apple, P&G, McDonald’s a Unilever.

Společně pro udržitelnost

Analytická společnost na příkladu výše uvedených firem sestavila přehled čtyř makro trendů, které v dodavatelských řetězcích v uplynulém roce rezonovaly. Prvním trendem je zaměření šéfů dodavatelských řetězců (CSCO) na nové obchodní modely s ohledem na udržitelnost.

Gartner uvádí, že aby CSCO splnili své nové povinnosti, dívají se i za hranice své vlastní společnosti a snaží se vytvořit ekosystémy založené na spolupráci, které obstojí při řešení problémů většího rozsahu.

Například mnoho společností se spotřebním zbožím v žebříčku spojuje své síly prostřednictvím fóra Conusmer Goods Forum, kde dávají dohromady agendu pro vývoj nových technologií recyklace plastů,“ popisuje Griswold.

Flexibilní investování do projektů

Přední dodavatelské řetězce dále v uplynulém roce měnily své rozhodovací procesy a financování tak, aby dokázaly obratněji čelit probíhajícím výpadkům. Někteří k řešení krátkodobých výzev nasadili dočasné transformační týmy.

Tato schopnost rychle reagovat je podle Gartneru poháněna adaptivními technikami financování založenými na modelech rizikového kapitálu. Takové modely umožňují flexibilní navyšování rozpočtů na transformaci tam, kde se pilotní projekty osvědčí.

Společnosti v top 25 zároveň dělají pokroky v rámci širší agendy udržitelnosti. Příkladem jsou například Microsoft či Unilever, kteří zavádějí formální programy pro sledování redukčních projektů a kvantifikaci výsledných snížení v průběhu času.

Prodávat i pečovat

Gartner dále uvádí, že v high-tech průmyslu získávají na oblibě modely cirkulární ekonomiky. Společnosti jako Cisco, Lenovo a HP přetvářejí své širší obchodní modely od prodeje samostatných součástí na modely založené na službách zahrnující sběr, recyklaci a likvidaci produktů s ukončenou životností.

CCOS mají podle analytiků také za úkol vyvažovat dlouhodobé investice do automatizace s investicemi do technologií, které snižují kognitivní zátěž zaměstnanců. I proto se ve větší míře zaměřují na podporu oblastí, kde lidé podávají lepší výkony než stroje.

Lídři podle Griswolda v rámci příprav zaměstnanců na budoucnost upřednostňují programy trénující digitální gramotnost a zručnost. Takové vzdělávací programy podle něj umožňují zaměstnancům využívat analytiku řízenou daty, aby mohli dělat informovanější rozhodnutí.

WT100_25

Tabulka – Žebříček Global Supply Chain Top 25 za rok 2022

Umístění

Společnost

Složené skóre

1.

Cisco Systems

6,71

2.

Schneider Electric

6,03

3.

Colgate-Palmolive

5,76

4.

Johnson & Johnson

5,62

5.

PepsiCo

5,03

6.

Pfizer

4,86

7.

Intel

4,72

8.

Nestlé

4,70

9.

Lenovo

4,60

10.

Microsoft

4,58

11.

L'Oréal

4,45

12.

The Coca-Cola Company

4,36

13.

Nike

4,31

14.

Walmart

4,12

15.

HP Inc.

3,99

16.

Diageo

3,95

17.

Dell Technologies

3,94

18.

Inditex

3,93

19.

BMW

3,76

20.

AbbVie

3,66

21.

Siemens

3,42

22.

AstraZeneca

3,40

23.

General Mills

3,31

24.

British American Tobacco

3,23

25.

Alibaba 

3,15

Zdroj: Gartner

Čtěte dále

Češi se zajímají o kyberbezpečnost, odpovědnost ale očekávají od druhých
Češi se zajímají o kyberbezpečnost, odpovědnost ale očekávají od druhých
Peter Majdak a Veronika Závodná posilují obchodní tým TP-Linku
Peter Majdak a Veronika Závodná posilují obchodní tým TP-Linku
Canalys: Prémiové mobily jdou v Evropě na dračku, přesto trh klesá
Canalys: Prémiové mobily jdou v Evropě na dračku, přesto trh klesá
Od června musejí být weby tisíců firem dostupné pro zdravotně znevýhodněné
Od června musejí být weby tisíců firem dostupné pro zdravotně znevýhodněné
Ransomware je stále hrozbou číslo jedna, vyděračské útoky vyrostly o 126 %
Ransomware je stále hrozbou číslo jedna, vyděračské útoky vyrostly o 126 %
Netgear kupuje bezpečnostní společnost Exium
Netgear kupuje bezpečnostní společnost Exium
'; document.getElementById('preroll-iframe').onload = function () { setupIframe(); } prerollContainer = document.getElementsByClassName('preroll-container-iframe')[0]; } function setupIframe() { prerollDocument = document.getElementById('preroll-iframe').contentWindow.document; let el = prerollDocument.createElement('style'); prerollDocument.head.appendChild(el); el.innerText = "#adContainer>div:nth-of-type(1),#adContainer>div:nth-of-type(1) > iframe { width: 99% !important;height: 99% !important;max-width: 100%;}#videoContent,body{ width:100vw;height:100vh}body{ font-family:'Helvetica Neue',Arial,sans-serif}#videoContent{ overflow:hidden;background:#000}#adMuteBtn{ width:35px;height:35px;border:0;background:0 0;display:none;position:absolute;fill:rgba(230,230,230,1);bottom:20px;right:25px}"; videoContent = prerollDocument.getElementById('contentElement'); videoContent.style.display = 'none'; videoContent.volume = 1; videoContent.muted = false; const playPromise = videoContent.play(); if (playPromise !== undefined) { playPromise.then(function () { console.log('PREROLL sound allowed'); // setUpIMA(true); videoContent.volume = 1; videoContent.muted = false; setUpIMA(); }).catch(function () { console.log('PREROLL sound forbidden'); videoContent.volume = 0; videoContent.muted = true; setUpIMA(); }); } } function setupDimensions() { prerollWidth = Math.min(iinfoPrerollPosition.offsetWidth, 480); prerollHeight = Math.min(iinfoPrerollPosition.offsetHeight, 320); } function setUpIMA() { google.ima.settings.setDisableCustomPlaybackForIOS10Plus(true); google.ima.settings.setLocale('cs'); google.ima.settings.setNumRedirects(10); // Create the ad display container. createAdDisplayContainer(); // Create ads loader. adsLoader = new google.ima.AdsLoader(adDisplayContainer); // Listen and respond to ads loaded and error events. adsLoader.addEventListener( google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED, onAdsManagerLoaded, false); adsLoader.addEventListener( google.ima.AdErrorEvent.Type.AD_ERROR, onAdError, false); // An event listener to tell the SDK that our content video // is completed so the SDK can play any post-roll ads. const contentEndedListener = function () { adsLoader.contentComplete(); }; videoContent.onended = contentEndedListener; // Request video ads. const adsRequest = new google.ima.AdsRequest(); adsRequest.adTagUrl = iinfoVastUrls[iinfoVastUrlIndex]; console.log('Preroll advert: ' + iinfoVastUrls[iinfoVastUrlIndex]); videoContent.muted = false; videoContent.volume = 1; // Specify the linear and nonlinear slot sizes. This helps the SDK to // select the correct creative if multiple are returned. // adsRequest.linearAdSlotWidth = prerollWidth; // adsRequest.linearAdSlotHeight = prerollHeight; adsRequest.nonLinearAdSlotWidth = 0; adsRequest.nonLinearAdSlotHeight = 0; adsLoader.requestAds(adsRequest); } function createAdDisplayContainer() { // We assume the adContainer is the DOM id of the element that will house // the ads. prerollDocument.getElementById('videoContent').style.display = 'none'; adDisplayContainer = new google.ima.AdDisplayContainer( prerollDocument.getElementById('adContainer'), videoContent); } function unmutePrerollAdvert() { adVolume = !adVolume; if (adVolume) { adsManager.setVolume(0.3); prerollDocument.getElementById('adMuteBtn').innerHTML = ''; } else { adsManager.setVolume(0); prerollDocument.getElementById('adMuteBtn').innerHTML = ''; } } function onAdsManagerLoaded(adsManagerLoadedEvent) { // Get the ads manager. const adsRenderingSettings = new google.ima.AdsRenderingSettings(); adsRenderingSettings.restoreCustomPlaybackStateOnAdBreakComplete = true; adsRenderingSettings.loadVideoTimeout = 12000; // videoContent should be set to the content video element. adsManager = adsManagerLoadedEvent.getAdsManager(videoContent, adsRenderingSettings); // Add listeners to the required events. adsManager.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR, onAdError); adsManager.addEventListener( google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED, onContentPauseRequested); adsManager.addEventListener( google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED, onContentResumeRequested); adsManager.addEventListener( google.ima.AdEvent.Type.ALL_ADS_COMPLETED, onAdEvent); // Listen to any additional events, if necessary. adsManager.addEventListener(google.ima.AdEvent.Type.LOADED, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.STARTED, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.COMPLETE, onAdEvent); playAds(); } function playAds() { // Initialize the container. Must be done through a user action on mobile // devices. videoContent.load(); adDisplayContainer.initialize(); // setupDimensions(); try { // Initialize the ads manager. Ad rules playlist will start at this time. adsManager.init(1920, 1080, google.ima.ViewMode.NORMAL); // Call play to start showing the ad. Single video and overlay ads will // start at this time; the call will be ignored for ad rules. adsManager.start(); // window.addEventListener('resize', function (event) { // if (adsManager) { // setupDimensions(); // adsManager.resize(prerollWidth, prerollHeight, google.ima.ViewMode.NORMAL); // } // }); } catch (adError) { // An error may be thrown if there was a problem with the VAST response. // videoContent.play(); } } function onAdEvent(adEvent) { const ad = adEvent.getAd(); console.log('Preroll event: ' + adEvent.type); switch (adEvent.type) { case google.ima.AdEvent.Type.LOADED: if (!ad.isLinear()) { videoContent.play(); } prerollDocument.getElementById('adContainer').style.width = '100%'; prerollDocument.getElementById('adContainer').style.maxWidth = '640px'; prerollDocument.getElementById('adContainer').style.height = '360px'; break; case google.ima.AdEvent.Type.STARTED: window.addEventListener('scroll', onActiveView); if (ad.isLinear()) { intervalTimer = setInterval( function () { // Example: const remainingTime = adsManager.getRemainingTime(); // adsManager.pause(); }, 300); // every 300ms } prerollDocument.getElementById('adMuteBtn').style.display = 'block'; break; case google.ima.AdEvent.Type.ALL_ADS_COMPLETED: if (ad.isLinear()) { clearInterval(intervalTimer); } if (prerollLastError === 303) { playYtVideo(); } break; case google.ima.AdEvent.Type.COMPLETE: if (ad.isLinear()) { clearInterval(intervalTimer); } playYtVideo(); break; } } function onAdError(adErrorEvent) { console.log(adErrorEvent.getError()); prerollLastError = adErrorEvent.getError().getErrorCode(); if (!loadNext()) { playYtVideo(); } } function loadNext() { iinfoVastUrlIndex++; if (iinfoVastUrlIndex < iinfoVastUrls.length) { iinfoPrerollPosition.remove(); playPrerollAd(); } else { return false; } adVolume = 1; return true; } function onContentPauseRequested() { videoContent.pause(); } function onContentResumeRequested() { videoContent.play(); } function onActiveView() { if (prerollContainer) { const containerOffset = prerollContainer.getBoundingClientRect(); const windowHeight = window.innerHeight; if (containerOffset.top < windowHeight/1 && containerOffset.bottom > 0.0) { if (prerollPaused) { adsManager.resume(); prerollPaused = false; } return true; } else { if (!prerollPaused) { adsManager.pause(); prerollPaused = true; } } } return false; } function playYtVideo() { iinfoPrerollPosition.remove(); youtubeIframe.style.display = 'block'; youtubeIframe.src += '&autoplay=1&mute=1'; } }
OSZAR »