Sign In to Follow Application
View All Documents & Correspondence

Method And System For Estimating Efforts For Software Managed Services Production Support Engagements

Abstract: The present disclosure provides a method and system that estimates size, effort and FTE of software Managed Services Production Support (MS-PS) engagements. It provides a method and system to categorize all applications in various bundles based on multiple parameters. Further, the invention provides a method and system to estimates size of each bundle at an application level based on a set of variables. Further, the invention provides a method and system for utilizing the estimated MS-PS engagement size and organizational baseline productivity information for estimating the MS-PS engagement base effort, which can then be adjusted based on multiple factors to arrive at the final effort. It estimates full time equivalent (FTE) of the MS-PS engagement using the final estimated effort of the applications and additional FTE impacting parameters. The invention furthermore provides a method and system to optimize the estimated FTE for a bundle and view the overall unutilized effort.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
22 August 2019
Publication Number
09/2020
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
ip@legasis.in
Parent Application
Patent Number
Legal Status
Grant Date
2024-01-23
Renewal Date

Applicants

Tata Consultancy Services Limited
Nirmal Building, 9th Floor, Nariman Point, Mumbai - 400021, Maharashtra, India

Inventors

1. BHATTACHARYYA, Pranabendu
Tata Consultancy Services Limited, Block -1B, Eco Space, Plot No. IIF/12 (Old No. AA-II/BLK 3. I.T) Street 59 M. WIDE (R.O.W.) Road, New Town, Rajarhat, P.S. Rajarhat, Dist - N. 24 Parganas, Kolkata – 700160, West Bengal, India
2. SAHA, Parag
Tata Consultancy Services Limited, Block -1B, Eco Space, Plot No. IIF/12 (Old No. AA-II/BLK 3. I.T) Street 59 M. WIDE (R.O.W.) Road, New Town, Rajarhat, P.S. Rajarhat, Dist - N. 24 Parganas, Kolkata – 700160, West Bengal, India
3. GHOSAL, Dipanjan
Tata Consultancy Services Limited, Block -1B, Eco Space, Plot No. IIF/12 (Old No. AA-II/BLK 3. I.T) Street 59 M. WIDE (R.O.W.) Road, New Town, Rajarhat, P.S. Rajarhat, Dist - N. 24 Parganas, Kolkata – 700160, West Bengal, India
4. DUTTA, Paramita Mandal
Tata Consultancy Services Limited, Block -1B, Eco Space, Plot No. IIF/12 (Old No. AA-II/BLK 3. I.T) Street 59 M. WIDE (R.O.W.) Road, New Town, Rajarhat, P.S. Rajarhat, Dist - N. 24 Parganas, Kolkata – 700160, West Bengal, India

Specification

Claims:1. A system for estimating full time equivalent (FTE) count for one or more managed services production support engagements, the system comprising:

at least one memory storing a plurality of instructions;

one or more hardware processors communicatively coupled with the at least one memory, wherein the one or more hardware processors are configured to execute one or more modules, the at least one memory comprising:

a receiving module configured to receive one or more tickets of each of a plurality of applications at a predefined time interval, wherein the plurality of applications are from one or more managed services production support engagements;

a categorization module configured to categorize the received one or more tickets of each application of the plurality of applications into one or more application bundles based on one or more predefined set of parameters;

a size estimation module configured to estimate size of each of the one or more application bundles based on a complexity distribution of the one or more tickets, a normalized size computation and weightage allocation to each ticket of the one or more application bundles;

an effort estimation module configured to estimate efforts of each of one or more managed services production support engagements; and

a full time equivalent (FTE) estimation module configured to estimate FTE count for each of the one or more managed services production support engagement using the estimated size of each application bundle and the estimated effort for each of the one or more managed services production support engagements, service level agreement (SLA) of each of the plurality of applications, one or more steady state factors and one or more transient state factors as applicable for each application.

2. The system in claim 1, wherein the effort estimation module configured to estimate efforts for each of the one or more managed services production support engagements using:

the estimated size of each of the one or more managed services production support engagement; and

a productivity of the team in size delivered per person hour depending on a plurality of factors considering one or more static factors, one or more common factors, one or more project specific characteristics, and one or more risk factors in person hours.

3. The system in claim 1, wherein the size of one or more managed services production support engagements is represented in terms of production support points (PSP).

4. The system in claim 1, wherein the effort for one or more managed services production support engagements is represented in terms of person hours (PH).

