HIGH story-bufdir-data-aggregation-coordinator-003 8 pts
8
Story Points
High
Priority
Bufdir Data Aggregation
Feature

User Story

As a Coordinator
I want the aggregation to automatically identify and merge duplicate participant records that span multiple chapters
So that Bufdir receives a count of unique individuals rather than inflated counts caused by the same person appearing in several chapters

Acceptance Criteria

  • Given activity records contain participants registered under multiple chapters, when aggregation runs, then the deduplication service identifies records belonging to the same individual
  • Given duplicates are identified, when they are merged, then only one unique participant record is counted in the final Bufdir totals
  • Given deduplication completes, when the aggregation summary is shown, then the number of detected duplicates and the resulting unique participant count are both visible
  • Given no duplicates exist, when deduplication runs, then the participant count remains unchanged and no warning is displayed
  • Given the coordinator reviews the deduplication report, when they see an unexpected duplicate, then they can drill down to see which chapters contributed the duplicate entries

Business Value

Inflated participant counts in Bufdir submissions constitute inaccurate reporting and can lead to audit findings, repayment demands, or reputational damage. Automatic deduplication ensures legal compliance, maintains the organisation's credibility with Bufdir, and removes a tedious manual reconciliation step that coordinators currently perform in spreadsheets.