We have a fleet of taxis with $t$ taxis available. All taxis are identical in the sense that they have the same capacity for $p$ passengers and each taxi is dispatched only when its capacity is full.
Each taxi takes passengers from district A to district B and returns to district A without any passengers!
Passengers arrive individually at district A following a Poisson process with parameter $\lambda$ and the time it takes for each taxi to go from district A to B and return back to A is $T$.
Based on this information, I think we can view this fleet as a queuing system $M/D^p/t$ that is a batch processing queue with batch size $p$ with fixed service time that is $T$ and multiple severs that is $t$.
We are interested in computing the time between two consecutive dispatches. We did some calculations for different queues with different values of $\lambda$, $p$, $T$ and $t$ and it looks like the average time looks something like $\frac{\lambda T}{t}$ but we cannot show this rigorously.
Any suggestions would be appreciated.