1. A method for estimating and generating multi-dimensional project plans for implementing packaged software applications, the method comprising: generating one or more project plans based on a series of user inputs; inputting a user selected project plan from the one or more project plans and the user inputs to a rule based duration estimator to determine a series of project phases and their estimated durations; generating staffing, resource allocation, project cost, and project value estimations based on a project schedule estimation and one or more estimation models; and wherein the project schedule estimation is based on the series of project phases and their estimated durations.