ProModel Design Methodology