For my research I am trying to model a continuous-time queue which behaves differently when there are more or less people being served. The arrival rate in the queue is constant, however the departure distribution depends on the number of people in the queue.
First let us assume that at time $t = 0$ we start in a state called $idle$.
The states the system walks through are described below. The forward arrows in the chain represent arrivals and are exponentially distributed with some rate parameter $\lambda$. The backward arrows represent departures but every departure is distributed in an other way with possibly it's own unique state dependent distribution.
My question is how to model this queue mathematically. My intend is to set up a model to analyse properties of this queue (such as it's waiting time distribution, utilisation time, ...).
My first idea was to use a continuous-time markov chain but my departure rates are not expentionally distributed. Any other ideas?