\n \nThe solution, called Universal Track and Trace, consists of Avery Dennison printers, tag and label design software, and the D2Comm(TM) online data management tool. It allows users to print and capture specific label data that is mandated by CPSIA, and then add a unique serial number on the label that ties it to additional production data. The data can be viewed and downloaded from a secure web site. \n \nThe CPSIA regulations, which became effective August 14, 2009 are designed to protect children by aiding in the recall of unsafe products, including apparel, footwear, bedding and accessories. \n \nThe regulations require that a permanently applied label contain the product's production location and date, as well as the manufacturer's name and the product's batch or lot number. The mandate affects apparel manufacturers and importers that supply children's products. \n \nWith the Universal Track and Trace program, factories can incorporate a unique alphanumeric identifier or garment license plate into product tracking labels, and create links to component information and other specific manufacturing data. \n \nUniversal Track and Trace can also be used by label designers who may want to save a fabric lot's purchase order number even though the number does not appear on the label. They can save this data by having the Universal Track and Trace system take the whole data file used to print the labels. Specifically, the system captures the fabric lot and its purchase order number, and then aligns it with a a bundle, cut order or even a specific garment by using a unique alphanumeric identifier.\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);
}
})();
A new labeling solution that allows manufacturers to fulfill U.S. Consumer Product Safety Improvement Act (CPSIA) requirements for product tracking, and then manage the tracking data online, is now available from Avery Dennison.
The solution, called Universal Track and Trace, consists of Avery Dennison printers, tag and label design software, and the D2Comm(TM) online data management tool. It allows users to print and capture specific label data that is mandated by CPSIA, and then add a unique serial number on the label that ties it to additional production data. The data can be viewed and downloaded from a secure web site.
The CPSIA regulations, which became effective August 14, 2009 are designed to protect children by aiding in the recall of unsafe products, including apparel, footwear, bedding and accessories.
The regulations require that a permanently applied label contain the product's production location and date, as well as the manufacturer's name and the product's batch or lot number. The mandate affects apparel manufacturers and importers that supply children's products.
With the Universal Track and Trace program, factories can incorporate a unique alphanumeric identifier or garment license plate into product tracking labels, and create links to component information and other specific manufacturing data.
Universal Track and Trace can also be used by label designers who may want to save a fabric lot's purchase order number even though the number does not appear on the label. They can save this data by having the Universal Track and Trace system take the whole data file used to print the labels. Specifically, the system captures the fabric lot and its purchase order number, and then aligns it with a a bundle, cut order or even a specific garment by using a unique alphanumeric identifier.