[go: up one dir, main page]

MXPA97002050A - Filter system of priority row and metodode operac - Google Patents

Filter system of priority row and metodode operac

Info

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
Application number
MXPA/A/1997/002050A
Other languages
Spanish (es)
Other versions
MX9702050A (en
Inventor
C Hogge John
Original Assignee
I2 Technologies Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US08/314,073 external-priority patent/US5630123A/en
Application filed by I2 Technologies Inc filed Critical I2 Technologies Inc
Publication of MXPA97002050A publication Critical patent/MXPA97002050A/en
Publication of MX9702050A publication Critical patent/MX9702050A/en

Links

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)

R E I V I N D I C A C I O N S
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.
MX9702050A 1994-09-28 1995-09-18 Priority queue filtering system and method of operation. MX9702050A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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