Step 1
Study area
Start with an example or import over the active scenario, set the study-wide assumptions, then define every curb, lot, garage, or aggregate parking asset you want to model.
Parking assets
Each asset gets its own demand curve, turnover pattern, pricing structure, payment-compliance assumption, and optional cost items.
Use Duplicate when two assets start with similar assumptions. Asset IDs stay stable when scenarios are copied or imported so Step 6 can match the same resource across cases.
Step 2
Existing demand
Enter the demand profile for each asset. Use the tabs to move between curb, lot, garage, or other resources without leaving this step.
Manual demand adjustment is asset-specific and is intended for an externally calibrated adjustment. Cross-scenario pricing response is configured separately in Step 6.
Use time as HH:MM or minute of day and occupancy as a decimal (for example, 0.75). Hourly entries expand to the 15-minute model interval.
Step 3
Turnover patterns
Describe how long vehicles stay in each asset. Shares must total 100%; open-ended bins need a representative duration.
Step 4
Pricing structure
Choose a fixed hourly rate, a rate that changes with stay length, or a rate that changes by time of day. PPSM 0.8 uses one pricing basis per asset so the calculation remains transparent.
Charge table
Step 5
Program costs
Enter systemwide costs or assign a cost to a specific asset. The modeler does not apply a current equipment or enforcement cost default.
Other revenues
Add documented parking-fund revenue that is not calculated from paid parking, such as permit sales or citation revenue. These line items affect financial results but do not change parking demand or diversion.
Step 6
Behavioral response
Compare the active scenario with another case, test a transparent low-to-high response range, and route displaced sessions into receiving parking without changing the observed baseline demand.
Step 7
Results and comparison
Calculate the scenario set, review the active case, and compare every calculated alternative. Where behavioral response is enabled, the central sensitivity case is used for the headline scenario comparison and the low-to-high range remains visible in Step 6 and the report.
Explain these results
Whole-system totals sum the active modeled assets. Asset results remain separate so a high-demand curb zone does not disappear inside a low-demand garage average.
Behavioral response is a planning sensitivity, not a guarantee. PPSM keeps the comparison scenario's observed demand as the baseline, applies response only to the active scenario, and uses the central sensitivity case for headline comparison.