KDOT PMS Replacement Project

Models : Model

Grid - R-PMS Requirements List link

Configuration
Name Value
Model Element
  Requirement
Scope Project
Includes Referenced Projects false

Requirements
ID Name Description
R-PMS Replacement Pavement Management System (R-PMS)

Replacement PMS (R-PMS) Requirements Master Requirement Model Element

        R-PMS System Must, Should, is Desired to

                all requirements contained by this Master Requirement

Requirement Priority

M=Mandatory, E=Expected, D=Desirable

R-PMS 1 General System Requirements

General System Requirements defined by State of Kansas and Kansas Department of Transportation

R-PMS 1.1 Compliance

The solution shall maintain compliance with Kansas Statutes, Rules and Regulations of KDOT, Kansas Department of Administration and Kansas IT Executive Council (ITEC) as described or referenced in the Request for Proposal and its attachments.

R-PMS 2 Pavement Funding Programs
R-PMS 2.1 Provide Analysis to develop and support pavement funding program based on future desired conditions

The solution must compute the necessary funding requirements given current pavement conditions, deterioration models, action costs and post action models, constraints on work types, economic assumptions, and desired pavement conditions at specific periods (at least 12 years) including the possibility of variable inputs and output for each year in the analysis.

R-PMS 2.1.1 Allow for pavement condition flexibility

The solution must accommodate pavement conditions (both current and desired) as defined by KDOT both in terms of the components (roughness, rutting, cracking, structural assessment, friction, ...) and aggregation (points, 1/200th mile linear, 10th mile linear, nominally 1 mile segmented, project limits).

Note that this requirement also will apply under 2.2 (funding programs), 3.1 (1R Projects), and 3.2 (3R Projects)

R-PMS 2.1.1.1 Allow for pavement condition definition set naming

The solution is expected to accommodate grouping and naming pavement condition sets to facilitate easy selection of the different condition combinations (Fed PM, KDOT surface only, KDOT surface +structure, ....).

R-PMS 2.1.2 Allow for condition deterioration model flexibility

The solution must accommodate pavement condition deterioration models (and post-action models) as defined by KDOT both in terms of the form (from linear deterministic to potentially Markov stochastic) and aggregation (points, 1/200th mile linear, 10th mile linear, nominally 1 mile segmented, project limits, family, system ). 

R-PMS 2.1.2.1 Allow for pavement deterioration model definition set naming

The solution is expected to accommodate grouping and naming pavement deterioration model sets to facilitate easy selection of the different model combinations (RM only, historic derived, Delphi fit, ....).

R-PMS 2.1.3 Allow for action feasibility and cost flexibility

The solution must accommodate action categories and specific action feasibility and unit costs as defined by KDOT recognizing variability based on location, prior pavement condition, user costs, and Agency costs.

R-PMS 2.1.3.1 Allow for pavement action set naming

The solution is expected to accommodate grouping and naming pavement action sets to facilitate easy selection of the different action combinations (light, robust, ....).

R-PMS 2.1.4 Allow for work type constraint flexibility

The solution must accommodate constraints on work types (and some actions) as defined by KDOT possibly including limits on dollars by work types and/or limits on miles (or area) by work types (and some actions - e.g. no more than x miles of Chip Seals recommended in a year due to chip supply limits).

R-PMS 2.1.4.1 Allow for constraint set naming

The solution is expected to accommodate grouping and naming work type (and some action) constraint sets to facilitate easy selection of the different constraint combinations (RM%, Light%, Medium%, Heavy% with max Chips Seals of 200 miles ).

R-PMS 2.1.5 Allow for economic assumption flexibility

The solution must accommodate the time value of money as defined by KDOT which typically follows UMB Circular 94 and includes both an appropriate inflation designation and an interest rate to compute a discount rate that is consistent with long-term investment in infrastructure.

R-PMS 2.2 Provide Analysis to develop and support pavement future condition based on different funding programs

The solution must compute the future pavement conditions given current pavement conditions, deterioration models, action costs and post action models, constraints on work types, economic assumptions, and anticipated funding at specific periods (at least 12 years). NOTE: The requirements under 2.1.x also apply under 2.2 but now for Funding Program Analysis. 

R-PMS 2.2.1 Allow for pavement condition flexibility

The solution must accommodate pavement conditions (both current and desired) as defined by KDOT both in terms of the components (roughness, rutting, cracking, structural assessment, friction, ...) and aggregation (points, 1/200th mile linear, 10th mile linear, nominally 1 mile segmented, project limits).

Note that this requirement also will apply under 2.2 (funding programs), 3.1 (1R Projects), and 3.2 (3R Projects)

R-PMS 2.2.1.1 Allow for pavement condition definition set naming

The solution is expected to accommodate grouping and naming pavement condition sets to facilitate easy selection of the different condition combinations (Fed PM, KDOT surface only, KDOT surface +structure, ....).

R-PMS 2.2.2 Allow for condition deterioration model flexibility

The solution must accommodate pavement condition deterioration models (and post-action models) as defined by KDOT both in terms of the form (from linear deterministic to potentially Markov stochastic) and aggregation (points, 1/200th mile linear, 10th mile linear, nominally 1 mile segmented, project limits, family, system ). 

R-PMS 2.2.2.1 Allow for pavement deterioration model definition set naming

The solution is expected to accommodate grouping and naming pavement deterioration model sets to facilitate easy selection of the different model combinations (RM only, historic derived, Delphi fit, ....).

R-PMS 2.2.3 Allow for action feasibility and cost flexibility

The solution must accommodate action categories and specific action feasibility and unit costs as defined by KDOT recognizing variability based on location, prior pavement condition, user costs, and Agency costs.

R-PMS 2.2.3.1 Allow for pavement action set naming

The solution is expected to accommodate grouping and naming pavement action sets to facilitate easy selection of the different action combinations (light, robust, ....).

R-PMS 2.2.4 Allow for work type constraint flexibility

The solution must accommodate constraints on work types (and some actions) as defined by KDOT possibly including limits on dollars by work types and/or limits on miles (or area) by work types (and some actions - e.g. no more than x miles of Chip Seals recommended in a year due to chip supply limits).

R-PMS 2.2.4.1 Allow for constraint set naming