5. The system in claim 1, wherein the productivity of a team depends on one or more predefined factors, wherein the one or more predefined factors include application support platform, incident resolving process maturity, impact of known error database (KEDB) for incident resolution of the application, level of documentation available on each application, change management process and tool maturity.

6. The system in claim 1, wherein the effort for one or more managed services production support engagements is estimated either at each application level or optimized at an application bundle level.

7. The system in claim 1, wherein one or more steady state factors including number of working days per year, number of days spent in training and holidays per year, effective working hours of each FTE per day, and expected support window as applicable for the application to be supported.

8. The system in claim 1, wherein one or more transient state factors including business experience of the one or more persons of a support team, number of applications of considerably larger size, and necessity of multi-location support to the application.

9. A processor-implemented method for estimating full time equivalent (FTE) count for one or more managed services production support engagements, the processor-implemented method comprising:

receiving, via one or more hardware processors, one or more tickets of each of a plurality of applications at a receiving module at a predefined time interval, wherein the plurality of applications are from one or more managed services production support engagements;

categorizing, via one or more hardware processors, the received one or more tickets of each application of the plurality of applications into one or more application bundles at the categorization module based on one or more predefined set of parameters;

estimating, via one or more hardware processors, size of each of the one or more application bundles at a size estimation module based on a complexity distribution of the one or more tickets, a normalized size computation and weightage allocation to each ticket of the one or more application bundles;

estimating, via one or more hardware processors, efforts of each of the one or more managed services production support engagements at an effort estimation module; and

estimating, via one or more hardware processors, full time equivalent (FTE) count for each of the one or more managed services production support engagements at the FTE estimation module using the estimated size of each application bundle and the estimated effort for each of the one or more managed services production support engagements, service level agreement (SLA) of each of the plurality of applications, one or more steady state factors and one or more transient state factors as applicable for each application.

10. The processor-implemented method in claim 9, wherein the effort estimation module configured to estimate efforts for each of the one or more managed services production support engagements comprising one or more steps of:

estimating size of the one or more managed service production support engagements; and

analyzing productivity of the team in size delivered per person hour depending on a plurality of factors considering one or more static factors, one or more common factors, one or more project specific characteristics, and one or more risk factors in person hours.

11. The processor-implemented method in claim 9, wherein the productivity of each person of a team depends on one or more predefined factors, wherein the one or more predefined factors include application support platform, incident resolving process maturity, impact of known error database (KEDB) for incident resolution of the application, level of documentation available on each application, change management process and tool maturity.

12. The processor-implemented method in claim 9, wherein the effort for one or more managed services production support engagements is estimated either at each application level or optimized at an application bundle level.

13. The processor-implemented method in claim 9, wherein one or more steady state factors including number of working days per year, number of days spent in training and holidays per year, effective working hours of each FTE per day, and expected support window as applicable for the application to be supported.

14. The processor-implemented method in claim 9, wherein one or more transient state factors including business experience of the one or more persons of a support team, number of applications of considerably larger size, and necessity of multi-location support to the application.
, Description:FORM 2

THE PATENTS ACT, 1970
(39 of 1970)
&
THE PATENT RULES, 2003

COMPLETE SPECIFICATION
(See Section 10 and Rule 13)

Title of invention:
METHOD AND SYSTEM FOR ESTIMATING EFFORTS FOR SOFTWARE MANAGED SERVICES PRODUCTION SUPPORT ENGAGEMENTS

Applicant
Tata Consultancy Services Limited
A company Incorporated in India under the Companies Act, 1956
Having address:
Nirmal Building, 9th floor,
Nariman point, Mumbai 400021,
Maharashtra, India

The following specification particularly describes the invention and the manner in which it is to be performed.

CROSS-REFERENCE TO RELATED APPLICATIONS AND PRIORITY
[001] The present application claims priority from United States patent application number 16109002, filed on August 22, 2018 the complete disclosure of which, in its entirety is herein incorporated by reference.

TECHNICAL FIELD
[002] The embodiments herein generally relates to a system and method for estimating size, effort and people or full time equivalents (FTEs) of managed services production support engagements and, more particularly, the system and method for estimating required effort and FTEs for multi-application support engagements.

BACKGROUND
[003] In the present scenario, there is dearth of effective estimation techniques in the managed services production support engagements dealing with support and maintenance of multiple applications in the information technology (IT) industry. Turnaround time of the estimation process is significantly high for the existing templates. Further, in the existing templates, there is high people dependency in absence of any standard set of rules and guidelines. It seems that the existing state of the art possess various challenges while estimating the managed services production support engagements.

