Yes all of those things are possible, but I would suspect people on this forum would be more inclined to help you if you had a more specific question.

The breaks can be calculated using nested IF formulas which will be able to figure out based on hours how much break one should receive.

Here is some help on nested IF functions:
http://www.techonthenet.com/excel/fo.../if_nested.php