The solution is expected to accommodate grouping and naming work type (and some action) constraint sets to facilitate easy selection of the different constraint combinations (RM%, Light%, Medium%, Heavy% with max Chips Seals of 200 miles ).

R-PMS 2.2.5 Allow for economic assumption flexibility

The solution must accommodate the time value of money as defined by KDOT which typically follows UMB Circular 94 and includes both an appropriate inflation designation and an interest rate to compute a discount rate that is consistent with long-term investment in infrastructure.

R-PMS 3 Pavement Project Selection Processes
R-PMS 3.1 Provide Analysis to develop and support the "1R" pavement project selection process

The solution must generate candidate projects with scopes for "3R" projects given current pavement conditions, deterioration models, action costs and post action models, constraints on work types (including existing layer factors that influence practical work types and structural evaluation influences), economic assumptions, and desired pavement conditions at specific periods (at least 5 years) including the possibility of variable inputs and output for each year in the analysis. NOTE: The requirements under 2.1.x also apply under 3.2 but now for "3R" Project Recommendation Process.

R-PMS 3.1.1 Allow for pavement condition flexibility

The solution must accommodate pavement conditions (both current and desired) as defined by KDOT both in terms of the components (roughness, rutting, cracking, structural assessment, friction, ...) and aggregation (points, 1/200th mile linear, 10th mile linear, nominally 1 mile segmented, project limits).

Note that this requirement also will apply under 2.2 (funding programs), 3.1 (1R Projects), and 3.2 (3R Projects)

R-PMS 3.1.1.1 Allow for pavement condition definition set naming

The solution is expected to accommodate grouping and naming pavement condition sets to facilitate easy selection of the different condition combinations (Fed PM, KDOT surface only, KDOT surface +structure, ....).

R-PMS 3.1.2 Allow for condition deterioration model flexibility The solution must accommodate pavement condition deterioration models (and post-action models) as defined by KDOT both in terms of the form (from linear deterministic to potentially Markov stochastic) and aggregation (points, 1/200th mile linear, 10th mile linear, nominally 1 mile segmented, project limits, family, system ). 
R-PMS 3.1.2.1 Allow for pavement deterioration model definition set naming

The solution is expected to accommodate grouping and naming pavement deterioration model sets to facilitate easy selection of the different model combinations (RM only, historic derived, Delphi fit, ....).

R-PMS 3.1.3 Allow for action feasibility and cost flexibility

The solution must accommodate action categories and specific action feasibility and unit costs as defined by KDOT recognizing variability based on location, prior pavement condition, user costs, and Agency costs.

R-PMS 3.1.3.1 Allow for pavement action set naming

The solution is expected to accommodate grouping and naming pavement action sets to facilitate easy selection of the different action combinations (light, robust, ....).

R-PMS 3.1.4 Allow for work type constraint flexibility

The solution must accommodate constraints on work types (and some actions) as defined by KDOT possibly including limits on dollars by work types and/or limits on miles (or area) by work types (and some actions - e.g. no more than x miles of Chip Seals recommended in a year due to chip supply limits).

R-PMS 3.1.4.1 Allow for constraint set naming

The solution is expected to accommodate grouping and naming work type (and some action) constraint sets to facilitate easy selection of the different constraint combinations (RM%, Light%, Medium%, Heavy% with max Chips Seals of 200 miles ).

R-PMS 3.1.5 Allow for economic assumption flexibility

The solution must accommodate the time value of money as defined by KDOT which typically follows UMB Circular 94 and includes both an appropriate inflation designation and an interest rate to compute a discount rate that is consistent with long-term investment in infrastructure.

R-PMS 3.2 3R PPS - Analysis

The solution must generate candidate projects with scopes for "3R" projects given current pavement conditions, deterioration models, action costs and post action models, constraints on work types (including existing layer factors that influence practical work types and structural evaluation influences), economic assumptions, and desired pavement conditions at specific periods (at least 5 years) including the possibility of variable inputs and output for each year in the analysis. NOTE: The requirements under 2.1.x also apply under 3.2 but now for "3R" Project Recommendation Process.

R-PMS 3.2.1 Allow for pavement condition flexibility

The system must accommodate pavement conditions (both current and desired) as defined by KDOT

both in terms of the components (roughness, rutting, cracking, structural assessment, friction, ...) and

aggregation (points, 1/200th mile linear, 10th mile linear, nominally 1 mile segmented, project limits) 

R-PMS 3.2.1.1 Allow for pavement condition definition set naming

The system is expected to accommodate grouping and naming pavement condition sets

to facilitate easy selection of the different condition combinations

(Fed PM, KDOT surface only, KDOT surface +structure, ....)

R-PMS 3.2.2 Allow for condition deterioration model flexibility

The system must accommodate pavement condition deterioration models (and post-action models)

as defined by KDOT both in terms of the form (from linear deterministic to potentially Markov stochastic) and

aggregation (points, 1/200th mile linear, 10th mile linear, nominally 1 mile segmented, project limits, family, system ) 

R-PMS 3.2.2.1 Allow for pavement deterioration model definition set naming

The system is expected to accommodate grouping and naming pavement deterioration model sets

to facilitate easy selection of the different model combinations (RM only, historic derived, Delphi fit, ....)

R-PMS 3.2.3 Allow for action feasibility and cost flexibility
R-PMS 3.2.3.1 Allow for pavement action set naming

The system is expected to accommodate grouping and naming pavement action sets

to facilitate easy selection of the different action combinations (light, robust, ....)

R-PMS 3.2.4 Allow for work type constraint flexibility

The system must accommodate constraints on work types (and some actions) as defined by KDOT

possibly including limits on dollars by work types and/or limits on miles (or area) by work types

(and some actions - e.g. no more than x miles of Chip Seals recommended in a year due to chip supply limits)

R-PMS 3.2.4.1 Allow for constraint set naming

The system is expected to accommodate grouping and naming work type (and some action)

constraint sets to facilitate easy selection of the different constraint combinations

(RM%, Light%, Medium%, Heavy% with max Chips Seals of 200 miles )

R-PMS 3.2.5 Allow for economic assumption flexibility

The system must accommodate the time value of money as defined by KDOT

