Académique Documents
Professionnel Documents
Culture Documents
Prepared by:
Stefan Sansone
Chris Rush
John Hughes
Jimmy Quach
Minh Ngo
Table of Contents
Contents
Table of Contents.
2, 3
3, 4
Context Diagram
4, 5
Data Dictionary...
7, 8
8, 9
10
10
10
11
Class Diagram.
12
13
14
15
16 18
16
17
Executive Summary:
In this case our goal is to maximize fliers per assigned aircraft used by United Airlines after their
merger with Continental. The problem lies with tying together both databases for United
Airlines (pre-merger used Apollo), and Continental (pre-merger used Shares) so that they can
increase their flight efficiency (Elliot, 2012). Initially, United Airlines decided on Shares as the
program they would use going forward post-merger.
Shares was accessing both database systems from United Airlines as well as Continental; which
was causing United Airlines major delays in retrieving information, as well as making any
database changes. This problem was primarily due to the inability of Shares not being able to
withstand the demands of both systems. Shortly after deciding to implement Shares as the gobetween program, United Airlines decided to switch back to Apollo to try and minimize the
problems that they were experiencing.
The cumulative effect of these problems decreased United Airlines income and share value
tremendously; as well as created a maelstrom of bad press concerning whether or not United
will be able to pull together into one cohesive unit after the merger with Continental Airlines.
Our focus will be providing a database that will physically integrate both United Airlines and
Continentals databases into one truly functional and exceptional database. We plan to
streamline query access and return times when the database is queued for information; but
more importantly, it will allow United Airlines to seamlessly integrate a system that will
maximize seating potential, as well as assign the correct plane to each leg of a flight.
All in all, this proposed system will ultimately enhance efficiency in all areas for United Airlines.
It will also improve the currently marred image of United Airlines to its customers. Once the
capabilities of the new database design are implemented it will not only reduce wait times at
the gate, but will also reduce overall operating costs since United Airlines will be utilizing its
fleet of planes with the utmost efficiency.
Problem Statement:
In this project we choose to improve revenue management, hub scheduling, and aircraft flight
capacity to help improve the efficiencies in the route and to minimize the cost for the merging
companies (Bloomberg Businessweek, 2014).
Current System:
In the current system, the customers are able to book a flight well in advance, which is
relatively cheaper than buying it the near the day of the flight. Unfortunately, system timeouts
or outages frequently occur due to the additional records from the United and Continental data
merger. The SHARES system chosen for the future of the airline was not user friendly with the
airlines ticket agents. The system requires the ticket agent to manually enter a large amount of
flight and customer reservation data into text fields. This manual entry decreases agent
production, increases their risk of errors, and creates a stressful environment at the airport
gate.
In addition, United Airlines is currently losing money due to inefficient coordination of matching
demands of larger and smaller planes on specific routes. The airline is battling long wait times,
3
over booking, under booking, and the system is incorrectly cancelling flights with multiple
planes and stops. The flight schedules should be maximized in order to increase the ticket agent
and customer satisfaction. Hub systems needs to be improve to help saving time on
connections.
Context Diagram:
The above context diagram shows the United Airways system for all important services for
booking a flight that is being proposed. This diagram gives a visualization of the flow of the
United Airways system, as well as how heavily it relies on customer involvement. It is an
important breakdown of the core activities that are conducted between the system and the
entities needed to perform a single transaction. The proposed system combines the two
4
systems of United Airways and Continental Airways into a single, larger system that is capable
of eliminating the redundancies that plague the current system.
This Use Case Diagram is a more detailed breakdown of the process by which a flight
reservation from a customer is processed within the United Airways flight booking system. The
diagram contains the different steps followed by the system in order to confirm a flight
reservation. The proposed system, though similar to the current system, allows the system to
process each transaction as if it were from either a United or Continental customer. The
proposed system also allows for capacity checks on every flight in order to reduce the
overbooking and under-booking issues that the current system has.
5
Customer
United/Continental
System
Check-in Desk
Flight
SearchFlights()
Provide Availability
BookFlight()
Confirm Flight
BookSeat()
Confirm Seat
SendPayment()
Confirm Payment
CheckIn()
Check # checked in
Confirm # checked in
Confirm Check-in
BoardPlane()
Check # on plane
Check # on plane
Confirm # on plane
Confirm # on plane
Confirm # on plane
Data Dictionary:
a) Search Flight Criteria :
Search Criteria = [Search by airport| Search by Flight ID number] + Date + Time
Depart + Time Arrive + Arrival + Destination + Flight Type]
Date = Month + Day + Year
Time Depart = [12:00 am | 12:30 am | . | 11:30 pm]
Time Arrive = [12:00 am | 12:30 am | . | 11:30 pm]
Arrival = Place
Destination = Place
Flight Type = [Single Trip | Rounded Trip]
7
b) Search Results:
Search Results = [Flight ID List | Flight Airport List | Flight Arrival List | Flight
Destination List]
Flight ID List = Flight List
Flight Airport List = Flight List
Flight Arrival List = Flight List
Flight Arrival List = Flight List
Flight List = {Flight ID number + Region + Arrival + Destination + Time + Flight Type}
c) Flight Info:
Flight Info = Plane Info + Time Depart + Time Arrive
Plane Info= Plane Number + Capacity + Plane Type
Capacity = [20 | 21 | | 550]
Plane Type = [Airbus| Boeing| ]
d) Reservation Request Details:
Reservation Request Details = Flight ID + Date + Time Depart + Time Arrive + No of
people + (Seat Request)
Date = Month + Date + Year
Time Depart = [12:00 am | 12:30 am | . | 11:30 pm]
Time Arrive = [12:00 am | 12:30 am | . | 11:30 pm]
No of people = [1 | 2 | .. | 20 | larger party]
Passport Number = [B1234| ]
Seat Request = [Window| Middle| Outer Seat]
e) Availability Details:
Availability Details = Flight ID + Airport + Availability Status + Location + (Next
availability) + (Nearby flights)
Next availability = 1 {Day + Date + {Time slots}} 7
Extends:
Normal flow of events:
1. The system displays the reservation detail form
2. Enter reservation details
3. Send reservation details to the flight
Customer
United/Continental
System
Check-in Desk
Flight
SearchFlights()
Provide Res. Form
FillOutForm()
Check Details
Check Availability
Confirm Availability
Confirm Details
Confirm Res. Form
Form
10
Customer
United/Continental
System
Fly()
Check-in Desk
Flight
11
Class Diagram:
(0,*)
(0,*)
(1,1)
(0,*)
(1,1)
(0,*)
(1,*)
(1,1)
(1,1)
(1,*)
The class diagram of the proposed system adds layers of reaffirmation that will help to solve
the inefficiencies that the current system has. Inefficiencies, such as near-empty planes and
over-booked planes, are extremely costly errors that this system will begin to fix. Capacity
checks and reservation confirmations are performed at multiple levels and at different times
leading up to the flight in order to make sure that all flights are properly booked. Each entity of
the system has methods to check and confirm the different details of a flight in order to ensure
maximum efficiency throughout the process of flying with United Airways.
12
13
Ticket Agent
Agent ID
Reservation
Passenger
Passenger Number
Flight 1 ID (FK)
Flight 1 Date & Time (FK)
Reservation Number (FK)
Agent ID (FK)
Flight 2 ID (FK)
Flight 2 Date & Time (FK)
Airplane Number (FK)
Passenger Name
Passenger Email
Passenger Address
Passenger Phone
Passenger Payment Method
Reservation Number
Agent ID (FK)
Flight 1 ID (FK)
Flight 1 Date & Time (FK)
Flight 2 ID (FK)
Flight 2 Date & Time (FK)
Airplane Number (FK)
Reservation Date
Reservation Fare
Arrival Time
Departure Time
Terminal
Gate
Seats Purchased
Seats Available
Airplane
Airplane Number
Capacity
Model
Flight Number 2
Flight 2 ID
Flight 2 Date & Time
Airplane Number (FK)
Arrival Time
Departure Time
Gate
Terminal
Seats Purchased
Seats Available
14
The proposed user interface includes more click based design instead of the current text input
interface. The user is able to swiftly move through the basic screen displays without having to
actually enter data manually. Also, the figure above depicts the screen that would improve the
capacity issue with United. The agent is able to quickly view the available seats based on the
information they entered for their initial search. The interface displays the total capacity, the
seats booked, and the seats available. There is also a check in tab at the top to easily maneuver
to the check in screen at the ticketing desk. This would allow the interface to directly work with
the database tables by taking the check in information and updating the seating availability
simultaneously.
15
Project Activities
September 4,
2014
September 11,
2014
September 30,
2014
November 2,
2014
November 7,
2014
November 17,
2014
November 24,
2014
Member
Stefan
Sansone
Minh Ngo
Responsible for Context Diagram and Process Model, Data model, and
Controls.
John Hughes
Responsible for Object Behavior Model, Class Diagram, and Software Design
.
Chris Rush
Jimmy
Quach
16
Dates
Planned Task Timeline
8/25/14-9/4/14
Exchange contact information- choose topic
9/5/14- 9/15/14
Research about the topic
9/15/14-9/30/14
Start on project Analysis and Intro
10/1/14- 10/15/14
Continue working on Analysis portion
10/16/28 10/31/14
Finish analysis and start designing
11/1/14- 11/15/14
11/16/14- 11/30/14
12/1/14-12/5/14
Dates
8/25/14-9/4/14
9/5/14- 9/15/14
9/30/14-10/7/14
10/20/14- 10/30/14
10/31/14 11/2/14
11/5/14- 11/15/14
11/16/14- 11/30/14
12/1/14-12/5/14
Time
Members
Activities
September
4, 2014
8:208:25
September
11, 2014
7:308:00
September
30, 2014
7:009:00
October 20,
2014
7:0010:00
Sansone, Jimmy
Quach, Chris Rush
November
2, 2014
7:009:30
November
7, 2014
5:307:00
November
17, 2014
7:007:30
November
24, 2014
5:309:30
Minh Ngo,
John Hughes,
Stefan
Sansone,
Jimmy Quach,
Chris Rush
18
Works Cited:
Chen, Lujie. "Manufacturing Facility Location and Sustainability: A Literature Review and
Research Agenda." International Journal of Production Economics (2013). Print. Retrieved
October 2, 2014; Internal Library Link:
http://www.sciencedirect.com.libproxy.utdallas.edu/science/article/pii/S0925527313002399#
External Library Link to PDF: http://ac.elscdn.com.libproxy.utdallas.edu/S0925527313002399/1-s2.0-S0925527313002399main.pdf?_tid=3cba2cb0-c57c-11e3-8f8d00000aab0f27&acdnat=1397662493_85da7e2a14e3fd60a383d7ea1f15c78c
Elliot, Christopher. Could United Airlines Chaotic Computer Cutover have been Avoided?
Elliot, 2012. Retrieved October 2, 2014 from http://http://elliott.org/blog/could-united-airlineschaotic-computer-cutover-have-been-avoided/
Bachman, Justin. United Remains the Problem Child of the U.S. Airline Industry. Bloomberg
Businessweek Companies & Industries 2014. Businessweek, 2014. Retrieved October 18, 2014
from http://www.businessweek.com/articles/2014-04-24/united-remains-the-ugly-stepchildof-the-u-dot-s-dot-airline-industry.
Mahmud, F. Shares vs Apollo an in depth look. Mahmud, 2012. Retrieved from
http://upgrd.com/fozz/shares-vs-apollo-an-in-depth-look.html
19
Riegler, P. United Airlines Reservation Systems Crashes (Again). Riegler, 2012. Retrieved
from http://www.frequentbusinesstraveler.com/2014/02/united-airlines-reservation-systemcrashes-again/
20