\nIn this infographic, learn how leading retailers like Walmart, Lululemon, Allbirds, and TJX Companies are overcoming common inventory and pricing challenges and thriving in an increasingly omnichannel retail environment.
","alternateLabel":"Infographic","teaserImage":{"id":49056,"url":"https://assets1.risnews.com/styles/secondary_articles_short/s3/2023-10/ris_zebra_pricing_infographic_teaser_1023.jpg?h=c71d0c67&itok=4ISa-1G-","width":960,"alt":"zebra teaser","height":540},"sponsored":false,"businessTopic":[],"company":[],"contentType":[{"id":835,"name":"Infographics"}]},{"title":"Walmart to Break Ground on Next-Gen California Fulfillment Center","id":24136,"bundle":"article","summary":"Set to opening in 2026, the new space will be the fifth of Walmart’s “next generation” facilities bringing associates, technology, and machine learning together with a view to providing faster shipping and delivery to customers. ","showSummary":false,"url":"/walmart-break-ground-next-gen-california-fulfillment-center","date":"2023-10-16T14:00:00","author":{"email":"mjenkins@ensembleiq.com","uname":"mjenkins","firstName":"Maia","lastName":"Jenkins","bio":null,"title":"Editor","picture":{"id":47523,"url":"https://assets1.risnews.com/styles/portrait_gallery_item/s3/2023-06/maiajenkinsheadshot_0.jpg?itok=s8yTKdGn","alt":"maia jenkins headshot","width":1083,"height":1043},"phone":null,"contactForm":true},"digitalEdition":false,"sponsored":false,"taggedPro":false,"teaserImage":{"id":49050,"url":"https://assets1.risnews.com/styles/secondary_articles_short/s3/2023-10/walmart_stockton_fc_fulcenterc.jpg?h=eb768463&itok=XZxuVKpt","width":655,"height":412,"alt":"walmart fc"},"topics":[{"name":"Fulfillment","url":"/fulfillment"},{"name":"Value Chain","url":"/value-chain"},{"name":"Latest Retail News","url":"/latest-retail-news"},{"name":"Machine Learning","url":"/machine-learning"}],"attachedFiles":[]},{"title":"US Foods Chef’store Invests in AI-Powered Supply Chain","id":24139,"bundle":"news_brief","url":"/us-foods-chefstore-invests-ai-powered-supply-chain","summary":"Wholesale food retailer US Foods Chef’store is investing in supply chain efficiency, tapping into artificial intelligence and machine learning tech to bolster efforts and improve the customer experience. \r\n","teaserImage":{"id":49053,"url":"https://assets1.risnews.com/styles/secondary_articles_short/s3/2023-10/chefstores.jpg?h=b3660f0d&itok=Yy4lkT1D","alt":"US Foods Chefstore","width":960,"height":640}}]},"title":"Value Chain"}; const country = "HK"; const language = "en, *"; const SITE_LANGUAGE = "en"; const siteName = "RIS News"; const userRoles = ["anonymous"]; const userUid = 0; const indexName = "risnews"; window.dataLayer = window.dataLayer || []; const data = {}; data.entityTaxonomy = {}; const contentTypes = [ "article", "blog", "bulletin", "embed_page", "landing_page", "event", "image", "page", "product", "whitepaper", "video", "tags", ]; if ( routeInfo && "bundle" in routeInfo && contentTypes.includes(routeInfo["bundle"]) ) { data.entityBundle = routeInfo.bundle; data.entityTitle = `${routeInfo.title} | ${siteName}`; data.entityId = routeInfo.id; data.entityName = routeInfo.author?.uname; data.entityCreated = routeInfo.created; data.sponsored = routeInfo.sponsored; data.sponsor = routeInfo.sponsoringCompany; data.entityType = "node"; data.entityLangcode = SITE_LANGUAGE; data.siteName = siteName; data.drupalLanguage = language; data.drupalCountry = country; data.userRoles = userRoles; data.userUid = userUid; data.entityTaxonomyKeys = {}; data.entityTaxonomyHierarchies = {}; data.parentNaicsCode = {}; data.isPro = false; data.algoliaIndexName = indexName; // Add toxonomy data const taxonomies = { businessTopic: "business_topic", contentType: "content_type", company: "company", marketSegment: "market_segment", }; const getHierarchy = (term, terms = []) => { terms.push({ id: term.id, name: term.name }); if (term.parentTerm != null) { getHierarchy(term.parentTerm, terms); } return terms; }; const getTerms = (term, useApiId = false) => { return { id: useApiId ? term.apiId : term.id, name: term.name }; }; const getKeys = (term) => { return { id: term.id, name: term.apiId }; }; Object.entries(taxonomies).forEach(([key, item]) => { terms = routeInfo[key]; if (terms && terms.length > 0) { data["entityTaxonomy"][item] = terms.map((term) => getTerms(term, key === "company") ); if (key !== "company") { data["entityTaxonomyKeys"][item] = terms.map(getKeys); termGroups = []; terms.forEach((term, termInd) => { termGroups[termInd] = getHierarchy(term); }); data["entityTaxonomyHierarchies"][item] = termGroups; } } }); data["entityTaxonomy"]["tags"] = routeInfo["topics"] || []; // Primary Topic is either the business topic or the top tag. if (routeInfo["businessTopic"]?.length > 0) { data["entityPrimaryTopic"] = routeInfo["businessTopic"][0]["name"]; } else { if (routeInfo["topics"]?.length > 0) { data["entityPrimaryTopic"] = routeInfo["topics"][0]["name"]; } } // Primary and secondary entityNaicsCodes come from the MarketSegment if (routeInfo.marketSegment?.length > 0) { data.entityNaicsCode = {}; data["entityNaicsCode"]["id"] = routeInfo["marketSegment"][0]["id"]; data["entityNaicsCode"]["name"] = routeInfo["marketSegment"][0]["naicsCode"]; if (routeInfo["marketSegment"][0]["parentTerm"] != null) { data["parentNaicsCode"]["id"] = routeInfo["marketSegment"][0]["parentTerm"]["id"]; data["parentNaicsCode"]["name"] = routeInfo["marketSegment"][0]["parentTerm"]["naicsCode"]; } } else { data.entityNaicsCode = []; } if (routeInfo.taggedPro) { data.isPro = routeInfo.taggedPro; } window.dataLayer.push(data); } else if (routeInfo && "vid" in routeInfo) { data.entityBundle = "tags"; data.entityTitle = routeInfo.name; data.entityId = routeInfo.id; data.entityName = routeInfo.author?.uname; data.entityCreated = routeInfo.created; data.entityType = "taxonomy_term"; data.entityLangcode = SITE_LANGUAGE; data.siteName = siteName; data.sponsored = routeInfo.sponsored; data.sponsor = routeInfo.sponsoringCompany; data.drupalLanguage = language; data.drupalCountry = country; data.userRoles = userRoles; data.userUid = userUid; data.algoliaIndexName = indexName; data["entityTaxonomy"]["tags"] = { id: routeInfo["id"], name: routeInfo["name"], }; window.dataLayer.push(data); } })();