\r\n \r\nTo ensure proper care of each IBC Hotel, the Stark Touch System automatically maintains the scheduling and reminding of every task that needs to be done at a property. It prevents tasks from “slipping through the cracks,” especially when turnover occurs or peak-season business volumes could get a property off track. In addition, the Stark Touch System helps to protect properties’ liabilities in the event of an issue, such as bed bugs or equipment failure/disaster. It also equips a property with what it needs to be prepared for quality assurance inspections. \r\n \r\nWith the Touch System, independent hoteliers will have instant access to their data anytime and from anywhere, including up-to-the-minute status of the critical tasks that care for their product, team and guests. \r\n \r\nAdditionally, by using the Touch System, IBC Hotels' members will experience higher quality control of their physical asset, sustainable high guest satisfaction ratings, improved staff performance, improved productivity, and a reduction in their carbon footprint by going paperless. \r\n \r\n"}]}};
const country = "US";
const language = "en-US,en;q=0.5";
const SITE_LANGUAGE = "en";
const siteName = "Hospitality Technology";
const userRoles = ["anonymous"];
const userUid = 0;
const indexName = "HT";
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);
}
})();
IBC Hotels, Stark Service Solutions Partner to Automate QA Processes
IBC Hotels, Stark Service Solutions Partner to Automate QA Processes Stark Service Solutions , a provider of customer service training and software for the hospitality industry, was selected by
IBC Hotels to automate key quality assurance processes for its members, specifically housekeeping and maintenance functions. The Stark QA Touch System will equip IBC's independent collection of hotels with the tools needed for streamlining deep clean schedules, preventative maintenance, daily room checks, work orders and more.
To ensure proper care of each IBC Hotel, the Stark Touch System automatically maintains the scheduling and reminding of every task that needs to be done at a property. It prevents tasks from “slipping through the cracks,” especially when turnover occurs or peak-season business volumes could get a property off track. In addition, the Stark Touch System helps to protect properties’ liabilities in the event of an issue, such as bed bugs or equipment failure/disaster. It also equips a property with what it needs to be prepared for quality assurance inspections.
With the Touch System, independent hoteliers will have instant access to their data anytime and from anywhere, including up-to-the-minute status of the critical tasks that care for their product, team and guests.
Additionally, by using the Touch System, IBC Hotels' members will experience higher quality control of their physical asset, sustainable high guest satisfaction ratings, improved staff performance, improved productivity, and a reduction in their carbon footprint by going paperless.
X
This ad will auto-close in 10 seconds