Soft constraints vs Hard constraints

In reply to Sharandiva:
This is much more complicated than your original post. How about providing a complete self-contained run-able testcase so there are no other misunderstandings.