Scheduling is one of the most basic but the most difficult problems to be solved in the manufacturing industry. Generally, some degree of time-consuming and impractical enumeration is required to obtain optimal scheduling solutions. Industry has thus relied on a combination of heuristics and simulation to solve the problem, resulting in unreliable and often infeasible solutions. Yet, there is a real need for an improvement in scheduling methods in the complex and turbulent manufacturing environment. The logical strategy is to find scheduling methods which consistently generate good schedules efficiently. However, it is often difficult to measure the quality of a schedule without knowing the optimum.In this paper, the practical solution of three manufacturing scheduling problems are examined. As each problem is formulated, contraints are added or modified to reflect increasing real world complexity. The first problem considers scheduling singleoperation jobs on identical, parallel machines; the second problem is concerned with scheduling multiple-operation jobs with simple fork/join precedence constraints on identical, parallel machines; and, lastly, the job shop problem is considered, where multiple-operation jobs with general precedence constraints are scheduled on multiple machine types.In this paper, Lagrangian relaxation is used to decompose each problem into job- or operation-level scheduling subproblems, which are easier to solve than the original problem and have intuitive appeal. This technique then results in algorithms which generate near-optimal, feasible schedules efficiently, while giving a lower bound on the optimal cost. In addition, in day-to-day scheduling operations, the Lagrange multipliers from the last schedule can be used to initialize the algorithm, further reducing the computation time in generating a new schedule. All algorithms are demonstrated with examples using actual factory data. The consistent application of the Lagrangian relaxation technique to solve these problems demonstrates its advantages over scheduling methods currently used in industry. It is therefore believed that the methodology forms the basis of a new generation of scheduling systems that provide good schedules efficiently while effectively supporting management goals.