Automatic Ticket Vending via Messaging Service (ATVMS)

Transcription

1 Automatic Ticket Vending via Messaging Service (ATVMS) Kaushal Mahesh Ambani Harshil Mayur Gandhi Priyank Jayesh Shah ABSTRACT The passenger flow in the western division of Mumbai Suburban Railway system is multiplying day by day. The existing ticketing system is causing a considerable increase in the travel time due to a major drawback- long queues, which absorbs a significant portion of the travelling time. On an average, a commuter spends around 15 minutes in the queue at the suburban booking office windows of Mumbai. In this study we aim to explain the use of mobile services by looking at an area where it has been quite successful; that is, mobile ticketing in public transportation. Firstly, this paper provides a brief glance at ATVMs (Automatic Ticket Vending Machines) and (CVM) Coupon Validating Machines; technologies which are already implemented in the Mumbai Suburban Railways, along with a statistical insight of its drawbacks. Later it provides an insight into our proposed technology ATVMS (Automatic Ticket Vending via Messaging Service) which uses SMS (Short Messaging Service) as a medium to issue tickets. We provide a comprehensive description of our proposed architecture models along with the possible hurdles in our endeavour, and also real time solutions to it. The scope of this paper is particularly for the Mumbai Suburban Railways (MSR) where cost effectiveness is of paramount importance. The challenge was to design a system that would be least costly, as MSR is massively used by middle class people who cannot afford even the slightest of increase in the ticket price. Hence something beyond NFC (Near Field Communication) and Automated Fare Collection (AFC) system (through contactless smart card technology) was needed. The concept and implementation of ATVMS put forth by the authors is completely new and original. General Terms Mobile Computing. Keywords Mobile, ticketing, ATVMs, ATVMS, SMS, WR, CR, IR, gateway. 1. INTRODUCTION Mumbai Suburban Railway (MSR) carries about 7.24 million passengers daily [1]. Due to rapidly increasing number of passengers, there is a bottleneck on the existing system due to long queues and something that will enable faster, smoother and better travelling is the need of the day. But technologies such as NFC and AFC cannot be implemented due to social and economic conditions around here. Such systems require huge financial resources which will indirectly lead to increased ticket prices and 90% of commuters travelling by MSR cannot afford this rise. Also such technologies require considerable infrastructure. With around 7.24 million commuters travelling daily, there are huge space constraints at the railway stations of Mumbai. So SMS ticketing can offer better prospects keeping in mind the financial and space constraints of Mumbai. But as of yet, such a system has not been introduced, because the main business limitation is that when premium SMS is used for ticketing, around 40% of the transaction value is retained by the mobile operator and SMSaggregator, which is not viable when the ticket has a conventional profit margin. ATVMS overcomes this issue by eliminating the involvement of any of these. The existing systems, ATVM and CVM in the Mumbai Suburban Railways are now failing to deliver their promises of imparting hassle free travelling and there is dire need of introduction something innovative, promising and least costly. On 10th October, 2007, ATVM (Automatic Ticket Vending Machine) technology was introduced in the Mumbai Suburban Railway in order to curb the long queues for tickets [2]. The Mumbai Suburban Railway system is operated by the Western Railway (WR) and the Central Railway (CR) division of the Indian Railways (IR) [1]. Currently CR has 175 ATVMs, while WR has 115 ATVMs [3]. But the major drawback with the existing ATVM is the scalability issue. Only 6-7 tickets can be issued per minute through a ATVM [2]. Whereas with our technology ATVMS any number of tickets can be issued as it involves use of commuter s mobile phones for issuing a ticket. Another major issue with this system is the cost of installing the machine. Each machine costs around 175,000 INR excluding the maintenance costs which vary according to the usage intensity. Whereas, with our prototype of ATVMS the cost of hardware only includes installation of gateways (currently in this paper we have demonstrated using GSM SIM-300 which costs only 1000 INR pp) and a LED display (its use shall explained in further sections).also various softwares used for programming are free wares. Another issue is that there are various public grievances reported regarding the functioning of the ATVM. Instead of hopping from machine to platform, passengers have to hop from one machine to another as most are nonfunctional. This is because the commuters instead of touching the screen while using the machines banged on the touch screen. This has drastically reduced the efficiency of the existing machines. Another major issue is that each machine occupies 2m x 3m x 3m which is a major concern in existing densely populated railway stations of Mumbai [4]. Also ATVM is not eco-friendly as it issues paper ticket. Around 100 meters of paper per 2000 tickets are used. Nearly tickets in WR and 110,000 tickets in CR are issued per day through the machine [3] [5]. Also, normal paper tickets issued though ticket windows come to around 600,000 per day (WR only) [3]. Hence a lot of paper is consumed. 25

