This thesis focuses on the scheduling problem for the plan of testing activity in the laboratory. In the scheduling problem, the testing time of activities is different. One machine only can be used for one testing at one time. The laboratory has M identical parallel machines, and the testing activities will be arranged according to the requirement of project teams. The goal is that the testing activities will be assigned to M identical parallel machines to comply with the requirement. The thesis uses the CPLEX of GAMS to determine the optimal solution of minimum finish time, the minimum delay times, and the minimum total delay time. Model outputs from GAMS are put into the simulated software FlexSim to solve the problem. Two results from two approaches, i.e., the mathematical and simulation approaches, are compared with each other to analyze the difference between two approaches.