In order to ensure that critical data is present when working through your processes and procedures it is vital that users are made aware of mandatory requirements. Implementing tighter controls however results in usability constraints. Is the solution as simple as only enforcing business rules when the user is ready? This video explores how that experience might look.
The discussion which provides some background to this post can be found here.