[004] In addition to this, the existing state of the art also requires skilled resources from different domains/applications to arrive at one estimate and it becomes a challenge to gather and consolidate all on same ground. The problem with estimation is further compounded during proposal submission where the requirements are available only at a very high level.

SUMMARY
[005] Embodiments of the present disclosure provides technological improvements as solutions to one or more of the above-mentioned technical problems recognized by the inventors in conventional systems. For example, a system and method is provided for estimating Full Time Equivalent(s) (FTEs) of managed services production support (MS-PS) engagements.

[006] In one aspect of the disclosure, a system is configured for estimating Full Time Equivalent(s) (FTEs) of managed services production support (MS-PS) engagements. The system comprises a memory, a processor, a receiving module, a categorization module, a size estimation module, an effort estimation module, and a FTE estimation module. The receiving module configured to receive one or more tickets of each application at a predefined time interval of a plurality of applications of the one or more managed services production support engagements, the categorization module configured to categorize the received one or more tickets of each application of the plurality of applications into one or more application bundles based on one or more predefined set of parameters, the size estimation module configured to estimate size of each application bundle of the one or more application bundles of the managed services production support engagements based on a complexity distribution of one or more tickets, a normalized size computation and weightage allocation to each ticket of one or more application bundles, the effort estimation module configured to estimate efforts for one or more managed services production support engagements and the FTE estimation module configured to estimate FTE count for one or more managed services production support projects using the estimated size of each application and the estimated effort for one or more managed services production support engagements, service level agreement (SLA) of each application and one or more steady state factors and one or more transient state factors as applicable for each application.

[007] In another aspect of the disclosure, a non-transitory computer readable medium storing one or more instructions which when executed by at least one processor on a system, cause the at least one processor to perform method for estimating FTEs count for one or more managed services production support engagements, the one or more instructions comprising receiving one or more tickets of each application at a receiving module at a predefined time interval of a plurality of applications of the one or more managed services production support (MS-PS) engagements, categorizing the received one or more tickets of each application of the plurality of applications into one or more application bundles at a categorization module based on one or more predefined set of parameters, estimating size of each application bundle of the one or more application bundles of the managed services production support engagements at a size estimation module based on a complexity distribution of one or more tickets, a normalized size computation and weightage allocation to each ticket of one or more application bundles, estimating efforts for one or more managed services production support engagements at an effort estimation module, and estimating FTEs count for one or more managed services production support projects at the FTE estimation module using estimated size of each application and the estimated effort for one or more managed services production support engagements, service level agreement (SLA) of each project and one or more steady state factors and one or more transient state factors as applicable for each application.

[008] It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the invention, as claimed.

BRIEF DESCRIPTION OF THE DRAWINGS
[009] The accompanying drawings, which are incorporated in and constitute a part of this disclosure, illustrate exemplary embodiments and, together with the description, serve to explain the disclosed principles:

[010] FIG. 1 illustrates a system that estimates size, effort and FTE of software Managed Services Production Support (MS-PS) engagements according to an embodiment of the present disclosure.

[011] FIG. 2 is a flowchart that estimates size, effort and FTE of software Managed Services Production Support (MS-PS) engagements according to an embodiment of the present disclosure.

[012] It should be appreciated by those skilled in the art that any block diagrams herein represent conceptual views of illustrative systems and devices embodying the principles of the present subject matter. Similarly, it will be appreciated that any flow charts, flow diagrams, and the like represent various processes, which may be substantially represented in computer readable medium and so executed by a computer or processor, whether or not such computer or processor is explicitly shown.

DETAILED DESCRIPTION OF EMBODIMENTS
[013] Exemplary embodiments are described with reference to the accompanying drawings. In the figures, the left-most digit(s) of a reference number identifies the figure in which the reference number first appears. Wherever convenient, the same reference numbers are used throughout the drawings to refer to the same or like parts. While examples and features of disclosed principles are described herein, modifications, adaptations, and other implementations are possible without departing from the spirit and scope of the disclosed embodiments. It is intended that the following detailed description be considered as exemplary only, with the true scope and spirit being indicated by the claims when included in the specification.

