HMR Designs — Meeting Update

Recurring Meeting
April 13, 2026 Prepared by: Diego Sanz DataStudios
Sprint Summary
8
Completed
2
In Progress
1
Discussion
Completed
Delivered & Ready for Review

Event Margin Anomaly Email — V3 Enhanced

HD-87 · Done
What was requested

Original (March 13): Convert threshold from flat $500 to configurable percentage of job budget (5%), show below-threshold items in gray, fix inflated variance math. New feedback (March 23): Mal asked why “improving” events are listed — “Isn’t that a good thing? It seems we could simplify this email.” Bob responded (March 30): display only significant outliers at the beginning for team/job performance monitoring, but continue showing detailed information below for watching other movements.

What was delivered

Original V3 enhancements are live and running daily (5% threshold, below-threshold section, severity tiers, zero-revenue fix). For the new feedback:

  • Proposed approach: Keep 5% threshold for “deteriorating” events, raise the “improving” threshold to 100%+ to filter out noise while still catching major anomalies
  • Layout change: Significant outliers (deteriorating) shown first at top, detailed improving/other data in a separate section below
  • Implementation targeted for Monday
Action needed

Bob: Confirm the proposed approach — outliers first with detailed data below, and raising the improvement threshold to ~100%. We’ll implement by Monday once confirmed.

Nutshell — Populate Dollar Value Field with Event Totals

HD-98 · Done
What was requested

All active events were showing $0 in Nutshell’s pipeline Kanban view and revenue forecasts. The integration synced financial data to custom fields but never set the native lead.value field, which is what Nutshell’s forecasting UI reads.

What was delivered

Fixed and live:

  • lead.value now set to Event Total without Taxes (pre-tax subtotal) on every HMR sync
  • Backfill completed: All active future events updated with correct dollar values from existing custom field data
  • Nutshell pipeline Kanban and revenue forecasting now reflect real event values
Action needed

Bob/Jonathan: Verify Nutshell pipeline view and forecasts now display correct dollar values for active events.

Inquiry Stage Reminder Emails & Auto-Dead

HD-83 · Done
What was requested

Automated reminder sequence for leads stuck in the Nutshell “Inquiry” stage. Approved by Mal and Bob. Schedule: Day 10 first reminder, Day 21 second reminder, Day 30 final warning, Day 35 auto-move to Dead. Emails sent from analytics@hmrdesigns.com.

What was delivered

Lambda is live and operational:

  • Reminder emails sending at 10, 21, and 30-day marks to designers (CC Mal)
  • Leads in Inquiry for 35+ days are automatically moved to “Dead”
  • All emails sent from analytics@hmrdesigns.com
  • Manual override preserved — designers can still move leads to Dead at any time

Time Entry By Resource — V4 Google Sheets Report

HD-88 · Done
What was requested

March 20 feedback from Bob: add conditional color coding on rows based on % of approved hours used (~33% light green, ~50% orange, ~75% pink, 80–90% red). Add a percentage column for filtering. Keep colors light. “I’d rather have more options than less.”

What was delivered

V4 built and deployed with all requested enhancements:

  • Approved hours column with tiered conditional coloring (green/yellow/orange/red based on % utilized)
  • Percentage column for filtering and sorting
  • Conditional row coloring: Yellow for probe hours, graduated green→yellow→red for approved hours percentage thresholds
  • V3 still running for current team distribution; V4 going to Jonathan next Monday for review
Action needed

Jonathan: Review V4 report (link above) and confirm it’s ready to replace V3 for team distribution. Coordinate with Amanda on rollout timing.

Nutshell → Direct Event Creation — V2 Fixes

HD-92 · Done
What was requested

Original bug: leads entered in Nutshell were not converting to events in Direct (reported by Michael Metiva). New issue (April 2): Corrin Walters reported she couldn’t add an event — the system required a separate Producer even though she was acting as both Designer and Producer for the “Next (Fulton Market)” event.

What was delivered

Both issues resolved:

  • Original fix (March): Database schema and validation bugs fixed, CloudWatch monitoring deployed
  • V2 migration fix (April 3): The recent V2 code refactor accidentally dropped the validation rule allowing one person to be both designer and producer. Rule has been reapplied.
  • Corrin’s event created successfully in HMR Direct
  • Automated test suite being implemented to prevent future regressions during code changes

Schedule vs Actual Hours Email — Variance Fixes & Trend Heatmap

HD-96 · Done
What was requested

March 20 feedback: expand trend heatmap to 6-month rolling window (was 3). Remove monthly detail section below the heatmap — “I don’t think we need this breakdown below anymore.” Original requests (inflated variance fix, noise filtering) were already implemented.

What was delivered

All changes implemented:

  • 6-month rolling window on the department variance trend heatmap
  • Monthly detail section removed per Bob’s request
  • March 2026 report generated and ready for distribution
  • Data in heatmap always reflects the most recent sync — historical months update automatically as hours are logged
  • Currently held back from Bob/Jonathan to avoid confusion before this meeting
Action needed

Bob/Jonathan: We’ll send the updated Sched vs Actual Hours report after this meeting for your review. Please confirm it’s ready to go live for regular monthly distribution.

Migrate Nutshell Integrations to New API Protocol

HD-90 · Done
What was requested

