1. Introduction
Parking, particularly for passenger cars, is an essential component of the transportation system. It plays a significant role in traffic planning, with the potential to either encourage or discourage transport demand. Parking involves considerable social costs, and its capacity planning, location, and management represent a complex issue for both transport planners and public authorities [
1]. In the absence of appropriately dimensioned and efficiently managed parking facilities, vehicles tend to park along the roadway, resulting in the occupation of the curbside lane and a consequent reduction in the effective number and width of traffic lanes. This situation has major implications for traffic flow and network performance. In many cases, parking infrastructure is either insufficient or mismanaged, compelling drivers to travel additional distances in search of an available parking slot [
2,
3]. Parking accessibility and the satisfaction of the driver are major concerns when it comes to the development of smart cities [
4]. This has led to an increase in traffic congestion, a decrease in zone accessibility and parking spaces, and the need for specific measures to estimate accessibility [
5].
When properly implemented, parking management can significantly reduce the number of parking slots required in a given area while providing a range of economic, social, and environmental benefits [
6]. Parking management can be categorized into on-site and area-wide management. This study focuses on on-site management, which addresses how a single parking facility can be administered in order to maximize benefits and ensure the rational use of parking slots. Area-wide management refers to the coordination of multiple parking facilities within a specific zone and the allocation of vehicles based on various criteria—such as the minimum travel distance to the assigned facility, search costs, fuel consumption, or the number of vehicle occupants [
7,
8,
9,
10,
11]. As a result, traffic intensity in the area is reduced, contributing to the mitigation of congestion—an issue that increasingly absorbs substantial community resources, both economic and environmental [
12]. It is estimated that approximately 30% of traffic congestion in central urban areas is caused by vehicles searching for a parking slot, with the average search time being around 7 to 8 min [
13,
14].
In 2024, TomTom, a company specializing in traffic coordination systems and traffic analysis [
15], conducted a study on congestion levels in 500 cities across 62 countries worldwide, including 254 cities from Europe. According to this analysis, Bucharest ranked first in Europe in terms of congestion levels, and fifth globally, with a congestion level of 48% (compared to 55% in 2023, 52% in 2020, and 41% in 2015). Bucharest was followed by Plovdiv (Bulgaria), Łódź (Poland), Dublin (Ireland)—each also reporting a 48% congestion level—and Hull (United Kingdom) with 46%. In this ranking, the top three cities share the same congestion level, with their positions differentiated based on additional traffic quality criteria. It is notable that between 2015 and 2023, the congestion level in Bucharest increased steadily, while in 2024, a decrease was recorded. However, despite this reduction, Bucharest remains first in the European ranking, whereas in previous years it occupied fifth place. This suggests that other cities have managed to reduce traffic congestion more effectively than the public administration in Bucharest.
With the widespread implementation of the smart city model across urban areas, a range of intelligent digital solutions has been developed. Among these, smart parking systems stand out by integrating advanced technologies with human-centered innovation, aiming to optimize resource utilization and reduce the consumption of non-renewable energy sources [
16,
17,
18]. As a result, urban areas can benefit from faster, more convenient, and higher-density vehicle parking, ensuring that each parking slot is utilized efficiently. Ultimately, smart parking systems are expected to contribute to more effective urban management, leading to reduced traffic congestion and lower parking operation and management costs [
19,
20].
Smart parking systems contribute to positive changes for various urban stakeholders by reducing the incidence of traffic accidents, particularly those caused by driver inattention, as drivers are often distracted while searching for available parking spaces or rushing to occupy vacant ones [
21,
22]. The use of parking applications on mobile devices enables the localization and advanced reservation of parking spaces, eliminating the need for drivers to rush in search of an available spot. In addition to assisting drivers, smart parking systems are also expected to support parking operators and facility owners in maximizing the utilization of available space and resources in a way that increases revenue while enhancing the overall parking experience for their customers [
23]. The use of smart parking systems enables administrators to implement dynamic pricing strategies based on real-time occupancy levels. Consequently, these systems provide both economic and operational benefits for parking facility owners, local authorities, and end users [
24].
Overall, the literature underscores the need for integrative approaches that balance algorithmic efficiency with infrastructural constraints and user diversity. Moreover, the system’s performance under peak visitor demand or in socioeconomically mixed districts remains unexplored.
Based on these considerations, the research team developed a fully original integrated IT system for simulating the allocation of parking spaces. The allocation is dynamic in both time and space, and is performed according to several parameters, such as the following: assigning a space so that the driving distance within the parking lot is minimized; assigning a space so that both the driving distance within the lot and the walking distance from the parking space to the final destination are minimized; or assigning spaces randomly so that demand across parking areas is evenly distributed. The simulation model was implemented in a Python v2025.12.0 programming environment for a large-scale parking lot and a fleet of 500 vehicles. This number can be easily adjusted depending on parking demand intensity. The model is innovative both in terms of its programming environment and its allocation criteria. It was validated through a case study of a large-scale parking lot (1000 m × 510 m) but can be applied to parking facilities of any size and with any space arrangement, in compliance with current design standards. Simulation parameters can be easily modified within the program, which makes this model universally applicable to any parking configuration—unlike other models found in the literature. This flexibility allows parking administrators to adapt their management policies to meet both system demands and user requirements. For each allocation criterion used in the simulation, key operational indicators of the parking facility are evaluated, and conclusions are formulated to ensure that the benefits are maximized for both the administrator and users.
These insights may support improved parking utilization by enabling the implementation of differentiated pricing strategies based on the degree to which the defined parameters are satisfied. In doing so, this study addresses an existing gap in the technical literature on parking systems, which generally focuses on the interaction between traffic flow and parking, or on the relationship between parking demand and the urban areas served by road infrastructure.
This document is structured as follows: in
Section 2, the paper delves into the existing research and literature that provides contextual and general evidence on the main issues in urban parking, slot allocation in private parking areas, priority routines and fairness policies, allocation, and reservation systems.
Section 3 outlines the design methodology, the spatial configuration, and the analytical tools used to implement a rule-based, criteria-driven distribution of parking spaces, and
Section 4 presents the simulation of the parking facility’s operation, with its logical framework and functional description detailed in the previous section. Further,
Section 5 succeeds with an analysis of the distribution of parking slot usage, synthesizes the results, and engages in assessing the implications of the observed data. Finally,
Section 6 draws conclusions on the automation and digitalization of parking systems and the indirect contribution to improved traffic flows, thus mitigating the negative externalities of road congestion.
3. Materials and Methods
Based on the insights outlined in the literature, the present study transitions from conceptual considerations to the practical development of a structured parking allocation model. This section outlines the design methodology, the spatial configuration of the facility, and the analytical tools used to implement a rule-based, criteria-driven distribution of parking spaces.
The design of the information system for parking management and administration begins with the physical layout planning of the parking facility, which was carried out in accordance with [
63], specifying the structural dimensions of parking slots as well as the adopted orientation angles of the parking layout—90, 45, 60, and 75 degrees. The design process was conducted using the AutoCAD Vehicle Tracking v25.00.2775 software, selecting a 90-degree parking orientation relative to the circulation direction in the parking area, as this configuration represents the most applied solution in practice.
AutoCAD Vehicle Tracking v25.00.2775 is a software tool used for analyzing vehicle movement trajectories. It enables designers to simulate vehicle movements within parking facilities, intersections, or confined spaces, assessing accessibility and maneuverability. Among its extended functionalities, the following can be highlighted:
Simulation of vehicles with varying dimensions, including passenger cars, trucks, and buses.
Vehicle path analysis, by identifying critical areas where large vehicles cannot fit within the geometric constraints.
Integration with Building Information Modeling (BIM), allowing 3D visualization of parking layouts in the context of surrounding constructions.
Generation of reports and the ability to export data to other software, such as automatic generation of traffic flow data and spatial occupancy analysis.
Figure 1 presents the designed layout of the parking facility, which consists of 8 rows (A, B, C, …, H), each containing 12 parking slots, resulting in a total of 96 parking slots distributed over an area measuring 1000 m in length and 510 m in width. For the proposed layout, it was assumed that access to the parking facility is made from the northern side, while the exit is through the southern side. It should be noted that the access points, the number of parking slots, as well as their inclination angle, can be configured under any of the aforementioned orientation hypotheses using the AutoCAD Vehicle Tracking v25.00.2775 software.
After designing the parking layout in accordance with the shape and dimensions of the area designated for the parking facility, a program was developed in Python to simulate vehicle behavior within a public parking lot. The main features of the simulation are as follows:
Dynamic allocation of parking slots based on predefined criteria, as detailed below:
- (a)
random allocation of a free parking slot within the designated parking area,
- (b)
allocation of parking slots such that the driving distance through the parking area to the assigned space is minimized,
- (c)
the same allocation criterion as in point (b), with the additional condition of minimizing the walking distance from the assigned parking slot to the destination. In the simulation, each vehicle is assigned a free space initially marked in green, and once occupied, the indicator changes to red.
Parking time. This is a random time interval, predefined as a parameter at the beginning of the simulation. The set value used in the simulation is t ≥ 200 s, after which the vehicle exits the parking area, and the corresponding space becomes available for allocation to another vehicle.
Real-time visual update. The graphical interface displays, in real time, the occupied or available status of each parking slot through an animation that can be played at a configurable speed.
Evaluation of operational metrics. The main performance metrics related to parking usage are calculated based on the initial simulation parameters. These include the number of times each parking space is used during the simulation, the average occupancy time per space, the average driving distance within the parking area, and the average walking distance from the parking space to the intended destination.
Objectives (a), (b), and (c) of the decision-making process are selected by the parking administrator within the management process, depending on the occupancy rate of the parking facility—determined by the simulation program—and on the declared preferences of the users. For a given time interval (e.g., during a single day), the three management strategies may be applied alternately to increase both the efficiency of use and customer satisfaction. Simulation and modeling of operations can provide threshold values for switching allocation criteria for parking spaces and, implicitly, the tariffs applied. Differentiated pricing can be used depending on the degree to which customer requirements are met, while maintaining budgetary balance. Applying criterion (b) results in a shorter driving route within the parking facility, which benefits the user by reducing fuel consumption, time, and costs; this may justify a higher parking fee, while still maintaining budgetary equilibrium for the user. A similar effect occurs when criterion (c) is applied, in which case, beyond the reduction in the in-parking driving distance, the walking distance to the destination is also minimized. This, in turn, increases user satisfaction, as all vehicle occupants benefit primarily from time savings. However, applying criteria (b) and (c) leads to more intensive use of certain parking areas and a decline in the use of others. Consequently, this results in uneven wear of the parking infrastructure and may create discomfort in usage. To balance the utilization of different zones, parking management will rely on allocation criterion (a), which naturally entails lower parking costs.
The transition from the simulation model to the real management model will integrate information on user preferences collected in advance, while users will be informed regarding the extent to which they can benefit from the allocation criteria as well as the associated parking costs, thus allowing them to decide whether to use the parking facility or not.
The parking system operates as a queuing system with multiple service stations, where the service stations correspond to the individual parking slots. Arrivals into the system are represented by vehicles seeking to occupy a parking slot, while departures are represented by vehicles leaving the parking facility. The arrival rate is measured in vehicles attempting to enter the parking system within a given time interval (
λ = veh/h) and is considered a random variable. The service process corresponds to the random parking time, which generates the departure flow, also measured in terms of the number of vehicles exiting the parking facility over a specified period (
μ = veh/h). As long as
λ <
μ, the system remains stable; however, its performance is governed by the value of the utilization ratio
. The closer this ratio approaches 1, the greater the waiting times generated within the system. In other words, this ratio represents the number of services completed during the time it takes for one unit of demand to arrive for service. If the simulation starts with the arrival of the first vehicle, which finds the parking facility entirely empty, a key question arises: after how much time will the parking facility reach full occupancy? If we denote the total number of available parking slots by n
p, then the total occupancy time (
Tp) can be calculated using Equation (1):
Up to this moment in time (Tp), the value of λ may exceed that of μ. After this point, for the parking facility to continue accepting incoming vehicles, the arrival rate must become equal to or less than the departure rate, i.e., λ ≤ μ.
The simulation program developed in the Python environment consists of the phases presented in
Figure 2.
Figure 3 presents a flowchart of the simulation process, illustrating the functional blocks of the software and their logical sequencing. In this figure,
n represents the number of vehicles requesting parking,
d1 represents the distance from the barrier to the parking spot,
d2 represents the distance from the parking slot to the main entrance, and
t denotes the parking time.
To ensure that the simulation closely replicates human behavior, three scenarios were proposed:
- (1)
A baseline scenario, with no restrictions on the allocation of parking spaces.
- (2)
An allocation strategy aimed at minimizing the total travel distance covered by all vehicles within the parking area while searching for a parking space.
- (3)
An allocation strategy combining the constraints from scenario 2, while also minimizing the walking distance from the parked vehicle to the destination.
In the simulation, the points of interest were located between rows C and D, and between rows G and H of the parking facility.
Scenario 1 assigns available parking slots randomly. Users tend to exhibit preferences when choosing a parking slot—such as minimizing walking distance to their point of interest, selecting less crowded or less exposed areas to reduce the risk of vehicle damage, or other personal considerations (e.g., better lighting, wider sidewalks, etc.). This scenario serves as the baseline scenario, providing a reference for comparison with the other allocation strategies to highlight the advantages and disadvantages associated with user-driven choices.
Scenario 3 builds upon the allocation criteria of Scenario 2 by also minimizing the walking distance from the parking slot to the user’s destination. In this case, in addition to reducing internal driving distance, the assignment process considers the convenience of pedestrian access. The simulation assumes that the points of interest are located between rows C and D and between rows G and H of the parking facility. This strategy aims to improve user experience while maintaining efficient vehicle circulation and minimizing discomfort during navigation within confined spaces.
The objective function of this scenario is the minimum total distance traveled by all vehicles within the parking area while searching for an available parking space. This refers specifically to the distance from the entrance of the facility to the parking slot assigned by the program. The objective function is defined by Equation (2).
where
v represents the vehicle assigned to the parking spot identified by the coordinates of the corresponding cell
i and
j:
i—represents the row identifier of the parking cell, with values ranging from A to H;
j—represents the column index of the parking cell, with values ranging from 1 to 12.
Scenario 3 assigns a parking slot while maintaining the constraints from Scenario 2, with the addition of a new requirement aimed at minimizing the walking distance from the assigned parking spot to the point of interest. Thus, to the constraint defined by Equation (1), an additional constraint was introduced—minimizing the total walking distance for all parked vehicles, as calculated by Equation (3):
where
represents the walking distance from the assigned parking slot to the designated point of interest. It should be noted that, in discussions concerning disutility, this walking distance affects each occupant of the parked vehicle. As a simplifying assumption of the model, it was considered that each vehicle is occupied solely by the driver, who is also the one making the parking slot selection decision.
The simulation was carried out for a user-defined number of vehicles, generating information regarding the number of vehicles assigned to each parking slot, the utilization rate of each slot, the average occupancy duration per space, as well as the average occupancy time per row and for the entire parking facility. To ensure a meaningful analysis of parking lot operations, only scenarios where vacant spaces are available were considered. Once the parking facility reaches full occupancy, no additional vehicles are generated until at least one spot becomes available again. This constraint was introduced to assess the dynamics of space occupation and release, recognizing that in non-automated parking systems, all arriving vehicles are granted access regardless of the occupancy level. In such situations, when parking demand is high, newly entering vehicles tend to congest the drive aisles, thereby increasing the exit time for vehicles attempting to leave the facility.
To determine whether there is a dependency between the utilization rate of parking slots and specific parking-related indicators, namely, the distance to the parking slot, or the combined distance composed of the driving segment plus the walking distance to the destination, both Pearson and Spearman correlation coefficients were applied. These correlation coefficients serve as important tools for describing the linear relationship between the selected variables; however, Spearmint’s correlation is used to quantify dependence and model the variation of nonlinear value pairs [
64].
The Pearson correlation coefficient quantifies the strength of the linear relationship between two continuous variables, x and y, by producing values between −1 and +1. A value of +1 indicates a perfect positive linear dependency, where an increase in one variable is consistently accompanied by an increase in the other. A value of −1 reflects a perfect negative linear dependency, implying that one variable increases as the other decreases proportionally. A value of zero suggests the absence of any linear dependency, indicating that the two variables are not linearly related.
The Pearson correlation coefficient (
) which quantifies the degree of linear dependency between two continuous variables, is computed according to Equation (4):
where
xi and
yi represent the paired values of the two variables being compared, indexed by
i = 1, 2, …,
n, with n denoting the total number of observed data pairs for the variables x and y.
The Pearson correlation coefficient specifically assesses both the strength and the direction of the linear dependency between two continuous variables. When the dependency structure between variables deviates from linearity, the Pearson correlation fails to accurately quantify the strength of the association. To address this limitation, alternative methods can be applied—such as Spearman’s rank correlation coefficient, which is particularly suitable for ordinal data and for capturing more complex, non-linear associations. Spearman’s coefficient is used when the goal is to assess the degree of association between two sets of values, even when precise measurements are not available. In certain scenarios, we deal with characteristics that cannot be directly quantified but can be ranked based on a specific criterion. In these cases, the ordinal position of the data is considered rather than its numerical value. We assume a set of
n elements ranked according to qualitatively distinct characteristics. For a population of n statistical units
A1,
A2,…,
An, each unit is described by two attributes, (
x1,
y1), (
x2,
y2),…, (
xn,
yn). We denote by d
i the difference between the ranks of the two variables for the
i-th observation:
where the vector with components
di represents a measure of the degree of proximity in the correspondence between the variables
x and
y. If
d = 0, it indicates that the variables under consideration have identical ordering for the two characteristics; therefore, a perfect correspondence exists. The greater the values of
di, the higher the level of discordance between the two variables. To avoid compensation effects between positive and negative differences, the squared values of d
i are used in the calculation. Accordingly, Spearman’s rank correlation coefficient (
) is defined by the following expression:
As with Pearson’s correlation coefficient, a value of = 1 indicates perfect concordance, whereas a value of = −1 reflects maximum discordance between the two ranked variables.
Both correlation coefficients were employed to assess the strength of the relationship between parking slot utilization and three key distance metrics: the minimum driving distance covered by vehicles within the parking area to reach the allocated spot; the walking distance from the parking slot to the final destination; and the total distance, defined as the sum of the driving distance and the subsequent walking distance to the destination. The corresponding results are presented in the case study section and are further interpreted in the discussion chapter.
4. Case Study
The case study was conducted on the parking facility illustrated in
Figure 1, which comprises 96 parking slots arranged in four rows symmetrically aligned with a central vertical axis. This axis also serves as the main access and exit route. The four rows are divided by the central axis into eight half-rows, labeled from A to H. Each half-row contains 12 consecutively numbered parking slots. Vehicle movement within the parking facility, to reach the slot automatically allocated by the system, is constrained to two directions: north–south (NS) and east–west (EW). Vehicles also follow these two directions when exiting the facility, which allows for the calculation of the total travel distance within the parking layout. The geometric configuration of the parking area, including slot orientation angles compliant with current standards and physical dimensions, was modeled using the AutoCAD Vehicle Tracking software v25.00.2775. This tool enables the design of any layout adapted to the available surface area for the parking arrangement.
The simulation of the parking facility’s operation was implemented using Python, with its logical framework and functional description detailed in the previous section.
The simulation program was executed under three analytical scenarios: (a) random allocation of an available parking slot within the designated facility; (b) allocation of parking slots aimed at minimizing the distance traveled within the parking area to the assigned slot; and (c) the same allocation criterion as in point (b), with the additional objective of minimizing the walking distance from the allocated parking slot to the final destination.
The simulation was conducted for a total of 500 vehicles, with their arrival times at the parking entrance barrier randomly generated by the program. At the start of the simulation, the parking lot is assumed to be empty, entering a loading and transition phase until the moment the first vehicle exits the facility. From that point onward, both entry and exit events occur simultaneously, each governed by a specific intensity parameter defined within the program. The minimum parking time was set to 200 s, while a time shorter than the typical real-world duration was selected to ensure manageable simulation runtimes. This value remains consistent with the time intervals between successive vehicle arrivals requesting a parking slot. Given that the simulation includes both entries and exits, translating the adopted test values to real-world conditions can be achieved by a uniform time-axis scaling of all durations involved. Initially, the simulation was executed for parking times ranging between 200 and 250 s.
A representative segment of the simulation output, including data for the first 11 and the last 11 vehicles generated under scenario (a), is detailed in
Table 1. Similar tables were produced for the remaining two scenarios; however, to conserve space, only the aggregated results are shown in
Table 2,
Table 3 and
Table 4. The license plate number of each vehicle was automatically generated by the simulation program and does not correspond in any way to real-life vehicle registrations. In a real-world implementation, the program could identify each vehicle at the entrance barrier and process this information in accordance with applicable legal regulations regarding the handling of personal data.
Table 1 presents a detailed overview of the 500 vehicles simulated, including the assigned parking slot, the distance traveled from the entrance gate to the designated space, and the parking time.
The distribution of vehicles across individual parking slots, as determined by the simulation under scenario (a), is summarized in
Table 2.
As shown in
Table 2, the most frequently used parking spot was B7, which accommodated eight vehicles throughout the simulation. Additionally, there were seven parking spots that were each used by seven vehicles: A3, D4, F4, A6, C8, D8, and D11. At the other end of the spectrum, the least used parking spots were A8 and F11, each of which accommodated only two vehicles. Four other spots—E4, B6, C9, and G12—were used by just three vehicles. The sum of all values in
Table 2 confirms that the total number of vehicles simulated and successfully parked was 500.
For scenario (b), the vehicle allocation to parking slots—based on the same parking time—was conducted according to the logic described and is presented in
Table 3.
From
Table 3, it can be observed that the most frequently used parking slot was utilized by nine parked vehicles—this occurred 28 times—and eight parked vehicles in 22 instances. At the opposite end of the spectrum, some parking slots were never used, which occurred in 39 cases. A highly uneven usage pattern is evident, driven by the allocation algorithm’s emphasis on minimizing the in-parking driving distance. This led to a strong preference for parking spaces located near the entrance of the car park. For scenario (c), the distribution of vehicles across parking slots, under the same parking time conditions, was carried out according to
Table 4.
The data presented in
Table 4 indicate a highly uneven distribution of space usage across the car park. A total of 27 parking spaces were each used by nine vehicles, while 18 others accommodated eight vehicles. At the opposite end of the spectrum, 32 parking slots were never utilized throughout the simulation. This pronounced disparity in allocation is largely attributable to the dual objective of minimizing both the in-parking driving distance and the walking distance to the designated point of interest. Consequently, the allocation algorithm favored parking slots located near both the entrance and the predefined destinations.
The simulation was extended to cover multiple vehicle parking time intervals across the three adopted study scenarios. It was assumed that the randomly generated vehicle parking time falls within the following ranges:
T1 = [200, 250] s,
T2 = [250, 300] s,
T3 = [300, 350] s, and
T4 = [350, 380] s. The results concerning the usage of individual parking slots and parking rows, the minimum and maximum space utilization rates, as well as the peak instantaneous occupancy of the car park, are summarized in
Table 5.
As shown in
Table 5, for scenario (a), which does not impose any allocation constraints, the use of parking slots becomes progressively more evenly distributed as the vehicle parking time increases. This uniform exploitation presents potential advantages for car park operators, primarily by promoting even wear of the pavement surface, which may lead to less frequent and more cost-effective maintenance interventions over the long term. In contrast, once specific allocation criteria are introduced (as in scenarios b and c), the spatial distribution of parking activity becomes increasingly uneven. This is a direct result of the prioritization logic embedded in the allocation algorithm, which favors certain parking slots over others based on defined optimization objectives. Nonetheless, such non-uniform patterns of use may still prove beneficial operationally: since the wearing and degradation of the driving surface would occur unevenly across the facility, maintenance activities could be localized to the most affected areas. This targeted approach would reduce the need for full facility closures and allow unaffected areas to remain in operation. Furthermore, the effectiveness of these allocation strategies is particularly evident under moderate demand conditions—interpreted here as shorter parking times. Notably, as the average parking time increases, the discrepancy between minimum and maximum usage levels across parking slots tends to diminish, suggesting that longer parking times contribute to a more balanced distribution of use over time.
Figure 4 illustrates the simulation results obtained under the scenario of random vehicle parking, with parking times in the range
T1 = [200, 250] s. This scenario was selected because it features the shortest parking times, resulting in lower peak demand at any given moment. Consequently, the system can accommodate all 500 vehicles without exceeding capacity. The car park operates continuously, without interruptions.
To provide a clear visualization of the simulation results, a three-dimensional representation was chosen. On the horizontal axis, the parking rows (labeled A to H, as shown in
Figure 1) are plotted for the 500 vehicles that received a parking space during the simulation interval. The minimum, maximum, and utilization percentage values are also shown. The vertical axis represents the magnitude of these values according to the scale on the left side of the figure. The axis perpendicular to this plane represents the three simulation scenarios defined in
Section 3, Materials and Methods.
Through this three-dimensional representation, all three scenarios for the selected parking duration can be visualized simultaneously.
The degree of numerical dispersion in parking slot allocation around the mean value, based on the data presented in
Table 5, is assessed through the calculation of variance and standard deviation for the three analytical scenarios. The resulting values are presented in
Table 6.
An analysis of the values presented in
Table 6 reveals that both the variance and the standard deviation are significantly lower in the scenario without any parking constraints. These values increase as allocation restrictions are introduced. However, they tend to decrease again as the overall occupancy level of the car park rises. This is because, under high congestion, the capacity for controlled allocation—based on predefined criteria—diminishes, leading to an almost uniform distribution of parked vehicles.
To determine whether there is any correlation between the number of allocations of a parking slot and the criteria used for space assignment, two correlation coefficients were computed, as described in Chapter 2—Materials and Methods: Pearson’s correlation coefficient and Spearman’s rank correlation coefficient. The results of the analysis are presented in
Table 7.
An analysis of the values presented in
Table 7 reveals a strong correlation between parking slot occupancy and the allocation criteria under conditions of lower parking demand. As demand increases, the strength of this correlation diminishes. By the time occupancy reaches 95%, certain values even exhibit a negative correlation. This indicates that, as the utilization of a parking slot increases, the allocation criterion is no longer followed; on the contrary, the relationship between the two variables becomes inversely proportional.
5. Discussion
The simulation outcomes provide valuable insights into the functioning of a parking facility under both unconstrained conditions and cases involving allocation criteria. An analysis of the distribution of parking slot usage indicates that, when no allocation rules are applied, parking slots tend to be used in a quasi-uniform manner, with each slot being occupied multiple times. This pattern becomes more pronounced as the intensity of car park usage increases, which was modelled by increasing the duration of vehicle parking. The introduction of allocation criteria—based either on minimizing the in-parking driving distance or the walking distance to the final destination—predictably results in a non-uniform usage pattern, prioritizing spaces that minimize the respective objectives. In certain cases, particularly under Cases T1, T2, and T3 (representing shorter parking times), some parking slots remain completely unused, regardless of overall demand levels. In Case T4, which involves the longest parking times, the distribution of allocated spaces begins to rebalance. This shift occurs because high occupancy levels limit the program’s capacity to enforce the predefined allocation criteria.
For the parking time span T1 (200–250 s), it is observed that the maximum instantaneous utilization rate of the entire parking lot ranges between 61.45% and 59.38%, with the higher value corresponding to the case without restrictions on space allocation. This outcome reflects practical reality, as users are generally assigned spaces without imposed restrictions. When allocation restrictions are introduced, utilization becomes more dispersed (min. 0 and max. 9), and the maximum instantaneous utilization rate decreases to 59.38%. As the parking time span increases and reaches T4 (350–380 s), the maximum instantaneous utilization rate ranges between 96.88% and 54.80%. The higher value again corresponds to the unrestricted allocation scenario, while the lower value is associated with the simultaneous application of two allocation criteria—namely, the minimum driving distance to the assigned parking space and the minimum walking distance to the point of interest. These findings may support parking managers in making decisions aimed at balancing and optimizing parking utilization through the implementation of differentiated pricing schemes based on user-selected allocation criteria.
The analysis of standard deviation and variance supports this trend: these values are lowest in the unconstrained case, increase under constrained allocation, and then decrease again as congestion rises. This reflects the practical reality that, as congestion increases, the ability to allocate spaces based on strict criteria diminishes, leading to a more uniform distribution of usage across the car park.
The lowest values of the standard deviation are obtained for time spans T3 and T4, in the absence of allocation restrictions, with values of 1.49 and 1.52, respectively. These results indicate a strong clustering of values around the mean. When correlated with the maximum instantaneous utilization rate (which is very high for T3 and T4), it can be concluded that as the parking duration increases, the possibilities for allocation according to the predefined criteria are reduced, and allocation becomes quasi-uniform. Thus, an optimal parking interval can be determined, for which the allocation criteria can still be effectively applied. In the case study, this value ranges between 250 and 300 s. The optimal value can be easily obtained by running the simulation program with alternative input parameters specified by the user.
The maximum instantaneous car park use can reach levels as high as 97%, which is considered extremely high for the queueing system. This phenomenon was also identified through the computation of the Pearson and Spearman correlation coefficients. These indicate a direct linear dependency under relatively moderate levels of demand but reveal an inverse relationship when the parking facility becomes highly saturated—an observation that aligns with patterns commonly encountered in real-world scenarios.
The Pearson and Spearman correlation analyses performed for the number of allocations of a parking space with respect to allocation criteria (b) and (c) indicate that, at a 60% occupancy level, the highest Pearson coefficient is 0.941. This corresponds to the allocation criterion combining the minimum driving distance to the assigned parking space with the minimum walking distance to the point of interest, suggesting a direct linear relationship between the number of allocations and the chosen allocation criterion. The highest Spearman coefficient is 0.887, corresponding to the correlation between the number of allocations and allocation criterion (c), defined as the walking distance from the parking space to the point of interest. The difference between the two maximum values is only 0.054, reflecting an exceedingly small discrepancy and thus a strong concordance between the variations of the two analyzed variables. At the opposite extreme, for high occupancy levels (95%), the correlation between the number of allocations and the allocation criteria reaches a maximum value of −0.738, which indicates an inverse correlation between the analyzed measures, i.e., non-compliance with the allocation criteria.
This application provides a robust tool for the implementation of effective car park management and has the potential to significantly reduce the number of parking slots required within a specific area, while offering a variety of economic, social, and environmental benefits, as also demonstrated in the work of [
6].
The application can offer financial benefits to car park operators by enabling the implementation of differentiated pricing strategies, based on the ability to allocate preferential parking slots relative to key points of interest served by the facility, or according to the current level of demand. Consequently, such parking management and administration systems provide both financial and logistical advantages, as also highlighted in the work of [
24].
The data obtained may assist parking managers in improving financial and operational parameters to maximize profit and enhance customer satisfaction. Financial benefits can be achieved through reductions in maintenance and operational costs, allocation of spaces according to user-selected criteria, implementation of differentiated tariffs based on satisfaction levels, and energy savings derived from reduced pollution within the parking facility. Shorter driving distances inside the parking lot not only decrease pollution but also reduce fuel consumption and physical effort for users, as assigned spaces are closer to their destinations.
The proposed simulation model is of general applicability and can be adapted to any parking facility, regardless of its size, orientation of parking spaces, or distribution of destinations and points of interest. All input variables can be modified quickly and easily within the model, yielding corresponding results and efficiency indicators of parking utilization.
The simulation model was also tested for smaller parking facilities, but the results did not produce significant benefits or noteworthy advantages; thus, they were not included in this work. Since the allocation criteria are defined in terms of travel distances (either the distance driven through the parking lot or the sum of driving and walking distances to the destination), the operational indicators become most relevant in parking facilities where such distances are considerable. This consideration was the rationale for selecting, in the case study, a parking lot measuring 1000 m in length and 510 m in width. These dimensions were derived from a design created using AutoCAD Vehicle Tracking v25.00.2775 for 96 available spaces. A symmetric parking layout was chosen for testing to identify different patterns of functional similarity. The main limitation of this simulation model lies in the fact that the results obtained for parking management are significant primarily in large-scale parking facilities with substantial internal distances to be traveled.
This application can be improved by incorporating functionalities for visualizing vehicle movement within the parking area, including the detection of potential conflict points. Further enhancements may also involve integration with external traffic monitoring systems, mobile applications, or IoT platforms that capture users’ declared preferences. In an initial stage, such data could be collected at the parking entrance, where users specify their preferred parking location or final destination.
6. Conclusions
This study presented an information system for the management and operation of a parking facility, aimed at maximizing space utilization, reducing search times, enabling preferential allocation, and promoting the rational use of the available area. The software application, developed entirely by the research team, is original and was designed with the objectives of ease of generalization and universal applicability, regardless of the surface area or geometric layout of the parking lot. For modeling and simulation purposes, a parking facility with 96 spaces was considered; however, the number of spaces and the lot size can be easily scaled due to the use of AutoCAD Vehicle Tracking v25.00.2775. The operation of the facility was simulated using a custom-developed Python program, which assigns parking spaces to vehicles based on predefined allocation criteria that aim to optimize utilization while accommodating user preferences. Operational indicators were also evaluated to support the development of marketing policies by parking administrators. The results indicate that the proposed model enhances parking operations and can be adjusted to meet different management objectives—whether to maximize space efficiency or financial revenue, through differentiated pricing based on ease of access or user-specific constraints. These constraints include walking distance from the allocated parking space to the destination and user-defined preferences. The calculated performance indicators include average parking time per space and for the entire facility, individual space occupancy rates within a given time interval, and the average vehicle travel distance required to reach the assigned parking slot. The model was tested under a simulated demand of 500 randomly generated vehicles with randomly varied parking durations constrained within defined time intervals.
The simulation model employs as input data the arrival times of vehicles, generated randomly, as well as the durations of parking occupancy, also randomly generated within various time intervals. For the study and analysis, four intervals of parking duration were considered, denoted T1, T2, T3, and T4, with values ranging between 200 s and 380 s.
In practical application, the model will rely on real input data: vehicle state information and user-declared preferences collected via mobile IoT systems or in-vehicle embedded systems, which will communicate with fixed parking management systems. Feedback on user behavior will be gathered through automated vehicle transmission systems, whereby the parking management system will receive information on the occupied space, parking duration, the distance traveled within the facility, and the walking distance to the destination.
The system is compatible with real-time data input, either from entry barriers or from external traffic monitoring systems. Parking durations may also be captured directly from sensors installed at each space, detecting occupancy and vacancy.
We conclude that the automation and digitalization of parking systems can contribute indirectly to improved traffic flow by reducing the number of vehicles driving in search of parking, thus mitigating the negative externalities of road congestion.