Professional Documents
Culture Documents
NSHIP
PROGRAM BOOK FOR
Name & Address of the Intern Organization: AICTE EDUSKILLS FOUNDATION (CELONIS)
ii
STUDENT’S DECLARATION
Endorsements
Faculty Guide
Head of Department
Principal
ii
i
INTERNSHIP REPORT
A report submitted in partial fulfillment of the requirements for the Award of Degree of
BACHELOR OF TECHNOLOGY
in
COMPUTER SCIENCE AND ENGINEERING
by
V.NAGENDRA
D Regd. No.: 21AM5A0505
Under Supervision of
Chandrasekhar MTech
(Duration: May, 2023 to July, 2023)
i
v
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
SVR ENGINEERING COLLEGE
NANDYAL
CERTIFICATE
This is to certify that the “Internship report” submitted by Nagendra (Regd. No.: 21am5a0505) is work
done by his/her and submitted during 2023-2024 academic year, in partial fulfillment of the requirements
for the award of the degree of BACHELOR OF TECHNOLOGY in COMPUTER SCIENCE AND
ENGINEERING, at CELONIS
v
CERTIFICATE: -
iv
ACKNOWLEDGEMENT
First, I would like to thank., HR, Head, of Nagesh Singh for giving me the opportunity to
do an internship within the organization.
It is indeed with a great sense of pleasure and immense sense of gratitude that I
acknowledge the help of these individuals.
I would like to thank my Head of the Department M.N. Mallikarjuna Reddy for his
constructive criticism throughout my internship.
I would like to thank Mr. Amarendranath internship coordinator Department of CSE for their support
and advices to get and complete internship in above said organization.
I am extremely great full to my department staff members and friends who helped me in
successful completion of this internship.
V.NAGENDRA
(21AM5A0505)
v
Vision and mission of Institute
Vision
To produce Competent Engineering Graduates & Managers with a strong base of Technical &
Managerial Knowledge and the Complementary Skills needed to be Successful Professional
Engineers and managers.
Mission
To fulfil the vision by imparting Quality Technical & Management Education to the Aspiring
Students by creating Effective Teaching/Learning Environment and providing the State-of-the-Art
infrastructure and Resources.
Vision
To produce Industry ready software engineers to meet the challenges of 21st century.
Mission
Impart core knowledge and necessary skills in Computer Science and Engineering through
innovative teaching and learning methodology.
Inculcate critical thinking, ethics, lifelong learning and creativity needed for industry and
society.
Cultivate the students with all-round competencies, for career, higher education and self-
employability
PEO2: Graduates will be skilled in the use of modern tools for critical problem solving
and analyzing industrial and social requirements.
PEO3: Graduates will be prepared with managerial and leadership skills for career
and starting up own firms.
vi
PROGRAM OUTCOMES
ATTAINMENT
PO 1 Apply the knowledge of mathematics, science, engineering fundamentals, and an
engineering specialization to the solution of complex Engineering problems.
PO 2 Identify, formulate, review research literature, and analyze Complex engineering
problems reaching substantiated conclusions using first principles of mathematics,
natural sciences, and engineering sciences.
PO 3 Design solutions for complex engineering problems and design system components
or processes that meet the specified needs with appropriate consideration for the
public health and safety, and the cultural, societal , and environmental
considerations.
PO 4 Ability to review research literature, use research methods to execute project and
synthesize the problem to provide valid conclusions.
PO 5 Create, select, and apply appropriate techniques, resources, and modern engineering
and IT tools including prediction and modeling to complex engineering activities
with an understanding of the limitations.
PO 6 Apply reasoning informed by the contextual Knowledge to assess societal, health,
safety, legal and cultural issues and the consequent responsibilities relevant to the
professional engineering practice.
PO 7 Understand the impact of the professional engineering solutions in societal and
environmental contexts, and demonstrate the knowledge of, and need for sustainable
development.
PO 8 Apply ethical principles and commit to professional ethics and responsibilities and
norms of the engineering practice
PO 9 Function effectively as an individual, and as a member or leader in diverse teams,
and in multidisciplinary settings.
vii
PO 10 Communicate effectively on complex engineering activities with the engineering
community and with society at large, such as, being able to comprehend and write
effective reports and design documentation, make effective presentations, and give
and receive clear instructions
PSO1: Develop creative solutions by adapting emerging technical tools for read time
applications.
PSO2: Apply the acquired knowledge to develop software solutions and innovative
mobile apps for various automation applications.
viii
ABSTRACT
This abstract encapsulates the essence of a transformative internship experience in the realm of process
mining, a discipline at the intersection of data science and business process management. Over the
course of the internship, the focus was on unraveling the intricacies of organizational processes,
leveraging cutting-edge tools and methodologies to extract valuable insights.
The internship journey commenced with a comprehensive introduction to process mining, laying the
foundation for understanding its significance in enhancing operational efficiency and decision-making
within organizations. Key concepts such as event logs, process models, and performance metrics were
explored, providing a theoretical framework for subsequent practical applications.
A significant portion of the internship was dedicated to hands-on experience with popular process
mining tools, where real-world datasets were analyzed to visualize and assess the performance of
various business processes. This involved the extraction of event data from diverse sources, its
transformation into meaningful process models, and the identification of bottlenecks, inefficiencies,
and potential areas for improvement.
Collaboration with cross-functional teams and stakeholders was a crucial aspect of the internship,
requiring effective communication and the ability to translate technical findings into actionable
insights. This collaboration facilitated the alignment of process mining outcomes with organizational
goals, ensuring that the generated insights were not only accurate but also relevant to decision-makers.
Furthermore, the internship delved into the ethical considerations surrounding process mining,
emphasizing the responsible use of data and the importance of maintaining privacy and confidentiality.
This aspect underscored the ethical dimension of working with sensitive organizational data and
reinforced the significance of maintaining a balance between innovation and ethical considerations.
In conclusion, the process mining internship provided a holistic and enriching experience, blending
theoretical knowledge with practical application. The internship not only equipped the participant with
valuable technical skills but also fostered a deeper understanding of the pivotal role process mining
plays in optimizing organizational processes. As the intern celebrates the completion of this
transformative journey, the gained expertise and insights serve as a solid foundation for contributing to
the evolving landscape of data-driven decision-making within organizations.
ix
INDEX
4. Introduction……………………………………………………………………17
5. Technology............................................................................................................ 18-19
8. Use cases………………………………………………………………………24
9. Conclusion…………………………………………………………………….25
x
Learning Objectives/Internship Objectives
Internships are generally thought of to be reserved for college students looking to gain
experience in a particular field. However, a wide array of people can benefit from Training
Internships in order to receive real world experience and develop their skills.
An objective for this position should emphasize the skills you already possess in the area and
your interest in learning more
Some internship is used to allow individuals to perform scientific research while others are
specifically designed to allow people to gain first-hand experience working.
Utilizing internships is a great way to build your resume and develop skills that can be
emphasized in your resume for future jobs. When you are applying for a Training Internship,
make sure to highlight any special skills or talents that can make you stand apart from the rest
of the applicants so that you have an improved chance of landing the position.
xi
WEEKLY OVERVIEW OF INTERNSHIP ACTIVITIES
xii
DATE DAY NAME OF THE TOPIC/MODULE COMPLETED
26/06/23 Monday Add the First Analysis Sheet and Publish
27/06/23 Tuesday Configure Tables and Charts in Analysis
28/06/23 Wednesday Configure Single KPI, Selection & Design
Components
4rd WEEK
13
DATE DAY NAME OF THE TOPIC/MODULE COMPLETED
25/07/23 Monday Advanced Celonis Features
8h WEEK
14
1. SYSTEM ANALYSIS
Existing System:
15
2. SOFTWARE REQUIREMENTS SPECIFICATIONS
The software requirement specification can produce at the culmination of the analysis task. The
function and performance allocated to software as part of system engineering are refined by
established a complete information description, a detailed functional description, a representation of
system behavior, and indication of performance and design constrain, appropriate validate criteria,
and other information pertinent to requirements.
Software Requirements:
Hardware Requirement:
16
3. INTRODUCTION
Our world and the organizations in it are full of processes. From purchasing to order management,
organizations deal with complex, global and sometimes faulty processes on a daily basis. Frictionless
processes, on the other hand, ensure:
that you can find the right groceries at the grocery store,
that planes land on time,
that patient waiting times at hospitals are kept to a minimum.
In the ever-evolving landscape of modern business, organizations are constantly seeking ways to enhance
efficiency, improve processes, and optimize their operations. Process mining emerges as a powerful
methodology that provides invaluable insights into the actual workflows within an organization. It acts as a
magnifying glass, illuminating the intricate details of business processes by leveraging data from event
logs, allowing for a comprehensive understanding and analysis of how tasks are executed.
This methodology has become particularly relevant in the era of big data, where organizations accumulate
vast amounts of information that, when properly analyzed, can unveil valuable insights crucial for decision-
making and optimization. Through the lens of process mining, organizations can gain a holistic view of their
operations, enabling them to identify inefficiencies, streamline workflows, and enhance overall
performance.
This discipline goes beyond traditional process modeling, providing a dynamic and evolving representation
of how processes unfold in reality. As a result, process mining has found applications across diverse
industries, from manufacturing and healthcare to finance and information technology, driving continuous
improvement and fostering a data-driven culture within organizations. This introduction sets the stage for
exploring the multifaceted world of process mining, delving into its principles, methodologies, and the
transformative impact it has on modern businesses seeking to thrive in an era of unprecedented digital
complexity.
Process mining, as a field, encompasses a range of techniques and tools designed to extract valuable insights
from event logs and historical data. These logs can originate from various sources, such as enterprise
resource planning (ERP) systems, customer relationship management (CRM) software, or other business
applications. By analyzing these event logs, process mining allows organizations to reconstruct and visualize
their processes, providing a clear and detailed map of how tasks and activities are interconnected.
One of the key advantages of process mining is its ability to uncover both the intended and actual flow of
processes. Traditional process modeling often relies on assumptions and predefined models, which may not
fully reflect the complexities and variations that occur in real-world scenarios. Process mining, on the other
hand, works with actual data, allowing organizations to discover how processes unfold in practice. This not
only aids in the identification of inefficiencies but also facilitates compliance monitoring, as deviations from
established procedures become evident.
The three main types of process mining—discovery, conformance, and enhancement—address different
aspects of the analysis process. Discovery involves extracting process models from event data to understand
the as-is state of processes. Conformance checking compares these discovered models with predefined
models to identify deviations and compliance issues. Enhancement focuses on using mined data to optimize
and improve existing processes continuously.
4.TECHNOLOGY
17
Process mining relies on a combination of various technologies and methodologies to analyze and
derive insights from event data. The key technologies used in process mining include:
The key technologies used in process mining include:
Data Cleaning and Transformation: Raw event data often requires preprocessing to ensure its
quality and reliability. This step involves cleaning the data by addressing issues such as missing
values, outliers, or errors. Transformation processes may include converting data formats,
aggregating information, or handling discrepancies to prepare the data for further analysis.
Enterprise Resource Planning (ERP) or Customer Relationship Management (CRM) platforms, ensuring a
comprehensive analysis of the entire process landscape.
19
This training track provides you with insights into both the theoretical and applied foundations around
Process Mining. The track is structured into three milestones which consist of multiple courses. Those
milestones are:
Process mining is an analytical discipline for discovering, monitoring, and improving processes as
they actually are and not as you think they might be. Process Mining works by extracting knowledge
from event logs (also called digital footprints) readily available in today’s information systems, in
order to visualize business processes—and their every variation—as they run.
The Celonis Execution Management System (EMS) extends process mining by executing on
insights automatically and orchestrating your existing technologies.
5.2 Build Analyses: -
In process mining, build analysis refers to a specific aspect of analyzing and understanding business
processes within an organization. Process mining involves extracting insights from event logs
generated by information systems during the execution of business processes. Build analysis focuses
on constructing and analyzing process models based on these event logs to gain a better
understanding of how processes are executed.
Event logs are the foundation of process mining. These logs contain data about events or
activities recorded during the execution of a business process. Each event typically includes
information such as the activity performed, the timestamp, the person or system responsible,
and additional relevant data.
Build analysis involves process discovery, which is the creation of process models from
event logs. There are several algorithms and techniques for automatically constructing
process models based on observed behavior. The goal is to represent the sequence of
activities and the flow of work in a graphical format.
20
Build analysis can result in different types of process models, such as:
During build analysis, discrepancies or anomalies in the process execution may be identified.
These anomalies can include deviations from expected process flows, bottlenecks, or
inefficiencies. Detecting anomalies is crucial for process improvement.
Build analysis also involves evaluating the performance of the process. This includes
measuring cycle times, waiting times, and other relevant metrics to assess the efficiency and
effectiveness of the process.
21
6 Crew Management Process
Furthermore, we had a weekly meeting with the Internship owner from CLH, who answered all the
open points that we faced during the implementation phase as well from our Celonis mentor, who
helped us with any subjects related to the Celonis software. Hence, we were able to continuously
enhance our data model. 3.1 Understanding the Crew Management Process.
The first step in our internship was the analysis of the current processes. Thus, we started by
analyzing the process schemes of the crew management and conducted expert interviews to develop
a general understanding of the different process steps. The crew management process is made up of
four sub-processes: the crew capacity planning, crew scheduling, updating the crew schedules and
finally crew control. In the following, we will go into detail about the content, scope and timeline of
all four sub-processes to provide the reader with a better understanding of the subject. A
visualization of the four sub-processes can be found in the diagram below.
Figur
22
Crew capacity planning is the first sub-process and starts one year ahead with the calculation of the crew
factor and the crew demand. These calculations are mainly manually done in Excel. The crew factor
determines how many crew members per aircraft will be needed to satisfy the crew demand. In the next
steps, requests for part-time and vacation as well as calculation of demand for training and recruitment is
done in order to match the crew demand. At the end of this process the monthly crew capacity is
provisioned. Based on the monthly crew capacity, the monthly standby capacity is calculated. Standbys are
additional crew members that act as operational reserve, ready to replace operating crew members. For
example in case of sick crew members or in case of flight plan changes in the short term.
Simultaneously, the crew rotations are created. Crew rotations indicate how much and when a crew
member will be working - which is crucial in the highly regulated airline industry. At end of the
crew capacity planning, three outputs have been generated: the necessary monthly crew capacity, the
required standby capacity and the monthly crew rotations.
The creation of the crew schedules is done one month in advance. This process is done automatically
in the software Net line and optimally assigns crew members to their duty days for the following
month according to capacity demand and flight schedules. Given the inputs of crew capacity
planning further factors are taken into account such as absences or trainings of crew members. The
crew schedules go through an optimization process taking into account regulatory and internal
requirements such as equal distribution of working hours and days for crew members.
23
After the approval of the employee representatives, the crew schedule is released for publishing and
flight proceedings are booked. Due to Lufthansa City Lines former stations in other German cities,
not all crew members live in the two main hubs Frankfurt and Munich. Therefore, flight proceedings
are needed to bring these crew members to the two hubs from where they can start their flight duties.
The sub-process crew scheduling ends with the published crew schedule for the upcoming month as
well as booked flight proceedings for the upcoming month. In the sub-process crew schedule
updating ground transports, hotels as well as rental cars are booked for crew members in advance.
The last sub-process, crew control, starts after the crew schedules are published. Crew control is
responsible for any changes that happen between the publication of the crew schedules and the
departure of an aircraft. It is divided up into schedule management and crew control. In schedule
management, any changes that happen more than 72 hours before the flight departure are included
such as flight plan changes and re-planning of trainings. Crew control is responsible for short-term
changes 72 hours before the flight departure. Examples for short-term changes are crew incidents,
technical incidents or operational incidents. In both schedule management and crew control, if
sufficient capacity is available, the crew schedule changes accordingly. Additionally, crew members
and hotels are informed, and flight proceedings are updated.
7 USE CASES
24
It does not generate the data points necessary to build a process mining data model. Therefore, we
were forced to adapt our internship goal: We were not able to generate end-to-end transparency for
the entire crew management process. Instead, we created transparency for the three sub-processes
Crew Scheduling, Updating Crew Schedules, and Crew Control.
After understanding the crew management process and conducting the expert interviews, we tried to
identify the most important pain points and KPIs to derive optimization potentials for every process.
These potentials were then sorted into a general category or one of the crew management sub-
processes and divided into the two dimensions Increase Efficiency and Increase Effectivity. In total,
our team was able to collect 12 optimization potentials, which represented possible use cases for
different sub-processes in the crew management process. Considering the feasibility of addressing all
the 12 use cases, we conducted an expert workshop to identify the most impactful and relevant
problems which would be the use cases we work on for our internship.
At the end of the discussion, we were able to identify one use case for each sub-process. The use
cases we determined together with the experts are Standby-Crew utilization, Distribution of Duty
Days, Crew Plan Rejection Rate and Automation Rate and can be seen in the figure 3 below in the
colors green, pink, and yellow. The blue-colored use case represents our initial Internship goal of
achieving end-to-end transparency in the crew management process. After creating our data model,
we realized we did not have data points connected to rostering plan rejection. Therefore, we were
forced to remove it as a use case. Going forward, we will describe the use cases we were able to
tackle
25
.
Use Cases
8.CONCLUSION
In summary, process mining is a powerful methodology leveraging event logs to uncover and improve
business processes. By constructing accurate models and providing insights into operational workflows, it
enables organizations to enhance efficiency, detect anomalies, and iteratively optimize their processes. The
visual representation of these insights fosters collaboration and supports data-driven decision-making,
making process mining a valuable tool for continuous improvement in dynamic business environments
26
INTERNAL ASSESSMENT STATEMENT
Certified by
27