Why OPEN DAY?
I imagine the main reason for holding an 'open day' would be cost.
You can potentially see hundreds of candidates in 1 day, and also only require the recruitment guys to have one day out a month, rather than 1 or 2 every week.
Also, you can compare the standard of candidates much better if you see them all at once.