AbstractFamily dynamics affect the development of children and youth, which can even endanger young people and lead to the loss of parental rights and subsequent institutionalization. Recent emphasis has been placed on working with families when a potentially risky situation is identified, aiming at developing skills within family members and avoiding institutionalization. Some organizations help to develop the social skills necessary for families to change negative dynamics. The organizations are not for profit and often lack the knowledge to plan their activities efficiently, particularly in allocating human resources to design, implement, and schedule home visit interventions. This work is motivated by one such organization that works with families needing support by regularly making home visits to monitor interventions. Currently, visits are scheduled manually with the technicians trying to coordinate schedules with each other and with the families. The increasing number of families referenced to the organization has made it difficult to keep track of the time intervals between visits, especially since visits are frequently cancelled (e.g., changing availability, attending court hearings). This work proposes an optimization model to help technicians plan home visits. It accounts for the time availability of technicians and families while ensuring a service level based on the time between visits. In addition, the new Mixed Integer Programing model, which is based on the assignment problem, also takes into account technicians’ work–life balance, worktime exemption, and technicians’ visiting time preferences. The results show the model schedules more than 260% of home visits while increasing the capacity used by 25 percentage points, demonstrating its usefulness.