[014] The embodiments herein provide a method and a system that estimates size, effort and FTE of software Managed Services Production Support (MS-PS) engagements. It provides a method and system to categorize all applications in various bundles based on multiple parameters. Further, the invention provides a method and system to estimates size of each bundle at an application level based on a set of variables. Further, the invention provides a method and system for utilizing the estimated MS-PS engagement size and organizational baseline productivity information for estimating the MS-PS engagement base effort, which can then be adjusted based on multiple factors to arrive at the final effort. It estimates full time equivalent (FTE) of the MS-PS engagement using the final estimated effort of the applications and additional FTE impacting parameters. The invention furthermore provides a method and system to optimize the estimated FTE for a bundle and view the overall unutilized effort.

[015] Referring now to the drawings, and more particularly to FIG. 1 through FIG. 2, where similar reference characters denote corresponding features consistently throughout the figures, there are shown preferred embodiments and these embodiments are described in the context of the following exemplary system and/or method.

[016] Referring FIG. 1, system (100) for estimating size, effort and people or Full time equivalent (FTE) of managed services production support (MS-PS) engagements. The system (100) comprises a memory (102) with one or more instructions and a processor (104), wherein the processor (104) is communicatively connected with the memory (102) to execute the one or more instructions. Further, the system (100) comprises a receiving module (106), a categorization module (108), a size estimation module (110), an effort estimation module (112), and a FTE estimation module (114). The system (100) receives one more tickets of each application of managed services production support (MS-PS) engagements and categorizes the received one or more tickets into one or more application bundles based on one or more set of parameters. It is to be noted that the size of managed services production support engagements is represented in terms of production support points (PSP).

[017] In the preferred embodiment of the disclosure, the receiving module (106) of the system (100) is configured to receive one or more tickets of each application of a plurality of applications of the one or more managed services production support engagements at a predefined time interval.

[018] In the preferred embodiment of the disclosure, the categorization module (108) of the system (100) is configured for categorizing the received one or more tickets into one or more application bundles based on one or more predefined set of parameters. The one or more application bundles refer to specific groups or buckets of applications that can be clustered together based on various business/technology stack or portfolios of the organization. Once the one or more application bundles are created, the name of each application along with its brief description is listed. It is followed by the input of average number of tickets for a definite time-period. It would be appreciated that the tickets are being distributed in terms of very simple, simple, average, and complex. If in a particular case, the ticket distribution criteria is not given, the system (100) will provide a default distribution.

[019] It would be appreciated that the normalized size is derived from the one or more tickets (a number of incidence) to be handled by the engagement within a definite time. In an example, where the specified weight ratio assigned to the four categories of tickets are predefined in the order of 0.2:1:2:4 for a very simple, simple, average and complex category of tickets of the managed services production support engagements respectively. The normalization is done for following four categories of one or more tickets:
Very simple: Wherein the turnaround time is approximately around 1 hour or the support can be given through email, over phone or fax, and on chat.
Simple: Wherein the turnaround time is approximately around 4-6 hours.
Average: Wherein the turnaround time is approximately around 10-12 hours.
Complex: Wherein the turnaround time is approximately around 2-3 days.

[020] It is to be noted that in cases, wherein the user does not have the ticket distribution, a default distribution of 6:3:1 for simple, average and complex category of tickets to be assumed.

[021] In the preferred embodiment of the disclosure, the size estimation module (110) of the system (100) is configured for estimating size of each application of one or more application bundles. The size of each application bundle is estimated based on a complexity distribution of the one or more tickets, computation of normal size of each ticket and weightage allocation to each ticket of one or more application bundles. The size estimation module (100) provides application wise normalized size in productivity support points (PSP).

[022] In the preferred embodiment of the disclosure, the effort estimation module (112) of the system (100) is configured for estimating efforts for one or more managed services production support (MS-PS) engagements based on the estimated size of the one or more managed services production support engagements and productivity of a team. The effort is calculated in Person Hours and the productivity of the team is expressed in terms of size (PSP) delivered per person hour.

[023] Further, the productivity of the team depends on primary productivity determining factors and secondary productivity determining factors. The primary productivity determining factors depend on the application platform being supported. Some of the possible application platform includes a client server, a mainframe or legacy, a web based, an enterprise resource planning (ERP) or a package.

[024] The secondary productivity determining factors depend on the attributes of the organization providing support such as incident resolution process & tool maturity, presence of technology experts, change management process and tool maturity, impact of known errors database, level of documentation available on applications, systems, and processes.

