Broaching is a machining process that uses a broach tool to remove material from a workpiece. The broach tool has a series of cutting teeth arranged in a row with each tooth slightly higher than the previous one. The broach is moved linearly through the workpiece, with each successive tooth removing more material. Broaching can produce finished surfaces and tight tolerances with a single pass of the broach tool. It is well-suited for mass production applications due to its high material removal rate and long tool life.