Due to lack of efficient approaches of mixed production, the present production approach of the cutting industries is batch production that each glass substrate is cut into plates of one size only. This study proposes an optimization algorithm for two-dimensional cutting stock problems of the cutting industries. The solution of the proposed algorithm is a global optimum which is different from a local optimum or a feasible solution that is found by the heuristic algorithms. Numerical examples are shown that the proposed algorithm not only finds out the optimal cutting way according to the order quantities but also presents a method of finding alternative solutions. Additionally, the proposed algorithm takes various stock sizes and setup cost into consideration to enhance the completeness to fit industrial needs.