2 Another technology currently under use is the CVM (Coupon Validating Machine). CR has 343 CVMs while WR has 230 CVMs and it issues around 100,000 tickets per day in WR and 291,000 in CR. Major drawback with this system is that fraudulent coupons can be pushed into circulation as CVM network is not linked with Centre for Railway Information System (CRIS) operated unreserved ticketing system that accounts for all the transaction done through booking windows and ATVMs. [3] [5] Our propose model ATVMS eliminates all the above drawbacks. 2. RELATED WORK In 2001, the Helsinki public transportation, introduced this service in Helsinki, capital of Finland. The service was initially introduced in trams and underground. It was later implemented in local train, ferries and certain buses. Here, the mobile ticketing service used the cellular devices as smart cards [6]. Another fine example of a SMS-ticket is given by the Czech bus reservation system AMSBUS, which, in February 2007, introduced the product ejízdenka on several bus routes. Since November 2007 it has been possible to buy an SMSticket (SMS jízdenka) for use on Prague's urban transportation [7]. In 2006 the Roman public transportation company ATAC introduced the use of m-tickets via SMS and NFC (Near Field Communication). In order to access the service, the user had to perform a subscription to his mobile network operator; next the user has only to send a text message (with a particular syntax) to the service centre. The network operator will reply with another text message indicating the ticket type, validity time and other related information. This system has some weak spots, especially regarding the cognitive load of the user: some people, in fact, have some difficulty in drafting an SMS and must also have the burden of remembering the syntax of the text itself; moreover there are problems concerning security issues [8]. Later, they implemented the same using NFC. Afterwards, electronic tickets were introduced in road, urban or rail public transportation as well. For example from January 2006, the East Japan Railway Company (JR East), NTT DoCoMo, Inc. and Sony Corporation (Sony) offer a service combining DoCoMo's i-mode FeliCa smart-card handset and Suica, JR East's IC card train ticket. The Mobile Suica service enables i-mode FeliCa handsets to be used as Suica cards. Mobile Suica customers, in addition to enjoying all current Suica features, are able to recharge stored fares and purchase commuter passes anytime and anywhere and also check the balance of stored fare usage on the screen of the handsets [8]. Finally, in 2008, the Indian Railways itself had come up with the M-Seva where the SMS was to be used as a medium to transfer ticket. But it is not yet launched. 3. ATVMS ARCHITECTURE ATVMS basically is structured in the form of two modules which can be broadly categorized in the following: 3.1 Role of Commuter: The major advantage of ATVMS is that fare deduction with each request message will not happen from the commuters mobile phone balance. Before using the system, the commuter will have to first create account with the railways which can be done at the ticket window. The account creation will involve showing necessary documentation that will verify his entire residential and miscellaneous details. This is included as a security feature keeping in mind the various terrorists attacks that Mumbai Suburban Railways has witnessed. He then has to refill his account with whatever amount he wishes to. There is also a facility of viewing the account anytime, recharging it, transferring the balance to already existing account, deleting the account. This process will be guided JAR/Android application developed by us. Low end users will have to type in the specified format provided by us. In order to issue a ticket, the commuter has to send a simple SMS message whose format will also be guided by our JAR/Android application. But the user also has to enter a Unique Random Station Code which will be displayed on the LED indicator near the ticket window of each station. This code will change at every time interval predefined. (Its use is discussed in the section 5). In case of absence of Java enabled feature, the commuter can also manually type the SMS. The format of the message is shown in fig. 1. After successful validation, he receives an SMS confirming his ticket and his account status and balance. It is the duty of the commuter to produce the SMS ticket to the Ticket Examiner whenever demanded. However many scenarios can arise from the process which also has to be handled. They are discussed in further sections. Fig 1: Message Request Format 26

