\r\n \r\nCook brings experience in leading a range of supply chain functions, from international transportation and distribution to inventory control and direct-to-customer delivery. He comes to Target most recently from Apple where he was director, logistics and supply chain strategy, leading the transformation of logistics to support an omnichannel distribution model. In addition to Apple, Cook has held operational roles at Kimberly-Clark and The Home Depot. \r\n \r\nHe will report to Target’s executive vice president and chief supply chain and logistics officer, Arthur Valdez. \r\n \r\n“Our guests expect us to deliver product quickly and reliably, and that means we need a supply chain that’s increasingly fast and precise,” says Valdez. “Ben’s expertise and proven track record in cutting cost and reducing complexity in the name of speed will be an incredible asset to our team. We believe he’s the right addition to the work we’re doing to strengthen Target’s supply chain so we can offer an even faster and simpler guest experience.” \r\n \r\n“The opportunity to apply creative thinking and my past experience to a supply chain of this scale is exhilarating,” says Cook. “Target has a reputable brand and a loyal guest base already in place, and I’m excited to be part of the team building an operation for the future that strengthens guest love and drives long-term company growth.” \r\n \r\nCook joins the company July 24 and will relocate to Minneapolis. \r\n"}]}};
const country = "US";
const language = "en-US,en;q=0.5";
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);
}
})();
Target's Apple Hire Expected to Strengthen its Supply Chain
Target's Apple Hire Expected to Strengthen its Supply Chain
Jamie Grill-Goodman
7/21/2016
Target Corporation has hired Ben Cook as senior vice president, global logistics, inventory allocation and replenishment. Cook will lead the optimization of Target’s inbound and outbound supply chain processes, including carrier transportation and last-mile delivery. He’ll also oversee inventory allocation and replenishment, merchandise planning operations and global logistics.
Cook brings experience in leading a range of supply chain functions, from international transportation and distribution to inventory control and direct-to-customer delivery. He comes to Target most recently from Apple where he was director, logistics and supply chain strategy, leading the transformation of logistics to support an omnichannel distribution model. In addition to Apple, Cook has held operational roles at Kimberly-Clark and The Home Depot.
He will report to Target’s executive vice president and chief supply chain and logistics officer, Arthur Valdez.
“Our guests expect us to deliver product quickly and reliably, and that means we need a supply chain that’s increasingly fast and precise,” says Valdez. “Ben’s expertise and proven track record in cutting cost and reducing complexity in the name of speed will be an incredible asset to our team. We believe he’s the right addition to the work we’re doing to strengthen Target’s supply chain so we can offer an even faster and simpler guest experience.”
“The opportunity to apply creative thinking and my past experience to a supply chain of this scale is exhilarating,” says Cook. “Target has a reputable brand and a loyal guest base already in place, and I’m excited to be part of the team building an operation for the future that strengthens guest love and drives long-term company growth.”
Cook joins the company July 24 and will relocate to Minneapolis.