Modeling business process for reservation of airplane ticket (group 03)
Reservation of airplane ticket
This process begins when the client request a booking for an airplane ticket. For successful reservation the customer first have to log in into the system, (where the system checks if the username and password) and then choose desired destination and date of flight. After that system will generate a list of existing flights (pulled from one or more airlines) for that specific date and destination. If the customer is interested in particular flight, he/she selects the flight and detailed information are displayed. There are 2 options at this point, either not to reserve a ticket and leave the system or reserve a ticket. If the client wants to reserve a ticket, he or she needs to fill a sheet. In the next step there is option for choosing an additional services (modeled as sub process) where the client can chose services like special seat, priority boarding, extra luggage etc. The final step is proceed the payment. If all the steps are completed, the system will generate a message for successful reservation.
Payment
After reserving the ticket, the client can do the payment through credit card. In the following steps it is required to input the name and surname, as well as number of credit card, and expiry date. The process continues with confirmation for payment. If there are no possible mistakes the payment gets registered in a database and the process terminates, otherwise the user enter the personal data again.
Online Check-in
The check-in process starts with user log-in into the system. The system checks if the username and password are correct and the customer can do the online check-in, by entering personal data, passport number and flight number. The system checks if this information already exists in the database, and afterwards the user can confirm the check-in. If some of the data is incorrect, there is possibility to type the personal information or passport number and flight number again.
Performance Measurement (Key Performance indicators):
Number of logged in users vs. Booked flights (% or difference)
Optimal case: every user who logs in, books a flight. If only few users who log in actually book a flight, the listed flights might not be enough → the system needs more / better sources
Response times
Elapsed time between choosing a flight and the payment
if it takes too long, the process might have unnecessary elements, like typing in the name, address, when you can do it at the user registration too.
Selection of Business Process Management System - Camunda
Process parts and responsible group members
- Booking - Damjan Gjurovski
- Look for destinations- Milosh Davidovski
- Sort travel list by price - David Zafirovski
- Payment - Asztrik Bakos
- Check-In - Tobias Ortmayr