[025] Furthermore, the overall effort estimation considers the additional effort due to static factors, common factors, project specific characteristics and risk factors in Person Hours. The effort of the static factors must be considered in terms of absolute effort in Person Hours. For the other factors, namely common factors, project specific characteristics and risk, the effort is considered as a percentage of the base effort. The total adjusted effort arising out of the effort adjustment is apportioned into different applications in the ratio of their base efforts. It would be appreciated that these factors are only considered at the application level; however, the effort estimation module (112) also considers one or more factors, which impact only at the application bundle level, such as a change request (CR), a database monitoring system and a system monitoring.

[026] In the preferred embodiment of the disclosure, the FTE estimation module (114) of the system (100) is configured for estimating FTE count for one or more managed services production support applications using total adjusted effort for one or more managed services production support applications, service level agreement (SLA) of each applications and one or more steady state factors and one or more transient state factors as applicable for each application or application bundle. The one or more steady state factors including but not limited to number of working days per year, number of days spent in training and holidays per year, effective working hours of each FTE per day, and expected support window as applicable for the application to be supported. Further, the one or more transient state factors including but not limited to business or technology experience of one or more persons of a support team, number of applications of considerably larger size, necessity of multi-location support to the application, application stability and number of business critical applications.

[027] The transient phase for an application indicates the initial period when the application is moved to production after being constructed or after a major enhancement or during vendor transition. Additional FTE required for transient phase indicates the total number of additional FTEs to be employed during the transient phase alone. Once the application reaches steady state, the additional FTEs can be removed. The one or more parameters to be considered at bundle level for additional FTEs required for transient phase are as:
Support team’s business experience;
Support team’s average tool/technology experience;
Number of applications of considerable large size;
Application bundle stability;
Necessity of multi-location support; and
Number of business critical applications.

[028] Furthermore, the FTE estimation module (114) of the system (100) is also configured to generate the unutilized effort for one or more managed services production support engagements. Hence, at the time of project planning for one or more managed services production support engagements the FTEs can be shared among the application bundles for optimum utilization of the effort.

[029] In yet another embodiment, the optimization of FTE at bundle level is performed taking in account the impact of support window. For example, if there were three application, which all require 24*7 continuous support, then individually each of the application would require a minimum of five FTE for supporting the application. So in total fifteen FTE are required for supporting them individually even though total ticket volume for all the applications taken together may warrant much less FTE than fifteen. When these applications are grouped in a bundle, then an optimization is done based on an implicit assumption that the FTEs supporting the entire bundle can support any application that is part of the bundle. So now, in total, only five FTEs at minimum would be required for supporting the entire bundle instead of fifteen as described above. The minimum FTE figure for a bundle will be over-ridden when total ticket volume for all the applications within the bundle warrants more than five FTEs.

[030] It would be appreciated that a feedback loop is used to collect actual data in terms of overall ticket volume, their distribution, productivity impacting factors, effort adjustment factors, bundling criteria along with actual effort at the end of specified time-period and utilize it to analyze the model effectiveness and refine the model as required. The feedback loop also helps to re-baseline the productivity, which can be incorporated in the estimation engine for enhanced estimation.

[031] In another example, where a user optionally provides the impact of L1 support if it is applicable to their scope. For this, the user needs to list application or application bundle name, its description, Average number of L1 tickets per month and average handling time (AHT) in Person Hours (PH) for the same. AHT is multiplied with the L1 ticket volume to arrive at the base effort. This effort can be adjusted by other factors whose total impact is considered on top of base effort. This adjusted L1 effort along with the inputs of the number of working days a year, days spent in trainings and holidays, number of effective working hours per FTE per day and number of shifts to be supported is used to calculate the total L1 FTE.

[032] In yet another embodiment of the disclosure, a method (200) illustrating steps involved for estimating size, effort and full time equivalent (FTE) of one or more managed services production support engagements as shown in Fig. 2. It receives one more tickets of each application of one or more managed services production support engagements and categories the received one or more tickets into one or more application bundles based on one or more set of parameters. The size of managed services production support engagements is represented in terms of production support points (PSP). The PSP calculated using ticket distributing indicates the normalized size derived from the number of incidence to be handled by a team at a definite time.

[033] In the preferred embodiment of the disclosure, initially at step (202), one or more tickets of each application of a plurality of applications of the one or more managed services production support engagements are received at a receiving module (106) at a predefined time interval.

[034] In the preferred embodiment of the disclosure, in the next step at (204), the received one or more tickets are categorized into one or more application bundles at the categorization module (108) based on one or more predefined set of parameters. The one or more application bundles refer to a specific group or bucket of application that can be clustered together based on various business/tech-stack or portfolios of the organization. Once the one or more application bundles are created, the name of the application along with its brief description is listed. It is followed by the input of average number of one or more tickets within the definite time. It would be appreciated that the one or more tickets are being distributed in terms of very simple, simple, average, and complex. If in a particular case, the ticket distribution criteria is not given the system (100) may provide a default distribution.