which typically follows UMB Circular 94 and includes both an appropriate inflation designation

and an interest rate to compute a discount rate that is consistent with long-term investment in infrastructure

R-PMS 3.3 Provide Data or Interface to Feed the Priority Formula

The solution must produce and provide relevant data (Roughness, Rutting, Equivalent Transverse Cracking, Equivalent Joint Distress, Equivalent Faulting, and Remaining Life) in the requested format to feed the Priority Formula.

R-PMS 3.3.1 Generate Remaining Pavement Life Attribute

The solution must generate the remaining pavement life based on the pavement condition data, deterioration models, and Priority Formula selected segmentation (the current process is a Monte Carlo Simulation methodology).

R-PMS 3.3.2 Generate "Stoppers" and pass to Priority Formula

The solution is expected to generate vertical curvature stopping site distances in a format that can be passed to the Priority Formula.

R-PMS 3.3.3 Allow for flexibility in Priority Formula Attributes and Segmentation

The solution is expected to allow the user to change attributes to pass to the Priority Formula and use different segmentations (tenth mile, nominally 1-mile pavement management segments, ...) to meet Priority Formula needs.

R-PMS 3.4 Accommodate future expansion of Pavement Management coverage

The system is expected to accommodate expansion with capabilities such as ramps, individual lanes, shoulders, sidewalks, ...

and the ability to expand also includes the need to have condition, modeling, actions, costs, ... capabilities as well

[note on lanes: the current pavement management system uses the field lane throughout where

        0 means the road is undivided,

        1 is for West Bound,

        2 is NB,

        3 is EB, and

        4 is WB,

 at some point KDOT will need to reconsider what lanes means and determine how they will be coded]

R-PMS 4 KDOT and Federal Pavement Performance Monitoring Processes
R-PMS 4.1 Flow and Track HPMS (pavement) data for submittals

The solution must flow and track the process while generating the pavement components of the Highway Performance Monitoring System as the data is collected, processed, summarized, and submitted to Transportation Planning for the annual submittals.

R-PMS 4.1.1 compile pavement condition data following HPMS requirements and pass to KDOT Transportation Planning

The solution must generate the HPMS mandated pavement data items (Roughness, Rutting, Faulting, and Percent Cracking) using 0.1 mile aggregation and following all other HPMS edicts and provide that data to KDOT Transportation Planning. NOTE: this data pass could be a very simple interface or workflow.

R-PMS 4.1.1.1 Conflation to Planning Network/LRS

The solution must perform or accommodate a conflation process to align the data following the KDOT PMS Centerline LRS to the Transportation Planning Carriageway LRS using GPS data before aggregating the data to 0.1 mile segments. NOTE: this process may take place within the data collection processing activity, but if it does not occur there, then it must be addressed before data is generated for Transportation Planning.

R-PMS 4.1.1.2 generate pre-HPMS submittal Report Card

The solution is expected to be able to generate the HPMS Report Card using the compiled but not yet submitted measured KDOT pavement condition data.

R-PMS 4.1.1.3 Interstate data collected in one calendar year must be passed to Planning before April 15 of the following year

The solution must annually generate and provide the HPMS mandated pavement data for the Interstate in time for KDOT Transportation Planning to meet their April 15 submittal deadline.

R-PMS 4.1.1.4 Non-Interstate data collected in one calendar year must be passed to Planning before June 15 of the following year

The solution must annually generate and provide the HPMS mandated pavement data for the Non-Interstate in time for KDOT Transportation Planning to meet their June 15 submittal deadline.

R-PMS 4.1.1.5 Non-State-maintained data collected in one calendar year must be passed to Planning before June 15 of the following year

The solution must annually generate and provide the HPMS mandated pavement data for the Non-state samples in time for KDOT Transportation Planning to meet their June 15 submittal deadline.

R-PMS 4.2 flow and track predicted pavement condition data for KDOT Performance Measures Dashboard submittals

The solution must flow and track the process to generate the pavement components of the KDOT Performance Measures Dashboard related to predicted pavement condition annually. 

R-PMS 4.2.1 run analyses to determine predicted pavement performance measure

The solution must complete an analysis that processes the inputs like those described under requirements 2 and 3 to generate the predicted pavement condition as defined by KDOT to perform this function annually [note that the "future" conditions in these cases might be only a function of deterioration and already scheduled projects.] and provide that data to the KDOT Performance Measures Dashboard. NOTE: this data pass could be a very simple interface or workflow.

R-PMS 4.3 flow and track pavement condition data for KDOT Performance Measures Dashboard submittals

The solution must flow and track the process to generate the pavement components of the KDOT Performance Measures Dashboard related to measured pavement condition annually.

R-PMS 4.3.1 compile pavement condition data following KDOT Performance Measures requirements and pass to KDOT Performance Measures Dashboard

The solution must generate the KDOT defined pavement performance measures (some form of Percent of System in Good/Poor Condition - currently following HPMS with additional Transverse Cracking and Joint Distress variables) using nominally 1 mile segmentation and provide that data to the KDOT Performance Measures Dashboard. NOTE: this data pass could be a very simple interface or workflow.

R-PMS 5 Pavement Related Asset Management Processes

Support KDOT Asset Management processes (TAMP)

R-PMS 5.1 flow and track TAMP (pavement) data for submittals

The solution must flow and track the process to generate the pavement components of the TAMP as the data is collected, processed, summarized, and submitted to Transportation Planning for the biannual updates [like the Performance Measures under requirement 4, this requirement has a predicted piece and a measured piece (currently HPMS report card)].

R-PMS 5.1.1 Run Analyses to Determine related Pavement Performance, Work Types, and Funding for the TAMP

The solution must complete an analysis that processes the inputs like those described in sections 2 and 3 to generate the predicted pavement condition as defined by KDOT to provide scenarios on different weightings for work type funding and gaps between desired programs and actual budgets over a 12 year horizon each time that the Transportation Asset Management Plan is updated.

R-PMS 5.1.2 Allow for pavement condition flexibility

