The ballast system is comprised of 4 pumps and 12 tanks;
each pump is connected to a set of 3 tanks through a series of
valves. The input data set that the user supplies using the
GUI will have the following form.
We can see the 4 pumps, the valves and level sensors one for
each tank, and the software blocks that represent 3 state
switches. We have 12 software blocks that correspond to
each tank, and another 4 blocks that command the whole
tank block