[035] In the preferred embodiment of the disclosure, in the next step at (206), estimating size of each application bundle of one or more application bundles at a size estimation module (110). The size of each application bundle is estimated based on a complexity distribution of the one or more tickets, computation of normal size of each ticket and weightage allocation to each ticket of one or more application bundles. The size estimation module provides application wise normalized size in productivity support points (PSP), base productivity (PSP/Persons Hours), adjusted productivity (PSP/persons hours), base effort per month (Person Hours), adjusted productivity (Person Hours) and a steady state FTE.

[036] In the preferred embodiment of the disclosure, in the next step at (208), estimating efforts for one or more managed services production support engagements at an effort estimation module (112) based on the estimated size of the one or more managed services production support engagements and productivity of the each person of the team. The efforts are calculated in Person Hours. The productivity of each person of the team in size delivered per person hour depending on a plurality of factors such as one or more static factors, one or more common factors, one or more project specific characteristics, and one or more risk factors.

[037] The productivity of each person of the team is depend on primary productivity determining factors and secondary productivity determining factors. The primary productivity determining factors depend on the application platform being supported. Some of the possible the application platform includes client server, mainframe or legacy, web based, enterprise resource planning (ERP) or package.

[038] Furthermore, the overall effort estimation considers the addition effort due to static factors, common factors, project specific characteristics and risk factors in Person Hours at the deal level. The effort of the static factors must be considered in terms of absolute effort in Person Hours. For the other factors, namely common factors, project specific characteristics and risk, the effort is considered as a percentage of the base effort. The total adjusted effort arising out of the effort adjustment is apportioned into different applications in the ratio of their base efforts. It would be appreciated that these factors are only considered at the application level; however, the effort estimation module (112) also considers one or more factors, which impact only at the application bundle level, such as a change request (CR), a database monitoring system and a system monitoring. The impact of the this cumulative effort is converted to FTE using working days and hours specified in the input and the resultant FTE is added to derive the final FTE count.

[039] In the preferred embodiment of the disclosure, in the next step at (210), estimating FTE count for one or more managed services production support engagements at a FTE estimation module (114) using estimated size and effort for one or more managed services production support engagements, service level agreement (SLA) of each project and one or more steady state factors and one or more transient state factors as applicable for each application. The one or more steady state factors including number of working days per year, number of days spent in training and holidays per year, effective working hours of each FTE per day, and expected support window as applicable for the application to be supported. Further, the one or more transient state factors including business experience of the one or more persons of a support team, number of applications of considerably larger size, and necessity of multi-location support to the application.

[040] The transient phase for an application indicates the initial period when the application is moved to production after being constructed or after a major enhancement or during vendor transition. Additional FTE required for transient phase indicates the total number of additional FTEs to be employed during the transient phase alone. Once the application reaches steady state, the additional FTEs can be removed. The one or more parameters to be considered for additional FTEs required for transient phase are as:
Support team’s business experience;
Support team’s average tool/technology experience;
Number of applications of considerable large size;
Application bundle stability in a scale of 5 (1 means very unstable and 5 means most stable)
Necessity of multi-location support.

[041] Furthermore, the FTE estimation also takes in account the unutilized effort in one or more managed services production support engagements. Hence, at the time of project planning for one or more managed services production support engagements the FTEs can be shared among the application bundles for optimum utilization of the effort.

[042] The written description describes the subject matter herein to enable any person skilled in the art to make and use the embodiments. The scope of the subject matter embodiments is defined by the claims and may include other modifications that occur to those skilled in the art. Such other modifications are intended to be within the scope of the claims if they have similar elements that do not differ from the literal language of the claims or if they include equivalent elements with insubstantial differences from the literal language of the claims.

[043] A system and method that estimates size, effort and FTE of software Managed Services Production Support (MS-PS) engagements. It provides a method and system to categorize all applications in various bundles based on multiple parameters. Further, the disclosure provides a method and system to estimates size of each bundle at an application level based on a set of variables. Further, the disclosure provides a method and system for utilizing the estimated MS-PS engagement size and organizational baseline productivity information for estimating the MS-PS engagement base effort, which can then be adjusted based on multiple factors to arrive at the final effort. It estimates full time equivalent (FTE) of the MS-PS engagement using the final estimated effort of the applications and additional FTE impacting parameters. Furthermore, it provides a method and system to optimize the estimated FTE for a bundle and view the overall unutilized effort.

