It seems like the solution most institutions land on for this kind of thing is just a first come first serve sign up list. Kids who attended the school the previous year, and kids who have siblings currently attending the school, get first priority for open slots. The rest of the slots are first come first serve. This is how my kid's school, a charter school, works.