Broaching is one of the most recognized machining processes that can yield high productivity and high quality when applied properly. One big disadvantage of broaching is that all process parameters, except cutting speed, are built
into the broaching tools. Therefore, it is not possible to modify the cutting conditions during the process once the tool is manufactured. Optimal design of broaching tools has a significant impact to increase the productivity and to
obtain high quality products. In this paper, an optimization model for broaching design is presented. The model results in a non-linear non-convex optimization problem. Analysis of the model structure indicates that the model can be decomposed into smaller problems. The model is applied on a turbine disc broaching problem which is considered as one of the most complex broaching operations