Finish adding essential operation conditions
Build sets of operations for each product - wip