Order-preserving factor analysis (OPFA)