HMR Designs — Meeting Update

Recurring Meeting
March 13, 2026 Prepared by: Diego Sanz DataStudios
Sprint Summary
2
Completed
2
In Progress
6
New / Discussion
Completed
Delivered & Ready for Review

Event Margin Anomaly Email — V3 Enhanced

HD-87 · Done
What was requested

Client feedback raised concerns about extreme deviation percentages (e.g., 33,853%) and many exact 100% entries that made the daily margin anomaly report difficult to interpret. Investigation revealed three compounding issues: margin distortion when revenue is $0, small-baseline amplification, and zero-to-nonzero hardcoding.

What was delivered

Implemented all seven recommended enhancements from V2, now on V3:

  • Added $500 minimum dollar change threshold alongside the 20% deviation requirement — eliminates noise from small-dollar swings
  • Separated “new cost activity” from deviations — $0 → non-zero reported as new line items, not forced through deviation formula (fixes misleading 100% entries)
  • Added event status filtering — only triggers for Confirmed or Proposal Released events (eliminates early-planning noise)
  • Filtered out test events
  • Added margin direction indicators and severity tiers
  • Shows actual dollar amounts (current, 15-day average, change) alongside deviation %
Action needed — open feedback from march 6

1. Threshold should be relative to job size: Bob requested the $500 threshold be converted to a percentage of total job amount/budget rather than a flat dollar amount — “$500 might be a lot on a $1,000 job, but it won’t be anything on a $500,000 job.” Not yet implemented — current V3 uses flat $500.

Proposed approach: Instead of a flat $500 cutoff for all jobs, the system would calculate the threshold as a percentage of each job’s revenue. For example, a $10,000 job might need a $500 swing to trigger an alert, but a $500,000 job would need a $25,000 swing. Small jobs would still have a minimum floor (e.g., $200) so they don’t get lost. The revenue data is already stored — no database changes needed.

2. Show filtered items instead of hiding them: Bob asked to add a column showing sub-threshold amounts rather than filtering them out completely — “could we add a column that shows what it was or what it would have been rather than filtering it out totally?” Not yet implemented.

Proposed approach: Instead of hiding items that fall below the threshold, we’d add a “Below Threshold” section at the bottom of the email in gray. Same information, just visually separated so you can see what was filtered and why, without it cluttering the main alert sections.

3. Email recipient inventory: Bob requested the anomaly emails go to Bob, Jonathan, and Mal only — designers/salespeople should not receive them. Diego to take inventory of where emails are currently being sent.

Client Feedback — March 13

Decision: Needs Changes

  • Bob confirmed: configurable percentage of job revenue, starting at 5%. “If we feel that’s too much or not enough, we can always quickly change it.”
  • Below-threshold items: show in less prominent gray section at bottom of email (not hidden) — approved
  • Recipients confirmed: Bob, Jonathan, Mal only for now; maybe Amanda later once reports are cleaner
  • Bob noticed variance math errors (3,000%+ variances) — Diego to audit

Time Entry By Resource — V3 Google Sheets Report

HD-88 · Done
What was requested

Managers needed a more interactive time tracking report with unified COB + client hours view, collapsible row groups for drill-down by department, most-recent-week-first ordering, and one tab per month. Jonathan also requested: (1) include all events worked on during each week (not just current month events), (2) separate COB usage tracking, and (3) event date column formatted as YYYYMMDD.

What was delivered

Built new standalone Lambda (time-entry-by-resource-v2) now on V3, replacing XLSX-based report with native Google Sheets:

  • Collapsible hierarchy: Department > Event/Job > Resource with row grouping
  • COB markers: COB jobs prefixed with [COB] and highlighted in light orange
  • Separate COB usage tab added for tracking who is clocking to COB
  • Frozen columns & header for scrollability
  • Event date column added as first column
  • Terminology fix: “Dismantle” renamed to “Strike”
  • Unapproved hours fix: Logic updated to incorporate manager approval checkboxes from Direct
  • Weekly email with deep link to current month’s tab
Action needed

Jonathan: Regarding your request to include events beyond the current month — the Sched vs Actual report will remain scoped to its core purpose (monthly comparison). However, we are proposing a separate trended view enhancement (see Discussion section below) to address the need for cross-month visibility.

Client Feedback — March 13

Decision: Approved with Changes

  • Jonathan confirmed report is accomplishing what it needs to — purpose is to show managers consequences of not planning/clocking
  • Bob: Add two tabs — current/future and past events
  • Sort by most recent date first
  • Variance math has errors — Diego to audit
  • Embed trended chart in companion email (link to Google Sheets)
  • Jonathan to schedule time with Amanda to review and distribute
  • NOT adding scheduled hours yet — managers need to start scheduling in Direct first
In Progress
Currently Being Worked On

Inquiry Stage Reminder Emails & Auto-Dead

HD-83 · In Progress
What was requested

Automated reminder sequence for leads stuck in the Nutshell “Inquiry” stage. Approved by Mal and Bob on Feb 12, 2026. Presented and re-confirmed in March 6 meeting.

Current status

Lambda (nutshell-leads-followup-automation) built and tested end-to-end against Nutshell Sandbox. Updated schedule:

  • Day 10: First reminder email to Designer (CC Mal)
  • Day 21: Second reminder email to Designer (CC Mal)
  • Day 30: Final warning email — “This lead will be moved to Dead in 5 days if no action is taken”
  • Day 35: Automatically move lead to Dead

Pending: Emails must be sent from analytics@hmrdesigns.com (not analytics@datastudios.ai). Need to enable this email address as a sender. Also need to notify designers before first production run, as all existing 30+ day Inquiry leads will be affected.

Action needed