The solution must accommodate pavement conditions (both current and desired) as defined by KDOT both in terms of the components (roughness, rutting, cracking, structural assessment, friction, ...) and aggregation (points, 1/200th mile linear, 10th mile linear, nominally 1 mile segmented, project limits). Note that this requirement also will apply under 2.2 (funding programs), 3.1 (1R Projects), and 3.2 (3R Projects).

R-PMS 5.1.2.1 Allow for pavement condition definition set naming

The system is expected to accommodate grouping and naming pavement condition sets

to facilitate easy selection of the different condition combinations

(Fed PM, KDOT surface only, KDOT surface +structure, ....)

R-PMS 5.1.3 Allow for condition deterioration model flexibility

The system must accommodate pavement condition deterioration models (and post-action models)

as defined by KDOT both in terms of the form (from linear deterministic to potentially Markov stochastic) and

aggregation (points, 1/200th mile linear, 10th mile linear, nominally 1 mile segmented, project limits, family, system ) 

R-PMS 5.1.3.1 Allow for pavement deterioration model definition set naming

The system is expected to accommodate grouping and naming pavement deterioration model sets

to facilitate easy selection of the different model combinations (RM only, historic derived, Delphi fit, ....)

R-PMS 5.1.4 Allow for action feasibility and cost flexibility
R-PMS 5.1.4.1 Allow for pavement action set naming

The system is expected to accommodate grouping and naming pavement action sets

to facilitate easy selection of the different action combinations (light, robust, ....)

R-PMS 5.1.5 Allow for work type constraint flexibility

The system must accommodate constraints on work types (and some actions) as defined by KDOT

possibly including limits on dollars by work types and/or limits on miles (or area) by work types

(and some actions - e.g. no more than x miles of Chip Seals recommended in a year due to chip supply limits)

R-PMS 5.1.5.1 Allow for constraint set naming

The system is expected to accommodate grouping and naming work type (and some action)

constraint sets to facilitate easy selection of the different constraint combinations

(RM%, Light%, Medium%, Heavy% with max Chips Seals of 200 miles )

R-PMS 5.1.6 Allow for economic assumption flexibility

The system must accommodate the time value of money as defined by KDOT

which typically follows UMB Circular 94 and includes both an appropriate inflation designation

and an interest rate to compute a discount rate that is consistent with long-term investment in infrastructure

R-PMS 6 KDOT Highway Inventory Systems Integration

integrate with KDOT highway inventory systems

R-PMS 6.1 Interface with KDOT implementation of Roads and Highways called K-Hub

The vendor must work with KDOT to develop a new interface between KDOT's Inventory System (KHUB) and the PMS noting that PMS uses a Centerline Network with a defined county-based LRSm and the Inventory system uses a carriageway county-based LRSm. This interface should allow the PMS to read data from KHUB for reference matching.

R-PMS 6.1.1 Use K-Hub Interface to update PMS highway network and LRS

The vendor must work with KDOT to develop a new interface between KDOT's Inventory System (KHUB) and the PMS noting that PMS uses a Centerline Network with a defined county-based LRSm and the Inventory system uses a carriageway county-based LRSm. This interface should allow the PMS to read data from KHUB for reference matching.

R-PMS 6.1.2 Use K-Hub Interface to update PMS inventory data

The solution must preserve the existing functionality of the interface between KDOT's Inventory System (KHUB) and the PMS. This read/write interface allows data to pass from the KHUB to PMS to check/update inventory items (traffic, NHS, maintenance responsibility, pavement type, lane widths, shoulder type, shoulder width, etc.).

R-PMS 6.1.3 Use K-Hub Interface to push PMS pavement condition data

The system is desired to use the K-Hub interface to "automagically"

append new pavement condition data from PMS to the K-Hub environment

in KDOT Transportation Planning

[this push is for whatever pavement data K-Hub wants to store and

 whatever is needed to be passed through that environment to get to the

 Priority Formula Application which is part of requirement 3]

R-PMS 7 KDOT GIS Systems Integration

Integrate with KDOT GIS tools (or provide comparable imbedded tools)

R-PMS 7.1 Either provide GIS tools or Interface with KDOT implementation of ArcGIS

The solution must provide GIS tools to meet the remaining requirements under number 7 or interface in such a way with the KDOT implementation of ArcGIS or ArcGIS online called KanPlan that it can perform these functions.

R-PMS 7.1.1 provide GIS visualizations of the network(s)

The solution is desired to show the different LRS networks together so differences may be visualized.

R-PMS 7.1.2 provide GIS visualizations showing collection/processing status

The solution must be able to show through GIS where data needs to be collected in the current cycle based on the data collection needs for KDOT project selection, performance monitoring, TAMP and other (pavement design, research, or others with needs).

R-PMS 7.1.2.1 provide GIS visualizations showing where collected data has completed the processing and loading steps

The solution is desired to show through GIS where data has been processed and entered into the appropriate data table(s).

R-PMS 7.1.3 provide GIS visualizations showing attributes related to pavement inventory or analysis

The solution must be able to show current attribute data (pavement type, pavement width, traffic, maintenance responsibility, NHS status, Action history, Scheduled projects, ...) using GIS mapping tools.

R-PMS 7.1.4 provide GIS visualizations showing condition (or measured output) related to pavement analysis

The solution must be able to show current condition data (roughness, rutting, faulting, ..., transverse cracking, cross slope, texture, joint distress, structural measures, friction measures, ...) using GIS mapping tools.

R-PMS 7.1.4.1 provide GIS visualizations showing condition changes related to pavement analysis

The solution is desired to show current condition data compared to data from a prior year (deltas) using GIS mapping tools.

R-PMS 7.1.4.2 provide GIS visualizations showing predicted future condition

The solution is expected to show future, predicted (modeled) condition data using GIS mapping tools.

R-PMS 7.1.4.3 provide GIS visualizations showing condition vs previously predicted changes related to pavement analysis

The solution is expected to show current condition data compared to data from a prediction (residuals) using GIS mapping tools.

R-PMS 7.1.5 provide GIS visualizations showing analysis outputs

