Patent ID: 7512455

Claim:
A method for self-synchronization of modular production systems having a plurality of components with a plurality of alternative capabilities for processing and transporting work units along at least one transport highway, wherein the components and the at least one transport highway are arranged in a configuration, the method comprising: determining jobs of interest, wherein each said job includes not less than one work unit to be produced; determining the configuration of the components and the at least one transport highway, wherein said configuration comprises at least one loop, and wherein the components include at least one machine module; determining the duration time for each of the components, wherein said duration time comprises the elapsed time from receipt of a work unit at the component's input location to arrival of the work unit at the component's output location; determining at least one default self-synchronization time, wherein said default self-synchronization time comprises a sum of component duration times associated with the at least one loop; and optimizing said default self-synchronization time by adjusting at least one component duration time, wherein the optimized self-synchronization time comprises a multiple of the component duration time for a select machine module associated with the at least one loop; wherein the components further comprise at least one off-ramp and at least one on-ramp; wherein the configuration comprises at least two loops connected serially with shared highway segments, wherein each of said loops includes at least one machine module component associated with at least one off-ramp and at least one on-ramp and a plurality of highway segments, wherein said highway segments enable the work units to flow through said at least one component or to bypass said at least one components; wherein determining the default self-synchronization time comprises determining the difference between the default duration time for bypassing the components and moving the work units through the components.