The Tool Advisor uses a rules-based approach to provide cutting tool recommendations based on machining features (e.g., shoulder, pocket, blind hole, etc.), and their requirements (e.g., geometric, material, tolerance, etc.) while considering machining sequences (e.g., single operation, rough then finish, or multi-step operations).