In this graduation project, our main task consist on the design and the implementation of a Loyalty solution module integrated within the existent Microsoft Dynamics CRM business modules, that helps retailers to reward their customers for past purchases and to provide them with incentives for making future purchases.
Key Word: CRM, Loyalty, ISV, xRM, Microsoft Dynamics CRM
In this graduation project, our main task consist on the design and the implementation of a Loyalty solution module integrated within the existent Microsoft Dynamics CRM business modules, that helps retailers to reward their customers for past purchases and to provide them with incentives for making future purchases.
Key Word: CRM, Loyalty, ISV, xRM, Microsoft Dynamics CRM
this this only for flight booking, not for taxi , bus or train. and all the contact details you will found in this document is totally wrong. so please don't try to contact with that details.
E-FREELANCING - MAJOR/FINAL YEAR PROJECT DOCUMENTATIONPIYUSH Dubey
Hello Friends, This online web application project E-FREELANCING, I made during my Engineering days. But couldn't upload. But seeing the greater demand for project documentations, I have finally uploaded this. Kindly review and let me know if this helps you. Reach out to me on masterpiyushdubey@gmail.com if you want this documentation .
A Survey of IT Usage Patterns in Banks in Jordan 2011 - TABLE OF CONTENTSArab Advisors Group
A ground breaking Arab Advisors’ survey reveals that the Jordanian Banking sector's total cumulative IT budgets totaled US$ 110 million in 2008, 2009 and 2010, averaging 37 million US$ a year.
Sample global custom travel management software market research report 2020 Cognitive Market Research
Cognitive Market Research provides detailed analysis of Custom Travel Management Software Market in our recently published report titled, "Custom Travel Management Software Market 2020" The market study focuses on industry dynamics including driving factors to provide the key elements fueling the current market growth. The report also identifies restraints and opportunities to identify high growth segments involved in the Custom Travel Management Software market. Key industrial factors such as macroeconomic and microeconomic factors are studied in detail with help of PESTEL analysis in order to have a holistic view of factors impacting Custom Travel Management Software market growth across the globe. Market growth is forecasted with the help of complex algorithms such as regression analysis, sentiment analysis of end-users, etc.
VMware Consulting and Training Credits are prepaid service dollars that can be redeemed for any combination of VMware packaged consulting, custom consulting and education services. Credits provide you, the customer, with the flexibility to allocate budget up front and then use the services when needed.
LPG Booking System [ bookmylpg.com ] ReportNandu B Rajan
BOOK LPG FROM ANYWHERE (Mini Project 2016)
During today’s busy life, no one is ready to waste the time by doing the time consuming and hassle refill booking like IVR Booking System. We are proposing a simple, interactive, hassle free, less time consuming and efficient LPG Booking System. This is beneficial for the Gas Agencies also, they get the refill booking requests and consumer details instantly. Our system is futuristic and can be updated according to the future needs easily.
Features:-
To book an LPG cylinder, you should be a authorised customer. An authorised customer can register to the website and get user id and password. After you have registered, you can log on to the LPG portal using the password and user id provided to you.
Pros:-
Consumers can book the refill by just one click, they can post queries or complaints. Needs only username and password. If they don’t have one, the valid consumers can get the username and passwords with simple registration process. The Admin can only access the database, only he can add the consumers and staff. So the system is secured. The authorized staff can see the bookings and the consumer details without any hassle. He can mark the status whether the refill delivered or not. If delivered then refill request will be automatically cleared.
this this only for flight booking, not for taxi , bus or train. and all the contact details you will found in this document is totally wrong. so please don't try to contact with that details.
E-FREELANCING - MAJOR/FINAL YEAR PROJECT DOCUMENTATIONPIYUSH Dubey
Hello Friends, This online web application project E-FREELANCING, I made during my Engineering days. But couldn't upload. But seeing the greater demand for project documentations, I have finally uploaded this. Kindly review and let me know if this helps you. Reach out to me on masterpiyushdubey@gmail.com if you want this documentation .
A Survey of IT Usage Patterns in Banks in Jordan 2011 - TABLE OF CONTENTSArab Advisors Group
A ground breaking Arab Advisors’ survey reveals that the Jordanian Banking sector's total cumulative IT budgets totaled US$ 110 million in 2008, 2009 and 2010, averaging 37 million US$ a year.
Sample global custom travel management software market research report 2020 Cognitive Market Research
Cognitive Market Research provides detailed analysis of Custom Travel Management Software Market in our recently published report titled, "Custom Travel Management Software Market 2020" The market study focuses on industry dynamics including driving factors to provide the key elements fueling the current market growth. The report also identifies restraints and opportunities to identify high growth segments involved in the Custom Travel Management Software market. Key industrial factors such as macroeconomic and microeconomic factors are studied in detail with help of PESTEL analysis in order to have a holistic view of factors impacting Custom Travel Management Software market growth across the globe. Market growth is forecasted with the help of complex algorithms such as regression analysis, sentiment analysis of end-users, etc.
VMware Consulting and Training Credits are prepaid service dollars that can be redeemed for any combination of VMware packaged consulting, custom consulting and education services. Credits provide you, the customer, with the flexibility to allocate budget up front and then use the services when needed.
LPG Booking System [ bookmylpg.com ] ReportNandu B Rajan
BOOK LPG FROM ANYWHERE (Mini Project 2016)
During today’s busy life, no one is ready to waste the time by doing the time consuming and hassle refill booking like IVR Booking System. We are proposing a simple, interactive, hassle free, less time consuming and efficient LPG Booking System. This is beneficial for the Gas Agencies also, they get the refill booking requests and consumer details instantly. Our system is futuristic and can be updated according to the future needs easily.
Features:-
To book an LPG cylinder, you should be a authorised customer. An authorised customer can register to the website and get user id and password. After you have registered, you can log on to the LPG portal using the password and user id provided to you.
Pros:-
Consumers can book the refill by just one click, they can post queries or complaints. Needs only username and password. If they don’t have one, the valid consumers can get the username and passwords with simple registration process. The Admin can only access the database, only he can add the consumers and staff. So the system is secured. The authorized staff can see the bookings and the consumer details without any hassle. He can mark the status whether the refill delivered or not. If delivered then refill request will be automatically cleared.
The application Useful for tourist who are looking for vacation deals across in India. They can search from different hotels and rental car option for different destination across in India.
Cognitive Market Research provides detailed analysis of Consumer Telematics Market in our recently published report titled, "Consumer Telematics Market 2020" The market study focuses on industry dynamics including driving factors to provide the key elements fueling the current market growth. The report also identifies restraints and opportunities to identify high growth segments involved in the Consumer Telematics market. Key industrial factors such as macroeconomic and microeconomic factors are studied in detail with help of PESTEL analysis in order to have a holistic view of factors impacting Consumer Telematics market growth across the globe. Market growth is forecasted with the help of complex algorithms such as regression analysis, sentiment analysis of end-users, etc.
A Study in the use of BPM to increase profits By David Key, Stephen Justice a...E Squared UK Ltd
This paper demonstrates through an example case study how a properly structured business improvement programme focused on business processes can achieve a rise in profit of 15% within 18 months, with a continued internal rate of return on investment of 76%. We follow a medium sized construction company and examine in detail how they used BPM to achieved that result.
A Guide for Credit Providers Moving to Participate in CCR by David GraftonDavid Grafton
Here's my latest white paper and associated spreadsheet, intended as a practical guide for all credit providers moving to participate in comprehensive credit reporting (CCR).
The white paper sets out all of the considerations and actions that a CP’s stakeholders need to take at each step of the CCR journey.
The roadmap spreadsheet (available at www.davidgrafton.com.au) is a timeline showing month by month what needs to happen, by which part of the organisation.
The white paper is available as a hard copy upon request.
User Requirement Specification for Tender Alert WebsiteMakeNET
This is a user requirement specification I wrote for as commissioned by a Project Manager. The site is a commercial success, with a Africa wide footprint and a regular monthly subscriber base. The site is Africa's leading tenders notification website, with hundreds of Tenders and Business Leads available, and has helped get Africa's economy rocking...
I am no longer involved with the site and its development, however architected the original database scheme, code pertaining to capturing and searching, user management and navigation.
User provisioning products help organizations to create, manage and deactivate login IDs and other resources for users. They are intended to streamline administration of user access to systems as users are hired, move through an organization, and leave.
This document helps organizations to define criteria which can be used to select an appropriate user provisioning product.
The selection process begins with the business case for a user provisioning system. This business case is used to develop functional and technical requirements, which in turn drive the product and vendor selection process.
full project report on online examination management system , Project contains quiz type questions answer type platform where a user can examine himself.
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!SOFTTECHHUB
As the digital landscape continually evolves, operating systems play a critical role in shaping user experiences and productivity. The launch of Nitrux Linux 3.5.0 marks a significant milestone, offering a robust alternative to traditional systems such as Windows 11. This article delves into the essence of Nitrux Linux 3.5.0, exploring its unique features, advantages, and how it stands as a compelling choice for both casual users and tech enthusiasts.
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
GridMate - End to end testing is a critical piece to ensure quality and avoid...ThomasParaiso2
End to end testing is a critical piece to ensure quality and avoid regressions. In this session, we share our journey building an E2E testing pipeline for GridMate components (LWC and Aura) using Cypress, JSForce, FakerJS…
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
Essentials of Automations: The Art of Triggers and Actions in FME
Final report (1)
1. NIT Calicut, MCA 2013
Galileo Selling platform integration with TRAACS for Credit
Control Management
AND
PNR Information Capturing from Galileo for Non IATA Travel Agencies
A PROJECT REPORT
Submitted By:
HEMANT KUMAR
M100103CA
In Partial fulfillment for the Award of the Degree of
MASTER OF COMPUTER APPLICATIONS
Under the guidance of
Dr. S.D. Madhu Kumar
Head of Department, CSE Dept, NITC
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING
NATIONAL INSTITUTE OF TECHNOLOGY CALICUT
NIT CAMPUS PO, CALICUT
KERALA, INDIA 673601
MAY 2013
1 HEMANT KUMAR
2. NIT Calicut, MCA 2013
Acknowledge
I take this opportunity to express my sincere gratitude to all individuals, directly or
indirectly, who have contributed towards the completion of this thesis.
I would like to express my heart-felt gratitude to my project guide Dr. S.D. Madhu
Kumar, CSED, NITC and Suhail VP, NUCORE Software Solution, for their guidance,
support and cooperation throughout this work.
Lastly, I thank all my friends, Classmates and Nucore colleagues for their support
and encouragement.
2 HEMANT KUMAR
3. NIT Calicut, MCA 2013
Declaration
I hereby declare that this submission is my own work and that, to the best of my
knowledge and belief, it contains no material previously published or written by
another person nor material which has been accepted for the award of any other
degree or diploma of the university or other institute of higher learning, except where
due acknowledgment has been made in the text.
Date:
Name: HEMANT KUMAR
Signature:
3 HEMANT KUMAR
4. NIT Calicut, MCA 2013
Certificate
This is to certify that the report on “Galileo Selling platform integration with
TRAACS for Credit Control Management” and “PNR Information Capturing
from Galileo for Non IATA Travel Agencies” submitted by Mr. Hemant
Kumar(Roll No: M100103CA) to the National Institute of Technology Calicut
towards partial fulfillment for the award of Degree of MASTER OF COMPUTER
APPLICATIONS is a bona-fide record of the work carried out by
him under my supervision and guidance.
Signature of Internal Guide:
Place :
Date :
4 HEMANT KUMAR
5. NIT Calicut, MCA 2013
Content
1. Introduction ...................................... 1
1.1 Problem Definition ...................................... 1
1.2 Solution Overview ...................................... 1
1.3 Back Ground Details ...................................... 2
1.4 Motivation ...................................... 3
2. Theoretical Aspects ...................................... 4
2.1 Designing Credit Control management system .............................. 4
2.1.1 CCMS Goals ...................................... 4
2.2 TRAACS Web Service ...................................... 5
2.2.1 TRAACS Web Service Goals ...................................... 5
3. Design ...................................... 7
3.1 Sequence Diagrams ...................................... 7
3.3 Use Case diagrams ...................................... 9
4. Implementation ...................................... 10
4.1 Credit Limit Control Process ...................................... 10
4.2 Credit Checking Based Upon Certain Amount .................................. 11
4.3 Credit Checking Based Upon No of Days .................................... 12
4.4 Credit Checking Based Upon Amount and Days ................................ 12
4.5 High Level Solution flow Diagram ...................................... 13
5. Solution Specific Details ...................................... 15
5.1 Launch Solution Process ...................................... 15
5.2 Form of Payment Check ...................................... 16
5.3 Retrieve the Customer ID or Account no ...................................... 16
5.4 Get the Available Credit Limit ...................................... 17
5.5 System Responses on Each Action ...................................... 18
6. Collecting the PNR information from Galileo ........................................ 29
6.1 Problem Definition ........................................ 29
6.2 Back Ground Detail and Objective ........................................ 30
6.3 High level solution flow ........................................ 31
6.4 System requirements ........................................ 31
6.5 New AIR XML file ........................................ 32
7. Conclusion ,,...................................... 33
References ........................................ 34
5 HEMANT KUMAR
6. NIT Calicut, MCA 2013
ABSTRACT
Galileo selling platform is a mainly dedicated to contact with the Galileo GDS for
booking airlines tickets. In that process there are many features we can add to make
ASP more useful for travel agencies. One among them is Galileo Selling platform
(Galileo GDS) integration with TRAACS (for Credit Control Management and
New generation utilities to the travel ticketing users). It is designed for providing
the credit information of a particular user before booking a ticket for him on credit
basis since there is a strict restriction from travel agency side that they should allow
him to get only fixed amount of credit and for fixed period of time. So the knowledge
of credit balance information become very important for the travel agencies and our
system will fulfill all those requirements and fill all the loop wholes of the ASP credit
checking policies. The implementation needed lots of intensive study on Travel
agencies to add necessary modifications and changes to make the system perfect and
robust. The Outcome of the product has really fulfilled all the credit calculation
requirements of a travel agency.
The benefits which Travel agencies will get from this project is
1. Overall command on ticket issues
2. Credit customer’s information will be available at any time.
6 HEMANT KUMAR
7. NIT Calicut, MCA 2013
List of figures
Fig 3.1: Seq Dia when customer has credit balance ............................. 7
Fig 3.2: Seq Dia when customer has no credit balance .......................... 8
Fig 3.3: Use case diagrams for Travel agent ................................ 9
Fig 3.4: Use case diagrams for Travel agency manager .......................... 9
Fig 4.1: High level solution flow ................................ 13
Fig 4.2: Process flow ................................ 14
Fig 5.1: Active PNR ................................ 18
Fig 5.2: Form of payment (FOP) ................................ 19
Fig 5.3: Enter Customer ID ................................. 20
Fig 5.4: Customer ID ................................. 21
Fig 5.5: Invalid Customer ID ................................. 22
Fig 5.6: Fare is not quoted ................................ 23
Fig 5.7: Valid customer ................................ 24
Fig 5.8: Credit limit and grace days exceeded ................................. 25
Fig 5.9: Credit Days exceeded ................................. 26
Fig 5.10: web service down ................................,, 27
Fig 5.11: Issued Ticket ................................. 28
Fig 6.1: High level solution Flow ................................. 31
Fig 6.2: AIR XML File ................................. 32
7 HEMANT KUMAR
8. NIT Calicut, MCA 2013
Chapter 1
INTRODUCTION
This section presents the solution designed by the Nucore Software Solutions for
the generic Credit Limit Control Solution integrated with Galileo Selling Platform.
1.1 PROBLEM DEFINITION:
The Credit Control Management System is designed to run on the Galileo Selling
Platform. It allows the Ticket Booking Agent to find out Credit balance of a Corporate
Customer and controls the ticket issuance to a particular customer. There are few
customers mainly corporate entities who wants to pay their booking bills once in a
month or after a fixed period of time which depends upon the mutual understanding
between Travel Agent and customer who gives certain credit for a fixed period of
time, within that period customer can book his tickets till the credit balance is
available.
The system has to check the credit balance every time when the customer books his
tickets since the credit shouldn’t cross its limit. So every time the system has to check
with their back office system (TRAACS) for his credit balance before proceeding
with the booking.
1.2 SOLUTION OVERVIEW:
The generic Credit Limit Control Solution targets Multinational, Large and Medium
sized Travel agencies which are mainly dealing with Corporate Customers.
The Credit Limit Control Solution is used to systematically check the available credit
limit of the corporate traveler at ticketing time in reference to the credit limit stored in
the TRAACS Back Office System (BOS). The solution requires that each corporate
traveler is associated to a unique customer ID reference for which the credit limit is
stored in the TRAACS BOS.
8 HEMANT KUMAR
9. NIT Calicut, MCA 2013
The result of the credit limit check determines whether the ticket can be issued, if an
approval has to be requested from the management or if the ticket issuance request
should be rejected.
The available credit limit for a specific customer ID can also be displayed on demand
at booking time.
Out of Scope
The development of the Credit Limit Control Solution does not include:
• Any development on TRAACS BOS side which might be needed for adaption
with the Credit Limit Control Solution.
• Any Credit Limit check on PNR segments other than Air segments
• Credit Limit checks for E-ticket reissues and refunds.
1.3 BACKGROUND DETAILS:
GALILEO SELLING PLATFORM:
It is a complete package for Travel agencies who wants to book flight tickets for their
customers .It has been built for communicating with GDS (Global Distribution
System) and to get services from GDS.
GLOBAL DISTRIBUTION SYSTEM (GDS):
A worldwide computerized reservation network used as a single point of access for
reserving airline seats, hotel rooms, rental cars, and other travel related items by travel
agents, online reservation sites, and large corporation. The premier global distribution
systems are Galileo, Amadeus, Sabre, and Worldspan. They are owned and
operated as joint ventures by major airlines, car rental companies, and hotel groups.
Also known as automated reservation system (ARS) or computerized reservation
system (CRS).
9 HEMANT KUMAR
10. NIT Calicut, MCA 2013
1.4 MOTIVATION:
Ticket booking agents who are using Galileo selling platform for booking airline
tickets have to maintain their customers credit details since manually maintaining
such details is a cumbersome process.
CCMS will provide great flexibility to manage the credit details by extracting some of
the user information(Customer ID and Total Fare). We can manage the user credit
information easily and it will avoid the manual work.
It reduces the cost as well as human effort in managing the sales with the credit data
manually.
10 HEMANT KUMAR
11. NIT Calicut, MCA 2013
Chapter 2
THEORETICALASPECTS
This section presents a description of the main functional components of the Credit
Limit Control Solution.
2.1 Designing Credit Control Management System (CCMS):
It has been designed for extracting user information such as user ID and ticket fare
amount of the current PNR.
CCMS will start triggering before giving TKPD command for booking the ticket. It
will pause the System communication with GDS and give control over to the user for
checking the customers’ credit balance by sending the customer details and fare
details to the credit limit checking application (a separate TRAACS Credit Limit
Checker implemented as a web service in TRAACS server).
CCMS Goals:
1. If the customer has credit balance then ticketing user can proceed with his booking.
2. If the customer has no credit balance then it should inform the customer about his
credit limit as well as management.
Sub Goals:
If the customer has no credit balance but management requires to bypass this rule or
allowing wavering to the customer for some period or increased limit, then the system
has to allow the agent to book the ticket under some restrictions. A credit limit
management settings will be required which can be managed in the TRAACS data
base settings menu.
Such as
1. Manager can increase his credit limit
2. Manager can change his due date
11 HEMANT KUMAR
12. NIT Calicut, MCA 2013
3. Manager can disable CCM Checker for some time to allow the ticketing agent to
book the ticket without verifying his credit limit. In this case agency has to maintain
separate database table for such kind of booking or activities. That table contains only
user ID with total fair of that transaction.
2.2 TRAACS Web Service:
TRAACS Web Service Application which will be installed in back office system
where TRAACS back office server is configured. Logically TRACCS web service
works between booking agent system and back office system.
After getting the details from CCMS, TRAACS Web Service will connect to
TRACCS database which is back office system having the customer credit details.
Once Web Service calculates the credit limit, the result will be returned to the CCMS
system and based on the result command for TKPD will be passed or the TKPD issue
on the active PNR will be blocked.
In this case we need to have the below requirements.
• The database services have to be maintained by NUCORE solution.
• It contains total logic and process needed for extracting credit information from
TRACCS database.
TRAACS Web Service Goals:
• It has to build up according to the TRAACS data base design.
• It should apply the business logic required for calculating credit limit as per
TRAACS rules.
• It has to install in both travel agent and back office system.
12 HEMANT KUMAR
13. NIT Calicut, MCA 2013
To check the credit limit the procedure goes like this:
Step 1: The agent has to generate the PNR for the ticket booking.
Step 2: System will check for form of payment. If form of payment is Cash/Credit
Card then credit calculation will not happen.
Step 3: The agent enter customer unique ID in notepad entry.
Step 4: Agent quotes the fare for ticket(it can be passenger wise/segment wise also).
Step 5: CCMS retrieves the total fare amount and customer information from the PNR
and send those details to TRAACS Web Service.
Step 6: TRAACS Web Service which is running in between agent system and our
back office will generate customer credit details from their database.
Step 7: TRAACS Web Service will extract the details from the result and get control
back to the agent machine.
Step 8: Based on that result CCMS will issue the PNR.
13 HEMANT KUMAR
14. NIT Calicut, MCA 2013
Chapter 3
DESIGN
Sequence Diagram:
This diagram illustrates internal behavior of the system when a process executes.
1. When customer has credit balance.
14 HEMANT KUMAR
Fig 3.1: Seq Dia when customer has credit balance
15. NIT Calicut, MCA 2013
2. When customer has no credit balance.
15 HEMANT KUMAR
Fig 3.2: Seq Dia when customer has no credit balance
16. NIT Calicut, MCA 2013
Use case Diagram:
This diagram explains how travel agent interacts with system to conduct desired
action.
This diagram explains how travel agency manger interacts with system to conduct
desired action
16 HEMANT KUMAR
Fig 3.3: Use case diagrams for Travel agent
Fig 3.4: Use case diagrams for Travel agency manager
17. NIT Calicut, MCA 2013
Chapter 4
IMPLEMENTATION
Credit Limit Control solution is based on some conditions, it can be based on some
amount, based on some days or based on days and amount. In each condition
procedure will go as follows:
4.1 Credit Limit Control Process:
The Credit Limit Control Solution process includes the following functionality and
steps:
• Intercept each TKPD command.
• Get Active PNR for process.
• Check if the form of payment is cash or Credit Card.
• Retrieve the customer ID from Notepad entry.
• Get Total Fare from FF field(Quoted Fare field) of PNR.
• Send Customer ID and Total Fare to TRAACS BOS to check the credit limit
depending upon his credit checking condition(which has been set in the
beginning).
• check for the result, if credit balance is available then it will go further for
issuing the ticket.
17 HEMANT KUMAR
18. NIT Calicut, MCA 2013
4.2 If the credit checking based upon a certain amount:
Compare the available Credit Limit with the sum of the Quoted Fare(Total Fare)
• If the available credit is above or equals the Total fare
• Send the previously intercepted TKPD command
• Update the available Credit Limit in the TRAACS database.
If the available credit is lower than the sum of the Total fare
• Display the message “Sufficient credit is not available”
• Send an email to the Management (and to the concerned staff) for the approval
request (optional)
• Place the PNR on the Approval queue.
If the available credit is zero or less than zero
• Display the message “TKPD rejected due to insufficient credit”.
• Send an email to the Management (and to the concerned staff) to inform about
the rejected ticket issuance (optional)
• Place the PNR on the Rejection queue.
P.S.- Each PNR in approval queue will be active only for 3 days, After that it will be
deactivated by Galileo.
18 HEMANT KUMAR
19. NIT Calicut, MCA 2013
4.3 If the credit checking based upon a certain days period:
Check every transaction status information
• If all the transaction status information is YES then
• Send the previously intercepted TTP command
• Add new transaction entry and update the Company profile or on the local or
central database
If any of the Transaction status is NO
• Display the message “PNR needs approval”
• Send an email to the Management (and to the concerned staff) for the approval
request (optional)
• Place the PNR on the Approval queue
4.4 If the credit checking based upon amount and certain days period:
Check Above two conditions if both of them satisfies
• Send the previously intercepted TKPD command
• Add new transaction entry and update the Company profile on the local or
central database
If both of them are not satisfied
• Display the message “PNR needs approval”
• Send an email to the Management (and to the concerned staff) for the approval
request (optional)
• Place the PNR on the Approval queue
P.S.- Each PNR in approval queue will be active only for 3 days, After that it will be
deactivated by Galileo.
19 HEMANT KUMAR
20. NIT Calicut, MCA 2013
4.5 High Level solution flow:
The process flow starts at ticketing time as soon as the TKPD command is
intercepted.
20 HEMANT KUMAR
Fig 4.1: high level solution flow
22. NIT Calicut, MCA 2013
Chapter 5
SOLUTION SPECIFICATION DETAILS
This section presents a detailed description of the Credit Limit Control Solution
process.
Note: The Credit Limit Control process is applicable for Air segments only.
5.1 Launch of the solution process
o Pre-Conditions
The agent has sent a TKPD command
o Post- Conditions
The Credit Limit Control Solution has been launched.
o Process description
The Credit Limit Control Solution is launched by the interception of a TKPD
command.
5.1.1 TKPD command interception
The application intercepts all TKPD commands from the Command page. As soon as
a TKPD command is intercepted, the Credit Limit Control Solution is launched.
The TKPD command interception includes all segment selections (i.e. TKPD/S1,3) or
passenger selections (i.e. TKPD/P1-2) or it will issue all quoted fare in a PNR.
In case the TKPD command fails, the error message returned by Central System is
displayed in a message box. The agent needs to handle the error message and to
complete the ticket issuance manually.
22 HEMANT KUMAR
23. NIT Calicut, MCA 2013
5.2 Form of payment check
o Pre-Condition
After the TKPD command interception the application has verified that an active PNR
is present.
o Post- Conditions
The form of payment has been checked whether it is Cash or Credit Card
o Process description
The solution verifies existing form of payment elements in the active PNR.
In case the form of payment is Cash (FP CASH) or Credit Card (FP CC) the
previously intercepted TKPD command is sent to issue the ticket(s).
If the PNR contains no FP element, an Input Box will be display with message “IS
FORM OF PAYMENT INV(Y/N)”. if Y the application process continues with the
retrieval of the customer ID or the account number else solution process will stop.
5.3 Retrieve the customer ID or the account number
o Pre-Conditions
The PNR contains at least one FP element which is not Cash or Credit Card.
o Post- Conditions
The customer ID or the account number for the active PNR has been retrieved.
o Process description
The solution is configured to use the customer ID reference as customer reference for
the Credit Limit check.
23 HEMANT KUMAR
24. NIT Calicut, MCA 2013
5.4 Get the available Credit Limit for the customer reference
o Pre-Conditions
The customer reference has been retrieved from the NP entry.
o Post- Conditions
Depending on the configured solution option (one of the three), the web service
application will send the retrieved information to associated TRAACS database to
retrieve the Credit Limit data for the customer reference.
o Process description
The Credit Limit Control Solution needs to get the available Credit Limit for the
provided customer reference in order to validate the requested ticket issuance. The
Credit Limit information is stored in the TRAACS BACK Office System. There is no
communication between the BOS and the Credit Limit Control Solution.
Note: The requested Credit Limit data details are :
• Customer name
• Credit Limit amount & currency
• Current Balance (amount & currency)
• Available Credit
• Customer Type (optional)
• Last updated (date & time) (optional)
24 HEMANT KUMAR
25. NIT Calicut, MCA 2013
5.5 System Responses on Each Action
Step1: Create PNR for a particular flight
25 HEMANT KUMAR
Fig 5.1: Active PNR
26. NIT Calicut, MCA 2013
step 2: Checking form of payment
After creating a PNR agent have to give TKPD command and Credit control program
will be launched.
After launching the program firstly system will check for form of payment. If form of
payment is not available then system will ask whether FOP is INV or not. If yes
system will go for further process.
26 HEMANT KUMAR
Fig 5.2: FOP
27. NIT Calicut, MCA 2013
Step 3: Checking for Customer ID
The user has to follow the specified CUSTOMER ID format which is “CUST A002”
If the user is not entered correct CUSTOMER ID then the system will ask him to
enter the customer code.
27 HEMANT KUMAR
Fig 5.3: Enter Customer ID
28. NIT Calicut, MCA 2013
If User entering form command prompt he must follow a predefined format.
(Ex:CUSTXXXX)
28 HEMANT KUMAR
Fig 5.4: Customer ID
29. NIT Calicut, MCA 2013
Invalid CUSTOMER ID Response:
29 HEMANT KUMAR
Fig 5.5: Invalid Customer ID
30. NIT Calicut, MCA 2013
step 4: Checking for quoted Fare
if Fare is not quoted after generating PNR then system Response:
30 HEMANT KUMAR
Fig 5.6: Fare is not quoted
31. NIT Calicut, MCA 2013
Valid customer and whose credit balance is not exceeded.
In this case our system will send TKPD command internally to book the ticket.
31 HEMANT KUMAR
Fig 5.7: Valid customer
32. NIT Calicut, MCA 2013
Valid customer and his credit balance and grace period are exceeded:
32 HEMANT KUMAR
Fig 5.8: Credit limit and grace days exceeded
33. NIT Calicut, MCA 2013
Valid customer and his grace period are exceeded:
33 HEMANT KUMAR
Fig 5.9: Days exceeded
34. NIT Calicut, MCA 2013
If web Service is down then system Response:
34 HEMANT KUMAR
Fig 5.10: web service down
36. NIT Calicut, MCA 2013
Chapter 6
COLLECTING THE PNR INFORMATION FROM Galileo FOR
NON IATA TRAVELAGENCIES
6.1 PROBLEM DEFINITION:
Non IATA Travel Agencies are restricted to use Galileo GDS in effective manner.
Such as
1. They can’t book the ticket.
2. They can only generate PNR for a particular user.
3. They can search for a particular flight on a particular date.
4. They can use only limited features of Galileo.
Non IATA Travel Agencies can generate a PNR for a particular flight and for a
particular user and for issuing that PNR they transfer it to an IATA recognized Travel
agency (which has collaborated with Non IATA agency) and they book(issue) the
ticket for the sake of them. IATA travel agencies will share their profit depending
upon their policy.
Since it is profit sharing business so it is important to store the data to avoid future
conflicts. Till now Non IATA travel agencies stores this information manually which
is time consuming process.
To make it more simple we are introducing a Back office capturing mechanism which
provides collecting the information from the PNR and storing them in the back office.
36 HEMANT KUMAR
37. NIT Calicut, MCA 2013
6.2 Back Ground Details and objectives
TRAACS working procedure:
Galileo will produce an AIR XML file after generating a ticket which contains all the
information about that ticket.
What TRAACS does actually?
TRACCS has a capturing Mechanism which extracts all the valid and necessary
information from AIR file and store into Back office.
Note:
1. AIR file will be generated after booking ticket so non IATA travel agencies cannot
get this AIR file.
SO our primary requirements are
1.Generating a New AIR file for a PNR which has been generated by a non IATA
travel agency and booked by an IATA travel agency.
2. Rewriting the capturing mechanism to suit our new AIR file standards.
37 HEMANT KUMAR
38. NIT Calicut, MCA 2013
6.3 High level solution Flow
6.4 System Requirements
• Galileo only run in INTERNET EXPLORER since it had developed using VB
script.
• System must have installed windows XP or above version
• System must be installed with Galileo Selling platform
38 HEMANT KUMAR
Fig 6.1: High level solution Flow
39. NIT Calicut, MCA 2013
6.5 New Air XML file format
39 HEMANT KUMAR
Fig 6.2: AIR XML File
40. NIT Calicut, MCA 2013
Chapter 7
CONCLUSION
Credit limit calculation is an essential software for Travel agencies since their
business scenarios has changed to suit present market conditions.
Our Credit limit software meets all the requirements and satisfies every objective
condition.
It is solely made for the Galileo users and can be modified to suit other GDS services.
It has been developed to change the Travel agencies credit system scenario and it is
well tested before releasing in the market. It is a simple but very useful software and
doesn’t need any extra knowledge other than working on Galileo and TRAACS.
Non IATA Travel agencies will be able to maintain their booking details as IATA
travel agencies.
New AIR file generation is very simple and one can find it very systematic.
Future developments:
We can provide the same solution software for other GDS(Global distribution
system)systems such as Amadeus , sabre.
40 HEMANT KUMAR