3 3.2 Role of ATVMS: Fig 2: ATVMS Architecture Diagram The ATVMS architecture is shown in fig. 2. Each station has its own server with the database of the commuters registered at that station, the code which forms the part of the application functionality and the SMS gateway which acts as the interface between the system code and the mobile devices of the users. The database in the ATVMS server stores all the commuter information along with the account from which the transactions take place. When the server receives the SMS ticket request from a commuter, it first checks if the commuter is registered. The server verifies the source ID from the request. The balance of the commuter is checked before proceeding with the transaction. The response of the server in the form of ticket is shown in fig. 3. Fig 3: SMS Ticket Sent By Server to Commuter 3.3 Random Number Generation Scheme A case can arise where the commuter tires to issue the ticket in between of his journey, to save money. Such a case is not possible, as while issuing the ticket the commuter also has to enter the LED code displayed on the station near the ticket window. So this keeps the commuter confined near the ticket window while issuing the ticket. 4. SCENARIO DISCUSSIONS There arise a number of scenarios that showcase loopholes in this system. So we have discussed all possible scenarios and situations that can arise along with their possible solution. The JAR application/android Application shall also ask the commuter whether the ticket has to be messaged on same number or multiple numbers. This way each one of the commuter s companion can have the ticket. So the case where the commuter wants distributed tickets i.e. different tickets for each of his/her companions on their individual cell phones is possible. Now if the commuter s companion is caught by the ticket checker and he messages the companion s mobile number to the server and not the commuter s number who had issued the ticket then there might be a problem. But whenever a commuter chooses the option of multiple number ticket delivery, the server will store all the numbers to which the commuter had requested to send the ticket to and map them to the commuter s mobile number. So in this case the ticket checker will get reply from the server saying that the passenger is accompanied by the commuter who has paid for the ticket. 27

4 ticket some stipulated time back. If the ticket has expired then he will not given the ticket message. Fig 4: Client-Side Flow Diagram The ticket checker s job in ATVMS is eased. The ticket checker has to just message the unique ticket code on each ticket or he can also put the commuter s mobile number. The server will provide him will all the relevant details. There can be a possibility where the commuter does not get the message ticket due to Network Problem and his journey ends. The ticket checker will have option of entering unique ticket code and also of entering commuter s Mobile number. So if the commuter gets caught without the ticket message, and in reality he has paid for the ticket, then the ticket checker can ensure by entering the commuters Mobile number. The server will give the ticket checker all the relevant details and he can hence verify the case. Ticket checker can also ensure that the commuter has started his journey within one hour of the journey. Whenever the ticket checker will ask the server for the authenticity of the ticket, the server will also give him the estimated time of arrival at the destination station. This estimated time will be considering the worst case scenario i.e. the commuter started his journey 59 minutes after the ticket time + estimated time for the train to reach the destination from source+5 minutes (extra). There might be a case where the commuter forwards the ticket message to his friend. Such a case cannot arise as the ticket checker will see from which number has the ticket message has come. There might be a case where the ticket checker s message to the server doesn t get delivered. In this case there will be chaos as commuter has to wait. The ticket will have enough information by which the ticket checker can verify the authenticity. He need not send the message every time to verify. There might be a case where the verification message is not getting delivered from the server side. Such a case is averted by giving Special Privileges for all the outgoing messages going to the ticket checkers numbers. There might be a case where the commuter accidently deletes the ticket message. The commuter can request another ticket message. It will be forwarded to him by the server only if the server finds that the request is genuine i.e. the commuter was issued a Fig 5: Ticket Checker Flow Diagram Also there might be a case where the ticket message that server sends doesn t get delivered or the commuter does not receive it. In this case a timer will be maintained at the server side. If within that interval the server does not receive delivery report then it will send again. The process will continue till the server receives the delivery report. We cannot rule out the possibility that if the commuter might receive the ticket message after considerable time t after he had send the request for the same. Here, the time on the ticket shall be the request time or the time at which the server received the request. Even if the message gets delivered late, the time shall be the time of request and not the delivered time. Fig. 6: Server-side Flow Diagram 28