[044] The embodiments of present disclosure herein addresses unresolved problem of effective estimation techniques in the managed services production support engagements dealing with support and maintenance of multiple applications in the information technology (IT) industry. There are large and cumbersome data input datasheets with too many variable and influencing parameters making it less user friendly. Turnaround time of the estimation process is significantly incomprehensive in nature of the existing templates. Further, in the existing templates high people dependency in absence of any standard set of rules and guidelines. It seems that the existing state of the art possess various challenges while estimating the managed services production support engagements.

[045] It is to be understood that the scope of the protection is extended to such instructions and in addition to a computer-readable means having a message therein; such computer-readable storage means contain program-code means for implementation of one or more instructions of the method, when the program runs on a server or mobile device or any suitable programmable device. The hardware device can be any kind of device which can be programmed including e.g. any kind of computer like a server or a personal computer, or the like, or any combination thereof. The device may also include means which could be e.g. hardware means like e.g. an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a combination of hardware and software means, e.g. an ASIC and an FPGA, or at least one microprocessor and at least one memory with software modules located therein. Thus, the means can include both hardware means and software means. The method embodiments described herein could be implemented in hardware and software. The device may also include software means. Alternatively, the embodiments may be implemented on different hardware devices, e.g. using a plurality of CPUs.

[046] The embodiments herein can comprise hardware and software elements. The embodiments that are implemented in software include but are not limited to, firmware, resident software, microcode, etc. The functions performed by various modules described herein may be implemented in other modules or combinations of other modules. For the purposes of this description, a computer-usable or computer readable medium can be any apparatus that can comprise, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device.

[047] The illustrated steps are set out to explain the exemplary embodiments shown, and it should be anticipated that ongoing technological development will change the manner in which particular functions are performed. These examples are presented herein for purposes of illustration, and not limitation. Further, the boundaries of the functional building blocks have been arbitrarily defined herein for the convenience of the description. Alternative boundaries can be defined so long as the specified functions and relationships thereof are appropriately performed. Alternatives (including equivalents, extensions, variations, deviations, etc., of those described herein) will be apparent to persons skilled in the relevant art(s) based on the teachings contained herein. Such alternatives fall within the scope and spirit of the disclosed embodiments. Also, the words “comprising,” “having,” “containing,” and “including,” and other similar forms are intended to be equivalent in meaning and be open ended in that an item or items following any one of these words is not meant to be an exhaustive listing of such item or items, or meant to be limited to only the listed item or items. It must also be noted that as used herein and in the appended claims, the singular forms “a,” “an,” and “the” include plural references unless the context clearly dictates otherwise.

[048] Furthermore, one or more computer-readable storage media may be utilized in implementing embodiments consistent with the present disclosure. A computer-readable storage medium refers to any type of physical memory on which information or data readable by a processor may be stored. Thus, a computer-readable storage medium may store instructions for execution by one or more processors, including instructions for causing the processor(s) to perform steps or stages consistent with the embodiments described herein. The term “computer-readable medium” should be understood to include tangible items and exclude carrier waves and transient signals, i.e., be non-transitory. Examples include random access memory (RAM), read-only memory (ROM), volatile memory, nonvolatile memory, hard drives, CD ROMs, DVDs, flash drives, disks, and any other known physical storage media.

[049] It is intended that the disclosure and examples be considered as exemplary only, with a true scope and spirit of disclosed embodiments being indicated by the following claims.

Documents

Orders

Section Controller Decision Date

Application Documents