Bob: Confirm Diego has full admin rights in the HMR email system to enable analytics@hmrdesigns.com as a sender address. Also: approve go-live timing so we can notify designers before the first production run.

Client Feedback — March 13

Decision: Approved — go-live unblocked

  • Diego confirmed as super admin on HMR Google Workspace — sender issue resolved
  • Mal already gave green light on email design
  • Diego committed to having this live by ~March 20

Clean Up Nutshell “Template Name” Dropdown

HD-89 · In Progress
What was requested

Mal’s team audited which Direct templates are actively used. Out of 71 templates, only 9 are actively used by the sales team. Need to remove unused templates, add 4 missing ones, and delete test events from Direct.

Current status

Impact analysis complete. Sent Mal a review spreadsheet showing:

  • Red (222 events): Will lose current template association (template not in new list)
  • Green (113 events): Will auto-migrate to new template names
  • Gray (34 events): No template assigned, unaffected

Awaiting Mal’s decision on how to handle the 222 affected events. Haziq is taking over follow-up on this item.

Action needed

Mal: Please review the impact spreadsheet and let us know how to handle events in the red section — map to a specific new template, leave blank, or another approach?

New / Discussion
Upcoming & Open Items

Migrate Nutshell Integrations to New API Protocol

HD-90 · New
What was requested

Nutshell is deprecating their current API protocol with an April deadline. All existing HMR Nutshell integrations (sync-events Lambda, inquiry auto-dead, and any other API calls) must be migrated to the new protocol before the cutoff. Diego committed to staying on top of this in the March 6 meeting.

Client Feedback — March 13

Decision: Acknowledged — in progress

  • Already started gradually — new functions use REST API, some older ones still need migration
  • Not expected to be time-consuming
  • April deadline confirmed

Evaluate & Cancel Tableau Subscriptions

HD-91 · New
What was requested

Team agreed in March 6 meeting to consider canceling Tableau subscriptions in favor of AI-driven reports leveraging AWS Lambda infrastructure. All previous Tableau reports have been replaced by Google Sheets and email-based reports.

Action needed

Bob/Jonathan: Confirm final decision on canceling Tableau. Diego to identify renewal dates and stop auto-renewals.

Client Feedback — March 13

Decision: Approved — moving forward

  • Bob: “For sure we want to get rid of Tableau subscription.”
  • Diego proposed HMR-branded custom portal on AWS — Bob liked the idea
  • Plan: Create one example report first, then migrate remaining reports

Custom Email Notifications to Designers & Producers

HD-84 · New
What was requested

Nutshell’s automated email notifications only go to the Assignee (designer). Custom logic is needed so that both the Designer and their associated Producer(s) receive notification emails. Mal is requesting a call with designers to set up Gmail forwarding rules as an interim solution. Call being scheduled for next week (Mon/Tue morning). Dependency: start custom build after HD-83 is completed.

Action needed

Mal: Confirm call time for next week (Mon or Tue morning) to walk designers through Gmail forwarding setup. Note: producers do not have access to designers’ Nutshell accounts.

Mari Noga — Custom Projects Email Name Fix

Ad-hoc · New
What was requested

The custom projects email report is displaying “Mari Noga” incorrectly due to a data issue in Redshift (source: iVerticle).

Current status

Haziq applied a temporary patch so the name displays correctly in the report. Diego has contacted iVerticle to fix the issue at the source in Redshift for a permanent resolution.

Nutshell Custom Field — Follow Up with Rachel

Discussion · New
What was requested

Bob asked in the March 6 meeting whether we had checked with Nutshell (Rachel) about adding a custom field. Diego committed to reaching out to Rachel to explore the feasibility. Status of this follow-up needs to be confirmed.

Action needed

Diego: Confirm status of outreach to Rachel at Nutshell regarding custom field availability.

Client Feedback — March 13

Decision: Closed — Not possible

  • Programmatic syncing of Nutshell dropdowns/custom fields with Direct is not possible
  • Any changes must be manually updated — someone notifies Diego
  • Bob requested a watchdog alert instead → new ticket HD-95 created

Trended View for Schedule vs Actual Hours Report

Discussion · New
What was requested

Jonathan noted that the team works on events beyond the current month and requested a full population for each week across all events. After review, the core Sched vs Actual report will remain monthly to maintain its purpose. However, we are proposing a trended view enhancement — a separate report or view showing schedule vs actual trends over time, giving managers cross-month visibility into resource allocation patterns.

Action needed

Jonathan/Bob: Diego will send a proposal for the trended view via email. Please review and provide feedback on whether this addresses the cross-month visibility need.

Meeting Outcomes & Next Steps

Resolved in Meeting

  1. HD-87: Threshold approach confirmed — configurable percentage starting at 5%. Below-threshold section approved. Variance math audit needed.
  2. HD-88: Report confirmed as achieving its purpose. Add two tabs (current/future vs past), sort most recent first, embed trended chart in companion email. Jonathan to schedule review with Amanda.
  3. HD-83: Admin access confirmed — Diego is super admin. Go-live unblocked. Target: ~March 20.
  4. HD-91: Tableau cancellation approved. Diego to create example report in custom AWS portal first.
  5. Nutshell Custom Field: Closed — programmatic syncing not possible. New watchdog ticket HD-95 created.

Still Open (Carry Forward)

  1. HD-89: Mal to review template impact spreadsheet and decide how to handle 222 affected events (Haziq following up)
  2. HD-84: Mal to confirm call time for designer Gmail forwarding setup
  3. HD-90: Nutshell API migration — in progress, April deadline
  4. HD-95 (New): Nutshell-Direct dropdown watchdog alert — monitor for changes, alert Diego