Machine scheduling problems have become increasingly complex and dynamic. In industrial contexts, managers often evaluate several objectives simultaneously and attempt to identify the optimal solution that satisfies all concerns. This study proposes two heuristic methods based on SPT and dominated rules (DR) to minimize Total Completion ∑𝐶 𝑗 , Total Earliness ∑𝐸 𝑗 , and Maximum Tardiness Time 𝑇 𝑚𝑎𝑥 for multicriteria and multi-objective functions (1//(∑𝐶 𝑗 , ∑𝐸 𝑗 , 𝑇 𝑚𝑎𝑥 ) and (∑𝐶 𝑗 + ∑𝐸 𝑗 + 𝑇 𝑚𝑎𝑥 )) based on single machine scheduling problems. in addition, two exact methods Branch and Bound (BAB with and without DR) and a complete enumeration method are applied to solve the multi-criteria and multi-objective functions. According to the calculation results, the CEM is able to solve problems up to 𝑛 = 11 jobs, while BAB without DR and BAB with DR able to resolve problems from 𝑛 = 19 to 𝑛 = 50 jobs, respectively, within a reasonable time. However, heuristic methods can solve up to 𝑛 = 5000 jobs. in addition, the experimental results for a subproblem show that the heuristic methods can solve up to 𝑛 = 4000 jobs. Practical experiments demonstrate the proposed heuristic methods are the most effective of all approaches. All methods used in this work were coded with MATLAB 2019a.