🏆
Trusted Engineering Publisher
Serving Researchers Since 2012

Smart Public Transport Scheduling Solution

DOI : https://doi.org/10.5281/zenodo.20354866
Download Full-Text PDF Cite this Publication

Text Only Version

Smart Public Transport Scheduling Solution

Chetan Vilas Pawar

Department of Computer Engineering

R. C. Patel Institute of Technology Shirpur, India

Dr. S. S. Sonawane

Department of Computer Engineering

R. C. Patel Institute of Technology Shirpur, India

Om B. Patil

Department of Computer Engineering

R. C. Patel Institute of Technology Shirpur, India

Paresh R. Deore

Department of Computer Engineering

R. C. Patel Institute of Technology Shirpur, India

Jaydeep Pramod Mahajan

Department of Computer Engineering

R. C. Patel Institute of Technology Shirpur, India

Abstract – Public transportation systems are really important for getting around cities and towns.. Most systems use xed schedules and manual planning. This doesnt work well when theres trafc, unexpected problems or changes in how many people want to travel. As a result buses are often late resources are. People get frustrated. This paper talks about a solution for public transport scheduling. It uses real-time data, automation and smart optimization to make bus systems better. The system tracks buses with GPS uses maps and works on the web. It creates schedules and routes on the y. It also lets people monitor buses in time and make quick decisions.

The system helps buses run on time uses buses efciently and makes people happier. It also provides a framework that can be improved with new technologies like machine learning and smart city tools. The Smart Public Transport Scheduling Solution helps buses run smoothly. It uses real-time data to optimize routes. The solution also supports real-time monitoring. This helps buses stay on schedule.

The solution utilizes GPS-based tracking. It also uses Ge-ographic Information Systems (GIS). These tools help create schedules. They also help optimize bus routes. The system is easy to expand. It can work with machine learning. It can also work with city technologies. This helps improve the system more. The solution is good, for cities and towns. It helps people get around easily. It also helps buses run efciently.

