A storage medium configured to store therein a program that causes a computer to perform controlling of an apparatus for processing a substrate, comprising a plurality of processing tanks configured to perform processing of the substrate;
- and a transporter configured to transfer the substrate,
- the program causing the computer to perform:
- generating a transfer time table that causes the substrate to be transferred between the plurality of processing tanks and to be processed, and controlling the transfer of the substrate by the transporter and the processing of the substrate in the plurality of processing tanks, based on the transfer time table;
- changing over the transfer time table between an ordinary mode that has a maximum throughput of the apparatus for processing the substrate and a processing solution saving mode that saves a processing solution in at least one of the processing tanks;
- and
- determining whether or not the apparatus for processing the substrate is in a slack period that has a small demand output by the apparatus for processing the substrate, based on a rate-controlling point that limits a processing speed of the entire apparatus for processing the substrate, and setting the transfer time table to the processing solution saving mode when it is determined that the apparatus for processing the substrate is in the slack period, while setting the transfer time table to the ordinary mode when it is determined that the apparatus for processing the substrate is not in the slack period, wherein determining whether or not the apparatus for processing the substrate is in a slack period that has a small demand output by the apparatus for processing the substrate based on the rate-controlling point that limits the processing speed of the entire apparatus for processing the substrate includes:
- analyzing the transfer time table to determine whether or not the rate-controlling point that limits the processing speed of the entire apparatus for processing the substrate is a point of supply of the substrate to the apparatus for processing the substrate, and determining that the apparatus for processing the substrate is in the slack period when the rate-controlling point is the point of supply of the substrate to the apparatus for processing the substrate, while determining that the apparatus for processing the substrate is not in the slack period when the rate-controlling point is not the point of supply of the substrate to the apparatus for processing the substrate.