A non-transitory computer readable medium for storing a program code, wherein the program code, which executed by a processor, cause the processor to:
- obtain a first center position being a position of the center of a substrate with respect to a reference position that is measured before a transfer robot loads the substrate onto a support unit provided in a process chamber, the support unit including a plurality of lift pins;
- obtain a second center position being a position of the center of the substrate with respect to the reference position that is measured after the transfer robot picks up the substrate unloaded from the support unit;
- and
- derive a difference in height between at least one of the plurality of lift pins and the other lift pins from a vector difference between the first center position and the second center position.