Can you clarify your question? Are you referring to requirements in a project backlog being prioritized, or specific activities or work packages in a WBS? The former tends to be done using a combination of business value, solution risk and dependencies whereas the latter tends to mostly be dependency and constraint driven.
The former could be done using MS Excel whereas the latter would usually be done with a professional scheduling tool.