The paper presents the design and implementation of a computer system dedicated to the optimization of a hot strip rolling process. The software system proposed here involves the flexible integration of virtual models of various devices used in the process: furnace, descalers, rolling stands, accelerated cooling systems, and coiler. The user can configure an arbitrary sequence of operations and perform simulations for this sequence. The main idea of the system and its implementation details are described in the paper. Besides the computer science part, the material models describing the rolling parameters, microstructure evolution, phase transformations, and product properties are also presented. Effect of precipitation was accounted for various stages of the rolling cycle. Experimental tests were performed to generate data for identification of the models. These include plastometric tests, two-step compression tests, and dilatometric tests. Following this, physical simulations of rolling cycles were performed on Gleeble 3800 to supply data for the verification and validation of the models. Finally, case studies of modern industrial processes were performed, and the selected results are presented.