there are different methods..
you can define a typical user behaviour at busy hour and dimmension your cells this way.
(you will overdimension your network)
you can use the erlang C law, based on average subscriber behaviour
(but it will underdimension your network)
good solution is a mix between the two 🙂