Index TermsSmart Transportation, Bus Scheduling, Route Optimization, GPS, GIS, Intelligent Transportation Systems, IoT.

  1. Introduction

    Public transport keeps cities moving especially in busy places all over the world. According to the Economic Survey back in 2005-06, buses handled close to 60 percent of all pub-lic transport demand. People know that using public transport cuts down on air pollution and trafc caused by cars with just one person inside. Even so, cities in India, like Kerala, have seen fewer people taking the bus lately. The main problem? Uncertainty. Folks dont have reliable info about bus timings or schedules.

    Kerala, for example, does have a set bus schedule, but it rarely gets updated to match seasonal changes or rising demands. So, as more people need to travel, the bus timings

    dont keep pace. Sometimes, you end up with several buses on the same route, all stuck dealing with delays and obstacles along the way. Without proper schedule coordination, this means overcrowded buses, frustrated riders, and trafc jams. Worse, people arent sure how many buses run on their route or when theyll actually show up. Drivers end up competing for passengers and fares, which leads to risky behavior and more trafc congestion [1].

    A lot of riders just dont trust the whole system anymore. The schedules are unreliable, rarely maintained by transit authorities, and quickly become outdated when the citys roads or trafc patterns change. Passengers end up waiting at bus stops, not knowing how long itll take for the next bus to arrive. With buses running whenever drivers feel like it, its hard for anyone to make plans or rely on public transportand thats why passenger numbers keep falling [1].

    Still, theres an interesting detail: even with all the chaos, buses on the same route tend to follow similar patterns throughout the day, mostly because trafc builds up at pre-dictable times. The challenge is making a system that can capture these patterns and turn them into a reliable, updated schedule for everyone [1].

  2. Literature Review

    The rapid growth of urban populations and increasing transportation demands have made public transport systems more complex and challenging to manage. Cities are growing fast, and more people means public transport is getting harder to manage. Old methods just arent cutting it anymoretrafc keeps changing, people show up out of nowhere, and theres always something unexpected messing up the ow.

    1. Traditional Time-Table Based Scheduling Systems

      One of the earliest approaches to public transport manage-ment is using time-table based scheduling systems. In this method, bus schedules are created based on historical data, passenger demand patterns, and average travel times. First, theres the traditional timetable system. Simple stuff: planners

      use old data and make schedules based on average travel and passenger numbers. Buses run on set routes and leave at xed times. Easy to set up, but honestly, pretty rigid.

      These schedules dont budge when something throws the system off like a trafc jam, an accident, or a sudden spike in ridership. You end up with buses bunching together, long waits, some buses packed, and others almost empty. Re-searchers think these outdated, set-in-stone timetables are why a lot of people have lost faith in bus services, especially in cities with unpredictable trafc [1].

    2. Optimization-Based Scheduling Approaches

      So, people started getting clever. Math whizzes came up with optimization methods stuff like Linear Programming, Integer Programming, Genetic Algorithms, and Branch-and-Price.

      For example, Wang and colleagues used a Genetic Algo-rithm to cut exhaust while keeping buses running smoothly in Nanjing [2]. And Jiangs team tackled huge electric bus eets with Branch-and-Price, showing it can juggle complicated operations [4]. Deng even built a model that balances keeping buses reliable with meeting service demands [5].

      But heres the catch: these models usually work ofine, or only update now and then. They need really accurate data, and when the city throws a curveball, they cant react very quickly. The main goal of these methods is to reduce operational costs while maximizing service efciency. For example, optimization models can nd the best way to allocate buses and drivers across different routes.

      According to the literature discussed in your report, these models work well in controlled environments but struggle in dynamic, real-world situations.

    3. GPS-Based Real-Time Tracking Systems

      GPS came along and changed the game a bit. Operators can watch buses move in real time, spot delays, and adjust decisions. Some systems also let passengers track buses and know exactly when theyll arrive [8].

      However, most GPS-based systems focus only on tracking functionality and do not integrate with scheduling or optimiza-tion tools [8]. As a result, while they offer valuable insights, they do not fully solve the problem of inefcient scheduling.

    4. GIS-Based Route Planning and Optimization

      Geographic Information Systems (GIS) have been widely used to improve route planning. GIS technology enables the analysis of spatial data, including road networks, trafc patterns, and geographical constraints [2].

      GIS-based systems help with:

      • Identifying the shortest or fastest routes – Analyzing trafc congestion patterns – Improving route design and coverage

        Now, GIS helps map out the best routes, analyze congestion, and improve coverage. If you mix in real-time trafc data, the system can tweak routes on the y, cutting travel time and fuel use [2].

        It sounds awesome, but it really depends on having top-notch data and solid integration with the scheduling brains of the operation.

    5. Integration of Real-Time Data and IoT Technologies

      With IoT and cloud computing, buses, sensors, and apps all feed live data into the system. Transit managers can now react quickly to whatevers happening out there [1], [8].

      Still, there are hurdles: data must be accurate, the tech is expensive, and building a seamless system isnt easy.

      IoT-based systems provide continuous data streams that can improve decision-making. For example, real-time trafc data can be used to adjust routes dynamically [8].

      Despite their potential, IoT-based systems face challenges such as:

      • Data reliability and accuracy – Infrastructure requirements

      • High implementation costs

    6. Machine Learning and Predictive Models

      With the rise of data-driven technologies, researchers have started using machine learning algorithms to predict passenger demand and optimize scheduling.

      Common techniques include:

      • Decision Trees – Random Forest – Neural Networks Machine learning is picking up steam. Decision Trees,

        Random Forests, Neural Networks theyre all digging into past and live data to predict when people will need rides, and adjust bus schedules ahead of time.

        These tools help anticipate rush hours and allocate buses better. Anandu and team used ML to tweak timetables [1].

    7. Smart City and Integrated Transportation Systems

      The next big thing is tying buses into smart city networks. These setups blend IoT, cloud tech, analytics, and fancy communications to build smart, multimodal transport systems. Studies are now looking at electric bus scheduling, battery charging, and making sure the system stays resilient. Theres also talk about using modular autonomous vehicles for exible transit in the future [3], [7]. Key features of smart transporta-

      tion systems include:

      • Real-time monitoring and control – Integration with other transport modes (metro, rail, etc.) – Improved user experience through mobile applications [8].

    8. Limitations of Existing Systems

    Even with all these tools, theres still a lot missing:

    Most systems only do one thing tracking OR scheduling OR optimization. Real-time adaptability is rare; unexpected stuff still trips up the system [1], [8]. Theyre super dependent on having good data. Scaling up is expensive and hard to do across a whole city. Very few systems balance efciency with going green.

    Despite signicant advancements, current transportation systems still face several limitations:

    • Lack of Integration Most systems focus on individual components like tracking or routing, rather than providing a unied solution.

    • Dependence on Data Quality The performance of intelli-gent systems heavily relies on the accuracy of input data.

    • Limited Real-Time Adaptability Many systems cannot re-spond effectively to sudden changes like accidents or weather conditions [1], [8].

    • Security and Privacy Concerns Using real-time data raises issues around data security and user privacy.

  3. Problem Statement

    A. Problem Statement

    Buses are still one of the most affordable ways to get around, and millions of people rely on them every day. Theyre key in tackling trafc jams and cutting down pollution. But honestly, most bus systems are stuck with outdated scheduling approaches that just cant keep pace with the fast-changing demands of city life [1].

    1. Dependence on Static Scheduling: The big problem is static schedules. Operators usually draw up timetables in ad-vance based on old travel data and averages, without thinking much about trafc in real time, unpredictable passenger num-bers, or sudden events. Anandu and colleagues pointed out that these xed schedules break down all the timeseasonal shifts, random trafc spikes, or roadworks can throw everything off, leading to buses clustering together, passengers waiting far too long, and a drop in trust [1]. Modern cities face frequent changes in trafc due to factors such as:- Peak-hour congestion

      • Road construction and diversions

      • Weather conditions

      • Public events and emergencies

        Fixed schedules cannot adjust to these changes, causing buses to arrive too late or too early. This disrupts passenger plans and lowers the overall reliability of the transportation system [1].

    2. Lack of Real-Time Monitoring and Visibility : Another headache is the lack of true real-time monitoring and smart decision-making. Sure, plenty of buses have GPS trackers now. But theyre often just used to see where the bus is not to tweak schedules or routes on the y. So, when things go off-script delays, crashes, heavy trafc transport authorities struggle to respond quickly [8].

    3. Manual Planning and Operational Complexity : Re-source waste makes all this worse. Without smart coordination, some buses roll through their routes nearly empty while others are packed to bursting during rush hour. This mess drives up costs, burns more fuel, and ups emissions. Research shows that even advanced optimization techniques like genetic algorithms or large-scale electric bus scheduling havent been put to use widely enough to spread out drivers and buses effectively [4]. In traditional systems, these aspects are managed manually, which increases the chance of errors and inefciencies. Manual planning also takes a lot of time and effort, making it hard to update schedules often.As transportation networks grow and become more complicated, manual methods are less

      practical. This leads to poor coordination among different parts of the system, further reducing efciency [1].

    4. Inefcient Resource Utilization : And if anything truly unexpected happensa crash, a breakdown, wild weather, or protests bus systems usually scramble. Traditional recovery strategies are slow, and service gets disrupted. Deng and others argued for smarter rescheduling to keep things running smoothly [5], while Li [6] highlighted the need for resilient coordination during chaos. This imbalance shows that resources are not being allocated properly [2], [4]. Inefcient resource use results in:- Higher operational costs

      • Wasted fuel and energy

      • Lower service quality [2].

    5. Inability to Handle Dynamic and Unpredictable Events

      : Public transportation systems must function in unpredictable environments. Events such as accidents, vehicle breakdowns, sudden trafc jams, or severe weather can disrupt normal operations[5], [6].

      Traditional systems do not have the exibility to respond to these events in real time [5], [6]. As a result:- Delays spread throughout the network

      • Passengers face inconvenience

      • Service reliability decreases

    6. Fragmentation and Lack of System Integration : At the heart of it all is fragmented technology. Tools like scheduling, tracking, route planning and passenger info often dont talk to each other. This isolated approach holds back public transit from beneting fully from things like IoT, GIS mapping, and real-time data analytics [8].

      For example:

      – GPS tracking systems may provide location data but are not linked with scheduling systems [8]

      • Route planning tools may not consider real-time trafc data [2]

        This fragmentation leads to inefciencies and limits informed decision-making [8].

    7. Passenger Dissatisfaction and Reduced Trust : Passen-gers wait longer, crowd into buses, wonder when the next ride will show up, and generally feel let down by service [1]. Condence in buses slides, so more folks turn to private cars which makes trafc and pollution even worse [1].

    The research is clear: cities desperately need a unied, smart system that brings together real-time GPS, dynamic schedul-ing, adaptive recovery, and rider-focused tools [8]. Only by moving past clunky old methods and half baked new tech can public transit really become efcient, reliable, and sustainable. From the perspective of passengers, the inefciencies in public transport systems result in:- Long waiting times

    • Uncertainty about arrival times

    • Overcrowded buses

    • Poor service reliability

    These problems reduce passenger trust and may make people less likely to use public transportation [1]. This, in turn, increases reliance on private vehicles, contributing to trafc congestion and environmental pollution.

  4. Background and Motivation

    1. Background

      Transportation systems keep modern society movingtheyre what make our cities and towns work, connecting people to jobs, friends, and essential services. Out of all the options, buses are still the go-to for most folks. Theyre affordable, exible, and manage to reach almost everywhere, whether youre in a crowded city or a small rural village [1]. In places like India, buses are the main way a huge chunk of people get around.

      For a long time, running a bus system was mostly about manual labor: planners used old data and xed routes, mak-ing guesses based on average trafc and travel times. That mightve done the trick years ago, when things were calmer and more predictable, but it just doesnt cut it now. With cities growing, populations surging, and trafc getting messier every day, its pretty clear that just sticking to old-school methods isnt enough [1].

      But things are changing and fast. Technology has started to push bus systems into new territory. With GPS, GIS, IoT, cloud computing, and big data analytics, operators can collect fresh information in real time [8]. Now they can actually keep an eye on whats happening out there and tweak things as needed. Researchers are already experimenting with all kinds of optimization toolsfrom genetic algorithms that aim to cut emissions, to powerful new scheduling tools designed for electric buses [4], to integrated rescheduling models that keep service regular no matter whats thrown at them [5].

      Most modern bus systems still feel pretty disconnected. GPS trackers might tell you where a bus is, but often, that data doesnt make it into actual scheduling or optimization systems. On top of that, some advanced models never go live and just sit on the sidelines instead of reacting to real-world disturbances [5]. When all these pieces dont work together, the public transport network ends up lagging behind its potential.

    2. Motivation

      The motivation for conducting this study stems from the need to introduce innovations into public transportation systems and address the weaknesses of conventional models. There are several reasons why this particular model is necessary:

      1. Increasing Trafc Congestion and Complexities in Ur-ban Environment: As cities grow bigger and more densely populated, the problems related to trafc have become a great issue. The roads become crowded, and travel times are ex-tremely unpredictable. The conventional systems of schedules cannot respond effectively to these challenges, resulting in trafc and inefciencies [1].

        Using the smart system capable of utilizing information on the current state of trafc would allow for effective schedule adjustments [2].

      2. Increased Passenger Expectations: People want buses they can count onones that show up on time and dont leave them stranded. They expect to know when a bus is actually coming, if its running late, and if routes change [8]. Giving people this level of transparency isnt just a fancy perk. Its necessary if we want more folks to ditch cars in favor of public transit [1].

      3. Poor Resource Management: With old-school schedul-ing, you get buses loaded to the brim on busy routes, while other buses roll around half-empty. This imbalance drives up costs, wastes fuel, and, honestly, frustrates everyone. Smart scheduling and better resource allocation could x thisand save money and fuel at the same time [4].

        Such poor management of the available resources leads to high operating costs and low-quality services. Efcient management of resources will be key to enhancing performance.

      4. Requirement of Sustainable Transportation: Public tran-sit is supposed to be greener, but it doesnt help if your system is burning fuel inefciently or causing more emissions because of poor routing and poorly timed schedules. Theres already research showing how better schedulingespecially with electric buses can really cut down pollution, proving that sustainability and solid performance can go hand in hand [3].

        It is possible to minimize:

        Fuel consumption. Emissions.

        Sustainable transportation systems.

      5. Advancement in Technology: With GPS, advanced op-timization algorithms, robust rescheduling techniques, and all kinds of smart city tech out there, weve never had a better toolkit for building intelligent transportation systems [8]. The challenge is getting all these advanced features to play nicely together in a single system one that can monitor, adapt, and optimize routes in real time [5].

    This model is all about bridging the gap between whats possible on paper and what actually works in real life. Ultimately, the aim is to build public transportation thats efcient, user-friendly, and environmentally responsiblea system that really works for the people who rely on it every day [2].

  5. SYSTEM ARCHITECTURE

    1. System Overview

      The Smart Public Transport Scheduling Solution runs on a Client/Server architecture, which keeps things scalable, modular, and tough enough to handle faults and lots of data in real time. With this setup, different parts of the system communicate smoothly collecting and processing real-time

      info from sources like GPS devices, trafc APIs, and user apps [1].

      On the client side, youve got the interfaces everyone uses: an admin dashboard, mobile apps for drivers and conductors, and passenger apps. The server side does the heavy lifting. It handles schedule optimization, stores data, and keeps an eye on buses as they move around [4]. Splitting things up this way means each module can be developed and maintained without messing up the rest. It also keeps control and data consistent across the board. The design includes several layers

      presentation, business logic, and data access so adding machine learning or connecting to smart city systems later wont be a hassle [1].

    2. Key Components of the System

      1. Admin Module: This is the hub. The admin uses it to manage bus and personnel records, set up routes, and kep an eye on how everythings running. Its the place where all master data gets entered and real-time operations get monitored [1].

        Functions: Bus and personnel data Inputs route and schedule data Monitoring of the whole system

        All relevant data relating to the buses, drivers and conduc-tors and scheduling inputs are managed by the admin. This module marks the start of the system process ow.

      2. Manage Bus and Personnel Data Module: Heres where detailed records are kept for buses (ID, capacity, maintenance) and personnel (drivers and conductors). It makes sure the right info is always available for scheduling.

        Functions: Bus details including ID, capacity and mainte-nance status

        Personnel including drivers and conductors Updating of record upon modication of data Data ow: Bus data -¿ input into Bus Info DB

        Personnel data -¿ input into Personnel DB The manage bus and personnel data module ensures proper storage of all operational assets for scheduling purposes [1].

      3. Bus Info Database and Personnel Database: These are the backbone. They store all the data both static and changing info needed for scheduling and making sure resources are in the right place. These modules contain all important data used by the system.

        Bus Info DB: Bus number Capacity

        Maintenance status Personnel DB: Drivers Conductors

        Assignments These databases are the foundations of the system and supply inputs for scheduling purposes [1].

      4. Routes and Scheduling Management Module: This is a crucial piece. It takes inputs from the admin and churns out optimized schedules, considering stuff like bus availability, driver shifts, passenger demand, and trafc. Techniques like Genetic Algorithms and Branch-and-Price methods come into

        play here for efcient route and trip assignments [2]. Func-tions: Receive schedule input from administrator

        Generate an optimized schedule Store scheduling data

        Outputs: Optimized schedule Execution module

        Stored data in Route and Schedule Database The module employs scheduling algorithm to assign routes and schedules effectively [2].

      5. Route and Schedule Database: This stores every route, timetable, stop time, and related details. Anytime theres a change or you need to look something up, this is where you go. It contains all the scheduling data.

        Stored Data: Route information Bus schedule information

        Stop time information It enables the system to access schedule information and update it whenever necessary [1].

      6. Monitoring and Execution of Trips Module: This mod-ule gets schedules moving and keeps track of trips as they happen. It uses GPS tracking to follow buses, check for off-route situations, and save trip data [8]. If something goes off the rails delays or disruptions the system triggers alerts or rescheduling [5].. Functions: Execute assigned schedules

        Monitor trips progress Monitor bus location Record trip information

        Inputs: Optimized schedule information from scheduling module

        Outputs: Trip report Trip status information

      7. Driver Module: Drivers get a mobile or web app to see their assigned trips, check routes, and update trip status on the y [1].

        Functions: Receive scheduled trip assignment Drive according to route information

        Update trip information The driver module plays the role of the execution module of the system.

      8. Conductor Module: Conductors have a tool to handle passenger boarding, conrm readiness, and sync up with the driver [1].

        Roles: Trip readiness conrmation Coordination with driver

        Passenger management The module ensures proper commu-nication and coordination during trip execution.

      9. Trip Logs Module: This automatically tracks trip details start/end times, routes, delays, deviations. The logs are handy for analyzing performance, tuning schedules, and making reports [1]. Information Kept: Trip start and end time Route Delay/deviation information

        Description: Trip logs are helpful in: Analysis of performance

        Reporting purposes Future optimization [5].

    3. Explanation of the Data

      The system uses an organized data ow process:

      Input by Admin: Admin inputs data on bus, personnel, routes, and schedules

      Storage of Information: The data is saved in appropriate databases

      Generation of Schedules: The scheduling program generates optimized schedules – The admin puts in master data for buses, personnel, and routes. – The system checks and stores this info in databases. – Scheduling kicks in, using algorithms to build optimized schedules [2]. – Trips are assigned to drivers and conductors. – As trips happen, GPS monitoring updates statuses in real time [8]. – Everything gets logged for later analysis and improvements.

    4. Merits of Such an Architecture

    You get central control, but the eld modules still operate independently. Its easy to scale up add more buses, routes, or users without a headache. Real-time monitoring means the system can make quick decisions and track buses live [8]. Each module is modular, so updates or replacements dont mess up the whole thing. The architecture supports advanced algorithms for better resource use and lower emissions [3]. Finally, by tying together tracking, scheduling, and execution, the system avoids the fragmentation you usually see in older setups.

    In short, this architecture sets up a strong base for a smart, responsive public transport scheduling system. It addresses directly the usual shortcomings highlighted in past research and builds something more efcient for the future [2].

    Fig. 1. complete system overview of the automated bus scheduling

  6. METHODOLOGY

    1. Methodology Overview

      Heres how we tackled the Smart Public Transport Schedul-ing Solution: we went for a practical, data-driven process to build a smarter bus scheduling system. With real-time data coming in, automatic decision-making, route tweaks, and constant monitoring, the method keeps the system exible and efcient [1]. The main goal is to break away from old, rigid scheduling methods by creating an adaptive system that reacts fast to changing trafc and passenger loads [1]. We structured it in clear steps, but honestly, its not just start-to-nishwe keep looping back, learning from real-time data and past trip logs to ne-tune everything.

    2. Workow of the System

      This system moves through six major stages:

      1. Data Collection 2. Data Processing and Storage 3. Sched-ule Generation 4. Route Optimization 5. Trip Assignment and Execution 6. Real-time Monitoring and Logging

      Its a straightforward process, making sure every decision relies on up-to-date info, not just old stats [1].

      The methodology is built around a step-by-step process of data collection, analysis, and implementation of the schedule and routes. Every phase in the methodology adds value by increasing efciency [2].

    3. Data Collection

      The quality and speed of our data really matter here. We pull information from a bunch of sources, including:

      • Bus details: ID, seats, upkeep, and whether its ready to go. – Staff data: Whos driving or conducting, their shifts, and their availability. – Routes: Lengths, stops, and any rules about where buses go. – Trafc/environment: Live updates about trafc, roadblocks, and even weather. – GPS: Where the buses are right nowlocation, speed, and movement [8].

        We grab this data from our own databases and outside tools like GPS hardware and trafc APIs. Collecting such a wide range of details is keyits really what allows us to make smart, exible scheduling decisins [8].

    4. Data Processing and Storage

      Raw data goes through checks, clean-ups, and transforma-tions so we dont end up with errors [1]. Once its ready, it gets sorted into several main databases:

      – Bus Info – Personnel – Routes Schedules – Trip Logs Doing this right means the system stays reliable, and we can

      pull what we need quickly when its time to make or adjust schedules. Process Involved: Data validation and cleansing

      Organizing data in a relational database structure Storing data in the proper database

      Database Types: Bus Information Database Personnel Database

      Routes and Schedules Database Trip Logs Database

      Correct data handling is important for the consistency of the process [1].

    5. Scheduling

      Creating bus schedules is at the core of this method. The system uses constraint-based algorithms to pull together optimized timetables based on:

      • Which buses are available and in good shape – Driver/conductor shift rules – Passenger demandwhen its busy versus slow – What routes take priority and how often they run

        The scheduling tool grabs what it needs from the databases and puts together timetables that wont clash. Automation here really cuts down the manual work and mistakes of the old

        way. We built this system on ideas from Genetic Algorithms for efcient, emission-aware scheduling [2], and integrated rescheduling models [5].

        Factors considered :

        The number of buses available. Driver and conductor shifts.

        Required routes.

        Patterns of passengers demands.

        Process:

        Extract necessary data from databases.

        Use the set of rules for generation of a schedule. Create an optimized schedule.

        Save the schedules in databases.

        Unlike the manual creation of a schedule, in this case, the result will be accurate and will not include conicts, such as overlaps of schedules or their improper assignment [4].

    6. Route optimization

      Route optimization happens on the go, using maps and real-time trafc info [2]. The system picks routes based on:

      • Shortest distance – Least travel time – How crowded the roads are – Physical conditions and road closures

    Mixing GIS with live trafc data, the system nds the best routeand if things change, it adjusts fast. This way, buses skip trafc jams, save fuel, and show up on time[2]. Its a smart setup inspired by the latest research and algorithms in bus scheduling [2], [4].

    Plus, the process never really ends. Trip logs feed into the system all the time, helping it learn from what actually happened out there. We use that info to sharpen future schedules and routes, making the public transport system more intelligent and responsive every day [2].

  7. Implementation and Experimental Results

    1. System Implementation

      We built the Smart Public Transport Scheduling Solution with modern web technologies, strong backend frameworks, and real-time tracking tools [8]. The architecture keeps everything scalable and reliable, so it handles lots of real-time data smoothly.

      1. Development Environment: The setups layered. Heres how it breaks down:

        Frontend: HTML, CSS, and JavaScript power the dash-boards, so users get a responsive web interface. Backend: We use Java Spring to handle the API calls, business logic, and scheduling algorithms. Database: MySQL keeps bus details, personnel info, routes, and trip logs secure and efcient. Mapping Trafc: Google Maps API shows routes, calculates distances, and takes trafc into account. Hardware: GPS modules track buses in real time [1].

        This tech stack lets every part connect easily, and we can add more advanced stuff like machine learning or IoT later if

        needed [1].

      2. Module Implementation: The system consists of several modules that can be implemented individually.

        1. Admin Module

          The administrator gets full control with a web dashboard add, update, or delete records, dene routes, and monitor the whole system [1]. Functions:

          Adding, updating, and deleting bus details Managing drivers and conductors

          Input of route and scheduling information Monitoring the system performance

          The admin will interact with the system via web dashboard. All data inputs are checked and then saved to the database [1].

        2. Bus Personnel Management Module

          Stores and manages bus data IDs, capacities, maintenance sta-tusand personnel info for drivers and conductors. Functions:

          Storing details of buses including ID number, capacity, and their current condition

          Maintaining the database of drivers and conductors Updating the allocation of personnel to different buses

          All data is stored in Bus Info DB and Personnel DB respectively [1].

        3. Route Scheduling Module

          This is the heart of the system. It automatically generates optimized schedules based on factors like bus availability, driver shifts, route distance, and current trafc. We used smart scheduling logic inspired by earlier optimization studies [4]. Functions:

          Creating efcient bus schedules

          Allocating buses and personnel for various routes Saving schedules in the database [4].

          Implementation: Scheduling is performed by the algorithm implemented in the back end based on factors such as:

          Bus availability Distance of the route Trafc situation

        4. Monitor Execution Module

          Handles real-time trip executionallocates trips, keeps tabs on bus locations using GPS, and updates trip status continu-ously [8]. Features:

          Allocating trips to drivers

          Real-time tracking of bus location Updating trip status

          GPS information is gathered on a continuous basis for the real-time tracking of bus movement [8].

        5. Trips Log Module

          Records trip details start and end times, actual routes, delays, and any deviations. These logs help us track performance and plan future improvements [1].

          Features:

          Recording of start and end times of trips Recording of delay or deviation from normal route Reporting capability

          Trips log data is recorded in the database for performance evaluation [5].

    2. Experimental setup

      To see how well the system works, we ran tests in a simulated environment with realistic public transport data [1]. We looked at buses running different routes with different distances, and tested for:

      Various trafc conditions (light, moderate, heavy) Peak and off-peak passenger demand Disruption scenarios like delays or route changes

      We pushed the system under regular and tough conditions to gauge how sturdy and exible it really is [5].

    3. Experimental Results

      1. Evaluation Approach: We simulated real-world trans-port scenarios to test performance. The main focus was on schedule generation speed, route optimization, real-time monitoring, and resource usage [4]. Then, we compared these results with traditional manual scheduling.

        The goals of the testing were to observe the system perfor-mance in relation to:

        Schedules generation Routes optimization Real-time monitoring Resources allocation

        Passenger service quality

      2. Scheduling Efciency: The auto-scheduling module left manual methods in the dust. Traditional approaches take forever and often result in errors, like schedules overlapping. Our system quickly produced conict-free schedules by fac-toring in real-time constraints [4]. This lines up with what optimization research suggestsalgorithmic scheduling is a big leap forward [4].

        With the automated solution ased on pre-specied con-straints and real-time data, testing revealed that schedule generation happens much faster and conict free. Issues such as overlapping of schedules and poor resource allocation have been effectively overcome through the process of automation.

        Thus, schedule generation becomes more accurate and human dependent.

      3. Route Optimization Performance: Integration of GIS technology together with trafc data helped the system opti-mize routes [2]. Unlike conventional systems, which have pre-set routes, the proposed system selects a route based on several available options depending on prevailing circumstances.

        Thanks to GIS and trafc data, the system picks routes dynamically. Unlike old xed-route models, this approach adjusts when trafc changes. Testing showed:

        Shorter travel times Better avoidance of congestion Im-proved punctuality, even at peak hours

        Thats in line with what recent studies found about opti-mization [5].

        It was evident that buses were able to complete journeys within relatively constant time frames even in rush hours. This shows that dynamic route optimization is important in enhancing the performance of the system.

      4. Real-Time Monitoring and Control: GPS tracking played a critical role in ensuring that the system could continuously monitor the positions of the buses. As a result, there was visibility of operations at all times and deviations from the planned activities could be easily detected. With GPS tracking, admins see where every bus is, all the time. The system catches delays and route deviations right away, sends real-time alerts, and keeps passenger info updated. This xes a big problem highlighted by Anandu et al. [1] and J.

        S. P et al. [8]..

      5. Resource Utilization: Resource allocation saw the biggest improvements. The system distributed buses more evenly across routes [4], so you get:

    Less overcrowding or empty buses Lower idle time for buses Better overall efciency

    These results show that our solution can cut down fuel use and operating costs while delivering better service quality [2].

  8. Outcomes & Discussion

    1. Outcomes

      When we rolled out and tested the Smart Public Transport Scheduling Solution, we saw a real jump in how efciently things ran. Buses showed up more reliably, and we used our resources way better than with the old, manual scheduling systems. The system pumped out optimized schedules on its own, tweaked routes in real time when things changed, and gave us an honest, detailed look at what was happening out on the roadseven in a bunch of different test scenarios.

      Fig. 2. Tomorrows Automated Bus Scheduling Dashboard

    2. Discussion

    So, what does all this mean? When you mix real-time data with automation and algorithmic optimization, you get a big leap in how well bus systems perform. The solution

    Fig. 3. Leave Application Management Interface for Conductors

    Fig. 4. Pending Leave Request Approval and Management Module

    takes care of problems that have bugged public transport for yearsthink rigid schedules, lack of real-time information, and buses getting wasted on the wrong routes [1], [2].

    One standout result was better scheduling efciency. The old waymanually assigning busestakes forever and always ends up with double bookings, overlapping routes, and wasted buses. The automated system, powered by constraint-based algorithms, threw all that out the window. Now, schedules are accurate, quick, and free of conicts. Other studies on optimization make the same casealgorithms beat humans here [4].

    Route optimization was another big win. The old systems stuck to xed routes no matter what was happening on the road. This new approach uses live trafc and local data to plan the best route every time. The tests showed shorter travel times, less time caught in trafc, and more on-time arrivalseven during rush hour. This lines up with what other researchers found when they factored in emissions and trafc data [5].

    We also saw real benets from GPS-based tracking. Ad-ministrators could watch every bus, spot late arrivals or wrong turns instantly, and jump in with xes fast. Its a huge change from systems where tracking and scheduling barely talk to each other, as pointed out in previous research [8].

    Bus allocation improved too. The system spread out the eet, which meant we didnt have some buses packed to the doors at ve oclock while others drove around almost empty at noon. That cut costs, saved fuel, and helped lower

    emissionsa goal that keeps popping up in the latest studies on electric bus scheduling and efciency [3].

    From the riders side, the difference is clear. People now get up-to-date info about where buses actually are and when theyll arrive. Less time waiting and guessing means a smoother trip, and it should help rebuild trust in public transport and get more people riding [1]. Now, it isnt all perfect. The system relies a lot on accurate, real-time data. If GPS coverage is spotty or theres not much info about trafc, dynamic scheduling just cant do its job as well. And if you want to plug this system into older transit networks, that integration can take some serious time and planning. All things considered, the Smart Public Transport Scheduling Solution is a practical way to bring bus operations up to date. By mixing GPS tracking [1], optimized algorithms [2], [4], and exible scheduling [5], this system punches through a lot of the barriers that held the old ways back. The test results make it pretty clear: integrated solutions like this arent just possibletheyre the future of efcient, green, and more rider-friendly public transport.

  9. Conclusion