5 There might be a case when the station server goes down. Then to serve the request there shall be two servers. Station Server and Main server. Every station will display main server and station server numbers. So if the station server goes down then main server will serve. But commuters with java or android enabled phone will have their application sending message to station number only by default. We will assign them their station number from the address that they will enter when registering. So there will be no unnecessary burden on main server. They will be able to download their Java or android application only after they have registered from the web site. There will be backup in case of main and station server failure. All the information especially registration and balance information will be transferred from station server to main server and from main server to parent server within small intervals of time. At the end of the day all the ticket issuing information will be destroyed that are two days old. But the account balance and registration information will persist. 5. IMPLEMENTATION The implementation of the project consisted of the many modules. The MySQL Server database was used for populating the application with data about the customer accounts, ticket fares, time constraints of travel, source and destination station codes, ticket checker information. The prototype was implemented using a GSM-300 Modem Serially connected to the server. The hyper-terminal of the GSM-300 Modem with the SIM card was controlled by the AT(Attention) commands issued by the java code specifically for reading SMS ticket requests and sending SMS ticket responses. For registering new customers, deleting and editing existing ones, and for recharging the customer accounts, the operators at the ticket window are equipped with a web-app with usernames and passwords pre-assigned to them. This web-app is installed on all terminals of all stations and connected to the central server through the internet for updating the customer account information. Also, the customers can use the ATVMS.apk android app or ATVMS.jar java MIDlet app for easy ticketing. 6. CONCLUSIONS The major advantage of this project is its cost-effectiveness considering the scenario of Mumbai. Its feasibility also adds to the efficiency of its application in the Mumbai Western line. One may argue its limitations like scalability issues which may be overcome by multiple gateways on a single station-server and large scale implementation of the same. This is a preliminary model which on further deliberation and full-scale modeling will eliminate or at least reduce such limitations. 7. FUTURE WORKS The future scope for planning and management of ATVMS includes the following aspects for betterment of the system as a whole and for improving the quality and user-friendliness. Sending an additional informational SMS from the server after issuing the response SMS-ticket will inform the commuter about the schedule or the list of all the trains that he can commute from his source station. The ATVMS server uses the server time to compare the train times of the next 30 minutes or a particularly predefined period. The server then formulates an SMS including this information and sends it to the commuter. The commuter can also request for the list of trains at any time by sending a schedule request SMS from the JAR application for receiving any updates about the railways system status and the train time lists. Use of GPS system as a potential successor of the proposed Random number technology can detect the real time location of the commuter device. This data can then be used in order to judge the legitimacy of the request by the commuter. This location finder technique can prevent ticket forging problem as discussed above. 8. ACKNOWLEDGMENTS Our sincere gratitude to Prof. Meera Narvekar, Dwarkadas J. Sanghvi College of Engineering, University of Mumbai under whose motivation and guidance we have developed this project. 9. REFERENCES [1] Mumbai Suburbun Railway, Wikipedia, available : [2] Western Railway archives, available from: g=0&id=0,4,268&dcd=351&did= ad83 09F37A4A5595E3625AB2F628BB0.web103 [3] Railways postpone phasing out of CVM, The Times of India, January , available from: 25/mumbai/ _1_atvms-coupon-validatingmachines-cvms [4] Government of India (Bharat Sarkar), Ministry of Railways(Rail Mantralaya),No.2005/C&IS/Vending Machine/pt.I PPP, Report of the subgroup appointed by the railway board to plan and execute the installation of ATVM,available: directorate/cis/downloads/atvm-report.pdf [5] Wait at booking offices on CR line to get shorter, The Times of India, March , available from: cd689/New-ATVM%E2%80%99s-tobe-installed.html?pageno=2 [6] Niina Mallat, Matti Rossi, Virpi Kristiina Tuunainen, Anssi Öörni, The Impact of Use Situation and Mobility on the Acceptance of Mobile Ticketing Services, Proceedings of the 39th Hawaii International Conference on System Sciences 2006.Tavel, P Modeling and Simulation Design. AK Peters Ltd. [7] Antero Juntunen and Sakari Luukkainen, Virpi Kristiina Tuunainen, Deploying NFC Technology for Mobile Ticketing Services Identification of Critical Business Model Issues, 2010 Ninth International Conference on Mobile Business / 2010 Ninth Global Mobility Roundtable. [8] Stefano Levialdi Ghìron, Serena Sposato, Carlo Maria Medaglia, Alice Moroni, NFC Ticketing: a Prototype and Usability test of an NFC-based Virtual Ticketing application, 2009 First International Workshop on Near Field Communication. [9] Anckar, B. and D'Incau, D., "Value creation in Mobile commerce: Findings from a consumer survey", JITTA Journal of Information Technology Theory and Application, 4, 1, 2002, [10] Kamalesh, V.N. ; Ravindra, V. ; Bomble, P.P. ; Pavan, M. ; Chandan, B.K. ; Srivatsa, S.K. ; Virtual ticketing system, e-education, Entertainment and e-management (ICEEE),

Help Document for utsonmobile - Android Phone (Paperless Ticket) Unreserved Ticketing System is the predominant ticketing system on Indian Railways in terms of the number of passengers it serves. As of

INTERNATIONAL JOURNAL OF ADVANCED RESEARCH IN ENGINEERING AND TECHNOLOGY (IJARET) International Journal of Advanced Research in Engineering and Technology (IJARET), ISSN ISSN 0976-6480 (Print) ISSN 0976-6499

