What to Blueprint

When should you create new Blueprints, or extend existing ones?