Let there be $N$ users with individual demands (of some items). Some users can have higher demands while the others can have lower demands. There are exactly $N$ service points. There is a one-to-one mapping between the users and the service points. At any point in time, only $P$ persons can be served, i.e., only $P$ service points are activated. There are a total of $M$ time slots where one time slot is equal to one hour. The $P$ service points that are activated simultaneously must not be adjacent. A service point can deliver a given number of items in a time slot. So, a given user can be served during some of the time slots.
So, my formulation of the scheduling problem becomes
\begin{alignat}2\max \min&\quad \left\{\frac{s_1}{d_1},\frac{s_2}{d_2},\cdots,\frac{s_N}{d_N}\right\}\\\text{s.t.}&\quad s_n=\sum_{m=1}^MZ(n,m)q_n\\&\quad Z(:,m)^\top{\bf A} Z(:,m)=0\quad&\forall m\in\{1,2,\cdots,M\}\end{alignat}
Note that the objective, the first and second constraints are convex/linear.
The last constraint is binary quadratic, which is very difficult to solve. Of course we can express it in a different way and linearize it as proposed in How can I linearize or convexify this binary quadratic optimization problem?. With the values I have for $N$ and $M$, the number of resulting linear constraints from the linearization is huge.
Note: $\bf A$ is not a PSD. It has eigenvalues which are both positive and negative.