Hello DJ,
Obviously you can create a new Z-Condition Type. But how will system know that it has to consider 8 Hours if number of hours are less than 8?
Since maintaining Minimum Order quantity is not possible in your case, you need a routine in place of standard 15 - Minimum Price, which will check the number of hours and replace the same with 8 it it is anything less than 8.
We have done a similar development for a requirement of maximum per unit discount and it worked well.
Thanks,
Jignesh Mehta