The solution must be able to show analysis recommendations and output (candidate projects for 1R, heavy preservation, or 3R; crack seal candidates; "friction candidates; structural analysis assessments; ...) using GIS mapping tools.

R-PMS 7.1.6 provide mark up and feedback on maps

The solution is desired to provide mark up and feedback options on the maps or through associated forms indicating which candidates are accepted, and any routes that were not candidates that are being recommended anyway.

R-PMS 7.1.7 Provide typical GIS functions

The solution must provide or accommodate typical GIS functions such as allowing the user to select common features for mapping, provide for filtering, provide selection, ....

R-PMS 8 KDOT Historic Pavement Condition Data Integration

Integrate with KDOT historic pavement condition data

R-PMS 8.1 Interface or ingest historic pavement condition data

The solution must develop an interface or data conversion process to allow users of the system access to historic pavement condition data. There are about 50 GB of data in existing tables. 

R-PMS 8.1.1 Interface or ingest historic pavement core data

The solution is desired to interface or incorporate a data conversion process with historic pavement core data (location, date, bound thickness by layer with approximate unbound lengths, condition by layer). Currently KDOT does not have this data in electronic form, but an effort may be made by KDOT to back populate a table with this data and then include it in the solution. 

R-PMS 8.1.2 Interface or ingest historic pavement csv report data

The solution is desired to develop an interface or data conversion process to allow users of the system to access to formatted csv "reports" like those created by Mandli RVW [this is just the means to get LCMS and profile data from the collection system into the PMS]. For each year (2013-2022) this would include about 15 data elements. Reports are run at three different aggregations, so a frames report would have about 2.5 million records. A tenths report would have about 120,000 records, and a segments report would have about 12,000 records. For the non-State HPMS, frames reports would be about 80,000 records with 15 fields, 4,000 and 15 for tenths, and about 300 and 15 for HPMS segments.

R-PMS 8.1.3 Interface or ingest historic pavement FWD data

The solution must develop an interface or data conversion process to allow users of the system to access FWD data [this data currently resides in an Oracle database table]. The data structure is much different than the surface data, so it has its own requirement. For each year (1998-2022) this would include about 25 data elements. This is point data with typical yearly record counts around 40,000. It is more likely to be around 20,000 additional records per year moving forward.

R-PMS 8.1.3.1 Interface or ingest historic pavement TSD data

The solution is desired to interface or incorporate a data conversion process for Traffic Speed Deflectometer data [this data currently resides in Oracle database tables and represents about 1500 miles of single time collection. The data is typically at 100 records per mile and 160 data elements]. We expect to continue to collect around 250 miles of this data in future years.

R-PMS 8.1.4 Interface or ingest historic pavement Joint Distress Collection data

The solution must interface or incorporate a data conversion process for Joint Distress Collection data [this data currently resides in PostgreSQL database tables]. These tables are relatively small with about 250 records and 10 fields in 3 different tables.

R-PMS 8.1.5 Interface or ingest historic pavement surface friction data

The solution must interface or incorporate a data conversion process for Surface Friction (SKID) data.

R-PMS 8.1.5.1 Interface or ingest historic pavement surface friction point data

The solution must interface or incorporate a data conversion process for Surface Friction (SKID) actual skid location data [this data currently resides in an Oracle database table]. For each year (1992-2022) this would include about 27 data elements. This is point data with typical yearly record counts around 5,000. 

R-PMS 8.1.5.2 Interface or ingest historic pavement surface friction expanded data

The solution must interface or incorporate a data conversion process for Surface Friction (SKID) expanded data that was inferred based on the point data and surface history [this data currently resides in an Oracle database table]. For each year (2000-2022 - and some records from before 2000) this would include about 8 data elements. This is nominally 1 mile segment data with typical yearly record counts around 5,000. 

R-PMS 8.1.5.3 Interface or ingest historic continuous pavement surface friction data

The solution is desired to interface or incorporate a data conversion process for Continuous Surface Friction (SCRIM) data [this data currently resides in a Oracle database tables and represents 1 collection cycle and about 1000 miles].

R-PMS 8.1.6 Interface or ingest historic flexible pavement surface condition data

The solution must interface or incorporate a data conversion process for historic flexible pavement surface condition data (date collected, rutting, transverse cracking, fatigue cracking, block cracking, ...) [this data currently resides in an Oracle database table]. For each year (1986-2022) this would include about 23 data elements. This is nominally 1 mile segment data with typical yearly record counts around 10,000. In addition to the summary data in the tables described above, there are specific tables for transverse cracking. These tables contain about 1.5 million records per year with 21 columns for 2013 to 2022 years coverage. A summary statistic table for segments has 12000 records per year and 8 columns also for the period 2013 to 2022.

R-PMS 8.1.7 Interface or ingest historic rigid pavement surface condition data

The solution must interface or incorporate a data conversion process for historic rigid pavement surface condition data (date collected, faulting, joint distress, ...) [this data currently resides in an Oracle database table]. For each year (1986-2022) this would include about 23 data elements. This is nominally 1 mile segment data with typical yearly record counts around 1,500.

R-PMS 8.1.8 Interface or ingest historic ride data

The solution must interface or incorporate a data conversion process for historic ride quality data (left wheel path International Roughness Index, right wheel path IRI, "rough IRIL" - meaning worst tenth in nominally 1-mile segment, "rough IRIR", date collected, ...) [this data currently resides in an Oracle database table]. For each year (1986-2022) this would include about 16 data elements. This is nominally 1 mile segment data with typical yearly record counts around 12,000. 

R-PMS 8.1.9x Interface or ingest historic HPMS data

The solution must interface or incorporate a data conversion process for historic HPMS data. These tables mimic the ride, rigid, and flexible tables but are for locations that KDOT does not maintain but must be reported for HPMS. [this data currently resides in Oracle database tables]. For each year (1996-2022) this would include about 30 unique data elements with about 300 records per year.

R-PMS 8.1.10x Interface or ingest historic Remaining Life data

The solution must interface or incorporate a data conversion process for remaining pavement life data (these data reflect simulated estimates of remaining life of each pavement segment computed each year) [this data currently resides in an Oracle database table]. For each year (1986-2022) this would include 6 data elements. This is nominally 1 mile segment data with typical yearly record counts around 12,000. 

R-PMS 8.1.11x Interface or ingest historic Mean Texture Depth data

The solution is desired to interface or incorporate a data conversion process for Mean Texture Depth (MTD) data from the collection system into the PMS. For each year (currently only 2014-2015) this includes 15 data elements and about 2.5 million records per year. 

R-PMS 8.1.12x Interface or ingest historic CSTATE data

The solution must interface or incorporate a data conversion process for combined pavement condition (CSTATE) data (these data reflect the pavement surface data converted to distress states along with info about planned and last actions for each year) [this data currently resides in an Oracle database table]. For each year (1986-2022) this would include 19 data elements. This is nominally 1 mile segment data with typical yearly record counts around 12,000. 

R-PMS 8.1.13x Interface or ingest historic segmented action history data

The solution must interface or incorporate a data conversion process for aggregated and summarized action history and planned work data (ACTHIST) [this data currently resides in an Oracle database table]. This data is current (not historic in the sense of many years). It is aggregated so that routes with the same action history are aggregated together. this would include 30 data elements and about 2000 records. Each year this table gets updated and replaces the prior data.

R-PMS 8.2 Interface or ingest current inventory data The solution must interface or incorporate a data conversion process for current (and sometimes historic inventory data). Most of the inventory data is representative of the current state, but where the data is historic, it is all referenced to the current inventory location name.
R-PMS 8.2.1 Interface or ingest current inventory data for the State Highway System - GEOM The solution must interface or incorporate a data conversion process for inventory data for state maintained segments (GEOM). [this data currently resides in an Oracle database table]. This data reflects the current PMS segments and many attributes related to that segment. The ID field in this table is the key to relating to almost all the other segmented data. It is updated each year with new info replacing the old. This includes about 80 data elements. This is nominally 1 mile segment data with typical yearly record counts around 12,000. 
R-PMS 8.2.2 Interface or ingest current inventory data for the Highway Performance Management System - HPMS The solution must interface or incorporate a data conversion process for inventory data for non-state maintained Highway Performance Management System segments (HPMS). [this data currently resides in an Oracle database table]. This data reflects the current HPMS segments and a few attributes related to that segment. The ID field in this table is the key to relating to almost all the other segmented data. It is updated each year with new info replacing the old. This includes about 16 data elements with typical yearly record counts around 300. 
R-PMS 8.2.3 Interface or ingest current inventory data References- REF The solution must interface or incorporate a data conversion process for reference data (REF). [this data currently resides in an Oracle database table]. This data reflects the points defined by the LRS and verbose descriptions of those points for human reference. It is maintained with new info replacing the old and additional records added as needed. This includes about 12 data elements with about 6500 records. 
R-PMS 8.2.4 Interface or ingest current inventory data for historic traffic - TRAF The solution must interface or incorporate a data conversion process for traffic data for state maintained segments (TRAFFIC). [this data currently resides in an Oracle database table]. This data contains the historic traffic based on the current GEOM IDs. It is appended to each year with new info added to the old. This includes about 6 data elements. This is nominally 1 mile segment data with typical yearly record counts around 12,000. 
R-PMS 8.3 Interface or ingest current data for project tracking for Pavement Management purposes The solution must interface or incorporate a data conversion process for project tracking information. This is basically a local source of what projects are in the pipeline, which have been completed, and a few details about what will be/was done.
R-PMS 8.3.1 Interface or ingest current data about current or scheduled pavement surfacing projects  - PROJECT The solution must interface or incorporate a data conversion process for project tracking information for current or scheduled pavement surfacing projects. The PROJECT data is used to determine what/where/when for pavement projects on the state highway system. It is only for projects that are currently underway or scheduled in the next 3 years. The table includes about 25 fields and 650 rows.
R-PMS 8.3.2 Interface or ingest current data reported through a form by field personnel indicating that a project is completed - CRF The solution must interface or incorporate a data conversion process for project tracking information for projects reported as Open. The Completed Rehab Form (CRF) data is provided for each project stating what/where/when for pavement projects on the state highway system once they are open to unrestricted traffic. This table is historic and includes records from 1988 to present. The table includes about 31 fields and over 7000 records and grows by about 200 records per year.
R-PMS 8.4 Interface or ingest NOS collection data from Van and data processing The solution must interface or incorporate a data conversion process for pavement surface images and data, forward images and data, and other related collection data (profile, features, etc.). This data also goes through some processing that extracts the images and data from the data collection vendor's format into formats that can be used by reporting and viewing software
R-PMS 8.4.1 Interface or ingest native format files (FIS) from pavement surface data collection system.   The solution must interface or incorporate a data conversion process for the pavement surface data collection native files. These are the data collected by the LCMS system in the proprietary vendor format. They account for about 2.6 million files/year and 24TB per year 2013-2022 already exist and are stored locally.
R-PMS 8.4.2 Interface or ingest image files from pavement surface data collection system. The solution must interface or incorporate a data conversion process for the pavement surface data collection image files. These represent about 38 million files/year and 11TB per year 2013-2022.
R-PMS 8.5 Interface or ingest GPS data tied to the collection process and LRS. The solution must interface or incorporate a data conversion process for GPS data that is tied to the data collection process and LRS. Some of this data is currently in the pmis.gps table and is from 1998-2012 at about 700,000 records per year and 26 fields. For 2013-2022, the data is about 2.5million records per year but only 7 fields.
R-PMS 8.6 Other Miscellaneous Data Note that this list of historic data may not be exhaustive and that respondents should indicate if they have a limit to the numbers of tables, table sizes, or storage limits included in their bid so that it does not become a point of contention during implementation.
R-PMS 9 Pavement Condition Collection Systems and Data Integration

Integrate with KDOT (and other typical) pavement condition systems

R-PMS 9.1 Interface with KDOT (and other typical) pavement condition collection systems

The solution is expected to interface with KDOT and other typical pavement condition collection systems (Mandli implementation of SD-type profiler, LCMS I, LCMS II; KDOT specific Joint Distress (WhiPavSur); KDOT SKID; TSD; KDOT cores; KDOT Transverse Cracking; lcms cross slope; lcms texture; SCRIM, .... Each of these systems is further defined in the Glossary) as the means to incorporate data collected in the future more directly into the system.

R-PMS 9.1.1 Comprehensive process from collection through analysis

The solution is expected to help make the collection, processing, loading, and analyzing processes comprehensive and well managed from beginning to end.

R-PMS 9.1.1.1 Where to collect

The solution is expected to use the networks and collection rules to help determine and document with lists and/or maps where [specific types of] data are needed in the next collection cycle.

R-PMS 9.1.1.2 What has been collected/what remains

The solution is desired to use the networks and collection tracking to determine and document with lists and/or maps where [specific types] of data have/still need to be collected.

R-PMS 9.1.1.3 Data Quality Checks

The solution is desired to follow KDOT specified quality checks for each data collection activity and must provide relevant documentation (ex: DQMP is a federal report) of these checks.

R-PMS 9.1.3 GPS Data

The system must be capable of tagging each record with GPS coordinates (lat/long) and

use these coordinates to manage all translations between Networks and with the GIS systems.

R-PMS 9.2 Interface with KDOT (or other commercial) pavement condition image viewing and reporting systems

The solution shall preserve the existing functionality of the interface between the PMS and NCV. This interface sends PMS pavement image and condition (video log with pavement data) and all the necessary data to feed it that currently comes from stored images and many tables of data to NCV.

R-PMS 10 Project Management Systems Integration

Integrate with KDOT project management systems

R-PMS 10.1 Interface with KDOT project management systems

The solution is expected to interface with the KDOT project management system (WinCPMS) as the means to incorporate project information (scheduled and let projects, locations, scopes, schedule, costs, and project number) into the system.

R-PMS 10.2 Use or replace CRF web app to get project "actuals" from field personnel

The solution shall preserve the existing functionality of the interface between the Completed Rehab Form (CRF) web app and the PMS. This interface passes data from the CRF web app to PMS and helps track which projects are expected for completion in the calendar year and then to get the actual location, scope, open to unrestricted traffic date, mix, layer thickness rumble strip, and shoulder information about the project into the system.

R-PMS 10.2.1 Alert Transportation Planning of completed CRFs

The solution is expected to provide workflow notification or a tracking tool to alert Transportation Planning when each Completed Rehab Form is submitted so the KHUB process for extracting and updating inventory information changed by the project can be completed.

R-PMS 11 Managing Pavement Reporting Functions

Generate, distribute, retain, reports as needed

R-PMS 11.1 Report Functionality The solution must provide appropriate tools to generate, search, filter, view, modify, distribute, delete, ... reports [a list of reports is provided in the Reports Tab].
R-PMS 11.2 Report Data The solution must accommodate a wide range of reports spanning those that are simply pulling and displaying data (KTA report, rutting, "1R" tour review, ...) to in some cases doing some analysis to get to the data needed (Annual Report, IKE dashboard, State Performance Measures Dashboard, GASB, ...).
R-PMS 12 Pavement Data and Analysis with Relevant Systems Integration

Maintain interfaces with systems to obtain and provide relevant interchange of data

R-PMS 12.1 Interface Functionality The solution must provide interfaces of various levels of complexity as described under other specific requirements [a list of interfaces is provided in the Interfaces Tab].
R-PMS 13 Configuration

System much be configurable to allow for best meeting requirements and to allow for future modifications

R-PMS 13.1 System Configurability

The solution must allow for configurations that allow KDOT to tailor the system to best meet our needs and to allow for future modifications [a configuration draft document is being developed by KDOT and will be available early in the implementation stage of the project].

R-PMS 13.1.1 Mobile Support

The solution is desired to be accessible at least for appropriate field information for mobile devices and tablets.

R-PMS 13.1.2 External Reporting and Analysis tool support

The solution is desired to be able to incorporate analysis and reporting tools (PowerBI, Crystal Reports, Tableau, ...).

R-PMS 14 Forms

Support development and integration of forms for gathering input from users

R-PMS 14.1 Forms Functionality The solution must provide forms of various levels of complexity as described under other specific requirements [a list of forms is provided in the Forms Tab].
R-PMS 15 Workflow

Support workflow to help streamline processes and keep users informed of progress and relevant tasks

R-PMS 15.1 Workflow Functionality

The solution must provide workflows to help streamline processes and keep users informed of progress and relevant tasks as described under other specific requirements [a list of sample workflows is provided in the Workflows Tab].

R-PMS 16 Technical Architecture

Provide and meet KDOT and PMS Technical Architectural Requirements

R-PMS 16.1 Operating System

If the solution includes a client installation, the solution shall be able to run in Windows 10 OS or a later version and/or in a Windows 10/11 compatible browser or higher version (see Browser Capability below) for a web-based system. 

R-PMS 16.2 Compute Environment Compatibility

The solution shall be compatible with KDOT's computing environment which includes, but is not limited to: Microsoft Office 365 SP 1 (64-bit), MS Office 2016 & Microsoft Outlook Exchange 365 & InfoPath 2013 , and Sophos Antivirus. NOTE: Only applies for client based solution.

R-PMS 16.3 Browser Capability

The solution shall be compatible with the minimum listed or higher versions of the following browsers: Microsoft Edge 106, Firefox 56, Safari, and Chrome 61. (Chrome preferred)

R-PMS 16.4 SOA Architecture

The solution shall utilize Web Services for data exchanges between Applications following a Service Oriented Architecture (SOA) model.

R-PMS 16.5 SOA Architecture API

The solution shall utilize API for data exchanges between Applications following a Service Oriented Architecture (SOA) model.

R-PMS 16.6 Oracle or SQL Server Management

The solution shall utilize Oracle 19 or newer or SQL Server 2016 or newer along with SQL Server Management Studio v19.1 or newer for managing the SQL Server. (Oracle preferred) NOTE: Only applies to client hosted solution.

R-PMS 16.7 Windows Server

Any local solution shall utilize Microsoft Windows Server 2019 or higher, or whichever is most appropriate at the time of award. NOTE: Only applies to client hosted solution.

R-PMS 16.8 Communication Bandwidth

The solution shall utilize a high-performance, high-bandwidth network to meet its communication requirement. 

R-PMS 16.9 Architecture

The solution shall be deployed in a secured cloud infrastructure. NOTE: Only applies to vendor hosted solution. 

R-PMS 16.10 Documentation

The selected solution responder shall provide software, tools, web services, sample code, interface control documents (ICD) or other schemas in sufficient detail to enable KDOT to integrate future technologies, including but not limited to AVL, GPS or RFID systems.

R-PMS 16.11 User Documentation

The selected solution responder shall provide electronic user documentation. The documentation should be sufficient that users can perform the regular functions to produce the desired reports, appropriately input (individually or in bulk) relevant data and parameters, efficiently interface with other systems to exchange data, and manage the various processes related to running a PMS. 

R-PMS 17 Security Requirements

Specification of the KDOT PMS security requirements for the R-PMS system.

R-PMS 17.1 State Security Policy The solution shall comply with Kansas Information Technology Office security policies. (See 7000 Series - Security; found at: https://oits.ks.gov/kito/itec/itec-policies )
R-PMS 17.2 AD Authentication Utilizing Active Directory, the solution shall use single sign-on to allow authorized KDOT staff to access their roles through existing username and password.
R-PMS 17.3 Active Directory Integration The system shall, at a minimum, be compatible with Active Directory Federation Service 3, although compatibility with ADFS 4 would be strongly preferred. 
R-PMS 17.4 AD Configuration The system shall provide full ADFS configuration, including metadata exchange.
R-PMS 17.5 Multiple Users The solution shall support login by multiple users simultaneously, each with their own username and password.
R-PMS 17.6 Single Sign on

The solution shall allow users to log in to the system using their Active Directory account information. It shall also support SAML2, Oauth and other modern SSO authentication methods.

R-PMS 17.7 Accessibility--1

The system shall have a W3C and 508 Compliant Interface.

R-PMS 17.8 Accessibility--2

The system shall comply with State of Kansas standards for accessibility by people with disabilities as outlined the State of Kansas Web Accessibility Requirements. Refer to the following website for more information: https://ebit.ks.gov/itec/resources/policies/policy-1210

R-PMS 17.9 Automated User Access List updates

The system shall have the ability to load user list via encrypted file batch process or through encrypted services 

R-PMS 17.10 Authorization level

The solution shall support multiple user authorization levels, each with a unique set of activities that can be performed by the users. 

R-PMS 17.11 Multiple User Groups

The solution shall be able to define several user groups. 

R-PMS 17.12 Member of User Groups

The solution shall allow nested user groups, i.e., one user group may be member or subset of another user group. 

R-PMS 17.13 User Group Security Access

The solution shall be able to provide different security access for each user group. 

R-PMS 17.14 Default User Group

The solution shall be able to assign each user account to a default user group. 

R-PMS 17.15 Group Configuration

The solution shall have the ability to configure access, menus, and window views based on user group. 

R-PMS 17.16 Restrict Access

The solution shall restrict access by role to protect against fraud and error. This includes transaction and data set protection. Users should only be able to access screens or fields to which they have been granted access rights. 

R-PMS 17.17 Least Privilege

Application will use non-administrative accounts to access the database.

R-PMS 17.18 Default Local Accounts

System must support changing default passwords or disabling of default local accounts (root, admin, sa).

R-PMS 17.19 Session Management

The revealing of session tokens in URL parameters or error messages is prohibited.

R-PMS 17.20 Session Termination-Manual Log out

Applications must provide the ability to manually log off of the application.

R-PMS 17.21 Session Termination-Inactivity Log out

Sessions will time out and terminates a connection after a period of 30 minutes of inactivity or at the end of a session.

R-PMS 17.22 User Timeout

The system shall automatically time out after user defined time of inactivity. Inactivity is defined as no user interaction with the system

R-PMS 17.23 Security Authentication and Authorization

The solution shall provide security authentication and authorization mechanisms including but not limited to an authentication framework that secures both web based access and web services, a web service authentication utilizing same authentication scheme, but extended for web services etc. 

R-PMS 17.24 Logging Security Violations

The solution shall keep a log of information related to the processes attempted to violate the security protocol including but not limited to the Denial of Service (DOS) attacks, repeated failed log-ins, attempts to insert malicious code, cross-scripting attempts etc. of The solution. The information of such a security violating process that need to be stored shall be defined in The solution design document. 

R-PMS 17.25 Denial of Service

The solution shall automatically block IP addresses of the processes that attempt to violate the solution security protocol including but not limited to the Denial of Service (DOS) attacks, repeated failed log-ins, attempts to insert malicious code, cross-scripting attempts etc. 

R-PMS 17.26 Data Encryption

The system shall use a SHA2 256 bit or better encryption algorithm.

R-PMS 17.27 Data Privacy

The system shall automatically time out after user defined time of inactivity. Inactivity is defined as no user interaction with the system.

R-PMS 17.28 Data Segregation

System data shall be housed in the continental United States. All KDOT data should be segregated from other customer data to prevent unspecified actions towards these other customers adversely affecting KDOT data

R-PMS 17.29 History Tracking

The system shall keep a log of all changes made to data within the system. The log should contain who made the change, the date the change was made, and a brief description of what was changed. This log should be designed for efficiency so that batch operations are not negatively impacted by the logging function.

R-PMS 18 Disaster Recovery
R-PMS 18.1 Data Protection and Recovery

For a hosted system, the vendor shall supply KDOT with its backup and disaster recovery policies and procedures. These procedures should provide an efficient data protection and recovery plan that would quickly recover system data. 

R-PMS 19 System Hardware (KDOT Hosted)
R-PMS 19.1 Hardware Requirements (KDOT Hosted)

If KDOT determines self or third-party hosting is the appropriate solution, the vendor shall provide details of hardware required to operate the system. These details should include but are not limited to the number of servers the role of each (DB, IIS, application, backup), server type (physical, virtual), and storage type as well as any other hardware or other environmental requirements for the proposed solution (RAM, processing power, etc.)

R-PMS 19.2 Estimated cost of equipment/ hardware (KDOT Hosted)

If KDOT determines self or third-party hosting is the appropriate solution, the vendor shall provide an estimate of costs required to purchase, install, and configure the required hardware per SYH-1 above. 

R-PMS 20 Data Integrity
R-PMS 20.1 Routine data integrity

The system needs to allow for users to import data by manual entry or through uploads that check the data validity, but don't require users to suspend application integrity checks or toggle table dependencies each time.

KDOT PMS Replacement Project