Centralized system and method for managing enterprise operations
First Claim
1. A method for managing enterprise operations comprising:
- logging on to a project manager server from a computer network, said project manager server executing a project manager for creating projects based upon project management trees containing one or more data objects disposed to cooperatively effect project management functions, said logging on including providing a user identifier to the project management server from a remote location and receiving a customized home page in accordance with the user identifier;
defining one or more organizational entities within the enterprise;
defining one or more user groups associated with each of the organizational entities;
defining one or more users associated with each of the user groups;
defining user roles associated with at least one of the users, said customized home page including one or more projects associated with the at least one of the users in accordance with the user roles;
displaying a view of a first of said project management trees associated with a first project included within said projects to a first user of said users wherein a scope of said view is determined based at least in part upon membership of said first user within a first of said user groups, said view including representations of a plurality of data objects of said first of said project management trees;
describing, within ones of said plurality of data objects, functions defining relationships between said ones of said plurality of data objects and other of said plurality of data objects and;
interfacing with the first project by viewing ones of said plurality of data objects in accordance with the user roles.
6 Assignments
0 Petitions
Accused Products
Abstract
A projected management server coupled with a computer network, such as the Internet. A spec server may also be incorporated into the project management environment for completing specs, generating requests for price quotations, purchase orders and the like. A project tree represents project management objects, which can be of any type. Object types are defined for each particular implementation of the system. Typical examples of project management object types include organizational entities, work-groups, people, projects, budgets, tasks, costs, timesheets, specs, requisitions, purchase orders, and to-do lists. The objects are generally organized in a hierarchical data structure referred to as a project management tree or project tree. Each object in a project tree comprises a number of methods that describe the way the object behaves. Such methods include, for example, methods that describe the way the object is added to the tree, edited, deleted from the tree, and archived.
228 Citations
40 Claims
-
1. A method for managing enterprise operations comprising:
-
logging on to a project manager server from a computer network, said project manager server executing a project manager for creating projects based upon project management trees containing one or more data objects disposed to cooperatively effect project management functions, said logging on including providing a user identifier to the project management server from a remote location and receiving a customized home page in accordance with the user identifier;
defining one or more organizational entities within the enterprise;
defining one or more user groups associated with each of the organizational entities;
defining one or more users associated with each of the user groups;
defining user roles associated with at least one of the users, said customized home page including one or more projects associated with the at least one of the users in accordance with the user roles;
displaying a view of a first of said project management trees associated with a first project included within said projects to a first user of said users wherein a scope of said view is determined based at least in part upon membership of said first user within a first of said user groups, said view including representations of a plurality of data objects of said first of said project management trees;
describing, within ones of said plurality of data objects, functions defining relationships between said ones of said plurality of data objects and other of said plurality of data objects and;
interfacing with the first project by viewing ones of said plurality of data objects in accordance with the user roles. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A centralized system for managing enterprise operations comprising:
-
a project manager for creating projects for the enterprise, each of said projects being defined by a project management tree containing a plurality of data objects disposed to cooperatively effect a project management function wherein ones of said plurality of data objects corresponding to a first said project management tree each include descriptions of one or more functions defining relationships among said ones of said data objects, said project manager including;
a functions component configured to perform a plurality of functions upon said plurality of data objects, a security module disposed to restrict access to said plurality of functions in accordance with predefined access rights, a server component configured to generate a customized home page capable of being displayed to a user in a remote location in accordance with a user identifier provided by the user, wherein the customized home page includes one or more projects associated with the user in accordance with user roles associated with the user; and
an interface component for enabling viewing of said ones of said plurality of data objects in accordance with the user roles;
one or more internal departments of the enterprise coupled to said project manager; and
one or more suppliers coupled to said project manager. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A project management system for managing operations of an enterprise, said system comprising:
-
a centralized server computer, said server computer being configured to execute a project manager disposed to (a) create projects for said enterprise wherein ones of said projects are based upon project management trees containing one or more data objects disposed to cooperatively effect project management functions, (b) define one or more organizational entities within the enterprise, (c) define one or more user groups associated with each of the organizational entities, (d) define one or more users associated with each of the user groups, (e) display a view of a first of said project management trees associated with a first project included within said projects to a first user of said users wherein a scope of said view is determined based at least in part upon membership of said first user within a first of said user groups, said view including representations of a plurality of data objects of said first of said project management trees wherein each of said plurality of data objects includes descriptions of one or more functions defining relationships among ones of said plurality of data objects, (f) facilitate interfacing with said first project by controlling the viewing of said plurality of data objects in accordance with user roles associated with said first user; and
at least one user computer configured to log on to said centralized server computer and access said project manager after providing a user identification corresponding to said first user to said centralized server computer, said at least one user computer receiving a customized home page in accordance with the user identifier, wherein the customized home page includes one or more projects associated with said first user. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40)
-
Specification