We nurture lasting relationships, enabling stronger teams, bold and intelligent decisions, better products and services.
For over 25 years, Torry Harris' focus on integration solutions has fostered seamless digital connectivity, enabling better and faster commerce for businesses through platform business models.
From innovation hubs to delivery centers, we bring the right people, skills, and technology together to support your digital transformation journey.
Our relentless focus on excellence has earned us prestigious awards and recognition across various domains. Learn about our achievements.
From enhancing customer experiences to optimizing complex integrations, we’re proud to be a trusted partner in helping organizations achieve their strategic goals. Explore our client transformation stories.
Our WeCare initiative is more than just a program-it’s a promise to uplift and empower individuals who are often overlooked, helping them find a sense of purpose, self-worth, and economic independence. Whether through training, collaboration with social enterprises, or providing direct support, we work to ensure that dignity is restored and futures are reclaimed, one project at a time.
We believe that the right partnerships can make all the difference. Our strong partnerships enable us to deliver on our promise of high performance, flexibility, and competitive pricing, ensuring that our customers achieve their strategic objectives with confidence.
Our summary decks bring together years of collective experience and industry knowledge, offering actionable industry insights. Condensed for quick consumption, these resources are packed with strategic insights, case studies, and methodologies that can help you adapt and excel.
Cloud & Automation: Changing CSPs’ OpEx outlook
Often, the CxO community of large multi-national firms approach THBS seeking help not just in planning for maintenance and life-cycle management of their IT estate, in other words - managed-services, but also in implementing such managed services using scientific techniques & frameworks that guarantee a phased RoI. A major part of such a managed-services initiative is constituted by ‘application support’, which forms the subject of discussion in this post.
Figure: Bank Branch Counters Framework
Typically, we start with a ‘knowledge sharing’ initiative, to help our clients understand the relationship between support models and service levels. The idea is to clearly model the relationship between required service levels and cost, so the application owners take an intelligent decision on the service levels vs. cost. You will agree that the main cost for IT applications support today is directly proportional to the number of support staff deployed. This is very unlike a cloud hardware model, where resources can be ramped up or down based on real-time demand. In this article, we explore the characteristics of a support model and its similarities with that of a waiting line situation we face in everyday life. We apply queuing theory to help with optimal decision making.
We can visualize a set of issues or incident tickets being raised by application owners or end users to the application support team. The support team consists of a set of “servers” who resolve the issue and change the incident status to “fixed”. However, not every incident can be attended to immediately since all the support staff may be busy with an existing incident. Hence, the new incident gets into a queue. Queues or waiting lines form because people or things arrive at the servicing function, or server, faster than they can be served. However, this does not mean that the service operation is understaffed or does not have the overall capacity to handle the influx of customers. In fact, most businesses and organizations have sufficient serving capacity available to handle their customers in the long run. Waiting lines result because customers do not arrive at a constant, evenly paced rate, nor are they all served in an equal amount of time. Customers arrive at random times, and the time required to serve them individually is not the same. Thus, a waiting line is continually increasing and decreasing in length (and is sometimes empty), and it approaches an average rate of customer arrivals and an average time to serve the customer in the long run. For example, the checkout counters at a grocery store may have enough clerks to serve an average of 100 customers in an hour, and in any particular hour only 60 customers might arrive. However, at specific points in time during the hour, waiting lines may form because more than an average number of customers arrive, and they make more than an average number of purchases.
In this blog, we discuss the metrics that are critical to determine the relationship between service levels and cost to serve (or staffing levels) and describe the “Discrete event simulation” model to model incident management so that appropriate staffing levels can be arrived at depending on the required service levels.
An example:
When a banking customer visits a branch, a dispatcher helps categorize the request and direct him or her to the right counter where the request is serviced.
If we map the customer experience in this scenario, the customer is interested in the below metrics:
Additionally, while a client is interested in his or her own metrics, a company may process hundreds of request each hour. Hence, companies need to consider a few additional metrics which are summarized metrics for a group of clients.
The bank’s objective is to provide the best customer experience possible. The way to do this is to minimize waiting time and service time. Assuming that the service time at individual counters is fully optimized, the way to reduce waiting time and service times is to increase the number of counters per category of service. However, this increases the bank’s cost to serve. Hence, there is a need to understand customer’s service expectations with cost constraints involved in serving the customer at his or her expectations level. Once these two criteria are understood, trade-offs can be studied and optimal staffing levels (optimized for cost and service levels) can be arrived at.
At this stage, the similarities between IT Application Support and the above bank counter example is clearly noticeable. In IT Application Support, the “request” is in the form of an “incident ticket”, a dispatcher is the first level of support and the incident resolution is provided by support resources that are specialized in specific categories of applications. In IT Application Support, cost of waiting is easier to quantify as compared to the banking example since the revenue generated by the application during a time interval can be quantified using historic data.
Let us assume that the client’s IT estate is grouped into the below layers (or domains):
If we have to start designing a support model for these layers, the basic premise is that the support staff skillset needed for each layer is different. The visual model starts to look very similar to other day-to-day queue scenarios like the above bank example as well as hundreds of other examples including hospitals, government citizen services, banks, etc.
Figure: IT Application Support Framework
The same metrics we discussed in the bank counter example are also applicable in the case of IT Application Support.
The cost trade-off relationship is summarized in the below graph. As the level of service increases, the cost of service goes up and the waiting cost goes down. The sum of these costs results in a total cost curve, and the level of service that should be maintained is the level where this total cost curve is at a minimum. (However, this does not mean we can determine an exact optimal minimum cost solution because the service and waiting characteristics we can determine are averages and thus uncertain.)
Figure: The Cost Trade-Off Relationship
In general, in IT Application Support outsourcing scenarios, the below metrics are of primary important in service level agreements (SLAs):
In this blog, we confine ourselves to restoration time since maximum risk for the IT Application Support provider and the client is associated with this metric. In the present context, restoration time is the same as average time in system. Also, daily standard checks, dip-checks are not considered in modelling since the effort involved is generally fixed and the variable effort is based on incidents only.
The best way to arrive at optimal staffing levels (and cost) for expected service levels is to model the application support scenario and to vary the inputs till an optimal result is arrived at. Modelling involves understanding the rate at which incidents arrive, the time taken to service them, number of servers and the costs associated with them.
In this model, we simulate the arrival and servicing of 1000 incidents. We assume a two member support team (for one category of applications), however, the model can be extended into a larger sized support team using macros or any programming logic using the same logic provided for the two member support team.
The inputs to this model are:
Arrival times and service times are generated randomly using a random number generator based on the probability distribution and inputs listed in the above table. The clock is a minute clock and assumed to start at 00 minutes and all time measures are in minutes.
Simulation of the first 2 incidents is described below:
About the Author
Arun Vasudeva Rao, PMP® - works as the Regional Manager - Technical Services at Torry Harris Business Solutions and is responsible for managing IT services engagement with telecom and banking majors in the African region.
Previous Post
Next Post
(THIS) has been cited among notable vendors by Forrester Research in its report ‘The API Management Software Landscape, Q1 2024’. The report recognizes Torry Harris as a provider offering API management solutions with a geographic focus in the EMEA & APAC regions.
Forrester observes that the initial rush to “lift and shift” to the cloud has now been replaced by a focus on modernization and digital transformation. Cloud migration is the first step in a long journey to take advantage of the latest cloud-native technologies and services.
Torry Harris is a 'Strong Performer' in The Q3 2022 Forrester Wave™ for API Management Solutions. This report shows how each provider measures up and helps technology architecture and delivery (TAD) professionals select the right one for their needs.