So, heres the bottom line: the Smart Public Transport Scheduling Solution were talking about actually tackles real problems in public bus systems. Traditional schedules are stuck in the pastthey just arent cutting it with todays messy city trafc, shifting passenger loads, and the kind of random disruptions that happen all the time.

What makes this proposal stand out is its mix of real-time GPS tracking, automated schedules, and continuous monitor-ing. Youre not stuck waiting for someone to manually adjust thingstechnology handles it, so decisions happen on the y and buses keep moving efciently. Using GPS and GIS, plus web-based tools, it brings ideas from earlier researchlike automated scheduling and genetic algorithm-powered emission reductionto life in real-world operations.

Its not just about efciency, although you denitely get better use of resources and fewer delays. The system cuts down unnecessary fuel burn, which matters for both the environment and operating costs . People will actually want to use public buses again.

Sure, there are still hurdles. It depends on fresh, solid real-time data; blending it into older systems can be a headache; and some infrastructure upgrades are needed . But honestly, those issues dont wipe out everything it achieves.

All in all, this solution is a real step forward for smart transportation. It doesnt just sit on theoretical modelsit actually bridges the gap between what looks good on paper and what works in practice. The results t right into the bigger picture for smart cities and greener urban life. Next steps Add machine learning to predict demand, schedule electric buses, and maybe even bring in modular autonomous vehicles down the line.

