Resource optimization system, method and computer program for business transformation outsourcing with reoptimization on demand
First Claim
1. A computer implemented method of allocating human resources to a client at a plurality of levels, across sites, tiers and time periods, on business transformation outsourcing projects, the method comprising the steps of:
- modeling a human resources delivery services from a services provider to a client company to determine outputs from inputs and constraints;
constructing an objective function representative of services resources at said services provider, including the step of constructing an optimization model for optimizing one or more defined objectives, said optimization model having parameters and constraints, and being nonlinear, noninteger and smooth, said optimization model comprising a set of formulas including a number of variables, wherein said number of variables include a plurality of levels of human resources across sites, tiers, and time periods for the client;
determining optimum levels of human resources for the client based on said modeling, said constraints, and said objective function, including the steps of;
solving, using a computer system, the optimization model using determined values for the parameters and constraints of the optimization model, including adjusting some of the parameters and constraints of the optimization model, and estimating a valid range for each of the parameters and constraints of the optimization model, solving the optimization model at various points across the ranges of the constraints of the optimization model to produce a solution to the optimization model, including identifying a set of values for said plurality of levels of human resources wherein, when said set of values are used in the optimization model, the optimization model maximizes or minimizes a specified one of the defined objectives,identifying leverage points in said solution, said leverage points being small changes in parameters and constraints that produce large changes in said one or more defined objectives, anddetermining whether selected changes in the leverage points are acceptable to the client company and to the service provider according to defined criteria; and
allocating said human resources based upon said optimum levels; and
wherein;
said sites include both the client'"'"'s and the services provider'"'"'s locations;
the service tiers include experts, specialists, generalists, and self-service;
the constraints of the optimization model include;
a lower bound on full time equivalent resources (FTEs) by site and tier that the client selects to retain as employees; and
upper and lower bounds on FTEs by site and tier determined by the services provider; and
the parameters of the optimization model include;
the clients original FTEs by site and tier;
labor cost per FTE by site and tier; and
work migration costs by site and tier.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are a method, a system and a computer program for managing services of human resources. The method comprises the steps of modeling human resources delivery services from a services provider to a client company to determine outputs from inputs and constraints; and constructing an objective function representative of services resources at said services provider. The method also comprises the steps of determining optimum levels of human resources based on said modeling, said constraints, and said objective function; and allocating said human resources based upon said optimum levels. Preferably, said optimum levels of resources are determined over tiers, sites and time periods. The preferred embodiment of the invention is a system and a method for resource allocation on BTO projects. This preferred system includes an optimization model, along with its inputs and outputs. This system may be used to address dynamic client needs before and during BTO projects.
-
Citations
23 Claims
-
1. A computer implemented method of allocating human resources to a client at a plurality of levels, across sites, tiers and time periods, on business transformation outsourcing projects, the method comprising the steps of:
-
modeling a human resources delivery services from a services provider to a client company to determine outputs from inputs and constraints; constructing an objective function representative of services resources at said services provider, including the step of constructing an optimization model for optimizing one or more defined objectives, said optimization model having parameters and constraints, and being nonlinear, noninteger and smooth, said optimization model comprising a set of formulas including a number of variables, wherein said number of variables include a plurality of levels of human resources across sites, tiers, and time periods for the client; determining optimum levels of human resources for the client based on said modeling, said constraints, and said objective function, including the steps of; solving, using a computer system, the optimization model using determined values for the parameters and constraints of the optimization model, including adjusting some of the parameters and constraints of the optimization model, and estimating a valid range for each of the parameters and constraints of the optimization model, solving the optimization model at various points across the ranges of the constraints of the optimization model to produce a solution to the optimization model, including identifying a set of values for said plurality of levels of human resources wherein, when said set of values are used in the optimization model, the optimization model maximizes or minimizes a specified one of the defined objectives, identifying leverage points in said solution, said leverage points being small changes in parameters and constraints that produce large changes in said one or more defined objectives, and determining whether selected changes in the leverage points are acceptable to the client company and to the service provider according to defined criteria; and allocating said human resources based upon said optimum levels; and
wherein;said sites include both the client'"'"'s and the services provider'"'"'s locations;
the service tiers include experts, specialists, generalists, and self-service;the constraints of the optimization model include; a lower bound on full time equivalent resources (FTEs) by site and tier that the client selects to retain as employees; and upper and lower bounds on FTEs by site and tier determined by the services provider; and
the parameters of the optimization model include;the clients original FTEs by site and tier;
labor cost per FTE by site and tier; and
work migration costs by site and tier. - View Dependent Claims (2, 3, 4, 5, 6, 22, 23)
-
-
7. A managing system for managing services of allocating human resources to a client at a plurality of levels, across sites, tiers and time periods, on business transformation outsourcing projects, the managing system comprising:
-
a computer memory; one or more computer processors; and a computer executable program stored on the one or more computer readable mediums, wherein the computer executable program, when executed by the one or more computer processors performs the steps of; modeling a human resources delivery services from a services provider to a client company to determine outputs from inputs and constraints; constructing an objective function representative of services resources at said services provider, including constructing an optimization model for optimizing one or more defined objectives, said optimization model having parameters and constraints and being nonlinear, noninteger and smooth, said optimization model comprising a set of formulas including a number of variables, wherein said number of variables include a plurality of levels of human resources across sites, tiers, and time periods for the client; determining optimum levels of human resources for the client based on said modeling, said constraints, and said objective function, including; solving the optimization model using determined values for the parameters and constraints of the optimization model, including adjusting some of the parameters and constraints of the optimization model, and estimating a valid range for each of the parameters and constraints of the optimization model, solving the optimization model at various points across the ranges of the constraints of the optimization model to produce a solution to the optimization model, including identifying a set of values for said plurality of levels of human resources wherein, when said set of values are used in the optimization model, the optimization model maximizes or minimizes a specified one of the defined objectives, identifying leverage points in said solution, said leverage points being small changes in parameters and constraints that produce large changes in said one or more defined objectives, and determining whether selected changes in the leverage points are acceptable to the client company and to the service provider according to defined criteria; and allocating said human resources to the client company based upon said optimum levels; and
wherein;said sites include both the client'"'"'s and the services provider'"'"'s locations;
the service tiers include experts, specialists, generalists, and self-service;the constraints of the optimization model include; a lower bound on full time equivalent resources (FTEs) by site and tier that the client selects to retain as employees; and upper and lower bounds on FTEs by site and tier determined by the services provider; and
the parameters of the optimization model include;the clients original FTEs by site and tier;
labor cost per FTE by site and tier; and
work migration costs by site and tier. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A computer program storage device readable by a computer, tangibly embodying a program of instructions executable by the computer to perform method steps for allocating human resources to a client at a plurality of levels, across sites, tiers and time periods, on business transformation outsourcing projects, said method steps comprising:
-
modeling a human resources delivery services from a services provider to a client company to determine outputs from inputs and constraints; constructing an objective function representative of services resources at said services provider, including the step of constructing an optimization model for optimizing one or more defined objectives, said optimization model having parameters and constraints and being nonlinear, noninteger and smooth, said optimization model comprising a set of formulas including a number of variables, wherein said number of variables include a plurality of levels of human resources across sites, tiers, and time periods for the client; determining optimum levels of human resources based on said modeling, said constraints, and said objective function, including the steps of; solving the optimization model using determined values for the parameters and constraints of the optimization model, including adjusting some of the parameters and constraints of the optimization model, and estimating a valid range for each of the parameters and constraints of the optimization model, solving the optimization model at various points across the ranges of the constraints of the optimization model to produce a solution to the optimization model, including identifying a set of values for said plurality of levels of human resources wherein, when said set of values are used in the optimization model, the optimization model maximizes or minimizes a specified one of the defined objectives, identifying leverage points in said solution, said leverage points being small changes in parameters and constraints that produce large changes in said one or more defined objectives, and determining whether selected changes in the leverage points are acceptable to the client company and to the service provider according to defined criteria; and
allocating said human resources to the client company based upon said optimum levels; and
wherein;said sites include both the client'"'"'s and the services provider'"'"'s locations;
the service tiers include experts, specialists, generalists, and self-service;the constraints of the optimization model include; a lower bound on full time equivalent resources (FTEs) by site and tier that the client selects to retain as employees; and upper and lower bounds on FTEs by site and tier determined by the services provider; and the parameters of the optimization model include; the clients original FTEs by site and tier;
labor cost per FTE by site and tier; and
work migration costs by site and tier. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A method of deploying a computer program product for allocating human resources to a client at a plurality of levels, across sites, tiers and time periods, on business transformation outsourcing projects, the method comprising the steps of:
-
performing the following steps via a computer; modeling a human resources delivery services from a services provider to a client company to determine outputs from inputs and constraints; constructing an objective function representative of services resources at said services provider, including the step of constructing an optimization model for optimizing one or more defined objectives, said optimization model having parameters and constraints, and being nonlinear, noninteger and smooth, said optimization model comprising a set of formulas including a number of variables, wherein said number of variables include a plurality of levels of human resources across sites, tiers, and time periods for the client; determining optimum levels of human resources for the client based on said modeling, said constraints, and said objective function, including the steps of; solving the optimization model using determined values for the parameters and constraints of the optimization model, including adjusting some of the parameters and constraints of the optimization model, and estimating a valid range for each of the parameters and constraints of the optimization model, solving the optimization model at various points across the ranges of the constraints of the optimization model to produce a solution to the optimization model, including identifying a set of values for said plurality of levels of human resources wherein, when said set of values are used in the optimization model, the optimization model maximizes or minimizes a specified one of the defined objectives, identifying leverage points in said solution, said leverage points being small changes in parameters and constraints that produce large changes in said one or more defined objectives, and determining whether selected changes in the leverage points are acceptable to the client company and to the service provider according to defined criteria; and allocating said human resources to the client company based upon said optimum levels; and
wherein;said sites include both the client'"'"'s and the services provider'"'"'s locations;
the service tiers include experts, specialists, generalists, and self-service;the constraints of the optimization model include; a lower bound on full time equivalent resources (FTEs) by site and tier that the client selects to retain as employees; and upper and lower bounds on FTEs by site and tier determined by the services provider; and the parameters of the optimization model include; the clients original FTEs by site and tier;
labor cost per FTE by site and tier; and
work migration costs by site and tier. - View Dependent Claims (18, 19, 20, 21)
-
Specification