Object-oriented architecture for factory floor management
First Claim
1. An on-line object-oriented distributed computer system for managing a factory the distributed computer system comprising:
- a plurality of networked computer nodes, each networked computer node comprising a processor, a memory, and a communication mechanism, said networked computer nodes including separate interface service nodes, application nodes and database nodes;
wherein a relational database is stored on and distributed over said database nodes, said relational database containing factory objects representing factory entities, said factory objects in said relational database representing work locations, inventory, physical resources including machine and labor resources, and logical resources;
wherein said interface service nodes each execute an interface server to provide an interface which allows a user to perform on-line transactions using an interaction device, wherein said on-line transactions affect said factory objects;
wherein each application node of said application nodes executes a communication manager for coordinating communication between said interface server, said application nodes and said database nodes;
wherein each application node executes at least one of;
an application engine for controlling said on-line transactions by said user, said application engine generating application service requests in response to said on-line transactions by said user, andan application server for processing said application service requests by instantiating and manipulating data segments of said factory objects, said application server issuing database service requests to retrieve, manipulate and update data in said relational database; and
wherein said application nodes include at least one application node executing an application engine and at least one application node executing an application server; and
wherein said database nodes execute a database server for physically updating said relational database in response to said database service requests made by said application server on said application nodes, wherein said updating of said database is performed via transactions, said factory objects being modified in response to said transactions.
3 Assignments
0 Petitions
Accused Products
Abstract
An object-oriented architecture for a factory floor management software system is described in which factory floor entities are modelled as factory objects within a relational database. The architecture includes X-terminal or bar code devices for facilitating user interaction with the system via one or more of the factory floor entities; Application Engines for processing user interaction of events and generating application service requests; and Application servers for processing the application service requests and generating database service requests in response. These database service requests are utilized to retrieve, manipulate and update data stored within the relational database. Communication Managers are employed for coordinating interprocess communication between the Application Engines, the Application Servers, and the Database Servers. Each of these major components are distributed among computer resources that are networked across the factory floor.
-
Citations
15 Claims
-
1. An on-line object-oriented distributed computer system for managing a factory the distributed computer system comprising:
-
a plurality of networked computer nodes, each networked computer node comprising a processor, a memory, and a communication mechanism, said networked computer nodes including separate interface service nodes, application nodes and database nodes; wherein a relational database is stored on and distributed over said database nodes, said relational database containing factory objects representing factory entities, said factory objects in said relational database representing work locations, inventory, physical resources including machine and labor resources, and logical resources; wherein said interface service nodes each execute an interface server to provide an interface which allows a user to perform on-line transactions using an interaction device, wherein said on-line transactions affect said factory objects; wherein each application node of said application nodes executes a communication manager for coordinating communication between said interface server, said application nodes and said database nodes; wherein each application node executes at least one of; an application engine for controlling said on-line transactions by said user, said application engine generating application service requests in response to said on-line transactions by said user, and an application server for processing said application service requests by instantiating and manipulating data segments of said factory objects, said application server issuing database service requests to retrieve, manipulate and update data in said relational database; and wherein said application nodes include at least one application node executing an application engine and at least one application node executing an application server; and wherein said database nodes execute a database server for physically updating said relational database in response to said database service requests made by said application server on said application nodes, wherein said updating of said database is performed via transactions, said factory objects being modified in response to said transactions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An on-line object-oriented distributed computer system for factory floor management, the distributed computer system comprising:
-
a plurality of processing nodes, each processing node of said plurality of processing nodes including a processor and a memory, each processing node of said plurality of processing nodes to allow communication between said plurality of processing nodes; said plurality of processing nodes including a plurality of database nodes, each database node of said plurality of database nodes storing a portion of a single relational database, said relational database including a plurality of factory objects which represent factory floor entities of a factory floor management system, wherein each factory object of said plurality of factory objects belongs to an object class of a plurality of object classes, wherein said plurality of object classes are related according to a predetermined class hierarchy; an interface server executing on a first node of said plurality of processing nodes, said first node receiving input from a user and initiating a server request in response to said input; an application engine executing on a second node of said plurality of processing nodes, said application engine being a different process than said interface server, said second node receiving said server request and generating one or more application service requests responsive to said server request; an application server executing on a third node of said plurality of processing nodes, said application server being a different process than said interface server and said application engine, said third node processing an application service request of said one or more application service requests and generating one or more database service requests to access said factory objects in said relational database responsive to said application service request; and a database server executing on a fourth node of said plurality of processing nodes, said database server being a different process than said interface server, said application engine and said application server, said fourth node accessing said factory objects in said relational database in response to a data service request of said one or more database service requests. - View Dependent Claims (11, 12, 13, 14, 15)
-
Specification