# Name Date
1 201924033911-IntimationOfGrant23-01-2024.pdf 2024-01-23
1 201924033911-REQUEST FOR EXAMINATION (FORM-18) [22-08-2019(online)].pdf 2019-08-22
2 201924033911-FORM 18 [22-08-2019(online)].pdf 2019-08-22
2 201924033911-PatentCertificate23-01-2024.pdf 2024-01-23
3 201924033911-Written submissions and relevant documents [04-10-2023(online)].pdf 2023-10-04
3 201924033911-FORM 1 [22-08-2019(online)].pdf 2019-08-22
4 201924033911-FIGURE OF ABSTRACT [22-08-2019(online)].jpg 2019-08-22
4 201924033911-Correspondence to notify the Controller [15-09-2023(online)].pdf 2023-09-15
5 201924033911-FORM-26 [15-09-2023(online)]-1.pdf 2023-09-15
5 201924033911-DRAWINGS [22-08-2019(online)].pdf 2019-08-22
6 201924033911-FORM-26 [15-09-2023(online)].pdf 2023-09-15
6 201924033911-DECLARATION OF INVENTORSHIP (FORM 5) [22-08-2019(online)].pdf 2019-08-22
7 201924033911-US(14)-HearingNotice-(HearingDate-22-09-2023).pdf 2023-08-24
7 201924033911-COMPLETE SPECIFICATION [22-08-2019(online)].pdf 2019-08-22
8 201924033911-Proof of Right (MANDATORY) [09-09-2019(online)].pdf 2019-09-09
8 201924033911-FER.pdf 2021-10-19
9 201924033911-CLAIMS [03-08-2021(online)].pdf 2021-08-03
9 201924033911-FORM-26 [11-10-2019(online)].pdf 2019-10-11
10 201924033911-COMPLETE SPECIFICATION [03-08-2021(online)].pdf 2021-08-03
10 Abstract1.jpg 2019-11-04
11 201924033911-FER_SER_REPLY [03-08-2021(online)].pdf 2021-08-03
11 201924033911-ORIGINAL UR 6(1A) FORM 1-110919.pdf 2019-11-21
12 201924033911-Certified Copy of Priority Document (MANDATORY) [09-12-2019(online)].pdf 2019-12-09
12 201924033911-OTHERS [03-08-2021(online)].pdf 2021-08-03
13 201924033911-FORM 3 [18-02-2020(online)].pdf 2020-02-18
14 201924033911-Certified Copy of Priority Document (MANDATORY) [09-12-2019(online)].pdf 2019-12-09
14 201924033911-OTHERS [03-08-2021(online)].pdf 2021-08-03
15 201924033911-FER_SER_REPLY [03-08-2021(online)].pdf 2021-08-03
15 201924033911-ORIGINAL UR 6(1A) FORM 1-110919.pdf 2019-11-21
16 201924033911-COMPLETE SPECIFICATION [03-08-2021(online)].pdf 2021-08-03
16 Abstract1.jpg 2019-11-04
17 201924033911-FORM-26 [11-10-2019(online)].pdf 2019-10-11
17 201924033911-CLAIMS [03-08-2021(online)].pdf 2021-08-03
18 201924033911-FER.pdf 2021-10-19
18 201924033911-Proof of Right (MANDATORY) [09-09-2019(online)].pdf 2019-09-09
19 201924033911-US(14)-HearingNotice-(HearingDate-22-09-2023).pdf 2023-08-24
19 201924033911-COMPLETE SPECIFICATION [22-08-2019(online)].pdf 2019-08-22
20 201924033911-FORM-26 [15-09-2023(online)].pdf 2023-09-15
20 201924033911-DECLARATION OF INVENTORSHIP (FORM 5) [22-08-2019(online)].pdf 2019-08-22
21 201924033911-FORM-26 [15-09-2023(online)]-1.pdf 2023-09-15
21 201924033911-DRAWINGS [22-08-2019(online)].pdf 2019-08-22
22 201924033911-FIGURE OF ABSTRACT [22-08-2019(online)].jpg 2019-08-22
22 201924033911-Correspondence to notify the Controller [15-09-2023(online)].pdf 2023-09-15
23 201924033911-Written submissions and relevant documents [04-10-2023(online)].pdf 2023-10-04
23 201924033911-FORM 1 [22-08-2019(online)].pdf 2019-08-22
24 201924033911-PatentCertificate23-01-2024.pdf 2024-01-23
24 201924033911-FORM 18 [22-08-2019(online)].pdf 2019-08-22
25 201924033911-IntimationOfGrant23-01-2024.pdf 2024-01-23
25 201924033911-REQUEST FOR EXAMINATION (FORM-18) [22-08-2019(online)].pdf 2019-08-22

Search Strategy

1 2021-02-1112-53-45E_11-02-2021.pdf

ERegister / Renewals

3rd: 22 Apr 2024

From 22/08/2021 - To 22/08/2022

4th: 22 Apr 2024

From 22/08/2022 - To 22/08/2023

5th: 22 Apr 2024

From 22/08/2023 - To 22/08/2024

6th: 22 Aug 2024

From 22/08/2024 - To 22/08/2025

7th: 19 Aug 2025

From 22/08/2025 - To 22/08/2026