1. A method for the design evaluation of a system comprising the following steps: providing the system with at least two functional units, each functional unit capable of performing at least one type of task, and at least one scheduling unit capable of assigning at least one task to at least one functional unit, the at least one scheduling unit capable of assigning tasks to plural targets, each target being either a functional unit of the at least two functional units or a further scheduling unit of the at least one scheduling unit; providing as a set of parameters a description of the system to at least one computer; running a simulation of the system on the at least one computer; generating output representing simulation results; and taking into account in the simulation the capability of the at least one scheduling unit for removing a task from a target of the targets and assigning the task to a different target, the method providing a central control component to which is associated an event list holding a number of events for a model of the system being simulated, each event at least containing a time value indicating a time when a state of the model of the system is changeable, the number of events registerable with the central control component for a specific task assigned to a functional unit depending on the structure of the task, wherein the state of the model of the system comprises at least the assignment of process instances to functional units, the total number of process instances in existence in the model, and a correspondence between the at least two functional units and the at least one scheduling unit, a process instance being a representation of a task, and wherein the central control component for performing the simulation keeps the event list ordered by increasing time values, proceeds through the event list, and for each event processes the event, the processing of each event comprising checking the state of the model and deleting each event after the event has been processed.