MXPA97002050A - Filter system of priority row and metodode operac - Google Patents
Filter system of priority row and metodode operacInfo
- Publication number
- MXPA97002050A MXPA97002050A MXPA/A/1997/002050A MX9702050A MXPA97002050A MX PA97002050 A MXPA97002050 A MX PA97002050A MX 9702050 A MX9702050 A MX 9702050A MX PA97002050 A MXPA97002050 A MX PA97002050A
- Authority
- MX
- Mexico
- Prior art keywords
- data records
- data
- clause
- subset
- network
- Prior art date
Links
- 238000001914 filtration Methods 0.000 claims abstract description 34
- 238000000034 method Methods 0.000 claims description 23
- 230000005055 memory storage Effects 0.000 claims description 13
- 238000013439 planning Methods 0.000 claims description 12
- 238000004590 computer program Methods 0.000 description 27
- 238000004519 manufacturing process Methods 0.000 description 21
- 230000008901 benefit Effects 0.000 description 12
- 230000008859 change Effects 0.000 description 4
- 230000006870 function Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 230000003466 anti-cipated effect Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000003754 machining Methods 0.000 description 1
- 238000011017 operating method Methods 0.000 description 1
- 238000012913 prioritisation Methods 0.000 description 1
- 238000003860 storage Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
- 230000026676 system process Effects 0.000 description 1
Abstract
The present invention relates to a priority row filtering system. A filtered priority row comprises a remaining game and a filtered game. The filtered game contains a first subset of data records. The first subset of data records forms sub-levels of a network. The remaining game contains a second subset of data records. The second sub-game of data recording comprises the network heads of the network. A draw module is attached to the filtering module. The draw module is operable to access the remaining game and is also operable to order the data records in the second subset of data records to identify a data record of a more critical entity.
Description
PRIORITY FILTER FILTERING SYSTEM AND METHOD OF OPERATION
TECHNICAL FIELD OF THE INVENTION
This invention relates in general to the field of electronic systems, and more particularly to a system for filtering the priority row of computer programs and to a method of operation.
FIELD OF THE INVENTION
Conventional computer systems often use a priority row of entities drawn by some set of comparison criteria. Entities can represent tasks that a computer system can perform or data that a computer system must process. The priority row is used to order those tasks. The entity at the top of the priority row is the most critical entity. This entity represents the task that the computer program system must perform immediately. A computer program system using the priority row removes the most critical entity from the priority row and performs the tasks appropriate to that entity. The computer program system then searches for the priority row listing the remaining entities in order of importance. The most critical entity again occupies the top point of the priority row.
A variety of draw mechanisms are used in conventional computer program systems to bypass entities in the priority row. Two of these draw mechanisms are mentioned as a quick draw and a raffle. These conventional draws classify all entities in the priority row in order from the most critical to the least critical. The lottery criterion generally depends on fixed characteristics of the entities defined as appropriate for the tasks represented by the entities. The fixed characteristics can be such things as a product number, a due date, an amount, manufacturing costs, and profit margin with respect to a priority row of entities representing orders for items produced by a manufacturing plant. The raffle criteria may include non-fixed preferences that change during the time in which the computer program system processes the priority row and performs the tasks. For example, a computer program system may prefer entities of a second type for a certain period of time after processing an entity of a first type.
The draw of the priority row after each critical entity is removed is costly and time consuming. This is especially true with respect to priority rows that use non-fixed preferences in the draw criteria.
An alternate method for ordering entities is a network structure rather than a drawn row. Some systems of computer programs build a network by placing some entities in order with respect to each other but not bypassing all entities. These computer program systems can perform a network vertex removal that determines the network heads after the removal of a network entity. However, the network of these systems does not provide an indication of the most critical entity.
SYNTHESIS OF THE INVENTION
Therefore, a need has arisen for a computer program system using an improved priority network and an operating method that reduces the time and expense required to bypass the entities in the priority row.
In accordance with the present invention, a network system is provided that utilizes a filtered priority network and a method of operation that virtually eliminate or reduce the disadvantages and problems associated with conventional priority rows and methods for bypassing priority rows .
According to one embodiment of the present invention, a computer program system utilizing a filtered priority network is provided. A The filtering module is operable to access a plurality of data records of entities of a priority row and to filter and arrange the data records in a memory storage device to form the filtered priority row. The filtered priority row comprises a remaining game and a filtered game. The filtered game contains a first subset of data records. The first subset of data records form sublevels of a network. The remaining game contains a second subset of the data records. The second subset of data records comprises network heads of the network. A draw module is coupled to the filtering module. The draw module is operable to access the remaining game and to order the data records in the second subset of data records to identify a data record of a more critical entity.
BRIEF DESCRIPTION OF THE DRAWINGS
A more complete understanding of the present invention and the advantages thereof can be gained with reference to the following description taken in conjunction with the accompanying drawings in which the like reference numerals indicate like characteristics and wherein:
Figure 1 illustrates a computer program system using a filtered priority row constructed in accordance with the teachings of the present invention; Y
Figure 2 illustrates a flow scheme of a filtering and racking method of a priority row according to the teachings of the present invention.
DETAILED DESCRIPTION OF THE INVENTION
The teachings of the present invention are applicable to computer program systems using priority rows to order entities representing tasks that need to be carried out. Entities comprise data records stored and arranged in a memory storage device. Computer program systems operate on computer apparatus systems capable of accessing data records, moving data records into a processing memory and carrying out processing steps on data records as described herein. The present invention reduces the time and cost to order entities to identify a more critical entity.
Figure 1 illustrates a computer program system 2 using a filtered priority row constructed in accordance with the teachings of the present invention. The computer program system 2 includes a filtering module 4 coupled to a draw module 6. The filtering module 4 and the draw module 6 are coupled to a memory storage device 8. The memory storage device 8 it supports a filtered priority row 10. The filtering module 4 accesses all the entities in the filtered priority row 10, and the draw module accesses only those entities maintained in a remaining game 12.
The filtered priority row 10 comprises the set of remaining entities 12 and the filtering set of entities 14. The entities comprise the data registers stored in a memory storage device 8. The entities in a filtered priority row 10 are arranged in a memory storage device 8 in a network as shown. The remaining game 12 includes the network heads. The filtered game 14 includes all entities that are not network heads.
Remaining set 12 includes entity 16 and entity 18. Entity 16 and entity 18 are network heads. The filtered game 14 includes 3 sub-levels of the network. Entity 20 and entity 22 occupy a first sub-level, entity 24 and entity 26 occupy a second sub-level, and entity 28 occupies a third sub-level. The entities in a filtered priority row 10 are interrelated as shown by the network structure.
The filtered priority row 10 includes the entities representing the tasks that the computer program system 2 must perform. The computer program system 2 uses a filtered priority row 10 to determine which of the entities is the most critical and must be removed immediately from the filtered priority row 10. The most critical entity is that entity in the filtered priority row 10 which is the most important according to the defined lottery criteria.
The filtering module 4 operates to generate the network structure of the filtered priority row 10. The filtering module 4 filters and arranges the data records of the entities in the memory storage device 8 according to the draw criteria defined. After the filtering module 4 filters and arranges the data records, the filtered game 14 comprises a subset of filtered priority row 10 containing all the entities that do not need to be drawn because they can not comprise the most critical entity. The remaining game 12 comprises a subset of the entities in the filtered priority row 10 that could comprise the most critical entity.
The draw module 6 operates to order the entities in the remaining game 12 according to a draw based on the defined draw criteria. The draw module 6 also uses additional criteria to resolve any ambiguities or berths. As shown, entity 16 is the most critical entity, and entity 18 is next most critical after entity 16. Entities in filtered game 14 are ordered from one sub-level to the next, but are not ordered with respect to all entities in the same sub-level.
A technical advantage of the present invention is that the computer program system 2 determines the most critical entity by circumventing the entities in the remaining game 12 rather than bypassing all the entities in the filtered priority row 10. This draw operation determines more quickly the most critical entity because the remaining game 12 always comprises the same or a smaller number of entities than the full filtered priority row 10.
The defined draw criteria is used to determine the network structure of the filtered priority row 10 and to determine which entities are members of the remaining game 12. The defined draw criteria comprises a number of fixed, quantified preferences for each entity included as data in the registry of relevant data. For example, if the system of the present invention were used in a manufacturing order application, a fixed preference may comprise the manufacturing cost or the profit margin of a particular product manufactured in a manufacturing factory. The raffle criteria may also include variable or dynamic preferences that change with respect to time.
The filtering module 4 determines the relationship between the entities and the remaining game 12 and the filtered game 14 based on the fact that, for any two entities, the second is known as not being the most critical entity if the first has higher values for all fixed preferences. In other words, if the amounts of fixed preferences associated with the first entity are greater than those associated with the second entity for all fixed preferences in the defined lottery criterion, the second entity can not be the most critical entity. This is true because the first entity will necessarily be located at the front of the second entity if all the entities in the priority row were drawn.
In one embodiment of the present invention, the filtered priority row 10 includes entities representing orders for products manufactured by a factory. In this embodiment, an order having a higher profit margin and a lower manufacturing cost is preferred. Therefore, the most critical entity is that entity that represents an order having the lowest manufacturing cost and the highest profit margin. According to the teachings of the present invention, the entities are filtered and drawn according to these fixed preferences.
If these fixed preferences were used to generate a filtered priority row 10, entity 16 would represent an order having a lower manufacturing cost and a higher profit margin than both entity 20 and entity 22.
Similarly, entity 18 has a lower manufacturing cost and a higher profit margin than entity 22. Entity 10 is more preferred in both preferences than entity 24 and entity 26, and entity 22 Finally, entity 26 is more preferred than entity 28. Only entity 16 or entity 18 can comprise the most critical entity because only these two entities are not less preferred than one with respect to another entity. In this modality, the most critical entity was determined by drawing entity 16 and entity 18 rather than bypassing all seven entities.
The present invention provides a benefit for any priority row application in which fixed preferences are more important than variable preferences in determining the most critical entity. This invention has been advantageous involving variable preferences that do not change frequently during processing of the priority row. In such a case, stable variable preferences can be treated as fixed preferences. When entities in the variable preferences prefer to associate with a feature change, the network structure of the filtered priority row must be rebuilt.
Figure 2 illustrates a flow scheme of a method for filtering and sorting a priority row according to the teachings of the present invention. The method is carried out by a computer program operating to order entities comprising data records in a memory storage device.
The fixed preferences that represent the defined draw criteria are selected in step 30. The fixed preferences can comprise any quantifiable parameter associated with each of the entities in the priority row. The fixed preferences are included in the data records of each entity. In a manufacturing programming environment, these fixed preferences can include the data associated with an order for the products. In step 32, the computer program system quantifies the fixed preferences for each entity in the priority row. A network structure that sorts the entities in the memory storage device is then constructed by forming a priority row filtered in step 34 based on the quantized fixed preferences of all entities. In one embodiment of the present invention, the network is structured such that an entity that is preferred over a second entity according to each of the fixed preference is placed ahead of the second entity in the network. Figure 1, described above, illustrates a filtered priority row having such a network structure. Each entity in a sub-level of the network has at least one fixed preference which is preferred over another entity in that sub-level. Therefore, the entities that occupy the same sub-level of the network are not ordered one with respect to another.
After the filtered priority row network was constructed, the computer program system identifies a remaining set of network heads, in step 36. The computer program system may repeat through the network entities, or the network data structure in the storage device can provide access to the network heads such as in a linked list. The network heads are those entities not following another entity in the network. The remaining set of network heads is drawn in step 38 according to the fixed preferences. Any ambiguities or moorings are resolved using additional criteria. In step 40, the first entity determined by the draw is removed from the priority row and processed. This first entity comprises the most critical entity. The priority row is then verified in step 42 with respect to additional entities. If there are additional entities, the computer program system continues to step 36. If there are no more entities in the priority row, then the priority system has completed processing of the entities.
The priority row is filtered and sorted in this way. The network structure of the filtered priority row is constructed by filtering the entities according to the fixed preferences associated with the entities. As shown in Figure 1, the network comprises a directed graph of vertices and edges without cycles. Each vertex has zero or more edges coming to it and zero or more edges coming out of it. Entities comprise the vertices of the network. The Network edges are determined by a function of fixed preferences quantified with respect to each entity as described above. A first entity precedes a second entity in the network only if the first entity is preferred in all fixed preferences over the second entity. Not every pair of entities in the priority network must be compared in the filtering of the priority row to form the network. The worst-case operation for N entities is that ((N2-í-2) + N) must be compared. The typical case operation is much better. In the best possible case, only N comparisons should be made.
As shown in Figure 1, the filtered game 14 of the filtered priority row 10 comprises those entities that are preceded by other entities in the network. The remaining game 12 comprises those entities that are network heads and do not have preceding entities. Only the entities in the remaining 12 entity game need to be drawn to determine the most critical entity according to the teachings of the present invention. The filtered game 14 is updated efficiently by a loop through the edges going from a more critical entity removed to other entities after the most critical entity is removed. Any entities that were preceded only by the removed entity become members of the remaining game 12 because they become the network heads.
A technical advantage of the present invention is a reduction in the number of entities to be drawn in the priority row to determine a more critical entity due to filtering of the priority network. The present invention provides a decrease in the amount of time required to bypass the priority row due to this identification of a subset of entities known as not being the most critical entity. This filtered game is removed from the draw, and only the remaining entities are drawn to determine the most critical entity.
Another technical advantage of the present invention is the fact that when the most critical entity is removed from the priority row, the remaining game of the network heads is efficiently re-computed and re-drawn without having to draw all the entities . A further technical advantage of the present invention is that the filtering of the priority row to determine a remaining set of network heads makes efficient use of fixed preferences as a draw criterion.
One embodiment of the present invention comprises a computer program system using a filtered priority row for the manufacture of planning and scheduling systems having entities representing orders for products. The orders consist primarily of a part number, quantity, and deadline date and are associated with zero or more fixed preferences.
The fixed preferences, in this modality, comprise a set of functions that qualify the importance for a factory to meet the deadline date of each order. Fixed preferences may vary according to the priorities of each factory. In this mode the deadline date is used as one of the fixed preferences. An order that expires tomorrow must be preferred over an order that expires one month later, because there is time to make adjustments so that the last order can be accommodated. Another fixed preference used in this mode is the ordered quantity. Small orders can be preferred over large orders. An additional fixed preference used in this modality is a customer priority factor reflecting the customer's current attitude or the need for parts. An additional fixed preference used is the cost of manufacturing the product. It may be preferable to build those orders that are less expensive.
In a manufacturing environment, a material account comprises a list of the parts necessary to build the manufactured product. The order plans comprise all three of the construction parts according to the materials account and comprise the reservation of parts supplying any parts that are not constructed.
In a manufacturing environment, the fixed preferences used according to the teachings of the present invention to filter and sort out the priority row are determined from the manufacturing objectives. Planning for a factory involves a process to develop order plans and manufacturing programs. A plan can schedule some late orders because the inventory of parts is not always enough to satisfy the plans of all orders. Planning can have several formulas for objectives, but generally the objective is to minimize the number of late orders or the delay of the total order.
The present invention provides advantages in the prioritization of orders received by a factory. When comparing two orders for the same part, it may be more critical to plan that one having higher values for all of your fixed preferences. For example, a first order may be preferred over a second order if the first order has an earlier due date, a smaller quantity and a higher customer priority. However, if the second order has a higher client priority, then neither of the two orders is necessarily preferred over the other. A filtered priority row is constructed using these relationships according to the teachings of the present invention.
In this modality having entities representing manufacturing orders, the fixed preferences can be based on the expiration date, the quantity and the customer's priority factor. The order having a more anticipated expiration date must be planned first to reduce the opportunity of not meeting an expiration date due to a lack of inventory or a machining capacity. The order taking a smaller quantity is the easiest to satisfy and must be planned first. Plans are often more productive in terms of satisfying order quantities and due dates when smaller orders are filled first. In addition, when resources are scarce, the satisfaction of multiple small quantity orders may be preferable to satisfying a large quantity order because more customers are satisfied. This, of course, may depend on the planning objectives. Finally, the order must be planned first with a higher customer priority factor. In the comparison of these two orders, if a client is rated as more important, then it is better to assign that client the scarce inventory on the assignment to another less important client.
A "same part" restriction can be useful as a fixed preference identifying orders for the same part. Orders for the same part require the same resources and inventory even when in different amounts. It is difficult to know when a first order that expires in a week must be planned before a second order that expires in two weeks and the two orders are for different parties. The second order can have a long manufacturing time so that it requires resources before the first order. On the other hand, if the first order and the second order are for the same part, the first order is known to require resources before the second order. A "same part" restriction provides an indication of which orders should be comparable in terms of fixed preferences because the orders have the same manufacturing process.
In this embodiment of the present invention, a priority row having a relatively large number of entities each representing orders is filtered and sorted to determine the most critical order. This determination of the most critical order is made more efficient by filtering the orders according to the teachings of the present invention. A priority row is created for each end item part in the manufacturing environment. Each priority row is then populated with entities representing the orders for each part requiring planning or programming. Each priority row is filtered to produce a filtered priority row having a network comprising a filtered game and a remaining set of commands according to the teachings of the present invention. The orders in the remaining game of the network heads do not have orders preceding them and are the most valuable ones to consider in order to plan or be programmed immediately as the most critical orders. The next order processed is the most critical order depending on the defined lottery criteria. The processing efficiency is greatly increased according to the technical advantages of the present invention because only those orders in the remaining game are drawn. The remaining game is always equal to or smaller in number than the total number of entities in the priority row. After an order in the game is processed before, the order is removed from the filtered priority row. The priority row is then refiled and the remaining game is drawn again.
A technical advantage of the present invention is the large reduction in the number of orders that must be compared to choose the next order to plan or program. At any given time, fewer orders should be compared than with conventional priority row drawings. The general update load of the filtered priority row network is small compared to the potential computations required to compare all orders to bypass the full priority row.
Although the present invention has been described in part with reference to a computer program system used to program a manufacturing operation, this embodiment is described only for purposes of teaching the advantages of the present invention. The present invention benefits any computer program system using a priority row to bypass entities. In particular, the present invention benefits systems that plan and program machines, tools, work gangs, resources, addresses, address operations or any other entity present in a planning or programming problem.
Although the present invention has been described in detail, it should be understood that various changes, substitutions and alterations may be made thereto without departing from the spirit and scope of the invention as defined in the appended claims.
Claims (24)
1. A priority row filtering system comprising: an operable filtering module for accessing a plurality of entity data records of a priority row, and further operable for filtering and arranging the data records in a memory storage device for forming a filtered priority row, the filtered priority comprises; a filtered game containing a first subset of data records, the first subset of data records form sub-levels of a network; Y a remaining game containing a second subset of data records, the second subset of data records comprises network network heads; Y a draw module coupled to the filtering module, the draw module can be operated to access the remaining game, and it is also operable to order record data in the second subset of data records to identify data records of a more critical entity .
2. The system as claimed in clause 1, characterized in that the first subset of data records and the second subset of data records are filtered by the filtering module according to a plurality of fixed preferences associated with each data record. in the first and second subsets of data records.
3. The system as claimed in clause 2, characterized in that the second subset of data records is ordered by the draw module according to the plurality of fixed preferences.
4. The system as claimed in clause 3, characterized in that the second subset of data records is further ordered by the draw module according to additional criteria.
5. The system as claimed in clause 3, characterized in that the plurality of fixed preferences associated with each data record in the first and second subsets of data records is associated with a single task represented by each data record.
6. The system as claimed in clause 1, characterized in that a single task represented by each register gives data in the first and second subsets of data records comprises planning an order for a product manufactured by a factory.
7. The system as claimed in clause 6, characterized in that the first subset of data records and the second subset of data records are filtered by the filtering module according to a plurality of fixed preferences associated with each data record. in the first and second subsets of data records.
8. The system as claimed in clause 7, characterized in that the second subset of data records is ordered by the draw module according to the plurality of fixed preferences.
9. The system as claimed in clause 8, characterized in that the second subset of data records is further ordered by the draw module according to the additional criteria.
10. The system as claimed in clause 8, characterized in that the plurality of fixed preferences associated with each data record in the first and second subsets of data records is associated with the order planning for a product manufactured by a factory represented by each data record.
11. The system as claimed in clause 10, characterized in that the fixed preferences comprise an ordered quantity, a due date and a customer priority factor associated with the order for a product manufactured by a manufacturer.
12. A method for filtering and sorting a priority row having a plurality of entity data records, comprising: filtering the plurality of data records to build a network interrelating the plurality of data records using a plurality of fixed preferences associated with each data record; storing and arranging the plurality of data records in a memory storage device according to a structure of the network; identifying a remaining set of data records comprising network heads and identifying a filtered set of data records comprising sub-levels of the network; Y bypassing the remaining set of data records to determine data records of a more critical entity.
13. The method as claimed in clause 12, characterized in that the draw step further comprises sorting out the remaining set of data records according to fixed preferences associated with each data record.
14. The method as claimed in clause 13, characterized in that the draw step further comprises circumventing the remaining set of data records according to additional criteria associated with each data record.
15. The method as claimed in clause 12, characterized in that it further comprises the step of selecting the plurality of fixed preferences associated with the plurality of data records before the filtering step.
16. The method as claimed in clause 13, characterized in that it comprises the step of quantizing and storing the plurality of fixed preferences associated with each data record after the selection step.
17. The method as claimed in clause 13, characterized in that the filtering step includes using fixed preferences associated with a single task represented by each data record.
18. The method as claimed in clause 17, characterized in that the single task represented by each data record comprises planning an order for a product manufactured by a factory.
19. The method as claimed in clause 18, characterized in that the plurality of fixed preferences associated with each data record is associated with the order planning for a product manufactured by a factory.
20. The method as claimed in clause 19, characterized in that the fixed preferences comprise an ordered quantity, a due date and a customer priority factor associated with the order for a product manufactured by a factory.
21. A method for processing a priority row having a plurality of data records, each representing a single task, comprising the steps of: filtering the plurality of data records to build a network interrelating the plurality of data records using a plurality of fixed preferences associated with each data record; storing and arranging the plurality of data records in a memory storage device according to a network structure; identifying a remaining set of data records comprising network heads and identifying a filtered data record set comprising sub-levels of the network; raffle the remaining set of data records to determine a data record of a more critical entity; remove the data records of the most critical entity in the memory storage device; carry out the unique task represented by the data record of the most critical entity removed in the removal step; and repeating the steps of identification, drawing, removal and realization until each data record in the plurality of data records is processed.
22. The method as claimed in clause 21, characterized in that the single task represented by each data record comprises planning an order for a product manufactured by a factory.
23. The method as claimed in clause 22, characterized in that the plurality of fixed preferences associated with each data record is associated with the order planning for a product manufactured by a factory.
24. The method as claimed in clause 23, characterized in that the fixed references comprise an ordered quantity, a due date and a customer priority factor associated with the order for a product manufactured by a factory. SUMMARY A priority row filtering system is provided. A filtered priority row comprises a remaining game and a filtered game. The filtered game contains a first subset of data records. The first subset of data records forms sub-levels of a network. The remaining game contains a second subset of data records. The second sub-game of data recording comprises the network heads of the network. A draw module is coupled to the filtering module. The draw module is operable to access the remaining game and is further operable to order the data records in the second subset of data records to identify a data record of a more critical entity.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US08314073 | 1994-09-28 | ||
| US08/314,073 US5630123A (en) | 1994-09-28 | 1994-09-28 | Software system utilizing a filtered priority queue and method of operation |
| PCT/US1995/011832 WO1996010225A1 (en) | 1994-09-28 | 1995-09-18 | Priority queue filtering system and method of operation |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| MXPA97002050A true MXPA97002050A (en) | 1997-06-01 |
| MX9702050A MX9702050A (en) | 1997-06-28 |
Family
ID=23218440
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| MX9702050A MX9702050A (en) | 1994-09-28 | 1995-09-18 | Priority queue filtering system and method of operation. |
Country Status (13)
| Country | Link |
|---|---|
| US (2) | US5630123A (en) |
| EP (1) | EP0755537B1 (en) |
| JP (2) | JPH08255089A (en) |
| AT (1) | ATE175284T1 (en) |
| AU (1) | AU692929B2 (en) |
| BR (1) | BR9509049A (en) |
| CA (1) | CA2158779C (en) |
| DE (1) | DE69507020T2 (en) |
| GB (1) | GB2293673A (en) |
| MX (1) | MX9702050A (en) |
| MY (1) | MY132024A (en) |
| TW (1) | TW384430B (en) |
| WO (1) | WO1996010225A1 (en) |
Families Citing this family (57)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5872938A (en) * | 1996-06-28 | 1999-02-16 | International Business Machines Corp. | Service priority queue implemented with ordered sub-queues and sub-queue pointers pointing to last entries in respective sub-queues |
| US5828830A (en) * | 1996-10-30 | 1998-10-27 | Sun Microsystems, Inc. | Method and system for priortizing and filtering traps from network devices |
| US6049783A (en) * | 1997-08-08 | 2000-04-11 | Power Financial Group, Inc. | Interactive internet analysis method |
| US6199102B1 (en) | 1997-08-26 | 2001-03-06 | Christopher Alan Cobb | Method and system for filtering electronic messages |
| DE19742054A1 (en) * | 1997-09-24 | 1999-04-01 | Philips Patentverwaltung | Input system at least for place and / or street names |
| US6330610B1 (en) * | 1997-12-04 | 2001-12-11 | Eric E. Docter | Multi-stage data filtering system employing multiple filtering criteria |
| US6256618B1 (en) * | 1998-04-23 | 2001-07-03 | Christopher Spooner | Computer architecture using self-manipulating trees |
| US6112227A (en) | 1998-08-06 | 2000-08-29 | Heiner; Jeffrey Nelson | Filter-in method for reducing junk e-mail |
| US6434559B1 (en) * | 1998-10-09 | 2002-08-13 | Xpandable Technology, Inc. | Critical resource management |
| US6463345B1 (en) * | 1999-01-04 | 2002-10-08 | International Business Machines Corporation | Regenerative available to promise |
| JP2001225927A (en) * | 1999-12-06 | 2001-08-21 | Toyota Motor Corp | Demand / supply planning apparatus, demand / supply planning method, demand / supply planning program, and recording medium recording the program |
| US7668743B2 (en) | 1999-12-06 | 2010-02-23 | Toyota Jidosha Kabushiki Kaisha | Demand-production scheme planning apparatus, and storage medium |
| US6789132B2 (en) | 2000-02-09 | 2004-09-07 | Seagate Technology Llc | Modular disc drive architecture |
| US6892250B2 (en) | 2000-02-09 | 2005-05-10 | Seagate Technology Llc | Command queue processor |
| US7546255B2 (en) * | 2000-03-31 | 2009-06-09 | International Business Machines Corporation | Inventory system |
| US8301535B1 (en) | 2000-09-29 | 2012-10-30 | Power Financial Group, Inc. | System and method for analyzing and searching financial instrument data |
| US6937992B1 (en) * | 2000-12-29 | 2005-08-30 | Arrowstream, Inc. | Transport vehicle capacity maximization logistics system and method of same |
| US6728792B2 (en) * | 2001-01-04 | 2004-04-27 | International Business Machines Corporation | Priority queue with arbitrary queuing criteria |
| US20020157017A1 (en) * | 2001-04-19 | 2002-10-24 | Vigilance, Inc. | Event monitoring, detection and notification system having security functions |
| US6697810B2 (en) | 2001-04-19 | 2004-02-24 | Vigilance, Inc. | Security system for event monitoring, detection and notification system |
| US6697809B2 (en) | 2001-04-19 | 2004-02-24 | Vigilance, Inc. | Data retrieval and transmission system |
| US6617969B2 (en) | 2001-04-19 | 2003-09-09 | Vigilance, Inc. | Event notification system |
| US20020156601A1 (en) * | 2001-04-19 | 2002-10-24 | Tu Kevin Hsiaohsu | Event monitoring and detection system |
| JP4713018B2 (en) * | 2001-06-11 | 2011-06-29 | 大日本印刷株式会社 | Production plan adjustment system and method |
| US20030018643A1 (en) * | 2001-06-19 | 2003-01-23 | Peiwei Mi | VIGIP006 - collaborative resolution and tracking of detected events |
| JP2003048621A (en) * | 2001-08-06 | 2003-02-21 | Sony Corp | Supply chain management system, distributor side device, parts manufacturer side device, supply chain management device, supply chain management method, program thereof, and program recording medium |
| US6615093B1 (en) | 2002-01-04 | 2003-09-02 | Taiwan Semiconductor Manufacturing Company | Adaptive control algorithm for improving AMHS push lot accuracy |
| US7516182B2 (en) * | 2002-06-18 | 2009-04-07 | Aol Llc | Practical techniques for reducing unsolicited electronic messages by identifying sender's addresses |
| US7797215B1 (en) | 2002-06-26 | 2010-09-14 | Power Financial Group, Inc. | System and method for analyzing and searching financial instrument data |
| AU2002344049A1 (en) * | 2002-09-19 | 2004-04-08 | Honda Giken Kogyo Kabushiki Kaisha | Parts inventory control device |
| US7620691B1 (en) | 2003-02-10 | 2009-11-17 | Aol Llc | Filtering electronic messages while permitting delivery of solicited electronics messages |
| US7882113B2 (en) | 2003-03-28 | 2011-02-01 | International Business Machines Corporation | Method, apparatus, and system for formatting time data to improve processing in a sort utility |
| US7290033B1 (en) | 2003-04-18 | 2007-10-30 | America Online, Inc. | Sorting electronic messages using attributes of the sender address |
| US7590695B2 (en) * | 2003-05-09 | 2009-09-15 | Aol Llc | Managing electronic messages |
| WO2005008961A1 (en) * | 2003-07-11 | 2005-01-27 | Computer Associates Think, Inc. | Apparatus and method for managing traps in a network |
| US7627635B1 (en) | 2003-07-28 | 2009-12-01 | Aol Llc | Managing self-addressed electronic messages |
| US20050125667A1 (en) * | 2003-12-09 | 2005-06-09 | Tim Sullivan | Systems and methods for authorizing delivery of incoming messages |
| US7882360B2 (en) | 2003-12-19 | 2011-02-01 | Aol Inc. | Community messaging lists for authorization to deliver electronic messages |
| US20050193130A1 (en) * | 2004-01-22 | 2005-09-01 | Mblx Llc | Methods and systems for confirmation of availability of messaging account to user |
| US7469292B2 (en) * | 2004-02-11 | 2008-12-23 | Aol Llc | Managing electronic messages using contact information |
| US7739418B2 (en) * | 2004-04-12 | 2010-06-15 | Hewlett-Packard Development Company, L.P. | Resource management system |
| US7650383B2 (en) * | 2005-03-15 | 2010-01-19 | Aol Llc | Electronic message system with federation of trusted senders |
| US7647381B2 (en) * | 2005-04-04 | 2010-01-12 | Aol Llc | Federated challenge credit system |
| US20070088793A1 (en) * | 2005-10-17 | 2007-04-19 | Landsman Richard A | Filter for instant messaging |
| US20070100881A1 (en) * | 2005-10-24 | 2007-05-03 | International Business Machines Corporation | Method, system and storage medium for identifying and allocating surplus inventory |
| US8200569B1 (en) | 2006-06-22 | 2012-06-12 | Power Financial Group, Inc. | Option search criteria testing |
| US7934027B2 (en) * | 2007-01-19 | 2011-04-26 | Hewlett-Packard Development Company, L.P. | Critical resource management |
| US20080235246A1 (en) * | 2007-03-20 | 2008-09-25 | Arun Hampapur | Filter sequencing based on a publish-subscribe architecture for digital signal processing |
| TW200839561A (en) * | 2007-03-22 | 2008-10-01 | Wistron Corp | Method of irregular password configuration and verification |
| JP5089495B2 (en) * | 2008-06-04 | 2012-12-05 | 三菱電機株式会社 | Base production information linkage system |
| US8612649B2 (en) | 2010-12-17 | 2013-12-17 | At&T Intellectual Property I, L.P. | Validation of priority queue processing |
| US8601578B1 (en) * | 2011-01-20 | 2013-12-03 | Google Inc. | Identifying potentially suspicious business listings for moderation |
| CN104428767B (en) * | 2012-02-22 | 2018-02-06 | 谷歌公司 | Method, system and apparatus for identifying related entities |
| US9076167B2 (en) * | 2013-06-27 | 2015-07-07 | Sparo Corporation | Method and system for automated online merchant charity donations |
| WO2015134413A1 (en) * | 2014-03-06 | 2015-09-11 | Husky Injection Molding Systems Ltd. | Systems, methods, and software for flexible manufacturing of hot-runner assemblies |
| KR102523738B1 (en) * | 2020-07-08 | 2023-05-09 | 텔스타홈멜 주식회사 | Operating system and method for smart factory based digital twin data |
| JP7554172B2 (en) * | 2021-10-27 | 2024-09-19 | 株式会社オービック | Manufacturing management device, manufacturing management method, and manufacturing management program |
Family Cites Families (21)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4209845A (en) * | 1977-01-25 | 1980-06-24 | International Business Machines Corporation | File qualifying and sorting system |
| US4459663A (en) * | 1981-07-02 | 1984-07-10 | American Business Computer | Data processing machine and method of allocating inventory stock for generating work orders for producing manufactured components |
| US4611310A (en) * | 1982-08-23 | 1986-09-09 | Canevari Timber Co. | Method and system for rearranging data records in accordance with keyfield values |
| US4611280A (en) * | 1984-03-12 | 1986-09-09 | At&T Bell Laboratories | Sorting method |
| US4642756A (en) * | 1985-03-15 | 1987-02-10 | S & H Computer Systems, Inc. | Method and apparatus for scheduling the execution of multiple processing tasks in a computer system |
| NL8600028A (en) * | 1986-01-09 | 1987-08-03 | Philips Nv | METHOD AND APPARATUS FOR SORTING OBJECTS INCLUDING A PARAMETER ACCORDING TO THE VALUE OF THIS PARAMETER |
| US4827423A (en) * | 1987-01-20 | 1989-05-02 | R. J. Reynolds Tobacco Company | Computer integrated manufacturing system |
| US5148370A (en) * | 1987-06-17 | 1992-09-15 | The Standard Oil Company | Expert system and method for batch production scheduling and planning |
| EP0300456A3 (en) * | 1987-07-24 | 1990-08-08 | Bruce H. Faaland | Improved scheduling method and system |
| JPH02178730A (en) * | 1988-12-28 | 1990-07-11 | Toshiba Corp | Internal sorting system using dividing method |
| US5089970A (en) * | 1989-10-05 | 1992-02-18 | Combustion Engineering, Inc. | Integrated manufacturing system |
| JPH03180963A (en) * | 1989-12-08 | 1991-08-06 | Hitachi Ltd | Plan formation supporting system and scheduling system based upon the supporting system |
| US5233533A (en) * | 1989-12-19 | 1993-08-03 | Symmetrix, Inc. | Scheduling method and apparatus |
| US5218700A (en) * | 1990-01-30 | 1993-06-08 | Allen Beechick | Apparatus and method for sorting a list of items |
| JPH0825128B2 (en) * | 1990-07-10 | 1996-03-13 | 富士通株式会社 | Production supply processing method by distributed production bases |
| JPH0469139A (en) * | 1990-07-10 | 1992-03-04 | Fujitsu Ltd | Dispersed production center utilizing production system |
| US5216612A (en) * | 1990-07-16 | 1993-06-01 | R. J. Reynolds Tobacco Company | Intelligent computer integrated maintenance system and method |
| US5280425A (en) * | 1990-07-26 | 1994-01-18 | Texas Instruments Incorporated | Apparatus and method for production planning |
| US5333318A (en) * | 1990-09-27 | 1994-07-26 | Motorola, Inc. | Creating and searching a quad linked list in a trunked communication system |
| US5369570A (en) * | 1991-11-14 | 1994-11-29 | Parad; Harvey A. | Method and system for continuous integrated resource management |
| US5432887A (en) * | 1993-03-16 | 1995-07-11 | Singapore Computer Systems | Neural network system and method for factory floor scheduling |
-
1994
- 1994-09-28 US US08/314,073 patent/US5630123A/en not_active Expired - Lifetime
-
1995
- 1995-09-15 TW TW084109682A patent/TW384430B/en not_active IP Right Cessation
- 1995-09-18 BR BR9509049A patent/BR9509049A/en not_active Application Discontinuation
- 1995-09-18 DE DE69507020T patent/DE69507020T2/en not_active Expired - Lifetime
- 1995-09-18 AU AU36348/95A patent/AU692929B2/en not_active Ceased
- 1995-09-18 WO PCT/US1995/011832 patent/WO1996010225A1/en not_active Ceased
- 1995-09-18 EP EP95933844A patent/EP0755537B1/en not_active Expired - Lifetime
- 1995-09-18 AT AT95933844T patent/ATE175284T1/en active
- 1995-09-18 MX MX9702050A patent/MX9702050A/en not_active IP Right Cessation
- 1995-09-21 CA CA002158779A patent/CA2158779C/en not_active Expired - Fee Related
- 1995-09-25 MY MYPI95002853A patent/MY132024A/en unknown
- 1995-09-27 GB GB9519648A patent/GB2293673A/en not_active Withdrawn
- 1995-09-28 JP JP7273665A patent/JPH08255089A/en active Pending
- 1995-09-28 JP JP27366495A patent/JPH08123535A/en active Pending
-
1997
- 1997-02-25 US US08/806,222 patent/US6055533A/en not_active Expired - Lifetime
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| MXPA97002050A (en) | Filter system of priority row and metodode operac | |
| AU692929B2 (en) | Priority queue filtering system and method of operation | |
| US6477660B1 (en) | Data model for supply chain planning | |
| US9152941B2 (en) | Systems and methods for automated parallelization of back-order processing | |
| US7945466B2 (en) | Scheduling system | |
| CA2373913C (en) | Matrix methods and systems for supply chain management | |
| US7835952B2 (en) | System, method, and computer program product for creating a production plan | |
| Egli et al. | Short-term scheduling for multiproduct batch chemical plants | |
| US7734365B2 (en) | Supply consumption optimization and multiple component utilization | |
| CN101425155A (en) | Manufacturing optimization and synchronization process | |
| CN115564146A (en) | A group shop job scheduling method based on improved particle swarm optimization algorithm | |
| Russell et al. | Sequencing rules and due date setting procedures in flow line cells with family setups | |
| JP3114694B2 (en) | Delivery date management system, delivery date management method, and recording medium | |
| US20040128177A1 (en) | System and method for balancing manufacturing orders | |
| WO2006077930A1 (en) | Production scheduling system | |
| US20070106546A1 (en) | Systems and methods for automatically selecting a plurality of specific order items from a plurality of order items | |
| JP3225762B2 (en) | Multi-company delivery instruction management method and multi-company delivery instruction management system | |
| JP4349565B2 (en) | Production planning method | |
| Balkhi et al. | Improving inventory control for SABIC products | |
| Baki | Some problems in one-operator scheduling | |
| Ahmadi et al. | Design for set manufacturability | |
| CN119416958A (en) | Distributed workshop scheduling optimization method based on mathematical heuristics and self-learning drive | |
| Chen | Integration of process planning with MRP and capacity planning for better shop production planning and control | |
| JPH0887549A (en) | Level-by-level evolving method for planning of material demand program | |
| Mauergauz | Shop Floor Scheduling: Single-Stage Problems |