How applied operations research is helping modernize public health campaign planning in Colombia through data-driven decision-making
In Medellín, health teams conducting door-to-door vaccination and disease prevention campaigns face a critical challenge: inefficient routes mean less time serving patients and more time walking between locations. When a team spends 40% of their day navigating poorly planned routes, vulnerable families remain unvisited, vaccination coverage drops, and outbreak response is delayed.
The impact is measurable: a typical team in a medium-density neighborhood like Cataluña (in the Buenos Aires comuna) might walk 11 km and spend over 2 hours just in transit during an 8-hour workday. Those 2+ hours represent 20-30 households that could have received vaccinations, vector control education, or chronic disease screening. For vulnerable populations—elderly residents, immunocompromised individuals, marginalized communities—being at the end of an inefficient route often means being skipped entirely.
This article demonstrates how route optimization transforms these operational inefficiencies into improved health outcomes. Using Cataluña neighborhood as a case study, we show how applied operations research can help health teams reach more patients, prioritize high-risk populations, and respond faster to public health emergencies.
Given: A set of households requiring health services in Cataluña neighborhood and one or more field teams with limited capacity (supplies, time, energy)
Find: Walking routes that minimize travel time while respecting operational constraints (service time windows, team capacity, supply limits) and prioritizing high-risk households that cannot be deferred
Goal: Maximize the number of patients served per day while ensuring equitable access to vulnerable populations
The zoomed map communicates the operational boundary clearly.
To protect patient privacy, the locations shown here are synthetic points sampled within the neighborhood boundary. In an actual campaign, each point represents a household cluster, school, community clinic, or designated service location where patients receive care.
Satellite view of the operational area showing household visit locations and the health center base:
Before diving into the mathematics, let's understand what the model helps health campaign planners decide:
Assignment decisions: Which health team visits which households? Some households may need to be deferred to the next campaign day if team capacity is exceeded.
Sequencing decisions: In what order should each team visit their assigned households? The sequence affects total walking time and whether time-sensitive locations (schools, clinics with operating hours) can be served.
Priority decisions: When not all households can be visited in one day, which ones must be prioritized? Vulnerable populations (elderly, immunocompromised, high-risk neighborhoods) should be served first.
Primary objective: Minimize total walking time across all health teams, freeing up time for patient care and enabling teams to serve more households per day.
Secondary objective: Minimize the health impact of unserved households by penalizing locations with high vulnerability or outbreak risk when they must be deferred.
Team capacity: Each team can only carry a limited number of vaccine doses, testing supplies, or educational materials. Once capacity is reached, they must return to the health center or defer remaining households.
Time windows: Some locations are only accessible during specific hours (schools during class time, community clinics 8am-4pm, households preferring morning/afternoon visits).
Service time: Each household interaction takes time (vaccination, education, data collection). The model accounts for this when scheduling routes.
Route continuity: Teams depart from the health center, visit their assigned households in sequence, and return to base at end of day.
→ All household locations to visit → Set of health field teams → The health center (base of operations) → Set of all locations (households + health center) → Set of possible walking segments → Walking time/distance cost from location to → Binary: 1 if health team walks from to , 0 otherwise → Binary: 1 if health team visits household location , 0 otherwise → Set of outgoing routes from location → Set of incoming routes to location → Earliest time location is accessible (e.g., school opens at 8am) → Latest time location is accessible (e.g., clinic closes at 4pm) → Walking time from location to → Arrival time of health team at location → Service time at location (vaccination, education, data collection) → Large constant for time window constraints: → Health priority penalty for location if unserved (based on vulnerability, outbreak risk) → Team capacity in terms of supplies volume (vaccines, materials) → Team capacity in terms of supplies weight (portable equipment) → Volume of supplies needed at location → Weight of supplies needed at location
(1) Objective function: Minimize total walking time for all teams + health impact penalty for households that must be deferred due to capacity/time constraints
(2) Visit at most once: Each household is assigned to one health team or deferred to a future campaign day (prevents duplicate visits)
(3) Route continuity: Teams depart from the health center and return there after completing their assigned households
(4-5) Visit consistency: If a team is assigned to a household, they must include it in their walking route
(6-7) Capacity constraints: Teams cannot carry more supplies (vaccines, testing kits, educational materials) than their physical capacity allows
(8-10) Time windows: Teams must arrive at each location within its accessible hours (schools during class, clinics during operating hours, households within preferred time slots)
Route comparison (baseline vs optimized) — same household locations, different sequencing, shown on satellite imagery (baseline 11.04 km vs optimized 4.31 km):
Distance comparison — baseline route length vs optimized route length:
Time comparison — baseline walking time vs optimized walking time:
For this scenario (20 household locations + health center base), the baseline route requires 132 minutes (2.2 hours) of walking time while the optimized route requires 52 minutes (0.87 hours)—a 60.6% reduction in transit time.
This 80-minute time savings has direct health impact:
More households served per day:
Improved coverage and equity:
Faster outbreak response:
Operational sustainability:
The route below includes a satellite basemap layer (imagery) for operational briefing and field validation (landmarks, block structure, and access constraints):
Route optimization is fundamentally about improving health outcomes, not just operational efficiency. Here's how better routing translates to better population health:
Higher vaccination coverage and disease prevention:
Faster outbreak control:
Improved health equity:
Sustainable field operations:
Evidence-based resource planning:
Scalable to city-wide impact:
From demonstration to deployment:
Integrate real patient data (with privacy protection): Use actual household locations and set priority penalties based on health vulnerability indices (age, chronic disease prevalence, vaccination history, socioeconomic factors)
Calibrate operational parameters: Incorporate realistic service times (vaccination takes 5-10 minutes, education sessions 10-15 minutes) and location-specific time windows (schools accessible 9am-3pm, clinics 8am-5pm, households with appointment preferences)
Scale to multi-team coordination: Extend from single-team demonstration to citywide campaigns with multiple teams (), tracking capacity constraints for vaccines, testing supplies, and educational materials ()
Validate with field pilots: Deploy optimized routes in controlled pilot campaigns, gather feedback from field teams, measure actual time savings and coverage improvements, and iterate on the model
Build decision-support tools: Create user-friendly interfaces for health planners to input campaign parameters, run optimization, visualize routes, and export field-ready instructions for teams
Broader applications: This optimization framework extends beyond vaccination to any public health intervention requiring household visits—vector control (dengue fumigation), chronic disease screening, maternal health outreach, nutritional surveys, and community health education programs.
Schedule a meeting with us to discuss how we can help you with your public health initiatives. Click below to find a time that works for you.