Offshore crew changes and people working here and living elsewhere.
It's a NIGHTMARE to get accommodation through the week, weekends are a breeze though!
Take a look at serviced apartments too. There might be some at Kingseat, Newmacher. There are definately some at Priory Park, Inverurie.