Tuulia Haiko - Improving Invoicing and Reporting of Complex ...
-
Upload
khangminh22 -
Category
Documents
-
view
0 -
download
0
Transcript of Tuulia Haiko - Improving Invoicing and Reporting of Complex ...
Tuulia Haiko
Improving Invoicing and Reporting of Complex Service Agreement Services Using New Maintenance Software
Helsinki Metropolia University of Applied Sciences
Master’s Degree
Industrial Management
Master’s Thesis
3 May 2020
Preface
After handing over this thesis, I have no old ground to land on. The world around me has
seen enormous crisis and a change during my thesis process. When starting the project
in late November 2019, I had only distant feeling of universal pressure swelling invisibly
for too long but zero idea how the landscape and norms all over the world would turn
upside down overnight.
Still I have no fear of what is to come. This is thanks to my carefully picked and well
equipped backpack that carries my selected belongings – love, values and what I have
learned. The latest investment on my backpack is these studies. The Master’s title or
certificate never motivated me but the path filled with the best knowledge, travelled to-
gether with other curious fellas and most importantly lead by this amazing crew of pro-
fessors called “Muppets” - the top notch life and business experts – was irresistible.
Given this chance to study further it would have been criminal not to take it.
First I want to thank Algol Technics for supporting the journey on the side of my daily
work. Especially I want to thank Harry Broman and Sauli Mäntylä for the opportunity to
learn and develop. Thank you all that shared your knowledge with me in the interviews.
I want to thank the whole Metropolia Master of Industrial Engineering crew and the en-
tourage for this unforgettable journey that taught me more than I ever imagined. I want
to thank my supervisor Dr. Thomas Rohweder for not supervising well which he indeed
did but teaching me about life and my own roots.
I want to thank my mum and my family always inspiring me to keep going ahead in my
life. I want to thank my wonderful partner Teemu for patience, support and all the food
you gratuitously brought me when I had no sense of time or ears. Most of all I want to
thank the most precious jewel, my son Samuel. No one has taught me more about myself
than you have.
They say that feelings teach a human being better than any methods. These studies I
have felt deep in positive but touching, even savage ways. I shall carry these lectures
and people in my backpack forever. Thank you.
Tuulia Haiko
In Helsinki
May 3rd 2020
Abstract
Author Title Number of Pages Date
Tuulia Haiko Improving Invoicing and Reporting of Complex Service Agree-ment Services Using New Maintenance Software 50 pages + 3 appendices 3 May 2020
Degree Master of Engineering
Degree Programme Industrial Management
Instructors
Dr. Thomas Rohweder, Principal Lecturer Harry Broman, Business Unit Director
Even the most traditional industries are in the middle of new customer demands and industry standards. The era of digital services and continuous availability is here. The case company of this study has recently implemented a new maintenance software. It enables on time ser-vices in digital environment. The improvement of the new mobile digital environment is continuous and this study con-centrates on improving the invoicing and reporting process and data of the complex service agreement services. As an essential part of this study an implementation plan for the im-provements is also proposed. The study is conducted as an applied action research which supports the strong connection and cooperation with the case organization. The conceptual framework and the proposal are target oriented and the goal was to find tailored solution for certain business problem. The key stakeholders of the case company have been involved in the current state analysis and creating the solution. Qualitative methods such interviews and workshops were used as the primary data collection method. There isn’t a one comprehensive solution to the business problem but several small ones that lead the case organization towards its targets of digital maintenance services. This re-port suggests improvements to finetune the process and the platform. These improvements retell the natural ways of the case organization but focus strongly on generating better in-voicing and reporting data in more efficient ways. The case organization has already begun to implement the results of this study to the oper-ations. It is recommended to keep up with the good work and use the knowledge collected into this report to improve further.
Keywords industrial maintenance, service, software development, soft-ware implementation, implementation plan, process develop-ment, invoicing and reporting
List of Figures
Figure 1. Research design of the study. ........................................................................ 5
Figure 2. Architectural based software development process (Koskimies & Mikkonen;
2005) .......................................................................................................................... 10
Figure 3. Waterfall model as the system development life cycle model ....................... 11
Figure 4. UML diagram types. (Fowler 2004). ............................................................. 12
Figure 5. Conceptual framework of the thesis ............................................................. 17
Figure 6. From work order to invoicing information flow – illustration of the process in the
new maintenance system. .......................................................................................... 23
Figure 7. The information pours into two separate streams and comparison is done
manually ..................................................................................................................... 24
Figure 8. The strengths and weaknesses of the case company in recent implementation
of new software. ......................................................................................................... 25
Figure 9. Proposal building focuses on beige development cycle that does require
architectural changes. ................................................................................................. 28
Figure 10. The short and long term recommendations to improve current invoicing and
report-ing process and the initial implementation plan. ............................................... 33
Figure 11. UML class diagram of WO and SA relations. ............................................. 37
Figure 12. An UML sequence drawing proposal on recommended technical execution of
hour card and service appointment information flow at the new maintenance software.
................................................................................................................................... 38
Figure 13. Recommendations to improve invoicing and reporting of separately billable
work orders in urgency order. ..................................................................................... 40
Figure 14. An action plan for the urgent process changes that can be applied right away.
................................................................................................................................... 41
Figure 15. Implementation is a strong and needed companion for the recommendations.
................................................................................................................................... 41
Contents
Preface
Abstract
List of figures
1 Introduction 1
1.1 Business Context 1
1.2 Business Challenge, Objective and Outcome 2
1.3 Scope and Structure 3
2 Project Plan 4
2.1 Research Approach 4
2.2 Research Design 5
2.3 Data Collection and Analysis 6
3 Existing Knowledge and Framework 8
3.1 IT System Development 8
3.1.1 System Development in Service Business 8
3.1.2 Architectural Design 9
3.1.3 Architectural Based Software Development Process 9
3.1.4 System Development Life Cycle Models 10
3.1.5 UML Unified Modeling Language 12
3.2 Implementation of IT System 13
3.2.1 Success and Failure Factors in IT Implementation Projects 13
3.2.2 The Scale of the Implementation 15
3.3 Conceptual Framework of the Thesis 16
4 Current State Analysis 19
4.1 Overview of the Current State Analysis Stage 19
4.1.1 Data 1 Interviews 19
4.1.2 Data 1 Documents 21
4.2 Technological and Practical Challenges in the “Reporting and Invoicing” Module of the New Maintenance Software 22
4.3 A Recent Implementation in Case Company 25
4.3.1 Strengths of a Recent Implementation in Case Company 26
4.3.2 Weaknesses of a Recent Implementation in Case Company 26
4.4 Key Findings from the Current State Analysis (Data Collection 1) 27
5 Building Proposal on Improving Invoicing and Reporting of the Complex Service Agreement Services for the Case Company 29
5.1 Overview of the Proposal Building Stage 29
5.2 Findings of Data Collection 2 29
5.2.1 Proposal of Technical and Operational Changes 31
5.2.2 Implementation Plan 32
5.3 The Initial Proposal on Improving Invoicing and Reporting of the Complex Service Agreement Services 32
6 Validation of the Proposal 34
6.1 Overview of the Validation Stage 34
6.2 Findings of Data Collection 3 35
6.3 Developments to the Proposal Based on Findings of Data Collection 3 35
6.3.1 Further Improvements Regarding the Process and Operational Side 36
6.3.2 More Detailed Technical Descriptions on Recommended Changes 36
6.3.3 Further Improvements to the Implementation Plan 39
6.4 Final Proposal 39
7 Conclusions 42
7.1 Executive Summary 42
7.2 Next Steps and Recommendations towards Implementation 43
7.3 Thesis Evaluation 44
7.3.1 Validity 45
7.3.2 Reliability 45
7.3.3 Relevance 46
7.3.4 Logic 47
7.4 Closing Words 47
References 49
Appendices
Appendix 1. A record of Data
Appendix 2. A note of a stakeholder interview, an example of Data 1 collection
Appendix 3. Work shop note, an example of Data 2 collection
1
1 Introduction
Industrial maintenance services are digitalizing fast throughout the industry. Customer
demands for added services such as IOT and cost cut pressures drive companies to
develop their operations and information flow. Just a while ago digitalized service was a
business advantage and good way to differentiate from competitors. Now it seems that
competition has tightened and a real time interface for services is becoming a must to
succeed in business.
In this thesis a case company has implemented a new maintenance service software but
it still requires further development. Basic usage and customer interface are working
effectively at the moment but reporting and invoicing regarding more complicated service
agreements are still done manually.
In order to have full benefit from the new software, this thesis focuses on proposing rec-
ommendations on how to improve invoicing. It is also hard to expand into new big cus-
tomerships if the model for complex on site services do not run smoothly.
1.1 Business Context
The case company Algol Technics is a Finnish family owned company specialized in a
wide range of industrial product solutions. Algol Technics is part of Algol Group which
consists of five daughter companies in the field of chemical supply, technical products
and services, health care and diagnostics products and services.
Algol Technics engineers, supplies and executes product deliveries such as cranes, con-
veyors, robotic lines and cells and warehousing systems. Customers are mainly manu-
facturing companies operating in Finland.
The service business unit offers maintenance for previously mentioned and other indus-
trial equipment. Service unit has 6 local workshops around Finland and it employs more
than 200 maintenance employees around Finland working in both field and on site cus-
tomerships. Most of the work is based on service agreements made with customers. A
basic field service agreement usually consists of yearly inspections and ad hoc repairs.
On site agreements are more complex including usually 24/7 availability of the case com-
pany’s maintenance personnel and KPIs such as equipment up time.
2
The service organization is currently implementing a new maintenance software which
allows real time monitoring of service appointments for both internal and external cus-
tomers. This thesis concentrates on these complex on site service agreements and how
they are transferred into the new maintenance software.
1.2 Business Challenge, Objective and Outcome
Some parts of the case company’s new maintenance software are still on a very robust
level. Basic work orders run through smoothly into reporting and invoices, but when a
more complex service agreement is applied, the system does not support exact invoicing
and reporting or the organization doesn’t know yet how to utilize all features.
A complex service agreement consists of an agreed amount of workforce working in
customer premises with agreed shift arrangement. In addition to what the basic agree-
ment includes, the case company does extra jobs when agreed. These added service
jobs are invoiced separately according to the existing price list and are very important
upsell business for the case company.
The business problem is that currently all working hours fall into the same pool and the
system does not know which hours belong to the agreement and which should be in-
voiced and separately reported to the customer. Separating the agreement content from
extra invoicing is now done manually and is often inaccurate. There is a high risk of not
invoicing. No value added is created for the customer in the form of specific reporting on
what extra maintenance or safety jobs have been done to improve their production effi-
ciency or safety.
The objective of this thesis is to propose recommendations to improve complex
service agreement invoicing and reporting and an implementation plan for the im-
provements.
The outcome is a list of recommendations to improve invoicing and reporting for complex
service agreement services and an implementation plan.
3
1.3 Scope and Structure
The study consists of 7 chapters: the introduction, project plan, literature review, three
data stages (current state analysis, building the initial proposal and validating the pro-
posal) and finally the conclusions.
The study was started by creating a proper project plan in chapter 2 in order to fulfill the
promised objective and deliver the outcome – recommendations to improve complex
service agreement invoicing and reporting and an implementation. The project plan in-
cludes methods used in this study and visualization how the study was conducted. The
Data Analysis explains the schedule for the three Data phases.
The literature review explores the existing knowledge over the study areas, software
development and good implementation practices. The purpose of this review was to ex-
tract a targeted conceptual framework for the case company. This framework is pre-
sented in the end of chapter three utilized in the next phases and especially as a foun-
dation of the initial proposal.
The next stage of the study was conduct a current state analysis which finds out how the
invoicing and reporting process is handled at that moment in the new maintenance soft-
ware. A recent implementation case was also researched to find out the typical strengths
and weaknesses of the case company in similar cases.
The study was continued building the initial proposal together with the case company
key stakeholders. The proposal grounds on the conceptual framework presented at the
end of chapter three and seizes the findings of the current state analysis.
The initial proposal was validated by a board of the case company senior decision mak-
ers who evaluated the business problem against the proposal. The changes suggested
by the validation board were included to the initial proposal to constitute the final proposal
of the study presented in the end of chapter 6.
The thesis is ended with conclusions chapter drawing together the whole study. The
conclusions chapters includes the executive summary, an action plan for the case com-
pany, an evaluation of the thesis and closing words.
4
2 Project Plan
This section describes the project plan of the thesis: the chosen research approach, re-
search design, data plan and analysis methods used. The research design shows visu-
ally how the study was carried out. The data plan table explains in detail the content and
sources of data collection.
2.1 Research Approach
This sub section explains which type of study research was conducted and the main
methods used. According to Sanders et al (2009):
“…all business and management research projects can be placed on a
continuum according to their purpose and context.”
This study aims to find a tailored solution for the case company rather than discussing
universal principles or typical results on a general problem. Therefore the basic research
methods typically used to purely theoretically understand and expand knowledge are not
suitable. Instead applied research focuses on finding business related solutions that gain
“direct and immediate relevance to managers” and the logic of the study and the results
are easy to understand and implement in the case company (Sanders et al 2009). The
tight time frame also supports choosing the applied research approach. The study was
started in November 2019 and finished by May 2020.
The research approach can further be specified as applied action research that com-
bines relevant principle of action research to applied research which is continuous im-
provement through “plan, do, check, and act – cycle” dealing with organizational issues
(Kananen 2013). Noteworthy is that the iteration rounds typical to action research are
only few in this study but still existing. The final product is created by evaluating and
refining the initial product.
Action research is also suitable for few other reasons. The complete study is made in
tight cooperation with the case company and the managers are involved in the change
process. The study also uses a decent variety of data collection methods. (Coughlan &
Coghlan 2002).
This study utilizes qualitative methods and the main research techniques are interviews
and workshops. In addition to interviews relevant documentation such instructions, sys-
tem data and case customer contract content from relevant parts are used.
5
2.2 Research Design
This study consisted of four stages seen in figure 1 below. The literature part came first
to perceive principles and good practices of software development and good software
implementation practices. The literature part concentrates on establishing conceptual
framework for software development and implementation rather than big scale software
projects.
Figure 1. Research design of the study.
As seen in figure 1, the stage two of the study was the current state analysis which was
also the first data stage of the thesis. Data 1 collection targeted to give overall process
description of the maintenance software and more detailed description of the invoicing
and reporting module that required further improvement. After finding the current general
process, it’s strengths and weaknesses were identified.
In order to have better chances to succeed in implementing proposed developments, a
recent implementation of same type of software was also analyzed.
6
Together with the conceptual framework and analysis of the current state of the new
maintenance system and recent implementation case, study continued in stage 3 by de-
veloping the suggestions and an implementation plan. As a data 2 stage it includes
stakeholder interviews and workshops described later in table 1.
Finally, the proposed blueprint and implementation plan was validated by the decision
makers of the case company. With the feedback (data stage 3 in table 1) of the decision
makers the final proposal was put together. The final proposal is the outcome of the
thesis and figure 1 illustrates the way how it was generated.
2.3 Data Collection and Analysis
Data collected for this study is from various sources. Table 1 shows the data collection
methods and sources in more detail with the timetable and outcomes of each stage. As
mentioned in the previous section, the literature was explored already before entering
the data stages.
Table 1. Data collection in detail
7
Interviews were the primary method for data collection but as seen in table 1, in stage 1
also other sources such current invoicing and reporting data, agreements and other re-
lated documents were used. The interviews were conducted as semi-structured, pre-
scheduled one to one interviews in those locations where the stakeholders operate. Vis-
iting the customer and technician in those premises they operate in gives information
and insight on how the software is actually used and what the elements it is used for are
(machinery etc).
The interviewees were chosen so that the whole process and those involved in develop-
ing the new software are covered. The Business Unit Director is responsible for the whole
software project and the project manager leads the development. The service provider
(for software) was also interviewed to get the best understanding of the current state,
possibilities and expected limitations. Technicians are the everyday users of this mainte-
nance software and therefore it is mandatory to have 1 to 1 interviews with them. The
target is to describe the current process as it is. After mapping the process the same
stakeholders were interviewed to identify the strengths and weaknesses of the process.
Before entering the first data stage, the study continues in next chapter with reviewing
existing knowledge over the study area and building a conceptual framework based on
the existing knowledge and good practices.
8
3 Existing Knowledge and Framework
This section discusses the existing knowledge in essential subjects around this study.
The core of the conceptual framework is information system development which en-
ables further technical development of the invoicing and reporting software module at
the proposal building phase of this study. The second part of proposal consists of the
implementation plan for such system module.
The conceptual framework is built of literature review about software architecture, sys-
tem development life cycle models, IT project management and IT implementation man-
agement. To connect pure software development into the environment the case com-
pany operates in, in literature review there is a link to service business.
3.1 IT System Development
Before creating any new software ideas the requirements of the system needs to be
known well. In order to find out what needs to be developed, the current system, here
legacy, needs to be investigated closely. What are the tools and interfaces that the or-
ganization is using at the moment? What are the actual things that do not work in the
current system?
The following sub sections study the technical elements of IT system development.
3.1.1 System Development in Service Business
Service businesses are traditionally developed from the customer experience point of
view. According to Miettinen (2017) in service businesses as important as customer ex-
perience is employee experience. It is described as another side of the coin. Bryan Solis
(2017) describes the traditional experience as “the silent films of yesterday”.
The systematic usability of a software has been strong for some time but recently also
user experience called as UX has gained importance. Employees use more and more of
their working time operating with different softwares. The consumer services offer great
experiences and the same demands have arrived to b2b side.
9
The only way to find out what is the best experience for the user is to involve the actual
users in the development process. The earlier the users are involved in the design phase,
the better results are. If different ERP development projects are compared, those who
involved users in the actual design phase, succeeded better than those who didn’t (Scott
& Vessey 2002). Solving for experience takes time, empathy and vision (Solis 2017).
3.1.2 Architectural Design
System architecture gives high abstract level view for the system or software and ena-
bles even more complex system analysis. System architecture has risen to it’s own field
due it’s possibility to define some common standards for development and documenta-
tion. Architecture can reveal system vulnerabilities and problems already in early stage
when changing the system is still cheap. In architectural stage of system development
project moves from defining the issues towards solving them. IEEE 2000 is a standard
regarding system architecture and it defines architecture as a organization inside system
which includes the information about the parts of the system, their relations with each
other and with environment and the principals that control system development and evo-
lution. (Koskimies & Mikkonen; 2005).
Architecture defines the limits so that developers do not use excessive and negative
creativity developing the system. It is basically the law book of the system and includes
those parts that remain stable in further stages of development, usage and maintenance.
System architecture must be properly documented and without documentation it basi-
cally does not exist. Poorly documented architecture will eventually lead to eroding sys-
tem (Clements et al. 2003). The architecture is the input of the development phase.
3.1.3 Architectural Based Software Development Process
At architectural based software development process (see figure 2 below), the design
and analysis of architecture are the development fundamentals. The architecture is built
first by defining the leading demands of the new system. Both functional and qualitative
demands define the initial design. Qualities like flexibility, formability, effectivity and
memory demands often are contradictory factors and the architecture must either bal-
ance or compromise all necessary “*ilities”.
10
Figure 2. Architectural based software development process (Koskimies & Mikkonen; 2005)
Only when the basic architecture is ready the detailed design, execution and testing be-
gins. First all primary classified functionalities are developed through the cycle and even-
tually also secondary functionalities. Usually the secondary functionalities do not effect
to the basic architecture any more.
3.1.4 System Development Life Cycle Models
Choosing a life cycle model, gives system development project a framework to manage
and structure the development project.
The waterfall model was introduced in 1970’s and it gives basic structure best suitable
for small and well defined system development projects. The basic idea in waterfall
model is that only after passing every phase quality assurance inspection, project can
move to the next stage (Weaver; 2004, Stenberg;2006).
11
Figure 3. Waterfall model as the system development life cycle model
The stages vary depending on the project itself but principle is always the same. In real
life pure model where each step is fulfilled and quality checked before moving to the next
stage can cause unnecessary delays and costs in project, so reality often is that the
stages overlap with each other. In example project in figure 3 there are six stages. In the
project initiation the need for the new system is decided. In the second stage is analyzed
what the current problems are and what the new system could do. After that comes sys-
tem design stage where decisions are made on how the system will work and look. Only
after previous stages are qualified, the actual construction work starts. It is followed by
the implementation and finally the maintenance of the software.
Spiral Model
When requirements are not well known beforehand, spiral model provides iterative de-
velopment framework. There are repeated and developed further with prototypes until
stable requirements and user acceptance. After each round the prototype gets nearer to
its final form. Spiral model suits for both entire system development or just piece of it but
projects with unclear or emerging requirements can benefit using spiral model. But when
project is straightforward, there is no excuse to use spiral model instead of systematic
production like waterfall method.
Incremental system development model (Weaver 2004) works best when require-
ments are clear and relatively stable. After first prototype phase often needed to com-
ment again on the previous stage, requirements analysis and return refined analysis into
next increment.
12
3.1.5 UML Unified Modeling Language
UML is a series of graphical notations to support creating and developing a software.
UML is a relatively open graphical modeling language. It is a good way to sketch ideas
of a software and communicate aspects of the system. Purposes to use UML are:
Design
Code Generation
Documentation
Reverse engineering
Forward engineering means making the design for the software and the drawing is made
before writing the actual code. In reverse engineering the drawing is created afterwards
to describe an existing code. The aim of forward engineering via UML is to discuss ideas
with the developer team members. Following strict rules in sketching isn’t that important.
The emphasis is on the communication rather than on a puristic specification of a pro-
gram. (Fowler 2004).
There are 14 different types of a diagram seen in figure 4 below. Two main diagram types
are structure diagrams and behavior diagrams.
UML Diagram
Structure Diagram
Behaviour Diagram
Class DiagramCompound Diagrams
Object diagram
Activity Diagram
Use Case Diagram
State Machine Diagrams
Interaction Diagram
Interaction overview
Secuence Diagram
Communication Diagrams
Timing Diagrams
Deployment Diagram
Composite Structure Diagram
Profile Diagram Package Diagram
Figure 4. UML diagram types. (Fowler 2004).
13
Structure diagrams on the left of the figure 4 are very static and they describe the differ-
ent components of the system and their relations to each other.
Behavior diagrams on the right side describe what is happening during the runtime of
the program. They show the program logic and reactions to stimulus. The sub group of
behavioral diagrams are the Interaction diagrams that show the relationships between
the components where other behavioral diagrams show the actions within the compo-
nents. (Fowler 2004).
3.2 Implementation of IT System
Developing new software isn’t only a technical performance. Even the implementation of
a best in class software can fail if the project management isn’t professional. According
to Stenberg (2006) clear and well defined targets are key factors in project success.
Blurry and unclear project is most likely to fail. As important is the after care of the project.
Therefore the best practices of an implementation of an IT system is highlighted in this
study and the following sub sections concentrate on the managerial side of the system
development called implementation.
3.2.1 Success and Failure Factors in IT Implementation Projects
This sub section investigates key success and failure factors in IT projects implementa-
tions in general.
Automating a process is not only creating a new software but it includes renewing oper-
ations, way of work and a lot of training to the personnel (Kettunen, 2002). According to
almost every literature source, most of the issues are not technical but managerial and
business problems. Logic of the business can conflict with the logic of the system and if
such project goes through, implementation is to fail automatically (Davenport; 1998).
Davenport also states that the relation between the organization and its systems:
“If a company's systems are fragmented, its business is fragmented.”
Scott & Vessey (2002) studied two companies in same business implementing similar
software approximately at the same time. Another one succeeded and the other one
14
failed at the project. Scott & Vessey (2002) found positive and negative factors seen in
table 2 from their case companies while implementing new software.
Table 2. Factors in Scott and Vessey’s case organizations that influenced positively (+) or neg-
atively (-) to success of software implementation.
In open and trustworthy organization the employees are alert and warn the management
about possibilities of failure. When organization culture is closed and employees are un-
willing to speak to the management, issues are not brought up early enough to manage-
ment to make decisions accordingly. Such organization is also less willing to change
even when it is necessary. Project needs also strong leader and committed project team.
Small steps and acknowledgement of small wins helps organization go through system
implementation. If the expectations are too high or there are big changes in KEY cus-
tomer base during project, failure is more possible.
Thought the usage of external consultants is on the minus side of the table, it does not
mean that all successful IT projects are run without consultants. If consultants are only
ones takin part to system project and own personnel is not involved, the end result is
likely to be poor. When personnel can participate with the consultants and are willing to
study and explore new system, results are more likely to be better than when whole
15
organization relies only in consultants. The right balance between consultants and
personnel participating seems to be one success factor.
In other hand, some obvious seeming factors did not have influence on the end result of
the IT project. These factors are seen in table 3 below.
Table 3. Below factors do not have an effect on the success of the project in Scott and Vessey’s
case organizations.
Technical or system skills of the personnel did not have an effect on the project success.
Neither had that if the users were trained correctly. Training could be poor or targeted to
wrong part of the system, but this did not disturb a motivated organization. Both organi-
zations had equally tough business positioning and another succeeded and another one
did not. Most of the issues were managerial issues, not technical ones.
3.2.2 The Scale of the Implementation
Information system development and management is a huge area to conquer so firstly it
is very important to recognize what sort of software development project lies in hands.
Cadle & Yeates (2008; 3-11) divide software projects into nine different types:
Software development
Package implementation
System enhancement
Consultancy and business analysis assignments
System migrations
16
Infrastructure implementation
Outsourcing (and in-sourcing)
Disaster recovery
Smaller IS projects
The type in this case study is closest to a “system enhancement project”. This is a type
of a project where the software already exists and is in use but new features or functions
are developed.
Common difficulty is that developers involved in enhancement are typically the key peo-
ple supporting the existing system also. If this is the case, it can be hard to balance
developer’s time usage between support and enhancement. Further problems normally
occur at testing and implementation stage. New features need decent amount of proper
data to be tested with. If test data is corrupted or the whole test is overlooked, results are
too (Holland & Light; 1999). It is often impossible to tell in advance how the new parts
effects on the already existing system. Those parts that are working well, should stay
unharmed by new enhancements. Safety of the legacy can only be secured by sufficient
test rounds of the new module.
Key success factors in enhancement projects are careful analysis of the requirements
and good planning of the project and especially its implementation part. Time manage-
ment of the developers needs to be supported also if they are supporting existing envi-
ronment already.
3.3 Conceptual Framework of the Thesis
The conceptual framework of this thesis consists of two pars visualized in figure 5.
1. Design of software module
2. Implementation plan
17
Figure 5. Conceptual framework of the thesis
The conceptual framework starts from the world of software development. The good
practice of developing both totally new software and enhancing old features follow the
same process. First one needs to be familiar with the current way of working and in the
other hand what are the exact needs for the new way of working. Any sort of changes
should be strongly supported by the strategy.
With the strategy and the current state it is possible to analyze what are the best ways
to proceed. Only after these steps, as the waterfall model works, the actual design part
can begin. With the developments it is not always necessary to be too conservative. The
best solutions may occur totally out of the box and those businesses that find innovative
ways of doing often gain advance at the markets.
The implementation plan is a crucial part of any system project. It all begins with project
planning. When the team and targets are set by the strong strategic level support, build-
ing the technological part can begin. Good practice is to involve the users into the actual
design and development process. The technological capabilities of the users don’t meas-
ure the results. When the system side starts to be ready, the user organization prepara-
tion can begin. Depending on the scale of change the preparation can include reorgan-
izing or only training and communication. At the deployment also called as go live the
18
organization needs extra support, guidance and control for some time. According to con-
tinuous development the project isn’t finalized before lessons learned. Almost all systems
require also constant support and maintenance.
To the end of the chapter 3 it is good to remind oneself of the human side of the business
behavior. The management plans processes like a landscape architect designs the
roads. But the processes can’t always be forced and they also mold from the inside out
like people create their own paths instead using ready built roads. Hammer (1990) states
the phenomenon well:
“Processes are often not made, they just happen with time.”
In current state analysis in the next chapter 4 the goal is to identify the case company’s
strengths and weaknesses and take them into account when planning the development
of the invoicing and reporting module and its implementation.
19
4 Current State Analysis
This section reports the current state of the business problem. The current state was
established according to the thesis data plan presented in section 2.3. The current state
analysis is based on stakeholder interviews and available documents related to the topic.
The maintenance operator is called user hereafter. The user makes maintenance work
at the customer site and logs all daily tasks into the new maintenance system.
4.1 Overview of the Current State Analysis Stage
The current state analysis stage started by defining in detail the different stakeholders
related to the business problem. This was done together with the company instructor,
here also the Business Unit Director. He also provided documentation like the customer
service contract and material how separately billable materials have been handled and
invoiced so far. The record of all data collected in all three data stages is seen as an
Appendix 1. All materials mentioned in Appendix 1 are available for the thesis instructors.
When all stakeholders were named, all interviewees were contacted to arrange meet-
ings. All except the last interview were possible to arrange in person visiting the sites
where interviewees run their daily tasks. The last interview was held as an online hang
out meeting due to restrictions in traveling and face to face meetings caused by the co-
rona pandemic in spring 2020. An example of the interview data collection is seen in
Appendix 2.
After the data 1 collection part all materials were considered together to create a clear
picture of the main problem areas for:
1. New maintenance software usage and functionality in separately billable work
orders at complex service agreement services
2. Recent software implementation in case company
Interviews, documents and observations are described in the following sub sections.
4.1.1 Data 1 Interviews
All interview questions and topics were prepared in advance. The interviews were rec-
orded by writing to the memos listed in table 4 below.
20
Table 4. List of interviews held at current state analysis stage
The first and the last interview was held together with the business Unit Director of the
Service Unit. He has the main responsibility for the new maintenance software. He has
handled the separately billable work process and the initiation to improve it came from
him. After interviewing all other stakeholders I discussed with him one more time to verify
the observations made on the field.
The solution architect is the contact person between the case organization and the soft-
ware supplier. He is responsible for the architecture of all Sales Force related to soft-
wares and the interfaces between them. He develops and maintains the new mainte-
nance software and he has been involved in this system project since *beginning as an
ICT project manager. He is not responsible for the customer or business side, only the
technical part.
On site supervisors lead the local sites operationally. They create maintenance plans,
agree on extra work with the customer and run the roster planning.
Title Interview held Document number in Ap-
pendix 1
Business Unit Director 7.2.2020
2.3.2020
6
Head of Maintenance Ser-
vice Center, member of IT
project
26.2.2020 1, Appendix 2
ICT, Solution Architecht,
Platform Owner
27.2.2020 2
On site supervisor, Vantaa 28.2.2020 3
On site supervisor, Pasila 30.3.2020 4
Customer: Postal Services
Strategy and Development
28.2.2020 5
21
The Postal Services Strategy and Development person is the main local contact person
from the customer side who negotiates extra work together with on site supervisors.
4.1.2 Data 1 Documents
All related documents were collected in the interviews and they are listed below in table
5.
Table 5. List of documents collected for the thesis
Document folder name Source Document number in Ap-
pendix 1
Contract + appendices Business Unit Director 7 (confidential)
Invoicing and shift materi-
als July – September 2019
Business Unit Director 8
Instructions for separately
billable work
Business Unit Director 9
User instructions for FLS
mobile system
Head of Maintenance Ser-
vice Center, member of IT
project
10
The contract and the appendices is the basis of the whole thesis because they are the
fundamental documents that describe what has been agreed about the maintenance
service content, resourcing and conditions with the customer.
The new maintenance software is the mandatory cornerstone of the whole service agree-
ment. On time logging of work orders utilizing new software is defined in the contract
appendices. Difference between contract work and separately billable work is done by
interpreting the following statement of the contract:
“If extra work inside a normal shift arrangement does not obstruct normal
service level agreed in the service agreement, a mutually agreed extra
work inside the normal shift arrangement does not cause charge. “
22
Invoicing and shift materials are the only way to dig in deeper to the data and examine
the value, quality and diversity of the normal and separately billable hours and their con-
nection.
User instructions represent the way the system is designed to be used. These instruc-
tions are compared to the actual way users are utilizing the system interviewing the on
site supervisors.
4.2 Technological and Practical Challenges in the “Reporting and Invoicing” Module of
the New Maintenance Software
In order to determine what could be wrong with the invoicing information, the current
process for information flows affecting invoicing information needed to be described. Be-
low in figure 6 can be seen that after the work order has been completed, the information
flow divides permanently in two. Invoicing and reporting information flows to the right
side and pre filled work hour list to the left side. Everything on the invoicing side is based
on what has been logged in the work order process. Work hour logs don’t effect to the
invoicing without manual actions.
After the work order has been closed (invoicing information is then complete) the user
needs to go complete his/her work hours, seen in the left side of figure 6. User’s salary
is based on this hour log completion. The hour list is based on work orders but the user
can correct and complete hours and add extras. In case the user should get extra com-
pensation due to extra or extended shift or add own costs like kilometers or materials,
the user fills info at this point and salaries are paid according to the final hour logs.
23
Figure 6. From work order to invoicing information flow – illustration of the process in the new maintenance system.
The problem lies here: Users don’t log separately billable work. They do fill in their per-
sonal hour lists which don’t affect invoicing.
If the user has extra hours or additional costs, according to the contract, they can always
be invoiced from the customer. The comparison between the hour list and invoicing list
is now done manually comparing hour lists and ready work orders via a complex Excel.
The Excel is generated monthly by hand by exporting hour lists from the system and then
rearranging information by cut and paste. Audit of this Excel reveals not all overtime is
automatically invoiced. There is no interface between these two information streams
though the content should be identical on both sides.
All valuable information remains at the hour log side on the left, which is also the cost
side to the case company. This information should be identical and available also at the
invoicing side on the right. The current process of manual comparison is time consuming
and inaccurate. The problematic situation is shown in figure 7 below.
24
Figure 7. The information pours into two separate streams and comparison is done manually
Another problem lies in the description texts of the work orders. Now that the comparison
of work hour lists and invoicing data is done manually, the descriptions of work orders
should be detailed and clear enough to enable comparison in case of separately billable
hours of shifts. There should also be customer reference for additional shifts or explana-
tion for extra hours. The system has a weakness firstly in the text box length and saving
the information. The text box is only 250 characters long and the user can’t see if they
exceed the accepted amount of 250. If the user writes too long description and pushes
“save”, the system does not autosave and the description text is gone. When this hap-
pens, usually at the end of the work shift when work logs are completed, it is more likely
that the quality of the description decreases. When the description text is incomplete or
defective, the arguments for the extra invoice get poorer for the customer and more dif-
ficult to recognize for the supervisor who goes through the separately billable work hours.
On time logging of work orders doesn’t work like designed. The instructions differ from
the practice. It seems that this may not be totally accepted but at least overlooked by the
management at the moment. On time logging with the mobile device is seen as slow and
challenging task. Finding the right asset amongst hundreds of assets is easier said than
done. The users feel that the quality of the actual maintenance service suffers if the
loggings are made on time. An on time digitalized system is at the center of the case
company’s customer proposition. It also affects the quality and traceability of the data at
the separately billable work hours.
25
4.3 A Recent Implementation in Case Company
As a second part of the current state analysis a recent implementation case of new soft-
ware case was examined to recognize the strengths and weaknesses of the case com-
pany in implementing a new software. This information can be used to help to implement
the enhanced invoicing and reporting module.
The recent implementation case is the implementation of the same new maintenance
software. It has been implemented gradually since spring 2019. Figure 8 below visualizes
the strengths and weaknesses of a case company in the recent software implementation
case.
Figure 8. The strengths and weaknesses of the case company in recent implementation of new software.
This visualization places the case company into the implementation part of the concep-
tual framework of the study presented in section 3.6. The strengths and weaknesses are
explained below in more detail.
26
4.3.1 Strengths of a Recent Implementation in Case Company
A strong strategic level initiation for the new maintenance software is an important
success factor. The digitalization of maintenance services is in the top level strategy of
the case company. C-level support has been strong throughout the project.
Though the implementation has been very long and parts of it has been postponed sev-
eral times, the sequences have been very rational. The organization hasn’t compromised
the best order for the implementation and check points have been used as planned and
gradually proceeding has helped *organization to adapt to the new way of working during
the long implementation phase.
The user experience has been one of the leading design forces for the system devel-
opment. The legacy system didn’t support current user expectations. Pain points such
as lack of mobility are solved in the new system.
The organization’s capability to adapt changes has improved significantly throughout
the project. Change resistance was bigger in the beginning but strong market pressure
for digital renewal and long implementation step by step utilizing small wins has slowly
turned the organization into adaptable mode.
The new maintenance software has been improved continuously since the beginning
and the development continues. The current list of improvement needs is very long but
one by one the topics get to agile development that represents incremental system de-
velopment model.
4.3.2 Weaknesses of a Recent Implementation in Case Company
All interviewed persons verified the fact that the project doesn’t have a project leader at
all. Some responsibilities are clear but nobody holds the overall responsibility. This
seems to be the biggest weakness and the actual root cause of other weaknesses and
further problems. Implementation plan, schedule and communication plans are made but
they only fulfill the purpose of documentation, not effectiveness.
27
Lack of communication emerged as a weakness in all interviews. The common feeling
was that nobody knows exactly the effect of next steps to their operations. The infor-
mation is scattered and those who have the best information are unable to share relevant
information to the whole organization in a way that receivers feel is well informed. The
majority of trainings were held remotely and this seemed to leave distance between us-
ers and the instructions. The commitment to the new instructions suffered when very little
of personal guidance was given. The lack of presence seems to cause also lack of trust
between informers and informants. When user trainings were held only remotely, the
distance may have caused misinterpretation of the abilities and skills of the users. This
causes unnecessary preconceptions and prevents solving minor problems only by nor-
mal communication. In change situation users need patience, support, trust and encour-
agement.
The continuous development process is good in case company but lack of resources
makes it extremely slow. The responsibility of the maintenance, training and develop-
ment of the software is for one person only. This is also one root cause for the above
training distancing and lack of proper attention to users. With this tight resourcing, the
quality or the schedule always suffers.
4.4 Key Findings from the Current State Analysis (Data Collection 1)
The current state analysis finding is that there are both technological and managerial
issues that cause inefficient invoicing and reporting of separately billable work orders.
The managerial and process related issues seem to be more significant than the tech-
nological issues. From the process point of view the biggest issue is that only the on site
supervisors are entitled to log separately billable work orders to the system. Instruction
at the moment is that users don’t log separately billable work orders. If the user stays
longer at work to repair an urgent fault, these hours can always be invoiced with the extra
costs of labor and spare parts. In these cases the on site supervisor might not be present
and adding the costs to separate invoicing isn’t done the same way any time. At any rate,
from the data could be seen that there are frequent prolongations of work shifts caused
by ad hoc repairs that are detected weeks later at the heavy Excel checking routine.
From the technological part the main issue is that those working hours that should be
separately invoiced diverge too early on in the system and has no link back to the invoic-
ing. As the technological challenges aren’t that significant, the technological part of the
28
proposal building concentrates on the reduced beige development cycle seen in figure 9
below.
Figure 9. Proposal building focuses on beige development cycle that does require architectural changes.
Better functionality of the invoicing and reporting features is a new requirement for the
software and it is handled accordingly. A requirements analysis was already done at the
current state analysis phase and the requirement was identified as secondary function-
ality demand that does not change the system architecture.
Altogether the small technological disabilities and the current process make it very hard
to detect those extra hours and costs that appear at challenging time, example during
end of the night shift or example just before or during the holiday season. The proposal
concentrates on enhancing that process but also giving suggestions on how to support
it technologically. The on time logging is also key driver on improving the process. The
lack of communication came out so strongly that all the enhancement suggestions are
given with emphasis on leadership and good communication.
The next section 5 of this study, building proposal for the case company, concentrates
on finding solutions and enhancements to the above mentioned main issues found out
in data 1 stage.
29
5 Building Proposal on Improving Invoicing and Reporting of the Com-plex Service Agreement Services for the Case Company
This section merges the results of the current state analysis and the conceptual frame-
work towards the building of the proposal using data collection stage 2.
5.1 Overview of the Proposal Building Stage
The proposal building stage concentrated on generating a proposal solving the key
weaknesses of handling separately billable work in the new maintenance software. The
weaknesses were identified in the current state analysis at data 1 in section 4. All best
practices were found in the scientific literature reviewed in section 3.
The technological side carries a few moderate shortages and finding solutions to these
shortages was part of the proposal. Perhaps bigger issues lie on the managerial side
and the proposal seeks improvements for the root causes that emerge later as big variety
in the quality of the invoicing data. The attention to both development and implementing
has been rather pale and suffered from tight resources such as lack of project manager
for implementing the new maintenance software. To give the proposal a better chance
of success the proposal includes an implementation plan for the suggested improve-
ments. The implementation plan focuses on tackling the lack of management and com-
munication risen in the recent software implementation in the case company.
After interviewing stakeholders at the data 1 stage it was easy to recognize who should
be involved in the proposal building. The solution architect could respond to all techno-
logical issues and the site supervisors have both the responsibility and user experience
from the operational side. The business unit director holds all the pieces together.
First the intuitive ideas of stakeholders were gathered separately and after that the work-
shop was called out with all the above specialists.
5.2 Findings of Data Collection 2
All findings of data collection 2 Stage are either discovered or supported by the key
stakeholders. At the workshop few directional ideas were presented based on the re-
searcher’s observations and stakeholders’ own ideas which the stakeholders then either
30
discarded or refined. Some parts of the proposal were entirely suggested by the stake-
holders at the workshop. All solutions were considered together from various viewpoints:
technological, practical (user side) and process points of view. At last the list of the pro-
posal components were once more gone through and accepted by all attendees. In the
table 6 below all the suggestions are listed.
Table 6. Stakeholder findings in data 2 collection
Key focus area based on CSA and CF
Stakeholder suggestions Description of the suggestion
1 Separately billa-ble work order process
Prepone the opening of sep-arately billable work order in case of ad hoc maintenance causing prolonged shift
No technical solution helps if the pro-cess is wrong or late from the begin-ning.
It is noticed that ad hoc prolongations of work shift that cause problems at the Excel check stage occure most likely when the supervisor is not at the site. Therefore the logging of those separately billable hours need to be the users responsibility and made im-mediately after the maintenance has been performed.
2 Technical changes to the new maintenance software
a) Enhance data quality on the hour list
b) Make it faster and eas-ier for user to open new separately billable work order
c) Elongation of work or-der description field
Work hour list doesn’t include any text field to explain possible exceptions to planned working hours. This type of field is easy to generate and it helps the supervisor at the list audit stage.
It is also possible to build a link from work hour list to new separately billa-ble work order.
The work order description works as an invoicing and reporting input. A longer text field improves the descrip-tion quality and prevents already writ-ten description from vanishing in case the character string is too long.
3 Communications and training
More support needed A profound training about the sepa-rately billable work order rules and responsibilities. New process training to all users. Other processes to be checked also. All communications should be better related to pro-cesses, changes and improvements.
31
4 The customer contract
A detailed agreement on way of working in case of separately billable work or-ders
The current contract comments the subject very widely. The more pre-cise the contract is, the more it is possible to automate such rules
5 New tools Software supplier develops new features regarding work shift
The case company could investigate if the new feature (available later) could ease the shift arrangements and calculations regarding.
6 Implementation plan
How the changes are im-plemented
Good instructions, plan and support is needed when new ways of work and new tools are deployed.
The initial proposal is built around these suggestions.
5.2.1 Proposal of Technical and Operational Changes
The initial proposal includes both short term and long term recommendations to improve
reporting and invoicing of separately billable work orders. Short term recommendations
are sorted into three categories: technological changes, process and operative changes
and communications and training.
The responsibilities of the separately billable work order process will change from the
current process. To make the process more understandable, the separately billable work
orders are divided into two categories:
1. Extra work orders agreed in advance with the customer
2. Ad hoc maintenance cases caused by broken machinery or other urgent repair work
needs that prolong pre planned work shift
The initial proposal of the operational part is that users have responsibility over the case
two, the ad hoc repair cases that cause separately billable work. Previously users ha-
ven’t made any invoicing decisions but according to the proposal they will hold the re-
sponsibility over the ad hoc situations.
32
5.2.2 Implementation Plan
The management, maintenance operations and the software development seem to op-
erate well but very separately from each other at the moment. The on site organization
is still on the learning curve and needs a lot of support regarding the new maintenance
software. In the other hand the development side is running with one shared resource
and can only carry out limited amount of support and development. The management
operates with the data which quality varies from site to site.
A common platform, here called an implementation plan would help all the parties dis-
cuss better when following the recommendations.
5.3 The Initial Proposal on Improving Invoicing and Reporting of the Complex Service
Agreement Services
The initial proposal provides suggestions and an implementation plan on how to improve
the current way of invoicing and reporting of complex service agreement services that
are separately billable.
The recommendations are categorized into short and long term recommendations and
into sub categories that help understanding what sort of mission is ahead. Those sub
categories (technical, operational and communication) also determine later on what par-
ties need to be involved in the project team. The most important suggestion is that the
process responsibilities change in a way that users log by themselves and right away
those separately billable work orders that occur promptly without prior notice. To support
this change there can be made enhancements to the software but more important is to
improve communications and provide profound training and support for the users and
site supervisors at the new way of working.
The long term recommendations are ideas for the management to consider later on.
They need closer investigation and evaluation if they are to help the case company.
The initial implementation plan utilizes the best practices of software development and
implementation cases from the literature and considers the strengths and the weak-
nesses of the case company.
33
The classified recommendations and implementation plan is visualized in the figure 10
below.
Figure 10. The short and long term recommendations to improve current invoicing and report-ing process and the initial implementation plan.
The initial proposal is only the suggestion for the improvements and the next Section 6
is for validating the initial proposal. The validation is done by senior decision makers of
the case company and the final proposal is presented at the end of the Section 6.
34
6 Validation of the Proposal
In this section the validation process of the initial proposal is described and the findings
of the validation are listed. At the end of the section, the final proposal is presented in-
cluding those changes that came up in the validation part.
6.1 Overview of the Validation Stage
This section is the final data stage 3 and validates the proposal developed together with
the key stakeholders in Section 5. The validation is executed by presenting the initial
proposal to the management of the case company and asking them to critically evaluate
the proposal against the business problem and suggest corrections or improvements.
The validation board needs to have authority to make decisions over the thesis topic
area. Therefore the case company CEO was invited to represent strategic level leader-
ship. The Business Unit Director of Maintenance Operations was also invited. He is in
responsible for the business side. Third member was the case company group ICT Di-
rector. He is the highest decision maker in the new maintenance software related issues
and developments.
After a quorate board was chosen, invites to the validation event were sent. According
to current company instructions for the corona pandemic era all meetings are held as
remote hang out meetings. After invitation the material including description of the busi-
ness problem and initial proposal for improving the invoicing and reporting of complex
service agreement services was sent to all participants prior the meeting.
The meeting was recorded with the permission of all participants. At the meeting the
current state of the process was first presented and the main strengths and weaknesses
were gone through. After this introduction the board was asked to give feedback and
improvements to the initial proposal.
Finally the proposal including the board’s improvements was accepted by the board.
35
6.2 Findings of Data Collection 3
The proposal got good feedback from the validation board. The CEO gave special recog-
nition for the presentation and proposal for being able to understand the whole problem-
atic for the first time. The proposal was able to explain the current situation and clarify
those parts of it that have been previously difficult to understand.
The discussion over the validation meeting was good and vivid and the board considered
all of the proposal points. After the discussion the final suggestions to improve initial
proposal were given. All improvements are listed in table 7 below.
Table 7. The improvements to the initial proposal requested by the validation board
Decision maker observa-tions
Description of the observation
1 The managerial and opera-tional changes can be executed right away. Make those the pri-ority one of the proposal.
The CEO ensured that the suggested change in sepa-rately billable work order process could also be imple-mented already without technical changes. These oper-ational changes are the priority one and planned and executed as soon as possible.
2 Create instructions for sepa-rately billable work orders for users and site supervisors
There are many possible ways to create WO and SA in the new maintenance system. The best way to do it should be described in written instruction document.
3 To specify figure 7 work order log process
The figure is correct but the technical side is easier to understand right if the relations between work order, service appointment and work hour list are presented in more detail.
4 To draw more detailed tech-nical description of the tech-nical improvements of the ini-tial proposal
The Business Unit Director wished for more detailed drawing for the possible technical changes to the sys-tem to enable possible further assessment and devel-opment.
The suggestions are described in detail in following sections.
6.3 Developments to the Proposal Based on Findings of Data Collection 3
This chapter presents all requested improvements for the initial proposal. According to
the validation board, the initial proposal is good and accepted with following improve-
ments:
36
1. Separate those recommendations that can be applied right away and implement
them as soon as possible
2. Create new instruction to open separately billable work order
3. Draw a skitch for the technical changes in the system to enable further evaluation
and development
In addition to the improvements a close up description of the figure 7 work order log
process was requested. The requested clarifications are seen later in figure 11.
6.3.1 Further Improvements Regarding the Process and Operational Side
The part of the initial proposal that could be implemented right away without any technical
changes was decided to execute right away. The change to the proposal is that the “Short
term recommendations” is divided into two and the first part of the proposal will be those
recommendations that can be implemented right away. The content of the proposal re-
mains identical than presented in Stage 5.
As an immediate action to this the validation board requested already a meeting with the
operational management of the case organization. Process changes were gone through
and a decision to make a clear instruction for the best way to open separately billable
work order was made. The author of this thesis was named to create the instructions for
both users and to site supervisors together with chosen site supervisors. These instruc-
tions were made immediately and are listed in Appendix 1 Record of Data as documents
number 13 and 14. These instructions are available for the thesis instructors.
These instructions are recommended to take into use according to the validated imple-
mentation plan. The case organization management is responsible for implementing the
new instructions created.
6.3.2 More Detailed Technical Descriptions on Recommended Changes
A requested adjustment was a correction to the process flow figure 7. The whole work
order process is described as an entity but the actual system component that effects to
the hour logs is Service Appointment (SA) which is a sub operation for Work Order (WO).
37
The actual and more detailed relations between WO, SA, User and Hour card are pre-
sented in figure 11 below.
Work OrderWO
Service Appointment
SA
1..*
Hour card
1..*
1
1
User
1..*
1
1..*
1 1
Figure 11. UML class diagram of WO and SA relations.
.
From the black diamond relations we can notice that none of the other classes can exist
without an User. A User can have more than one Work Order but a Work Order can only
have one User. Same applies to SA. A User has one Hour Card and vice versa. Hour
card though can exist without any SAs but Hour Card gets its info only from the User and
SA, it is not in straight relation to WO.
This relation diagram information is necessary in order to get all pieces right in the next
validation correction – a sketch of the functionality of initial proposal technical changes
to the maintenance software. At the initial proposal building stage the technical changes
seemed to be rather small and the workshop members didn’t see more detailed mapping
necessary but from the wish of the Business Unit Director the more detailed sketch is
drawn.
Now that the relations are easier to understand, the figure 11 is followed by a proposal
sketch of recommended logic of the user hour log at the complex service agreement
sites. The sketch is presented as an UML sequence drawing in figure 12 below.
38
User
SA Hour card Separately billable
Site supervisor
Payroll
Log work
Prefill hour info
Confirm all hours
Log final hours
Alternative
[if separately billable extra hours]
Open new separately billable SA
Request fill in
Fill in
Add to separatele billable work order listRequest approval
Approve (or reject)
SA approved (or reject)
SA approved
Ask for approval
Approve (or reject)
To the payroll
Hours accepted
[if else and after previous]
Figure 12. An UML sequence drawing proposal on recommended technical execution of hour card and service appointment information flow at the new maintenance software.
The only difference to the current system in the above figure is the functionality that
checks if the hour card has extra hours that are separately billable. If yes, the system
creates a new SA for separately billable work order using the existing protocol. Only the
check point for extra hours is new compared to the legacy system. To avoid duplicate
work orders the system could first offer a list of open separately billable work orders. If
the work hasn’t been created yet, the system directs to open a new service appointment.
This functionality would bring desired double check up for the extra hours and the addi-
tional costs of them. The system forces to pay attention to extra hours and automatically
wants to allocate them to new or existing separately billable service appointment.
The risk is that the system gets even more complicated to use. First it is recommended
to implement the operational process changes utilizing the current system and see how
it effects to the data accuracy and quality. When those results are available, the technical
changes should be re-evaluated, refined, designed, tested and implemented.
39
6.3.3 Further Improvements to the Implementation Plan
The implementation plan remains as it is but for those changes that are desired to im-
plement right away a separate action plan was made. Separating smaller plan enables
fast implementation of process changes and follow up.
The first step of the plan is to create detailed operational instruction for separately billable
work orders for the users. The management wishes to audit the instruction before the
roll out. These instructions are created and listed in Appendix 1 Record of Data as new
documents.
Now the responsible Operative Manager is intend to arrange training sessions to all 8
customer sites. The training includes a thorough education of the customer agreement
content related to the invoicing terms: what is included in the agreement and what is a
trigger to separately billable work order. The new responsibilities are communicated and
new way of working rehearsed. The supervisors need the training also. They will be in
responsible for ensuring the deployment and accepting both hour lists and separately
billable work orders every week. The progression of the trainings is reported to the CEO.
6.4 Final Proposal
As promised, the thesis outcome, the recommendations visualized in figure 13 are
handed over to the case organization for further implementation. The priority one im-
provement is to change the process responsibilities. According to the recommendation
users start to log separately billable ad hoc work orders by themselves into the new
maintenance system. Previously only site supervisors have opened separately billable
work orders and this causes prolongations and possible left outs in some cases. Clear
instructions to deploy this change are already created. There are two instructions, a mo-
bile instruction for users and a desktop instruction for site supervisors. The supervisor
instruction includes a template for separately billable work order reporting and instruc-
tions to copy and edit the example report.
40
Figure 13. Recommendations to improve invoicing and reporting of separately billable work orders in urgency order.
In addition to the process change there are few recommendations on enhancing and
introducing technical features. When process and technical improvements are taken into
use applying profound communication and training practices, there will be no longer need
for heavy Excel inspection routine and lighter routine can be recreated together with the
case company Solution Architect.
The long term recommendations are to encourage the case company to prevent further
similar problems by defining already at the contract building stage how these type of
cases are handled. There are also further improvements coming up developed by the
software supplier that might be applicable for the case company. These alternatives are
recommended to investigate more closely.
41
Figure 14. An action plan for the urgent process changes that can be applied right away.
In the figure 14 above is visualized the action plan for those urgent process changes that
can be applied right away. When writing this report the first step is finished and next
steps are waiting to be scheduled.
Though the most urgent improvements are already being implemented, the larger scale
implementation plan for all recommendations shown in figure 15 below is still an es-
sential part of the validated proposal.
Figure 15. Implementation is a strong and needed companion for the recommendations.
All three data stages pointed clearly out that the organization has suffered from the lack
of project leadership and communication. For any further development projects this is a
crucial lesson for the case company not to neglect the importance of the professional
implementation.
The thesis report is ended by the following chapter 7 which includes the Executive sum-
mary, a recommended action plan for the case company to continue from here on and
finally the evaluation of this thesis and closing words.
42
7 Conclusions
The final section of this thesis report includes the Executive Summary drawing the
whole study and the most relevant findings and recommendations together. After the
summary the final implications for the case company are listed as an action plan. In the
end of this section the solidity of this thesis is studied through four criteria: validity, reli-
ability, relevance and logic. The thesis report is closed with ending words.
7.1 Executive Summary
The case company has recently implemented a new maintenance software. With cus-
tomerships that include complex service agreements, the invoicing and reporting of sep-
arately billable work orders has been discovered as a tricky entity to manage and follow
up. The objective of this study was to seek improvements for invoicing and reporting
those work orders that are not included in the contract. To support the implementation of
these improvements, an implementation plan for the recommendations was also built.
The final proposal presented in chapter 6.4 is built on best practices selected via a liter-
ature review over areas of software development and good implementation practices.
After analyzing the current state via key stakeholder interviews and relevant data it
emerged that the business problem isn’t formed from one issue but several small ones.
Therefore it was also impossible to create one solution that would correct all the prob-
lems. Instead, with the strong cooperation and support of key stakeholders of the case
company, the final proposal is a collection of improvements and an implementation plan.
The proposal starts with improvement of the process that generates the invoicing and
reporting information. Inputs are generated when work orders are created to the new
system. The target of the improvements is to increase the input data quality with good
instructions and fasten the process in a way that work order logs are made at the earliest
possible time. More responsibility is recommended for the users. This is supported with
quality instructions and comprehensive training including increasing the knowledge on
the contract content and the significance to the case company. This priority compulsion
is supplemented with a separate action plan to ensure fast and successful implementa-
tion.
43
The rest of the proposal consists on improvements that require an implementation plan
also presented at the final proposal. There are couple technical enhancements that up-
grade the user experience and the quality of the data. It is also suggested that future
complex customer agreements should already include exact definitions of settlements
such separately billable work orders. The software supplier also develops new solutions
for shift management related issues and this is advised to follow up in case the case
company could benefit from the features.
The proposal got its final form after validating the initial proposal. The proposal was val-
idated by a Board of Senior Directors that have decision making power over the thesis
related issues. The board made few addings and arrangements on the initial proposal
and after editing these the board accepted the final proposal.
The study didn’t recognize one ultimate solution for the business problem but many small
and easy to apply improvements that are all created and accepted by the key stakehold-
ers. The report suggests an action plan to implement the requested changes. The study
gives a clear view on how the system is planned to use and in the other hand what sort
of own pathways the organization has created to fulfill the business purpose.
The improvements strive to create best quality data at earliest possible time and to erase
unnecessary heavy check an analysis points. Applying the improvements to the invoicing
and reporting process and technologies the organization takes a good leap towards the
goal of on time follow up of the maintenance operations.
This study was possible only because of the support and high interest of the case com-
pany. All in all almost 15 people gave their expertise in this thesis through interviews,
workshops, meetings, phone calls, emails, encouraging and delivering good amount of
data over the subject. They all played very important role in order to create a reliable
piece of work.
7.2 Next Steps and Recommendations towards Implementation
Now it is time for the case organization to continue implementing above suggestions.
The work begins from the action plan step two presented earlier in figure 14. The instruc-
tions for separately billable work orders for complex service agreement customerships
44
are completed during this thesis and they are already reviewed by the management. The
instructions are designed in a way that they support quick and explicit way of working.
The instructions are self explanatory but still the training is an essential part of imple-
menting the new responsibilities.
Planning and arranging the trainings for all eight customer sites is the step one on
the case organizations to do list. Training without a follow up makes no difference. The
management needs to keep track on the process during and after the deployment. The
management support to the site supervisors is vital and so is the site supervisor support
to the users.
When the process is functioning like wanted, the case company can proceed to the tech-
nical changes to the new maintenance system. Adding explanatory fields and a shortcuts
may improve the data quality and user experience even further.
A substantial recommendation is to establish a project office for the new maintenance
software development. The principles and functioning of such project office is described
in the implementation plan presented earlier in figure 15. There are still almost endless
amount of improvements to be made to the system and the current resourcing is not
optimized to achieve those strategical goals that the case organization has set for itself.
A strong business oriented leadership over the system development is severely needed.
The case company is clearly on the right way towards its targets but the organization
hasn’t been able to keep up with all the changes. Now it is good time to take over and
keep on improving utilizing the best practices of the industry.
7.3 Thesis Evaluation
The evaluation of the thesis is good point to look back and discuss the credibility and
weight of a study. The credibility of the study is related to the methods, theory, logic and
variety of the sources used. In following sub sections this thesis is evaluated through four
criteria: validity, reliability, relevance and logic.
45
7.3.1 Validity
The validity of a study concerns whether or not the observations are supported by data
and earlier research. The qualitative studies face typical validity issues such interpreta-
tion of spoken data sources, generalization and social steering.
To increase the validity of this study various sources were used. Every possible level of
the case organization was included either in interview or workshop. The local samples
were chosen geographically from south to north and revenue wise they presented both
big and small sites. Interviewing four out of eight site supervisors triangulated the key
issues precisely and avoided misinterpretation for social reasons.
The issues found were typical according to the literature review and supported by the
conceptual framework. Especially at the validation point of this study the strengths and
issues found were perceived also internally by the senior decision makers. The results
didn’t conflict with the common opinion of the key stakeholders. Only the priority order of
the proposal stirred some kind of disagreement. The final priority order was then judged
by arguing the relevancy and impacts on the problem.
7.3.2 Reliability
The reliability measures the consistency of the study. The report style and study methods
aim for the transparency of the whole study.
All stages of this study and their logic is written open and only high quality sources like
books and scientific articles were used. The raw data used is available for the instructors
and the samples of the data phases are attached as appendices.
In the beginning of data collection phases the interviews were only documented by writ-
ing memos during the interviews and those memos were transcribed later. Somewhere
in the middle of the thesis project is came obvious that recording all the sessions would
have been beneficial. The researcher will naturally face different days and life situations
during the study period, not all forecastable beforehand. Audio recordings would erase
the pressure to memorize everything said during all meetings. Some part of the interview
content can also gain relevance only after some other interview has been held later. Only
the final work shop and validation of the proposal was audio recorded.
46
Some of the most insightful findings are found by combining the older data with the new
one. It would be very interesting to go back to the recordings from the beginning and
connect dots once more after listening to all interviews. Now there is a risk that human
memory makes its own interpretations. Therefore recording all meetings would increase
the reliability of the study. Here the methods of documenting of the study weren’t con-
sistent throughout the project.
A good amount of time and effort was invested in preparation all meetings. The purpose
and relevance of a meeting was explained always beforehand and an agenda and rele-
vant materials were given prior meeting so that no interviewee would have to come up
with the answers from the hip. The interviewees were able to suggest the meeting times
suitable for themselves to avoid unnecessary interruptions and unpleasant time man-
agement issues. The preparation to the meetings presented good reliability where the
documentation part were poorer in reliability terms.
7.3.3 Relevance
The relevance discusses how important the study is to the case organization and if the
results are transferable solving other issues or relevant and helpful for other organiza-
tions also.
The relevance of this study to the case company is ensured by listening closely to the
case company and especially its decision makers and key stakeholders throughout the
project. The study area, digitalization of services, is listed already at the case company
strategy. The need to serve a variation of service contract types smoothly inside the
same system environment is essential. The existent and new processes need to be well
considered and defined. This study provides insights over those areas.
The good practices of software development and implementing are transferable to other
organizations as well. The strengths and weaknesses vary but the key concepts of de-
veloping a software and implementing remain. Despite the case organization targeted
research methods the transferability of this study applies especially to companies going
through software development projects with similar, traditional but changing, organiza-
tional cultures.
47
7.3.4 Logic
In a good study logic all the areas contribute to the research goal.
The reasoning works throughout this study and the balance of the different sections is
decent. All sections are relevant and iteration rounds refine the end result. The logic of
this study keeps together and the outcome equals what was originally promised. Still
must admit that keeping the focus wasn’t an easy task. First the literature review almost
exploded to pointless directions such human resource management and general mainte-
nance issues. The time consuming suffered. It was rather difficult to abandon areas that
absorbed lot of time and effort but were irrelevant to this study.
The second time the study started slipping away from the original object at the validation
part of the study. The management started discussing other issues originated from the
same or close by reasons. The study was in danger to expand under the many wishes
of the management. Fortunately the tight scheduling prevented too ambitious new as-
signments and the further wishes were separated from this study.
Overall the study was able to achieve its original goals despite the fact that the end result
was slightly different from what was expected in the very beginning. In this context it is a
good thing not to fulfill what is expected. The study methods and following the routine
brought up root causes instead of quick medicines. With the findings of this study it is
possible to learn as an organization and apply recommended methods to other similar
issues.
7.4 Closing Words
Making this Master’s thesis has been quite of a journey. Like the northernmost hills of
the Lapland, they may seem rather small and easy to conquer, but quite soon after you
start climbing, you realize you are nowhere near the peak. Some journeys are ment to
travel alone but one will always need help from other people and creatures. Even in the
middle of the wilderness never think you are alone. If you listen, everything around will
guide. Just follow the advice of wiser ones and you’ll be fine.
At some point of this project, I couldn’t tell any more where I am going and where I came
from. The feeling in those blind spots is devastating. But with help and encouragement
of others, I was able to keep going. After travelling uphill for long enough, the point will
48
come when you finally see clearly the whole landscape. Everything is beautiful. All is
correct and natural. Up there you realize why you came. After enjoying the landscapes,
it is time to memorize the graceful view and plan the best route home.
In the glends surrounded by billion mosquitoes or during the fog you curse you never
began the damn trek. But as soon as you get home and sleep overnight, all the pain and
sweat faint away and transfer into achievements and treasures. It wasn’t that bad, right?
49
References
Cadle James and Yeates Donald. (2008). Project Management for Information Systems.
Fifth edition. Essex; Pearson Education Limited.
Davenport Thomas. (1998). Putting the Enterprise into Enterprise System. Harvard Busi-
ness Review. Jul/Aug1998, Vol. 76 Issue 4, p121-131. ADD REFE IN TEXT
Clements P, Bachmann F, Bass L, Garlan D, Ivers J, Little R, Nord R and Stafford J.
(2003). Documenting Software Architectures. SEI Series in Software Engineering. Addi-
son-Wesley.
Coughlan Paul, Coghlan David. (2002). Action research for operations management. In-
ternational Journal of Operations and Production Management. Vol 22 No. 2 pp. 220-
240. MCB UP Limited.
Fließ Sabine & Kleinaltenkamp Michael. (2004). Journal of Business Research 57, 392
– 404.
Fowler Martin. (2004). UML Distilled: A Brief Guide to the Standard Object Modeling
Language. Boston: Addison Wesley.
Hammer Michael. (1990). Reengineering Work: Don’t Automate, Obliterate. Harward
Business Review. Issue July–August 1990.
Holland, Christopher P. & Light, Ben. (1999). A Critical Success Factors Model For ERP
Implementation. IEEE Software. May/Jun99, Vol. 16 Issue 3.
Kananen Jorma. (2013). Design research as thesis research (applied action research):
a practical guide for thesis research. JAMK Univeristy of Applied Sciences. Tampere:
Juvenes Print - Suomen Yliopistopaino Oy.
Kettunen Sami. (2002). Tietojärjestelmän ostaminen. WSOY.
Koskimies Kai & Mikkonen Tommi. (2005). Ohjelmisto-arkkitehtuurit. Jyväskylä: Tal-
entum Media Oy.
50
Miettinen Satu. (2017). An Introduction to Industrial Service Design, Routhledge Taylor
& Francis Group.
Saunders Mark, Lewis Philip, Thornhill Adrian. (2009). Research methods for business
students. 5th ed. Harlow: Financial Times Prentice Hall. Available from: http://www.ac-
ademia.edu/download/61719476/Research_Methods_for_Business_Stu-
dents__5th_Edition20200108-108385-1dqhjh6.pdf (Accessed 1st of Aprin 2020).
Scott Judy E., Vessey Iris, 2002, Managing Risks in Enterprise System Implementations,
Communications of the ACM, Vol 45, No. 4, April.
Solis Bryan. (2017). UX Can Make Your Business Disruption-Proof. Customer Relation-
ship Management. July 2017.
Stenberg Martin. (2006). TIETO – Tietojohtamisen arkkitehtuurit. Keuruu:
Kustannusosakeyhtiö Otava.
Weaver Philip. (2004) Success in your project : a guide to student system development
projects. Prentice Hall : Financial Times cop.
Appendix 1
1 (1)
A record of Data
Document
number
Data
stage Type Date Subject Source Availability Notes
1 1 Interview 26.2.2020 Recent implementation cas Head of Service Center Appendix 2
Interview memo,
an example of
Data 1 collection
2 1 Interview 27.2.2020
FSL architecture and
development ICT, Solution Architecht Available for instructor
3 1 Interview 28.2.2020
FSL usability and separately
billable work orders On site supervisor, Vantaa Available for instructor
4 1 Interview 30.3.2020
FSL usability and separately
billable work orders On site supervisor, Pasila Available for instructor
5 1 Interview 28.2.2020
FSL usability and separately
billable work orders Key Customer Available for instructor
6 1 Interview
7.2 &
2.3.2020
Business problem and key
stakeholders Business Unit Director Available for instructor
7 1 Document 7.2.2020 Contract + appendices Business Unit Director Available for instructor Confidential
8 1 Document 7.2.2020
Invoicing and shift materials
July – September 2019 Business Unit Director Available for instructor
9 1 Document 7.2.2020
Instructions for separately
billable work Business Unit Director Available for instructor
10 1 Document 26.2.2020
User instructions for FLS
mobile system Head of Service Center Available for instructor
11 2 Workshop 3.4.2020 Proposal Workshop Key Stakeholders Appendix 3
The workshop
dokument
12 3
Validation
meeting 15.4.2020 The validation of the proposal Senior decision makers Available for instructor
Meeting
dokumentation
13 3
New
Document 27.4.2020
User instruction for separately
billable work order at complex
service agreement services Key Stakeholders Available for instructor
14 3
New
Document 28.4.2020
Site Supervisor instruction for
separately billable work order
at complex service agreement
services Key Stakeholders Available for instructor