March 20: Bob asked to prioritize this — “Can you make that a priority? I’d like to just take that off our list.” All existing HMR Nutshell integrations (sync-events, event creation, inquiry automation) needed migration from old API protocol.

What was delivered

Our work is complete:

  • V2 architecture redesign done — code refactored from multi-file per-client structure to clean modular design
  • V2 code running in production — all integrations operational on the new codebase
  • V1 lambdas kept temporarily as backup, will be removed soon
  • Pending: Waiting on Nutshell for a fix on their end before we can fully close this out
Action needed

No client action needed. We’re waiting on Nutshell to resolve a remaining issue on their side. Will update once fully closed.

Custom Projects Email — Business Days Fix

Ad-hoc · Done
What was requested

Amanda Filsinger reported (March 30) that the Custom Projects notification email was counting weekends as working days. Projects submitted on Friday were already showing as overdue on Monday morning, which was confusing for Caro and the art team.

What was delivered

Fixed and confirmed working as of April 1:

  • “Days Since Ready” calculation now excludes weekends — only counts business days
  • Friday submissions no longer show as overdue on Monday morning
  • Amanda confirmed the fix: “Yay! Thanks so much!”
In Progress
Currently Being Worked On

HMR Reporting Portal — Tableau Replacement

HD-91 · In Progress
What was requested

March 20: Bob approved Tableau cancellation — “100%. Let’s get it cancelled right away.” Migrate remaining reports, build branded HMR portal on AWS. Tableau subscription to be sunset.

Current status

Portal deployed on AWS EC2 with two views live:

  • Event Margin dashboard — full Tableau replacement, same data with more flexibility
  • Custom Projects tracker — uses business days calculation (matches the email fix above)
  • Tableau auto-paused: “HMR Dashboards Extract Refresh Paused Due to Inactivity” notification received April 1 — confirms the migration is working and Tableau is no longer needed
  • Remaining: Chatbot integration (HD-97) — running locally but not yet on portal due to latency issues being investigated
Action needed

Bob/Jonathan: Review the live portal (link above). Confirm if ready to proceed with formal Tableau cancellation.

Natural Language Data Querying — Chatbot for HMR AWS Data

HD-97 · In Progress
What was requested

March 20: Bob requested the ability to query HMR data using plain English — “If you can make that one of your next priorities — figure out a way to get us the ability to query our data in AWS — that would be awesome.” Example: “What’s the average install hours needed at Four Seasons in July for the last five years?”

Current status

Chatbot built and functional:

  • Running locally with full access to HMR’s Redshift/PostgreSQL data
  • Planned integration into the HMR Reporting Portal (HD-91)
  • Current blocker: Latency on first message in a new chat — investigating whether the proxy layer is the source
  • Note: Not all Direct fields are currently in Redshift. May need to work with Jacques to expose additional data depending on the types of questions Bob wants answered
Action needed

Bob: Share examples of questions you’d like to ask, especially ones involving data that may not be in the current pipeline. This will help us prioritize which Direct fields to bring into Redshift.

Discussion
Open Items

Nutshell User Management — Process Change

Ad-hoc · Discussion
Context

March 20: Amanda Filsinger requested to be added as a Nutshell user. Bob routed it to Jonathan and Chris: “Jonathan, you and Chris were working on this. Please take care of this.” Previously, Jonathan and Chris handled all Nutshell user provisioning.

Action needed

Bob: Diego can take over Nutshell user provisioning going forward (adding/removing users, managing roles). Would like confirmation that this process change is approved, or if it should remain with Jonathan and Chris.

Action Items

Actions & Next Steps

  1. HD-87 (Margin Anomaly): Bob to confirm refinement — outliers first, detailed data below, raise improvement threshold to ~100%. Fix by Monday.
  2. HD-98 (Nutshell $ Value): Bob/Jonathan to verify Nutshell pipeline and forecasts show correct dollar values.
  3. HD-88 (Time Entry V4): Jonathan to review V4 report and confirm readiness to replace V3 for team distribution.
  4. HD-96 (Sched vs Actual): Report to be sent after meeting — Bob/Jonathan to review and approve for go-live.
  5. HD-91 (HMR Portal): Bob/Jonathan to review live portal and confirm Tableau cancellation.
  6. HD-97 (Chatbot): Bob to share example queries to help prioritize data pipeline expansion.
  7. Ad-hoc (Nutshell Users): Bob to confirm if Diego should take over Nutshell user provisioning.
Talking Points for Next Meeting

Non-Ticketed Items Raised on 2026-04-13

Surfaced in the 2026-04-13 debrief. Not tracked as Jira tickets — bring these up for discussion, decision, or status on the next call.

  1. COB / Clocking Compliance Guide — Jonathan's action. Jonathan committed to talking to Don about creating a clocking procedure guide for managers and employees, and to Amanda about manager compliance (ensuring building activities like warehouse moves are created as clockable jobs with COB work-type, not just descriptions). Check status next meeting. Related: HD-104 (COB-vs-project-time analytics) depends on cleaner COB data entry.
  2. Cash Forecast Strategy — group decision. Bob and Jonathan surfaced the broader need to forecast cash from active jobs using decor/sub budget splits and the subcontractor portion of budget field. Requires: (a) confirming sales team is consistently entering the sub budget split at job start, (b) deciding the forecast cadence/model, (c) a dedicated session to scope. Jonathan suggested this be formalized as its own workstream separate from the margin anomaly work.