According to one example, there is provided a method of controlling a three-dimensional printing system, comprising obtaining data relating to a three-dimensional object to be generated, controlling a set of process modules to move around a path in a single direction over a build chamber to selectively perform a respective process action on the build platform to generate a three-dimensional object therein.