If I ever have a student who continually forgets their homework, I create a schedule for them to fill out and turn in each day. I write down the things they need to accomplish after school and they fill in the time they began and ended that task. If a problem still remains, I call them at home to find out if they have done their homework. I have never had to do the last step. I keep a record of homework papers turned in, and my first graders get a reward for every 12 homework assignments completed.
Some schools have a room open for doing homework for an hour after school.
This gives children whose homes are not conducive to doing homework, a place to work, and a person to consult with. Not all homes have a place for kids to work. Also, some parents may not have the skills to help the child at home. There is never going to be a cure all that will work for all students. However, at our school, we have a phone home policy that has improved communication between parent, child, and school, AND it has improved students getting their homework in.