References

  1. Anandu, R., et al. Automated Bus Scheduling and Travel Companion, International Journal of Innovative Science and Research Technology, Vol. 6, No. 6, pp. 787795, 2021.

  2. Wang, M., Guo, B., Zhang, Z., and Zhang, Y. Research on Bus Scheduling Optimization Considering Exhaust mission Based on Ge netic Algorithm: Taking a Route in Nanjing City as an Example, Applied Sciences, Vol. 14, Article 4126, 2024.

  3. Alamatsaz, K., Hussain, S., Lai, C., and Eicker, U. Electric Bus Scheduling and Timetabling, Fast Charging Infrastructure Planning, and Their Impact on the Grid: A Review, Energies, Vol. 15, Article 7919, 2022.

  4. Jiang, M., Zhang, Y., and Zhang, Y. A Branch-and-Price Algorithm for Large-Scale Multidepot Electric Bus Scheduling, IEEE Transactions on Intelligent Transportation Systems, Vol. 24, pp. 1535515368, 2023.

  5. Deng, S., He, Z., Zhong, J., and Xie, J. Bus Rescheduling for Long Term Benets: An Integrated Model Focusing on Service Capability and Regularity, Applied Sciences, Vol. 14, Article 1872, 2024.

  6. Li, B., Chen, Y., Wei, W., Huang, S., and Zhang, M. Resilient Restoration of Distribution Systems in Coordination with Electric Bus Scheduling, IEEE Transactions on Smart Grid, Vol. 12, pp. 33143325, 2021.

  7. Ji, Y., Liu, B., Shen, Y., and Du, Y. Scheduling Strategy for Transit Routes with Modular Autonomous Vehicles, International Journal of Transportation Science and Technology, Vol. 10, pp. 121135, 2021.

  8. J. S. P, J. D, B. Sandhiya, M. Vanathi and J. Karthika, Bus Tracking System using Mobile GPS Technology, 2024 International Conference on Inventive Computation Technologies (ICICT), Lalitpur, Nepal, 2024,

pp. 1811-1813, doi: 10.1109/ICICT60155.2024.10544750.