Still reviewing the major code element, but for clarification, yes the constant > the value is the same as the value < constant, but note the difference in code to be performed following the two examples RodG provided. In his second version, the method is turned on (regardless of any previous off signal) if the shipping weight (yes still to be addressed) is greater than the constant but turned off or remains off if the shipping weight is less that the constant.

Again, all a matter of perspective and desire.

Now back to the code review.