Claims
- 1. A computer controlled system for configuration-specific recovery of operation in a reconfigurable production system having a plurality of modules with a plurality of alternative capabilities for processing work units, the system comprising:
a system controller; at least one planning function for planning utilization of selected module capabilities in the production of jobs having not less than one work unit; at least one scheduling function for scheduling utilization of said selected module capabilities in the production of said jobs having not less than one work unit; and at least one function for identifying performance failure of not less than one of said selected module capabilities in the production of said jobs having not less than one work unit.
- 2. The system for configuration-specific recovery of operation in a reconfigurable production system according to claim 1, further comprising at least one function for recovering from performance failure of not less than one of said selected module capabilities in the production of said jobs having not less than one work unit.
- 3. The system for configuration-specific recovery of operation in a reconfigurable production system according to claim 1, wherein said function for identifying performance failure of not less than one of said selected module capabilities comprises:
means for identifying not less than one module having a performance failure of said selected module capabilities; and means for designating said module having a performance failure as an off-line resource.
- 4. The system for configuration-specific recovery of operation in a reconfigurable production system according to claim 3, further comprising means for identifying subsequent work units forming a part of said not less than one job wherein said performance failure has occurred.
- 5. The system for configuration-specific recovery of operation in a reconfigurable production system according to claim 2, wherein said function for recovering from performance failure comprises:
means for determining capabilities for purging in-process work units affected by said performance failure from the current location of said in-process work unit; means for determining capabilities for repairing said in-process work units affected by said performance failure from the current location of said in-process work units; means for determining whether sufficient capabilities are available for completion of said jobs containing work units affected by said performance failure; and means for removing jobs containing work units affected by said performance failure from the queue of jobs to be performed.
- 6. The system for configuration-specific recovery of operation in a reconfigurable production system according to claim 1, wherein said at least one scheduling function comprises means for structuring schedules with a plurality of information representations.
- 7. The system for configuration-specific recovery of operation in a reconfigurable production system according to claim 6, wherein at least one of said plurality of information representations comprises work units contained within the automated manufacturing system.
- 8. The system for configuration-specific recovery of operation in a reconfigurable production system according to claim 6, wherein at least one of said plurality of information representations comprises modules contained within the automated manufacturing system.
- 9. The system for configuration-specific recovery of operation in a reconfigurable production system according to claim 6, further comprising at least one module for cross-linking said plurality of information representations.
- 10. The system for configuration-specific recovery of operation in a reconfigurable production system according to claim 1, wherein said planning function further comprises:
at least one function for determining module capabilities available in the reconfigurable production system; at least one function for posting timing constraints modified by selection variables; at least one function for posting constraints on selection variables and common modules; and at least one function for posting real-time constraints and order constraints.
- 11. A method for configuration-specific recovery of operation in a reconfigurable computer controlled production system having a plurality of modules with a plurality of alternative capabilities for processing work units, the method comprising:
planning utilization of selected module capabilities in the production of jobs having not less than one work unit; scheduling utilization of said selected module capabilities in the production of said jobs having not less than one work unit; providing performance commands to the plurality of modules within said at least one manufacturing system; and identifying performance failure of not less than one of said selected module capabilities in the production of said jobs having not less than one work unit.
- 12. The method for configuration-specific recovery of operation in a reconfigurable computer controlled production system having a plurality of modules according to claim 11, wherein scheduling the utilization of module capabilities in the production of jobs comprises scheduling capabilities according to a plurality of capability representations.
- 13. The method for configuration-specific recovery of operation in a reconfigurable computer controlled production system having a plurality of modules according to claim 12, wherein not less than one of said capability representations comprises work units included within said at least one production system.
- 14. The method for configuration-specific recovery of operation in a reconfigurable computer controlled production system having a plurality of modules according to claim 12, wherein not less than one of said capability representations comprises modules included within said at least one production system.
- 15. The method for configuration-specific recovery of operation in a reconfigurable computer controlled production system having a plurality of modules according to claim 12, further comprising cross-linking said plurality of information representations.
- 16. The method for configuration-specific recovery of operation in a reconfigurable computer controlled production system having a plurality of modules according to claim 11, further comprising recovering from performance failure of not less than one of said selected module capabilities in the production of said jobs having not less than one work unit.
- 17. The method for configuration-specific recovery of operation in a reconfigurable computer controlled production system having a plurality of modules according to claim 11, wherein identifying performance failure of not less than one of said selected module capabilities comprises:
identifying not less than one module having a performance failure of said selected module capabilities; and designating said module having a performance failure as an off-line resource.
- 18. The method for configuration-specific recovery of operation in a reconfigurable computer controlled production system having a plurality of modules according to claim 17, further comprising identifying subsequent work units forming a part of said not less than one job wherein said performance failure has occurred.
- 19. The method for configuration-specific recovery of operation in a reconfigurable computer controlled production system having a plurality of modules according to claim 17, further comprising identifying all prior and current in-process work units forming a part of said not less than one job wherein said performance failure has occurred.
- 20. The method for configuration-specific recovery of operation in a reconfigurable computer controlled production system having a plurality of modules according to claim 16, wherein recovering from performance failure comprises:
determining capabilities for purging in-process work units affected by said performance failure from the current location of said in-process work unit; determining capabilities for repairing said in-process work units affected by said performance failure from the current location of said in-process work units; determining whether sufficient capabilities are available for completion of said jobs containing work units affected by said performance failure; and removing jobs containing work units affected by said performance failure from the queue of jobs to be performed.
- 21. The method for configuration-specific recovery of operation in a reconfigurable computer controlled production system having a plurality of modules according to claim 20, further comprising requesting instructions from the operator for the handling of work units affected by said performance failure which cannot be purged from the production system.
- 22. The method for configuration-specific recovery of operation in a reconfigurable computer controlled production system having a plurality of modules according to claim 16, wherein recovering from performance failure of not less than one of said selected module capabilities in the production of said jobs having not less than one work unit comprises attempting to create a revised performance schedule utilizing available module capabilities.
- 23. An article of manufacture comprising a computer usable medium having computer readable program code embodied in said medium which, when said program code is executed by said computer causes said computer to perform method steps for configuration-specific recovery of operation in a reconfigurable computer controlled production system having a plurality of modules with a plurality of alternative capabilities for processing work units, the method comprising:
planning utilization of selected module capabilities in the production of jobs having not less than one work unit; scheduling utilization of said selected module capabilities in the production of said jobs having not less than one work unit; providing performance commands to the plurality of modules within said at least one manufacturing system; and identifying performance failure of not less than one of said selected module capabilities in the production of said jobs having not less than one work unit.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] The following copending applications, Attorney Docket Number D/A3058, U.S. application Ser. No. ______, filed Apr. 28, 2003, titled “Monitoring and Reporting Incremental Job Status System and Method”, and Attorney Docket Number D/A3060, U.S. Application Ser. No. ______, filed Apr. 28, 2003, titled “Predictive and Preemptive Planning and Scheduling for Different Job Priorities System and Method”, are assigned to the same assignee of the present application. The entire disclosures of these copending applications are totally incorporated herein by reference in their entirety.
[0002] The following U.S. patent is fully incorporated herein by reference: U.S. Pat. No. 5,696,893 (“System for Generically Describing and Scheduling Operation of Modular Printing Machine”).