1. A system including instructions stored on a non-transitory computer readable storage medium and executable by at least one semiconductor processor, the system comprising: a history analyzer configured to cause the at least one semiconductor processor to analyze a job history for a plurality of provisioning jobs performed to provision a plurality of servers of a plurality of server types, each of the plurality of servers being provisioned using a corresponding sequence of provisioning jobs of the plurality of provisioning jobs, to thereby obtain an analyzed job history including timelines of the sequences of provisioning jobs executed against the plurality of servers; a runbook manager configured to cause the at least one semiconductor processor to create a runbook in which the timelines of provisioning jobs are organized by server type of the plurality of server types; a recommendation manager configured to cause the at least one semiconductor processor to receive a provisioning request for provisioning a new server of a requested server type, and identify a corresponding timeline of the timelines, based on the requested server type; and a provisioning tool configured to provision the server including executing provisioning jobs of the corresponding timeline, wherein the runbook manager comprises a runbook graph generator configured to generate the runbook, including generating a runbook graph in which pairs of server states are linked by corresponding provisioning jobs that advance a corresponding server from the first state of the pair of server states to the second state of the pair of server states.