\n \n\"Morrisons is making a major investment to give us the systems and processes to drive our business forward,\" says Richard Pennycook, Morrisons' CFO. \"Wipro Retail brings technology and retail business expertise to help us in this process.\" \n \nWipro will support Morrisons objective of delivering planning, management and delivery of large scale systems and process change based on an Oracle ERP platform. \n \n\"This is more than a systems replacement program,\" says Gary Barr, CIO, Morrisons. \"It is a business change program enabled by the replacement of the existing IT systems, in order to support the continued and future growth of the business.\" \n \nWipro Retail was chosen after extensive market testing and Morrisons' positive experience of working with them as part of the program planning and scoping phase. \"When we looked at the Oracle Implementation references, they all said that we should be speaking to Wipro Retail,\" says Phil Goodwin, program director, Morrisons. \"We decided to shortlist Wipro Retail based on such strong feedback. During Planning & Scoping we allocated project streams to different potential partners; Wipro Retail impressed us most with their agility, quality of people and their cultural fit. We are confident that they have the capability to meet the future needs of Morrisons.\" \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);
}
})();
Morrisons Partners with Wipro Retail for Systems Transformation
Morrisons Partners with Wipro Retail for Systems Transformation
1/22/2009
Morrisons, a UK food retailer, chooses Wipro Retail as its IT partner to deliver an operating model that supports the retailer's strategic and commercial objectives.
"Morrisons is making a major investment to give us the systems and processes to drive our business forward," says Richard Pennycook, Morrisons' CFO. "Wipro Retail brings technology and retail business expertise to help us in this process."
Wipro will support Morrisons objective of delivering planning, management and delivery of large scale systems and process change based on an Oracle ERP platform.
"This is more than a systems replacement program," says Gary Barr, CIO, Morrisons. "It is a business change program enabled by the replacement of the existing IT systems, in order to support the continued and future growth of the business."
Wipro Retail was chosen after extensive market testing and Morrisons' positive experience of working with them as part of the program planning and scoping phase. "When we looked at the Oracle Implementation references, they all said that we should be speaking to Wipro Retail," says Phil Goodwin, program director, Morrisons. "We decided to shortlist Wipro Retail based on such strong feedback. During Planning & Scoping we allocated project streams to different potential partners; Wipro Retail impressed us most with their agility, quality of people and their cultural fit. We are confident that they have the capability to meet the future needs of Morrisons."