How can I fit my linear program to my sheet but still have numbers aligned on the right?
\documentclass{article}
% page layout
\usepackage[paper=a4paper,left=50mm,right=20mm,top=20mm,bottom=10mm]{geometry}
% fancy math
\usepackage{amsfonts}
\usepackage{amsmath}
\usepackage{amssymb}
\begin{document}
\begin{alignat}{2}
&\textbf{Minimize} \\
&z =\sum\limits_{i \in I}\sum\limits_{t \in W_i^{work}} c^{period} * x_{i,t}^{work} + \sum\limits_{i \in I} c^{over} * o_i + \sum\limits_{i \in I} c^{staff} * v_i^{staff} + \sum\limits_{d \in D} c^{device} * v_d^{device} \\
&\textbf{subject to} \\
&\sum\limits_{i \in I_{q':q'=q}} (( \sum\limits{r=t}^{t+W_z^{demand}} x_{i,r}^{work} - y_{i,t}^{break} ) * v_i^{staff}) \geq b_{q,t,z}^{staff} && \forall q \in Q,t \in T, z \in Z \\
&H^{break} * \sum\limits{t \in W_i^{shift}} y_{i,t}^{shift} = \sum\limits{t \in W_i^{break}} y_{i,t}^{break} && \forall i \in I \\
&D_i^{min} \leq \sum\limits{t \in T} y_{i,t}^{shift} \leq D_i^{max} && \forall i \in I
\end{alignat}
\end{document}
That's what I have so far:

Maybe splitting some formulas is a solution? How tiny can I make the font till it is no longer readable?
I followed this question using alignat, sadly there is no numbering and it is much smaller.
Edit #1:
\quad helped a lot, but one line is missing.


&&with\quad. – Mico Nov 02 '14 at 17:49