Explain Dining Satisfaction Drops
When guest dining satisfaction drops, the Food & Beverage Manager has to manually pull survey and online review feedback, theme and sentiment patterns, and POS or service operations metrics such as ticket-to-table time, voids, and comp amounts to explain what changed at the outlet. In the example analysis for HTL_0421 / OUTLET_BRASSERIE, this means comparing 2026-03-01 to 2026-03-31 against 2026-02-01 to 2026-02-28, then assembling a defensible explanation for the weekly Ops/QA review. That work happens repeatedly as the primary explanation artifact for weekly reviews, and it is largely data assembly and correlation work rather than management judgment.
The Guest Dissatisfaction Driver Attribution Brief is a Decision Intelligence workflow designed for the Food & Beverage Manager. It automates execution-layer work such as cross-domain querying, theme tallying, compliance-style threshold checks, driver scoring, evidence assembly, and briefing formatting; based on the candidate value model, about 65% of the execution layer is automated, equivalent to 32.5% of total role time. The manager gets back time for validating likely causes, choosing the next test, and aligning actions with Ops and QA leadership.
See the Decision Intelligence Workflow in Action
This workflow handles a compound cognitive task: detect whether satisfaction materially declined, localize where the operational break is occurring, rank the most likely drivers, and generate a brief that can be used in the next Ops review. It joins qualitative guest feedback with service metrics so the explanation is based on corroborated signals rather than whichever complaint theme is most visible that week.
What the Decision Intelligence Workflow Does
This workflow handles a compound cognitive task: detect whether satisfaction materially declined, localize where the operational break is occurring, rank the most likely drivers, and generate a brief that can be used in the next Ops review. It joins qualitative guest feedback with service metrics so the explanation is based on corroborated signals rather than whichever complaint theme is most visible that week.
Click any step below to see the business logic, data query, and sample output for that step of the workflow.
The output is a 1-page Driver Attribution Brief delivered in PDF or HTML and posted before the weekly Ops/QA review. It includes the overall direction of change, ranked drivers, evidence for each driver, confidence tags, and next-action tests tied to measurable success criteria.
Data Warehouse Integration
The workflow reads directly from warehouseed operational and feedback data already used by hotel teams: guest surveys and online reviews on one side, and outlet service operations on the other. Its job is not to create new source systems, but to assemble the evidence already spread across them into one repeatable analysis path.
That cross-domain join is the core of the problem: sentiment and complaint themes live in feedback data, while ticket-to-table time, covers, voids, and comp dollars live in POS and service operations data, and the manager has to reconcile them in one explanation.
CREATE TABLE pura_vida_foods_dev.guest_ops.fnb_guest_feedback (
hotel_id STRING,
outlet_id STRING,
feedback_id STRING,
feedback_ts TIMESTAMP,
channel STRING,
rating INT,
sentiment_score DOUBLE,
theme STRING,
comment STRING
);
SELECT
CASE
WHEN feedback_ts >= string">'{start_date}' AND feedback_ts < string">'{end_date}' THEN string">'analysis'
ELSE string">'baseline'
END AS period,
COUNT(*) AS feedback_cnt,
AVG(rating) AS avg_rating,
AVG(sentiment_score) AS avg_sentiment
FROM pura_vida_foods_dev.guest_ops.fnb_guest_feedback
WHERE hotel_id = string">'{hotel_id}'
AND outlet_id = string">'{outlet_id}'
AND (
(feedback_ts >= string">'{start_date}' AND feedback_ts < string">'{end_date}')
OR (feedback_ts >= string">'{baseline_start_date}' AND feedback_ts < string">'{baseline_end_date}')
)
GROUP BY 1;
CREATE TABLE pura_vida_foods_dev.guest_ops.fnb_service_ops (
hotel_id STRING,
outlet_id STRING,
service_date DATE,
meal_period STRING,
covers INT,
avg_ticket_to_table_min DOUBLE,
void_count INT,
comp_amount_usd DOUBLE
);
SELECT
CASE
WHEN service_date >= string">'{start_date}' AND service_date < string">'{end_date}' THEN string">'analysis'
ELSE string">'baseline'
END AS period,
meal_period,
SUM(covers) AS covers,
AVG(avg_ticket_to_table_min) AS avg_ticket_to_table_min,
SUM(comp_amount_usd) AS comp_amount_usd
FROM pura_vida_foods_dev.guest_ops.fnb_service_ops
WHERE hotel_id = string">'{hotel_id}'
AND outlet_id = string">'{outlet_id}'
AND (
(service_date >= string">'{start_date}' AND service_date < string">'{end_date}')
OR (service_date >= string">'{baseline_start_date}' AND service_date < string">'{baseline_end_date}')
)
GROUP BY 1,2
ORDER BY meal_period, period;
Where the Work Sits in the Labor Stack
Not all cognitive labor is equally automatable. The KWF analysis breaks the workflow into three layers — execution, judgment, and strategic — and maps each step to the layer it belongs to. Execution-layer work is automatable. Judgment and strategic work stays with the manager.
The Business Case for Automation
Primary Valuation Metric: Percent of weekly Ops/QA reviews where the driver brief is used as the primary explanation artifact, with a target of at least 80%.