In this paper a simulation algorithm for concurrent product development process (CPDP) is presented based on Design Structure Matrix (DSM). An aggregate DSM is used to model the CPDP. To simulate the influence on the process of the time limit and the resource competition, the schedule and resource model are established. A method is also advanced to handle task delay. At last a case is used to validate the simulation algorithm and to show the influence on the process of task duration and resource.