A method comprising: receiving, by a computing system, an order by a user for a service, wherein the service is enabled in part by allocation of a primary resource; parsing, by the computing system, the order to identify request data comprising a requestor, the primary resource, and a request time; adding, by the computing system, the request data to an aggregate data structure, wherein the aggregate data structure includes an aggregate of the request data for previously parsed orders; determining, by the computing system, a value indicating a real-time demand for the resource based on the aggregate data structure, wherein the value indicating the real-time demand for the primary resource is determined based on a percentage of orders in a particular time period that include the primary resource obtained from the aggregate of the request data for the previously parsed orders; correlating, by the computing system, the order with at least one other order from the previously parsed orders based on at least one component of the request data being the same between the order and the at least one other order; identifying, by the computing system, at least one resource set based on the correlating of the order with the at least one other order, wherein the at least one resource set includes the primary resource from the order and a secondary resource requested from the at least one other order; generating or updating, by the computing system, one or more demand policies for allocation of the at least one resource set such that when the primary resource is requested, the primary resource and the secondary resource are allocated together; generating or updating, by the computing system, one or more additional demand policies for allocation of the primary resource and secondary resource based on the determined value indicating the real-time demand for the primary resource; pre-creating, by the computing system, the primary resource and secondary resource based on the one or more demand policies and the one or more additional demand policies; and allocating, by the computing system, the pre-created primary resource and pre-created secondary resource to one or more users based on the one or more demand policies and the one or more additional demand policies. receiving, by a computing system, an order by a user for a service, wherein the service is enabled in part by allocation of a primary resource; parsing, by the computing system, the order to identify request data comprising a requestor, the primary resource, and a request time; adding, by the computing system, the request data to an aggregate data structure, wherein the aggregate data structure includes an aggregate of the request data for previously parsed orders; determining, by the computing system, a value indicating a real-time demand for the resource based on the aggregate data structure, wherein the value indicating the real-time demand for the primary resource is determined based on a percentage of orders in a particular time period that include the primary resource obtained from the aggregate of the request data for the previously parsed orders; correlating, by the computing system, the order with at least one other order from the previously parsed orders based on at least one component of the request data being the same between the order and the at least one other order; identifying, by the computing system, at least one resource set based on the correlating of the order with the at least one other order, wherein the at least one resource set includes the primary resource from the order and a secondary resource requested from the at least one other order; generating or updating, by the computing system, one or more demand policies for allocation of the at least one resource set such that when the primary resource is requested, the primary resource and the secondary resource are allocated together; generating or updating, by the computing system, one or more additional demand policies for allocation of the primary resource and secondary resource based on the determined value indicating the real-time demand for the primary resource; pre-creating, by the computing system, the primary resource and secondary resource based on the one or more demand policies and the one or more additional demand policies; and allocating, by the computing system, the pre-created primary resource and pre-created secondary resource to one or more users based on the one or more demand policies and the one or more additional demand policies.