Systems and methods for automated parallelization of deployment
First Claim
1. A method for creating a distribution plan for products, the method comprising:
- providing a parallel processing profile associated with distribution plan processes of a plurality of products, the distribution plan processes of the plurality of products being executed in parallel, the parallel processing profile comprising deployment information for creating the distribution plan;
providing a table for the plurality of products including at least a first product and a second product, wherein;
the table specifies a first product location associated with the first product and a second product location, distinct from the first product location, associated with the second product; and
the table further indicates in individual table entries a plurality of occurrences of the first product and a plurality of occurrences of the second product;
wherein the occurrences of the first product or the second product indicate numbers of the table entries including the first product or the second product;
determining a first distribution plan process and a second distribution plan available for processing the first product and the second product in parallel;
building in parallel a first package within the first distribution plan process and a second package within the second distribution plan process;
the first package including the first product;
the second package including the second product;
the first package being built based on the occurrences of the first product and a first set of priority information; and
the second package being built based on the occurrences of the second product and a second set of priority information; and
generating, using a processor, the distribution plan based on the first package and the second package built in parallel according to the parallel processing profile associated with distribution plan processes.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for creating a distribution plan for one or more products from a source location to a destination location. In one exemplary embodiment, the systems and methods may include defining a parallel processing profile to be associated with the distribution plan, and determining whether the parallel processing profile is specified prior to creating the distribution plan. If the profile is determined to be specified, one or more packages may then be built of the one or more products. Building one or more packages may comprise building a location products table of one or more location products. The location products table may specify the name, location, and deployment information of each of the one or more location products. The one or more location products may be selected for each package based on the deployment information. The distribution plan for each package of the one or more products may then be determined.
-
Citations
38 Claims
-
1. A method for creating a distribution plan for products, the method comprising:
-
providing a parallel processing profile associated with distribution plan processes of a plurality of products, the distribution plan processes of the plurality of products being executed in parallel, the parallel processing profile comprising deployment information for creating the distribution plan; providing a table for the plurality of products including at least a first product and a second product, wherein; the table specifies a first product location associated with the first product and a second product location, distinct from the first product location, associated with the second product; and the table further indicates in individual table entries a plurality of occurrences of the first product and a plurality of occurrences of the second product;
wherein the occurrences of the first product or the second product indicate numbers of the table entries including the first product or the second product;determining a first distribution plan process and a second distribution plan available for processing the first product and the second product in parallel; building in parallel a first package within the first distribution plan process and a second package within the second distribution plan process; the first package including the first product; the second package including the second product; the first package being built based on the occurrences of the first product and a first set of priority information; and the second package being built based on the occurrences of the second product and a second set of priority information; and generating, using a processor, the distribution plan based on the first package and the second package built in parallel according to the parallel processing profile associated with distribution plan processes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A distribution system for creating a distribution plan for products, the method comprising:
-
a processor; and a memory storing instructions that cause the processor to perform a method comprising; providing a parallel processing profile associated with distribution plan processes of a plurality of products, the distribution plan processes of the plurality of products being executed in parallel, the parallel processing profile comprising deployment information for creating the distribution plan; providing a table for the plurality of products including at least a first product and a second product, wherein; the table specifies a first product location associated with the first product and a second product location, distinct from the first product location, associated with the second product; and the table further indicates in individual table entries a plurality of occurrences of the first product and a plurality of occurrences of the second product; wherein the occurrences of the first product or the second product indicate numbers of the table entries including the first product or the second product; determining a first distribution plan process and a second distribution plan are available for processing the first product and the second product in parallel; building in parallel a first package within the first distribution plan process and a second package within the second distribution plan process; the first package including the first product; the second package including the second product; the first package being built based on the occurrences of the first product and a first set of priority information; and the second package being built based on the occurrences of the second product and a second set of priority information; and generating, using a processor, the distribution plan based on the first package and the second package built in parallel according to the parallel processing profile associated with distribution plan processes. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A computer-readable medium which stores a set of instructions which, when executed, perform a method for creating a distribution plan for products, the method comprising:
-
providing a parallel processing profile associated with distribution plan processes of a plurality of products, the distribution plan processes of the plurality of products being executed in parallel, the parallel processing profile comprising deployment information for creating the distribution plan; providing a table for the plurality of products including at least a first product and a second product, wherein; the table specifies a first product location associated with the first product and a second product location, distinct from the first product location, associated with the second product; and the table further indicates in individual table entries a plurality of occurrences of the first product and a plurality of occurrences of the second product;
wherein the occurrences of the first product or the second product indicate numbers of the table entries including the first product or the second product;determining a first distribution plan process and a second distribution plan available for processing the first product and the second product in parallel; building in parallel a first package within the first distribution plan process and a second package within the second distribution plan process; the first package including the first product; the second package including the second product; the first package being built based on the occurrences of the first product and a first set of priority information; and the second package being built based on the occurrences of the second product and a second set of priority information; and generating, using a processor, the distribution plan based on the first package and the second package built in parallel according to the parallel processing profile associated with distribution plan processes. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
Specification