Neural network system and method for factory floor scheduling
First Claim
1. A computer neural network scheduling system adapted for scheduling of a manufacturing resource on a factory floor, the scheduling process producing a schedule for a list of work orders given the manufacturing resource having at least one machine, the scheduling system comprising:
- a sequencer, for sorting said list of work orders in a sequence for scheduling in accordance with a work orders priority index;
.a scheduling engine, for producing a schedule for a sequence of work orders in accordance with said sorted list of work orders and capacity of said manufacturing resource, comprising;
a trained recurrent neural network, comprising a scheduling knowledge base, for predicting possible schedules for said sequence of work orders in accordance with said sorted list of work orders and said capacity of manufacturing resource and in accordance with weights;
a competitive neural network, responsive to said trained recurrent neural network, for producing a schedule in accordance with said sorted list of work orders; and
a constraint relaxation module, responsive to said competitive neural network, for relaxing constraints in the event of an unsuccessful assignment of a work order; and
knowledge processor, comprising;
an encoder, responsive to said sequencer, for encoding said sorted list of work orders and capacity of said manufacturing resource to a neural network format for input into said scheduling engine; and
a decoder, responsive to said scheduling engine, for decoding said schedule from said scheduling engine into a format suitable for storage into a database.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods are developed on a digital computer for performing work order scheduling activity in a dynamic factory floor environment, in a manner which enables scheduling heuristic knowledge from a scheduler to be encoded through an adaptive learning process, thus eliminating the need to define these rules explicitly. A sequential assignment paradigm incrementally builds up a final schedule from a partial schedule, assigning each work order to appropriate resources in turns, taking advantage of the parallel processing capability of neural networks by selecting the most appropriate resource combination (i.e. schedule generation) for each work order under simultaneous interaction of multiple scheduling constraints.
-
Citations
34 Claims
-
1. A computer neural network scheduling system adapted for scheduling of a manufacturing resource on a factory floor, the scheduling process producing a schedule for a list of work orders given the manufacturing resource having at least one machine, the scheduling system comprising:
-
a sequencer, for sorting said list of work orders in a sequence for scheduling in accordance with a work orders priority index;
.a scheduling engine, for producing a schedule for a sequence of work orders in accordance with said sorted list of work orders and capacity of said manufacturing resource, comprising; a trained recurrent neural network, comprising a scheduling knowledge base, for predicting possible schedules for said sequence of work orders in accordance with said sorted list of work orders and said capacity of manufacturing resource and in accordance with weights; a competitive neural network, responsive to said trained recurrent neural network, for producing a schedule in accordance with said sorted list of work orders; and a constraint relaxation module, responsive to said competitive neural network, for relaxing constraints in the event of an unsuccessful assignment of a work order; and
knowledge processor, comprising;an encoder, responsive to said sequencer, for encoding said sorted list of work orders and capacity of said manufacturing resource to a neural network format for input into said scheduling engine; and a decoder, responsive to said scheduling engine, for decoding said schedule from said scheduling engine into a format suitable for storage into a database. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-based scheduling method adapted for scheduling of manufacturing resource on a factory floor, the scheduling process producing a schedule for a list of work orders given the manufacturing resource having at least one machine, the computer-based scheduling method comprising the steps of:
-
(a) determining/generating operational policies from a trained feedforward neural network using machine workload and performance measure as input; (b) calculating a priority index of each said work order using said operational policies; (c) sorting said list of work orders in accordance with said priority index; (d) selecting a work order with the highest said priority index from said sorted list of work orders; (e) initializing weights, for connections between an input layer of a trained recurrent neural network and an output layer of a competitive neural network in accordance with said selected work order and in accordance with a capacity of said manufacturing resource; (f) predicting possible schedules in accordance with said selected work order and in accordance with a capacity of said manufacturing resource, said predicting being performed by said trained recurrent neural network; (g) determining outputs that represent a schedule by allowing neurons in the competitive neural network to interact and compete among themselves in accordance with said weights and in accordance with said possible schedules, said determining being performed by said competitive neural network; (h) updating said weights for connections between an input layer of said trained recurrent neural network and an output layer of said competitive neural network in accordance with said output; and (i) selecting a next work order with the next highest priority index from said sorted list of work orders and repeating steps (e) to (h) until all said work orders are scheduled. - View Dependent Claims (7)
-
-
8. A computer neural network scheduling system adapted for scheduling of manufacturing resource on a factory floor, the scheduling process producing a schedule for a list of work orders given the manufacturing resource having at least one machine, the scheduling system comprising:
-
a sequencer, for sorting said list of work orders in a sequence for scheduling in accordance with a work orders priority index; a scheduling engine, for producing a schedule for a sequence of work orders in accordance with said sorted list of work orders and capacity of said manufacturing resource, comprising; a trained recurrent neural network, comprising a scheduling knowledge base, for predicting possible schedules for said sequence of work orders in accordance with said sorted list of work orders and said capacity of manufacturing resource and in accordance with weights; a competitive neural network, responsive to said trained recurrent neural network, for producing a schedule in accordance with said sorted list of work orders; and a constraint relaxation module, responsive to said competitive neural network, for relaxing constraints in the event of an unsuccessful assignment of a work order; and
a knowledge of processor, comprising;an encoder, responsive to said sequencer, for encoding said sorted list of work orders and capacity of said manufacturing resource to a neural network format for input into said scheduling engine; and a decoder, responsive to said scheduling engine, for decoding said schedule from said scheduling engine into a format suitable for storage into a database. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A neural network based scheduling method adapted for scheduling of a manufacturing resource on a factor floor, the scheduling process producing a schedule for a sorted list of work orders given the manufacturing resource having at least one machine, the neural network based scheduling method comprising the steps of:
-
(a) selecting a work order from a sorted list of work orders; (b) initializing weights for connections between an input layer of a first trained neural network and an output layer of a second trained neural network in accordance with said selected work order and in accordance with a capacity of said manufacturing resource; (c) predicting possible schedules in accordance with said selected work order and in accordance with said capacity of said manufacturing resource, said predicting being performed by said first neural network; (d) determining output that represents a schedule by allowing neurons in said second trained neural network to interact and compete among themselves in accordance with said weights and in accordance with said possible schedules, said determining being performed by said second neural network; (e) updating said weights for connections between an input layer of said first trained neural network and an output layer of said second trained neural network in accordance with said output; and (f) selecting a next work order from said sorted list of work orders and repeating steps (a) to (e) until all said work orders are scheduled. - View Dependent Claims (18, 19)
-
-
20. A computer neural network scheduling system adapted for scheduling of a manufacturing resource on a factory floor, the scheduling process producing a schedule for a sorted list of work orders given the manufacturing resource having at least one machine, the computer neural network scheduling system comprising:
-
a first neural network, comprising a scheduling knowledge base, for predicting possible schedules for said sorted list of work orders in accordance with a capacity of said manufacturing resource and a first set of weights; a second neural network, responsive to said first neural network, for producing a schedule in accordance with said sorted list of work orders and said capacity of said manufacturing resource and in accordance with a second set of weights; a constraint relaxation module for relaxing constraints by adjusting said second set of weights in the event of unsuccessful assignment of a work order; first connections for connecting an input layer of said first neural network and an output layer of said second neural network; a first determination mechanism for setting up weights of said first connections in accordance with a work order from said sorted list of work orders and in accordance with said capacity of said manufacturing resource prior to scheduling of said work order; a second determination mechanism for updating said weights of said first connections in accordance with output of said second neural network after scheduling of said work order; and second connections, between an output layer of said first neural network and an output layer of said second neural network, for propagating said possible schedules to said second neural network. - View Dependent Claims (21, 22, 23, 24, 25)
-
-
26. A computer neural network scheduling system adapted for scheduling of a manufacturing resource on a factory floor, the scheduling process producing a schedule for a list of work orders given the manufacturing resource having at least one machine, the computer neural network scheduling system comprising:
-
a trained feedforward neural network, comprising an operational policy knowledge base, for determining operational policies in accordance with machine workload and performance measure; a calculation mechanism, responsive to said operational policies, for calculating a priority index of each work order for sorting said list of work orders; a trained recurrent neural network, comprising a scheduling knowledge base, for predicting possible schedules in accordance with said sorted list of work orders and a capacity of said manufacturing resource and in accordance with a first set of weights; a competitive neural network, responsive to said trained recurrent neural network, for producing a schedule in accordance with said sorted list of work orders and said capacity of manufacturing resource and in accordance with a second set of weights; and a constraint relaxation module, for relaxing constraints by adjusting said second set of weights in the event of an unsuccessful assignment of a work order. - View Dependent Claims (27, 28, 29, 30)
-
-
31. A computer neural network scheduling system adapted for scheduling of a manufacturing resource on a factory floor, the scheduling producing a schedule for a list of work orders given the manufacturing resource having at least one machine, the computer neural network scheduling system comprising:
-
a first neural network, comprising an operational policy knowledge base, for determining operational policies in accordance with machine workload and performance measure; a calculation mechanism, responsive to said operational policies, for calculating a priority index of each work order for sorting said list of work orders; a second neural network, comprising a scheduling knowledge base, for predicting possible schedules in accordance with said sorted list of work orders and capacity of said manufacturing resource and in accordance with a first set of weights; a third neural network, responsive to said second trained neural network, for producing a schedule in accordance with said sorted list of work orders and said capacity of manufacturing resource and in accordance with a second set of weights; a constraint relaxation module, for relaxing constraints by adjusting said second set of weights in the event of an unsuccessful assignment of a work order; first connections, for connecting an input layer of said second neural network and an output layer of said third neural network; first determination mechanism for setting up weights of said first connections in accordance with a work order from said sorted list of work orders and in accordance with said capacity of manufacturing resource prior to scheduling of said work order; a second determination mechanism for updating said weights of said first connections in accordance with output of said third neural network after scheduling of said work order; and second connections, between an output layer of said second neural network and an output layer of said third neural network, for propagating said possible schedules to said third neural network. - View Dependent Claims (32, 33, 34)
-
Specification