http://rtime.felk.cvut.cz/scheduling-toolbox/
Zdeněk Hanzálek
Team leader. His main interest is the resource constrained project scheduling. He has developed several algorithms for the scheduling with generalized precedence relations and for the cyclic scheduling.
Michal Kutil
Author of the structure and the core functions of the TORSCHE toolbox. He has also developed several algorithms based on the "Boolean satisfiability problem (SAT).
Přemysl ©ůcha
His main interest is the scheduling with the generalized precedence relations and the cyclic scheduling. In the application area, he focuses on the optimization of the iterative algorithms executed on the pipeline units.
Jan Kelbel
Author of several algorithms for the optimization of throughput of the Surface-Mount Technology (SMT). The algorithms are mainly based on the constraint programming techniques.
Roman Čapek
His main area of research is the production scheduling, especially scheduling with the alternative process plans. He is the author of several algorithms for the scheduling of production processes.
The main purpose of the scheduling is to assign a given set of tasks (production operations, computations) to a given set of resources (CPU units, machines, workforce) under a set of given constraints (precedence relations, deadlines) such that the objective function of the scheduling is optimized.
The main scope of our group is to design, develop and implement new scheduling algorithms for various types of problems. We dedicate a significant effort to bring the theoretical approaches to the form suitable for the real-world applications. Successful results are presented on the international conferences and published in the impacted journals. Besides the research and projects implementation, we share our experiences with students in the bachelor and master courses.
The TORSCHE scheduling toolbox for Matlab serves mainly for the rapid prototyping of the scheduling algorithms and for sharing of algorithms already implemented by our research group with the researchers and students interested in the area of scheduling. The TORSCHE toolbox is implemented in the Matlab environment, which is suitable for the fast design and testing of new algorithms and it offers a great comfort for the computations with vectors, matrices and sets of numbers or variables. The toolbox intensely supports work with graphs, there are many implemented graph algorithms and there is also a powerful user interface for the work with graph objects. Moreover, the TORSCHE toolbox contains many scheduling algorithms and the results can be easily depicted in the form of the Gantt chart or used for the simulation in the user-designed 3D environment.
Algorithms developed in TORSCHE have been used for the optimization of the computation speed of the equalizer for the GSM wireless communication. We have achieved acceleration of 46% using our algorithm compared to the original implementation. With the same algorithm, we have improved the computational speed of the filter for active suppression of interfering signal by 70%.
Another successful application of the algorithms designed using the TORSCHE toolbox is the optimization of the lacquer production where the goal is to schedule the given jobs such that the penalties caused by the tardy jobs and costs given by the storage of the jobs are minimized. We have saved 60% of these costs compared to the previous solution.
We have been also working on the optimization of the throughput of the SMT (Surface-Mount Technology) assembly line. By the balancing of the workload through the working stations, we have accelerated the production by 6%.
The TORSCHE toolbox is being used on several foreign universities, e.g. University of Houston, Gdansk University of Technology and Hunan University. Moreover, the toolbox is a part of CD attached to the Michael Pinedo's book "Scheduling: Theory, Algorithms and Systems", which is a very important publication in the scheduling area.