There are several factors involved here. What I recomend you do is establish Service Level Agreements that your business thinks it needs to run the organization and then staff to meet these SLA's. THere are a range of tools that can help you. For the Phone support staff you can use a staff scheduling tool, google Erlang C