TREE SEARCH-BASED SCHEDULING METHOD AND ELECTRONIC APPARATUS USING THE SAME
First Claim
1. A tree search-based scheduling method, applicable to an electronic apparatus, the tree search-based scheduling method comprising:
- receiving a plurality of order lists and initializing a schedule, wherein each of the order lists comprises a plurality of production operations;
selecting the production operation, which has not yet been joined into the schedule and is sorted foremost, in each of the order lists to acquire a plurality of prior operations of the order lists;
calculating an execution priority of the prior operations according to a plurality of dispatching rules, and selecting a plurality of candidate operations from the prior operations according to the execution priority;
listing the candidate operations as a next operation of the schedule respectively, and performing a scheduling simulation according to the dispatching rules to acquire a plurality of scheduling indicators of the candidate operations; and
performing the schedule according to the scheduling indicators.
1 Assignment
0 Petitions
Accused Products
Abstract
A tree search-based scheduling method and an electronic apparatus are provided. In the method, multiple order lists are received and a schedule is initialized, wherein each order list includes multiple production operations. In each order list, a first production operation which has not been joined into the schedule yet is selected, such that multiple prior operations are selected. An execution priority of the prior operations is calculated according to multiple dispatching rules, and multiple candidate operations are selected from the prior operations according to the execution priority. Afterwards, the candidate operations are listed as a next operation of the schedule respectively, and a scheduling simulation is performed according to the dispatching rules to obtain multiple scheduling indicators of the candidate operations. Scheduling is performed according to the scheduling indicators.
14 Citations
20 Claims
-
1. A tree search-based scheduling method, applicable to an electronic apparatus, the tree search-based scheduling method comprising:
-
receiving a plurality of order lists and initializing a schedule, wherein each of the order lists comprises a plurality of production operations; selecting the production operation, which has not yet been joined into the schedule and is sorted foremost, in each of the order lists to acquire a plurality of prior operations of the order lists; calculating an execution priority of the prior operations according to a plurality of dispatching rules, and selecting a plurality of candidate operations from the prior operations according to the execution priority; listing the candidate operations as a next operation of the schedule respectively, and performing a scheduling simulation according to the dispatching rules to acquire a plurality of scheduling indicators of the candidate operations; and performing the schedule according to the scheduling indicators. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An electronic apparatus, comprising:
-
a receiving device configured to receive data; a storage device configured to store a plurality of modules; and a processor coupled to the receiving device and the storage device and configured to load and execute the modules, wherein the modules comprise; a data acquisition module configured to receive a plurality of order lists via the receiving device, wherein each of the order lists comprises a plurality of production operations; a tree scheduling module configured to initialize a schedule; a node filtering module configured to; select the production operation, which has not yet been joined into the schedule and is sorted foremost, in each of the order lists to acquire a plurality of prior operations of the order lists; and calculate an execution priority of the prior operations according to a plurality of dispatching rules, and select a plurality of candidate operations from the prior operations according to the execution priority; and a node selection module configured to list the candidate operations as a next operation of the schedule respectively and perform a scheduling simulation according to the dispatching rules to acquire a plurality of scheduling indicators of the candidate operations, wherein the tree scheduling module is further configured to perform the schedule according to the scheduling indicators. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification