Very nice post. Try this process:

Define the problem
Identify the criteria
Weight the criteria
Generate alternatives
Rate each alternative on each criterion
Compute the optimal decision

Learned this from my MBA class.