DISCRETE EVENT SIMULATION WITH CONSTRAINT BASED SCHEDULING ANALYSIS
First Claim
1. A computer program product comprising:
- a computer usable medium having computer usable program code for simulating a manufacturing process, the computer program medium comprising;
a first program module, wherein the first program module creates a discrete event simulation model from process definition data and runs simulations using the discrete event simulation model, wherein the discrete event simulation model includes a current schedule;
a second program module, wherein the second program module analyzes task information to generate a schedule; and
a third program module, wherein the third program module receives the process definition data for a manufacturing process, sends the process definition data to the first program module to initiate creation of the discrete event simulation model, initiates running of a first simulation using the discrete event simulation model to produce results, sends information from the results and the discrete event simulation model to the second program module to cause the second module to generate a new schedule, sends the new schedule to the first program module to cause creation of a new discrete event simulation model including the new schedule, and initiates running of a second simulation using the first program module to generate new results.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer implemented method, apparatus, and computer usable program code for simulating a process. Data is received describing a process to form received data. A current discrete event simulation model is formed from the received data in a discrete event simulation engine, wherein the current discrete event simulation model includes a current schedule having a plurality of ordered tasks. A simulation of the current discrete event simulation model is performed in the discrete event simulation engine, wherein results are generated from running the current discrete event simulation model. Finally, a new schedule is generated from the current schedule and the results using schedule analysis tool.
35 Citations
20 Claims
-
1. A computer program product comprising:
-
a computer usable medium having computer usable program code for simulating a manufacturing process, the computer program medium comprising; a first program module, wherein the first program module creates a discrete event simulation model from process definition data and runs simulations using the discrete event simulation model, wherein the discrete event simulation model includes a current schedule; a second program module, wherein the second program module analyzes task information to generate a schedule; and a third program module, wherein the third program module receives the process definition data for a manufacturing process, sends the process definition data to the first program module to initiate creation of the discrete event simulation model, initiates running of a first simulation using the discrete event simulation model to produce results, sends information from the results and the discrete event simulation model to the second program module to cause the second module to generate a new schedule, sends the new schedule to the first program module to cause creation of a new discrete event simulation model including the new schedule, and initiates running of a second simulation using the first program module to generate new results. - View Dependent Claims (2, 3, 4)
-
-
5. A computer implemented method for simulating a process, the computer implemented method comprising:
-
receiving data describing a process to form received data; forming a current discrete event simulation model from the received data in a discrete event simulation engine, wherein the current discrete event simulation model includes a current schedule having a plurality of ordered tasks; performing a simulation using the current discrete event simulation model in the discrete event simulation engine, wherein results are generated from running the current discrete event simulation model; and generating a new schedule from the current schedule and the results using a schedule analysis tool. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer program product comprising:
-
a computer usable medium having computer usable program code for simulating a process, the computer program medium comprising; computer usable program code for receiving data describing a process to form received data; computer usable program code for forming a current discrete event simulation model from the received data in a discrete event simulation engine, wherein the current discrete event simulation model includes a current schedule having a plurality of ordered tasks; computer usable program code for performing a run of the current discrete event simulation model in the discrete event simulation engine, wherein results are generated from running the current discrete event simulation model; and computer usable program code for generating a new schedule from the current schedule and the results using schedule analysis tool. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification