{"id":30614,"date":"2026-07-29T10:00:00","date_gmt":"2026-07-29T08:00:00","guid":{"rendered":"https:\/\/blog.ptvgroup.com\/?p=30614"},"modified":"2026-07-27T10:44:37","modified_gmt":"2026-07-27T08:44:37","slug":"public-transport-planning-workflow-from-access-to-costs","status":"publish","type":"post","link":"https:\/\/blog.ptvgroup.com\/en\/technologyplus\/public-transport-planning-workflow-from-access-to-costs\/","title":{"rendered":"Public transport planning workflow &#8211; from access to costs"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<div class=\"wp-block-yoast-seo-table-of-contents yoast-table-of-contents\"><h2>Table of contents<\/h2><ul><li><a href=\"#h-public-transport-planning-workflow-start-with-access\" data-level=\"2\">Public transport planning workflow: Start with access<\/a><\/li><li><a href=\"#h-map-the-flows\" data-level=\"2\">Map the flows<\/a><\/li><li><a href=\"#h-check-crowding\" data-level=\"2\">Check crowding<\/a><\/li><li><a href=\"#h-find-the-problem-trips\" data-level=\"2\">Find the problem trips<\/a><\/li><li><a href=\"#h-fix-the-transfers\" data-level=\"2\">Fix the transfers<\/a><\/li><li><a href=\"#h-make-it-operable\" data-level=\"2\">Make it operable<\/a><\/li><li><a href=\"#h-make-runtimes-real\" data-level=\"2\">Make runtimes real<\/a><\/li><li><a href=\"#h-public-transport-planning-workflow-add-money-early\" data-level=\"2\">Public transport planning workflow: Add money early<\/a><\/li><li><a href=\"#h-ground-it-in-observed-data\" data-level=\"2\">Ground it in observed data<\/a><\/li><li><a href=\"#h-design-options-then-compare\" data-level=\"2\">Design options, then compare<\/a><\/li><li><a href=\"#h-check-emissions-and-side-effects\" data-level=\"2\">Check emissions and side effects<\/a><\/li><li><a href=\"#h-stress-test-the-scenario\" data-level=\"2\">Stress-test the scenario<\/a><\/li><li><a href=\"#h-scale-the-workflow\" data-level=\"2\">Scale the workflow<\/a><\/li><li><a href=\"#h-a-simple-checklist\" data-level=\"2\">A simple checklist<\/a><\/li><\/ul><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">A public transport planning workflow rarely fails because we lack ideas. It fails because evidence is scattered across tools and teams. Accessibility is analyzed in one place, passenger demand in another, operations in a spreadsheet. Costs and impacts often arrive too late to shape decisions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In this article, I share the workflow I use in <a href=\"https:\/\/www.ptvgroup.com\/en\/products\/ptv-visum\" target=\"_blank\" rel=\"noreferrer noopener\">PTV Visum<\/a> to connect those pieces. The goal is not \u201cmore analysis\u201d, but rather faster, more defensible decisions that stand up across <a href=\"https:\/\/blog.ptvgroup.com\/en\/technologyplus\/streamlining-transport-planning-enhancing-integration-with-ptv-visum\/\" target=\"_blank\" rel=\"noreferrer noopener\">planning, operations, and finance<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This workflow is designed for:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Public transport authorities<\/strong> building the evidence base for service changes&nbsp;<\/li>\n\n\n\n<li><strong>Operators<\/strong> who need operational checks before implementation&nbsp;<\/li>\n\n\n\n<li><strong>Consultants<\/strong> who must explain trade-offs clearly to multiple stakeholders&nbsp;<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">In short, the workflow is this: start with where people can reach, confirm where they travel, translate that into loads and reliability, check vehicles and costs, then test scenarios and side effects before you commit.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-public-transport-planning-workflow-start-with-access\"><strong>Public transport planning workflow: Start with access<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A good first diagnostic is simple: how long does it take to reach key destinations from a stop or node, at a given time of day?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In PTV Visum, I often begin with <a href=\"https:\/\/blog.ptvgroup.com\/en\/user-insights\/ptv-visum-accessibility-analysis-tools-setup-austin-case-study\/\" target=\"_blank\" rel=\"noreferrer noopener\">isochrones<\/a> to visualize reachability. When needed, I export them to GIS formats so I can overlay catchments with land use, demographics, or planned development areas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">What to look for:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Gaps that contradict policy goals, for example access targets tied to \u201c15-minute\u201d ambitions<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Areas where small timetable or transfer changes cause big drops in reachability<\/li>\n<\/ul>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a711b78f1208&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a711b78f1208\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"556\" height=\"624\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/07\/ptv-blog_pt-accessibility-isochrones_optimized-556x624.png\" alt=\"Public transport planning workflow example showing travel-time isochrones for stop accessibility analysis\" class=\"wp-image-30871\" srcset=\"https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/07\/ptv-blog_pt-accessibility-isochrones_optimized-556x624.png 556w, https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/07\/ptv-blog_pt-accessibility-isochrones_optimized-321x360.png 321w, https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/07\/ptv-blog_pt-accessibility-isochrones_optimized-178x200.png 178w, https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/07\/ptv-blog_pt-accessibility-isochrones_optimized.png 636w\" sizes=\"auto, (max-width: 556px) 100vw, 556px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">Travel-time isochrones to assess public transport accessibility<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-map-the-flows\"><strong>Map the flows<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Once access is clear, the next question is: where are passengers <a href=\"https:\/\/blog.ptvgroup.com\/en\/technologyplus\/ridership-data-in-ptv-visum-2025-easily-import-and-assess-it\/\" target=\"_blank\" rel=\"noreferrer noopener\">actually travelling<\/a>?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Passenger flow outputs help you see:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The corridors passengers prefer, by system or mode<\/li>\n\n\n\n<li>The links that are overloaded, or close to capacity<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">This step is where assumptions get tested. What feels crowded on-site is not always the main bottleneck network-wide, and transfer corridors often matter more than people expect.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a711b78f1a33&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a711b78f1a33\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"773\" height=\"443\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/07\/ptv-blog_pt-passenger-flows-by-mode_reduced.png\" alt=\"Public transport planning workflow, passenger flow map by mode with color-coded links and passenger volumes.\" class=\"wp-image-30873\" srcset=\"https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/07\/ptv-blog_pt-passenger-flows-by-mode_reduced.png 773w, https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/07\/ptv-blog_pt-passenger-flows-by-mode_reduced-628x360.png 628w, https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/07\/ptv-blog_pt-passenger-flows-by-mode_reduced-768x440.png 768w, https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/07\/ptv-blog_pt-passenger-flows-by-mode_reduced-300x172.png 300w\" sizes=\"auto, (max-width: 773px) 100vw, 773px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">Passenger flow map to identify busy corridors by mode <\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-check-crowding\"><strong>Check crowding<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Flows become actionable when you convert them into capacity and utilization.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Using vehicle capacity and vehicle-to-trip assignments, you can derive:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Passengers per trip<\/li>\n\n\n\n<li>Utilization of all places, or seated places only<\/li>\n\n\n\n<li>Vehicle-km, passenger-km, and seat-km indicators<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The practical benefit is that you can move from \u201cbusy line\u201d to \u201cwhere and when capacity fails\u201d.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a711b78f23cf&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a711b78f23cf\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"634\" height=\"586\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/06\/DK3_small.png\" alt=\"Public transport planning workflow, crowding map showing passengers per seat and passengers per trip along the network.\" class=\"wp-image-30671\" srcset=\"https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/06\/DK3_small.png 634w, https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/06\/DK3_small-389x360.png 389w, https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/06\/DK3_small-216x200.png 216w\" sizes=\"auto, (max-width: 634px) 100vw, 634px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">Crowding indicators: passengers per seat and passengers per trip<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-find-the-problem-trips\"><strong>Find the problem trips<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">When you need to bridge planning results to operations, <a href=\"https:\/\/blog.ptvgroup.com\/en\/user-insights\/ptv-visum-bus-network-redesign-timetable-based-evidence\/\" target=\"_blank\" rel=\"noreferrer noopener\">graphical timetables<\/a> are one of the most useful views.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A graphical timetable that includes onboard load, plus boarding and alighting at stops, helps you pinpoint:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Which exact trips are overloaded<\/li>\n\n\n\n<li>Which segments drive the crowding<\/li>\n\n\n\n<li>Where a targeted change beats a blanket frequency increase<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">This also makes it easier to communicate results to non-technical stakeholders.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a711b78f2c5d&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a711b78f2c5d\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"889\" height=\"623\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/06\/DK4_small.png\" alt=\"Public transport planning workflow, graphical timetable showing trip paths and load patterns to find problem trips.\" class=\"wp-image-30669\" srcset=\"https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/06\/DK4_small.png 889w, https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/06\/DK4_small-514x360.png 514w, https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/06\/DK4_small-768x538.png 768w, https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/06\/DK4_small-285x200.png 285w\" sizes=\"auto, (max-width: 889px) 100vw, 889px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">Graphical timetable to identify overloaded trips and critical segments<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-fix-the-transfers\"><strong>Fix the transfers<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Many cities do not lose riders because vehicles are slow, but because transfers are painful and unpredictable.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Transfer views at key nodes help you understand:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Which connections dominate demand<\/li>\n\n\n\n<li>Where waiting time is systematic (timetable pattern) versus random (reliability problem)<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">This is often the fastest win: synchronizing schedules at the right nodes can improve perceived service quality without major resource increases.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a711b78f33c9&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a711b78f33c9\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"833\" height=\"624\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/06\/DK5_small-833x624.png\" alt=\"Public transport planning workflow, transfer synchronization diagram\" class=\"wp-image-30667\" srcset=\"https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/06\/DK5_small-833x624.png 833w, https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/06\/DK5_small-480x360.png 480w, https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/06\/DK5_small-768x576.png 768w, https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/06\/DK5_small-267x200.png 267w, https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/06\/DK5_small.png 866w\" sizes=\"auto, (max-width: 833px) 100vw, 833px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">Transfer diagram to synchronize timetables and reduce waiting time<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-make-it-operable\"><strong>Make it operable<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A strong service plan still has to work with fleet constraints, depots, and operator boundaries.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In the workflow, vehicle scheduling and circulation planning uses inputs such as:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Vehicle properties like capacity and operating costs<\/li>\n\n\n\n<li>Vehicle assignment to trips<\/li>\n\n\n\n<li>Optional depot and operator constraints<\/li>\n\n\n\n<li>Optional <a href=\"https:\/\/blog.ptvgroup.com\/en\/technologyplus\/e-bus-planning-using-simulation-to-avoid-costly-surprises\/\" target=\"_blank\" rel=\"noreferrer noopener\">charging infrastructure<\/a> parameters for electric fleets<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Typical outputs include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Required fleet size, also by depot or operator if needed<\/li>\n\n\n\n<li>Vehicle-km including deadheading<\/li>\n<\/ul>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a711b78f3c04&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a711b78f3c04\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"554\" height=\"424\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/06\/DK6_small.png\" alt=\"Public transport planning workflow, vehicle scheduling (line blocks) view\" class=\"wp-image-30665\" srcset=\"https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/06\/DK6_small.png 554w, https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/06\/DK6_small-470x360.png 470w, https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/06\/DK6_small-261x200.png 261w\" sizes=\"auto, (max-width: 554px) 100vw, 554px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">Vehicle scheduling view to validate fleet needs and depot operations<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-make-runtimes-real\"><strong>Make runtimes real<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A timetable that looks good on paper but fails in the field will damage trust quickly.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Delay and runtime views help you identify:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Which trips are consistently delayed<\/li>\n\n\n\n<li>Where delays originate<\/li>\n\n\n\n<li>Where runtime assumptions need to be adjusted<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">For many organizations, this becomes the bridge between planning and operations: it aligns the schedule with actual conditions.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a711b7900176&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a711b7900176\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"805\" height=\"588\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/06\/DK7_small.png\" alt=\"Public transport planning workflow, runtime and delay analysis\" class=\"wp-image-30663\" srcset=\"https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/06\/DK7_small.png 805w, https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/06\/DK7_small-493x360.png 493w, https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/06\/DK7_small-768x561.png 768w, https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/06\/DK7_small-274x200.png 274w\" sizes=\"auto, (max-width: 805px) 100vw, 805px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">Runtime and delay analysis to align timetables with real conditions<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-public-transport-planning-workflow-add-money-early\"><strong>Public transport planning workflow: Add money early<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Cost discussions should not happen at the end. If they do, you end up redesigning under time pressure.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A practical cost view combines inputs such as:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Vehicle-km costs<\/li>\n\n\n\n<li><a href=\"https:\/\/blog.ptvgroup.com\/en\/modeling-planning\/software-to-optimize-public-transport-service-planning\/\" target=\"_blank\" rel=\"noreferrer noopener\">Costs<\/a> associated with stops and dwell<\/li>\n\n\n\n<li>Amortization assumptions<\/li>\n\n\n\n<li>Fare system logic<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">With outputs like:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ticket revenue estimates<\/li>\n\n\n\n<li>Costs to run lines, duties, or the network scenario<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The key is transparency. If stakeholders cannot follow the cost logic, they will ignore the conclusion.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a711b7900a66&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a711b7900a66\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"679\" height=\"592\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/06\/DK8_small.png\" alt=\"Public transport planning workflow illustration of a digital city\" class=\"wp-image-30661\" srcset=\"https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/06\/DK8_small.png 679w, https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/06\/DK8_small-413x360.png 413w, https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/06\/DK8_small-229x200.png 229w\" sizes=\"auto, (max-width: 679px) 100vw, 679px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">Add money early: cost and revenue checks in public transport planning<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-ground-it-in-observed-data\"><strong>Ground it in observed data<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If you can connect model outputs to observed patterns, your results become more persuasive.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/blog.ptvgroup.com\/en\/technologyplus\/ridership-data-in-ptv-visum-2025-easily-import-and-assess-it\/\" target=\"_blank\" rel=\"noreferrer noopener\">Ticketing data<\/a> and surveys can support questions like:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Which trips and corridors are most loaded<\/li>\n\n\n\n<li>Where passengers come from when boarding, alighting, or transferring at a specific stop<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">This step is also useful for spotting missing demand segments, for example suppressed demand caused by crowding or poor transfer quality.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a711b79011af&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a711b79011af\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"766\" height=\"624\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/06\/DK9_small-766x624.png\" alt=\"Map overlay of observed ridership from e-ticketing and survey data\" class=\"wp-image-30659\" srcset=\"https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/06\/DK9_small-766x624.png 766w, https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/06\/DK9_small-442x360.png 442w, https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/06\/DK9_small-768x626.png 768w, https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/06\/DK9_small-245x200.png 245w, https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/06\/DK9_small.png 826w\" sizes=\"auto, (max-width: 766px) 100vw, 766px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">Map overlay of observed ridership from e-ticketing and survey data<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-design-options-then-compare\"><strong>Design options, then compare<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Once you shift from diagnosing problems to redesigning service, option management becomes the challenge.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A structured approach to <a href=\"https:\/\/blog.ptvgroup.com\/en\/technologyplus\/public-transport-network-design-with-ptv-visum-line-construction-procedure\/\" target=\"_blank\" rel=\"noreferrer noopener\">route and frequency design<\/a> should help you:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Generate multiple feasible options<\/li>\n\n\n\n<li>Compare them consistently across objectives<\/li>\n\n\n\n<li>Keep the decision discussion focused on trade-offs<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">My practical rule: present three options, not ten. Coverage-focused, efficiency-focused, and a balanced middle.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"360\" src=\"https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/07\/ptv-blog_route-and-frequency-options_reduced.jpg\" alt=\"Diagram showing how to generate and compare route and frequency options.\" class=\"wp-image-30877\" srcset=\"https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/07\/ptv-blog_route-and-frequency-options_reduced.jpg 640w, https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/07\/ptv-blog_route-and-frequency-options_reduced-320x180.jpg 320w, https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/07\/ptv-blog_route-and-frequency-options_reduced-300x169.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><figcaption class=\"wp-element-caption\">Generate route and frequency options, then compare trade-offs<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-check-emissions-and-side-effects\"><strong>Check emissions and side effects<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Environmental assessment is not only a reporting step. It is a way to detect unintended consequences early.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/blog.ptvgroup.com\/en\/technologyplus\/integrated-copert-emissions-calculation-in-ptv-visum-2025\/\" target=\"_blank\" rel=\"noreferrer noopener\">Emissions analysis<\/a> can highlight cases where:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A local policy looks beneficial in one zone<\/li>\n\n\n\n<li>But system-wide detours increase total emissions elsewhere<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">This is why you should include \u201cside effects\u201d in scenario reporting. It keeps the discussion honest and prevents one-metric decisions.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a711b790270e&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a711b790270e\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"548\" height=\"296\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/07\/ptv-blog_speed-limit-zone-scenario_reduced.png\" alt=\"Public transport planning workflow, before and after network view for a speed limit zone scenario\" class=\"wp-image-30879\" srcset=\"https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/07\/ptv-blog_speed-limit-zone-scenario_reduced.png 548w, https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/07\/ptv-blog_speed-limit-zone-scenario_reduced-300x162.png 300w\" sizes=\"auto, (max-width: 548px) 100vw, 548px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">Before and after: speed limit zone scenario setup in the network<\/figcaption><\/figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a711b7902cbf&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a711b7902cbf\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"608\" height=\"306\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/07\/ptv-blog_rerouting-and-nox-impacts_reduced.png\" alt=\"Maps showing rerouting and NOx impacts to assess side effects.\" class=\"wp-image-30881\" srcset=\"https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/07\/ptv-blog_rerouting-and-nox-impacts_reduced.png 608w, https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/07\/ptv-blog_rerouting-and-nox-impacts_reduced-300x151.png 300w\" sizes=\"auto, (max-width: 608px) 100vw, 608px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">Side effects: rerouting and NOx impacts across the network and districts <\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-stress-test-the-scenario\"><strong>Stress-test the scenario<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Scenario testing is where the workflow becomes decision support.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The goal is to quantify:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Who benefits, and where<\/li>\n\n\n\n<li>What resources are required<\/li>\n\n\n\n<li>What trade-offs appear, including unintended impacts<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">For example, <a href=\"https:\/\/blog.ptvgroup.com\/en\/modeling-planning\/optimizing-public-transport-network-of-gijon-with-ptv-visum\/\" target=\"_blank\" rel=\"noreferrer noopener\">strengthening public transport<\/a> supply can shift demand between modes, and the net outcome depends on network design, service levels, and constraints.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a711b79033e9&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a711b79033e9\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"611\" height=\"278\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/07\/ptv-blog_scenario-stress-test-network-and-flows20_reduced.png\" alt=\"Public transport planning workflow, baseline network and passenger flow maps\" class=\"wp-image-30883\" srcset=\"https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/07\/ptv-blog_scenario-stress-test-network-and-flows20_reduced.png 611w, https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/07\/ptv-blog_scenario-stress-test-network-and-flows20_reduced-300x136.png 300w\" sizes=\"auto, (max-width: 611px) 100vw, 611px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">Baseline network and passenger flows for scenario stress-testing <\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-scale-the-workflow\"><strong>Scale the workflow<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Two practical topics decide whether this approach scales beyond one analyst.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Automate outputs: <\/strong>Model-based outputs can be extracted and turned into repeatable deliverables, for example through Python-based workflows.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a711b79039ca&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a711b79039ca\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"537\" height=\"454\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/06\/DK14_small.png\" alt=\"Public transport planning workflow, automated driver duty sheet generated from model outputs.\" class=\"wp-image-30649\" srcset=\"https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/06\/DK14_small.png 537w, https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/06\/DK14_small-426x360.png 426w, https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/06\/DK14_small-237x200.png 237w\" sizes=\"auto, (max-width: 537px) 100vw, 537px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">Automated driver duty sheet generated from model data<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Share results with control: <\/strong>Project collaboration and access management matter when multiple teams and stakeholders need consistent results and <a href=\"https:\/\/blog.ptvgroup.com\/en\/modeling-planning\/ptv-hub-making-transportation-planning-collaborative-and-cloud-based\/\" target=\"_blank\" rel=\"noreferrer noopener\">dashboards<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-a-simple-checklist\"><strong>A simple checklist<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If you want to apply this workflow, keep it simple:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Add fleet and cost checks early, then test scenarios and side effects.<br><\/li>\n\n\n\n<li>Start with accessibility for key nodes and time periods.<br><\/li>\n\n\n\n<li>Validate demand with passenger flows and observed data where possible.<br><\/li>\n\n\n\n<li>Translate demand into crowding and identify problem trips.<br><\/li>\n\n\n\n<li>Fix transfers, then validate runtimes and operability.<\/li>\n<\/ol>\n<\/div>\n\n\n\n<div class=\"wp-block-column cta-box is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<div class=\"wp-block-cover\"><img loading=\"lazy\" decoding=\"async\" width=\"1254\" height=\"836\" class=\"wp-block-cover__image-background wp-image-25406\" alt=\"\" src=\"https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2024\/10\/iStock-1312502184.jpg\" data-object-fit=\"cover\" srcset=\"https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2024\/10\/iStock-1312502184.jpg 1254w, https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2024\/10\/iStock-1312502184-540x360.jpg 540w, https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2024\/10\/iStock-1312502184-936x624.jpg 936w, https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2024\/10\/iStock-1312502184-768x512.jpg 768w, https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2024\/10\/iStock-1312502184-300x200.jpg 300w\" sizes=\"auto, (max-width: 1254px) 100vw, 1254px\" \/><span aria-hidden=\"true\" class=\"wp-block-cover__background has-background-dim-80 has-background-dim wp-block-cover__gradient-background has-background-gradient\" style=\"background:linear-gradient(135deg,rgb(66,104,249) 28%,rgb(41,224,133) 88%)\"><\/span><div class=\"wp-block-cover__inner-container is-layout-constrained wp-block-cover-is-layout-constrained\">\n<p class=\"has-text-align-center wp-block-paragraph\" style=\"font-size:24px;font-style:normal;font-weight:700\">From data <br>to decisions<\/p>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">Learn about practical tools for planning and analyzing your public transport network<\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-f5f78b3b wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button is-style-fill\"><a class=\"wp-block-button__link has-white-background-color has-text-color has-background has-link-color has-text-align-center has-custom-font-size wp-element-button\" href=\"https:\/\/www.ptvgroup.com\/en-us\/application-areas\/public-transport-planning\" style=\"border-radius:8px;color:#6482f6;font-size:14px;font-style:normal;font-weight:500\" target=\"_blank\" rel=\"noreferrer noopener\">View the guide<\/a><\/div>\n<\/div>\n<\/div><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-cover\" style=\"min-height:300px;aspect-ratio:unset;\"><img loading=\"lazy\" decoding=\"async\" width=\"1254\" height=\"836\" class=\"wp-block-cover__image-background wp-image-25406\" alt=\"\" src=\"https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2024\/10\/iStock-1312502184.jpg\" data-object-fit=\"cover\" srcset=\"https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2024\/10\/iStock-1312502184.jpg 1254w, https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2024\/10\/iStock-1312502184-540x360.jpg 540w, https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2024\/10\/iStock-1312502184-936x624.jpg 936w, https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2024\/10\/iStock-1312502184-768x512.jpg 768w, https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2024\/10\/iStock-1312502184-300x200.jpg 300w\" sizes=\"auto, (max-width: 1254px) 100vw, 1254px\" \/><span aria-hidden=\"true\" class=\"wp-block-cover__background has-background-dim-80 has-background-dim wp-block-cover__gradient-background has-background-gradient\" style=\"background:linear-gradient(135deg,rgb(66,104,249) 28%,rgb(41,224,133) 88%)\"><\/span><div class=\"wp-block-cover__inner-container is-layout-constrained wp-block-cover-is-layout-constrained\">\n<p class=\"has-text-align-center wp-block-paragraph\" style=\"font-size:24px;font-style:normal;font-weight:700\">From data to decisions<\/p>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">Learn about practical tools for planning and analyzing your public transport network<\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-f5f78b3b wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button is-style-fill\"><a class=\"wp-block-button__link has-white-background-color has-text-color has-background has-link-color has-text-align-center has-custom-font-size wp-element-button\" href=\"https:\/\/www.ptvgroup.com\/en-us\/application-areas\/public-transport-planning\" style=\"border-radius:4px;color:#6482f6;font-size:14px;font-style:normal;font-weight:700\" target=\"_blank\" rel=\"noreferrer noopener\">View the guide<\/a><\/div>\n<\/div>\n<\/div><\/div>\n\n\n\n<div style=\"height:24px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p class=\"card-text\">A practical end to end workflow for PT planning, from accessibility and passenger flows to timetables, transfers, fleet needs, cost analysis, and scenario testing. [&#8230;]<\/p>\n<p class=\"m-0\"><a class=\"btn btn-outline-secondary btn-read-more\" href=\"https:\/\/blog.ptvgroup.com\/en\/technologyplus\/public-transport-planning-workflow-from-access-to-costs\/\">Read More<\/a><\/p>\n","protected":false},"author":5,"featured_media":30679,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8323,8324],"tags":[8404,8380,8387,8371],"ppma_author":[8523],"class_list":["post-30614","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technologyplus","category-trend-topics","tag-accessibility","tag-public-transport","tag-transportation-modeling","tag-urban-mobility"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.1 (Yoast SEO v28.1) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Public transport planning workflow, practical guidance | PTV Blog<\/title>\n<meta name=\"description\" content=\"Practical public transport planning workflow: accessibility, passenger flows, timetables, transfers, fleet, costs, plus scenario checks.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.ptvgroup.com\/en\/technologyplus\/public-transport-planning-workflow-from-access-to-costs\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Public transport planning workflow - from access to costs\" \/>\n<meta property=\"og:description\" content=\"Practical public transport planning workflow: accessibility, passenger flows, timetables, transfers, fleet, costs, plus scenario checks.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.ptvgroup.com\/en\/technologyplus\/public-transport-planning-workflow-from-access-to-costs\/\" \/>\n<meta property=\"og:site_name\" content=\"PTV Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/PTVGroupGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-07-29T08:00:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/06\/Untitled-design-41-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1025\" \/>\n\t<meta property=\"og:image:height\" content=\"577\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Guest author: Daniel Kapica\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Guest Author\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/blog.ptvgroup.com\\\/en\\\/technologyplus\\\/public-transport-planning-workflow-from-access-to-costs\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blog.ptvgroup.com\\\/en\\\/technologyplus\\\/public-transport-planning-workflow-from-access-to-costs\\\/\"},\"author\":{\"name\":\"Guest Author\",\"@id\":\"https:\\\/\\\/blog.ptvgroup.com\\\/en\\\/#\\\/schema\\\/person\\\/ed495d952d445e59d4114dedcd7a86ba\"},\"headline\":\"Public transport planning workflow &#8211; from access to costs\",\"datePublished\":\"2026-07-29T08:00:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blog.ptvgroup.com\\\/en\\\/technologyplus\\\/public-transport-planning-workflow-from-access-to-costs\\\/\"},\"wordCount\":1291,\"publisher\":{\"@id\":\"https:\\\/\\\/blog.ptvgroup.com\\\/en\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/blog.ptvgroup.com\\\/en\\\/technologyplus\\\/public-transport-planning-workflow-from-access-to-costs\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blog.ptvgroup.com\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/Untitled-design-41-1.png\",\"keywords\":[\"Accessibility\",\"Public Transport\",\"Transportation Modeling\",\"Urban Mobility\"],\"articleSection\":[\"Technology+\",\"Trend Topics\"],\"inLanguage\":\"en-US\",\"accessibilityFeature\":[\"tableOfContents\"]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blog.ptvgroup.com\\\/en\\\/technologyplus\\\/public-transport-planning-workflow-from-access-to-costs\\\/\",\"url\":\"https:\\\/\\\/blog.ptvgroup.com\\\/en\\\/technologyplus\\\/public-transport-planning-workflow-from-access-to-costs\\\/\",\"name\":\"Public transport planning workflow, practical guidance | PTV Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blog.ptvgroup.com\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blog.ptvgroup.com\\\/en\\\/technologyplus\\\/public-transport-planning-workflow-from-access-to-costs\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blog.ptvgroup.com\\\/en\\\/technologyplus\\\/public-transport-planning-workflow-from-access-to-costs\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blog.ptvgroup.com\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/Untitled-design-41-1.png\",\"datePublished\":\"2026-07-29T08:00:00+00:00\",\"description\":\"Practical public transport planning workflow: accessibility, passenger flows, timetables, transfers, fleet, costs, plus scenario checks.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blog.ptvgroup.com\\\/en\\\/technologyplus\\\/public-transport-planning-workflow-from-access-to-costs\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blog.ptvgroup.com\\\/en\\\/technologyplus\\\/public-transport-planning-workflow-from-access-to-costs\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/blog.ptvgroup.com\\\/en\\\/technologyplus\\\/public-transport-planning-workflow-from-access-to-costs\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blog.ptvgroup.com\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/Untitled-design-41-1.png\",\"contentUrl\":\"https:\\\/\\\/blog.ptvgroup.com\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/Untitled-design-41-1.png\",\"width\":1025,\"height\":577},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blog.ptvgroup.com\\\/en\\\/technologyplus\\\/public-transport-planning-workflow-from-access-to-costs\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\\\/\\\/blog.ptvgroup.com\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Public transport planning workflow &#8211; from access to costs\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/blog.ptvgroup.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/blog.ptvgroup.com\\\/en\\\/\",\"name\":\"PTV Blog\",\"description\":\"We passionately write about technology which helps to plan and optimise the movement of people and goods.\",\"publisher\":{\"@id\":\"https:\\\/\\\/blog.ptvgroup.com\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/blog.ptvgroup.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/blog.ptvgroup.com\\\/en\\\/#organization\",\"name\":\"PTV Group\",\"url\":\"https:\\\/\\\/blog.ptvgroup.com\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/blog.ptvgroup.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/blog.ptvgroup.com\\\/wp-content\\\/uploads\\\/2021\\\/11\\\/PTV_Group_Logo_black.jpg\",\"contentUrl\":\"https:\\\/\\\/blog.ptvgroup.com\\\/wp-content\\\/uploads\\\/2021\\\/11\\\/PTV_Group_Logo_black.jpg\",\"width\":1598,\"height\":362,\"caption\":\"PTV Group\"},\"image\":{\"@id\":\"https:\\\/\\\/blog.ptvgroup.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/PTVGroupGlobal\\\/\",\"https:\\\/\\\/www.instagram.com\\\/ptv_group\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/ptv\\\/\",\"https:\\\/\\\/www.youtube.com\\\/user\\\/ThePTVGroup\",\"https:\\\/\\\/www.tiktok.com\\\/@ptv_group\\\/\"],\"description\":\"Our goal is to drive the future of mobility toward a cleaner, smarter, and safer world. With a legacy spanning over 40 years as a leading global software company for traffic planning, simulation, and real-time management, we have garnered extensive experience in the field of mobility.\",\"email\":\"info@ptvgroup.com\",\"telephone\":\"+49 721 9651-0\",\"legalName\":\"PTV Planung Transport Verkehr GmbH\",\"foundingDate\":\"1979-01-01\",\"vatID\":\"Umsatzsteuer-Identifikationsnummer gem\u00e4\u00df \u00a7 27a Umsatzsteuergesetz (UStG): DE 812 666 053\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"201\",\"maxValue\":\"500\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/blog.ptvgroup.com\\\/en\\\/#\\\/schema\\\/person\\\/ed495d952d445e59d4114dedcd7a86ba\",\"name\":\"Guest Author\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/777300521aa8a03e2c61b2f9fe07539be3010687eb16fd620967d6058d707805?s=96&d=blank&r=g7b083b76ac19858e26f915f16946093d\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/777300521aa8a03e2c61b2f9fe07539be3010687eb16fd620967d6058d707805?s=96&d=blank&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/777300521aa8a03e2c61b2f9fe07539be3010687eb16fd620967d6058d707805?s=96&d=blank&r=g\",\"caption\":\"Guest Author\"},\"url\":\"https:\\\/\\\/blog.ptvgroup.com\\\/en\\\/author\\\/_ptadmin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Public transport planning workflow, practical guidance | PTV Blog","description":"Practical public transport planning workflow: accessibility, passenger flows, timetables, transfers, fleet, costs, plus scenario checks.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blog.ptvgroup.com\/en\/technologyplus\/public-transport-planning-workflow-from-access-to-costs\/","og_locale":"en_US","og_type":"article","og_title":"Public transport planning workflow - from access to costs","og_description":"Practical public transport planning workflow: accessibility, passenger flows, timetables, transfers, fleet, costs, plus scenario checks.","og_url":"https:\/\/blog.ptvgroup.com\/en\/technologyplus\/public-transport-planning-workflow-from-access-to-costs\/","og_site_name":"PTV Blog","article_publisher":"https:\/\/www.facebook.com\/PTVGroupGlobal\/","article_published_time":"2026-07-29T08:00:00+00:00","og_image":[{"width":1025,"height":577,"url":"https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/06\/Untitled-design-41-1.png","type":"image\/png"}],"author":"Guest author: Daniel Kapica","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Guest Author","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.ptvgroup.com\/en\/technologyplus\/public-transport-planning-workflow-from-access-to-costs\/#article","isPartOf":{"@id":"https:\/\/blog.ptvgroup.com\/en\/technologyplus\/public-transport-planning-workflow-from-access-to-costs\/"},"author":{"name":"Guest Author","@id":"https:\/\/blog.ptvgroup.com\/en\/#\/schema\/person\/ed495d952d445e59d4114dedcd7a86ba"},"headline":"Public transport planning workflow &#8211; from access to costs","datePublished":"2026-07-29T08:00:00+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.ptvgroup.com\/en\/technologyplus\/public-transport-planning-workflow-from-access-to-costs\/"},"wordCount":1291,"publisher":{"@id":"https:\/\/blog.ptvgroup.com\/en\/#organization"},"image":{"@id":"https:\/\/blog.ptvgroup.com\/en\/technologyplus\/public-transport-planning-workflow-from-access-to-costs\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/06\/Untitled-design-41-1.png","keywords":["Accessibility","Public Transport","Transportation Modeling","Urban Mobility"],"articleSection":["Technology+","Trend Topics"],"inLanguage":"en-US","accessibilityFeature":["tableOfContents"]},{"@type":"WebPage","@id":"https:\/\/blog.ptvgroup.com\/en\/technologyplus\/public-transport-planning-workflow-from-access-to-costs\/","url":"https:\/\/blog.ptvgroup.com\/en\/technologyplus\/public-transport-planning-workflow-from-access-to-costs\/","name":"Public transport planning workflow, practical guidance | PTV Blog","isPartOf":{"@id":"https:\/\/blog.ptvgroup.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.ptvgroup.com\/en\/technologyplus\/public-transport-planning-workflow-from-access-to-costs\/#primaryimage"},"image":{"@id":"https:\/\/blog.ptvgroup.com\/en\/technologyplus\/public-transport-planning-workflow-from-access-to-costs\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/06\/Untitled-design-41-1.png","datePublished":"2026-07-29T08:00:00+00:00","description":"Practical public transport planning workflow: accessibility, passenger flows, timetables, transfers, fleet, costs, plus scenario checks.","breadcrumb":{"@id":"https:\/\/blog.ptvgroup.com\/en\/technologyplus\/public-transport-planning-workflow-from-access-to-costs\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.ptvgroup.com\/en\/technologyplus\/public-transport-planning-workflow-from-access-to-costs\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.ptvgroup.com\/en\/technologyplus\/public-transport-planning-workflow-from-access-to-costs\/#primaryimage","url":"https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/06\/Untitled-design-41-1.png","contentUrl":"https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/06\/Untitled-design-41-1.png","width":1025,"height":577},{"@type":"BreadcrumbList","@id":"https:\/\/blog.ptvgroup.com\/en\/technologyplus\/public-transport-planning-workflow-from-access-to-costs\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/blog.ptvgroup.com\/en\/"},{"@type":"ListItem","position":2,"name":"Public transport planning workflow &#8211; from access to costs"}]},{"@type":"WebSite","@id":"https:\/\/blog.ptvgroup.com\/en\/#website","url":"https:\/\/blog.ptvgroup.com\/en\/","name":"PTV Blog","description":"We passionately write about technology which helps to plan and optimise the movement of people and goods.","publisher":{"@id":"https:\/\/blog.ptvgroup.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.ptvgroup.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/blog.ptvgroup.com\/en\/#organization","name":"PTV Group","url":"https:\/\/blog.ptvgroup.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.ptvgroup.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2021\/11\/PTV_Group_Logo_black.jpg","contentUrl":"https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2021\/11\/PTV_Group_Logo_black.jpg","width":1598,"height":362,"caption":"PTV Group"},"image":{"@id":"https:\/\/blog.ptvgroup.com\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/PTVGroupGlobal\/","https:\/\/www.instagram.com\/ptv_group\/","https:\/\/www.linkedin.com\/company\/ptv\/","https:\/\/www.youtube.com\/user\/ThePTVGroup","https:\/\/www.tiktok.com\/@ptv_group\/"],"description":"Our goal is to drive the future of mobility toward a cleaner, smarter, and safer world. With a legacy spanning over 40 years as a leading global software company for traffic planning, simulation, and real-time management, we have garnered extensive experience in the field of mobility.","email":"info@ptvgroup.com","telephone":"+49 721 9651-0","legalName":"PTV Planung Transport Verkehr GmbH","foundingDate":"1979-01-01","vatID":"Umsatzsteuer-Identifikationsnummer gem\u00e4\u00df \u00a7 27a Umsatzsteuergesetz (UStG): DE 812 666 053","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"201","maxValue":"500"}},{"@type":"Person","@id":"https:\/\/blog.ptvgroup.com\/en\/#\/schema\/person\/ed495d952d445e59d4114dedcd7a86ba","name":"Guest Author","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/777300521aa8a03e2c61b2f9fe07539be3010687eb16fd620967d6058d707805?s=96&d=blank&r=g7b083b76ac19858e26f915f16946093d","url":"https:\/\/secure.gravatar.com\/avatar\/777300521aa8a03e2c61b2f9fe07539be3010687eb16fd620967d6058d707805?s=96&d=blank&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/777300521aa8a03e2c61b2f9fe07539be3010687eb16fd620967d6058d707805?s=96&d=blank&r=g","caption":"Guest Author"},"url":"https:\/\/blog.ptvgroup.com\/en\/author\/_ptadmin\/"}]}},"authors":[{"term_id":8523,"user_id":0,"is_guest":1,"slug":"guest-author-daniel-kapica","display_name":"Guest author: Daniel Kapica","avatar_url":{"url":"https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/06\/Untitled-design-42-1.png","url2x":"https:\/\/blog.ptvgroup.com\/wp-content\/uploads\/2026\/06\/Untitled-design-42-1.png"},"author_category":"1","first_name":"","last_name":"","user_url":"","job_title":"Daniel Kapica is a public transport expert, software consultant, and a PTV Certified Trainer. He holds a PhD in Transport from Cracow University of Technology.","description":"Daniel Kapica is a public transport expert, software consultant, and a PTV Certified Trainer. He holds a PhD in Transport from Cracow University of Technology."}],"_links":{"self":[{"href":"https:\/\/blog.ptvgroup.com\/en\/wp-json\/wp\/v2\/posts\/30614","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.ptvgroup.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.ptvgroup.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.ptvgroup.com\/en\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.ptvgroup.com\/en\/wp-json\/wp\/v2\/comments?post=30614"}],"version-history":[{"count":6,"href":"https:\/\/blog.ptvgroup.com\/en\/wp-json\/wp\/v2\/posts\/30614\/revisions"}],"predecessor-version":[{"id":30886,"href":"https:\/\/blog.ptvgroup.com\/en\/wp-json\/wp\/v2\/posts\/30614\/revisions\/30886"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.ptvgroup.com\/en\/wp-json\/wp\/v2\/media\/30679"}],"wp:attachment":[{"href":"https:\/\/blog.ptvgroup.com\/en\/wp-json\/wp\/v2\/media?parent=30614"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.ptvgroup.com\/en\/wp-json\/wp\/v2\/categories?post=30614"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.ptvgroup.com\/en\/wp-json\/wp\/v2\/tags?post=30614"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blog.ptvgroup.com\/en\/wp-json\/wp\/v2\/ppma_author?post=30614"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}