School Nutrition Programme Data Cleansing
Tidying 68,000 rows of beneficiary data with duplicate and invalid value findings.
- Client
- Dinas Pendidikan Provinsi Kepulauan Riau
- Year
- 2026
- Duration
- 4 months
Background
Beneficiary data was collected from many schools using different reporting formats. After several years it contained duplicates and empty values, making beneficiary counts inconsistent between departments.
Challenge
We found 126 duplicate national ID numbers across 68,367 rows, plus empty values in identity columns and inconsistent birth date formats. Some cases had the same ID number with different names, so they could not simply be merged.
Solution
We defined a staged cleansing process: inventory duplicates, normalise empty values, validate ID and date formats, then isolate cases needing manual tracing. Every rule was tested on sample data before being applied broadly.
Result
Beneficiary counts are now consistent between departments. Validation rules were applied at data entry so the same problems do not recur in the next period.