Costing as a Service André Miguel Nunes Machado Thesis to obtain the Master of Science Degree in Information Systems and Computer Engineering Supervisor: Prof. Miguel Leitão Bignolas Mira da Silva Examination Committee Chairperson: Prof. Miguel Nuno Dias Alves Pupo Correia Supervisor: Prof. Miguel Leitão Bignolas Mira da Silva Member of the Committee: Prof. Maria do Rosário Gomes Osório Bernardo Ponces de Carvalho July 2014
82
Embed
Costing as a Service - ULisboa · PDF fileOur research proposal is a cloud-based costing system that offers costing as a service using Time- ... TDABC, Cost Templates, Cloud Computing,
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Costing as a Service
André Miguel Nunes Machado
Thesis to obtain the Master of Science Degree in
Information Systems and Computer Engineering
Supervisor: Prof. Miguel Leitão Bignolas Mira da Silva
Examination Committee
Chairperson: Prof. Miguel Nuno Dias Alves Pupo CorreiaSupervisor: Prof. Miguel Leitão Bignolas Mira da Silva
Member of the Committee: Prof. Maria do Rosário Gomes Osório Bernardo Poncesde Carvalho
July 2014
ii
Acknowledgments
Firstly, I want to express my gratitude towards Professor Miguel Mira da Silva for the opportunity of
researching in such an interesting field. The constant motivation, feedback and expertise contributed
significantly to the success of this research.
I would also like to mention the support, encouragement, patience and guidance of PhD. Carlos Mendes.
His knowledge was truly inspiring and essential to bring this work to this final stage. Undoubtedly, one
of the smartest persons I have known in my academic journey.
I would also like to mention and express my gratitude towards my family whose support and guidance
made me achieve most of my goals, including my academic achievements.
Last but not least, a special thanks to Raquel whose love, patience and companionship was truly out-
standing throughout the years.
iii
iv
Resumo
A consciencia e eficiencia de custos sempre foram algumas das principais preocupacoes para as
organizacoes de todos os sectores, mas nos ultimos anos a sua importancia cresceu devido a crise
economica e financeira global. Considerando a sua pequena dimensao e exposicao ao mercado, as
Pequenas e Medias Empresas (PME) precisam de consciencia e eficiencia de custos mais do que
nunca. No entanto, as metodologias de custeio eficientes e precisas estao fora do alcance da maioria
das PME. Nesta investigacao, propomos que o custeio deve ser oferecido como um servico para reduzir
o custo da analise de custos.
A nossa proposta e um sistema de custeio, cloud-based, que oferece o custeio como um servico usando
a metodologia Time-Driven Activity Based Costing (TDABC) e o conceito de Business Process Costing
Templates que, juntos, reduzem o custo da analise de custos, em particular para as PME. Utilizamos o
Design Science Research Methodology (DSRM) para conduzir a nossa investigacao. Esta proposta foi
demonstrada em tres organizacoes portuguesas e avaliada com informacoes obtidas a partir de entre-
vistas e resultados da instanciacao do sistema em todas as organizacoes.
Enterprises are becoming increasingly complex and managing that complexity is a growing challenge.
Competition is fierce among these entities that always tried to differentiate between themselves through
a variety of factors, one of which is efficiency. Efficiency can be measured in a variety of aspects being
one cost efficiency. Cost efficiency has always been a major concern to organizations but in the last few
years its importance grew due to global economic and financial crisis. Due to their small size and market
exposure, Small and Medium Enterprises (SMEs) need cost efficiency more than ever (OCDE, 2009).
However, as organizational complexity grows, so does the complexity of cost analysis (Wileman, 2010)
since organizations have become too organized for statistics and too complex for analysis. Information
about how and where the money was spent is a concern of organizations across all industries. Knowl-
edge about costs distribution and true understanding of overhead costs allocation is essential for an
enterprise to focus on the most profitable products and services (Delloite, 2011). Only this information
can provide the needed tools to decision making.
In order to obtain detailed information about costs and overheads distribution several cost methodologies
were developed. These methodologies evolved and differentiated themselves from traditional cost ac-
counting systems to better distribute overhead costs that have been rising inside organizations in recent
years (Miller & Vollmann, 1985). The increasingly importance of overhead costs comes from the fact
that the industry has evolved from manufacturing to services (Skoda, 2009). This development implied
a substantial growth of overhead costs being currently accountable for the major share of total costs
(Miller & Vollmann, 1985, Skoda, 2009).
Organizations using these accurate costing methodologies know exactly where resources are being
spent and what is the profitability of their products and services. However, although these costing
methodologies deliver clear advantages to organizations, the adoption is far behind of what would be
expected. One of the reasons behind this lack of adoption is the high costs of these methodologies for
SMEs since they require time, expertise (internal know-how or consultancy services) and expensive and
1
very complex software solutions that are out of reach for the most of these organizations (Hall et al.,
2011). SMEs account for more than 98 percent of the European Economy (Ecorsys, 2012), therefore
these costing methodologies are out of reach for the majority of the European economic tissue.
However, while organizations have a clear need for cost reduction, the tools to provide them the correct
guidance on how to do it are out of their reach, forcing them to rely on traditional accounting systems.
This often leads to poorly supported decisions that usually have undesirable results. For instance, a
manager may decide to cease the production of a particular product since it appears to be unprofitable
when, in reality, a series of correlated aspects made it the sustainability factor of the organization. Thus,
the lack of awareness may lead an organization to its closure.
The research presented in this thesis follows the principles of Design Science Research Methodology
(DSRM) (Hevner et al., 2004, Peffers et al., 2007) and is structured according to the guidelines estab-
lished by this methodology. We will present a brief description of DSRM followed by the identification of
the problem, why is it relevant and what is the research question that guides this research. Next, we will
describe extensively the state of art of costing, costing methodologies and costing templates followed by
a summary of cloud services. Afterwards, we will define the objectives of a solution and then proceed
to the proposal section where we extensively describe our proposal to solve the identified problem and
that fulfills the goals defined.
After that, we will present the developed tool that supports the costing service and the demonstrations
made in three Portuguese organizations using that service. Finally, we will discuss the evaluation criteria
for this research followed by our conclusions.
1.1 Research Methodology
This section describes the research methodology used and the reasons behind such choice. We chose
to use Design Science Research Methodology (DSRM) (Hevner et al., 2004, Peffers et al., 2007) to
conduct our research.
The scientific view of design arises from the concepts found in The Sciences of the Artificial (Simon,
1996). One of those concepts is Design Science which was defined as the research and development
of artefacts and their relation to our physical, psychological, economic, and social environment. This
concept later motivated the development of design research that provided the needed guidelines so that
design-oriented professionals (e.g. engineers) could act on the basis of a systematic body of evidence
(van Aken & Romme, 2009). Hevner et al. later provided a reference on Design Science Research
(DSR) in Information Systems (Hevner et al., 2004).
In order to completely understand DSRM it is important to comprehend the concepts of both method-
ology and information system. According to Hevner et al. a methodology is a system of principles,
2
practices and procedures applied to a given branch of knowledge (Hevner et al., 2004). On the other
hand, Laudon & Laudon defined information system as a set of interrelated components that collect
(or retrieve), process, store, and distribute information to support decision making and control in an
organization (Laudon et al., 2012).
Our research is inserted in the intersection of the abovementioned concepts: Design Science and In-
formation Systems. We intend to research and develop an artefact to solve a problem related to the
intersection of IT and organizations. This is why we chose DSRM to help us conduct our research.
DSRM consists on an iterative process composed by six steps (Peffers et al., 2007), as seen in Fig-
ure 1.1, which help information systems researchers conduct, evaluate and present design science
research. Next, we will explain each of the DSRM steps (Peffers et al., 2007).
Figure 1.1: The DSRM Process Model (Peffers et al., 2007)
1. Problem identification and motivation: Consist on defining the specific research problem and
justifying the value of a solution. The problem should be atomized conceptually so that the solution
can capture its complexity. The problem definition will be used to develop an artefact to effectively
provide a solution to the proposed problem. Current state and importance of the problem should
be included in this section. This step corresponds to Chapters 1 to 3.
2. Definition of the objectives of a solution: In this step we infer the objectives of a solution from
the problem definition and knowledge of what is possible and feasible considering the related work
analysis and discussion. Objectives can be quantitative, e.g., terms in which a desirable solu-
tion would be better that current ones, or qualitative, e.g., a description of how a new artefact is
expected to support solutions to problems not previously addressed. Given that design is an incre-
mental process, not all problems become objectives since a solution may only intend to partially
solve them. This step corresponds to Chapters 1, 2 and 4.
3
3. Design and development: In this iteration we create the artefact according to the objectives
defined. An artefact may be a construct (vocabulary and symbols), model (abstractions and rep-
resentations), method (algorithms and practices) or an instantiation (implemented and prototype
systems). The artefact of this research is an instantiation. In order to create the artefact we need
to determine the artefact’s desired functionality and construct its architecture based on the related
work and theoretical foundations researched earlier. This step corresponds to Chapter 5.
4. Demonstration: Usefulness of the artefact is demonstrated by solving one or more instances of
the identified problem. This demonstration can be done through simulation, experimentation or
case studies. It should be explicit how to use the artefact to solve the problem. In our research we
intend to instantiate our artefact in three small organizations. This step corresponds to Chapter 6.
5. Evaluation: In this step, researchers should assess how well the artefact solves the identified
problem. Comparing the objectives defined with the actual results obtained in the demonstration
step should answer this question. This comparison includes measures, surveys, feedback, simu-
lations and the appraisal of the scientific community. If the results are not according to the expec-
tations, researchers might decide to iterate back to the design and development step (Pries-Heje
et al., 2008). This step corresponds to Chapter 7.
6. Communication: The last step of the process consists of communicating the problem and its
importance and how the artefact contributes to a solution to relevant audiences. This step is
crucial as only with support from experts in the field it is possible to ensure that the research is
correct. This can be accomplished by submitting scholarly publications, workshops or other means
that reach those interested on the research.
It is essential to guarantee that each of these steps is done sequentially to achieve the expected results.
Still, there are several starting points and more than a single iteration may occur before achieving the
end result. The DSRM process has four entry points:
1. Problem-centered: if the research starts from the definition of a problem;
2. Objective-centered: if a set of objectives is already defined;
3. Design and Development-centered: if already exists an artefact that lacks formal analysis in the
problem domain;
4. Client/Context initiated: if consists of evaluating the performance of a solution that was already
applied.
Our research started the DSRM process with a problem centred initiation since we started with the
identification of a problem. Afterwards, we followed orderly the next five steps to complete the full
research cycle. Figure 1.2 shows the DSRM process instantiated for our research in particular.
4
Figure 1.2: The DSRM process instantiated to our proposal (adapted from (Peffers et al., 2007))
The DSRM process provides the guidelines needed for the researcher to conduct the research. It
is a common and accepted framework for the researcher, reader and reviewer, providing a common
language and context. It is also worth mentioning that Design Science Research in Information Systems
was promoted by 111 full professors that signed a memorandum proposed by 10 authors (Osterle et al.,
2010).
1.2 Structure
So that we can provide a clear presentation of the contents of this research we aligned and structured
this document with the steps defined in the process model of DSRM. Therefore, the chapters of this
report will have a direct relationship to the steps and guidelines defined above. The relationship between
chapters and DSRM steps is expressed in Table 1.1.
Chapter DSRM Step
Introduction Problem Identification and Motivation
Problem Problem Identification and MotivationDefinition of Objectives of a Solution
Related Work Problem Identification and MotivationObjectives Definition of Objectives of a SolutionProposal Design and DevelopmentDemonstration DemonstrationEvaluation EvaluationConclusion Communication
Table 1.1: Mapping beetween DSRM and the Project Structure
5
6
Chapter 2
Problem
This section corresponds to the problem and motivation step of DSRM. This research started with prob-
lem identification which we will be describing in this section plus the motivation behind its resolution.
Finally we raise a research question based on the identified problem which, besides summarizing our
problem, represented a major guideline for the rest of the research.
2.1 Overview
Costing has been a major concern to all organizations since their genesis. As a competitive advantage,
cost efficiency has been something that all organizations tried to achieve in order to increase their profit
margins or reduce the price of their products or services. Cost efficiency is recognized as one of the
most important aspects in respect to the competitive advantages of an organization.
However, although cost efficiency is valuable to organizations in order to provide them the mechanisms
needed to increase their margins and profits, organizations cannot opt out and ignore cost efficiency, as
without it organizations cannot succeed.
Organizations are currently inserted in an economy that is becoming more and more competitive over
time (OCDE, 2009). Furthermore, global economy is facing a long period of uncertainty (OCDE, 2009).
This global economic crisis has increased many of the costs that organizations have while reducing
very significantly the demand for products and services (OCDE, 2009). On the side of increasing costs,
SMEs have an additional problem: They have now more difficulties on obtaining capital (Commission et
al., 2005) So, to sum up, what we have now are organizations with fewer margins to increase prices and
increased pressure to reduce costs. There is a critical need for cost awareness and cost efficiency.
Organizations are left with two options: increase their revenues by raising the price of their products and
services, while facing reduced demand, or reduce costs. However, reducing costs has a main hurdle:
7
Where should organizations cut and reduce costs.
Even though we recognise that efforts can be made on the side of revenue, our research will focus
only on costs, cost efficiency and cost awareness. We chose this path not only because we find that
a lot of improvements may occur on the costs side but also because there is an observable trend in
organizations in general: They are trying to be more efficient and cost-aware than ever before, instead
of simply raising the price of products and services, given that this is less sustainable on the long run.
Normally, organizations resort to cost accounting in order to analyse costs and achieve the desired cost
reductions. This approach as a major issue: traditional cost accounting systems give low detailed in-
formation and lack of the needed granularity to properly do cost analysis and, therefore, cost reduction.
Not least, most accounting systems are focused on mandatory state-demanded reports (Hicks & Cost-
ing, 2002) showing only large blocks of information totally misaligned with the organization’s business
processes. Therefore, when it comes to calculate the cost of a product or service, traditional method-
ologies give inaccurate values, mostly because they lack the needed granularity and differentiation of
information. Very often, such information is inaccurate because of wrong distribution of overhead costs
that normally lead to bad decisions (Lambert III & Chen, 1996). Correct distribution of overhead costs
is truly essential since they have grown from being a minor share of the total costs to the major one
(Skoda, 2009).
Presently, there are several costing methodologies to address the abovementioned problem. These
methodologies resort to the activities that occur inside the organization to design the flow of costs from
the inputs (e.g. material) to the outputs of an organization (products and services). Knowing the flow
of costs allow organizations to know exactly where money is being spent and what is the cost of a
singular product or service. This cost awareness allows organizations to take measures to improve their
efficiency.
The problem with these accurate costing methodologies is that they require a lot of expertise and are
normally supported by very expensive and complex software solutions (Hall et al., 2011). Whereas large
organizations can support the costs associated with the required expertise and software solutions, SMEs
cannot (Hall et al., 2011). It is crucial that SMEs have access to these accurate cost methodologies
since they operate in a market that is more competitive (Nandan, 2010) and they are more exposed to
the effects of an economic crisis (OCDE, 2009).
Thus, organizations, especially SMEs, need cost awareness to improve their efficiency. Accessing the
tools that provide this cost awareness is too expensive for them. Therefore, we summarize the main
problem of our research as:
Problem: The costs associated to cost analysis make it unaffordable for SMEs.
To solve this problem we propose that costing and cost analysis should be offered as a service instead of
as an investment in a one-time project. This approach should enable organizations to access accurate
8
costing methodologies because costs are diluted over time and the tools needed to perform this cost
analysis are also offered as a service. Our proposal will also give organizations the ability to do on-
demand cost analysis so that they can constantly evaluate the flow of costs as well as take measures to
improve their cost efficiency.
2.2 Motivation
In this section we try to accomplish what is described in DSRM (Hevner et al., 2004, Peffers et al., 2007)
as justifying the value of a solution in order to motivate the researcher and the audience of the research
to pursue the solution, accept its results and contribute to understand the research reasoning.
As we stated before in the previous section there is a strong motivation for organizations to do cost anal-
ysis. As the competitiveness grows, cost awareness becomes a matter of survival instead of an option.
Although organizations cannot opt out cost analysis, the tools needed to perform such analysis are too
expensive or, when widely available, provide wrong information leading to wrong decisions (Lambert III
& Chen, 1996). Our problem summarized this issue stating that accurate costing methodologies are
out of reach for the majority of the organizations. We shall now present the advantages of having the
right information, provided by the right and accurate costing methodologies, and what assessments may
organizations do with the resulting information.
As we seen before, cost awareness is useful to know the flow of costs within an organization from its
source until the final product or service is finished. Usually, these cost objects (products, services,
clients) have their profits distributed according to a variation of the 80-20 rule (also known as the Pareto
Rule) (Cooper & Kaplan, 1991) This distribution of profits (Figure 2.1) is often called the whale curve of
profitability (Nandan, 2010, Narayanan & Kaplan, 2001). This distribution evidences that the 20 percent
most profitable customers generate from 150 up to 225 percent of the profit while the next 60 percent
are breaking even and the last 20 percent destroy the surplus of profit (Guerreiro et al., 2008, Nandan,
2010, Sievanen et al., 2004). An example of this profit distribution can be seen graphically on Figure 2.1.
It becomes evident that one organization having this information would gain a competitive advantage
over those who don’t possess this knowledge (Sievanen et al., 2004). Having this information enables
an organization to identify which cost objects are being harmful to the business and then apply corrective
measures on the flow of costs of those objects, thus increasing the total profits (van Raaij, 2005). It is
also clear that the correctness of this information is crucial otherwise a company would be applying
corrective measures to profitable outputs (van Raaij et al., 2003).
Even if a product, service or client is profitable, managers are also interested in knowing the structure
and the source of the costs that compose the total cost of a product. Total cost of a product is composed
by different components that deducted from the price result on the margin (or profit). Identifying correctly
9
Figure 2.1: Whale Curve of Profitability
and accurately these components is crucial to the success of cost analysis since decisions relying on
this information could have significant impacts in an organization’s condition.
Another important aspect of cost analysis is efficiency of resources. That is, to see which resources are
under-performing or over-performing and why. Gathering this information entails knowing exactly the
consumption of each resource versus its capacity.
To sum up, our motivation for this research is that organizations, especially SMEs, need to be able to
make decisions based on accurate information provided by accurate costing methodologies. We want
to enable organizations to gather this precious information that could have a positive contribute to their
efficiency.
We will not focus on the profitability and capital aspects of the cost analysis within this document. How-
ever, we consider that it is essential to motivate the cost analysis with both the costs and profitability
aspects since they are linked when an organization thinks of cost analysis. Costing is the baseline for
profitability analysis so we motivate our research with both costs and profitability issues, even though
we will only focus on costing issues.
2.3 Research Questions
We propose in this thesis that cost analysis should be offered as a service with the intent of making cost
analysis more affordable regarding both capital and expertise. The proposed service should also be
easy to use so that SMEs can access accurate costing methodologies with minimum knowledge of cost
analysis. In order to provide such needs, our service will support the instantiation of business process
cost templates from different industries.
10
With this in mind, our research question which will serve as entry point for our research is:
RQ: How can cost analysis be offered as an accessible service?
Since we intend to make cost analysis less demanding both in terms of capital and financial expertise,
we chose the word “accessible” to define the set of capabilities that we want to achieve.
We believe that this question can be answered with the conception of an artefact that offers a costing ser-
vice using an accurate costing methodology and business process cost templates in a cloud computing
environment and business model.
We want to test our artefact using field studies and data from real world organizations in multiple in-
dustries. We will evaluate our artefact with real-world testing and interviews while the research will be
evaluated according to the principles proposed by Osterle et al.(Pries-Heje et al., 2008) and the Pries-
Heje et al.framework (Osterle et al., 2010).
11
12
Chapter 3
Related Work
This chapter covers the second step of DSRM, definition of the objectives of a solution, in which we infer
the solution’s goals from the problem definition and the related work. We will provide an overview of the
tools and methods available that could contribute to solve the identified problem.
3.1 Costing
In this section we will provide an overview of Cost Accounting, what is it and what is it used for. The most
relevant concepts necessary to understand the proposal will be emphasized throughout this section.
Finally, we will present the most relevant costing methodologies analysed.
3.1.1 Cost and Management Accounting
Cost Accounting (or costing) can be defined as the process of collecting, classifying, assigning and
analysing the costs associated with the activity of an organization (Blocher, 2005).
According to Vanderbeck (Vanderbeck, 2012), Cost Accounting provides the detailed cost information
that management needs to control current operations and plan for the future. The goal of cost account-
ing is to gather all possible information so that it can be structured and used by management to take
decisions and measure the organization’s performance.
Management Accounting, on the other hand, is the internal business building role driven by account-
ing and finance professionals inside the organization. Main goals of Management Accounting include
helping the design and evaluation of business processes, budgeting and forecasting, implementing and
monitoring internal controls, and aggregating information to help drive the organization’s economic value
(Vanderbeck, 2012).
13
Information Systems built to support Cost Accounting are called Cost Accounting Information Systems.
These systems are a subset of Accounting Information Systems (AIS). Main goals of these systems
include recording transaction data and calculating the cost of the outputs of an organization (Vanderbeck,
2012).
3.1.2 Cost Concepts
Cost – An organization incurs a cost when it uses a resource for some purpose. E.g., an organization
that produces manufactured products incurs in a cost each and every time a raw material is used in
production or manufacturing labour time is consumed. Costs can be classified according to several
aspects: Nature (labour, material or expenses); Traceability (direct if economically traceable or indirect
if not); Behaviour (fixed if the total cost does not change according to volume (e.g. rental) or variable if
it is affected by volume (e.g. material) (Blocher, 2005, Vanderbeck, 2012).
Cost Pools – Meaningful groups in which costs are often assigned (Blocher, 2005).
Cost Driver – Any factor that as the effect of changing the amount of total cost. E.g. a cost driver is any
factor that causes a change in the cost of an activity. For an organization that competes on the basis
of cost leadership, management of key cost drivers is critical. Cost drivers are also known as allocation
bases (Blocher, 2005).
Cost Object – Any product, service, customer, activity, or organizational unit to which costs are assigned
for some management purpose. Products, services and customers are generally cost objects while man-
ufacturing departments are considered either cost pools or cost objects, depending on whether manage-
ment’s main focus is on the cost for the products or for the manufacturing departments. Cost objects are
essential to decision making, performance measurement and strategy implementation (Blocher, 2005).
Cost Assignment – The process of assigning resource costs to cost pools and/or cost pools to cost
objects. There are two types of assignment – direct tracing and allocation. The first is used for
assigning direct costs while the second is used for indirect costs. Costs are either direct costs or indirect
costs, regarding the cost pool or cost object being considered (Blocher, 2005).
Direct Cost – A cost that can be conveniently and economically traced directly to a cost pool or a cost
object. E.g., cost of raw materials required to manufacture a particular product is a direct cost because
it can be traced directly to the product (Blocher, 2005).
Indirect Cost – A cost without a convenient or economical traceability to a cost pool or from the cost
pool to the cost object. Costs related to management staff or material handling are good examples of
costs that cannot be usually traced to individual products and therefore are considered indirect costs.
Since this type of costs cannot be traced to the cost pool or cost object, the assignment of these costs
is made using cost drivers. This process is known as cost allocation (Blocher, 2005).
14
Product Costs – Only the costs necessary to complete the product are included: direct materials, direct
labour and overheads related to the product (Blocher, 2005).
Period Costs – All non-product expenses for managing the firm and selling the product that are not
involved in the manufacturing process such as general costs, selling costs, and administrative costs
(Blocher, 2005).
Figure 3.1 summarizes the most important concepts described above and their relationships.
Figure 3.1: Cost elements diagram (adapted from (Blocher, 2005))
3.1.3 Costing Methodologies
Activity Based Costing
In the early 80’s a new costing methodology was created with the intention of bringing forward a new
approach to cost information (Cooper & Kaplan, 1987) that was not limited to tax and financial accounting
which was the mainstream at the time (Hicks & Costing, 2002). Activity-Based Costing aims to solve the
problem related to the ability to trace overheads costs (e.g. IT, Administrative, Marketing) to activities
done within the organization that must reflect their cost on the organization’s outputs (products and
services). That is, organizational outputs (such as products or services) give rise not only to functional
activities or tasks that directly contribute to their production (e.g. manufacturing) but also to support
activities that are needed within the organization to support them (such as IT and Marketing).
In order to implement the ABC methodology an organization should start by collecting information about
all the functional and support costs, such as those abovementioned. Next, the trace between those
costs and the activities that raised the need of those resources must be built. Afterwards, these activities
should be routed to the organizational outputs that made those same activities necessary.
ABC methodology defines an activity as an action executed inside an organization (e.g. packaging or
delivering a product) that have a particular cost rate based on the cost of the resources allocated to that
activity. Allocation of resources to activities and then to the products or services of an organization is
15
done based on interviews to those involved in the activities as well as in some estimates provided by
the management team. This process results on splitting the costs related to the resources used by the
activities, using variables like percentage, headcount or any other unit that is found relevant to the cost
analysis. Finally, output costs are calculated by summing the costs of all the activities that were needed
to create the final product or service (Blocher, 2005).
Traditional costing methodologies assign overhead costs by volume, that is overhead costs or support
activities are distributed by products using some variable (or driver) that reflects capacity usage (e.g.
number of hours) regardless of the specificities of the product. On the other hand, ABC uses activities
which mean that different products may use a set of different activities and therefore a set of different
cost rates to calculate the final cost of a product or service.
Although ABC has some advantages over traditional costing systems it also has some pitfalls. First,
costs are calculated using individual subjective estimates from the management team and data pro-
vided from interviews with workers. The accuracy of these estimates may be questionable since, in
most cases, there is no evidence of the correctness of the data. Wrong estimates may lead to errors
and distort measurements (Kaplan & Anderson, 2007). Second, ABC requires not only the creation
of an activity for every task performed inside the organization but also its cost specification. Thus, the
complexity of the model grows with the number of activities. Finally, since it is common to have activities
with variable costs (e.g. special packing vs standard packing) and ABC defines activities as single tasks
with fixed cost rates, models tend to have many similar activities just to simulate variable costs.
Time-Driven Activity Based Costing
Time-Driven Activity Based Costing (TDABC) (Kaplan & Anderson, 2004, 2007) is an alternative costing
methodology to ABC developed to calculate the profitability of products and services focusing on as-
signing overhead costs to these cost outputs. This methodology was created to address the ABC pitfalls
described earlier.
The TDABC model simulates the actual processes used to perform work throughout an enterprise,
therefore capturing far more variation and complexity than a conventional ABC model. Such variation
and complexity is captured without significant demand for data estimates, storage, or processing capa-
bilities. This model aims simplicity and flexibility while focusing on assigning overhead costs (Kaplan &
Anderson, 2004, 2007).
Targeting simplicity, TDABC assigns resource costs directly to the cost objects requiring only two sets of
estimates, neither of which difficult to obtain: the cost of supplying resource capacity for the department
and the capacity usage by each transaction processed in the department (Kaplan & Anderson, 2007).
The cost of supplying resource capacity (or capacity cost rate) is the total expenses related to a particular
resource (e.g. IT Department) divided by its capacity (normally expressed in time). Total expenses of a
department may include costs such as personnel, supervision, occupancy, equipment and technology.
16
On the other hand, capacity is the time available from the employees to actually perform the tasks.
Capacity used by each transaction is the estimated consumption of capacity (typically unit times) needed
to execute a particular activity. After estimating these two values it is possible to calculate the cost of an
activity simply by multiplying the estimated consumption by the unit cost of a resource.
Regarding flexibility and concerning the limitations of ABC of each activity reflecting only one fac-
tor/condition (Dejnega, 2011), TDABC introduces the concept of time-equations. As we described ear-
lier, ABC required the creation of a new independent activity for each small variation needed to drive
the cost. However, in TDABC, linear equations are used to model the different resources consumed by
an activity. An activity may have different consumption of resources (such as time) depending on the
conditions that occurred in a particular instance of that activity. If we take as an example the packaging
of an order that takes longer when gift wrapping is requested, in ABC there would be two activities: one
for standard packaging and another for gift wrapping. However, in TDABC it is possible to express this
variation with the following equation:
Packaging = (3 + 5 ∗ ϕ) ∗ Logistics Dtp. CCR
ϕ = 1 if gift wrapping ∨ ϕ = 0 otherwise(3.1)
Finally, TDABC provides mechanisms to gather information about its own accuracy and to identify possi-
ble wastes or inefficiencies (Kaplan & Anderson, 2007). Given the capacity of a resource and the actual
capacity used within a time period it is possible to calculate waste or inefficiency. If the sum of times
used by a particular resource in the activities is below its total capacity it usually indicates that there is
some sort of waste or inefficiency. On the other hand, if it is above, it normally indicates overuse. Indeed,
discrepancies between capacity and its usage may also indicate errors in the model construction.
3.1.4 Costing Templates
Business Process Cost Templates
Business Process Cost Templates is a method to reduce the costs of adopting efficient costing method-
ologies, such as TDABC, through re-utilization and standardization of business processes for organiza-
tions inside the same field or industry (e.g. Pharmacies, Hospitals). The main goal of these templates is
to dilute the costs associated with the analysis required to implement a costing methodology, in particular
TDABC, making the adoption of such methodologies more affordable (Lourenco, 2013).
The method that creates a template for a particular field is composed of two distinct phases: a Modelling
Phase and an Application Phase. The first is done only once and is where the field or industry is
analysed and a generic cost model is developed using an organization within the same field or industry.
17
The second, results of the application of the template produced in the previous step. The template is
instantiated and the specificities of the organization are set. These specificities may include addition
or removal of activities, changing the coefficients in time-equations, or adding some unrepresented
condition. This adjustment is crucial since not all organizations are identical, even though they belong
to the same industry or field (Lourenco, 2013).
Regarding the Modelling Phase, it’s important to describe briefly the six steps needed to create the
template:
1. Identification of Resources: Consists in identifying all the resources used in the organization
and creating the allocation tree that represents how they organize themselves into resource pools.
In some way, these resource pools represent the departments that will execute the activities. This
structure of resources allows the identification of direct costs while assigning overhead costs to
functional departments.
2. Definition of Cost Structure: This step results in a tree representing multiple levels of aggregation
cost objects that are possible to define starting from the transaction level going as high as the
organization and business level.
3. Definition of Activities: Consists in identifying the activities performed by an industry. For each
identified activity, the usage of resources is modelled. Using BPMN and TDABC’s time-equations,
resources and their costs are associated to activities. It is important to note that each activity is
linked through the time-equation with one and only one resource pool.
4. Construction of Business Processes: Since the main goal of this method is to maximize re-
utilization, the same activity can be used in several different processes. Considering this approach,
the creation of business processes simply consists on selecting the activities that compose a
particular business process plus the specification of the occurrence of conditions and their order.
Business Process costs are obtained by adding the values (costs) that resulted from the time-
equation defined that link each activity to that Business Process.
5. Allocate Processes to Products: The cost of a product will result from the sum of the costs of
the processes that contribute to it. So, for each product, the processes that contribute in some way
for its creation must be allocated to it.
6. Definition of Segmentation Groups: Some levels of variation can be expressed in this step.
That is, inside some industry, there is sometimes some segmentation that can be based on a set
of variables such as equipment, geographical location, size, etc.
The output from the modelling phase is a generic template for some industry that can be used in the
application phase where it is instantiated for a specific organization. The Application Phase consists of
five steps:
18
1. Resource Cost Gathering: The cost hierarchy obtained in the modelling phase represents the
resources of the organization and how support costs are allocated. Total cost and practical capac-
ity for each resource should be gathered in order to apply the template to a specific organization.
Afterwards, these costs will be reflected on the activities, processes and products.
2. Segmentation Variables choice: In this step it is necessary to choose the correct segment of the
template by choosing the one which variations better reflect the reality of the organization.
3. Application of Template: After gathering the specific resource costs, applying the template con-
sists only on instantiate the processes, activities and time-equations.
4. Adjustment of Template: Even though organizations belong to the same industry and have com-
mon processes, they are not the same organization. Costs may be different as well as the set of
activities or the sequence of processes. Adjustments to adapt the template for a particular orga-
nization are done within this step. These adjustments include adding or removing processes or
activities and changing the drivers in the time-equations, in order to reflect the characteristics of
the organization being instantiated.
5. Calculation of Costs: Calculations for products and services are done using the rules defined by
the TDABC methodology. To run the model, the method receives as input data from transactions
that is needed for the time-equation variables defined in the modelling phase.
3.2 Cloud Computing Services
Cloud computing is one of the major technological challenges for organizations nowadays (Dillon et al.,
2010, Marston et al., 2011, Wei & Blake, 2010). Cloud Computing promise to deliver all the functionality
of existing IT services while dramatically reducing the upfront costs of computing that prevent many
organizations, especially SMEs, from deploying many cutting-edge IT services (Armbrust et al., 2010).
Traditionally, SMEs had to make substantial upfront capital investments to procure the needed IT infras-
tructure and expertise (e.g. developers and system administrators) leading to high ownership costs of
needed IT services (Garg et al., 2013). Therefore, Cloud Computing is often seen as a solution for this
problem as it is based on the premise that virtualization and shared computing resources lower the costs
with infrastructure and expertise needed by the organizations (Marston et al., 2011).
Moreover, another economic appeal of Cloud Computing is the CapEx to OpEx transition meaning that
capital expenses are converted to operating expenses (Rafique et al., 2011). Expressions such as pay-
as-you-go or pay-per-use are the ones that more effectively capture the economic benefit to the buyer
(Armbrust et al., 2010). The global Cloud Computing industry is expected to be a 100 billion dollar
business by 2014 (Columbus, 2013).
19
The National Institute of Standards and Technology (NIST) defines Cloud Computing as: a model for
enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing
resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned
and released with minimal management effort or service provider interaction.(Mell & Grance, 2011)
NIST also states that this Cloud model is composed of five essential characteristics, three service mod-
els, and four deployment models.
The five essential characteristics are (Mell & Grance, 2011):
1. On-demand self-service: A consumer can unilaterally provision computing capabilities (e.g. net-
work storage) as needed automatically without requiring human interaction with each service
provider.
2. Broad network access: Capabilities are available over the network and accessed through stan-
dard mechanisms that promote use by heterogeneous client platforms (e.g., mobile phones and
workstations).
3. Resource pooling: The provider’s computing resources (e.g. storage and server time) are pooled
to serve multiple consumers using a multi-tenant model, with different physical and virtual re-
sources dynamically assigned and reassigned according to consumer demand. Generally, the
consumer has no control or knowledge over the exact location of the provided resources but may
be able to specify location at a higher level of abstraction (e.g. country or datacenter).
4. Rapid elasticity: Capabilities can be elastically provisioned and released, automatically or with
human interaction, to rapidly scale in or out according to the demand. To the consumer, the
capabilities available often appear to be unlimited and can be acquired in any quantity at any time.
5. Measured service: Cloud systems automatically control and optimize resource use at some level
of abstraction appropriate to the type of service (e.g., storage or active user accounts). Resource
usage can be monitored, controlled, and reported, providing transparency for both the provider
and consumer of the service.
Along with the five essential characteristics the NIST also defines three Cloud Services models (Mell &
Grance, 2011):
1. Software as a Service (SaaS): The supplier’s applications run in a cloud infrastructure and are
provided to clients. A client may access those applications using various devices through a thin
client interface, such as a web-browser. The consumer does not manage or control the underlying
cloud.
2. Platform as a Service (PaaS): Clients may deploy self-created or acquired applications to the
cloud infrastructure using the services and the tools supported by the provider. The consumer
20
does not manage or control the underlying cloud.
3. Infrastructure as a Service (IaaS): Clients are provided with processing, storage, network, and
other fundamental computing resources where the consumer is able to deploy and run arbitrary
software, including operating systems and applications. The consumer does not manage or control
the underlying cloud but has control over the characteristics abovementioned.
These Cloud Service models are offered in five deployment models (Mell & Grance, 2011):
1. Private cloud: The cloud infrastructure is provisioned for exclusive use by a single organization.
It may be owned, managed, and operated by the organization, by a third party or by a combination
of both.
2. Community cloud: The cloud infrastructure is provisioned for exclusive use by a specific com-
munity of consumers from organizations that have shared concerns (e.g., security requirements).
It may be owned, managed, and operated by one of the organizations, by a third party or by a
combination of both.
3. Public cloud: The cloud infrastructure is provisioned for open use by the general public. The
organization that owns, manages and operates the infrastructure may sell Cloud services.
4. Hybrid cloud: The cloud infrastructure is a composition of two or more distinct deployment models
(private, community, or public) that remain unique entities. They are bound together by standard-
ized or proprietary technology that enables data and application portability.
3.2.1 Service-Oriented Computing and Cloud Computing
As competitiveness grows, organizations are required to constantly modify their IT systems by adding
new features or deleting old ones (Wei & Blake, 2010). Traditional software lifecycle models failed to
address this requirement for continuous integration (Blake, 2007). Service-oriented computing aims to
construct rapid and low-cost applications without sacrificing security and reliability, being this one of the
major challenges of a service-oriented approach (Papazoglou et al., 2008). A service is different from a
traditional software artefact since it is autonomous, self-described, reusable, and highly portable (Wei &
Blake, 2010).
21
22
Chapter 4
Objectives
This section corresponds to the Objectives Definition step of Design Science Research Methodology
(DSRM).
As we stated before in the problem section the main issue with cost analysis is that it is too expensive for
the majority of the organizations in both human and financial capital. However, we identified a clear need
for cost analysis, that use accurate costing methodologies, which help organizations stay aware of the
flow of costs throughout the organization. This awareness helps the process of decision making since
managers need correct and accurate information about costs and profitability so that they can decide
which products or services should be improved or ceased, in order to maintain the sustainability of the
organization.
We also identified another problem regarding cost analysis. It is often offered as a one-time big project
instead of being offered as a service. Constant changes in business processes and in the markets where
organizations operate urge the need of a costing service, instead of a one-time analysis. Managers
should be able to test new strategies as well as refine processes, activities and costs of resources, that
also change frequently over time.
Therefore, the main objective of this proposal is to present a cost analysis service, targeted to SMEs,
which solve the abovementioned problems. This service should be more affordable and easier to use
than current solutions being also less dependent on external consultancy services. Our intent is that
these characteristics will allow smaller organizations to conduct a bigger share of the cost analysis
process.
Besides this main goal, we also want to achieve some other more specific objectives:
• The service should be easily available to organizations;
• The service should support any kind of organization or industry;
23
• The service should not require specialized expertise upon the moment of application on an orga-
nization;
• The service should be more affordable than traditional methods from the beginning of the cost
analysis until its end, i.e., the moment when results are obtained.
24
Chapter 5
Proposal
This section maps to the design and development step of Design Science Research Methodology
(DSRM) and its output is an artefact, is this case an instantiation, that aims to solve the identified
problem and the objectives defined earlier in this document.
As we identified earlier in the problem chapter, SMEs cannot access the tools needed to perform cost
analysis using accurate cost methodologies (such as TDABC) due to the high costs associated with
the required time, expertise (internal know-how or consultancy services) and especially, expensive and
very complex software solutions. Our intention with this proposal is to provide the means and the tools
needed to create a costing service that provides access to an accurate costing methodology (TDABC)
without the complexity and the higher costs associated with current solutions.
Considering this, we can briefly describe our proposal as a cloud-based costing service that uses
Time-Driven Activity Based Costing (TDABC) methodology and the concept of costing templates
to reduce the costs associated with cost analysis.
In order to accomplish all the previously settled goals we developed a cloud-based costing service, i.e.,
a web-based system that supports an accurate costing methodology, TDABC, and the Business Process
Cost Templates described in the Related Work chapter (Chapter 3). We will explain the features that our
system includes in order to fulfil the objectives defined earlier (Chapter 4). Afterwards, we will discuss
how these features accomplished those objectives.
5.1 Costing Service Features
1. Time-Driven Activity Based Costing methodology: According to what was discussed in the
Related Work section, our proposal uses Time-Driven Activity Based Costing to perform the cost-
ing analysis. Therefore, our service supports all the needed guidelines proposed by Kaplan and
25
Anderson (Kaplan & Anderson, 2004, 2007).
2. Business Process Costing Templates: Another core feature of the developed tool is the support
of Business Process Costing Templates. This costing templates result from the application of
the method explained in the Related Work chapter (Chapter 3). Our system supports both the
Modelling Phase and the Application Phase meaning that the template can be created or loaded
inside the application and edited as needed. Being a cloud-based costing service, not dependent
on the industry of application, the tool is generic. In order to provide this generalization the tool
was built with respect to both the guidelines proposed by TDABC (Kaplan & Anderson, 2007) and
Business Process Costing Templates (Lourenco, 2013).
3. Creation/Edition of Business Processes and Time-Equations: Although the need of this fea-
ture is also patent in the above ones, we shall explain and detail further this feature. One of the
main issues with current Account Information Systems that support TDABC models is the cumber-
some method of defining and editing business processes and time-equations. The complexity of
time equations tend to raise as the number of conditions and business processes defined grows.
This issue is usually solved resorting to external consulting services that offer the full analysis and
software configuration in a one-time project. Resorting to consultancy services raise the costs of
cost analysis as we stated before. Therefore, we implemented form-based editor of time-equations
and business processes within our tool. This form-based editor helps and guides the users by al-
lowing them to only select values that are meaningful to the analysis and that comply with the
guidelines defined in both TDABC (Kaplan & Anderson, 2007) and Costing Templates (Lourenco,
2013).
4. What-if Analysis: With the intent of helping managers test their decisions, our tool has the ability
to do simple what-if analysis as proposed by Kaplan and Anderson (Kaplan & Anderson, 2004,
2007). What-if analysis will help managers and decision-makers evaluate the effect of reengi-
neering a business process, reducing raw material costs or changing a time-equation conditions.
Our support of what-if analysis, although very simple, allows the cost analysis to be an ongoing
process, validating the need of costing as a service.
5. Data Integration: In order to avoid manual insertion of data to perform the cost analysis, our tool
supports automatic feed of data. This consists on providing the user with a template spreadsheet
formatted according to the guidelines of both TDABC and Costing Templates which is the model
expected by the system to perform the cost analysis. The implemented tool also supports data to
be imported from web services if they meet the requirements of the costing template. We explored
the possibility of automatic and direct ERP or Service Desk software integration but since the most
of the software investigated are able to export the needed data in CSV or spreadsheet format, we
opted to consider only this type of automatic data feed.
So that the information generated by this tool may be used by other tools and considering that
26
integration isn’t only about data in, we developed the ability to export, via JSON endpoints, all the
information produced by our tool. This means that every HTML containing information related to
the cost analysis can be exported or integrated with other tools via JSON endpoints. This feature
strengthens the usefulness of the service since it can be used between two other services or tools
to perform accurate cost analysis.
6. Data Visualization: To help managers conduct the costing analysis we provide innovative and
modern ways of visualizing business data. Our system, besides presenting the data in numerical
form will also provide appealing graphics and charts to help managers detect critical performance
issues. This includes visualizing the costs of business processes, business activities, resources
and resource pools. Most of these graphs will support drill-down features to help managers and
decision-makers understand the structure of costs. Implementing the charts library needed to
provide the visualization features was the responsibility of a fellow master student from the same
research group. The charts library used the data available via the JSON API implemented within
our tool and described above. This allowed us to test and verify the API created to export informa-
tion generated by our costing service.
7. Automatic Pre-configuration: As we stated before, one of the reasons that make SMEs resort
to consulting services when deploying costing software is the cumbersome and sometimes very
complex method of configuring Business Processes, Activities and Time-Equations inside the cho-
sen tool together with the lacking of the needed expertise to do the job. This is one of the reasons
leading organizations to opt for a one-time big cost analysis project. Besides increasing the costs
of cost analysis, lacking the skills needed to update the costing software to reflect new or updated
Business Processes leads to incorrect and inaccurate results when performing the analysis.
Organizations are in constant change and Business Process and Activities are constantly reflect-
ing those changes. So that our tool may address this problem, we developed a feature that makes
our tool capable of “inferring” the Business Processes, Activities and the relationship between both
of them to make the process of configuring the tool less complex. By analysing the transactions
uploaded to the costing tool, it can gather the needed information to construct the models that are
needed to match an organization workflow. These models can be later modified and updated man-
ually if needed. Therefore, this feature can be very useful to help bootstrap a cost analysis since
most of the cumbersome and tedious work would be done automatically and without demanding
specific knowledge.
Offering a costing service in a cloud environment helped us achieve the needed technological cost re-
duction. Current solutions require local software installations that raise the costs of the service because,
in addition to compel the purchase of the technological equipment needed, also involves operational
costs such as maintenance and initial configuration. Those tools are also very complex and require ex-
pertise whenever modifications to the model are needed. This issue prevent managers from performing
cost analysis as an ongoing process.
27
As for the costing methodology, we adopted TDABC for the reasons stated in the Related Work chapter
(Chapter 3). TDABC is an accurate costing methodology that solves the problems identified in previous
methodologies, that is simple to understand and implement, providing quick benefits for those who
adopt it (Pernot et al., 2007). TDABC also has clear connections with BPM that helped us connect it with
Business Process Costing Templates.
Regarding Business Process Costing Templates, we chose to use them within our service because they
provide a way of creating cost templates to some industry and distribute them for all the organizations
that operate within that industry. These templates can be created and modified by an organization or
by a cost analysis expert and be later included within our tool. Providing cost templates to more than
one company leads to cost reduction regarding the needed expertise and consultancy services, since
the cost of a template can be distributed by more than a single organization. These templates can be
later improved and adapted to the reality of the organization deploying the template. Even though the
organization may incur in a cost by doing this, it will be a lower cost when compared to the cost of a
complete analysis.
Another interesting feature of Business Process Costing Templates is that they allow benchmarking
between organizations within the same industry since they provide a core set of resources, business
activities and business processes that, although can be modified by each company, will still retain most
of the core components that can easily be used to perform cross benchmarking.
Finally, What-if Analysis, Data Integration and Data Visualization, are meant to provide means of assess-
ing the organization’s performance. Although these features are not directly related to cost reduction of
the cost analysis, which is the main problem we want to solve, they are required to comply with the
guidelines proposed by TDABC. Still, they add value to the tool since they provide the manager the
needed capabilities to perform cost analysis.
We believe that the implemented tool, which comply with all the characteristics stated above, will provide
cost analysis as a more affordable service to SMEs than current solutions.
5.2 Costing Service - Analysis Process
We will now present a typical use of our costing service. We will describe the process that a user must
follow in order to complete a TDABC analysis using our costing service.
Figure 5.1 shows the process of performing a cost analysis using the costing service. Users should
start by configuring resources and resource pools and importing transactions. The order in which these
activities are performed is irrelevant. If the costing service is being used by more than one user, each
user may execute or be responsible for one of the activities. It is also important to note that by configuring
we mean define and make the relevant associations. In the case of the resources, users should define,
28
for every resource belonging to the organization, the name of the resource, its monthly capacity and
the cost of providing such capacity. On the other hand, in the case of the resource pools, users should
define the name of the resource pool and its classification, whether it is a support resource pool or a
functional resource pool. Afterwards, users should configure the resource pool structure, that is, which
functional resource pools are charged with support resource pools.
Next, users must associate resources to the resource pools defined earlier. Resources can either be
associated to support or functional resource pools. After completing these associations, resource pools
will have their cost calculated in real-time so that the users can know the costs of their resources struc-
ture. This helps users validate the calculated values in order to prevent typing errors and other types of
configuration issues.
The next step is the most important step of the analysis. Users should first decide if they want to
automatically configure business processes and activities or if they want to manually specify them. The
main difference is closely related to the quality of the data imported to the costing service. If users
know that their data is valid and corresponds to the processes of the organization, they can let the
tool automatically configure business processes and activities. On the other hand, if users already have
some sort of ”optimized” business process template, they should manually configure the tool. Users may
also let the costing tool infer business processes and activities and then fine-tune them. We encourage
users to perform an automatic configuration since this simplifies the process of analysis even further.
Finally, users should associate the functional resource pools to the business processes that those func-
tional resource pools are accountable for and then order the software to compute the analysis. Running
the analysis finishes the process of cost analysis. However, users may change resource cost values,
fine-tune activities and business processes or change associations and then compute again the analy-
sis.
Figure 5.1: Costing Service - Analysis Process
5.3 Costing Service Tool
To start the development of the tool that instantiates the costing service, we created a data model that
respected the rules of both TDABC and Business Process Costing Templates as stated in Related Work
29
chapter (Chapter 3). Afterwards, we started the development of the costing tool needed to instantiate the
costing service. We developed our costing tool according to the guidelines defined by both TDABC and
Business Process Costing Templates meaning that they represented our requirements document. Our
artefact was developed using open-source technologies, being the core of the costing tool developed
using the Ruby on Rails web framework. The data model can be graphically seen in Figure 5.2
Figure 5.2: Data Model of the Costing Tool
To validate the data model and the developed costing tool we searched for field studies that had informa-
tion on practical applications of TDABC so that we could map the data collected by those studies, as well
as the results obtained, against our data model and costing tool. We found a set of papers describing
field studies (Adeoti & Valverde, 2012, Granof et al., 2000, Pernot et al., 2007) that were suitable for
our purpose although they provided very few detailed information. We ended up choosing a field study
related to the internet service industry that described the application of TDABC in an IT Service Provider
(Adeoti & Valverde, 2012). We then matched the information present in that field study to our data model
and loaded our costing tool with it to compare the end results of the analysis, provided by the costing
tool, against the manual analysis done by the authors of the field study.
Furthermore, we also conducted informal interviews with professionals from accounting, finance and
management to present the early stages of our costing tool and data model to gather feedback. In those
interviews the costing tool and the model were well accepted and we were able to gather feedback from
different viewpoints that helped us improve the first versions of the proposed artefact.
30
we will now provide an overview of the developed artefact (CaaSH) that implements the proposed costing
service. The overview will focus on the features that map those defined earlier in this chapter. We must
warn that all the monetary values presented in this document are merely indicative and do not represent
the reality. For confidentiality reasons we used Resource cost values that do not match reality. We will
further detail this aspect in the Demonstration chapter (Chapter 6).
Figure 5.3 shows the Dashboard of our tool. We opted to provide information regarding the number of
Transactions (8682) used to make the analysis, the number of Business Processes (77) identified in the
analysis and the list of top five most costly Resource Pools and Business Processes. Users can can
rapidly get more details of the displayed information in the Dashboard by following any of the hiperlinks
available.
Figure 5.3: CaaSH - Dashboard - Costing Tool
A user can view the transactions that were imported to the tool in the Transactions menu, as shown in
Figure 5.4. Users can create new transactions manually or import sets of data as described earlier in this
chapter. It’s also possible to perform an automatic configuration. As previously explained, this feature
will ”infer” from the transactions available the business processes and business activities configurations
and associations to simplify the process of bootstrapping the tool.