Help Document for utsonmobile - Android Phone Indian Railway is introducing the facility of booking unreserved suburban tickets on smartphones. The application has been developed in-house by Centre for

Help Document for utsonmobile - Android Phone Unreserved Ticketing System is the predominant ticketing system on Indian Railways in terms of the number of passengers it serves. As of now, the passengers

Kaseya 2 Mobile Device Management User Guide Version 1.0 March 12, 2012 About Kaseya Kaseya is a global provider of IT automation software for IT Solution Providers and Public and Private Sector IT organizations.

COMPANY PROFILE Mobile Application Server-side Development Web Application Consulting Company Overview Maxartists Technologies was founded in 2005 at Trivandrum, Kerala, India's latest attraction of IT

Volume 3, Issue 12, December 2013 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com An Interactive

Fujitsu in rail ticketing Getting you on the right track to business growth To be the best, partner with the best As rail companies increasingly compete with car and air travel for passengers, it is vital

Mobile Ticketing for Public Transportation: Convenience, Efficiency, and Revenue 2 Introduction Today s consumers perform a wide array of transactions and tasks using their Web-enabled mobile phones, from

2014 SAP AG or an SAP affiliate company. All rights reserved. Indian Railways: Fast-Tracking to Success with Technology from SAP Indian Railways Industry Public sector Products and Services Rail transportation

Indian Railways: Fast-Tracking to Success with Technology from Sybase, an SAP Indian Railways Industry Public sector Products and Services Rail transportation Web Site www.indianrailways.gov.in SAP s SAP

January 2011 This document is copyright 2005 2011 by the NFC Forum. All rights, including the right to copy and further distribute, are reserved. NFC Forum, Inc. 401 Edgewater Place, Suite 600 Contents

CLOUD BASED HOME SECURITY 1 Anjali Chachra 1 Computer Science, KJ Somaiya college of engineering Email: 1 chachraanjali@yahoo.co.in Abstract This report deals with the design and implementation of a Home

Kaseya 2 Mobile Device Management User Guide Version 7.0 English September 3, 2014 Agreement The purchase and use of all Software and Services is subject to the Agreement as defined in Kaseya s Click-Accept

USERGUIDE Introduction 3DTech Backup Solution is a multipurpose enterprise backup solution for SME to large scale corporation to protect its company data assets from any disaster that may occur. 3DTech

Volume 3, No.5, May 2014 International Journal of Advances in Computer Science and Technology Tanvi Dharmarha, International Journal of Advances in Computer Science and Technology, 3(5), May 2014, 357-363

November2013 Using Presto on GO Transit Welcome to PRESTO! Enjoy the convenience of bypassing line-ups for GO Transit tickets, the flexibility of reloading money online and the ease of travelling between

NFC Transit White Paper The Future is Urban and Mobile Date: 07.11.2011 Author: Giesecke & Devrient Secure ticketing for public transit using mobile devices What you are about to read is a true story from

A Guide to New Features in Propalms OneGate 4.0 Propalms Ltd. Published April 2013 Overview This document covers the new features, enhancements and changes introduced in Propalms OneGate 4.0 Server (previously

2015 Mobile App Testing Guide Basics of Mobile App Testing Introduction Technology is on peek, where each and every day we set a new benchmark. Those days are gone when computers were just a machine and

Use of NFC and QR code Identification in an Electronic Ticket System for Public Transport Luka Finžgar, Mira Trebar University of Ljubljana, Faculty of Computer and Information Science Ljubljana, Slovenia

How to use your go card on the TransLink network TransLink go card user guide Contents The benefits of travelling using go card 2 How to travel using your go card 3 How to top up your go card 4 Touch on

Customer Service Charter 1 Welcome Welcome to KDR, the proud operator and maintainer of the light rail on the Gold Coast. The light rail is a brand new transport system to the Gold Coast and we will all

eature New Frontiers in Passenger Rail Introduction and Future Development of Suica Non-contact IC Card Ticketing System Akio Shiibashi Introduction East Japan Railway Company (JR East) is one of the six

Spot and Park: Where Mobile Technology Meets Parking Management Sonia Ng Zeng Department of Computer Science University of Maryland, College Park sng@umd.edu ABSTRACT Spot and Park is a parking and event

Open the doors of opportunity with contactless ticketing Smooth journeys. Secure transactions. It s time to transform transport Your city is unique. And with that comes a unique set of challenges. But,