1. The Field of the Invention
This invention relates to systems, methods, and computer program products related to providing efficient work assignment and work communications between managers and staff.
2. The Relevant Technology
Business productivity software has been developed over the years to help improve the assignment and flow of work through organizations and to increase profitability and efficiency. Currently available project management software applications generally assist managers in organizing and running projects, but provide little or no assistance to the communications involved in actually assigning the work and making sure that it is performed correctly. Thus, in the current business environment, work assignments are generally communicated between managers and staff using a wide range of disparate techniques and tools including: 1) direct person-to-person contact between the manager and the staff; 2) shared servers for file exchange and collaboration, such as PROJECTWISE by BENTLEY, 3) File Transfer Protocol (FTP) servers; 4) Internet-based file transfer services such as www.sharefile.com, www.dropbox.com, www.box.net, etc.; 5) remote communication using e-mail, instant messaging, FAX, telephonic, and webinar services; 6) video or satellite conferencing services, as well as many other tools and techniques.
The actual mixture of tools and techniques used for work assignment-related communications in a particular organization can vary dramatically. As a result, each organization or group within the organization is left with the task of developing its own best practices in work assignment communications. It is often the case, therefore, that the work assignment and communications process has not been standardized within organizations, and that the work assignment and communications process varies dramatically within the organization (e.g., between different managers, offices, or groups). This often leads to significant loss of profit and lower efficiency when work is shared between groups or offices with the same organization. The loss of profit and lower efficiency is exacerbated when different organizations join together on a project. As a general rule, therefore, greater efficiency and productivity is often achieved by collocating managers and staff so that better communication is facilitated (e.g., greater in-person contact). Collocating managers and staff can itself add to the cost of doing business and often leads to significant inconvenience for those involved.
Furthermore, currently available project management software applications generally measure staff performance by comparing the actual number of hours used to perform a particular task to an estimated number of hours need to complete the task. Managing staff through estimated hours creates an entire class of management challenges related to ensuring productivity, efficiency, and motivation of the staff, and related to ensuring the proper utilization of limited resources. As a result, measuring staff performance based on hours worked also adds to the costs of doing business.
The present invention extends to methods, systems, and computer program products for a self-contained web-based two way communications platforms for communication of work assignments between managers and staff
In one embodiment, a method for managing work assignments through a self-contained web-based communications platform can include a computer system creating a work breakdown structure that breaks work projects into work assignments arranged into hierarchical levels, as well as creating a work assignments database that stores objects relevant to completion of the work assignments. The computer system also assigns skill sets to a work assignment, which capture skills relevant to completing the work assignment, and which permit the matching the work assignment with staff having the relevant skills. Using an experiential matrix that maps staff with performance ratings, and an availability matrix that contains temporal information about staff availability, the computer system assigns the work assignment to an available staff member. The computer system also provides the staff member access to the work assignments database and the objects.
In another embodiment, a computer-implemented method for managing work assignments that are evaluated based on work assignments being completed correctly and on estimated hours for completion of the work assignments can include a computer system assigning a work assignment 1) a lump-sum amount that is credited when the work assignment is completed correctly, 2) an estimated hours for completion of the work assignment, and 3) a statement of work that defines how the work assignment is completed correctly. The work assignment is assigned by the computer system to a staff member. Subsequently, notification of completion of the work assignment is received at the computer system from the staff member, along with a number of hours spent by the staff member completing the assignment. The computer system, in turn, notifies a manager that the work assignment has been completed. Upon receiving verification from the manager that the work assignment was completed correctly (after a thorough review), the computer system initiates credit for payment of the lump-sum amount to the particular staff member. The computer system also records the number of hours spent by the staff member to complete the work assignment.
In yet another embodiment, a method for managing work assignments through a self-contained web-based communications platform can include a computer system breaking down a project into logical divisions from which work assignments are organized and referenced. The computer system also transmits input files and output files between a manager making a work assignment and a staff member performing the work assignment. The computer system associates a lump sum amount to the work assignment, which is paid to the staff member when the work assignment is completed correctly (as determined by the manager). The computer system tracks estimated and actual hours worked by the staff member in completing the work assignment.
This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used as an aid in determining the scope of the claimed subject matter.
Additional features and advantages of exemplary implementations of the invention will be set forth in the description which follows, and in part will be obvious from the description, or may be learned by the practice of such exemplary implementations. The features and advantages of such implementations may be realized and obtained by means of the instruments and combinations particularly pointed out in the appended claims. These and other features will become more fully apparent from the following description and appended claims, or may be learned by the practice of such exemplary implementations as set forth hereinafter.
In order to describe the manner in which the above-recited and other advantages and features of the invention can be obtained, a more particular description of the invention briefly described above will be rendered by reference to specific embodiments thereof which are illustrated in the appended drawings. Understanding that these drawings depict only typical embodiments of the invention and are not therefore to be considered to be limiting of its scope, the invention will be described and explained with additional specificity and detail through the use of the accompanying drawings in which:
The present invention extends to methods, systems, and computer program products for self-contained two-way communications platforms for communication of work assignments between managers and staff.
The embodiments disclosed herein include a web-based communications platform (Internet and/or intranet) through which organizations can assign and coordinate work between managers and staff. These work assignments can be made between local individuals, remote individuals, and/or individuals in different organizations with equal efficiency and profitability.
In one or more embodiments, the self-contained communications platform can manage substantially all communications involved with communicating work assignments between managers and staff via a single web-based application. The communications platform can provide functionality for managers to make assignments, for staff to perform the work and submit their work product, for manager review of completed work projects and staff performance, and even for instruction/training The disclosed communications platform can therefore provide a central and consistent work communications platform that can greatly increase the efficiency of work assignments and communications between managers and staff, and that can substantially lower the cost and risk of doing business.
Embodiments of the communications platforms disclosed herein enable managers to provide, in electronic format, all information, training, assignment-specific instructions, and resource materials necessary or relevant for sub-managers and staff to perform a particular assignment. Similarly, sub-managers and staff are able to return, in electronic format, the results of their work assignments for review and acceptance. The work transfer system disclosed herein also enables the standardization of the work assignment process and the sharing of work assignments between groups within the same organization and between groups within different organizations. For example, work assignments can be assigned to local groups, remote groups, and groups outside of the organization.
One or more embodiments also provide a communications platform that manages work assignments both in terms of estimated hours needed to complete a work assignment, and also in terms of “work assignments completed correctly” on a lump sum basis. Managing by work assignments completed correctly on a lump sum basis, instead of by actual hours worked, places the burden of productivity, efficiency, motivation, and proper utilization of resources on staff members (encouraging them to “own” the work assignment), and helps focus managers on ensuring that work is completed correctly instead of concentrating on hours spent by staff.
One or more embodiments also provide a precise context-sensitive marketing environment that enables the insertion of targeted marketing links at relevant points in the workflow (e.g., at the time that a work assignment is given and the staff has the need for productivity tools, background review information, or other tools) so that the staff can acquire relevant tools and/or background review information in real time in the same web-based environment from which the assignment is given. Using work assignment codes that represent the general nature of the work assigned, potential marketers are able to prepare beforehand their marketing approach for specific types of work assignments. Thus, the communications platform creates a rich platform for context-sensitive high-precision marketing for developers of business productivity software and for purveyors of reference information used for business, such as technical journals, technical books, etc.
One or more embodiments also provide a library for assignment-specific instructional and review materials. When creating a work assignment, a manager can assign relevant training materials to the work assignment through the communications platform, which then makes these materials available to any assigned staff. The assigned staff can then review/complete the training materials in addition to completing the work assignment itself. When the assigned staff indicates that the work assignment is completed, the communications platform can provide the manager the identity of any training materials the staff completed. The review and acceptance of the work assignment by a qualified manager may constitute continuing education or professional development hours for the staff completing associated training materials. The communications platform can also provide for the issuance of a certificate that can provide documentation of continuing education or professional development.
Initially, embodiments of the present invention may comprise or utilize a special purpose or general-purpose computer including computer hardware, such as, for example, one or more processors and system memory, as discussed in greater detail below. Embodiments within the scope of the present invention also include physical and other computer-readable media for carrying or storing computer-executable instructions and/or data structures. Such computer-readable media can be any available media that can be accessed by a general purpose or special purpose computer system. Computer-readable media that store computer-executable instructions are recordable type storage media or other physical computer storage media (devices). Computer-readable media that carry computer-executable instructions are transmission media. Thus, by way of example, and not limitation, embodiments of the invention can comprise at least two distinctly different kinds of computer-readable media: computer storage media (devices) and transmission media.
Computer storage media (devices) include RAM, ROM, EEPROM, CD-ROM, DVD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store desired program code means in the form of computer-executable instructions or data structures and which can be accessed by a general purpose or special purpose computer and which are recorded on one or more recordable type medium (device).
A “network” is defined as one or more data links that enable the transport of electronic data between computer systems and/or modules and/or other electronic devices. When information is transferred or provided over a network or another communications connection (either hardwired, wireless, or a combination of hardwired or wireless) to a computer, the computer properly views the connection as a transmission medium. Transmissions media can include a network and/or data links which can be used to carry or desired program code means in the form of computer-executable instructions or data structures and which can be accessed by a general purpose or special purpose computer. Combinations of the above should also be included within the scope of computer-readable media.
Further, upon reaching various computer system components, program code means in the form of computer-executable instructions or data structures can be transferred automatically from transmission media to computer storage media (devices) (or vice versa). For example, computer-executable instructions or data structures received over a network or data link can be buffered in RAM within a network interface module (e.g., a “NIC”), and then eventually transferred to computer system RAM and/or to less volatile computer storage media (devices) at a computer system. Thus, it should be understood that computer storage media (devices) can be included in computer system components that also (or even primarily) utilize transmission media.
Computer-executable instructions comprise, for example, instructions and data which, when executed at a processor, cause a general purpose computer, special purpose computer, or special purpose processing device to perform a certain function or group of functions. The computer executable instructions may be, for example, binaries, intermediate format instructions such as assembly language, or even source code.
Those skilled in the art will appreciate that the invention may be practiced in network computing environments with many types of computer system configurations, including, personal computers, desktop computers, laptop/notebook computers, message processors, hand-held devices, multi-processor systems, microprocessor-based or programmable consumer electronics, network PCs, minicomputers, mainframe computers, tablets, mobile smartphones, PDAs, pagers, routers, switches, and the like. The invention may also be practiced in distributed system environments where local and remote computer systems, which are linked (either by hardwired data links, wireless data links, or by a combination of hardwired and wireless data links) through a network, both perform tasks. In a distributed system environment, program modules may be located in both local and remote memory storage devices.
Computer system 102 is configured to provide a web-based communications platform for work assignments. In some embodiments, computer system 102 comprises a distributed computing system that includes a plurality of physical or virtual machines. Computer system 102 can provide the web-based communications platform as a server computer system in communication with one or more client computer systems 106 over network 104. Computer system 102 can include a plurality of components for providing the web-based communications platform. As shown, for example, the computer system 102 can include a work breakdown component 108, a work assignment component 110, a communications component 112, a storage component 114, and a user interface component 116. While the components illustrated are provided for ease in description, it will be appreciated that the computer system 102 can include a variety of components in a wide array of configurations for providing the web-based communications platform. Accordingly, the invention is not limited by the components shown.
Work breakdown component 108 is configured to break a work project into constituent work assignments as part of a work breakdown structure. The work breakdown component 108, which can potentially operate with the assistance of user input from one or more managers at the clients computing systems 106, can break a work project into a potentially unlimited number of hierarchical levels, with each level corresponding to one or more work assignments. Breaking a work project into constituent work assignments facilitates assigning the portions of the work project to various staff (i.e., for completion of individual work assignments) or to sub-managers (i.e., for further breakdown using work breakdown component 108). The manager(s) typically determine the number of levels in the work breakdown structure and the amount of detail with which a particular set of work assignments is developed, depending on the nature of the project and the capabilities of the staff receiving the work assignments. Using work breakdown component 108, each work assignment can be broken into tasks of limited and well-defined scope, which can be assigned to staff and managed using work assignment component 110. Each work breakdown component and work assignment can be assigned with a unique identification code (e.g., an alpha-numeric identifier), as discussed in more detail later.
Work assignment component 110 is configured to manage the assignment of work assignments (as constructed by work breakdown component 108) to staff, and to facilitate review of completed work assignments. Work assignment component 110 enables work assignments, and any relevant documents, to be centrally managed and electronically delivered, versioned, and archived. Thus, work assignment component 110 can be configured to access or create a work assignments database (e.g., using storage component 114) that stores work assignment related documents, including one or more of input data, output data, contracts, or instructional materials for each work assignment. Thus, using work assignment component 110, a manager can make a work assignment available to a staff member, along with all materials relevant to completing the work assignment. Work assignment component 110 can also facilitate the selection of staff having the requisite skills and availability for completing the work assignment. For example, work assignment component 110 can be configured to access/manage an experiential matrix that maps staff with performance ratings and skill sets, and an availability matrix that contains temporal information about staff availability, to choose staff optimally suited for completion of a particular work assignment (the experiential and availability matrices can be stored at storage component 114, for example). Work assignment component 110 is also configured to facilitate review of completed work assignments, update of the experiential and availability matrices, and management of work assignments in terms of work assignments completed correctly, on a lump sum basis.
Communications component 112 is configured to facilitate communications between computer system 102 and clients 106, and can be used in connection with work breakdown component 108 and work assignment component 110. For example, communications component 112 can be used for receiving manager input defining a work breakdown structure, for receiving manager input making work assignments, for receiving staff input retrieving and completing work assignments, for transferring any relevant files and data, etc.
Storage component 114 is configured to store data for use by the communications platform, and can comprise any number of interconnected or separate storage components. Storage component 114 can store work breakdown structures, assignments databases, experiential and availability matrices, and the like. Storage component 114 can also store any other relevant information, such as contact information for project managers, staff and clients, login credentials, information related to auditors and investors, etc.
User interface component 116 is configured to generate one or more user interfaces that enable user interactivity with the communications platform. In one embodiment, user interface component 116 generates one or more web-based user interfaces using a combination of web technologies, such as one or more of HTML, XML, PHP, SOAP, AJAX, JAVA/JAVASCRIPT, FLASH, .NET, RUBY ON RAILS, etc.
The functionally of each of these components will now be described more fully in the context of the user interfaces of
Turning to
As shown, for instance, an administrative user, John Adminowich, is using a “Projects” portion of the administrative user interface of
Referring to
A code field 226, for example, may be configured to enable the input of identification codes related to the specific nature of the work contained. A related control 228 can be configured to enable a manager to look up existing code(s) for re-use, or to save the entered code(s) for later use. The values in code field 226 can correspond to values used in code field 206 as part of work category records, and/or may comprise different values. The codes can represent the general nature of the work assigned. As such, one or more embodiments provide a marketing environment that enables the insertion of targeted marketing links at relevant points in the workflow. Because the codes represent the general nature of the work assigned, marketers can prepare a marketing approach for specific types of work assignments. Thus, the communications platform creates a rich platform for context-sensitive high-precision marketing for developers of business productivity software and for purveyors of reference information used for business, such as technical journals, technical books, or any other tool that is relevant to the specific work assignment. For example, marketing links may be inserted, based on values of code field 226, at the time that a work assignment is given and the staff has the need for productivity tools, background review information, or other tools. This can enable the staff to acquire relevant tools and/or background review information in real time in the same web-based environment from which the assignment is given.
A skills field 230 can be configured to enable the entry or selection of skills required or requested of staff members who will complete the work assignment or task. Turning briefly to
Returning to
Returning again to
Referring now to
The communications platform can also be configured to include integrated tools that assist in the creation and consumption of any of the documents associated with work projects (e.g., input files, output files, instructional materials, etc.). For example, as illustrated in
The library of training, reference, and communications materials can constitute a set of on-line materials for use in continuing education and/or professional development of staff. When creating a work assignment, embodiments enable a manager to assign relevant training materials to the work assignment, which are then made available to any assigned staff. The assigned staff can then review/complete the training materials in addition to completing the work assignment itself. When the assigned staff indicates that the work assignment is completed, the communications platform can provide the manager the identity of any training materials the staff completed. Embodiments provide for the issuance of a certificate of completion for Professional Development Hours or Continuing Education to staff after satisfactorily completing a work assignment involving a new skill set.
Together the administrative user interfaces
Managing work assignments in terms of work assignments completed correctly on a lump sum basis through the communications platform can help to control schedule. For instance, schedule can be controlled by one or more of: 1) establishing due dates at the time when work assignments are assigned and accepted (using due date field 240), 2) sending email notifications of pending due dates, 3) permitting managers to “take over” a work assignment and either work it personally or reassign it to another staff with the potential of partial or complete loss of revenue by the originally-assigned staff, or 4) providing for the motivation of staff through lump sum payments for work assignments so that assigned staff are personally responsible for efficiency, productivity, and correctness. Schedule can also be controlled by permitting staff to accept or reject a work assignment after reviewing the scope of the assignment, the definition of success, and the lump sum payment amount. Hence, by accepting an assignment, the staff agrees to the schedule, the scope, the definition of success and the lump sum payment amount.
Managing work assignments in terms of work assignments completed correctly on a lump sum basis through the communications platform can also help to control cost. Cost can be controlled by one or more of: 1) associating a lump sum value with each work assignment regardless of the amount of time actually required by the staff to complete the assignment or 2) permitting the manager to deduct costs directly from the lump sum in order to complete the task personally or through other staff if necessary to meet the schedule. Permitting the staff to accept or reject assignments (as previously discussed) also helps to control cost. In some embodiments, the lump sum amount might reflect the value of a particular work assignment to the overall project and/or might be related to the salary of the staff or to some type of bonus or incentive system.
In some embodiments, the communications platform can be installed locally by an organization, and the local installation can communicate with other installations. As such, some embodiments provide for delivering work assignments outside of a local group and/or organization by permitting remote logins to an organization's local installation of the communications platform by authorized individuals in order to make and/or receive assignments. These external support personnel can be offered up by their own local installation administrators and can be identified by external managers through a global installation that is accessible by all local installations.
In one or more embodiments, the communications platform is also configured to archive work assignments and any related files, including input, output, and training/reference materials, along with the work breakdown structure. These files can be kept in a “live” data base (at storage component 114, for example) until they can be transferred to an “offline” archive. The communications platform can also be configured to perform version control and tracking of files associated with work assignments.
The user interfaces can be configured to include differing functionality for differing user types. For instance,
Method 600 includes an act of creating a work breakdown structure (act 602). Act 602 can comprise creating a work breakdown structure that breaks one or more work projects into a plurality of work assignments arranged within a plurality of user-defined hierarchical levels. For example, the work breakdown component 108 can be used, in connection with a user interface (e.g., the user interface of
Method 600 also includes an act of creating a work assignments database (act 604). Act 604 can comprise creating a work assignments database that stores one or more objects relevant to completion of at least one of the plurality of work assignments. For example, work assignment component 110 can create a work assignments database in storage component 114 that stores input documents, output documents, contracts, and instructional/communications documents that are uploaded by users (managers, staff, etc.).
Method 600 also includes an act of assigning user-defined skill sets to at least one work assignment (act 606). Act 606 can comprise assigning user-defined skill sets that capture one or more skills relevant to completing the at least one work assignment and permitting the matching of the at least one work assignment with staff having the one or more relevant skills. For example, work assignment component 110 can be used, in connection with a user interface (e.g., the user interface of
Method 600 also includes an act of accessing an experiential matrix (act 608). Act 608 can comprise accessing an experiential matrix that maps the staff with performance ratings for previous work assignments and any user-defined skill sets associated with the previous work assignments. For example, work assignment component 110 can access an experiential matrix stored in storage component 114. The experiential matrix can dynamically update staff ratings as shown in
Method 600 also includes an act accessing an availability matrix (act 610). Act 610 can comprise accessing an availability matrix that contains temporal information about staff availability. For example, work assignment component 110 can access an availability matrix stored in storage component 114. The availability matrix can track staff availability as shown in
Method 600 also includes an act of creating a ranking of available staff for the work assignment (act 612). Act 612 can comprise creating a ranking of available staff for the at least one work assignment based on the user-defined skill sets for the at least one work assignment, the experiential matrix, and the availability matrix. For example, work assignment component 110 can create a ranking of available staff based on an experiential matrix and an availability matrix stored in storage component 114. The staff rankings can be presented (e.g., by user interface component 116) to a manager for selection of available staff using a user interface similar to the one illustrated in
Method 600 also includes an act of assigning the work assignment to available staff and providing access to the work assignments database (act 614). Act 614 can comprise assigning the at least one work assignment to a particular one or more of the available staff, and providing at least access to the work assignments database, including the one or more objects relevant to completion of at least one of the plurality of work assignments, to the particular one or more of the staff. For example, responsive to user input selecting available staff from the user interface of
Method 700 includes an act of assigning a lump-sum amount to a work assignment (act 702). Act 702 can comprise assigning a work assignment a lump-sum amount that is credited when the work assignment is completed correctly. For example, work assignment component 110 can assign a work assignment a lump sum amount for correct completion of the work assignment based on user input, such as user input at price field 244 in the user interface of
Method 700 also includes an act of assigning an estimated hours for completion to the work assignment (act 704). Act 704 can comprise assigning to the work assignment an estimated hours for completion of the work assignment. For example, work assignment component 110 can assign a work assignment an estimated hours for completion based on user input, such as user input at estimated hours field 248 in the user interface of
Method 700 also includes an act of assigning a statement of work to the work assignment (act 706). Act 706 can comprise assigning to the work assignment a statement of work that defines how the work assignment is completed correctly. For example, work assignment component 110 can assign a statement of work to the work assignment via an uploaded file provided using an input documents tab 216 of a user interface, such as the user interface shown in
Method 700 also includes an act of assigning the work assignment to a staff member (act 708). For example, using an experiential matrix and an availability matrix stored in storage component 114, the work assignment component 110 can assign the work assignment to a particular staff member that is available and skilled for performing the work assignment. For example, a staff member is assigned the work assignment by email, SMS, a user interface, etc., through a notification via the summary tab 214 of the user interface and the staff field 232 shown in
Method 700 also includes an act of receiving notification of completion of the work assignment (act 710). Act 710 can comprise receiving notification from the particular staff member that the work assignment has been completed, and a number of hours spent by the particular staff member to complete the work assignment. For example, work assignment component 110 can receive, via email, a user interface, etc., a notification from the particular staff that the work assignment is completed, along with hours spent by the particular staff competing the work assignment.
Method 700 also includes an act of notifying a manager of completion of the work assignment (act 712). Act 712 can comprise, notifying a manager that the work assignment has been completed subsequent to receiving notification from the staff member. For example, the work assignment component 110 can notify an assigned manager that the particular staff completed the work assignment via an email notification, an SMS notification, a notification via a user interface generated by user interface component 116 (e.g., in note areas), and the like.
Method 700 also includes an act of receiving verification that the work assignment was completed correctly (act 714). Act 714 can comprise receiving verification from the manager after a review of the work assignment that the work assignment was completed correctly. For example, the work assignment component 110 can receive, via a user interface generated by user interface component 116, verification from a manager that the particular staff completed the work assignment in accordance with the statement of work. The status field 234 of summary tab 214 is an example of such an interface for notification capability via email, SMS or similar.
Method 700 also includes an act of initiating a lump-sum payment (act 716). Act 716 can comprise initiating payment of the lump-sum amount to the particular staff member as a direct payment, a credit against a salary, or a credit against a bonus or incentive program. For example, work assignment component 110 can credit money to the particular staff as defined in price field 244, affect the particular staff's salary in some way, or credit the staff with points related to a bonus or initiative system.
Method 700 also includes an act of recording the time spent (act 718). Act 718 can comprise recording the time spent by the particular staff member to complete the work assignment. For example, work assignment component 110 can record in storage component 114 the number of hours spent by the particular staff to complete the work assignment. This information can be used by a manager for project tracking purposes, for performance review purposes, or for any other appropriate or similar purpose.
Method 800 includes an act of breaking down a project into logical divisions (act 802). Act 802 can comprise breaking down a project into logical divisions from which one or more work assignments are organized and referenced. For example, work breakdown component 108 can, with the assistance of user input, break a project down into a hierarchical arrangement of divisions, as in
Method 800 also includes an act of transmitting input and output files (act 804). Act 804 can comprise transmitting input files and output files between a manager making a particular work assignment and a staff member performing the particular work assignment. For example, work assignment component 110 can create an assignments database in storage component 114 for storing input files, output files, contracts, and instructional/communications files. These files can be transmitted between managers and users using user interfaces generated by user interface component 116.
Method 800 also includes an act of associating a lump sum amount (act 806). Act 806 can comprise associating a lump sum amount to the particular work assignment, which is paid to the staff member when the particular work assignment is completed correctly, as determined by the manager. For example, a manager can use a user interface, such as the user interface of
Method 800 also includes an act of tracking estimated and actual hours (act 806). Act 806 can comprise tracking estimated and actual hours worked by the staff member in completing the particular work assignment. For example, work assignment component 110 can use summary tab 214 and fields 248 and 250 to record and track estimated and actual hours that are then stored in storage component 114.
Although the subject matter has been described in language specific to structural features and/or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the described features or acts described above. Rather, the described features and acts are disclosed as example forms of implementing the claims.
The present invention may be embodied in other specific forms without departing from its spirit or essential characteristics. The described embodiments are to be considered in all respects only as illustrative and not restrictive. The scope of the invention is, therefore, indicated by the appended claims rather than by the foregoing description. All changes which come within the meaning and range of equivalency of the claims are to be embraced within their scope.
This application claims priority to and the benefit of U.S. Provisional Application No. 61/368,633, filed Jul. 28, 2010, and entitled “METHODS AND SYSTEMS FOR WEB-BASED WORK TRANSFERS,” the disclosure of which is incorporated herein in its entirety.
Number | Date | Country | |
---|---|---|---|
61368633 | Jul 2010 | US |