In most scheduling problems, we have to solve not having enough time to complete a given set of tasks. The usual assumption is that we have m set of jobs and n set of identical machines to handle such tasks. In this paper, we break the problem into different scheduling scenarios to solve this issue for minimizing the number of tardy jobs. Afterward, we talk about the applications and research in this type of scheduling