This disclosure generally relates to systems and methods for generating billing quotes which account for diversity, equity and inclusion.
Diversity, equity, and inclusion considerations (“DEI”) are essential for creating effective project teams for business in all industries. Incorporating DEI can create particularly time consuming and speculative challenges for companies creating billing quotes or proposals for work to be performed for current or potential clients, particularly for companies that bill by the hour for a wide variety of workers with different billing rates, such as consulting firms, law firms, accounting firms, etc. Further, processing DEI can be important for third-party certification agencies that monitor and track the use of DEI. This can also consume significant resources and result in data storage redundancies when a considerable number of workers and clients are involved. The number of resources saved is increased exponentially for companies with offices across multiple geographic locations and jurisdictions.
It has been discovered that new systems and methods for generating billing quotes which account for DEI are desired, particularly new systems and methods which improve the user experience, increase reliability, increase compliance with local regulations, optimize processing, and conserve memory space.
A first aspect of the present disclosure, which may be combined with any other aspect disclosed herein, is to provide a method of generating a client billing quote which accounts for DEI considerations. The method includes generating a graphical user interface on a first user terminal that enables a user to create a team from a plurality of available members, calculating at least one score based on member data related to one or more category including at least one of (i) cultural diversity, (ii) gender diversity, (iii) LGBT+ inclusivity, (iv) disability inclusivity, and (v) initiative and accommodation, displaying on the first user terminal at least one grade based on the at least one score, and generating the client billing quote including the at least one score or the at least one grade.
In a second aspect of the present disclosure, which may be combined with any other aspect disclosed herein, the method comprises calculating the at least one score based on member data for members of the team.
In a third aspect of the present disclosure, which may be combined with any other aspect disclosed herein, the method comprises calculating the at least one score based member data for the plurality of available members eligible to be placed on the team.
In a fourth aspect of the present disclosure, which may be combined with any other aspect disclosed herein, the method comprises calculating a plurality of scores based on member data related to a plurality of (i) cultural diversity, (ii) gender diversity, (iii) LGBT+ inclusivity, (iv) disability inclusivity, and (v) initiative and accommodation.
In a fifth aspect of the present disclosure, which may be combined with any other aspect disclosed herein, calculating the at least one score includes comparing the member data to at least one benchmark.
In a sixth aspect of the present disclosure, which may be combined with any other aspect disclosed herein, calculating the at least one score includes dividing the member data by at least one benchmark.
In a seventh aspect of the present disclosure, which may be combined with any other aspect disclosed herein, calculating the at least one score includes adding a plurality of subscores for each category.
In an eighth aspect of the present disclosure, which may be combined with any other aspect disclosed herein, the method comprises displaying the at least one grade on the graphical user interface used to create the team from the plurality of available members.
In a ninth aspect of the present disclosure, which may be combined with any other aspect disclosed herein, the method comprises triggering display of the at least one grade based on selection of an icon on the graphical user interface used to create the team from the plurality of available members.
In a tenth aspect of the present disclosure, which may be combined with any other aspect disclosed herein, a system is programmed to perform the method(s) described herein.
An eleventh aspect of the present disclosure, which may be combined with any other aspect disclosed herein, is to provide another method of generating a client billing quote which accounts for DEI considerations. The method includes storing member data for a plurality of available members eligible to be placed on a team, the member data relating to at least one of (i) cultural diversity, (ii) gender diversity, (iii) LGBT+ inclusivity, (iv) disability inclusivity, and (v) initiative and accommodation, generating a graphical user interface on a first user terminal that enables a user to create the team from the plurality of available members, calculating at least one score based on the member data, and generating the client billing quote including the at least one score or at least one grade based thereon.
In a twelfth aspect of the present disclosure, which may be combined with any other aspect disclosed herein, the method comprises calculating the at least one score based on member data for members of the team.
In a thirteenth aspect of the present disclosure, which may be combined with any other aspect disclosed herein, the method comprises calculating the at least one score based member data for the plurality of available members eligible to be placed on the team.
In a fourteenth aspect of the present disclosure, which may be combined with any other aspect disclosed herein, the member data relates to a plurality of (i) cultural diversity, (ii) gender diversity, (iii) LGBT+ inclusivity, (iv) disability inclusivity, and (v) initiative and accommodation.
In a fifteenth aspect of the present disclosure, which may be combined with any other aspect disclosed herein, calculating the at least one score includes comparing the member data to at least one benchmark.
In a sixteenth aspect of the present disclosure, which may be combined with any other aspect disclosed herein, calculating the at least one score includes dividing the member data by at least one benchmark.
In a seventeenth aspect of the present disclosure, which may be combined with any other aspect disclosed herein, calculating the at least one score includes adding a plurality of subscores for each category.
In an eighteenth aspect of the present disclosure, which may be combined with any other aspect disclosed herein, a system is programmed to perform the method(s) described herein.
A nineteenth aspect of the present disclosure, which may be combined with any other aspect disclosed herein, is to provide a system for generating a client billing quote which accounts for DEI considerations. The system includes at least one memory and at least one processor. The at least one memory is configured to store member data for a plurality of available members eligible to be placed on a team, the member data relating to at least one of (i) cultural diversity, (ii) gender diversity, (iii) LGBT+ inclusivity, (iv) disability inclusivity, and (v) initiative and accommodation. The at least one processor is programmed to: generate a graphical user interface on a first user terminal that enables a user to create the team from the plurality of available members; calculate at least one score based on the member data; cause display on the first user terminal of at least one grade based on the at least one score; and generate the client billing quote including the at least one score or the at least one grade.
In a twentieth aspect of the present disclosure, which may be combined with any other aspect disclosed herein, the at least one processor is programmed to calculate the at least one score based on member data for members of the team.
In a twenty-first aspect of the present disclosure, which may be combined with any other aspect disclosed herein, the at least one processor is programmed to calculate the at least one score based on member data for the plurality of available members eligible to be placed on the team.
In a twenty-second aspect of the present disclosure, which may be combined with any other aspect disclosed herein, the at least one processor is programmed to calculate the at least one score based on member data related to a plurality of (i) cultural diversity, (ii) gender diversity, (iii) LGBT+ inclusivity, (iv) disability inclusivity, and (v) initiative and accommodation.
In a twenty-third aspect of the present disclosure, which may be combined with any other aspect disclosed herein, the at least one processor is programmed to calculate the at least one score by comparing the member data to at least one benchmark.
In a twenty-fourth aspect of the present disclosure, which may be combined with any other aspect disclosed herein, the at least one processor is programmed to calculate the at least one score by dividing the member data by at least one benchmark.
In a twenty-fifth aspect of the present disclosure, which may be combined with any other aspect disclosed herein, the at least one processor is programmed to calculate the at least one score by adding a plurality of subscores for each category.
In a twenty-sixth aspect of the present disclosure, which may be combined with any other aspect disclosed herein, the at least one processor is programmed to cause display of the at least one grade on the graphical user interface used to create the team from the plurality of available members.
In a twenty-seventh aspect of the present disclosure, which may be combined with any other aspect disclosed herein, the at least one processor is programmed to trigger display of the at least one grade based on selection of an icon on the graphical user interface used to create the team from the plurality of available members.
A twenty-eighth aspect of the present disclosure, which may be combined with any other aspect disclosed herein, is to provide a system for generating a client billing quote which accounts for DEI considerations. The system includes at least one memory and at least one processor. The at least one memory is configured to store member data for a plurality of available members eligible to be placed on a team, the member data relating to at least one of (i) cultural diversity, (ii) gender diversity, (iii) LGBT+ inclusivity, (iv) disability inclusivity, and (v) initiative and accommodation. The at least one processor is programmed to: generate a graphical user interface on a first user terminal that enables a user to create the team from the plurality of available members; and generate the client billing quote including at least one score or grade determined from the member data.
In a twenty-ninth aspect of the present disclosure, which may be combined with any other aspect disclosed herein, the at least one processor is programmed to calculate the at least one score based on member data for members of the team.
In a thirtieth aspect of the present disclosure, which may be combined with any other aspect disclosed herein, the at least one processor is programmed to calculate the at least one score based member data for the plurality of available members eligible to be placed on the team.
In a thirty-first aspect of the present disclosure, which may be combined with any other aspect disclosed herein, the member data relates to a plurality of (i) cultural diversity, (ii) gender diversity, (iii) LGBT+ inclusivity, (iv) disability inclusivity, and (v) initiative and accommodation.
In a thirty-second aspect of the present disclosure, which may be combined with any other aspect disclosed herein, the at least one processor is programmed to calculate the at least one score by comparing the member data to at least one benchmark.
In a thirty-third aspect of the present disclosure, which may be combined with any other aspect disclosed herein, the at least one processor is programmed to calculate the at least one score by dividing the member data by at least one benchmark.
In a thirty-fourth aspect of the present disclosure, which may be combined with any other aspect disclosed herein, the at least one processor is programmed to calculate the at least one score for a category by adding a plurality of subscores for each category.
Other objects, features, aspects and advantages of the systems and methods disclosed herein will become apparent to those skilled in the art from the following detailed description, which, taken in conjunction with the annexed drawings, discloses exemplary embodiments of the disclosed systems and methods.
Referring now to the attached drawings which form a part of this original disclosure:
Selected embodiments will now be explained with reference to the drawings. It will be apparent to those skilled in the art from this disclosure that the following descriptions of the embodiments are provided for illustration only and not for the purpose of limiting the invention as defined by the appended claims and their equivalents.
The first party P1 includes a plurality of users U1, U2 . . . Un. Although a single first party P1 and a single second party P2 are discussed herein for simplicity, it should be understood from this disclosure that the system 10 can operate to support any number of such parties and significantly improves processing efficiency and decreases time spent and memory storage needed as the number of users U, first parties P1 and/or second parties P2 increases.
The system 10 is configured to access various data sources. As seen in
The user terminals 14 can communicate with the central server 12 via various communication protocols, for example, via an Internet Protocol Suite or TCP/IP supporting HTTP. The network 16 can comprise a public network (e.g., the Internet, World Wide Web, etc.), a private network (e.g., local area network (LAN), etc.), and/or combinations thereof (e.g., a virtual private network, LAN connected to the Internet, etc.). The network 16 can include a wired network, a wireless network, and/or a combination of the two.
The central server 12 can comprise one or more server computers, database servers and/or other types of computing devices, particularly in connection with, for example, the implementation of websites and/or enterprise software. The central server 12 can further comprise a central processor 20 and a central memory 22. The central processor 20 is configured to execute instructions programmed into and/or stored by the central memory 22. In an embodiment, the central processor 20 can comprise one or more of a microprocessor, microcontroller, digital signal processor, co-processor or the like or combinations thereof capable of executing stored instructions and operating upon stored data, wherein the instructions and/or data are stored by the central memory 22. The central memory 22 can comprise one or more devices such as volatile or nonvolatile memory, for example, random access memory (RAM) or read only memory (ROM). Further, the central memory 22 can be embodied in a variety of forms, such as a hard drive, optical disc drive, floppy disc drive, etc. In an embodiment, the steps of the methods described herein are stored as instructions in the central memory 22 and executed by the central processor 20.
In the illustrated embodiment, the central memory 22 includes a web interface 24, a database 26, and back end processing instructions 28. Here, the web interface 24, the database 26, and the back end processing instructions 28 can be controlled or accessed by the central processor 20 implementing appropriate software programs by executing the back end processing instructions 28 or other instructions programmed into and/or stored by the central memory 22.
The web interface 24 is configured to provide a graphical user interface (“GUI”) 25 that can be displayed on a user terminal 14 for a user U, and is configured to manage the transfer of data received from and sent to the GUI 25 on the terminal 14. For example, the GUI 25 can be employed by a user U to provide member data to the central server 12 for the generation of a quote for a second party P2. In an embodiment, each user terminal 14 includes an application A comprising software downloaded to and executed by the user terminal 14 to provide the GUI 25 and to manage communications with the central server 12. The application A can be downloaded to the user terminal 14 from the central server 12 or from some other source such as an application distribution platform. In an embodiment, the application A can also be viewed via a web browser.
The database 26 is configured to store data related to current or previous quotes. The data can include member data and/or other data discussed herein. The member data can include one or more designation or response for each user U with respect to at least one of (i) cultural diversity, (ii) gender diversity, (iii) LGBT+ inclusivity, (iv) disability inclusivity, and (v) initiative and accommodation. The database 26 is also configured to store data relevant to the second party P2, as well as data retrieved from the second party P2, a time entry system 18, and/or a third party data source 19. In an embodiment, the database 26 comprises a database management system (DBMS) operating on one or more suitable database server computers. The database 26 can also comprise storage components from other systems, such as a time entry system 18 having relevant data concerning already stored therein. In an embodiment, the same database 26 is used for the system 10 and the time entry system 18. The database 26 can be further configured to store editable rules regarding generation of each respective GUI 25 for one or more user terminal 14.
The back end processing instructions 28 can be operatively coupled to both the web interface 24 and the database 26, and can be programmed into and/or stored by the central memory 22 and implemented by the central processor 20. In an embodiment, the back end processing instructions 28 can be executed by the central processor 20 to direct operations of the central server 12 as described below in further detail. For example, the central processor 20, executing the back end processing instructions 28, can manage the receipt, storage, enhancement, maintenance, etc. of relevant data (e.g., member data and/or other data received from one or more user U of the first party P1 via a terminal 14). Additionally, the central processor 20, executing the back end processing instructions 28, can develop and enhance similar relevant data based on information obtained from the second party P2, a time entry system 18, and/or a third party data source 19, as well as further functions discussed in more detail below.
In an embodiment, the terminal processor 30 can comprise one or more of a microprocessor, microcontroller, digital signal processor, co-processor or the like or combinations thereof capable of executing stored instructions 34 and operating upon stored data 36, wherein the instructions 34 and/or stored data 36 are stored by the terminal memory 32. The terminal memory 32 can comprise one or more devices such as volatile or nonvolatile memory, for example, random access memory (RAM) or read only memory (ROM). Further, the terminal memory 32 can be embodied in a variety of forms, such as a hard drive, optical disc drive, floppy disc drive, etc. In an embodiment, many of the processing techniques described herein are implemented as a combination of executable instructions 34 and data 36 stored within the terminal memory 32.
As illustrated, each of the plurality of user terminals 14 includes one or more user input device 38, a display 40, a peripheral interface 42, one or more other output device 44, and a network interface 46 in communication with the terminal processor 30. The user input device 38 can include any mechanism for providing a user input to the terminal processor 30, for example, a keyboard, a mouse, a touch screen, a microphone and/or suitable voice recognition application, or another input mechanism. The display 40 can include any conventional display mechanism such as a cathode ray tube (CRT), a flat panel display, a touch screen, or another display mechanism. Thus, as can be understood, the user input device 38 and/or the display 40 and/or any other suitable element can be considered a GUI 25. The peripheral interface 42 can include the hardware, firmware, and/or other software necessary for communication with various peripheral devices, such as media drives (e.g. magnetic disk or optical disk drives), other processing devices, or another input source used as described herein. Likewise, the other output device 44 can optionally include similar media drive mechanisms, other processing devices or other output destinations capable of providing information to a user of the user terminal 14, such as speakers, LEDs, tactile outputs, etc. The network interface 46 can comprise hardware, firmware and/or software that allows the terminal processor 30 to communicate with other devices via wired or wireless networks 16, whether local or wide area, private or public. For example, such networks 16 can include the World Wide Web or Internet, or private enterprise networks, or the like.
While the user terminal 14 has been described as one form for implementing the techniques described herein, those having ordinary skill in the art will appreciate from this disclosure that other functionally equivalent techniques can be employed. For example, some or all of the functionality implemented via executable instructions can also be implemented using firmware and/or hardware devices such as application specific integrated circuits (ASICs), programmable logic arrays, state machines, etc. Further, other implementations of the user terminal 14 can include a greater or lesser numbers of components than those illustrated. Further still, although a single user terminal 14 is illustrated in
The method 100 can be used to create a variety of different client billing quotes. In an embodiment, the client billing quote is a billing quote that is intended to obtain work from a new client. In another embodiment, the client billing quote is a budget for an existing client related to a new or existing project for the existing client. Those of ordinary skill in the art will recognize from this disclosure that the method 100 is advantageous for various types of billing quotes for different types of projects for both existing and new clients.
At step 102 of the method 100 illustrated in
The first GUI 25A is advantageous, for example, due to the positioning of the icons 52 on the same GUI 25 as the workflow table 56 and the automatic regeneration of the workflow table 56 based on a selected first icon 52. This improves processing efficiency as the same GUI is used to quickly and easily regenerate the workflow table 56 without rearrangement of the icons 52 or workflow table 56, using minimal processing to provide the user U with the desired quote data and further enabling the user U to quickly regenerate the workflow table 56 as needed and/or create a new quote based thereon.
In the illustrated embodiment, one or more of the plurality of first icons 52 triggers automatic regeneration of the workflow table 56. For example, in the illustrated embodiment, selection of the unassigned-quotes icon 52A triggers regeneration of the workflow table 56 with all previously generated but still unassigned quotes; selection of the worked-quotes icon 52B triggers regeneration of the workflow table 56 with all quotes that the user U has previously worked on (e.g., created, edited, etc.); selection of the unassigned-matters icon 52C triggers regeneration of the workflow table 56 with all quotes that have not yet been assigned (e.g., assigned to a particular matter, second party P2, or lead partner); selection of the active-matters icon 52D triggers regeneration of the workflow table 56 with all quotes that are currently/actively assigned to the user U and/or attached to a matter or lead partner; selection of the active-quotes icon 52E triggers regeneration of the workflow table 56 with all quotes that the user U is in the process of generating but that have not been completed and/or attached to a matter or lead partner; selection of the pending-quotes icon 52F triggers regeneration of the workflow table 56 with all quotes that have been completed and are awaiting approval (e.g., approval from the lead partner); selection of the active-status icon 52G triggers regeneration of the workflow table 56 with all quotes that are current/active (e.g., as with the active-matters icon 52D)); selection of the active-metrics icon 52H triggers regeneration of the workflow table 56 with all quotes that are current/active (e.g., as with the active-matters icon 52D). In an embodiment the system 10 is configured to automatically rearrange the first icons 52 based on a detected number of selections by the user U.
In the illustrated embodiment, each of the plurality of second icons 54 triggers a system function. For example, selection of the new-quote icon 54A triggers the generation of a new GUI 25 for creating a new quote; selection of the all-quotes icon 54B triggers generation of a new GUI 25 with all quotes currently stored by the system 10, which can then be filtered according to various criteria; selection of the check-in/out icon 54C triggers the generation of a new GUI 25 for editing a selected quote; selection of the my-quotes icon 54D triggers the generation of a new GUI 25 including the quotes created by the user U; selection of the create-budget icon 54E triggers the generation of a GUI 25 which enables the user U to create a new budget using an existing quote or from scratch; and selection of the reports-icon 54F triggers the generation of a new GUI 25 for one of a plurality of reports which display various data from a plurality of previously created quotes.
The workflow table 56 displays summary data for one or more quotes based on selected criteria. In the illustrated embodiment, the system generates a new workflow table 56 based on the first icon 52 selected by the user U. In the illustrated embodiment, the user U has selected the active-matters-status icon 52G, which has triggered the generation of a workflow table 56 including active matters (e.g., in
At step 104 of the method 100 illustrated in
The teams shown in the fourth GUI 25D are saved on the central memory 22. In an embodiment, the system 10 is configured to generate a team based on data saved in the time entry system 18 for a previous or existing client or matter. For example, the system 10 can retrieve one or more of the billing timekeepers (e.g., workers) for a previous or existing client or matter, create a team including the timekeepers from the previous or existing client or matter, and generate the member table 72 with the members of that team. In this way the user U creating the quote can create a team that the user U knows has worked together for the same client and/or on the same matter in the past. The database 26 also stores data regarding how work is typically divided amongst the team, which improves the accuracy of the quote and prevents redundant data storage/generation. In an embodiment, the system 10 determines how work was divided for a previous or existing client, for example, by using the billing hours recorded by each timekeeper in the time entry system 18 to determine the percentage of total work performed by each timekeeper for the client or matter from which the team has been generated. In an embodiment, the system 10 sends a notification to the user terminal 14 of each user U who is being added as a member of the new team. In an embodiment, each user U can accept or reject being added as a member of a new team via his or her respective user terminal 14, thus ensuring that teams are created with members who are willing and able to handle an additional workload.
In the illustrated embodiment, the third GUI 25C provides the user U with an input selection 68 which enables the user U to choose to create a quote based on hours worked or based on a fixed fee. The system 10 functions differently for each option and is particularly advantageous in ensuring that each member is able to budget the time needed to perform the work in the quote. In
In the illustrated embodiment, the system 10 automatically enables or disables entry of certain information based on the input selection 68 chosen by the user. For example, in an embodiment, when the user selects to create a quote based on hours worked, the system 10 enables the third GUI 25C to allow the user to enter desired hours for each member in the hours column of the quote creation table 66; however, when the user selects to create a quote based on fixed fee, the system 10 disables entry of the hours worked and instead automatically generates the hours worked based on the percentage allocation. In another embodiment, the system 10 allows the user U to enter either the hours and/or the percentage allocation for one or more of the members, and the automatically generates the remaining hours and/or percentage allocation for one or more of the other members in view of the remaining fees available. In these ways, the system 10 improves processing efficiency and data storage by enhancing minimal information to create a full quote and by preventing the storage of unnecessary data.
In an embodiment, the system 10 automatically populates the percentage allocations based on previous projects that the team has worked together. That is, the system 10 processes historical data and determines what percentage of the work each member is likely to perform. In this way, the system 10 creates an accurate quote based on historical worked amounts. In an embodiment, the system 10 retrieves the historical data from the time entry system 18. In an embodiment, the time entry system 18 includes time entries for a plurality of matters. The system 10 can be configured to retrieve time entry data for a matter including multiple members and determine the percentage of work that each of the members performed for that matter. The system 10 is then configured to use this data to populate the percentage allocations based on previous projects, for example, assuming that the members will work the same percentage amounts for the quote that have been worked for previous matters. Thus, in an embodiment, the user U is simply required to enter a total fee amount and select a team, and the system 10 enhances the data stored from previous time entries and/or quotes to generate the new quote. In this way, the system 10 improves processing efficiency and reduces data storage redundancy by enhancing and reusing previously available data, while also improving the accuracy of the new quote based on historical trends. In an embodiment, the user U creating the quote can then accept or adjust the percentage allocations determined by the system 10.
As illustrated, in an embodiment, the system 10 enables the user U to adjust the allocation percentage. In an embodiment, the system 10 is also configured to automatically adjust the allocation percentage based on work in progress or other quotes for one or more member. For example, the system 10 can use input data including at least one of the matter start date MS, matter end date ME and/or estimated duration ED to determine the expected commitment for each member during a particular time period. The system 10 is configured to determine whether each member is also committed to other work during this time period based on previous quotes, for example, by determining whether the new time period indicated by the input data overlaps with other time periods for which one or more team member has already been committed based on other quotes. The system 10 can therefore determine whether the percentage allocation and/or total hours for the current quote would push the member over a threshold for a particular time period. In an embodiment, the system 10 automatically adjusts the allocation percentage to the maximum allowable allocation percentage for that member based on the threshold. In this way, the system 10 improves processing efficiency and reduces data storage redundancy by enhancing and reusing previously available data, while also improving the accuracy of the new quote using information regarding how much time one or more member can realistically perform over a given time period.
In an embodiment, the system 10 sends a notification to the user terminal 14 of each user U who is being added to a new quote after determining that the percentage allocation and/or total hours for the new quote would push the user U over the threshold for a particular time period. In an embodiment, each user U can use his or her user terminal 14 to accept or reject the new quote via his or her respective user terminal 14, thus ensuring that teams are created with members who are willing and able to handle an additional workload. In an embodiment, the system 10 removes the user U as a member of the new team upon rejection of the addition by the user U. In an embodiment, the system 10 automatically creates a placeholder or adds another member with similar credentials in place of the user U who has rejected the membership.
In an embodiment, the system 10 stores rules which are implemented to automatically adjust the percentage allocations. For example, the system 10 can store rules about the minimum or maximum percentage of time that should be spent by certain levels of seniority (e.g., partner must perform at least 10%, junior associate must perform at least 50%, etc.). The system is therefore configured to ensure that particular thresholds are met and/or automatically adjust values when the thresholds have not been met.
In an embodiment, the system 10 retrieves utilization data for various users U to build a team for a new quote. The system 10 can retrieve the utilization data from the time entry system 18. In an embodiment, the system 10 generates a team based on users U with the lowest overall utilization. This way, the system 10 ensures that each team member is not being overworked and can effectively perform the work in the quote during the requested time period, and also that the first party P1 is efficiently and effectively using all employees.
In an embodiment, the system 10 at this point is configured to determine whether each member can handle the workload being quoted. For example, the system 10 is configured to determine whether the total hours for the new quote would push any member over a predetermined threshold for a particular time period when combined with that member's existing hours that have been committed to an overlapping time period in other quotes. In an embodiment, the system 10 flags the member (another user U) and sends a notification to user terminal 14 of each user U who has surpassed the threshold. In an embodiment, each user U can use his or her user terminal 14 to accept or reject the new quote via his or her respective user terminal 14. In an embodiment, the system 10 automatically removes the user U as a member of the new team upon rejection by the user U. In an embodiment, the system 10 automatically creates a placeholder or adds another member with similar credentials in place of the user U who has rejected the team membership.
In an embodiment, upon determining that a workload threshold has been surpassed, the system 10 informs the user U creating the new quote of the workload conflict. In an embodiment, the system 10 further informs the user U how adjustments can be made so that there is no workload conflict. In an embodiment, the system 10 proposes a new member to replace a conflicted member, with the new member having for example the same title and/or practice group as the conflicted member. In an embodiment, the system 10 proposes a new matter start date MS, matter end date ME and/or estimated duration ED which would allow the conflicted member to complete the desired workload without surpassing the threshold. For example, the conflicted member may already be committed to a previous workload for the initial dates entered by the user U, but may be available if the dates are shifted and/or the duration is extended. In this way, the system 10 ensures that all quotes can be effectively completed by the team members within the particular time period being promised by the quote.
At step 106 of the method 100 illustrated in
In the illustrated embodiment, the ratings shown in the rating panel 84 are determined from member data for each of the illustrated categories. More specifically, each of the illustrated categories includes a plurality of key performance indicators (KPIs) that determine the rating. In the illustrated embodiment, each of the illustrated categories includes four KPIs. An example embodiment of the KPIs for each illustrated category is as follows. The following example is illustrated from the perspective of a law firm (e.g., with the professionals being licensed attorneys), but the same principles can be applied to other businesses such as consulting firms, accounting firms, etc. (e.g., with the professionals being the consultants, licensed accountants, etc.). Further, the KPIs can vary depending on current specifications and revised versions of member data based on the categories used in the current example embodiment. It should be understood by those of ordinary skill in the art from this disclosure that the number of KPIs and subcategories can vary with different embodiments.
Gender Diversity KPIs:
LGBT+ Inclusivity KPIs
Disability Inclusivity KPIs:
Initiative and Accommodation KPIs:
In the illustrated embodiment, each KPI is benchmarked against industry averages and/or best practice standards to reach an overall percentage amount that will correspond to a grade from A++ to C or “D&I Work Needed”. The system 10 uses this information to calculate at least one score for the team and/or firm based on member data related to one or more category including at least one of (i) cultural diversity, (ii) gender diversity, (iii) LGBT+ inclusivity, (iv) disability inclusivity, and (v) initiative and accommodation. More specifically, the system 10 uses this information to calculate at least one score for the team and/or firm based on member data related to a plurality of (i) cultural diversity, (ii) gender diversity, (iii) LGBT+ inclusivity, (iv) disability inclusivity, and/or (v) initiative and accommodation. The following is an example showing the calculation of scores for an example company (here, an example law firm).
Example Gender Diversity Scores:
Example Cultural Diversity Scores:
Example LGBT+ Inclusivity Scores:
Example Disability Inclusivity Scores:
Example initiative and accommodation scores:
In the above embodiment, the scores (Z) for each of the four KPI's are calculated according to the following equation:
Z=X/Y (Equation 1)
wherein X is the company % for that respective KPI and Y is the benchmark % for that respective KPI The company % includes or is determined from the member data for the selected team and/or the company as a whole, depending on whether the score is for the team or the firm as shown in
The total score (T) is then calculated by adding the scores from each KPI, for example, according to the following equation:
T=Z1+Z2+Z3+Z4
wherein Z1, Z2, Z3, and Z4 are the scores for a respective KPI (e.g., for cultural diversity, Z=7.56, Z2=15.11, Z3=42.82, Z4=65.49). That is Z1, Z2, Z3, and Z4 are subscores for the total score for that category.
In an embodiment, the calculation of the scores is performed at the central server 12 using member data stored by the central memory 22. More specifically, the calculation of the scores is performed by the central processor 20 by executing instructions stored on the central memory 22. By performing this calculation at the central server 12 instead of the user terminal 14, the user U cannot manipulate the calculation, thus ensuring that the scores/grades listed on the billing quote are accurate. At the same time, the user U retains the flexibility to reconfigure the team with the user terminal 14 and initiate new calculations at the central server 12.
In the illustrated embodiment, the scores for each grade are as follows: A++: Total score of 350+; A+: 300-349; A: 250-299; B: 150-249; C: 50-149; D&I Worked Needed: <50 points. Thus, the above examples of scores achieve the following grades:
As illustrated, the 265.35 score earned for gender diversity achieves an A grade, the 130.98 score earned for cultural diversity achieves a C grade, the 307.14 score earned for LGBT+ inclusivity achieves an A+ grade, the 138.46 score earned for disability inclusivity achieves a C grade, and the 260.00 score earned for initiative and accommodation achieves an A grade. The overall tier for the company is then determined based on the grades from each category. For example, in the illustrated embodiment, the overall ratings in the rating panel are determined as follows:
Using the above examples, the following example shows the company's tier.
In this example, the company received a Tier 1 grade due to having an A or more in at least three categories. The tier is also a grade. The tiers and grades can also be other forms, for example, besides letter grades or number tiers. In an embodiment, the grade can also be the score total. In an embodiment, the grade can also be one or more subscore.
At step 108 of the method 100 illustrated in
In an embodiment, the user U can manually determine whether the ratings shown in the rating panel 84 are adequate or inadequate. In this case, the user U can click out of the fifth GUI 25E of
In an embodiment, the system 10 includes threshold grades or tiers which must be met to proceed with the client billing quote. In this embodiment, the system 10 can highlight in the ratings panel which of the grades or tiers does not meet a threshold. In an embodiment, the user U can click out of the fifth GUI 25E of
In another embodiment, the ratings panel 84 is located directly on the third GUI 25C so that the user U does not have to select the D&I icon 82 to review the ratings panel 84.
At step 110 of the method 100 illustrated in
At step 112, the system 10 shares the billing quote including the grades from the ratings panel 84. In an embodiment, the system 10 creates a single document of the billing quote including the grades from the ratings panel 84, which can then be sent to the second party P2. In an embodiment, the system 10 transmits the billing quote including the grades directly to the second party P2. In an embodiment, the system 10 sends the final billing quote including the grades from the ratings panel 84 to one or more member of the first party P1 for approval before transmission to the second party P2. In an embodiment, the approval is required before the system 10 creates a single document of the billing quote including the grades from the ratings panel 84, which can then be sent to the second party P2.
In an embodiment, the system 10 automatically sends a notification to the user terminal 14 of each user U who is being added as a member of the new team upon completion of a new quote. In an embodiment, each user U can accept or reject the new quote via his or her respective user terminal 14, thus ensuring that teams are created with members who are willing and able to handle an additional workload. In an embodiment, the system 10 further saves the time expectation from the new quote into the digital calendar of the user terminal 14 of the respective user U. In an embodiment, the system 10 automatically compares the time expectations of each new quote with the previously existing time expectations for each member. In an embodiment, the system 10 also automatically compares the time expectations of each new quote with the current utilization of each existing member and/or with members that have not been chosen for the quote. In an embodiment, the system 10 automatically adjusts new quotes based on these comparisons.
The member data used to determine the scores at step 106 can be obtained from the users U who are available members that can be added to a team. In an embodiment, each user U enters his or her data into a respective user terminal 14, for example, by answering questions of a survey. In an embodiment, the user U may decline to answer the survey. In another embodiment, the input data 106 can be obtained from the time entry system 18 and/or the third party data source 19. In an embodiment, the benchmarks can also be obtained from a third party data source 19, thus ensuring that the benchmarks used by the system 10 are up to date and thus that the points are accurately calculated.
The present disclosure illustrates various GUIs 25 which are generated at one or more user terminal 14 in accordance with the methods described herein. It should be understood by those of ordinary skill in the art from this disclosure that the disclosed GUIs 25 improve the user experience, conserve user time, and prevent errors in generated quotes, while the system 10 as a whole achieves improved processing efficiency and memory storage via the data enhancement methods used to generate these GUIs 25 and the corresponding quotes.
The systems and methods described herein are advantageous for processing and generating client billing quotes which account for DEI because they improve the user experience, optimize processing, and conserve memory space. The systems and methods described herein are also advantageous, for example, because the DEI of not only a company as a whole, but also of the team being quoted to a client, can be verified for the company receiving the billing quote. It should be understood that various changes and modifications to the method described herein will be apparent to those skilled in the art and can be made without diminishing the intended advantages.
In understanding the scope of the present invention, the term “comprising” and its derivatives, as used herein, are intended to be open ended terms that specify the presence of the stated features, elements, components, groups, and/or steps, but do not exclude the presence of other unstated features, elements, components, groups, integers and/or steps. The foregoing also applies to words having similar meanings such as the terms, “including”, “having” and their derivatives. Also, the terms “part,” “section,” or “element” when used in the singular can have the dual meaning of a single part or a plurality of parts. Accordingly, these terms, as utilized to describe the present invention should be interpreted relative to a connecting device.
The term “configured” as used herein to describe a component, section or part of a device includes hardware and/or software that is constructed and/or programmed to carry out the desired function.
While only selected embodiments have been chosen to illustrate the present invention, it will be apparent to those skilled in the art from this disclosure that various changes and modifications can be made herein without departing from the scope of the invention as defined in the appended claims. For example, the size, shape, location or orientation of the various components can be changed as needed and/or desired. Components that are shown directly connected or contacting each other can have intermediate structures disposed between them. The functions of one element can be performed by two, and vice versa. The structures and functions of one embodiment can be adopted in another embodiment. It is not necessary for all advantages to be present in a particular embodiment at the same time. Every feature which is unique from the prior art, alone or in combination with other features, also should be considered a separate description of further inventions by the applicant, including the structural and/or functional concepts embodied by such features. Thus, the foregoing descriptions of the embodiments according to the present invention are provided for illustration only, and not for the purpose of limiting the invention as defined by the appended claims and their equivalents.
This application claims priority to U.S. Provisional Application No. 63/250,388, filed Sep. 30, 2021, entitled “Systems and Methods for Generating Reliable Client Billing Quotes”, the entire contents of which is incorporated herein by reference and relied upon.
Number | Date | Country | |
---|---|---|---|
63250388 | Sep 2021 | US |