459
Pontis Release 4.5 and 5.1.2 User’s Manual September 2011 Prepared for Prepared by AASHTO 444 North Capitol Street, N.W., Suite 249 Washington, D.C. 20001 InspectTech 810 River Avenue Suite 300 Pittsburgh, PA 15212

Pontis 5.1.2 User Manual.pdf

Embed Size (px)

Citation preview

Page 1: Pontis 5.1.2 User Manual.pdf

Pontis Release 4.5 and 5.1.2

User’s Manual

September 2011

Prepared for

Prepared by

AASHTO 444 North Capitol Street, N.W., Suite 249 Washington, D.C. 20001

InspectTech 810 River Avenue Suite 300 Pittsburgh, PA 15212

Page 2: Pontis 5.1.2 User Manual.pdf

T A B L E O F C O N T E N T S

AASHTO Pontis User Manual ii

Table of

Contents

C H A P T E R 1

Getting Started with Pontis 1-1

1.1 What is Pontis? 1-2 Overview 1-2 Software Characteristics 1-2 Major Functions 1-3 Pontis Modules 1-4 Pontis Work Flow 1-4

1.2 What’s New in Version 4.5 1-8

1.3 What’s New in Version 5.1.2 1-9

1.4 System Installation and Data Loading Overview (Version 4.5) 1-9 Installation Procedure 1-10 Getting Data Into Pontis 1-11 Configuration and Customization 1-14

1.5 System Installation and Data Loading Overview (Version 5.1.2) 1-16 Installation Procedure 1-17 Getting Data into Pontis 1-17 Configuration and Customization 1-20

1.6 Documentation Guide 1-24

C H A P T E R 2

System Basics 2-1

2.1 Logging On (Version 4.5) 2-2

2.2 The Pontis Desktop (Version 4.5) 2-3 Selecting a Module 2-3 Parts of the Desktop 2-3

2.3 Finding and Selecting Structures (Version 4.5) 2-12 Finding a Structure 2-12 Looking at a Subset of Structures 2-13

2.4 Viewing and Printing Pontis Reports (Version 4.5) 2-15

2.5 Logging On (Version 5.1.2) 2-17

2.6 The Pontis Desktop 2-18 Selecting a Module 2-18 Parts of the Desktop 2-18

2.7 Finding and Selecting Structures (Version 5.1.2)2-25 Finding a Structure with Filters 2-25 Finding Structures with Layouts 2-31

2.8 Viewing and Printing Pontis Reports (Version 5.1.2) 2-37

2.9 Site Map (Version 5.1.2) 39

C H A P T E R 3

Inventory and Inspection Data Management 3-1

3.1 Important Concepts 3-2

Representation of Structures 3-2 Environments 3-3 Condition Measurement 3-3

3.2 Overview of Pontis Inventory and Inspection Data (Version 4.5) 3-4 Inspection Tab Cards 3-4 Data Review and Update Procedure 3-6

3.3 Adding a New Structure (Version 4.5) 3-8 Assigning Unique IDs 3-8 Identifying Structure Units, Elements and

Environments 3-8 Preparing Other Data 3-8 Creating a New Structure 3-8 Entering and Updating Structure Unit

Information 3-10 Entering and Updating Roadway Information 3-11 Entering and Updating NBI and Appraisal

Information 3-12 Creating Elements for the Structure 3-12

3.4 Reviewing and Updating Inspection Schedules (Version 4.5) 3-14 Updating Inspection Planning and Scheduling

Information 3-14 Reviewing Existing Inspection Scheduling

Information 3-17

3.5 Entering Inspection Information (Version 4.5) 3-18 Creating a New Inspection 3-18 Modifying Element Information 3-19 Entering Condition Information and Inspector

Notes 3-20 Entering Inspector Work Candidates 3-21 Entering Agency Information 3-25 Entering Multimedia Document Links 3-25 Updating Inventory, Appraisal and Schedule

Information 3-27 Updating the Pontis Models to Reflect New

Inspections 3-27

3.6 Using Paper Forms for Inspection Data Entry (Version 4.5) 3-28

3.7 Calculating NBI Ratings from Element Conditions (Version 4.5) 3-29

3.8 Calculating Sufficiency Ratings (Version 4.5) 3-31

3.9 Performing Data Validation (Version 4.5) 3-34

3.10 Deleting an Inspection (Version 4.5) 3-35

3.11 Deleting a Structure (Version 4.5) 3-36

3.12 Exporting Inventory and Inspection Data (Version 4.5) 3-37 Exporting NBI Files 3-37 Exporting or Checking Out PDI Files 3-38

3.13 Check-In/Check-Out Procedures for Field Inspections (Version 4.5) 3-39

3.14 Inspection Reports (Version 4.5) 3-41

3.15 Overview of Inventory and Inspection Data (Version 5.1.2) 3-43

Page 3: Pontis 5.1.2 User Manual.pdf

T A B L E O F C O N T E N T S

AASHTO Pontis User Manual iii

Inspection Tab 3-43 Data Review and Update Procedure 3-45

3.16 Adding a New Structure (Version 5.1.2) 3-46 Assigning Unique IDs 3-46 Identifying Structure Units, Elements and

Environments 3-47 Preparing Other Data 3-47 Creating a New Structure 3-47 Entering and Updating Structure Unit

Information 3-48 Entering and Updating Roadway Information 3-49 Entering and Updating NBI and Appraisal

Information 3-50 Creating Elements for the Structure 3-50

3.17 Reviewing and Updating Inspection Schedules (Version 5.1.2) 3-53 Updating Inspection Planning and Scheduling

Information 3-53 Reviewing Existing Inspection Scheduling

Information 3-55

3.18 Entering Inspection Information (Version 5.1.2) 3-56 Creating a New Inspection 3-56 Modifying Element Information 3-57 Entering Condition Information and Inspector

Notes 3-58 Entering Inspector Work Candidates 3-59 Entering Agency Information 3-61 Entering Multimedia Document Links 3-63 Updating Inventory, Appraisal and Schedule

Information 3-64 Updating the Pontis Models to Reflect New

Inspections 3-64

3.19 Using Paper Forms for Inspection Data Entry (Version 5.1.2) 3-65

3.20 Calculating NBI Ratings from Element Conditions (Version 5.1.2) 3-65

3.21 Calculating Sufficiency Ratings (Version 5.1.2) 3-65

3.22 Performing Data Validation (Version 5.1.2) 3-67

3.23 Deleting an Inspection (Version 5.1.2) 3-69

3.24 Deleting a Structure (Version 5.1.2) 3-70

3.25 Exporting Inventory and Inspection Data (Version 5.1.2) 3-71 Exporting NBI Files 3-71

Exporting XML Files 3-71 Exporting or Checking Out PDI Files 3-72

3.26 Check-In/Check-Out Procedures for Field Inspections (Version 5.1.2) 3-73

3.27 Inspection Reports (Version 5.1.2) 3-76

C H A P T E R 4

Developing an Optimal Preservation Policy 4-1

4.1 Overview of Pontis Preservation Models 4-3

4.2 Modifying Deterioration Models 4-4 Introduction to Pontis Deterioration Models 4-4 Developing Deterioration Models 4-4

4.3 Modifying Cost Models 4-10 Introduction to Pontis Cost Models 4-10

Developing Cost Models 4-10

4.4 Running the Preservation Optimization 4-15

4.5 Health Index Targeting 4-16

4.6 Reviewing Preservation Results 4-18

4.7 Preservation Results Reports 4-20

C H A P T E R 5

Bridge Program Simulation 5-1

5.1 Overview of the Simulation 5-2 Developing a Network Improvement Strategy 5-2 Developing a Program 5-2

5.2 Developing Functional Improvement Policy Standards 5-4 Defining Standards in a Policy Set 5-4 Determination of Improvement Needs 5-6

5.3 Modifying Improvement Benefits and Costs 5-7 Entering Cost and Benefit Assumptions for a

Cost Set 5-7

5.4 Modifying Improvement Modeling Assumptions 5-10 Defining Assumptions in an Improvement Set 5-10

5.5 Entering Simulation Rules 5-12 Overview of Simulation Rules 5-12 Building Blocks of Rules 5-13 Application of Rules 5-13 Defining Scoping Rules 5-14 Defining Look Ahead Rules 5-16 Defining Major Rehab Rules 5-17 Defining Agency Policy Rules 5-19

5.6 Developing a Budget 5-22

5.7 Defining and Running Scenarios 5-24 Creating a New Scenario 5-25 Modifying Scenario Information 5-25 Running a Scenario 5-28 Deleting a Scenario 5-29

5.8 Analyzing Scenario Results 5-30 Overview 5-30 Using the Results Module 5-30

5.9 Program Simulation Reports 5-34

C H A P T E R 6

Project Planning 6-1

6.1 Project Planning Fundamentals 6-2 Project Planning Terminology 6-2 Relationship Between Programs and Scenarios 6-2 The Project Planning Desktop 6-4

6.2 Setting up Funding Sources 6-10 Creating a New Funding Source 6-10 Modifying Funding Source Information 6-11

6.3 Setting up Programs 6-12 Creating a New Program 6-12 Modifying Program Information 6-14

6.4 Reviewing Work Candidates 6-15 Overview of the Work Candidates Tab 6-15 Finding and Selecting Work Candidates 6-16

Page 4: Pontis 5.1.2 User Manual.pdf

T A B L E O F C O N T E N T S

AASHTO Pontis User Manual iv

6.5 Creating Projects 6-20 Creating Projects for Individual Bridges from

Work Candidates 6-20 Creating Multi-Bridge Projects from Work

Candidates 6-22 Batch Mode: Automatically Generating Projects

from Work Candidates 6-23 Creating Projects Without Using Work

Candidates 6-25

6.6 Using the Bridge Analysis Screen 6-29 Reviewing Needs and Work for a Structure 6-29 Running a Bridge Analysis Simulation 6-30 Creating Projects from the Bridge Analysis

Screen 6-31

6.7 Reviewing Projects 6-32 Finding a Project 6-32 Selecting Which Projects Appear on the Project

List 6-32

6.8 Ranking Projects 6-34

6.9 Viewing and Updating Project Information 6-36 Updating Project Information 6-36 Adding, Removing, and Moving Project Work

Items Using the Tree 6-36 Deleting Projects 6-37 Using the Shift Button to Change Information

for Groups of Projects 6-37 Combining Projects 6-38 Splitting Projects 6-40

6.10 Project Reports 6-42

C H A P T E R 7

Configuring and Customizing Pontis 7-1

7.1 Configuration Module Overview (Version 4.5) 7-2

7.2 Setting Up Pontis Users and Privileges (Version 4.5) 7-3

7.3 Viewing and Modifying Data Field Coding (Version 4.5) 7-5

7.4 Viewing and Modifying Element Specifications (Version 4.5) 7-7

7.5 Viewing and Modifying Environment, Materials and Element Classification Definitions

(Version 4.5) 7-11

7.6 Viewing and Modifying Action Definitions (Version 4.5) 7-13 Modifying Action Type Definitions 7-13 Modifying Flexible Action Definitions 7-13

7.7 Viewing and Modifying Configurable Options (Version 4.5) 7-16

7.8 Viewing and Modifying the Cost Index (Version 4.5) 7-17

7.9 Using the Pontis Formula Editor (Version 4.5) 7-19 Trigger Fields 7-19 Maintaining Formula Sets 7-19

7.10 Configuring and Customizing Pontis (Version 5.1.2) 7-22

7.11 Setting Up Pontis Users and Privileges (Version 5.1.2) 7-25

7.12 Pontis Database Administration (Version 5.1.2) 7-30

7.13 Viewing and Modifying Data Field Coding (Version 5.1.2) 7-32

7.14 Viewing and Modifying Element Specifications (Version 5.1.2) 7-34

7.15 Viewing and Modifying Environment, Materials and Element Classification Definitions

(Version 5.1.2) 7-37

7.16 Viewing and Modifying Action Definitions (Version 5.1.2) 7-39 Modifying Action Type Definitions 7-39 Modifying Flexible Action Definitions 7-40

7.17 Viewing and Modifying Configurable Options (Version 5.1.2) 7-41

7.18 Viewing and Modifying the Cost Index (Version 5.1.2) 7-42

7.19 Using the Pontis Formula Editor (Version 5.1.2) 7-44 Trigger Fields 7-44 Maintaining Formula Sets 7-44

7.20 Configuring Export Options (Version 5.1.2) 7-47

7.21 Modifying the Data Dictionary (Version 5.1.2) 7-48

7.22 Removing Bridge Checked Out Status (Version 5.1.2) 7-50

7.23 Renumbering the Bridge Brkey (Version 5.1.2) 7-51

7.24 Configuring the Pontis 5.1.2 Application Logger (Version 5.1.2) 7-52

7.25 Configuring Navigation & Field Level Security (Version 5.1.2) 7-53

7.26 Configuration Reports 7-58

C H A P T E R 8

Navigation and Field Level Security 8-1

8.1 Customizing Standard Inspection Screens 8-2

8.2 Creating Agency Inspection Screens 8-6

8.3 Creating Agency Non-Inspection Screens 8-15

8.4 Creating Role-Based Security Profiles 8-17

8.5 Applying Navigational Security 8-22

Page 5: Pontis 5.1.2 User Manual.pdf

AASHTO Pontis User’s Manual 1-1

1 Getting Started with Pontis

he Pontis User’s Manual is organized to include content for both Pontis 4.5 and the new version, Pontis 5.1.2. While Pontis 5.1.2 is the newer version, it only implements the inventory and inspection aspects of Pontis, while version 4.5 is still necessary for needs

assessment, strategy development and project and program development. Future versions of Pontis 5.1.2 will incorporate all Pontis 4.5 functionality. This manual includes text to explain and clarify the differences between Pontis 4.5 and 5.1.2.

This chapter provides an overview of the Pontis bridge management system, and describes the steps involved to install the system, load data, and set common configuration options. It presents a workflow chart which shows the sequence of activities for using Pontis. It concludes with a guide on where to look in the documentation for help on using specific features of the system.

T

Our agency has received a copy of the new Pontis Installation CD, and we want to know how to get started with the system. What can this software do for us? What has changed since the last version? How do we install it? How do we get our data into it? How can it be customized for our particular needs? Where do we look for more information? Which functions are supported by which version?

Page 6: Pontis 5.1.2 User Manual.pdf

G E T T I N G S T A R T E D W I T H P O N T I S

AASHTO Pontis User’s Manual 1-2

1.1 What is Pontis?

Overview

Pontis is a comprehensive bridge management system. It can assist agencies in allocating scarce resources to protect existing infrastructure investments, ensure safety and maintain mobility. It stores inventory and inspection information about an agency’s bridges, culverts and other structures, and provides a rich set of modeling and analysis tools to support project development, budgeting and program development. It helps an agency to formulate network-wide preservation and improvement policies for use in evaluating the needs of each structure in a network, and makes recommendations for what projects to include in an agency’s capital plan. It also provides the capability to analyze the impact of different project alternatives on the performance of individual structures and on a network of structures. Agencies can use Pontis to define and schedule projects for individual structures, or for groups of structures.

Agencies can choose to make use of all of the features of Pontis, or selected portions of the software. For example, some agencies use Pontis for inventory and inspection data management only; others use Pontis for modeling and needs analysis only.

Pontis was originally developed in 1989 for the FHWA. The software is currently licensed through the American Association of State Highway and Transportation Officials (AASHTO) to over 50 state Departments of Transportation and other agencies. Pontis is one product in the AASHTO BRIDGEWare® product suite. Other products in the suite include Virtis®, used for load rating of bridges, and Opis®, used for bridge design. Pontis is designed to operate as a standalone product or together with Virtis and Opis using an integrated BRIDGEWare database.

Software Characteristics

Pontis 4.5 is a traditional Windows desktop application, whereas Pontis 5.1.2 is a web application. Pontis 4.5 can only be installed on the desktop, while Pontis 5.1.2 can be installed on a web server using Microsoft’s Internet Information Services (IIS) to serve Pontis over the web. Pontis 5.1.2 can also be installed on the desktop because the Workstation version of Pontis 5.1.2 comes with the Cassini Web server which can run locally.

Pontis can be configured in the following ways:

• Workstation (4.5 and 5.1.2) – this configuration, sometimes known as “Stand-alone,” has both the database and the application on a local computer. Pontis 5.1.2 uses the Cassini web server to allow Pontis to run locally and to look and feel like a desktop application.

• Client-Server (4.5 and 5.1.2) - this configuration is a multi-user configuration, with the database installed on a server and the application installed on several client computers. For Pontis 5.1.2, this means that separate installations of Pontis 5.1.2 Workstation are installed on different computers and all speak to the same database on a separate server.

Page 7: Pontis 5.1.2 User Manual.pdf

G E T T I N G S T A R T E D W I T H P O N T I S

AASHTO Pontis User’s Manual 1-3

• Server (5.1.2 only) – this configuration, sometimes known as a “thin-client” configuration, consists of Pontis installed on a web server, with clients (users) connecting to Pontis via Internet Explorer. In this configuration, the database is usually on a separate database server and which is in communication with the web server.

Pontis 4.4 was developed in a combination of Sybase PowerBuilder 9 and Microsoft Visual C++. Pontis 5.1.2 was developed in Microsoft Visual Studio 2005 against the .NET Framework 2.0, using C# as the programming language. Both versions’ database management functions use Microsoft Open Data Base Connectivity (ODBC) to allow for use of different database technologies and to facilitate integration with enterprise databases. Pontis 4.5 supports Oracle 9i, Sybase Adaptive Server Anywhere 8 and 9, and Microsoft SQL Server 2000 databases. Pontis 5.1.2 supports Oracle 10g, Oracle 11g, Oracle 10g Express, Microsoft SQL Server 2005, Microsoft SQL Server 2008, Microsoft SQL Server 2005 Express, and SQL Server 2008 Express databases.

The reporting features of Pontis 4.5 were developed using the Sybase InfoMaker application. An InfoMaker license is distributed to each Pontis 4.5 licensee in order to provide the capability to develop custom reports and screens.

Major Functions

By using a combination of Pontis 4.5 and Pontis 5.1.2, Pontis supports the entire bridge management life cycle, including:

� Establishing an accurate inventory of structure information � Integration and data exchange with existing enterprise information systems

� Scheduling and conducting structure inspections � Entering inspection data � Importing data from external inspection data collection systems � Producing required National Bridge Inventory (NBI) files � Producing Structure, Inventory and Appraisal (SI&A) and other inspection reports

� Developing structure deterioration and cost models based on agency historical data and experience

� Developing long-range, network-wide policies for structure preservation and improvement reflecting economic considerations and agency standards

� Assessing current and future preservation and improvement needs � Evaluating alternative investment scenarios, based on structure

condition and performance, and benefit/cost considerations

Inventory

(5.1.2):

Inspection

(5.1.2):

Needs

Assessment

and Strategy

Development

(4.5):

Page 8: Pontis 5.1.2 User Manual.pdf

G E T T I N G S T A R T E D W I T H P O N T I S

AASHTO Pontis User’s Manual 1-4

� Developing projects to address inspector work recommendations and agency policies and standards

� Evaluating impacts of project alternatives on structure performance

� Project ranking � Developing budget-constrained programs of projects � Tracking project status and completion

Pontis Modules

Pontis is organized into seven modules:

The Inspection Module (5.1.2) is used to maintain inventory and inspection information about structures.

The Project Planning Module (4.5) provides a flexible set of tools to assist with project development. It allows you to view needs for each structure, and analyze future structure performance for different assumptions about what work will be done. It helps you to schedule projects for individual structures, define budget-constrained programs of structure projects, and record information about projects that have been completed.

The Programming Module (4.5) is used to set up structure improvement policies and standards, and to define and run simulations of alternative multi-year, budget-constrained program scenarios.

The Preservation Module (4.5) is used to develop and run models for determining the optimal long-term preservation policy that minimizes life cycle costs while keeping elements out of risk of failure.

The Results Module (4.5 and 5.1.2) is used to view graphical reports on the predicted network costs and performance associated with different scenarios and programs of projects.

The Gateway Module (5.1.2) is used to import and export data between Pontis and other systems.

The Configuration Module (5.1.2) is used to customize Pontis according to the needs of individual agencies.

Pontis Work Flow

The following figure provides an overview of how Pontis can be used for bridge management. For each activity in the work flow, a reference to the relevant User’s Manual section(s) is provided. For Pontis 5.1.2 installations, the relevant activity contains a reference to the Pontis Installation Guide which is on the Pontis installation disk and is also installed with Pontis.

The block on the top right of the figure contains a legend explaining the figure. The block at the top left of the figure contains activities related to initial installation and configuration of Pontis.

Project and

Program

Development

(4.5):

Page 9: Pontis 5.1.2 User Manual.pdf

G E T T I N G S T A R T E D W I T H P O N T I S

AASHTO Pontis User’s Manual 1-5

The lower block is concerned with ongoing use of Pontis. Each activity is assigned a letter for reference purposes, and to provide a general indication of the sequence of steps for using Pontis.

Major clusters of activity are:

A-C: System Setup. This cluster includes installing the system, setting up a database, and configuring and customizing the system to add custom structure elements, custom data items, screens, forms and reports. Activity D –Import NBI, PDI may be used to set up an initial database.

D-G: Inventory and Inspection. This cluster includes updating inventory information, planning and conducting inspections, entering inspection data and entering recommended work candidates into Pontis. These activities may involve importing data from field computers running Pontis or external inspection data programs, producing NBI files, and exporting data from Pontis into other systems. Data import and export activities are included here because this is where most agencies will use them. However, these are generic capabilities that may be used in support of other activities. The arrow from Activity R – Define, Schedule and Track Projects, to Activity F - Export NBI, PDI, XML indicates that many agencies will want to export project information from Pontis for use in other systems.

H-J: Preservation and Improvement Policies (Pontis 4.5 only). This cluster consists of preparatory steps for running the Pontis program scenario simulation, that are typically done initially after Pontis is implemented, and then reviewed and updated on a fairly infrequent basis. It includes (a) developing preservation cost and deterioration models and running an optimization model to produce a least long term cost preservation policy and (b) development of improvement policy standards and model parameters. There is an arrow from activity E - Update Inventory and Inspection Data to indicate that deterioration models can be updated based on inspection history information.

K-M: Scenario Simulation (Pontis 4.5 only). This cluster involves defining sets of rules and other parameters governing how the scenario simulation will recommend work, and running simulations for specified budgets and timeframes.

N-R: Project Development (Pontis 4.5 only). This cluster consists of activities related to defining and scheduling projects. These include reviewing work candidates that were recommended by inspectors, together with the work candidates resulting from running Pontis scenario simulations; analyzing candidates for specific structures, setting up projects, assigning priorities to projects, and tracking project status and cost information. The workflow diagram includes a feedback loop from activity R – Define, Schedule and Track Projects to activity M – Run Scenario Simulations. This reflects the fact that there are dependencies between the scenario simulation and project development activity clusters. Pontis is designed so that users can initially specify projects prior to running a simulation. The simulation is then able to incorporate the impacts and costs of these projects and recommend other work that does not duplicate them. Once the simulation is run, additional projects may be created based on the results. Finally, the option is provided to simulate an entire program of structure projects (without recommending any additional work) in order to predict the impacts of an agency’s planned program on performance.

Page 10: Pontis 5.1.2 User Manual.pdf

G E T T I N G S T A R T E D W I T H P O N T I S

AASHTO Pontis User’s Manual 1-6

S. Reporting. This is a general utility available at any point in the Pontis workflow process. However, it will most commonly be used to support the inspection, scenario analysis and project development activities (labeled E, M and R respectively).

Page 11: Pontis 5.1.2 User Manual.pdf

G E T T I N G S T A R T E D W I T H P O N T I S

AASHTO Pontis User’s Manual 1-7

Pontis Work Flow Overview

Page 12: Pontis 5.1.2 User Manual.pdf

G E T T I N G S T A R T E D W I T H P O N T I S

AASHTO Pontis User’s Manual 1-8

1.2 What’s New in Version 4.5

Pontis 4.5 adds a range of new features relative to previous versions of the product. The most significant changes for Pontis Version 4.5 are:

• Flexible Interface Relabeling and Customization Capability: Pontis is now capable of displaying localized settings for most screen labels, button labels, and data display column headings in any ISO-8559 compliant character set.

• SQL Server Support: Pontis 4.5 now supports Microsoft SQL Server 2000 in addition to Oracle 9i and Sybase Adaptive Server Anywhere 8 and 9.

• Performance Targeting for Long Term Preservation Model: The HI Target button in the Preservation module provides the functionality for solving the long term preservation models with a performance target-based optimization.

• Multimedia Sort and Userkey Fields: The sort and userkey fields from the MULTIMEDIA table are now exposed on the Multimedia tabs. These can be customized to meet the needs of the agencies.

• Display of Project Work in the Inspection Module: The Show Projects button in the Inspection module now displays all projects for a particular bridge rather than showing only projects corresponding to the bridge's work candidates.

• Display of National Bridge Inventory Project Information: The National Bridge Inventory (NBI) items storing project data are accessible via the Inspection module. Previously these fields were accessible only by clicking the NBI Project Info button in the Project Planning module.

• Calculation of Work Candidate Costs: A button labeled Estimate! is added to the Work tab of the Inspection module for specifying the estimated cost of a work candidate. When clicked, it calculates the estimated cost by multiplying the quantity of the selected element in each applicable state by the cost for the action stored in the ACTMODLS table multiplied by the scale factor for the element. The button will not be shown when the user has elected to hide the cost field, when the work candidate is a bridge-level candidate, or when the candidate is a flexible action.

• Improved Calculation of Work Candidate Quantities: The calculation of element quantities for a work candidate, invoked when the user clicks the Estimate! button in the Work tab of the Inspection module, is enhanced to calculate the quantity of the element in each of the applicable condition states selected by the user. The calculation of the quantity is made based on the element quantities for the most recent element inspection for the structure.

Page 13: Pontis 5.1.2 User Manual.pdf

G E T T I N G S T A R T E D W I T H P O N T I S

AASHTO Pontis User’s Manual 1-9

• Load Rating Review Field: A new check box labeled Load Rating Review Recommended has been added on the Load Ratings side tab of the Appraisal tab in the Inspection module specifying that the load rating should be reviewed.

1.3 What’s New in Version 5.1.2

The most significant changes for Pontis Version 5.1.2 are:

• Conversion to a Web Application: Pontis 5.1.2 is a web application that can be installed to work with either the Pontis 5.1.2 Cassini standalone web server or the Microsoft Internet InformationServer (IIS).

• Migration of Inspection Reports to Crystal Reports: Inspection and Configuration reports have been converted to Crystal Reports. Existing DataWindow .NET reports can also be run with version 5.1.2.

• Navigation: Improvements have been made to the overall layout of the screens and navigation between modules. In the inspection module, data has been consolidated into fewer screens to aid in navigation. NBI item numbers are indicated with red to make them easier to find.

• New Grid List – The Structure List has been improved to allow more user customization for columns and grid layouts.

• Bridge Images Pane – Added to the Bridge List screen to display multimedia documents such as inspection photographs for the currently selected bridge in the Structure List.

• Bridge Details Pane – Added to the Bridge List screen to display a summary of the latest NBI inspection data for the currently selected bridge in the Structure List. The inspection data is organized into five tabs: Condition, Load Rating, Inventory, Roadway on, and Schedule.

• Navigation and Field Level Security – Pontis 5.1.2 enables agencies to create new custom screens from within Pontis and integrate them with the standard Pontis screens. You can also add new agency tabs to host non-inspection task screens, configure role based security for standard and agency task screens, configure navigational security for standard and agency task screens, and customize standard Pontis 5.1.2 inspection screens.

1.4 System Installation and Data Loading

Overview (Version 4.5)

System Installation and Data Loading Overview (Version 4.5). This section provides an overview of the system installation and setup process. More detailed information is included in Chapter 1 of

Page 14: Pontis 5.1.2 User Manual.pdf

G E T T I N G S T A R T E D W I T H P O N T I S

AASHTO Pontis User’s Manual 1-10

the Pontis Technical Manual. For details concerning how to integrate Pontis with Virtis and Opis, refer to the BRIDGEWare Startup Guide published separately.

The following steps are necessary to get started with Pontis:

• Install the software

• Set up a Pontis 4.5 database for your agency

• Configure and customize the system

Each of these steps are reviewed below.

Installation Procedure

Pontis 4.5 may be installed as a stand-alone application on a single computer or as a workgroup application over a network. If you are installing Pontis to run over a network or if you plan to use an Oracle database, consult the Technical Manual for detailed installation instructions. The following instructions are for single computer installation, using the Sybase Adaptive Server Anywhere database.

1. Verify that your computer meets the minimum requirements for operating system, processor, memory and disk space. The current recommended (and minimum) configuration is:

− Intel Pentium III, 500+ MHz, 128+ MB RAM (Minimum: Intel Pentium II; 300 MHz, 64 MB RAM);

− Windows 2000 or Windows XP;

− Hard Drive with 300+ MB free disk space;

− Microsoft-compatible mouse or other pointing device;

− CD ROM;

− Windows compatible laser, inkjet or standard dot matrix printer; and

− SVGA 15” color monitor (800x600 pixels).

2. Close all open applications.

3. Insert the Pontis 4.5 Installation CD into your CD-ROM drive.

4. Review the README.TXT file, provided on the Pontis 4.5 Installation CD prior to proceeding with the installation.

5. Click Start-Run, and type D:\ SETUP for CD installation (substitute the correct CD drive letter) in the Open box.

6. Follow all on-screen instructions.

7. Fill in the Registration Information screen, and click the Next button to continue.

Page 15: Pontis 5.1.2 User Manual.pdf

G E T T I N G S T A R T E D W I T H P O N T I S

AASHTO Pontis User’s Manual 1-11

8. When you reach the Select Components screen, select the Pontis program, the two Adaptive Server Sample Databases (sample data to use in order to become familiar with Pontis), and the Adaptive Server Anywhere Working Database (an empty database in which you’ll load your agency’s data). You may reinstall Pontis later to get any additional components you did not originally install.

9. When you reach the Select Installation Type screen, select Full Installation to install the standard Pontis system. If you are installing Pontis on a portable computer for recording structure inspection information only, select the Pontis Lite installation option. This includes only the Inspection and Gateway modules.

10. When you reach the Select Programs Folder screen, choose the default.

11. At the Ready to Install! screen click Next. The installation will proceed using the options you have selected.

12. Click the Finish button.

13. Follow the instructions in Chapter 2 to log on to the system (using one of the sample databases) and make sure that your installation was successful.

Getting Data Into Pontis

For Existing Users of Pontis

Pontis 4.5 may be installed directly over Pontis 4.3.1 or Pontis 4.4 or may be installed on a machine without a previous version of Pontis by running the program Setup.exe on the Pontis 4.5 installation CD. It is not necessary to have the Pontis 4.3.1 or 4.4 CD when installing Pontis 4.5, as all necessary files are included. You should back up any user libraries or other user-modified files prior to installing 4.5 over a 4.3.1 installation, and then restore these files following installation.

You will need to run a set of database scripts to upgrade a Pontis 4.3.1 database to 4.5. Please contact Pontis Support for assistance running the scripts. The scripts are installed to the \DB\UPGRADE431TO44 folder within the Pontis root directory. The scripts can be run in any order, but some are specifically intended for either a Sybase Adaptive Server Anywhere (ASA) or Oracle database. All can be run on either a standalone or integrated BRIDGEWare database. You should backup your database(s) before running the scripts. Below is a description of each:

Update431to44_asa.sql Updates a Pontis 4.3.1 database to 4.4 for ASA.

Update431to44_ora.sql Updates a Pontis 4.3.1 database to 4.4 for Oracle.

Oracle users should log in as the schema owner when running the upgrade scripts. If you have customized security on your database your database administrator will need to ensure that existing users are given access to the new tables created using the scripts.

Page 16: Pontis 5.1.2 User Manual.pdf

G E T T I N G S T A R T E D W I T H P O N T I S

AASHTO Pontis User’s Manual 1-12

For New Users of Pontis

If you have not yet brought any data into Pontis, there are several ways for getting data into the system:

• Loading an NBI file to bring in basic inventory data.

• Preparing and importing a Pontis Data Interchange (PDI) file, which is an ASCII text file with a specially designed format (see the Technical Manual for further information).

• Preparing a set of custom database scripts or pipelines to move information from existing databases into Pontis. (This should be done by your system administrator, using Pontis database documentation in the Technical Manual.).

• Using the Pontis data entry screens to manually input the data.

Procedures for loading NBI1 and PDI files into Pontis are described below. Chapter 3 provides instructions on how to enter inventory and inspection information into Pontis.

To Load an NBI file into Pontis:

1. Open Pontis and select the Gateway module.

2. Click the Import button. The Import Data window will appear.

3. Select “NBI File” from the Import What? list.

4. Use the Browse button to navigate to the path and file name for the NBI file you wish to import.

5. If you already have data in your database that you want to update, be sure that the Update Only option is checked. When checked (the default), the NBI data loading procedure will update data in the existing bridge table. If you have data that you want to completely replace, de-select the Update Only option. If Update Only is not selected, all structures in the table will be deleted before the new NBI data is loaded.

6. If the Always Create New Inspections option is checked (the default), new inspections will be created for all imported structures, even if inspections already exist for those structures. Inspection data will need to be entered into the new records. If this option is not selected, the most recent inspection for each bridge will be updated.

7. Select either the Metric or English radio button depending on the unit of measure used in your data.

8. Click Import.

1 See Appendix B for a description of the NBI file format and a guide to where each NBI item is located on the Pontis data entry screens.

Page 17: Pontis 5.1.2 User Manual.pdf

G E T T I N G S T A R T E D W I T H P O N T I S

AASHTO Pontis User’s Manual 1-13

9. You will be prompted to confirm the name of the file to import. Click Yes.

10. You will be prompted to confirm that you wish to continue with the import. Click OK.

11. At the end of the import you will be informed whether the import succeeded or not. Click OK as needed once you have read the message(s). Then click on the Cancel button to exit the Import Data window.

12. Check structures in the Inspection module to verify that the data was imported as expected.

Note: See the Technical Manual for information on how NBI data fields are converted to Pontis fields.

To Import a Pontis Data Interchange (PDI) File:

PDI files can be created by exporting data from Pontis in PDI format. In addition, the PDI format is well-documented (in the Technical Manual) so that other systems can be programmed to produce PDI files for import into Pontis.

Note: You will not be able to import most PDI files generated from Pontis 3.x, since the database structure has changed significantly.

1. Get into Pontis and select the Gateway module.

2. Click the Import button. The Import Data window will appear.

3. Select “Pontis Data Interchange File” (PDI) from the Import What? list.

4. Use the Browse button to navigate to the path and file name for the Pontis 4 PDI file you wish to import.

5. Click Import.

6. You will be prompted to confirm the name of the file to import. Click Yes.

7. You will be prompted to confirm that you wish to continue with the import. Click OK.

8. At the end of the import you will be informed whether the import succeeded or not. Click OK as needed once you have read the message(s). Then click on the Cancel button to exit the Import Data window.

9. Verify that the data was imported as expected.

A Note on Missing Values

When you view records that you have imported into Pontis, you will notice missing values in various fields. This is to be expected – these fields have missing values because they have no counterpart fields in your data source from which to draw data. Missing values appear as negative

numbers (usually -1), symbols such as #, _ or @, labels such as “Unknown,” or the date

Page 18: Pontis 5.1.2 User Manual.pdf

G E T T I N G S T A R T E D W I T H P O N T I S

AASHTO Pontis User’s Manual 1-14

01/01/1901. Missing values can either be ignored (if the data elements are not used), filled in manually in the data entry screens (see Chapter 3), or filled in with defaults via SQL scripts or with Pontis formulas (see Chapter 7 and the Technical Manual for instructions on the Pontis formula feature.)

Configuration and Customization

The following are common configuration and customization steps:

• Customize contents of the pick lists (parameters);

• Supplement the Pontis database with agency data items;

• Develop custom data entry screens;

• Develop custom reports;

• Develop custom structure lists; and

• Add/Modify structure element definitions.

While none of these steps are required for using Pontis, all users will want to customize pick lists to show the appropriate listings of districts, administrative areas, counties, and census place codes. The procedure for doing this is described below. Other configuration and customization options are described in Chapter 7, or in the Technical Manual.

Note: if you have developed custom forms and reports for Pontis 3.x, these forms and reports must be modified in order to work with the Pontis 4 data structure. See the Technical Manual for further information.

Importing Parameters

The Pontis database includes a parameters table which stores allowable values for different database columns, including important location categories such as counties, census place codes, districts, and administrative areas. Information in this table is used to create pick lists for certain fields, and for data validation.

Parameter values can be manually modified in a data entry screen, or imported from a text file.

To manually edit parameter values:

1. Select the Configuration module from the Pontis Desktop.

2. Select the Parameters tab card.

3. From the Parameters window, select the Table Name and Field Name that you will be updating. To find out the name of a field on any Pontis data entry screen or structure list, right-click on it, and choose Field Definition from the menu that appears. The table and

Page 19: Pontis 5.1.2 User Manual.pdf

G E T T I N G S T A R T E D W I T H P O N T I S

AASHTO Pontis User’s Manual 1-15

column names and the characteristics of the field will be listed. Click the Details button within the Field Definition window for a detailed description of the field.

4. Make changes or additions in the Parameter Values & Labels window.

5. Save additions and changes by clicking on the Save button in the upper right-hand corner of the window.

To import parameter values from delimited text files:

Example: You want to import lists of counties, districts and place codes (cities) in your state.

1. Prepare three comma-delimited ASCII files (*.ASC) which list counties, place codes, and districts. Each row will include information for one county, place code or district. Each row should contain first the NBI code, then a short text label for the code, followed by a longer descriptive label for the code. Surround each of these three items with double quotes and separate each item (including its double quotes) from the next with a comma. (Note: The double quotes are “straight double quotes,” not opening or closing double quotes.) The brief text label must be less than 24 characters. If you do not need a longer description, just repeat the brief text label in the third column.

COUNTY.ASC

"bridge", "county" "10", "Charleston", "Charleston" "11", "Cherokee", "Cherokee" "12", "Chester", "Chester" "13", "Clare", "Clare"

DISTRICT.ASC

"bridge", "district" "01", "District 1", "District 1" "01", "District 1", "District 1" "01", "District 1", "District 1"

PLACES.ASC

"bridge", "placecode" "01900", "Appleton", "Appleton" "03430", "Aynor", "Aynor" "03790", "Bamberg", "Bamberg" "04060", "Barnwell", "Barnwell"

2. Make a note of the name and directory location of the files.

Page 20: Pontis 5.1.2 User Manual.pdf

G E T T I N G S T A R T E D W I T H P O N T I S

AASHTO Pontis User’s Manual 1-16

3. The first line in each file should consist of the table name followed by a column name; both enclosed in double quotes and separated by a comma. The table and column names can be taken from the Pontis Data Dictionary report config004_data_dictionary. The data dictionary can also be viewed on-line in the database reference section of the help system. You can find out the name of a specific field on the Pontis data entry screens (tab cards) by right-clicking on the field, and then choosing Field Definition from the menu that appears. The table and column names and the characteristics of the field will be listed. Click Details for a detailed description of the field.

4. Get into Pontis and select the Gateway module.

5. Click on the Import button. The Import Data window will appear.

6. Select "Parameters” from the Import What? selection list.

7. Use the Browse button to navigate to the path and file name for the parameter file you wish to import.

8. Select the parameter you are importing from the Parameter selection list (e.g., bridge: district, bridge: county, bridge:placecode).

9. Click Import.

10. You will be prompted to confirm the name of the file to import. Click Yes.

11. You will be prompted to confirm that you wish to continue with the import. Click OK.

12. At the end of the import you will be informed whether the import succeeded or not. Click OK once you have read the message(s). Then click on the Cancel button to exit the Import Data window.

13. Check the values of the appropriate field name for the parameter just imported to verify the new values imported correctly.

1.5 System Installation and Data Loading

Overview (Version 5.1.2)

This section provides an overview of the system installation and setup process. More information is included in Chapter 1 of the Pontis Technical Manual, but the majority of Pontis 5.1.2 installation information has been moved to the Pontis Installation Guide. Users are encouraged to use the new Pontis Installation Guide due to many combinations of installation possibilities. The guide is available on the Pontis installation disk or in the Pontis installation directory. For details concerning how to integrate Pontis with Virtis and Opis, refer to the BRIDGEWare Startup Guide published separately.

The following steps are necessary to get started with Pontis:

Page 21: Pontis 5.1.2 User Manual.pdf

G E T T I N G S T A R T E D W I T H P O N T I S

AASHTO Pontis User’s Manual 1-17

• Install the software

• Set up a Pontis 5.1.2 database for your agency

• Configure and customize the system

Each of these steps are reviewed below.

Installation Procedure

Select an installation type by opening the Pontis Installation Guide and clicking on Pontis Installation and Configuration > Start Installation Process Here > Select an Installation. From here, look at the installation matrix to help you decide what type of installation you need and click on the proper links to find instructions for your installation type. The installation matrix also provides instructions for users who have previous installations of Pontis.

Getting Data into Pontis

For Existing Users of Pontis

Please refer to the Pontis Installation Guide. Click on Pontis Installation and Configuration > Start Installation Process Here > Select an Installation. Find your current installation type and click on the link (in the column labeled “Recommendations and Installation Links”) that refers to an Existing Pontis Database. Follow the instructions you see after clicking the link.

For New Users of Pontis

If you have not yet brought any data into Pontis, there are several ways for getting data into the system:

• Loading an NBI file to bring in basic inventory data.

• Preparing and importing a Pontis Data Interchange (PDI) file, which is an ASCII text file with a specially designed format (see the Technical Manual for further information).

• Preparing a set of custom database scripts or pipelines to move information from existing databases into Pontis. (This should be done by your system administrator, using Pontis database documentation in the Technical Manual.).

• Using the Pontis data entry screens to manually input the data.

Procedures for loading NBI2 and PDI files into Pontis are described below. Chapter 3 provides instructions on how to enter inventory and inspection information into Pontis.

To Load an NBI file into Pontis:

2 See Appendix B for a description of the NBI file format and a guide to where each NBI item is located on the Pontis data entry screens.

Page 22: Pontis 5.1.2 User Manual.pdf

G E T T I N G S T A R T E D W I T H P O N T I S

AASHTO Pontis User’s Manual 1-18

1. Refer to the Pontis Installation Guide and click on Pontis Installation and Configuration > Start Installation Process Here > Post-Installation Configuration > Importing Sample Data.

2. Open Pontis and select the Gateway tab.

3. Click the Import task. The Import Data screen will appear.

4. Select “NBI File” from the Import What? list.

5. Use the Browse button to navigate to the path and file name for the NBI file you wish to import.

6. If you already have data in your database that you want to update, be sure that the Update Only option is checked. When checked (the default), the NBI data loading procedure will update data in the existing bridge table. If you have data that you want to completely replace, de-select the Update Only option. If Update Only is not selected, all structures in the table will be deleted before the new NBI data is loaded.

7. If the Always Create New Inspections option is checked (the default), new inspections will be created for all imported structures, even if inspections already exist for those structures. Inspection data will need to be entered into the new records. If this option is not selected, the most recent inspection for each bridge will be updated.

8. If the Update and Create Inspection As Needed option is checked (the default), then the Pontis will update the existing inspection only if an inspection is found with a matching date, otherwise a new inspection is created.

9. If the Do Not Update or Create Any Inspections option is checked, then inspection data will not be updated or created, unless a new bridge is inserted.

10. Select either the Metric or English radio button depending on the unit of measure used in your data.

11. Click Import.

12. You will see a message that the import is running.

13. At the end of the import you will be informed whether the import succeeded or not.

14. Click on the Bridges tab and select the relevant bridges to verify that the data was imported as expected.

Note: See the Technical Manual for information on how NBI data fields are converted to Pontis fields.

Page 23: Pontis 5.1.2 User Manual.pdf

G E T T I N G S T A R T E D W I T H P O N T I S

AASHTO Pontis User’s Manual 1-19

To Import a Pontis Data Interchange (PDI) File:

PDI files can be created by exporting data from Pontis in PDI format. In addition, the PDI format is well-documented (in the Technical Manual) so that other systems can be programmed to produce PDI files for import into Pontis.

Note: You will not be able to import most PDI files generated from Pontis 3.x or older versions of Pontis, since the database structure has changed significantly.

1. Get into Pontis and select the Gateway tab.

2. Click the Import task. The Import Data window will appear.

3. Select “Pontis Data Interchange File” (PDI) from the Import What? list.

4. Use the Browse button to navigate to the path and file name for the Pontis 5.1.2 PDI file you wish to import.

5. Click Import.

6. You will see a message that the import is running.

7. At the end of the import you will be informed whether the import succeeded or not.

8. Verify that the data was imported as expected.

A Note on Missing Values

When you view records that you have imported into Pontis, you will notice missing values in various fields. This is to be expected – these fields have missing values because they have no counterpart fields in your data source from which to draw data. Missing values appear as negative numbers (usually -1), symbols such as #, _ or @, labels such as “Unknown,” or the date 01/01/1901. Missing values can either be ignored (if the data elements are not used), filled in manually in the data entry screens (see Chapter 3), or filled in with defaults via SQL scripts or with Pontis formulas (see Chapter 7 and the Technical Manual for instructions on the Pontis formula feature.)

Page 24: Pontis 5.1.2 User Manual.pdf

G E T T I N G S T A R T E D W I T H P O N T I S

AASHTO Pontis User’s Manual 1-20

Configuration and Customization

The following are common configuration and customization steps:

• Customize contents of the pick lists (parameters);

• Supplement the Pontis database with agency data items;

• Develop custom data entry screens;

• Develop custom reports;

• Develop custom structure lists; and

• Add/Modify structure element definitions.

While none of these steps are required for using Pontis 5.1.2, all users will want to customize pick lists to show the appropriate listings of districts, administrative areas, counties, and census place codes. The procedure for doing this is described below. Other configuration and customization options are described in Chapter 7, or in the Technical Manual.

Note: If you have developed custom forms for Pontis 4.5, these forms will not function in the Pontis 5.1.2 environment due to fact that Pontis 5.1.2 is now an ASP.NET web application.

Creating Parameters

The Pontis database includes a parameters table which stores allowable values for different database columns, including important location categories such as counties, census place codes, districts, and administrative areas. Information in this table is used to create pick lists for certain fields, and for data validation.

Parameter values can be manually modified in a data entry screen.

To manually edit parameter values:

1. Select the Admin tab.

2. Select the Parameters task.

3. From the Parameters window, select the Table Name and Field Name that you will be updating. To find out the name of a field on any Pontis data entry screen or structure list, hover over the field or, in the case of pick lists, over the field’s label. The table and column names and the characteristics of the field will be displayed.

4. Make changes or additions in the Parameter Values and Labels window.

5. Save additions and changes by clicking on the Save button in the lower left-hand corner of the window.

Page 25: Pontis 5.1.2 User Manual.pdf

G E T T I N G S T A R T E D W I T H P O N T I S

AASHTO Pontis User’s Manual 1-21

Importing Parameters

This section describes how to import parameters from a text file in PDI format.

To create parameter value lists to import:

Example: You want to import lists of counties in your state.

1. Copy the \PontisModules\Agency_Import_PARAMTRS_Template.pdi file from Disk 3 to another location where you can edit it. Since you are copying from a DVD, please make the file editable by removing its read-only status.

2. Open the copied file in notepad or some other text editor that can save in text format.

3. Look at the section that describes the structure of the parameters table. It looks like this:

TABLE paramtrs DATE(YYYY/MM/DD)

COLUMN table_name

COLUMN field_name

COLUMN parmvalue

COLUMN shortdesc

COLUMN longdesc

COLUMN misvalflg

COLUMN helpid

END DEFINITIONS

4. The section lets you know that this PDI file is concerned with a table called paramtrs and will have several columns, beginning with table_name and ending with helpid .

Page 26: Pontis 5.1.2 User Manual.pdf

G E T T I N G S T A R T E D W I T H P O N T I S

AASHTO Pontis User’s Manual 1-22

5. Look at the text below the BEGIN DATA section that looks like this:

TABLE PARAMTRS

"bridge"

"county"

"089"

"Sanders"

"-1"

"_"

"-1"

TABLE PARAMTRS

"bridge"

"county"

"081"

"Ravalli"

"-1"

"_"

"-1"

6. There are two seprate data entries here, and each is formatted using the same structure as described above. The first data entry will put bridge in the table_name column and county in the field_name column, etc.

7. The columns are used as follows:

a. table_name – lists the table that contains the coded value you are storing that needs to be looked up in the paramtrs table. In our example, we are importing counties, and the coded value for a county is stored in the bridge table, so the value of the table_name field would be bridge.

b. field_name – lists the field (column) name of the coded value you are storing that needs to be looked up in the paramtrs table. In our example, we are importing counties, and the coded value for a county is stored in the county field of the bridge table, so the value of the field_name field would be county.

Page 27: Pontis 5.1.2 User Manual.pdf

G E T T I N G S T A R T E D W I T H P O N T I S

AASHTO Pontis User’s Manual 1-23

c. parmvalue – lists the code that matches the value stored in the table and column referenced in the two fields above. To continue the example, a county named Sanders has a parameter value of 089. The value 089 is stored in the field named in the field_name field and that matches the value stored in the parmvalue field of the paramtrs table.

d. shortdesc – a short description that gives meaning to the value in the parmvalue field. To continue our example, the name of the county, Sanders, would be stored in the shortdesc field because it is the readable value that matches the parmvalue of 089.

e. longdesc – this field can store a longer description of the parameter value if desired, but is usually just left blank which is signified by the value -1. In our example, Sanders gives complete meaning to the county name so there is no need to give a long description.

f. misvalflg – this field is used to deal with missing values. This field can be just stored as "_"

g. helpid – stores a link to a help file. This is really only used in previous versions of Pontis and should be just -1.

8. To add county names to the PDI file, simply copy the sections beginning with TABLE PARAMTRS, making sure you get all the text up to the next TABLE PARAMTRS heading. Edit the values of the parmvalue and shortdesc entries (the table_name and field_name values will stay the same in this example since all your county names will reference the same table and field name). You will need one TABLE PARAMTRS entry for every county in your state.

To import parameter values:

1. Get into Pontis and select the Gateway tab.

2. Click on the Import task. The Import Data screen will appear.

3. Select Pontis Data Interchange File (PDI) from the Import What? Drop-down list.

4. Use the Browse button to navigate to the path and file name for the PDI file you created above.

5. Click Import.

6. At the end of the import you will be informed whether the import succeeded or not.

7. Go to the Admin tab and the Parameters task and check the values of the appropriate field name for the parameter just imported to verify the new values imported correctly.

Page 28: Pontis 5.1.2 User Manual.pdf

G E T T I N G S T A R T E D W I T H P O N T I S

AASHTO Pontis User’s Manual 1-24

1.6 Documentation Guide

Pontis documentation consists of this User’s Manual, the Technical Manual, and the On-Line Help System. This User’s Manual provides instructions on using each of the Pontis screens. It is intended to serve as a self-contained reference for most Pontis users. The Technical Manual provides in-depth coverage of the Pontis analytical and modeling framework and algorithms, and contains advanced information on system installation, configuration and customization, and database design. The On-Line Help System includes the same material that is in the User’s Manual, supplemented by reference information on each Pontis database table and field.

The following table provides a guide to where additional information can be found concerning setting up and using Pontis.

Topic For Information On… See…

Installation and Setup Minimum System Requirements Pontis_Installation_Guide.chm

User Manual – Chapter 1

Technical Manual – Chapter 1

Installation: Basic Pontis_Installation_Guide.chm

User Manual – Chapter 1

Installation: Advanced Pontis_Installation_Guide.chm

Technical Manual – Chapter 1

Database Migration from Prior Version of Pontis

Pontis_Installation_Guide.chm

Database administration/security Technical Manual – Chapter 2

Establishing an Integrated BRIDGEWare Database

BRIDGEWare Startup Guide

Integration with other applications and data

Technical Manual – Chapters 2 and 3

Customizing pick lists User Manual – Chapter 1

User Interface Login Procedure User Manual – Chapter 2

Toolbars and Menus User Manual – Chapter 2

Finding and Selecting Structures User Manual – Chapter 2

Viewing and Printing Reports User Manual – Chapter 2

Inventory/ Inspection Inventory/Inspection Data Input User Manual – Chapter 3

Calculating NBI and Sufficiency Ratings

User Manual – Chapter 3

Page 29: Pontis 5.1.2 User Manual.pdf

G E T T I N G S T A R T E D W I T H P O N T I S

AASHTO Pontis User’s Manual 1-25

Topic For Information On… See…

Performing Data Validation User Manual – Chapter 3

Preparing NBI Files User Manual – Chapter 3

Modeling and Simulation (4.5 only)

Pontis Models – Theory and Algorithms

Technical Manual – Chapter 4

Preservation Cost and Deterioration Models

User Manual – Chapter 4

Health Index Targeting User Manual – Chapter 4

Improvement Standards, Costs and Benefits

User Manual – Chapter 5

Running a Needs Analysis User Manual – Chapter 5

Entering Rules Governing Pontis Work Recommendations

User Manual – Chapter 5

Defining Flexible Actions User Manual – Chapter 7

Project Development (4.5 only)

Entering Inspector Work Recommendations

User Manual – Chapter 3

Creating and Updating Projects User Manual – Chapter 6

Simulating Project Impacts User Manual – Chapter 6

Ranking/Prioritizing Projects User Manual – Chapter 6

Customization Customizing Structure Elements and Actions

User Manual – Chapter 7

Adding new data items to Pontis Technical Manual – Chapter 2

Developing custom structure lists, data entry screens and reports

Technical Manual – Chapter 3

Customizing database management parameters

Technical Manual – Chapter 2

Customizing user interface labeling / localization

Technical Manual – Chapter 3

Customizing user interface parameters Technical Manual – Chapter 3

Customizing simulation and modeling parameters

Technical Manual – Chapter 4

Page 30: Pontis 5.1.2 User Manual.pdf

AASHTO Pontis User’s Manual 2-1

2 System Basics

his chapter covers logging on to Pontis, and provides an introduction to the Pontis Desktop. It describes how to use the basic menu options and tools available from the Pontis Desktop for selecting modules, finding and viewing bridge information and

viewing/printing reports. Separate sections have been provided for Pontis 4.5 and Pontis 5.1.2 as indicated in the section headings below.

T

Pontis has been installed successfully. Now some of our staff need a basic tutorial on how to log in and operate the system. How do we navigate to different modules? How do we find information for a particular group of structures? How do we print reports? How do we get on-line help?

Page 31: Pontis 5.1.2 User Manual.pdf

S Y S T E M B A S I C S

AASHTO Pontis User’s Manual 2-2

2.1 Logging On (Version 4.5)

1. Make sure that the system administrator has set up ODBC profiles for the Pontis database(s) that you will be using, and established user names, passwords and user privileges for each database. Note that the standard installation of Pontis with the ASA sample databases will automatically set up profiles for the two sample databases which have a user named “pontis” with a password “pontis”.

2. Select the Pontis program from your Windows Start menu. For the default installation, it will be under Programs – AASHTOWARE – AASHTO Pontis 4.5 – Pontis 4.5 Program. The Login to Pontis window will appear.

Pontis Login Screen

3. From the Database drop-down list, select the database that you will be using if different from the one already displayed.

4. Enter your user name and password. (The checkboxes 'Default structure list' and 'Default project list' are for use in special cases. Ignore them during normal logons.)

5. Click OK.

���� If you get a database error at this point, first try re-typing your user name and password. If

that doesn’t work and you are certain that these are correct, it means that the ODBC profile for the database you have selected was not properly set up, or the Pontis name for the database you have selected does not match with the proper ODBC profile. Call your system administrator for assistance.

Page 32: Pontis 5.1.2 User Manual.pdf

S Y S T E M B A S I C S

AASHTO Pontis User’s Manual 2-3

2.2 The Pontis Desktop (Version 4.5)

Selecting a Module

When you open Pontis, you will see the Pontis Desktop. If you are using Pontis for the first time, the Inspection module will be active. Otherwise, the system will restart in the module that was active when Pontis was last shut down. The name of the currently selected module will appear in the main window title (e.g. Desktop – Inspection). The module name and its icon will also appear in the upper left corner of the main window. To switch to a different Pontis module, click on the down arrow � next to the name of the current module to make the module selection list active, and then click on the module you would like to work with.

Pontis Desktop – Inspection Module

Parts of the Desktop

The basic elements of the Pontis desktop are the Menu Bar at the top of the screen, the Toolbar along the left side of the screen, the Status Bar along the bottom, and the Structure List. The seven control buttons across the top of the Desktop window are considered part of the Structure List.

Desktop features that are common to several modules are described below. Features that are unique to individual modules are described in subsequent chapters that cover specific bridge management activities.

Menu Bar

Status Bar

Toolbar

Structure List

Page 33: Pontis 5.1.2 User Manual.pdf

S Y S T E M B A S I C S

AASHTO Pontis User’s Manual 2-4

The Menu Bar

The menu bar contains five main items: File, View, Tools, Window and Help. Available choices under each of these items vary depending on which module you are in, and what activity you are performing. See the screen reference documentation available in the online help system, and in Appendix B for complete information on menu options. The most important options are as follows:

• Use File-Close to close the current window.

• Use File-Save to save data in the data entry screens to the database.

• Use File-Exit to quit Pontis.

• Use File-Print Screen to print an image of the current Pontis screen.

• Use File-Print to print or export the contents of the Structure List to a file.

• Use View-Retrieve All to retrieve all structures from the database that meet the current selection criteria.

• Use View-Reports to select, view and print Pontis reports.

• Use the Windows menu to select windows that may be hidden or minimized behind the current window.

• Use the Help-Reference menu to view context-sensitive reference help for the current screen.

• Use the Help Tutorial option to see tutorial style help for the current module.

• Use the Help-Glossary option to see a glossary of Pontis terms.

• Use the Help-About option to see your Pontis serial number and information on the software build you have installed. Click the SysInfo… in the About Pontis window button for detailed information about your database profiles, and drivers installed.

You may invoke the menus by the following three methods (all standard to Windows):

• Click a menu item to display the drop-down list of submenu items, and then click on your desired menu selection.

• Press <Alt> together with the underlined letter (appears after you press <Alt>) in the top-level menu to display the drop-down list of submenu items. Then select a submenu item.

• Use short-cut keystrokes as indicated on the menu to reach your desired choice, e.g., press F1 for screen help.

Page 34: Pontis 5.1.2 User Manual.pdf

S Y S T E M B A S I C S

AASHTO Pontis User’s Manual 2-5

The Toolbar

The Toolbar down the left side of the screen contains buttons for commonly performed functions, which change as you select different modules. For example, in the Inspection module there are buttons for creating structures and inspections; in the Project Planning module there are buttons for creating and deleting projects.

The Reports button on the Toolbar is present in all modules (with the exception of Configuration), and has the same function as the View-Reports menu option – it allows you to select, view and print Pontis reports.

The Toolbar also contains some items that operate in conjunction with the Structure List:

• The Retrieve Icon allows you to refresh the structure list by retrieving all structures meeting the current selection criteria from the database. If you have a large database, and only want to retrieve a limited number of structures, you can enter this number into the Limit To field underneath the Retrieve Icon (all structures are retrieved if the limit is set to 0).

• The set of five buttons directly below the Limit To field is called “the scroller widget”. These buttons operate as follows when you click on them with the left mouse button:

? Display info about the number of rows in the Structure List

||< Scroll to the first line in the list of data set the current row to that first line

|< Scroll up a page

>| Scroll down a page

>|| Scroll to the last line in the list of data

Two of these keys can also be used to control the amount of zoom when you hold the <Alt>, <Ctrl>+<Alt>, or <Shift>+<Alt> key(s) down, and click with the right mouse button3:

||< Zoom smaller (the default is 5% smaller)

>|| Zoom larger

3 The amount of zoom done by the [ ||< ] and [ >|| ] keys is modified as follows. If you hold down both the control <Ctrl> and <Alt> keys while right mouse-clicking one of the zoom buttons, then the zoom amount is reduced by half, e.g. 2.5% instead of 5%. This gives you finer control over the zoom amount. Still finer control is provided if you hold down both the <Shift> and <Alt> keys; in that case, the zoom changes just one percent. This lets you size the display precisely.

Page 35: Pontis 5.1.2 User Manual.pdf

S Y S T E M B A S I C S

AASHTO Pontis User’s Manual 2-6

The Status Bar

The Status Bar across the bottom of the screen includes (from left to right):

• The System Status Block, which shows various messages generated by Pontis. When the system is waiting for you to do something, this block will say “Ready”. When the system is busy, this block will contain an indication of what is being done. If you click once on this block the Message History List will be displayed. This list shows the latest messages that were displayed in the system status block.

• The Database Status Block, which indicates which database you are using. For example, if you are using the sample database, this block will say “Pontis 44 ASA Sample DB”. If you click this block, the Login to Pontis window will appear, allowing you to login to a different Pontis database without quitting the system.

• The Edit Status Block, which will say “N/A” (for Not Applicable) on the main desktop. This block is used when Pontis data entry screens are active, and allows you to toggle between “Edit On” and “Edit Off” modes to allow/disallow data edits.

• The Date-Time Block, which indicates the current system date and time. This can be turned off by de-selecting the Date and Time option on the View menu. You can also toggle among different date-time formats by clicking on this block.

The Structure List

The Structure List is available in the Inspection, Gateway, and Project Planning modules. The Structure List, along with its seven control buttons across the top allows you to:

• Browse through the different structures in the inventory;

• Define a subset of structures to work with;

• Find a particular structure; and

• Select structures for various operations available from the Toolbar (e.g. editing, exporting data, calculating sufficiency ratings, etc.).

When Pontis is first installed, the default Structure List is shown. This list shows all structures sorted by Bridge ID, and includes basic information about each structure, including Bridge ID, feature intersected, district, county, owner, maintenance responsibility, area, length in meters, year built, structure name, and facility carried.

System

Status

Database

Status

Date-

Time

Edit Status

Block

Page 36: Pontis 5.1.2 User Manual.pdf

S Y S T E M B A S I C S

AASHTO Pontis User’s Manual 2-7

Alternative layouts for the Structure List can be defined and made available for selection. These layouts can include a different set of data items, different fonts, a different sort order, and a filter criteria (e.g. restrict list to structures in a single district). Several example layouts are included with the Pontis product. See Chapter 3 of the Pontis Technical Manual for information on how to create new layouts.

The following table summarizes how to use the various controls for the Structure List.

Do this In order to…

Click4 on a structure Select the structure, and de-select all other structures

<Shift>-click5 a structure Select the structure, and any structures between it and the closest selected structure above it (or below, if no structures above were selected)

<Ctrl>-click6 a structure Select the structure without changing the selection of any existing structures on the list.

Double-click7 a structure (Inspection module only) Opens the Inspection tab cards for that structure for data review and modification

Click a column name Sort structures by the value of that column. If you click again, the sort will toggle between ascending and descending order.

<Alt>-click8 on the border between two columns and drag

Change column widths

Click Layout Select from a list of alternative layouts for the structure list by clicking on the down arrow beside the drop-down list that is displayed and selecting the desired layout. Then click again on Layout to toggle the drop-down list off and redisplay the other control buttons.

Click Count Display a message box with the total number of structures on the structure list.

Click Find… Locate a structure based on its ID, name, facility carried, feature intersected, and/or route/km-post by setting criteria within the Find Structure window. (See Finding a Structure below for more detailed instructions.)

Click Select… Restrict the structure list to a selected group of structures based on structure location, route system, ownership, inspection schedule/status, or ID by setting criteria within the Select Structures window. (See Looking at a Subset of Structures below for more detailed instructions.)

Click Save Save your current structure list layout under a new name by setting up a new entry within the Structure List window..

4 Click refers to one click of your left mouse button (assuming you have a right-handed mouse).

5 <Shift>-Click means holding down the <Shift> key and then clicking with your left mouse button.

6 <Ctrl>-Click means holding down the <Ctrl> key and then clicking with your left mouse button.

7 Double-click means two quick clicks of your left mouse button.

8 <Alt>-click means holding down the <Alt> key and then clicking with your left mouse button.

Page 37: Pontis 5.1.2 User Manual.pdf

S Y S T E M B A S I C S

AASHTO Pontis User’s Manual 2-8

Do this In order to…

Click Select All/De-select

All

Select (highlight) all rows/ De-select (remove highlight) all rows

Click Just Selected/ All

Rows

Display only the selected (highlighted) rows/ Display all rows

Right-clicking on the Structure List displays a pop-up menu of options. These options are as follows:

These options are as follows:

CUSTOMIZE UI Selecting this option allows you to enable the flexible relabeling functionality. Once the flexible relabeling is enabled, you can right-mouse click on buttons or labels to bring up the Edit Object Localization Attribute Values window. Please refer to the Technical Manual for more detail.

FIELD DEFINIT ION If you have right-clicked on a data item, the Field Definition option will appear. Selecting this option brings up a help screen with documentation for the particular database column that you clicked on.

SORT Selecting this option allows you to define (and optionally, save) complex sort orders for the list.

1. Specify the sort order by clicking the Sort Order column: the first row you click will be the primary sort column, the second click identifies the secondary sort column, and so on. Numbers (1, 2, ...) are placed in the columns to show the sequence by which they are to be sorted. You can de-select a row by clicking the Sort Order column again; all the other selected rows (if any) will be renumbered to reflect the new sort order. Or, you can click Clear to remove all the selections

Page 38: Pontis 5.1.2 User Manual.pdf

S Y S T E M B A S I C S

AASHTO Pontis User’s Manual 2-9

2. Specify whether a particular column sorts in ascending or descending order by clicking the Direction column. By default, it comes up "Ascending", but you can click the column to toggle between "Ascending" and "Descending." If you click a row's Direction column before its Sort Order column, then the direction will be set to the default ascending order, and the order column will be set to the next number in the sequence.

3. Click the Apply Sort Automatically checkbox if you want to save the sort order you specify. If this option is checked, then the sort order is saved in a file on your hard-disk, and will be restored as the default when you next open the sort window. Each time the data is retrieved, it will automatically be sorted according to your specification.

4. When you have specified at least one sort column, click the Sort button to perform the sort and close the window.

FILTER The Filter window can be used when you want to select structures based on criteria other than those provided via the Find… and Select… buttons on the Structure List. Note that any filter that you define here will be applied on top of the current selection criteria that have been set via the Select Structures screen.

1. For each item you’d like to include in your filter condition, select an option from the Relation column, and enter or select filter values.

To see and select from a list of possible values for the item the database, either right-click on the row or left-click on the row and select the Filter Values button. This brings up a window with a list of the different values that are present for the current Structure List. You can select one or more of these values for your filter criteria. To select multiple values, select the Multiple Selection option.

To filter based on whether values are NULL, enter “IsNull” in the value column.

2. If you are filtering based on more than one criteria, select an option from the And/Or column – AND if you want all of the filter criteria to be met; OR if you want at least one of the criteria to be met.

3. If you would like only the structures that are currently selected on the list to be included, click the Selected option. If you would like the structures that are currently selected on the list to be excluded, click the UNSelected option.

4. Click the Apply Filter button to apply the filter and close the window.

5. To eliminate the filter click on the Retrieve Icon, or re-open the filter window and click Cancel.

SPLIT This option will split the Structure List window vertically in the location that you right mouse clicked. To remove the split, right-mouse click in the same location and select Split again.

Page 39: Pontis 5.1.2 User Manual.pdf

S Y S T E M B A S I C S

AASHTO Pontis User’s Manual 2-10

EXPORT DATA This option will export the rows in the Structure List to a range of file formats (DBF, XLS, SQL, HTML, Text, etc.)

PRINT DATA This option will print the rows in the Structure List.

INFO This option shows a window with information about the number of rows in the Structure List.

SQL SYNTAX

This option shows a window with the SQL that was used to retrieve the current set of rows in the Structure List.

PRINT DESKTOP This option is the same as the menu option File-Print Screen. It sends an image of the desktop to the printer.

ZOOM This option allows you to set a zoom factor for the Structure List so that it appears larger or smaller.

CUSTOMIZE COLUMN POSIT IONS This option allows you to select from a set of tools for changing the order of the columns in the Structure List and for hiding certain columns.

To move a column:

1. Right-mouse click on the Structure List, select Customize Column Positions from the popup menu and then select Turn on Column Move from the submenu.

2. Hold down the <Alt> key, and drag the column you wish to move to its new position: click the label at the top, and hold down the left mouse-button as you move the mouse left or right to reposition the column. A “ghost” will indicate where the column will be placed, as you drag it around.

3. To save your current column positions to the current Structure List layout, right-mouse click on the Structure List, select Customize Column Positions from the popup menu and then select Save Column Positions As Default. (This customization is stored on your personal computer and will not effect users on other machines.) To revert to the default column order, select Restore Default Column Positions from the Customize Column Positions submenu. To revert to the original column order (prior to customization), select Restore Original Column Positions.

To hide a column:

1. Right-mouse click on the column you wish to hide (but not in the headings row), select Customize Column Positions from the popup menu and then select Hide Column from the submenu.

Page 40: Pontis 5.1.2 User Manual.pdf

S Y S T E M B A S I C S

AASHTO Pontis User’s Manual 2-11

2. To save the current Structure List layout to maintain the hidden column(s), select Save Column Positions As Default. To show the columns, select Restore Default Column Positions from the Customize Column Positions submenu.b.

To un-hide a column:

1. If you have saved the column positions as the default since you hid the column, you must select Restore Original Column Positions from the Customize Column Positions submenu.. Otherwise, you can select Restore Default Column Positions.

Page 41: Pontis 5.1.2 User Manual.pdf

S Y S T E M B A S I C S

AASHTO Pontis User’s Manual 2-12

2.3 Finding and Selecting Structures (Version

4.5)

Most agencies have inventories with thousands of structures. This section covers ways of narrowing down the list of structures to work with, or finding a particular structure on the list.

Finding a Structure

To find a particular structure:

1. Click the Find… button above the Structure List. Enter search criteria into one or more of the fields at the top of the screen.

Find Structure Screen

2. Click the Find Records Based on Current Criteria button, and a list of structures meeting the current criteria will appear.

3. Click on the structure(s) you are trying to find. Different buttons will appear, depending on which module you are using:

• In the Inspection module, click on the Open Past button to open the existing inspections for the first selected structure on the list. Click on the Open New button to create a new inspection for the structure.

Page 42: Pontis 5.1.2 User Manual.pdf

S Y S T E M B A S I C S

AASHTO Pontis User’s Manual 2-13

• In the Project Planning module, clicking the Apply Selected Bridge button will select it on the Structure List and add it to the Tree View.

• In the Gateway module, clicking the Export or Check Out buttons will allow you to export or check out information on the selected structures to a PDI or NBI file.

Looking at a Subset of Structures

To restrict the Structure List to a subset of structures:

1. Click the Select… button on the top of the Structure List. The Select Structures window will appear. This screen allows you to set selection criteria based on district, ownership, func-tional class, county, administrative area, NHS status, inspector, and inspection due date. To select structures based on one of these criteria, make sure the All checkbox for the criterion is blank, and then click on the values that you wish to include. You may also select structures having a bridge ID that equals, begins with, or contains a text string that you enter into the Bridge ID text box.

Select Structures Screen

2. When you are finished making your selections, click OK. The subset will appear on the Structure List.

Page 43: Pontis 5.1.2 User Manual.pdf

S Y S T E M B A S I C S

AASHTO Pontis User’s Manual 2-14

If you want to create a subset based on items that are not on the Select Structures screen, you can right-mouse click on the Structure List, and select Filter from the popup menu. Instructions on using the Filter menu option are provided above in Section 2.2.

Page 44: Pontis 5.1.2 User Manual.pdf

S Y S T E M B A S I C S

AASHTO Pontis User’s Manual 2-15

2.4 Viewing and Printing Pontis Reports (Version

4.5)

To view and print a Pontis report:

1. If the Structure List is visible in the module you are in (Inspection, Gateway, or Project Planning), and you want your report to be based on a subset of structures, either select these structures by hand using mouse clicks combined with <Ctrl> or <Shift> if necessary, or use the Select button to set criteria for the list within the Select Structures window.

2. Select View-Reports from the Menu Bar, or click on the Reports button on the Pontis Desktop Toolbar.

3. The report selection window will appear. Options will reflect the current module. However, all Pontis reports are accessible from all modules. To generate a standard Pontis report, select View <module-name> Results (e.g. in the Inspection module, you would select

View Inspection Results). For custom reports, select View User Reports.

4. The Report Viewer will open. A default report will be selected based on the module you are in. (Default reports for each module can be customized in the Configuration module – see Chapter 7). To select a different report, click on the name of the currently selected report in the Selected Report drop down list to expand the list, and then click on the one you want.

Pontis Report Viewer

Page 45: Pontis 5.1.2 User Manual.pdf

S Y S T E M B A S I C S

AASHTO Pontis User’s Manual 2-16

5. Click in the field next to the report name to view comments about the report. Or, click Describe Report if you want to see detailed information about the selected report (including the SQL statement that is used to retrieve the data).

6. Click Generate Report to run the report.

7. For reports that present information on individual structures (e.g. SI&A reports, inspection schedules, lists of needs for each structure), the Select Bridges for Report screen will appear. Options are:

• Bridges Selected on Desktop: include bridges you have selected (highlighted) on the

Structure List.

• Bridges Listed on Desktop: include bridges that have been loaded into the Structure List. (The number of bridges that have been loaded appears on the top of the structure list. For example, “Rows 1-18 of 528” indicates that 528 bridges have been loaded and the first 18 are currently visible on the list.)

• All Bridges Meeting Select Criteria: include bridges which meet the current criteria as specified in the Select Structures screen.

• All Bridges in Database: include all bridges

• Bridges Specified by Report Definition: include bridges meeting criteria specified in the (later) report Specify Retrieval Criteria screen. This option ignores any selections or filters on the Structure List.

8. For many reports, the Specify Retrieval Criteria screen will appear. (For example, summaries of element condition [insp005 and insp009] allow you to select which elements to include; reports listing projects or work candidates allow you to specify project ID’s, year(s) in which the work is scheduled, status, etc.) You may enter one or more criteria for each column. Multiple criteria for a single column are joined by a logical OR. Criteria for different columns are joined by a logical AND. You can leave this screen blank to retrieve all records. Click OK to apply your criteria and close the screen.

9. When your report appears, you can use the First Page, Prior Page, Next Page, and Last Page buttons (or their shortcut keys) to scroll through the different pages. Or, you can use the scrollbar on the right side of the screen.

10. For certain simple list-style reports, you can modify the sort order and filter criteria by using the Filter and Sort tools at the top of the Report Viewer If you are familiar with Infomaker, you can experiment with these features to customize the report.

11. To print the report, click the Print button. You can also export the information in reports to external files using the Rows-Save As menu item.

12. Click the Close button to close the Report Viewer window.

Page 46: Pontis 5.1.2 User Manual.pdf

S Y S T E M B A S I C S

AASHTO Pontis User’s Manual 2-17

2.5 Logging On (Version 5.1.2)

1. Make sure that the system administrator has set up ODBC profiles for the Pontis database(s) that you will be using, and established user names, passwords and user privileges for each database. Note that the standard installation of Pontis with the sample database will automatically set up profiles for the two sample databases which have a user name “pontis” with a password “pontis”.

2. Select the Pontis program from your Windows Start menu. For the default installation, it will be under Programs – AASHTOWARE – AASHTO Pontis 5.1.2 – Pontis 5.1.2 Program. The Login to Pontis window will appear.

Pontis Login Screen

3. The Database drop down list, which displays when you have more than one database defined in Pontis, displays the name of the most recently used database profile automatically. Select the database that you will be using if different from the one already displayed.

4. Enter your user name and password.

5. Click Login.

���� If you get a database error at this point, first try re-typing your user name and password. If

that doesn’t work and you are certain that these are correct, it means that the ODBC profile for the database you have selected was not properly set up, or the Pontis name for the database you have selected does not match with the proper ODBC profile. Call your system administrator for assistance.

Page 47: Pontis 5.1.2 User Manual.pdf

S Y S T E M B A S I C S

AASHTO Pontis User’s Manual 2-18

2.6 The Pontis Desktop

Selecting a Module

When you open Pontis, you will see the Pontis Desktop. If you are using Pontis for the first time, the View List task of the Bridge tab will be active. The name of the currently selected module will appear in the main window title (e.g. Bridges – View List Page). The task name will also appear on the left side of the bridge list of the main window. To switch to a different Pontis task, click on the name of the task you would like to work with.

Pontis Desktop – Bridge List

Parts of the Desktop

The basic elements of the Pontis desktop are the Pontis Header and the Tab Bar at the top of the screen, the Task Bar along the left side of the screen, the Pontis Footer along the bottom, and the Bridge List, which is another name for the View List task of the Bridges tab.

Desktop features that are common to several modules are described below. Features that are unique to individual modules are described in subsequent chapters that cover specific bridge management activities.

The Pontis Header

Page 48: Pontis 5.1.2 User Manual.pdf

S Y S T E M B A S I C S

AASHTO Pontis User’s Manual 2-19

Pontis Header

The Pontis Header contains three buttons: Help?, Account, and Logout. The buttons are as follows:

• Use Help? to view the Pontis help screen for the current screen.

• Use Account to view account information of the user.

• Use Logout to quit Pontis.

The Pontis Header also shows the current user you are logged in as and the database that is currently being used.

The Tab Bar

Tab Bar

The Tab Bar contains five items: Bridge, Reports, Admin, Inspection and Gateway. The options are as follows:

• Use Bridges to view the Bridge List.

• Use Reports allows you to select, view and print Pontis DataWindow.NET and/or Crystal Reports based reports for selected bridges or all bridges in the list.

• Use Admin to access the administration functions of Pontis, e.g. Security-Users-Add New User.

• Use Inspection to access the inspection information about a selected bridge.

• Use Gateway export, import, check out or check in the contents of the Bridge List .

Page 49: Pontis 5.1.2 User Manual.pdf

S Y S T E M B A S I C S

AASHTO Pontis User’s Manual 2-20

The Task List

Task List

The Task List is located on the left side of the screen and contains commonly used tasks, which change as you select different tabs. For example, selecting the Bridges tab displays the Task List shown above. The tasks that belong to the Bridges tab includes the Manage Layouts task which has options to change what columns the bridge list displays.

Any given task can also include sub-tasks. For example, the View List task, which is the default task for the Bridges tab, contains some sub-tasks that operate in conjunction with the Bridge List:

• Select All will select all the bridges on the Bridge List.

• Unselect All will unselect all the bridges that are currently selected from the Bridge List.

• Select Page will select all the bridges on the current page.

• Unselect Page will unselect all the bridges on the current page.

• Just Selected will only show those bridges that are currently selected

Page 50: Pontis 5.1.2 User Manual.pdf

S Y S T E M B A S I C S

AASHTO Pontis User’s Manual 2-21

• All Rows will make available all the bridges in the Bridge List; this sub-task will only show if the Just Selected option was selected previously selected.

• Apply Grid Settings will save the current settings of the Bridge List (e.g. changing column width or sorting columns) for the current layout of the current user.

• Reset Grid Settings will reset the Bridge List settings to the default settings.

• Printable View will open a new window with a screen that will give the option to print the rows in the Bridge List.

The Pontis Footer

The Pontis Footer across the bottom of the screen includes (from left to right):

• The Pontis Version will show the current version for Pontis.

• The Build Date will show the build date and time for the latest version of Pontis.

Pontis Version Build Date

Page 51: Pontis 5.1.2 User Manual.pdf

S Y S T E M B A S I C S

AASHTO Pontis User’s Manual 2-22

The Bridge List

Bridge List

The Bridge List, along with its several control buttons across the top allows you to:

• Choose a different layout;

• Choose a different filter;

• Find a particular structure; and

• Select structures for various operations available from the Task Bar

The Bridge List has another control on the bottom of the page that will allow the user to switch between pages if there is more than one page listed on the bottom. There is also information that states the how many total bridges there are in the database; how many bridges match the current filter; and how many bridges are selected.

When Pontis is first installed, the default Bridge List is shown. This list shows all structures sorted by Bridge ID, and includes basic information about each structure, including Bridge ID, district, county, facility carried, feature intersected, owner, maintenance responsibility, and the year built.

Page 52: Pontis 5.1.2 User Manual.pdf

S Y S T E M B A S I C S

AASHTO Pontis User’s Manual 2-23

Alternative layouts for the Bridge List can be defined and made available for selection. These layouts can include a different set of data items, a different sort order, and a filter criteria (e.g. restrict list to structures in a single district). Several example layouts are included with the Pontis product. See Chapter 3 of the Pontis Technical Manual for information on how to create new layouts.

The following table summarizes how to use the various controls for the Bridge List.

Do this In order to…

Click9 on a structure Selects the structure

Click Apply After picking bridges by putting check marks next to them, click Apply and the

bridges will be selected. The number of bridges selected will show next to

Selected in the lower right hand corner.

Click a column name Sort structures by the value in that column. If you click again, the sort will toggle between ascending and descending order.

Click on the border between two columns and drag

Change column widths

Click, hold and drag a column name

Change the order of columns

Click on the drop-down list next

to Layout

Select from a list of alternative layouts for the bridge list by clicking on the down arrow beside the drop-down list that is displayed and selecting the desired layout.

Click on the drop-down list next

to Filter

Select from a list of alternative filters for the bridge list by clicking on the down arrow beside the drop-down list that is displayed and selecting the desired filter.

The total amount of bridges that match the filter will show next to Matching

Filter in the middle of the screen located at the bottom.

Enter a Bridge ID number next

to Jump to Bridge then click Go.

Locate a structure based on its Bridge ID.

You can also sort the bridge list by using the following steps:

1. Specify the sort order by clicking the column header. Initially the row will be sorted in ascending order. This column will be the primary sort column. Hold the shift key and click on another column header along the top of the Bridge List. This one will be the secondary column. Do this for every column you want to sort by and will be sorted in the order you select the columns. You can click Reset Grid Settings to remove all the sorts.

2. By default, columns sort in "Ascending" order, but you can click the column heading to toggle between "Ascending" and "Descending." If you click a row's column a second time, it

9 Click refers to one click of your left mouse button (assuming you have a right-handed mouse).

Page 53: Pontis 5.1.2 User Manual.pdf

S Y S T E M B A S I C S

AASHTO Pontis User’s Manual 2-24

will be sorted “Descending”. The sort status is shown by small white arrows pointing up or down in the column header.

3. Click Apply Grid Settings if you want to save the sort order you specified. If this option is clicked, then the sort order is saved, and will be restored as the default when you next open Pontis with the same login and layout. Each time the data is retrieved, it will automatically be sorted according to your specification.

4. To clear out any sort, click Reset Grid Settings.

Page 54: Pontis 5.1.2 User Manual.pdf

S Y S T E M B A S I C S

AASHTO Pontis User’s Manual 2-25

2.7 Finding and Selecting Structures (Version

5.1.2)

Most agencies have inventories with thousands of structures. This section covers ways of narrowing down the list of structures to work with, or finding a particular structure on the list.

Finding a Structure with Filters

The Filter window can be used when you to want to find structures based on criteria (e.g. Bridge ID, Structure Name, etc.) Note that any filter that you define here will be applied and be shown in the Filter drop-down menu.

1. Click the Manage Filters task on the task list to the left of the Bridge List. This will open the Manage Filters-Edit Filter sub-task page.

Edit Filter

2. Select ad hoc from the drop down menu labeled Select existing filter.

Edit Filter Controls

Page 55: Pontis 5.1.2 User Manual.pdf

S Y S T E M B A S I C S

AASHTO Pontis User’s Manual 2-26

3. Enter the search criteria into one or more of the fields at the top of the screen which can be selected by the Bridge ID, Structure Name, Facility Carried, Feature Intersected, Route, and Km. Post.

4. Filter criteria can also be entered into one or more fields located in the middle section of the screen. This area allows you to set selection criteria based on district, county, ownership, bridge status, custodian, functional class, administrative area, bridge life cycle phase, inspector(s), bridge groups, NHS status, on/off system, inspection due date, or type of inspection. To select structures based on one of these criteria, make sure the All checkbox for the criterion is unchecked, and then click on the values that you wish to include.

5. Click the Apply button located at the bottom of the screen, and a list of structures meeting the current criteria will appear on the bridge list. No other bridges will appear except those meeting the criteria.

Bottom of the Edit Filter Screen

To create a new filter and save it, use the following steps:

1. Click the Manage Filters task in the task list to the left of the Bridge List. This will open the Manage Filter sub-task page.

2. Click the Create New sub-task under Manage Filters task.

Manage Filters Task List

Page 56: Pontis 5.1.2 User Manual.pdf

S Y S T E M B A S I C S

AASHTO Pontis User’s Manual 2-27

New Filters Screen

3. Enter a name in Enter New Filter Name field.

New Filter Name Field

4. Enter the search criteria into one or more of the fields at the top of the screen which can be selected by the Bridge ID, Structure Name, Facility Carried, Feature Intersected, Route, and Km. Post.

5. The information can also be entered into one or more fields located in the middle section of the screen. This allows you to set selection criteria based on district, county, ownership, bridge status, custodian, functional class, administrative area, bridge life cycle phase, inspector(s), bridge groups, NHS status, on/off system, inspection due date, or type of inspection. To select structures based on one of these criteria, make sure the All checkbox for the criterion is blank, and then click on the values that you wish to include.

6. Enter a description and whether you want the filter to be shared (usable by other users) and have group access. The description is a required field.

Page 57: Pontis 5.1.2 User Manual.pdf

S Y S T E M B A S I C S

AASHTO Pontis User’s Manual 2-28

Additional Information

7. Click the Save button located at the bottom of the screen.

8. Click the Apply button located at the bottom of the screen, and a list of structures meeting the current criteria will appear on the bridge list.

Edit Filters

1. Click the Manage Filters task in the task list to the left of the Bridge List. This will open the Manage Filter page.

2. Select Edit Filter if not already chosen.

3. Select which filter to edit by choosing from the drop-down menu next to Select existing filter.

4. Edit the filter by entering the values in the fields that you would want to filter.

5. Once you complete the editing, click the Save button located at the bottom of the screen.

6. Click the Apply button located at the bottom of the screen, and a list of structures meeting the current criteria will appear on the bridge list.

Edit Filter by SQL

1. Click the Manage Filters task in the task list to the left of the Bridge List. This will open the Manage Filter page.

Page 58: Pontis 5.1.2 User Manual.pdf

S Y S T E M B A S I C S

AASHTO Pontis User’s Manual 2-29

2. Select which filter to edit by choosing from the drop-down menu next to Select existing filter.

3. Click on the Edit SQL sub-task in the task bar if not already selected.

Manage Filters Task List

4. The Edit SQL screen will open up, allowing the SQL to be edited directly.

5. Click on Evaluate to verify the SQL query.

Evaluate Button Located at the Bottom of the Page

6. Once you complete the editing, Click the Save button located at the bottom of the screen.

7. Click the Apply button located at the bottom of the screen, and a list of structures meeting the current criteria will appear on the bridge list.

Important Note: If you edit a filter using SQL, you will no longer be able to edit the filter by using graphical interface of the Edit Filter sub-task since the filter will be considered a custom filter.

Page 59: Pontis 5.1.2 User Manual.pdf

S Y S T E M B A S I C S

AASHTO Pontis User’s Manual 2-30

Delete Filters

1. Click the Manage Filters task in the task list to the left of the Bridge List. This will open the Manage Filter page.

2. Select which filter to edit by choosing from the drop-down menu next to Select existing filter.

3. Click on Delete Filter located at the bottom of the screen.

Page 60: Pontis 5.1.2 User Manual.pdf

S Y S T E M B A S I C S

AASHTO Pontis User’s Manual 2-31

Finding Structures with Layouts

The layout window can be used when you to want to find structures based on criteria from the Bridge, Roadway, and Inspevnt tables. Note that any layout define here will be applied and shown in the Layout drop-down menu in both the Bridge List and in the Manage Layout task.

1. Click the Manage Layout task in the task list to the left of the Bridge List. This will open the Manage Layout page.

Edit Layout SQL

2. Select ad hoc from the drop down menu Select existing layout. This takes you to the Edit Layout screen.

Edit Layout Screen

3. Enter the search criteria into the fields by clicking on the columns. You can select more than one column or unselect in each table by holding down the Ctrl key.

Page 61: Pontis 5.1.2 User Manual.pdf

S Y S T E M B A S I C S

AASHTO Pontis User’s Manual 2-32

4. Click Add To Layout.

5. Enter custom names for the columns in the Edit Column Headings list.

Edit Layout Screen

6. Click on Apply. This will take you to the Bridge List with the new layout and the columns that were selected. Based upon what was chosen for the columns, this could also filter out those bridges that do not have the necessary information for the columns.

Page 62: Pontis 5.1.2 User Manual.pdf

S Y S T E M B A S I C S

AASHTO Pontis User’s Manual 2-33

To create a new layout and save it, use the following steps:

1. Click the Manage Layout task in the task list to the left of the Bridge List. This will open the Manage Layout page.

2. Click the Create New sub-task under Manage Layout task.

Manage Layouts Task List & New Layout Screen

Page 63: Pontis 5.1.2 User Manual.pdf

S Y S T E M B A S I C S

AASHTO Pontis User’s Manual 2-34

3. Enter a name in Enter New Layout Name field.

New Layout Name Field

4. Enter the search criteria into the fields by clicking on the columns. You can select more than one column or unselect in each table by holding down the Ctrl key.

5. Click Add To Layout.

6. Enter custom names for the columns in the Edit Column Headings list.

New Layout Screen

7. Enter a description and whether you want the filter to be shared.

8. Click the Save button located at the bottom of the screen.

Page 64: Pontis 5.1.2 User Manual.pdf

S Y S T E M B A S I C S

AASHTO Pontis User’s Manual 2-35

9. To view the layout, click on the View List then select the new layout you created.

Edit Layout

1. Click the Manage Layouts task in the task list to the left of the Bridge List. This will open the Manage Filter page.

2. Select which layout to edit by choosing from the drop-down menu next to Select existing layout.

3. Click the Edit Layout sub-task.

Manage Layouts Task List

4. Edit the layout by changing the values in the fields that you want to change.

5. Once you complete the editing, click the Save button located at the bottom of the screen.

6. Click the Apply button located at the bottom of the screen, and a list of structures meeting the current criteria will appear on the bridge list.

Edit Layout by SQL

1. Click the Manage Layouts task in the task list to the left of the Bridge List. This will open the Manage Layout page.

2. Select Edit SQL from the task bar if not already chosen.

3. Select which filter to edit by choosing from the drop-down menu next to Select existing layout.

4. The Edit SQL screen will open up, allowing the SQL to be edited directly.

5. Click on Evaluate to verify the SQL query.

Page 65: Pontis 5.1.2 User Manual.pdf

S Y S T E M B A S I C S

AASHTO Pontis User’s Manual 2-36

Evaluate Button

6. Once you complete editing, click the Save button located at the bottom of the screen.

7. Click the Apply button located at the bottom of the screen, and a list of structures meeting the current criteria will appear on the bridge list.

Delete Filters

1. Click the Manage Layout task in the task list to the left of the Bridge List. This will open the Manage Layout page.

2. Select which filter to edit by choosing from the drop-down menu next to Select existing layout.

3. Click on Delete Layout located at the bottom of the screen.

Important Note: If you edit a layout using SQL, you will no longer be able to edit the layout by using the graphical interface of the Edit Layout option since the layout will be considered a custom layout.

Page 66: Pontis 5.1.2 User Manual.pdf

S Y S T E M B A S I C S

AASHTO Pontis User’s Manual 2-37

2.8 Viewing and Printing Pontis Reports (Version

5.1.2)

To view and print a Pontis report:

Pontis Report Page

1. If you are in the Bridge List and you want your report to be based on a subset of bridges, select several bridges by checking the box next to the desired Bridge IDs and then click the Apply button.

2. Select the Reports tab from the Tab Bar.

3. The report generation window will appear. To generate a standard Pontis report, select name of the report you wish to generate by selecting from the drop-down list next to Report.

4. Choose the desired format (e.g. PDF, Text, Excel, RTF, Word, HTML for Crystal, and PDF, Text, CSV, XML, and HTML).

5. Many reports have the option to choose from various parameters. For example, summaries of element condition [insp006 and insp009] allow you to select which elements to include. You may enter one or more criteria for each column by clicking on multiple elements while holding down the CTRL key on the keyboard. You can also leave this screen blank to retrieve all records. Click OK to apply your criteria and close the screen.

6. For reports that present information on individual structures (e.g. SI&A reports, inspection schedules, lists of needs for each structure), the following options will appear:

• All Structures: include all bridges

Page 67: Pontis 5.1.2 User Manual.pdf

S Y S T E M B A S I C S

AASHTO Pontis User’s Manual 2-38

• xx structure(s) in the list: include bridges that have been loaded into the Bridge List. (The number of bridges that have been loaded appears on the bottom of the bridge list. For example, “Total Bridges:55” indicates that 55 bridges have been loaded.)

• x selected structures: include bridges you have selected (highlighted) on the Bridge List.

• Specific bridge (please enter its Bridge ID): includes only the bridge entered in manually in the space provided.

7. Click Generate Report to run the report.

8. When your report appears, you can use the Next Page and Previous Page buttons to scroll through the different pages. You can also use the scrollbar on the right side of the screen.

9. To print the report, click the Print button. You can also export the information in reports to external files using the Save button.

10. Click the Back to Report Generation button to close the Report window.

Page 68: Pontis 5.1.2 User Manual.pdf

S Y S T E M B A S I C S

AASHTO Pontis User’s Manual 2-39

2.9 Site Map (Version 5.1.2)

Bridges

View List Manage Layouts Manage Filters New Inspection Suff Rate Select All Edit Layout Edit Filter Unselect All Edit SQL Edit SQL Select Page Create New Create New UnSelect Page Just Selected Apply Grid Settings Reset Grid Settings Printable View Validate Create Structure Copy Structure Remove Structure

Reports Generate

Page 69: Pontis 5.1.2 User Manual.pdf

S Y S T E M B A S I C S

AASHTO Pontis User’s Manual 2-40

Admin Security Parameters Element Spec Definitions Actions Options Users Action Type Defs Groups Flex Actions Roles Permissions Databases Cost Index Formulas Export Options Data Dictionary Checked Out Renumber BrKey Bridges Logging Navigation & Field Security Standard Agency

Inspection Condition Appraisal Inventory Schedule Work Multimedia Admin Work Candidates Design Project Information Roads Agency Items

Gateway Export Import Check Out Check In Override

Page 70: Pontis 5.1.2 User Manual.pdf

AASHTO Pontis User’s Manual 3-1

3 Inventory and Inspection Data

Management

his chapter covers maintaining inventory and inspection information in Pontis, and using this information to create reports, NBI files, and other export files for use in other systems. It begins with an introduction to how Pontis inventory and inspection

data is structured. Instructions are provided for adding and removing structures from the inventory, viewing and updating structure information, planning and conducting inspections, and recording inspection information. The chapter concludes with sections on common data export procedures (such as producing an NBI file) and available inspection reports. Section 3.1 of this chapter covers concepts about structures that are common to users working with either Pontis 4.5 or 5.1.2. Sections 3.2 thru 3.14 are specific to Pontis 4.5 and sections 3.15 thru 3.27 are specific to Pontis 5.1.2.

T

We have loaded our existing structure inventory into Pontis, and need to know how to keep this information up-to-date to reflect changes in our inventory. We are also ready to collect element-level inspection data on our structures, and want to know how Pontis can help us to plan and prepare data for these inspections. When the inspections are completed, how do we get the data into Pontis? After we get the inspection data in, what reports are available and how do we export data for NBI reporting and other purposes?

Page 71: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-2

3.1 Important Concepts

The Pontis database stores all of the NBI-required structure inventory and condition data, and the system can be used for handling the standard NBI reporting requirements. In order to take advantage of the modeling and optimization features of Pontis, you will need to expand your inventory information to include identification of the major types of elements on each structure, and the quantity of each element. When inspections are done, you will need to assess and record the condition of each element. In order to prepare for this approach to structure inspection, it is important to understand some key concepts and definitions related to how structures are represented in Pontis, and how element conditions are determined.

Representation of Structures

A structure is a bridge, culvert, tunnel or any other structure for which data are required for the analysis. Structures can be divided into one or more smaller units, called structure units. A structure unit is any logical grouping of structure components usually having the same structural design and material. Although a structure unit can be an individual span, structure units can be used to represent groups of spans having the same structural design and material, or portions of the structure that might be rehabilitated separately (e.g. approach spans might be one unit; the main span another). In order to keep data collection manageable, it is best to define the smallest possible set of structure units that adequately captures the major structural components. To keep inspections as simple as possible, a structure need not be divided into multiple structure units – the entire structure can be identified as a single structure unit.

An element is an individual component type that together with other elements constitutes the structure. Pontis uses the “Commonly Recognized” (CoRe) structural elements which were developed by a task group of bridge engineers from six state highway agencies and the Federal Highway Administration (FHWA)10. The purpose of the CoRe elements is to provide a uniform basis for data collection for bridge management systems and to facilitate sharing of information across agencies. A guide to CoRe elements is published by the American Association of State Highway and Transportation Officials (AASHTO)11. As stated in the introduction to this guide: “In general, all girders, trusses, arches, cables, floor beams, stringers, abutments, piers, pin and hangers, culverts, joints, bearings, railings, decks and slabs are included as CoRe elements.” The CoRe element guide defines the measurement units for each element. When elements are first set up in Pontis, the total quantity of the structure must be supplied . If a structure has been divided into structure units, the quantity of each element on each structure unit is required.

10 While the CoRe elements are built into the standard Pontis database, agencies also have the capability to define their own unique types of elements. See Section 7.4 for further information.

11 AASHTO Guide for Commonly Recognized Structural Elements, 1997.

Page 72: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-3

Environments

The deterioration of a structure is partially determined by its environment and operating practices (e.g. weather conditions or use of road salt). To capture these effects, four standard environmental classifications have been defined:

• Benign - No environmental conditions affecting deterioration.

• Low - Environmental conditions create no adverse impacts, or are mitigated by past non-maintenance actions or highly effective protective systems.

• Moderate - Typical level of environmental influence on deterioration.

• Severe - Environmental factors contribute to rapid deterioration. Protective systems are not in place or are ineffective.

Each element on a structure can belong to one or more of these environment classifications. While the full quantity of an element on a structure is typically in a single environment, there may be cases where an element should be split into more than one environment – for example, if one portion of a structure is subject to salt spray. If an element is in more than one environment, the total quantity of the element in each environment must be determined.

Condition Measurement

During a Pontis inspection, each combination of structure unit, element, and environment is assigned one of up to five condition states.

A condition state categorizes the nature and extent of damage or deterioration on a bridge element. Traditionally, each bridge element can have up to five condition states (some have less); however, starting with Pontis 5.1.2 there will only be 4 condition states available to the inspector. Condition state one is always defined as no damage. The higher the condition state, the more damage there is on the element. Condition states for each element have been precisely defined in terms of the specific types of distresses that the elements can develop.

Page 73: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-4

3.2 Overview of Pontis Inventory and Inspection

Data (Version 4.5)

Inspection Tab Cards

If you double-click on a structure on the Inspection desktop Structure List, you will see the Inspection Tab Cards. These tab cards contain all of the Pontis inventory and inspection information. Click on the tabs to switch cards. Note that the order of the tab cards can be customized by an agency. Also, there is an optional agency tab card (not shown in the screen shot below) which may be added containing additional bridge inventory or inspection information specific to the agency.

Two of the tab cards (Inventory and Appraisal) actually contain sets of sub-tabs, which can be selected by clicking on the side tabs.

Inspection Tab Cards (Condition Card)

Selecting an Inspection

Pontis stores an unlimited number of inspections for each structure in the database. Some of the information on the tab cards (e.g. condition and appraisal ratings) pertains to particular inspections, while other information pertains to the bridge (e.g. classification, identification, structural characteristics). The Inspections selection list at the top center of the screen (next to the Find button) allows you to view data from previous inspections. (When the tab cards are

Page 74: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-5

opened, the most recent inspection is shown by default.) The number next to this list (e.g. “2 Inspections”) indicates how many inspections are in the database for the current structure.

Selecting Measurement Units

There are radio buttons for selection of English or metric measurement units at the top of the screen to the right of the Inspections selection list. Pontis stores data in metric units, but you can enter or view information in English units by selecting the English radio button.

Finding NBI and Other Information on the Tab Cards

Different cards and their contents are as follows.

• 1 – Condition: This card shows both NBI and element condition information for the

inspection date indicated in the Inspections selection list at the top of the screen. NBI

condition ratings are shown for the structure at the top of the card, followed by element-

level condition information. You can add and remove elements, and enter condition

information from this card. You can also calculate the sufficiency and NBI ratings and

perform data validation. (See Sections Error! Reference source not found., Error!

Reference source not found. and Error! Reference source not found..)

• 2 – Notes: This card contains free-form notes about the structure, and about findings of the current inspection.

• 3 – Work: This card consists of a list of work candidates identified by the inspector and a record detail for the work candidate selected from the list. Note that all work candidates for a structure are displayed on this card from the both the current and all previous inspections. Work candidates that are added here may be viewed in the Project Planning module, and used to create projects. You may use the Show Projects button to display projects that are associated with the work candidate.

• 4 – Appraisal: This card has two tab cards of information. The first, 1 Other Ratings, shows NBI structure appraisal information, including the sufficiency rating, clearances, and navigation data. The second, 2 Load Ratings, shows operating and inventory ratings, and the posting status of the structure.

• 5 – Inventory: This card has five tab cards of information. 1 ID/Admin contains structure identification, location, age and service, and management information. 2 Design has information on the structural and geometric characteristics of the deck and spans. 3 Roads has data on roadways on or under the structure including traffic, clearance and classification data. 4 Structure Units contains descriptive information about structure units. 5 Classification has miscellaneous administrative and descriptive classificatory values on the structure, including a set of open 30-character width fields that your agency can use for any purpose it chooses.

• 6 – Agency: This card will only appear if your system administrator has set the option to turn it on in the Configuration module. It includes up to four screens which can be set up to contain information from the four special user-defined tables in Pontis which can supplement

Page 75: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-6

information provided in the standard Pontis tables. User tables are provided for bridge, inspection, roadway and structure unit information. See the Pontis Technical Manual for information on how to make use of custom user tables in Pontis.

• 7 – Schedule: This card contains the date and type(s) of the selected inspection, as well as information about the scheduling of subsequent inspections, and inspection resource requirements. (See Section 3.4 Reviewing and Updating Inspection Schedules for a more detailed explanation of the contents of this card.)

• 8 - Media: This card lets you associate multimedia documents with bridges and bridge inspections. You can also view these multimedia documents by double-clicking on the entries or using Open.

The table in Appendix B provides a guide to the location of the NBI items in the Inspection Tab Cards12.

Data Review and Update Procedure

To view and update existing inventory and inspection information for a particular structure:

1. From the Inspection desktop, double-click on a structure OR single click on a structure and then click on the Open Past button. (You can also use the Find… button to locate the structure enter your criteria in the Find Structure window. Select the structure in the list , and then click on the Open Past button.)

2. The Inspection tab cards for the most recent inspection of the selected structure will appear.

3. Select the inspection you wish to view/edit from the Inspections selection list at the top of the screen.

4. Select the tab card with information you wish to edit. Note that the Inventory and Appraisal cards have side tabs as well.

5. Check that the system is in edit mode. If the Edit Status Block at the bottom of the screen says “EDIT OFF”, click the block to toggle to “EDIT ON”. Then, fields that can be edited will change color from gray to white.

12 Items 75, 76, and 94-97 pertain to project information for the structure, and are therefore located in the Project Planning module instead of in the Inspection tab cards.

Tip: Right-clicking on any field in Pontis, and then selecting Field Definition from the popup

menu will bring up a screen documenting the item. Clicking Details in the Field Definition window will bring you to the Pontis help system topic for that field. If the field is an NBI item, the text from the NBI guide is included in the help.

Page 76: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-7

6. Make your desired changes, and then either select File-Save or click the Save button to save them.

7. To return to the desktop, select File-Close.

Caution: Important Note on Adding New Inspections vs. Editing Old

Inspections: When you double-click on a structure in the Structure List, or select

it and click Open Past, you will be viewing and changing information for a previous inspection. If you want to add information on a new inspection, select the structure, and

click the New button on the desktop. For information about adding inspections, see Section 3.5.

Page 77: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-8

3.3 Adding a New Structure (Version 4.5)

Prior to adding a new structure into Pontis, you will need to assign an ID for the structure, identify its structure units, elements and environments, and assemble available data.

Assigning Unique IDs

Each structure in the Pontis database must have a unique ID. There are three ID fields for structures in Pontis:

• The Pontis bridge key (brkey), which is used as a key field in the Pontis database to link the bridge table with other related tables for roadways, structure units, inspections, etc.

• The NBI structure number or NBI Item 8 (struct_num), which is required by FHWA to be a unique bridge identifier that remains constant over time.

• The agency bridge ID (bridge_id), which can be used to store another identifier selected by the agency, and is the ID shown on the default Structure List and standard Pontis reports.

By default, when bridge data is imported from an NBI file, all three of these ID’s are set to be the value of NBI Item 8 – structure number. Similarly, when a new structure is created and a value for Item 8 is entered, the other two ID’s are automatically set to this value. For agencies that will be using Pontis to import and export NBI files, the bridge key must match the structure number. Agencies can use a bridge ID that differs from the structure number.

Identifying Structure Units, Elements and Environments

Before adding a new structure to the inventory, decide if you would like to split the structure into more than one structure unit. For each structure unit, prepare a list of elements and decide which environments they are in. Estimate the quantities of each structure unit/element and environment combination.

Preparing Other Data

The only required items for adding a new structure are the structure number and bridge key. However, it is recommended that the full set of NBI data be assembled and entered when structures are added. This is done through an initial inspection which is discussed below.

Creating a New Structure

1. Get into the Inspection module.

2. Click the Create button. The Build A New Structure Record screen will appear.

Page 78: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-9

Build A New Structure Record Screen

3. Enter data into the fields on the screen. In the screen item names, the numbers in parentheses represent the NBI Item Number. Note that if you enter the first item, NBI Structure, and then press the <Tab> key, the other two Structure Identification items are automatically filled in to match the NBI Structure Number.

4. You have the option to create several structures in a row and then add inspection data for the structures after they are all added. If you wish to add several structures in a row, select the Build Several Structures At Once checkbox in the bottom left corner of the window. If you are only adding a single structure, de-select this checkbox.

5. If you are adding several structures at once, click OK to create the new structure and return to the desktop. A new Build A New Structure Record screen will appear for you to enter data for the next structure in your batch. When you have entered information for the last structure, click OK. A new screen ready for data entry will appear. Click Cancel to return to the desktop.

6. If you are not using the option to build several structures at once, you can now create an

initial inspection for the new structure. To do this, click the Initial Inspection button

(instead of the OK button) to create the new structure and open the Inspection tab cards

Note: When a new structure is created, records are also created for: a roadway on the structure, a structure unit, and an inspection with the current system date. This default data should be reviewed and revised on the Condition, Appraisal and Inventory tabs in the initial inspection as described below.

Page 79: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-10

to enter and edit the information. Follow the procedures described in the remainder of

this section to add/modify inventory information for the structure. If you have already

completed an element inspection for the structure, follow the procedures in Section 3.5

Entering Inspection Information to enter the new condition data and inspector work

recommendations.

Entering and Updating Structure Unit Information

Structure Unit information must be set up first because other information for the new structure references it. When a structure is first created in Pontis, a default structure unit is created, with the label “Structure Unit 1”. To edit information for this structure unit and create new structure units:

1. Select the Inventory – Structure Units tab in the Inspection tab cards.

Inventory-Structure Units Tab Card

2. Edit the Unit ID, Type, and Description for the structure unit. You may enter longer notes about the structure in the notes block at the bottom of the screen. (The key is assigned automatically and may not be changed). The Default Bridge Unit item is covered in the following step.

3. To add a new structure unit, click the Create button, and then enter information for the new unit. Note that only one structure unit may be designated as the default structure unit. Any new elements that are created are assigned to this structure unit. To modify the default structure unit, select the structure unit that you want to be the default from the grid-style list

Page 80: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-11

at the top of the card, and then check the Default Bridge Unit item. The default designation is automatically removed from the previous default structure unit.

4. To remove a structure unit, first make sure that it has not been designated as the default unit. (If it has, you will need to designate another unit as the default). Then, click the Remove button. You will be asked to confirm the deletion.

5. Click the Save button to save your changes to the database.

Entering and Updating Roadway Information

When a structure is first created in Pontis, a default roadway on the structure is created. To edit information for this roadway and create roadways (on or under the structure):

1. Select the Inventory – Roads tab in the Inspection tab cards.

Inventory-Roadway Tab Card

2. Enter/update the items on the card (these are primarily NBI items). Only one roadway may be designated as a route ON the structure (by selecting “Route on Structure” from the Position/Prefix (5a) Item), but you can have an unlimited number of UNDER records. To designate a roadway as the ON roadway, first make sure that an ON roadway does not already exist (if so, remove it, or designate it as an under-route.) To exclude the roadway from NBI reporting, de-select the NBI Roadway item. There are five free-form fields at the bottom that can be used to store additional items about the roadway.

Page 81: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-12

3. To add a new roadway, click the Create button, and then enter information for the roadway. If a roadway ON the structure already exists, you will need to designate the new roadway as a roadway UNDER the structure.

4. To remove a roadway, first make sure that it has not been designated as the ON-route (If it has, you will need to designate another roadway as the ON route). Then, click the Remove button. You will be asked to confirm the deletion.

5. Click the Save button to save your changes to the database.

Entering and Updating NBI and Appraisal Information

Enter the most up-to-date NBI items for the structure on the Condition, Inventory, Appraisal, and Schedule tab cards. Appendix B provides a guide to the location of the various NBI items.

Creating Elements for the Structure

You will need to identify the elements that are present on each structure unit that you have set up. See the Element Specifications card in the Configuration module for element descriptions. By default, the Pontis elements match the AASHTO CoRe elements, though new elements may be added. (See the discussion of the CoRe elements in Section 3.1.) For each of these element/structure unit combinations, you must decide whether a single environment classification is appropriate, or if you’d like to split the element into two or more environments. You will end up with a set of unique structure unit/element/environment combinations, each of which must have a quantity.

To set up elements for a new structure:

1. Select the Schedule card in the Inspection tab cards. Make sure that the Element checkbox is selected under Types of Inspections Performed. If it is not, select it and click the Save button.

2. Select the Condition card in the Inspection tab cards.

3. Make sure that the Metric /English radio button is set to the measurement units that you would like to use for specifying the element quantity.

4. Click on the Create Element button. The Add Element screen will appear.

Page 82: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-13

Add Element Screen

5. Select the Element ID. By default, this list includes all of the CoRe elements (See Section 3.1 for a discussion of the CoRe elements). If your agency has defined your own custom elements in the Configuration module, these will also appear on the pick list.

6. Select the Structure Unit for the element.

7. Select the Environment.

8. Enter the total Quantity of the element on the selected structure unit. The measurement units are automatically determined by the specification for the element in the Configuration module.

9. (Optional) Enter the Scale Factor for this element. This has a default value of 1 (and must be greater than 0). This can be used to specify an additional measurement for the element that can be used to adjust project-level cost calculations. The type of scale factor is part of the element specification. For example, most deck elements have an overlay depth scale factor; girders and stringers which are measured in lineal feet or meters have a depth scale factor; cables which are measured in “eaches” have a length scale factor. (See the Technical Manual for further information.)

10. (Optional) Set the Element Record Trigger for this element. This item is used in conjunction with the Pontis Formula facility in the Configuration module, which allows you to define formulas for modifying data. (For example, a formula could be run to set initial values for the condition distribution for a given type of element, or a default value for the scale factor for an element when this value is set to 1) When the Element Record Trigger is set to “ON”, formulas can change the information related to the element. When it is set to “OFF”, formulas will not be able to update the information. (See the Technical Manual for further information.)

11. (Optional) Enter a detailed description of the element.

12. Click OK to save the information.

Page 83: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-14

3.4 Reviewing and Updating Inspection

Schedules (Version 4.5)

The Inspection module can be used to maintain information about inspection frequencies, assigned inspectors, and special inspection requirements for different structures. These data items can be used to produce reports listing which structures are due for inspection within a selected time period, and what the associated resource requirements are.

Updating Inspection Planning and Scheduling Information

If you’d like to use the inspection planning and scheduling features of Pontis, you can either manually enter the next inspection date for each structure, or you can have the system calculate the next dates based on when the last inspection was and the required frequency of inspections. If you want Pontis to calculate the next inspection date, you will need to update information on the most recent inspection type and date for each structure. You will also need to ensure that NBI items (90-92) on the types of required inspections and associated inspection frequencies are accurate.

To enter and update inspection scheduling information:

1. Get into the Inspection module.

2. Double-click on the structure of interest on the structure list, or use the Find button to navigate to the tab cards for the structure.

3. Click on the Schedule card.

Page 84: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-15

Inspection Schedule Tab Card

4. Check that the system is in edit mode. If the Edit Status Block on the bottom of the screen says “EDIT OFF”, click the block to toggle to “EDIT ON”.

5. Click on the Inspections pick list at the top of the screen to make sure that you are looking at the most recent inspection for the structure (this is displayed by default).

6. If you have not yet entered any actual inspections into Pontis for this structure (in this case there will be an empty inspection record corresponding to when you added the structure), modify the Inspection Date, Inspector (if available), and Primary Type to reflect the last inspection. (Most typical element inspections have a Primary Type of “Regular NBI”). While each inspection has a primary type for reporting purposes, it is common practice for more than one type of inspection to be done at the same time (e.g. a regular condition inspection and an underwater or fracture critical inspection). It is important to check off what types of inspections were actually performed – this information is used to determine the next inspection dates for each required type.

7. Verify the accuracy of the information on required inspection types and frequencies in the Schedule section of the card. Most of this information is required for NBI reporting purposes.

8. If you want Pontis to re-calculate the last actual inspection dates for each type of inspection

(based on the inspections in the database), click on the icon next to Last Date. Note that Last Date refers to the last date prior to the inspection currently being edited. Pontis will search for an inspection of each type prior to the currently selected inspection. If there are no inspections of a particular type in the Pontis database, a missing value for the date will be

Page 85: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-16

shown (01/01/1901). You may enter the actual dates in place of the missing values (to reflect inspections that were done before you started entering data into Pontis), with one important exception. Pontis will issue a warning if you attempt to enter a last inspection date that is BEFORE an existing inspection of the relevant type that is in the Pontis database (and prior to the currently selected inspection.) For example, if you are looking at an NBI inspection on 1/1/2000, and the Pontis database also has an NBI inspection on 1/1/1998, you will receive a warning from Pontis if you attempt to enter 1/1/1997 for Last NBI inspection date (since Pontis knows there was actually one later than that, on 1/1/1998).

9. You can manually enter next inspection dates for the structure, or you can have Pontis calculate them. If you want Pontis to calculate the next inspection dates for each type of

inspection (based on the inspections in the database and the intervals), click on the icon next to Next Date. (The update to the next inspection date does not occur automatically when you change the inspection frequency or last date – you must click the inspection icon to calculate next inspection dates.) For the inspection types performed as part of the inspection, the calculations of next inspection dates are performed relative to the date of the currently selected inspection shown in the Inspections drop-down list at the top of the screen (e.g. “Inspections: 10/25/2001). That is, the frequency is added to the CURRENT inspection date, not the Last Inspection date. For the inspection types not performed as part of the inspection, calculations are performed relative to the Last Inspection date.

10. If you want to see the next scheduled inspection dates of ALL types for a bridge, considering data in all of the Pontis inspection records, select Tools-Next Inspection Dates from the menu.

Example: There have been 2 inspections for the current bridge, one for 2/5/1995, and another on 2/5/1997. Both of these inspections have “element” and “Regular NBI” checked under type of inspections performed.

If you select the 2/5/1995 inspection, enter a frequency of 24 months for NBI and Element inspections, and then click on the check mark above the Next Date column, you will get a 2/5/1997 for these types of inspections.

Clicking on the check mark above the Last Date column will result in the missing value data for all types of inspections, since there were no inspections prior to 2/5/1995.

If you select the 2/5/1997 inspection, with the same frequency of 24 months, and then click on the check mark above the Next Inspection column, you will get 2/5/1999.

Clicking on the check mark above the Last Date column will result in the 2/5/1995 for NBI and Element inspections (and a missing value date for the other types of inspections).

Page 86: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-17

11. In the Bridge Inspection Resources portion of the Schedule tab card, select the inspector to whom the next inspection is assigned from the list of inspectors. This defaults to the inspector for the current inspection. You can also assign the structure to an inspection group. Enter the group designation into the field, and it will be added to the pick list for subsequent inspections (on this and other structures).

12. You may enter the number of hours for personnel and equipment for the inspection under the Inspection Resources section. This information may be helpful for scheduling available inspection resources.

13. Select File-Save or click the Save button to commit your changes to the database.

Reviewing Existing Inspection Scheduling Information

1. Get into the Inspection module.

2. Select the structures of interest by clicking on them or using the Select… button.

3. View and print report insp003_inspection_schedule to see the current inspection intervals and due dates for the selected structures. (See Section 2.4 for information on viewing Pontis reports.)

4. View and print report insp004_inspection_resource_req to view inspection resource requirements for the selected structures. Only those structures for which this information has been entered will appear on this report.

Page 87: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-18

3.5 Entering Inspection Information (Version

4.5)

Inspection information can be entered directly into the master Pontis database, or on field computers running Pontis (or Pontis-Lite, which includes only the Inspection and Gateway modules). If you want to use field computers for inspections, instructions are provided in Section 3.13. Procedures for entering the inspection information into either the Pontis master database, or into the Pontis database on the field computer are provided in this section.

Creating a New Inspection

Note: When a new structure is added into Pontis, the program automatically creates an initial inspection. Thus, the process of creating a new inspection outlined below can be skipped for the first inspection for a structure. (However, be sure to enter information for this initial inspection.)

1. On the Inspection desktop, select the structure for the new inspection from the desktop Structure List.

2. If you want the new inspection to be created with the same information as the last inspection, select the Duplicate checkbox. If you want the new inspection to be blank, with elements initialized to the best condition state, de-select the Duplicate checkbox.

3. If the new inspection is an element-level inspection, select the Element checkbox. Otherwise, make sure this box is empty.

4. Click the New button. The New Inspection Setup screen will appear. Enter the date that the new inspection was done, the name of the Inspector, and the primary type for the inspection. Check off the specific types of inspections to be done. Note that all of this information can be modified later. However, if you will be entering element inspection data, be sure that the Element checkbox is selected under Inspection Types Performed. Click OK.

5. The Verify Inspection Schedule screen will appear. Edit information on the inspection schedule and resources, and click OK to create the inspection. If you do not want to create the inspection, click Cancel, and then File-Close from the menu. When prompted to save changes to bridge inspection, click No.

13 If the Configuration Module Option called COPYNBIONLY is set to “YES”, the latest NBI inspection will be copied. Otherwise (the default), information from the latest inspection of any type will be copied.

Note: If you are creating a duplicate inspection, Pontis copies information from

the latest inspection to the new one. If the new inspection is an element inspection, but the prior one was not, Pontis copies element condition information from the most recent element inspection in the database.

13

Page 88: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-19

6. The Inspection Condition card will be active, with edit mode set on. You can proceed to enter inspection information (see below). If you wish to enter the data later, click File-Close from the menu, and when prompted to save changes to bridge inspection, click Yes.

Modifying Element Information

When a new inspection is conducted, it is possible that the types, quantities, structure units or environments observed for the elements may not match those entered for the previous inspection. This may be the result of actual physical changes on the bridge (e.g. overlaying a bare concrete deck would change its element ID), or the result of an error in the previous inspection information. If there are errors in the previous inspection information, you should select the first inspection that includes the error, and modify the element information there. The changes will be propagated to all of the later inspections. If there was an actual physical change in the structure since the last inspection, make the modifications on the current inspection. Past inspections will not be affected by the change.

When an element is deleted from an inspection, any work candidates that were previously created on the Work card based on that element will still exist. These should be modified or deleted. See the section below on Entering Inspector Work Candidates. In addition, projects may have been created based on the old elements. These should be reviewed, modified or deleted as well. See Chapter 6 for information on reviewing and modifying projects.

1. Select the Condition card., and check that the system is in edit mode. If the Edit Status Block on the bottom of the screen says “EDIT OFF”, click the block to toggle to “EDIT ON”.

2. If you do not see any element information or buttons for creating, editing or removing elements, this means that the inspection you are editing was not designated as an Element inspection. Select the Schedule card, and select the Element checkbox under Types of Inspections Performed. Click the Save button. Select the Condition card again, and you should see the element-related buttons, and whatever elements were set up on the previous element inspection.

3. To change the quantity of an element on the structure, edit the quantity directly on the Condition card. You will be asked to confirm that you want to change this quantity for this and any later inspections.

4. To change the structure unit or environment for an element, click on the Edit Element button, and make the changes on the Edit Element Detail screen. Click OK. You will be asked confirm that you want these changes to be made for this and any later inspections.

5. To replace an element on the structure, you will need to add a new element (using the Create Element button), and then delete the old one (using the Remove Element button). When you remove an element, you will need to confirm that you want to remove the element from this and any existing later inspections. You will also be given the option of removing any work recommendations and project work items for the element.

Page 89: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-20

Entering Condition Information and Inspector Notes

If you are entering information for an element inspection, you will need to enter information on quantities by condition state for each element on the condition card. You may then also enter NBI condition ratings directly at the top of the card or calculate the NBI condition ratings by clicking on the NBI Translator button. (See Section Error! Reference source not found. for more information.)

If you are entering information for another type of inspection, you should not see any element information on the Condition card. Note that all information for special inspections can be recorded on the Notes and Schedule cards.

To enter condition ratings:

1. Select the Condition card, and check that the system is in edit mode. If the Edit Status Block on the bottom of the screen says “EDIT OFF”, click the block to toggle to “EDIT ON”.

2. (For element inspections only) If you want to enter the percent of each element in the different condition states, click on the Percent radio button on the left side of the screen. If you want to enter the actual quantity in each condition state, click on the Quantity radio button. If you are entering quantities, select either English or metric units from the radio buttons at the top of the screen.

3. (For element inspections only) Fill in the percent or quantity of each element in condition states 2-5. The remaining percent or quantity will automatically be put into condition state 1. If your enter quantities or percentages which exceed the total quantity of the element (or 100 percent), a message will be displayed and you will need to modify your entries before moving to a new element. For elements which have the “Inspect as Each” option selected on the Element Specifications card in the Configuration module, you must enter 100 percent in a single condition state. (By default, all deck elements are designated as “Inspect as Each”.)

4. Enter NBI condition ratings at the top of the screen. If you have entered element condition distributions, you have the option of using the NBI Translator button to calculate the NBI ratings.

To enter notes:

1. Pontis is designed to store notes about the bridge as a whole, about each structure unit and roadway on/under the bridge, about the overall inspection, and about each element inspected. The notes for the bridge, structure unit and roadways are part of the inventory, and do not change when you switch inspections or enter a new inspection. Notes about the inspection and the elements change with each inspection. Notes about the bridge and the overall inspection can be entered on Notes card. Notes about structure units and roadways are entered on the Inventory card (structure unit and roadway sub-tabs). To enter notes about a particular element, select the Condition card, click on the element, and then click on the pencil icon next to the Element Condition label at the bottom of the screen.

Page 90: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-21

2. When you have finished your edits, choose File-Save or click the Save button to commit your changes to the database.

Entering Inspector Work Candidates

Inspector work candidates may be entered on the Work tab card as part of the inspection data entry process. These work candidates are used in the Project Planning module. Their impacts on bridge and element conditions can be simulated, and they can be used to create projects. All information entered about a work candidate is carried over if it is selected to become part of a project. If a work candidate has been selected for inclusion in a project, the Assigned item on the Work card will say “Yes”, and clicking on the Show Projects… button will bring up information about all the projects for the current bridge and work candidate. The NBI Project Info… button displays the NBI items (75A, 75B, 76, and 94 through 97) storing project data.

Note that all work candidates for a structure that have been entered on all inspections to date will be shown on the Work tab card. This allows you to see a complete record of the recommendations that have been made. When projects are actually completed, you can delete work candidates that are no longer relevant, or you can choose to maintain a historical record of the inspector work candidates. If you choose to keep a historical record, you may wish to use the Status field14 to keep track of which work candidates have already been addressed, and should no longer be examined in the project planning process.

14 You can customize the options for the Status field on the Parameters card in the Configuration module – the table and column name are insp_wcand.agency_status.

Page 91: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-22

Inspection Work Tab Card

To add a new work candidate:

1. Select the Work card, and check that the system is in edit mode. If the Edit Status Block on the bottom of the screen says “EDIT OFF”, click the block to toggle to “EDIT ON”.

2. To add a work candidate, click the Create button. A detail screen for the new inspector work candidate will appear.

3. Use the pick list to select the Type of Work (Bridge, Element, or Flexible).

• Select “Bridge” if you want to recommend structure replacement or improvement actions.

• Select “Element” to recommend a preservation action on a particular element.

• Select “Flexible” if your agency has set up flexible actions in Pontis and want to recommend one of them. (Flexible actions are defined on the Actions card of the Configuration module. They can be used to define packages of element work (e.g. replace the deck and joints, all superstructure elements). They also contain rules which tell the Pontis simulation what impacts they will have on element conditions (e.g. “when flexible action “Replace Deck” is done, all deck and joint elements will move to condition state 1”)

Page 92: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-23

For “Bridge” work candidates:

a. Enter an ID for your work candidate. This ID can be anything you choose (e.g. a sequential number, inspector initials plus the month and year, etc.)

b. Select the Action you want to recommend from the dropdown list. This list includes actions in the “Structure Replacement” or “Improvement” categories on the Action card in the Configuration module.

c. Set a Priority for your work candidate. This appears on the standard Pontis report plan002_projects_candidates which shows work candidates and scheduled projects for a set of selected structures.)

d. The Date Recommended will by default be set to the inspection date. You can modify this if you wish.

e. Enter the Target Year for the work – this is the year that you recommend the work be completed.

f. For Work Assignment, , select whether the work is likely to be done by contractor or in-house agency forces.

g. Select a Status for the work candidate. This item can be used for management of the work candidate review process.

h. Enter the Estimated Cost for the work candidate.

i. Enter free-form notes about the work candidate – click on the pencil icon to expand the Notes field.

j. Choose File-Save from the menu or click the Save button to save your entries

For “Element” work candidates:

a. Enter an ID for your work candidate. This ID can be anything you choose (e.g. a sequential number, inspector initials plus the month and year, etc.).

b. If the structure has more than one structure unit, you can either specify the structure unit on which the work is recommended, or you can select “All Units” from the Structure Unit dropdown list.

c. Select the Element you want to recommend the work for. The dropdown list will contain all the elements that belong to the specified structure unit.

d. Select the Action you want to recommend from the dropdown list. This list will include the action types that have been defined for the selected element (in any condition state) on the Element Specifications card in the Configuration module.

Page 93: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-24

e. Set a Priority for your work candidate. This appears on the standard Pontis report plan002_projects_candidates which shows work candidates and scheduled projects for a set of selected structures.)

f. The Date Recommended will by default be set to the inspection date. You can modify this if you wish.

g. Enter the Target Year for the work – this is the year that you recommend the work be completed.

h. For Work Assignment, select whether the work is likely to be done by contractor or in-house agency forces.

i. Select a Status for the work candidate. This item can be used for management of the work candidate review process.

j. Enter the quantity of the element needing work. The Estimate! button sets the Estimated Quantity to the quantity of the element in each of the applicable condition states selected by the user. Please note that the calculation will be done for the selected structure unit(s) as recorded on the Condition card. For example, if a bridge had a 3,000 SF deck, with 1000 SF in structure unit 0 and 2000 SF in structure unit 1 and a work candidate was set up to include only structure unit 1, the Estimate! button would calculate a quantity of 1000 SF.

k. Enter the Estimated Cost for the work candidate. The Estimate! button calculates the Estimated Cost by multiplying the quantity of the selected element in each applicable state by the cost for the action stored in the ACTMODLS table multiplied by the scale factor for the element. If the action of the specified type is not specified for a given state, a cost of 0 will be used for that state.

l. If you want to simulate the impacts of a work candidate in the Project Planning module, select which condition states you would like the action to be applied (if feasible). Click on the applicable condition states or click on the Select All button to apply the action to all condition states. It is recommended that you select all condition states here – only actions which have been defined as feasible for a given condition state (on the Element Specifications card of the Configuration module) will be applied.

m. Enter free-form notes about the work candidate – click on the pencil icon to expand the Notes field.

n. Choose File-Save from the menu or click the Save button to save your entries

For “Flexible” work candidates:

a. Enter an ID for your work candidate. This ID can be anything you choose (e.g. a sequential number, inspector initials plus the month and year, etc.).

Page 94: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-25

b. If the structure has more than one structure unit, you can either specify the structure unit on which the work is recommended, or you can select “All Units” from the Structure Unit dropdown list.

c. Select the Action you want to recommend from the dropdown list. This will include all of the flexible actions that have been set up on the Actions card of the Configuration module.

d. Set a Priority for your work candidate. This appears on the standard Pontis report plan002_projects_candidates which shows work candidates and scheduled projects for a set of selected structures.)

e. The Date Recommended will by default be set to the inspection date. You can modify this if you wish.

f. Enter the Target Year for the work – this is the year that you recommend the work be completed.

g. For Work Assignment, , select whether the work is likely to be done by contractor or in-house agency forces.

h. Select a Status for the work candidate. This item can be used for management of the work candidate review process.

i. Enter the Estimated Cost for the work candidate.

j. Enter free-form notes about the work candidate – click on the pencil icon to expand the Notes field.

k. Choose File-Save from the menu or click the Save button to save your entries

Entering Agency Information

If your agency has added a customized inspection information table and form containing special data elements that are not in the standard Pontis database, select the Agency card, and enter the required information. This card can contain additional information about bridges, structure units, roadways, and inspections. To use the Agency card, your system administrator must create the new data items in the Pontis database, create layouts for the card in InfoMaker, and set the necessary configuration options to make the card active. The Technical Manual provides detailed instructions on setting up custom forms in Pontis.

Entering Multimedia Document Links

During inspection data entry, you can link multimedia documents with bridges and bridge inspections using the Media card. With this feature, Pontis stores the names and locations of the associated multimedia files in the Pontis database . A central multimedia document server may be used or documents may reside on your hard disk. You can enter descriptive notes along with the files and work with a multimedia file using its associated Windows desktop application.

Page 95: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-26

To associate a multimedia document with a bridge or bridge inspection:

1. Select the Media card in the Inspection tab cards.

2. Press the Link button. Pontis displays a window for you to use to browse for the multimedia document that you want to associate with the bridge or inspection.

3. If desired, enter a descriptive note for the document, and/or select an agency type for the document.

Once you have associated a multimedia document with a selected bridge or inspection, you can display the thumbnail image at full-size. When you select Open or click on the thumbnail image displayed with the file information, the associated Windows application for viewing the document will be launched, retrieving the document and allowing you to view it at full size. You can display any of the following standard Windows file types and others, provided you have loaded an application that can interpret them: BMP, GIF, JPG, PDF, PCX, TXT, HTML, XLS, PPT, and DOC.

Multimedia Tab Card

To remove the association of a multimedia document with a bridge or bridge inspection:

1. Select the multimedia document you want to unlink.

2. Press the Unlink button. Pontis deletes the reference link from the database. The actual document file is not affected and must be removed externally.

Page 96: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-27

Updating Inventory, Appraisal and Schedule Information

As part of entering new inspection data, it is good practice to review and update information on the Inventory, Appraisal and Schedule cards. Instructions for the Inventory and Appraisal cards are provided in Section Error! Reference source not found.. Instructions on updating schedule information are provided in Section 3.4.

Updating the Pontis Models to Reflect New Inspections

After completing and entering a full annual cycle of inspections, it is recommended that you update the Pontis deterioration and preservation optimization models to reflect this new information. For instructions, see Chapter 4.

Page 97: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-28

3.6 Using Paper Forms for Inspection Data

Entry (Version 4.5)

1. (Optional) Develop an inspection data entry form. Pontis comes with standard structure information and SI&A reports (insp007_inspection_sia_english or insp008_inspect_report_english or insp002_inspect_report_metric or insp001_inspection_sia_metric) which can be used to record inspection information (or to attach to a standard blank paper form). Alternatively, a customized form may be developed within InfoMaker using this report as a starting point. See the Technical Manual for procedures on creating custom forms and reports.

2. Select the structures to be inspected from the Structure List on the Desktop.

3. Click on the Reports button on the Inspection desktop.

4. If you are using one of the standard Pontis inspection reports for your data collection, click on View Inspection Results. If you are using a custom form, click on View User Reports.

5. Select your custom inspection report, or the standard Pontis report you are using from the selection list.

6. Click on the Print button.

7. The Datawindow Print Option window will appear. You may select a printer, specify the number of copies to be printed, select a subset of pages for printing, or have the report printed to a file. After selecting the desired options, click OK to send the report to the printer/file.

8. Once the forms are filled-in, use the procedures described in Section 3.5 to enter the data into Pontis.

Page 98: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-29

3.7 Calculating NBI Ratings from Element

Conditions (Version 4.5)

NBI condition ratings (deck, superstructure, substructure, culvert) can be automatically calculated from element inspection data using the NBI Translator, which is based on code developed for and maintained by the FHWA. See the Technical Manual for more information.

1. If you are in the Inspection tab cards, you can calculate NBI ratings for the current structure by clicking on the NBI Translator button on the Condition card.

2. You can also calculate ratings for several structures at once from the Inspection desktop. To do this, select the structures, and then click on the Translate button on the desktop toolbar.

3. The condition ratings will be calculated for your selected structure(s), and the Translator Results screen will appear. This screen shows the previous values and the calculated values.

NBI Translator Results Screen

4. The color of the Accept column indicates whether there were notices, errors or warnings for the particular structure. Red indicates an error, which means that the calculated ratings for the structure may not be accepted. Yellow indicates a warning, blue indicates a notice, and green indicates success. The first 32 K bytes of the NBI Translator log file are shown in the window at the bottom of the screen. You can click on a row, and then click on the Find button to move to the error, warning or notice associated with the selected structure. If necessary, correct problems indicated by the errors, warnings and notices and re-run the translator to obtain acceptable results.

Page 99: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-30

5. To accept all of the calculated ratings and save them to the database, click on the Accept All button. To accept only some of the ratings, click an X into the Accept column, then click on the Accept button. This will save the selected ratings to the database. Those ratings that were not accepted will be discarded, and the previously existing ratings for those structures will be kept. Click on the Cancel button to close the screen.

Page 100: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-31

3.8 Calculating Sufficiency Ratings (Version

4.5)

Pontis can calculate the NBI sufficiency ratings, Appraisal ratings (Structural, Deck Geometry and, Underclearance) and SD/FO status based on the standard items in the Pontis database.

1. Prior to calculating sufficiency ratings, make sure that the NBI ratings upon which the sufficiency rating depends are up-to-date. You can use the NBI Translator button on the Condition tab card (or the Translate button on the Inspection desktop) to calculate NBI ratings based on the element condition ratings. See Section Error! Reference source not found..

2. If you are in the Inspection tab cards, you can calculate the sufficiency rating for the current structure by clicking on the Sufficiency Rating button on the Condition card. You can check the SR Up-to-date (recalc flag) item on the Inventory-Classification card to see if data affecting the sufficiency rating has changed since it was last calculated. This checkbox will be selected if the sufficiency rating needs to be recalculated.

3. You can also calculate ratings for a group of structures from the Inspection desktop. To do this, click on the Layout button, and select the layout called “Bridges with expired sufficiency ratings (xl_expired_suffrate)”. This layout includes only those structures for which inspection or inventory has changed since the last time the sufficiency rating was calculated. You will normally want to select all of the structures on this list, using the Select All button. If you prefer, you can select smaller groups of structures from the list by clicking on them.

4. Click the Suff Rate button on the desktop toolbar. The sufficiency ratings will be calculated for your selected structure(s), and the Sufficiency Rating Results screen will appear. This screen shows the previous values and the calculated values.

Sufficiency Rating Results Screen

Page 101: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-32

Page 102: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-33

5. To accept all of the calculated ratings and save them to the database, click on the Accept All button. To accept only some of the ratings, click an X into the Accept column, then click on the Accept button. This will save the selected ratings to the database. Ratings that are not accepted will be discarded, and the previously existing ratings will remain unchanged in the database. Click on the Cancel button to close the screen.

Page 103: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-34

3.9 Performing Data Validation (Version 4.5)

Pontis can perform data validation checks such as the Federal Highway Administration (FHWA) Edit/Update check for the selected bridges.

1. Prior to performing data validation, make sure the inspection data are up-to-date.

2. If you are in the Inspection tab cards, perform data validation for the current structure by clicking on the Validate button on the Condition card.

3. You can perform data validation for a group of structures from the Inspection desktop. To do this, click on the Layout button, and select a layout. You will normally want to select all of the structures on this list, using the Select All button. If you prefer, you can select smaller groups of structures from the list by clicking on them.

4. Click the Validate button on the desktop toolbar. The data validation will be performed for your selected structure(s), and the Validation Results screen will appear. The top pane of the screen displays the selected structure(s). The bottom pane shows warnings and fatal errors generated by the data validation routine.

5. To display the validation result for all selected structures, check the Show All Results checkbox. To view the result for one structure at a time, uncheck the checkbox. You must close the screen to edit the data.

Validation Results Screen

Page 104: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-35

3.10 Deleting an Inspection (Version 4.5)

1. Check with the system administrator to make sure that you have the necessary privileges to delete an inspection.

2. Get into the Pontis Inspection module.

3. Use the Find button OR double-click on the structure in the structure list OR single-click on the structure and then click on the Open Past button to open the Inspection tab cards for the structure.

4. If more than one inspection exists for the structure, use the Inspections selection list at the top of your screen to select the date of the inspection you wish to delete. The inspection information will be displayed.

5. Check that the system is in edit mode. If the Edit Status Block on the bottom of the screen says “EDIT OFF”, click the block to toggle to “EDIT ON”.

6. From the menu bar at the top of your screen, select Tools – Delete Inspection. If this option is grayed out, either you do not have permission to delete inspections or the edit status block is showing “EDIT OFF”.

7. A confirmation message will appear at the bottom of screen. Click Yes to complete the deletion. All data associated with the inspection will be deleted permanently.

Caution: Deleting an inspection permanently removes it from the Pontis database. It is strongly advised to make a backup of the database or use to PDI export feature (see Section 3.12) to save a record of the inspection prior to performing this operation.

Page 105: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-36

3.11 Deleting a Structure (Version 4.5)

1. Check with the system administrator to make sure that you have the necessary privileges to delete a structure.

2. Get into the Inspection module.

3. Select the structure(s) you wish to delete. It is good practice to click the Only Selected button to clearly view the set of structures you have selected before performing a delete.

4. Click the Remove button. You will be given a second chance to verify that you really want to delete the structure. If you click OK, the structure will be permanently removed from the database, and all associated data will be lost.

Caution: Deleting a structure permanently removes it from the Pontis database. It also causes all of the information associated with the structure, including inspections, projects, scenario results, etc. to be removed from the system. Therefore, it should only be done with extreme care by someone who fully understands the impacts on all aspects of the system. It is strongly advised to make a backup of the database or use to PDI export feature (see Section 3.12) to save a record of the data prior to performing this operation.

Page 106: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-37

3.12 Exporting Inventory and Inspection Data

(Version 4.5)

Pontis data can be exported to standard NBI files, or to a special Pontis Data Interchange (PDI) format, which is documented in the Technical Manual. Procedures for preparing these two types of files are presented below.

Exporting NBI Files

1. If your agency is not using bridge keys that are identical to the NBI Structure Number, see your system administrator for assistance. These ID’s must match for the standard NBI export procedure to work properly.

2. Get into the Gateway module.

3. If your structure database contains structures that you do not wish to include in your NBI tape, click on the Select button above the structure list, and set a filter condition for the structures you wish to include.

4. Click on the Export button. The Export Data window will appear.

5. Select “Metric NBI File” or “English NBI File” from the Export What? selection list.

6. Enter the name of the output file you wish to produce. Use the Browse button to navigate to the desired location for the output file.

7. Select which structures to include in the NBI file. Select the “All Bridges Meeting Select Criteria” option if you want to select all bridges which meet the current criteria as specified in the Select Structures screen.

8. Click Export.

See the Technical Manual for details on how Pontis data fields are converted to NBI fields.

Note: Data from any report can be exported to common text, spreadsheet or database formats by

using the Save Rows As menu item in the Report Viewer. Data from the current structure list can also be exported to a variety of file formats by right-clicking on the

Structure List and selecting Export Data from the popup menu.

Tip: You may wish to save a layout with this filter condition so that you don’t have to set it each

time you export NBI files. To do this, click the Save button above the Structure List.

When the Save Structure List screen appears, enter a name for the layout. It must begin with XL_ and have no embedded spaces, e.g. “XL_NBI”. Enter a comment to

describe the list, e.g. “Bridges for NBI Export”. Then click OK to save the new layout.

Page 107: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-38

Exporting or Checking Out PDI Files

The procedures for exporting and checking out PDI files are almost the same, and are both covered below. Use check-out if you are preparing a PDI file for field inspections, which will be checked-back in to the master database. Use export to prepare data for use in external systems, or to transfer data between different Pontis databases.

1. Get into the Gateway module.

2. If you want your PDI file to contain data for a subset of structures, set a filter by clicking on the Select button above the structure list. Then, click on the Export or Check-Out button. Alternatively, use the Find button to manually select a set of structures, and click on the Export or Check-Out button within the Find window to export these structures.

3. The Export Data or Check-Out Data window will appear. Select “Pontis Data Interchange File” from the Export What? selection list.

4. Enter the name of the output file you wish to produce. Use the Browse button to navigate to the desired location for the output file.

5. Select what data are to be included in the PDI file. Options are to export bridge data only (use this option for field inspections) non bridge data, all data, data from a single selected table, data from a custom list of tables, scenario summary data, or scenario detail data. If you wish to use the custom list of tables option, use a text editor to enter the names of tables to be included in the file CUSTOM.TXT which is located in your pont_home directory as specified in your PONTIS44.INI file. See the Technical Manual for more information.

6. Select which structures to include in the PDI file. Select the “All Bridges Meeting Select Criteria” option if you want to select all bridges which meet the current criteria as specified in the Select Structures screen.

7. Click Export or Check-Out. In addition to the PDI file, a checksum file will be created with same name and an extension of SUM. This checksum can be used to ensure the file was transmitted accurately from source to destination.

Page 108: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-39

3.13 Check-In/Check-Out Procedures for Field

Inspections (Version 4.5)

In order to support the field inspection process, Pontis allows a set of structures to be “checked-out” to an export file. This file can then be loaded onto a field computer running Pontis Lite or another inspection program which can import and export Pontis Data Interchange (PDI) files. After inspection data is entered on the field computer, a PDI file is exported from the field computer database. The structures are checked back into the master database. When structures are checked out, records are written to the check-in/check-out control table, recording the bridge ID (brkey), the date, and the ID of the user doing the check-out. If data are changed in the master database for the structures that were checked out, a record is written to an exceptions table. Pontis will not check in data for those structures unless the person performing the check-in specifically reviews and overrides the exception.

1. Create a check-out PDI file containing data on the structures you wish to inspect in the

field. To do this, click on the Check Out button on the Inspection or Gateway desktop.

Then, follow the procedures for exporting data to a PDI file in Section Error!

Reference source not found. Exporting or Checking Out PDI Files.

2. Install Pontis onto the field computer using the Lite15 installation option on the Pontis Installation CD. You will need to install an empty database that matches the structure of the master database (the working database is fine assuming no customizations have been made) and set up an ODBC data source on the field computer for this database using the ODBC tool in your Windows control panel.

3. Copy the PDI file onto your field computer, or attach your field computer to the network.

4. Import the PDI file into the database on your field computer, following the procedure described in Section 1.3.

5. Add inspections and enter inspection data for each of the structures in the field computer database.

6. In the field computer, check out completed inspections to a PDI file using the procedure described in Section Error! Reference source not found..

7. Copy the PDI file with the completed inspections onto your office computer hard disk or network drive, or attach your field computer to the network.

8. Check in the PDI file with completed inspections into the master database, following the procedure described below.

15 The Pontis Lite installation option includes only the Inspection and Gateway modules, and is designed to support the field inspection process.

Page 109: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-40

Checking in a PDI File

Note: only structures that have been checked out using the Check-Out feature, can be checked in. For other structures, use Import instead of Check-In..

1. Prior to checking in a PDI file, review the status of checked-out structures, and see if any have had data changed since the check-out. To do this, click on the Layout button on the Structure List, and select the layout called “Checked-out bridges (xl_checked_out)”. Structures that have had information modified since being checked out will show a “Yes” in the Changed Since Check-Out column.

2. Click on the Check-In button on the Inspection or Gateway desktop. The Check-In Data window will appear.

3. Select “Pontis Data Interchange” from the Import What? list.

4. Use the Browse button to navigate to the path and file name for the PDI file you wish to check back in.

5. Click the Check-In button.

6. The system will check the structures in the PDI file against the database, and make sure that they exist, and that they have not already been checked-in. If a structure does not exist in the database, or if it has already been checked back in, an exception will be recorded. If data for the structure have been changed in the master database after the structure was checked-out, an exception will also be recorded. To review exceptions, click Accept Exceptions. Click an X into the Accept column for those structures you wish to accept into the database, and then click on the Accept button. To accept all exceptions, click on the Accept All button. Then click on the Re-Check-In button. If you don’t wish to accept any of the exceptions, click Finished, and then Cancel.

Note: Overriding exceptions is a privileged function and appropriate security must be granted by the system administrator.

Page 110: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-41

3.14 Inspection Reports (Version 4.5)

There are 10 standard Pontis inspection reports. A brief overview of each report is provided below. See Appendix D for more detailed report documentation.

These reports can be viewed and printed using the procedures in Section 2.4.

insp001_inspection_sia_metric is the standard Structure, Inventory and Appraisal (SI&A) sheet (with metric units) that is run when Run SI&A Inspection Sheet is selected from the Inspection Reports menu. It contains all NBI Structure, Inspection and Appraisal information, as well as element-level condition data and past inspection comments.

insp002_insp_report_metric is the metric version of an expanded SI&A report, which includes notes entered about the bridge, the inspection, and each element; inspector work candidates; and summary information on past inspections.

insp003_inspection_schedule shows inspection scheduling and planning information. It lists the date and inspector for the most recent regular and special inspections on the structure. It also lists the scheduled frequency of regular and special inspections, along with the planned dates for the next inspections.

insp004_inspection_resource_req can be used to plan resources for new inspections. It lists the dates of the previous and next inspections, and the required inspection resources (hours for crew, flaggers, helpers, snoopers, special crews, special equipment).

insp005_bridge_health_index_det shows the health index for the selected bridges, along with detailed information about the element condition distributions that are used to calculate the health index.

insp006_network_element_summary is the metric version of a report showing the network-wide distribution of elements by environment and condition state.

insp007_inspection_english is the same report as insp001_sia_metric, but with English units instead of metric units.

insp008_insp_report_english is the same report as insp002_inspect_report_metric but with English units instead of metric units.

insp009_network_elem_sum_english is the same report as insp006_network_element_ summary but with English units instead of metric.

insp010_bridge_condition_summary shows the facility carried, last inspection date, SD/FO status, sufficiency rating, and NBI condition ratings for deck, superstructure, substructure, culvert, and channel.

Page 111: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-42

In addition, the Tabcard Inspection Report is a special report which sends images of all of the Inspection tab card screens directly to the printer. (This report is not available from the Report Viewer.) To print this report:

1 Make sure your printer is on and ready.

2 Select a structure on the list with the mouse.

3 Click on the Reports button.

4 Click on the Run Tabcard Inspection Report button. This report will be automatically sent to the printer.

Page 112: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-43

3.15 Overview of Inventory and Inspection Data

(Version 5.1.2)

The nomenclature in Pontis 5.1.2 is different than in Pontis 4.5. Pontis 5.1.2 consists of Tabs across the top of the screen in the Tab Bar, with Tasks and Sub-Tasks in the Task List on the left. The tasks and sub-tasks that appear on the left will change depending on the selected tab. The terms screen and page are often used interchangeably, but both refer to what is on the computer screen, and usually correspond with a task or sub-task.

Inspection Tab

If you select a bridge in the Bridge List by clicking anywhere on its row, the bridge will be highlighted and more information about the bridge will display below the bridge list. In the figure below, a user clicked on bridge 04 09175, which highlighted the information on its row and displayed bridge photos and inspection information in the panels below the list. To access the specific and editable inspection information, click on the Inspection tab at the top of the page. Doing so will take you to the inspection pages for the highlighted bridge.

Bridge List with highlighted bridge

Page 113: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-44

The following figure shows the initial page of the Inspection task. The Condition task is the first task you will see unless your agency has changed the task list on the left.

Condition Task of the Inspection Tab

Selecting An Inspection

Pontis stores an unlimited number of inspections for each structure in the database. Some of the information on the task screen (e.g. condition and appraisal ratings) pertains to particular inspections, while other information pertains to the bridge (e.g. classification, identification, structural characteristics). The Inspection drop down list at the top center of the screen allows you to view data from previous inspections. (When the task is opened, the most recent inspection is shown by default.)

Selecting Measurement Units

There are radio buttons for selection of English or metric measurement units at the top of the screen to the right of the Inspections drop down list. Pontis stores data in metric units, but you can enter or view information in English units by selecting the English radio button.

Finding NBI and Other Information on the Inspection Task Screens

Different task screens and their contents are as follows.

• Condition: This task screen shows both NBI and element condition information for the inspection date indicated in the Inspections selection list at the top of the screen. NBI condition ratings are shown for the structure at the top of the card, followed by element-level condition information. You can add and remove elements, and enter condition information from this card. You can also calculate the sufficiency and NBI ratings and perform data validation. (See Sections Error! Reference source not found., 3.20 and 3.21.)

• Appraisal: This task screen shows NBI structure appraisal information, including the sufficiency rating, clearances, and navigation data. This task screen also shows operating and inventory ratings, and the posting status of the structure.

Page 114: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-45

• Inventory: This task screen has four sub-tasks. Admin contains structure identification, location, age and service, management information and miscellaneous administrative data, and descriptive classificatory values on the structure. Design has information on the structural and geometric characteristics of the deck and spans, plus descriptive information about structure units. Roads has data on roadways on or under the structure including traffic, clearance and classification data. Agency Items has a set of open 30-character width fields that your agency can use for any purpose it chooses.

• Schedule: This task screen contains the date and type(s) of the selected inspection, as well as information about the scheduling of subsequent inspections, and inspection resource requirements. (See Section 0 Reviewing and Updating Inspection Schedules for a more detailed explanation of the contents of this task.)

• Work: This task screen has two sub-tasks. Work Candidates consists of a list of work candidates identified by the inspector and a record detail for the work candidate selected from the list. Note that all work candidates for a structure are displayed on this task screen from both the current and all previous inspections. Work candidates that are added here may be viewed in the Project Planning module of Pontis 4.5, and used to create projects. Project Information shows projects that are associated with the bridge.

• Multimedia: This task screen lets you associate multimedia documents with bridges and bridge inspections. You can also view these multimedia documents by clicking on the entries or using Open.

• Agency: This task will only appear if your system administrator has set the option to turn it on in the Navigation and Field Level Security task under the Admin tab. It may or may not include sub-tasks which can be set up to contain information from the four special user-defined tables in Pontis which can supplement information provided in the standard Pontis tables. User tables are provided for bridge, inspection, roadway and structure unit information. See the Pontis Technical Manual for information on how to make use of custom user tables in Pontis.

The table in Appendix B provides a guide to the location of the NBI items in the Inspection Tab16.

Data Review and Update Procedure

To view and update existing inventory and inspection information for a particular structure:

16 Items 75, 76, and 94-97 pertain to project information for the structure, and are therefore located in the Project Planning module of Pontis 4.4 instead of in the Inspection tab of Pontis 5.x.

Tip: Place your mouse over any field in Pontis to bring up a screen documenting the item. Hover over labels for drop-down lists or over the field directly for other control types to see the documentation.

Page 115: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-46

1. From the View List of the Bridges tab, click on a structure to highlight it and then click on the Inspection tab OR click in the checkbox to the left of a structure’s Bridge ID, click the Apply button and then click the Inspection tab.

2. The Condition task of the Inspection tab for the most recent inspection of the selected structure will appear.

3. Select the inspection you wish to view/edit from the Inspection selection list at the top of the screen.

4. Select the task with information you wish to edit. Note that the Inventory and Work tasks have sub-tasks as well.

5. Depending on your privileges, you may not be able to edit certain items.

6. Make your desired changes, and then the Save button to save them.

7. To return to the View List, click on the Bridges tab.

3.16 Adding a New Structure (Version 5.1.2)

Prior to adding a new structure into Pontis, you will need to assign an ID for the structure, identify its structure units, elements and environments, and assemble available data.

Assigning Unique IDs

Each structure in the Pontis database must have a unique ID. There are three ID fields for structures in Pontis:

• The Pontis bridge key (brkey), which is used as a key field in the Pontis database to link the bridge table with other related tables for roadways, structure units, inspections, etc.

• The NBI structure number or NBI Item 8 (struct_num), which is required by FHWA to be a unique bridge identifier that remains constant over time.

• The agency bridge ID (bridge_id), which can be used to store another identifier selected by the agency, and is the ID shown on the default View List and standard Pontis reports.

Caution: Important Note on Adding New Inspections vs. Editing Old

Inspections: When you highlight a structure in the View List and then click on the

Inspection tab, or select it and click on the Inspection tab, you will be viewing and changing information for a previous inspection. If you want to add information on a new

inspection, highlight or select the structure, and click the New Inspection task in the task menu on the left. For information about adding inspections, see Section 3.5.

Page 116: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-47

By default, when bridge data is imported from an NBI file, all three of these ID’s are set to be the value of NBI Item 8 – structure number. Similarly, when a new structure is created and a value for Item 8 is entered, the other two ID’s are automatically set to this value. For agencies that will be using Pontis to import and export NBI files, the bridge key must match the structure number. Agencies can use a bridge ID that differs from the structure number.

Identifying Structure Units, Elements and Environments

Before adding a new structure to the inventory, decide if you would like to split the structure into more than one structure unit. For each structure unit, prepare a list of elements and decide which environments they are in. Estimate the quantities of each structure unit/element and environment combination.

Preparing Other Data

The only required items for adding a new structure are the structure number and bridge key. However, it is recommended that the full set of NBI data be assembled and entered when structures are added. This is done through an initial inspection which is discussed below.

Creating a New Structure

1. Click on the Bridges tab and click on the Create Struct task. The Create New Structure screen will appear.

Create a New Structure

2. Enter data into the fields on this screen. On this page the item names, which are given as numbers in parentheses, represent the NBE Item Number. Note that if you enter the first item, NBE Structure No, and then press the <TAB> key, the other two Structure Identification items are automatically filled in to match the NBE Structure Number.

Page 117: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-48

3. You have the option to create several structures in a row and then add inspection data for the structures after they are all added. If you wish to add several structures at one time, click the Build Several Structures At Once checkbox in the bottom middle of the window. If you are only adding a single structure, make sure this box is not checked (default setting).

4. If you are adding several structures at once, click Save to create the new structure. A new Create New Structure screen will appear for you to enter data for the next structure in your batch. When you have entered information for the last structure, click Save. A new screen ready for data entry will appear. Click Cancel to return to the View List.

If you are not using the option to build several structures at once, you can now create an

initial inspection for the new structure. To do this, click the Initial Inspection button

(instead of the OK button) to create the new structure and open the Condition task of the

Inspection tab to enter and edit the information. Follow the procedures described in the

remainder of this section to add/modify inventory information for the structure. If you

have already completed an element inspection for the structure, follow the procedures in

Section 3.18 Entering Inspection Information (Version 5.1.2) to enter the new condition

data and inspector work recommendations.

Entering and Updating Structure Unit Information

Structure Unit information must be set up first because other information for the new structure references it. When a structure is first created in Pontis, a default structure unit is created, with the label “Structure Unit 1”. To edit information for the default structure unit and to create new structure units follow the instructions below:

1. Highlight or select a bridge on the View List. Click on the Inspection tab and then on the Inventory task. Click on the Design sub-task to see the screen with Structure Units.

Note: When a new structure is created, records are also created for: a roadway on the structure, a structure unit, and an inspection with the current system date. This default data should be

reviewed and revised on the Condition, Appraisal and Inventory tabs in the initial inspection as described below.

Page 118: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-49

Structure Units on the Design sub-task of the Inventory task

2. Edit the Unit, Type, and Description for the structure unit. You may enter longer notes about

the structure by clicking on the symbol in the Notes column. The Default item is covered in the following step.

3. To add a new structure unit, click the Add New button, and then enter information for the new unit. Note that only one structure unit may be designated as the default structure unit. Any new elements that are created are assigned to this structure unit. To modify the default structure unit, select the structure unit that you want to be the default from the grid-style list, and then check the Default item. The default designation is automatically removed from the previous default structure unit.

4. To remove a structure unit, first make sure that it has not been designated as the default unit. (If it has, you will need to designate another unit as the default before you may delete the

unit). Then, click the Delete button, which looks like a garbage can. You will be asked to confirm the deletion.

5. Click the Save button to save your changes to the database.

Entering and Updating Roadway Information

When a structure is first created in Pontis, a default roadway on the structure is created. To edit information for this roadway and create roadways (on or under the structure):

1. Highlight or select a bridge on the View List. Click on the Inspection tab and then on the Inventory task. Click on the Roads sub-task to see roadway information.

Page 119: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-50

Roadway information on the Roads sub-task of the Inventory task

2. Enter/update the items on the screen (these are primarily NBI items). Only one roadway may be designated as a route ON the structure (by selecting “Route on Structure” from the Roadway (005A) item), but you can have an unlimited number of UNDER records. To designate a roadway as the ON roadway, first make sure that an ON roadway does not already exist (if so, remove it, or designate it as an under-route.) To exclude the roadway from NBI reporting, de-select the NBI Rte item in the Alternate Classifications group. There are five free-form fields at the bottom that can be used to store additional items about the roadway.

3. To add a new roadway, click the Create button, and then enter information for the roadway. If a roadway ON the structure already exists, you will need to designate the new roadway as a roadway UNDER the structure.

4. To remove a roadway, first make sure that it has not been designated as the ON-route (If it has, you will need to designate another roadway as the ON route). Then, click the Remove button. You will be asked to confirm the deletion.

5. Click the Save button to save your changes to the database.

Entering and Updating NBI and Appraisal Information

Enter the most up-to-date NBI items for the structure on the Condition, Inventory, Appraisal, and Schedule task screens. Appendix B provides a guide to the location of the various NBI items.

Creating Elements for the Structure

You will need to identify the elements that are present on each structure unit that you have set up. See the Element Specifications task in the Configuration tab for element descriptions. By default,

Page 120: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-51

the Pontis elements match the AASHTO NBE/BME elements, though new elements may be added. For each of these element/structure unit combinations, you must decide whether a single environment classification is appropriate, or if you’d like to split the element into two or more environments. You will end up with a set of unique structure unit/element/environment combinations, each of which must have a quantity.

To set up elements for a new structure:

1. For your selected bridge, click the Schedule task in the Inspection tab. Make sure that the Element Condition checkbox is selected under Types of Inspections Performed. If it is not, select it and click the Save button.

2. Select the Condition task in the Inspection tab.

3. Make sure that the Metric /English radio button is set to the measurement units that you would like to use for specifying the element quantity.

4. Click on the Add New Element button. The Add Element screen will appear.

Add Element Detail Dialog

5. Select the Element ID. By default, this list includes all of the NBE/BME elements. If your agency has defined your own custom elements in the Configuration module, these will also appear on the pick list.

6. Select the Parent Element:

7. Select the Structure Unit for the element.

Page 121: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-52

8. Select the Environment.

9. Enter the total Quantity of the element on the selected structure unit. The measurement units are automatically determined by the specification for the element in the Configuration module.

10. (Optional) Enter the Scale Factor for this element. This has a default value of 1 (and must be greater than 0). This can be used to specify an additional measurement for the element that can be used to adjust project-level cost calculations. The type of scale factor is part of the element specification. For example, most deck elements have an overlay depth scale factor; girders and stringers which are measured in lineal feet or meters have a depth scale factor; cables which are measured in “eaches” have a length scale factor. (See the Technical Manual for further information.)

11. (Optional) Enter a detailed description of the element.

12. Click OK to save the information.

Page 122: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-53

3.17 Reviewing and Updating Inspection

Schedules (Version 5.1.2)

The Inspection module can be used to maintain information about inspection frequencies, assigned inspectors, and special inspection requirements for different structures. These data items can be used to produce reports listing which structures are due for inspection within a selected time period, and what the associated resource requirements are.

Updating Inspection Planning and Scheduling Information

If you’d like to use the inspection planning and scheduling features of Pontis, you can either manually enter the next inspection date for each structure, or you can have the system calculate the next dates based on when the last inspection was and the required frequency of inspections. If you want Pontis to calculate the next inspection date, you will need to update information on the most recent inspection type and date for each structure. You will also need to ensure that NBI items (90-92) on the types of required inspections and associated inspection frequencies are accurate.

To enter and update inspection scheduling information:

1. Highlight or select a bridge and click on the Inspection tab to get into the Inspection module.

2. Click on the Schedule task.

Schedule Task Screen

3. The items on the screen will be affected by your level of privileges. If you don’t have the correct privileges, much of this screen won’t be editable.

Page 123: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-54

4. Click on the Inspection pick list at the top of the screen to make sure that you are looking at the most recent inspection for the structure (this is displayed by default).

5. If you have not yet entered any actual inspections into Pontis for this structure (in this case there will be an empty inspection record corresponding to when you added the structure), modify the Inspection Date, Inspector (if available), and Primary Type to reflect the last inspection. (Most typical element inspections have a Primary Type of “Regular NBI”). While each inspection has a primary type for reporting purposes, it is common practice for more than one type of inspection to be done at the same time (e.g. a regular condition inspection and an underwater or fracture critical inspection). It is important to check off what types of inspections were actually performed – this information is used to determine the next inspection dates for each required type.

6. Verify the accuracy of the information on required inspection types and frequencies in the Schedule section of the screen. Most of this information is required for NBI reporting purposes.

7. If you want Pontis to re-calculate the last actual inspection dates for each type of inspection (based on the inspections in the database), click on the Calculate Last button. Note that the dates in the Last Date column refer to the last date prior to the inspection currently being edited. Pontis will search for an inspection of each type prior to the currently selected inspection. If there are no inspections of a particular type in the Pontis database, a missing value for the date will be shown (01/01/1901). You may enter the actual dates in place of the missing values (to reflect inspections that were done before you started entering data into Pontis), with one important exception. Pontis will issue a warning if you attempt to enter a last inspection date that is BEFORE an existing inspection of the relevant type that is in the Pontis database (and prior to the currently selected inspection.) For example, if you are looking at an NBI inspection on 1/1/2009, and the Pontis database also has an NBI inspection on 1/1/2007, you will receive a warning from Pontis if you attempt to enter 1/1/2006 for Last NBI inspection date (since Pontis knows there was actually one later than that, on 1/1/2007).

8. You can manually enter next inspection dates for the structure, or you can have Pontis calculate them. If you want Pontis to calculate the next inspection dates for each type of inspection (based on the inspections in the database and the intervals), click on the Calculate Next button. (The update to the next inspection date does not occur automatically when you change the inspection frequency or last date – you must click the inspection icon to calculate next inspection dates.) For the inspection types performed as part of the inspection, the calculations of next inspection dates are performed relative to the date of the currently selected inspection shown in the Inspections drop-down list at the top of the screen (e.g. “Inspections: 10/25/2001). That is, the frequency is added to the CURRENT inspection date, not the Last Inspection date. For the inspection types not performed as part of the inspection, calculations are performed relative to the Last Inspection date.

Page 124: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-55

9. In the Inspection Resources group of the Schedule task screen, select the inspector to whom the next inspection is assigned from the list of inspectors. This defaults to the inspector for the current inspection. You can also assign the structure to an inspection group. Enter new group designations to this field through the Parameters task on the Admin tab. Once added, a parameter will be available on the pick list for subsequent inspections (on this and other structures).

10. You may enter the number of hours for personnel and equipment for the inspection under the Inspection Resources section. This information may be helpful for scheduling available inspection resources.

11. Click the Save button to commit your changes to the database.

Reviewing Existing Inspection Scheduling Information

1. From the View List, select the structures of interest by clicking on the checkboxes to the left of each Bridge ID and then clicking the Apply button.

2. Click on the Reports tab.

3. View and print report insp003_inspection_schedule to see the current inspection intervals and due dates for the selected structures.

4. View and print report insp004_inspection_resource_req to view inspection resource requirements for the selected structures. Only those structures for which this information has been entered will appear on this report.

Example: There have been 2 inspections for the current bridge, one for 2/5/1995, and another on 2/5/1997. Both of these inspections have “element” and “Regular NBI” checked under type of inspections performed.

If you select the 2/5/1995 inspection, enter a frequency of 24 months for NBI and Element inspections, and then click on the Calculate Next button, you will get a 2/5/1997 for these types of inspections.

Clicking on the Calculate Next button will result in the missing value data for all types of inspections, since there were no inspections prior to 2/5/1995.

If you select the 2/5/1997 inspection, with the same frequency of 24 months, and then click on the Calculate Next button, you will get 2/5/1999.

Clicking on the Calculate Last button will result in the 2/5/1995 for NBI and Element inspections (and a missing value date for the other types of inspections).

Page 125: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-56

3.18 Entering Inspection Information (Version

5.1.2)

Inspection information can be entered directly into the master Pontis database, or on field computers running Pontis. If you want to use field computers for inspections, instructions are provided in Section 3.25Error! Reference source not found.. Procedures for entering the inspection information into either the Pontis master database, or into the Pontis database on the field computer are provided in this section.

Creating a New Inspection

Note: When a new structure is added into Pontis, the program automatically creates an initial inspection. Thus, the process of creating a new inspection outlined below can be skipped for the first inspection for a structure. (However, be sure to enter information for this initial inspection.)

1. Select the structure for the new inspection from the bridge View List.

2. Click the New Inspection task on the menu on the left. The new inspection form will appear.

Create New Inspection Screen

3. If you want the new inspection to be created with the same information as the last inspection, select the Duplicate Previous checkbox. If you want the new inspection to be blank, with elements initialized to the best condition state, de-select the Duplicate Previous checkbox.

Page 126: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-57

4. If the new inspection is an element-level inspection, select the Element Inspection checkbox. Otherwise, make sure this box is empty.

5. Click the Create button. The Schedule screen will appear. Enter the date that the new inspection was done, the name of the Inspector, and the primary type for the inspection. Check off the specific types of inspections to be done. Note that all of this information can be modified later. However, if you will be entering element inspection data, be sure that the Element checkbox is selected. Be sure to edit information on the inspection schedule and resources.

6. To retain your inspection, click Save. If you want to retain your inspection and come back later to change or add data, click Save & Close. If you do not want to create the inspection, click Cancel. When prompted to navigate away from the page, click OK.

7. If you clicked Save, you will be transferred to the Condition task of the Inspection tab. You can proceed to enter inspection information (see below). If you wish to enter the data later click Save & Close.

Modifying Element Information

When a new inspection is conducted, it is possible that the types, quantities, structure units or environments observed for the elements may not match those entered for the previous inspection. This may be the result of actual physical changes on the bridge (e.g. overlaying a bare concrete deck would change its element ID), or the result of an error in the previous inspection information. If there are errors with the previous inspection information, you should select the first inspection that includes the error, and modify the element information there. The changes will be propagated to all of the later inspections. If there was an actual physical change in the structure since the last inspection, make the modifications on the current inspection. Past inspections will not be affected by the change.

When an element is deleted from an inspection, any work candidates that were previously created in the Work task based on that element will still exist. These should be modified or deleted. See the section below on Entering Inspector Work Candidates. In addition, projects may have been created based on the old elements. These should be reviewed, modified or deleted as well. See Chapter 6 for information on reviewing and modifying projects.

1. Go to the Condition task of the Inspection tab.

17 If the Configuration Module Option called COPYNBIONLY is set to “YES”, the latest NBI inspection will be copied. Otherwise (the default), information from the latest inspection of any type will be copied.

Note: If you are creating a duplicate inspection, Pontis copies information from the latest inspection to the new one. If the new inspection is an element inspection, but the prior one was not, Pontis

copies element condition information from the most recent element inspection in the database.17

Page 127: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-58

2. If you do not see any element information or buttons for adding or removing elements, this means that the inspection you are editing was not designated as an Element inspection. Select the Schedule task, and select the Element Condition checkbox under Types of Inspections Performed. Click the Save button. Select the Condition task again, and you should see the element-related buttons, and whatever elements were set up on the previous element inspection.

3. To change the quantity of an element on the structure, edit the quantity directly in the Condition task. You will be asked to confirm that you want to change this quantity for this and any later inspections.

4. To change the structure unit or environment for an element, make the changes directly on the screen. Click Save.

5. To replace an element on the structure, you will need to add a new element (using the Add

New Element button), and then delete the old one (using the Delete button ). When you remove an element, you will need to confirm that you want to remove the element from this and any existing later inspections. If you want to remove any work recommendations and project work items for the element, click the checkbox in the Delete WCand column before clicking the Delete button.

Entering Condition Information and Inspector Notes

If you are entering information for an element inspection, you will need to enter information on quantities by condition state for each element in the condition task. You may then also enter NBI condition ratings directly at the top of the task screen or calculate the NBI condition ratings by clicking on the NBI Translator button. (See Section Error! Reference source not found. for more information.).

If you are entering information for another type of inspection, you should not see any element information on the Condition task screen. Note that all information for special inspections can be recorded in the Schedule task. Other information related to the inspection can be entered in

the Inspection Notes, accessed via the notes icon near the top of the screen.

To enter condition ratings:

1. Select the Condition task of the Inspection tab.

2. (For element inspections only): If you want to enter the percent of each element in the different condition states, click on the Percent radio button above the Element Conditions grid. If you want to enter the actual quantity in each condition state, click on the Quantity radio button. If you are entering quantities, select either English or metric units from the radio buttons at the top right of the screen.

3. (For element inspections only): Fill in the percent or quantity of each element in condition states 2-5. The remaining percent or quantity will automatically be put into condition state 1. If your enter quantities or percentages which exceed the total quantity of the element (or

Page 128: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-59

100 percent), a message will be displayed and you will need to modify your entries before moving to a new element. For elements which have the “Inspect as Each” option selected on the Element Spec task screen in the Admin task, you must enter 100 percent in a single condition state. (By default, all deck elements are designated as “Inspect as Each,” shown with (ea) after the element description.)

4. Enter NBI condition ratings at the top of the screen. If you have entered element condition distributions, you have the option of using the NBI Translator button to calculate the NBI ratings.

To enter notes:

1. Pontis is designed to store notes about the bridge as a whole, about each structure unit and roadway on/under the bridge, about the overall inspection, and about each element inspected. The notes for the bridge, structure unit and roadways are part of the inventory, and do not change when you switch inspections or enter a new inspection. Notes about the inspection and the elements change with each inspection. Notes about the bridge can be entered in the Bridge Notes item on the Admin sub-task under the Inventory task on the Inspection tab.

Notes about the inspection can be entered by clicking on the notes icon near the top of the Condition task screen under the Inspection tab. Notes about structure units and roadways are entered on the Inventory task screen (Design and Roads sub-tasks). To enter notes about a particular element, select the Condition task, select the element by clicking on

the select triangle ( ), and then click on the notes icon in the area that opens at the bottom of the screen.

2. When you have finished your edits, click the Save button to commit your changes to the database.

Entering Inspector Work Candidates

Inspector work candidates may be entered on the Work Candidates sub-task of the Work task as part of the inspection data entry process. These work candidates are used in the Project Planning module of Pontis 4.5. Their impacts on bridge and element conditions can be simulated, and they can be used to create projects. All information entered about a work candidate is carried over if it is selected to become part of a project. If a work candidate has been selected for inclusion in a project, the Assigned item on the Work Candidates sub-task screen will say “Yes”, and clicking on the Project Information sub-task will bring up information about all the projects for the current bridge and work candidate. Also shown on the Project Information sub-task screen are the NBI items (75A, 75B, 76, and 94 through 97) storing project data.

Note that all work candidates for a structure that have been entered on all inspections to date will be shown on the Work Candidates sub-task screen. This allows you to see a complete record of the recommendations that have been made. When projects are actually completed, you can delete work candidates that are no longer relevant, or you can choose to maintain a historical record of the inspector work candidates. If you choose to keep a historical record, you may wish to use the

Page 129: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-60

Status field18 to keep track of which work candidates have already been addressed, and should no longer be examined in the project planning process.

Work Candidates sub-task screen

To add a new work candidate:

1. Select the Work Candidate sub-task screen.

2. To add a work candidate, click the Add New button. A new row in the grid for the new inspector work candidate will appear. The new row will be selected and the area at the bottom of the screen, which corresponds to the new row, will be available for editing.

a. Enter a Candidate ID for your work candidate. This ID can be anything you choose (e.g. a sequential number, inspector initials plus the month and year, etc.).

b. If the structure has more than one structure unit, you can either specify the structure unit on which the work is recommended, or you can select “9999 - All StrUnits” from the Structure Unit dropdown list.

c. Select the Action you want to recommend from the dropdown list. This will include all of the flexible actions that have been set up in the Flex Actions sub-task of the Actions task on the Admin tab.

d. Set a Priority for your work candidate. This appears on the standard Pontis report plan002_projects_candidates which shows work candidates and scheduled projects for a set of selected structures.

e. The Date Recommended will by default be set to the inspection date. You can modify this if you wish.

18 You can customize the options for the Status field on the Parameters task screen of the Admin tab – the table and column name are insp_wcand.agency_status.

Page 130: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-61

f. Enter the Target Year for the work – this is the year that you recommend the work be completed.

g. For Work Assignment, select whether the work is likely to be done by contractor or in-house agency forces.

h. Select a Status for the work candidate. This item can be used for management of the work candidate review process.

i. Enter the Estimated Cost for the work candidate.

j. Enter free-form notes about the work candidate – click on the notes icon to expand the Notes field.

k. Click the Save button to save your entries

Entering Agency Information

Page 131: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-62

If your agency has added a customized inspection information table and form containing special data elements that are not in the standard Pontis database, select the Agency tab, and enter the required information. This card can contain additional information about bridges, structure units, roadways, and inspections. To use the Agency tab, your system administrator must create the new data items in the Pontis database, create the tab using the Navigation and Field Security task, and set the necessary security options to make the tab active. The Technical Manual provides detailed instructions on setting up custom forms in Pontis.

Page 132: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-63

Entering Multimedia Document Links

During inspection data entry, you can link multimedia documents with bridges and bridge inspections using the Multimedia task under the Inspection tab. With this feature, Pontis stores the names and locations of the associated multimedia files in the Pontis database. A central multimedia document server may be used or documents may reside on your hard disk. You can enter descriptive notes along with the files and work with a multimedia file using its associated Windows desktop application.

To associate a multimedia document with a bridge or bridge inspection:

1. Select the Multimedia task on the Inspection tab.

2. Press the Browse… button. Pontis displays a dialog for you to use to browse for the multimedia document that you want to associate with the bridge or inspection. Browse for the file you want and click Open.

3. Select the proper context for the file by selecting “Bridge” or “Inspection” from the Context pick list.

4. Click the Link button to link the document to the bridge or inspection

5. If desired, enter a descriptive note for the document, and/or select an agency type for the document.

Once you have associated a multimedia document with a selected bridge or inspection, you can display the thumbnail image at full-size. When you click on the thumbnail image displayed with the file information, the associated Windows application for viewing the document will be launched, retrieving the document and allowing you to view it at full size. You can display any of the following standard Windows file types and others, provided you have loaded an application that can interpret them: BMP, GIF, JPG, PDF, PCX, TXT, HTML, XLS, PPT, and DOC.

Page 133: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-64

Multimedia Task Screen

To remove the association of a multimedia document with a bridge or bridge inspection:

1. Select the multimedia document you want to unlink by clicking on the select triangle.

2. Press the Unlink button. Pontis deletes the reference link from the database. The actual document file is not affected and must be removed externally.

Updating Inventory, Appraisal and Schedule Information

As part of entering new inspection data, it is good practice to review and update information in the Inventory, Appraisal and Schedule tasks. Instructions for the Inventory and Appraisal tasks are provided in Section 3.16. Instructions on updating schedule information are provided in Section 3.17.

Updating the Pontis Models to Reflect New Inspections

After completing and entering a full annual cycle of inspections, it is recommended that you update the Pontis deterioration and preservation optimization models to reflect this new information. For instructions, see Chapter 4.

Page 134: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-65

3.19 Using Paper Forms for Inspection Data

Entry (Version 5.1.2)

(Optional) Develop an inspection data entry form. Please see the Pontis Technical Manual for instructions on how to create, register and use custom agency data forms.

3.20 Calculating Sufficiency Ratings (Version

5.1.2)

Pontis can calculate the sufficiency ratings, Appraisal ratings (Structural, Deck Geometry and, Underclearance) and SD/FO status based on the standard items in the Pontis database.

1. Prior to calculating sufficiency ratings, make sure that the ratings upon which the sufficiency rating depends are up-to-date.

2. If you are in the Inspection tab, you can calculate the sufficiency rating for the current structure by clicking on the Calculate SR button on the Condition task screen. You can check the SR Calculate Status item on the Admin sub-task of the Inventory task to see if data affecting the sufficiency rating has changed since it was last calculated. This pick list will read “SR Recalc Required” if the sufficiency rating needs to be recalculated.

3. You can also calculate ratings for a group of structures from the View List of the Bridges tab. To do this, and select the layout called “Bridges with expired sufficiency ratings.” This layout includes only those structures for which inspection or inventory has changed since the last time the sufficiency rating was calculated. You will normally want to select all of the structures on this list, using the Select All sub-task of the View List task. If you prefer, you can select smaller groups of structures from the list by clicking on them.

4. Click the Suff Rate task on the menu on the left. The sufficiency ratings will be calculated for your selected structure(s), and the Sufficiency Rating Results screen will appear. This screen shows the previous values and the calculated values.

Page 135: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-66

Sufficiency Rating Results Screen

5. To accept all of the calculated ratings and save them to the database, click on the Accept All button. To accept only some of the ratings, click the Accept column for the bridge(s) you want, and then click on the Accept button. This will save the selected ratings to the database. Ratings that are not accepted will be discarded, and the previously existing ratings will remain unchanged in the database. Click on the Cancel button to close the screen.

Page 136: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-67

3.21 Performing Data Validation (Version 5.1.2)

Pontis can perform data validation checks such as the Federal Highway Administration (FHWA) Edit/Update check for the selected bridges.

1. Prior to performing data validation, make sure the inspection data are up-to-date.

2. If you are in the Condition task of the Inspection tab, perform data validation for the current structure by clicking on the Validate button.

3. You can perform data validation for a group of structures from the View List task of the Bridges tab. To do this, select a layout. You will normally want to select all of the structures on this list, using the Select All button. If you prefer, you can select smaller groups of structures from the list by clicking the checkboxes on the left of each row and then clicking Apply.

4. Click the Validate task on the menu on the left. A screen appears to show you the bridges you selected. You can continue with the selected bridges by clicking Validate Only Selected. To validate all structures, click Validate All in the Database. Exit this task by clicking Cancel. If you clicked either of the first two options, the data validation will be performed for your selected structure(s), and the Validation Results screen will appear. The top pane of the screen displays the selected structure(s). The bottom pane shows warnings and fatal errors generated by the data validation routine. If no validation errors are found for a bridge, then the “No warnings or errors generated by data validation” message is displayed in the Validation Results window.

5. To display the validation result for all selected structures, check the Show All Results checkbox. To view the result for one structure at a time, uncheck the checkbox and click the select triangle for the structure whose results you wish to see. You must close the screen to edit the data.

Page 137: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-68

Validation Results Screen

Page 138: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-69

3.22 Deleting an Inspection (Version 5.1.2)

1. Check with the system administrator to make sure that you have the necessary privileges

to delete an inspection.

2. Select or highlight a structure and click on the Inspection tab.

3. If more than one inspection exists for the structure, use the Inspections selection list at the top of your screen to select the date of the inspection you wish to delete. The inspection information will be displayed.

4. Click the Delete Inspection button. If this option is grayed out, then you do not have permission to delete inspections.

5. A confirmation message will appear; click OK to complete the deletion. All data associated with the inspection will be deleted permanently.

Caution: Deleting an inspection permanently removes it from the Pontis database. It is strongly

advised to make a backup of the database or use to PDI export feature (see Section 3.24) to save a record of the inspection prior to performing this operation.

Page 139: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-70

3.23 Deleting a Structure (Version 5.1.2)

1. Check with the system administrator to make sure that you have the necessary privileges to delete a structure.

2. Select or highlight a structure and click on the Inspection tab.

3. Select the structure(s) you wish to delete. It is good practice to click the Just Selected sub-task on the View List to clearly view the set of structures you have selected before performing a delete.

4. Click the Remove Struct task in the menu on the left. You will see a list of the selected bridges. Click the Remove button. You will be given a second chance to verify that you really want to delete the structure. If you click OK, the structure will be permanently removed from the database, and all associated data will be lost.

Caution: Deleting a structure permanently removes it from the Pontis database. It also causes all of the information associated with the structure, including inspections, projects, scenario results, etc. to be removed from the system. Therefore, it should only be done with extreme care by someone who fully understands the impacts on all aspects of the system. It is strongly advised to make a backup of the database or use to PDI export feature (see Section 3.24) to save a record of the data prior to performing this operation.

Page 140: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-71

3.24 Exporting Inventory and Inspection Data

(Version 5.1.2)

Pontis data can be exported to standard NBI files, XML, or to a special Pontis Data Interchange (PDI) format, which is documented in the Technical Manual. Procedures for preparing these types of files are presented below.

Exporting NBI Files

1. If your agency is not using bridge keys that are identical to the NBI Structure Number, see your system administrator for assistance. These ID’s must match for the standard NBI export procedure to work properly.

2. Select the structures you wish to export. You can do this via the Manage Filters task if you have specific criteria to apply to your selection. Use the resulting filter to limit the View List.

3. Click on the Gateway tab and you will see a list of the bridges you selected. The screen defaults to the Export task.

4. The default is to export only the bridges you selected. However, you can still export all bridges by selecting the All Bridges in the Database option.

5. The default option is “XML”, therefore, you will have to manually select “Metric NBI File” or “English NBI File” from the Export What? selection list.

6. Click on the Export button. A dialog will appear telling you that the export is in process.

7. When complete, you will see a message to that effect in the box at the bottom of the screen, and you will be prompted to save the export file to a location of your choice.

Note: Data from any report can be exported to common text, spreadsheet or database formats by

selecting the desired format in the Reports tab. Data from the current structure list can also be exported to a variety of file formats by selecting the structure(s) you wish to export and

clicking on the Gateway tab.

Tip: You may wish to use a combination of the Manage Layouts and Manage Filters tasks to retain your customized list of structures for NBI export.

Page 141: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-72

8. Click the Save button and enter the name of the output file you wish to produce. Use the Save As dialog to navigate to the desired location for the output file.

9. Click Save to save the file.

See the Technical Manual for details on how Pontis data fields are converted to NBI fields.

Exporting XML Files

The procedures for exporting an XML files is basically the same as exporting a NBI file.

1. Select the structure(s) you wish to export of check out. You can do this via the Manage Filters task if you have specific criteria to apply to your selection. Use the resulting filter to limit the View List.

2. Click on the Gateway tab and you will see a list of the bridges you selected. The screen defaults to the Export task. The default option will be XML.

3. Select “Extensible Markup Language File (XML)” or “Extensible Markup Language File (XML) Non-Compressed” from the Export What? selection list.

4. Select what data are to be included in the XML export file. Options are to export bridge data only (use this option for field inspections) non bridge data, all data, data from a single selected table, data from a custom list of tables, scenario summary data, or scenario detail data

5. Click Export. A dialog will appear telling you that the export is in process.

6. When complete, you will see a message to that effect in the box at the bottom of the screen, and you will be prompted to save the export file to a location of your choice.

7. Click the Save button and enter the name of the output file you wish to produce. Use the Save As dialog to navigate to the desired location for the output file.

8. Click Save to save the file.

Exporting or Checking Out PDI Files

The procedures for exporting and checking out PDI files are almost the same, and are both covered below. Use check-out if you are preparing a PDI file for field inspections, which will be checked-back in to the master database. Use export to prepare data for use in external systems, or to transfer data between different Pontis databases.

9. Select the structure(s) you wish to export of check out. You can do this via the Manage Filters task if you have specific criteria to apply to your selection. Use the resulting filter to limit the View List.

Page 142: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-73

10. Click on the Gateway tab and you will see a list of the bridges you selected. The screen defaults to the Export task. IF you wish to export to PDI, stay on this task. If you wish to check out structures, click on the Check Out task.

11. Select “Pontis Data Interchange File” or “Pontis Data Interchange Custom Export File” from the Export What? selection list. If you are checking out data, this list will be labeled Check-Out What?

12. If exporting to a non-custom PDI formant, the Include list is set to “<01> Bridge Data” by default, although several other options are available. Select the data you wish to include in your export. If you selected the custom PDI option, the Include list is not available.

13. Select what data are to be included in the PDI export file. Options are to export bridge data only (use this option for field inspections) non bridge data, all data, data from a single selected table, data from a custom list of tables, scenario summary data, or scenario detail data. If you are checking out data, only two options, bridge data only and non bridge data, are available. If you wish to use the custom list of tables option, use the Export Options task on the Admin tab to define the list. See the Technical Manual for more information.

14. Click Export or Check-Out. A dialog will appear telling you that the export is in process.

15. When complete, you will see a message to that effect in the box at the bottom of the screen, and you will be prompted to save the export file to a location of your choice.

16. Click the Save button and enter the name of the output file you wish to produce. Use the Save As dialog to navigate to the desired location for the output file.

17. Click Save to save the file.

3.25 Check-In/Check-Out Procedures for Field

Inspections (Version 5.1.2)

In order to support the field inspection process, Pontis allows a set of structures to be “checked-out” to an export file. This file can then be loaded onto a field computer running Pontis or another inspection program which can import and export Pontis Data Interchange (PDI) files. After inspection data is entered on the field computer, a PDI file is exported from the field computer database. The structures are checked back into the master database. When structures are checked out, records are written to the check-in/check-out control table, recording the bridge ID (brkey), the date, and the ID of the user doing the check-out. If data are changed in the master database for the structures that were checked out, a record is written to an exceptions table. Pontis will not check in data for those structures unless the person performing the check-in specifically reviews and overrides the exception.

1. Create a check-out PDI file containing data on the structures you wish to inspect in the field. To do this, select the structures you wish to check out, click on the Gateway tab and click on the Check Out task. Then, follow the procedures for exporting data to a PDI file in Section 4 Exporting Inventory and Inspection Data (Version 5.1.2).

Page 143: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-74

2. Install Pontis onto the field computer using the Workstation installation option on the Pontis Installation CD. You will need to install an empty database that matches the structure of the master database (the working database is fine assuming no customizations have been made) and set up an ODBC data source on the field computer for this database using the ODBC tool in your Windows control panel. See the Pontis Installation Guide for more details.

3. Copy the PDI file onto your field computer, or attach your field computer to the network.

4. Import the PDI file into the database on your field computer, following the procedure described in Section 1.3.

5. Add inspections and enter inspection data for each of the structures in the field computer database.

6. In the field computer, check out completed inspections to a PDI file using the procedure described in Section 3.24.

7. Copy the PDI file with the completed inspections onto your office computer hard disk or network drive, or attach your field computer to the network.

8. Check in the PDI file with completed inspections into the master database, following the procedure described below.

Checking in a PDI File

Note: only structures that have been checked out using the Check-Out feature can be checked in. For other structures, use Import instead of Check-In.

1. Prior to checking in a PDI file, review the status of checked-out structures, and see if any have had data changed since the check-out. To do this, go to the Bridges tab and select the layout called “Checked-out bridges.” Structures that have had information modified since being checked out will show a “Yes” in the Changed Since Check-Out column.

2. Click on the Gateway tab and click on the Check-In task.

3. Select “Pontis Data Interchange” from the Import What? list.

4. Use the Browse button to navigate to the path and file name for the PDI file you wish to check back in.

5. Click the Check-In button. You will be prompted to continue. Click OK.

6. The system will check the structures in the PDI file against the database, and make sure that they exist, and that they have not already been checked-in. If a structure does not exist in the database, or if it has already been checked back in, an exception will be recorded. If data for the structure have been changed in the master database after the structure was checked-out, an exception will also be recorded. To review exceptions, click Accept Exceptions. Click an X into the Accept column for those structures you wish to accept into the database, and then click on the Accept button. To accept all exceptions, click on the Accept All button.

Page 144: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-75

Note: Overriding exceptions is a privileged function and appropriate security must be granted by the system administrator.

Page 145: Pontis 5.1.2 User Manual.pdf

I N V E N T O R Y A N D I N S P E C T I O N D A T A M A N A G E M E N T

AASHTO Pontis User’s Manual 3-76

3.26 Inspection Reports (Version 5.1.2)

There are 10 standard Pontis inspection reports. A brief overview of each report is provided below. Each report is available as a DataWindow .NET report (a report created in InfoMaker or DataWindow .NET) or as a Crystal Reports based report. Please note that DataWindow .NET is included for backwards compatibility. Starting in version 5.1.2, reports should be created in Crystal Reports. See Appendix D for more detailed report documentation.

These reports can be viewed and printed using the procedures in Section 2.8.

insp001_inspection_sia_metric is the standard Structure, Inventory and Appraisal (SI&A) sheet (with metric units). It contains all NBI Structure, Inspection and Appraisal information, as well as element-level condition data and past inspection comments.

insp002_insp_report_metric is the metric version of an expanded SI&A report, which includes notes entered about the bridge, the inspection, and each element; inspector work candidates; and summary information on past inspections.

insp003_inspection_schedule shows inspection scheduling and planning information. It lists the date and inspector for the most recent regular and special inspections on the structure. It also lists the scheduled frequency of regular and special inspections, along with the planned dates for the next inspections.

insp004_inspection_resource_req can be used to plan resources for new inspections. It lists the dates of the previous and next inspections, and the required inspection resources (hours for crew, flaggers, helpers, snoopers, special crews, and special equipment).

insp005_bridge_health_index_det shows the health index for the selected bridges, along with detailed information about the element condition distributions that are used to calculate the health index.

insp006_network_element_summary is the metric version of a report showing the network-wide distribution of elements by environment and condition state.

insp007_inspection_english is the same report as insp001_sia_metric, but with English units instead of metric units.

insp008_insp_report_english is the same report as insp002_inspect_report_metric but with English units instead of metric units.

insp009_network_elem_sum_english is the same report as insp006_network_element_ summary but with English units instead of metric.

insp010_bridge_condition_summary shows the facility carried, last inspection date, SD/FO status, sufficiency rating, and NBI condition ratings for deck, superstructure, substructure, culvert, and channel.

Page 146: Pontis 5.1.2 User Manual.pdf

AASHTO Pontis User’s Manual 4-1

4 Developing an Optimal Preservation

Policy

his chapter describes how an optimal preservation policy can be developed, which takes into account the costs and effectiveness of different types of preservation actions when applied to structure elements in different stages of deterioration. It

covers procedures for model development and estimation, using information from agency experts as well as historical data on costs and facility deterioration. It concludes with a description of the model results and how to interpret them. It is important to note that Pontis 5.1.2 does not contain the modeling capabilities that are included in Pontis 4.5, as the primary direction of 5.1.2 was to ……

The optimal preservation policy developed using the procedures in this chapter is used during the program simulation (covered in Chapter 5) to generate recommended preservation work on structures in the inventory. A mathematically-derived preservation policy can provide useful insights into the least long term cost investment strategy. However, the results of this policy cannot be applied to produce a realistic set of projects without significant modification to reflect practical considerations of work mobilization and scheduling. Therefore, powerful and flexible capabilities to define decision rules for the simulation are provided in Pontis. While the simulation uses the optimal preservation policy as a base, the user-defined rules can ensure that the simulation produces work candidates that reflect agency-specific preservation policies and work scheduling practices. Further information about simulation rules is provided in Chapter 5, and in the Technical Manual.

T

We would like to use Pontis to recommend a preservation strategy that will minimize the cost of maintaining our bridge inventory over the long term. We want to know if our current level of investment is adequate. If not, how can Pontis 4.5 help us make the case for increasing the investment level? Given the realities of available funding, how can Pontis help us to decide how to spend our limited resources in the best possible way?

Page 147: Pontis 5.1.2 User Manual.pdf

D E V E L O P I N G A N O P T I M A L P R E S E R V A T I O N P O L I C Y

AASHTO Pontis User’s Manual 4-2

Chapter 4 pertains specifically to Pontis Version 4.5 only and will be updated with future versions of Pontis.

Page 148: Pontis 5.1.2 User Manual.pdf

D E V E L O P I N G A N O P T I M A L P R E S E R V A T I O N P O L I C Y

AASHTO Pontis User’s Manual 4-3

4.1 Overview of Pontis Preservation Models

One of the important features of Pontis is its ability to develop a network-wide least-cost investment strategy for maintaining structures in serviceable condition over time. This network-level strategy takes into account how quickly different elements of structures will deteriorate given the application of different types of maintenance and repair actions. Pontis contains an optimization model which considers the costs of performing different types of repairs on elements in different condition states, and determines whether it is more cost-effective to conduct a particular type of repair now, or to wait until further deterioration occurs.

The result of the model is a set of optimal actions to be taken on each type of structure element in each type of environment in each possible condition state. These model results can then be applied to the structures in the inventory to determine what actions should be taken now (or in each year of a multi-year planning period), along with an estimate of their costs. The model results also include benefits and costs of taking each action, which can be used for setting priorities for use of limited resources.

The major components of the Preservation module are:

• An expert judgment elicitation program to initially develop a probabilistic model that predicts the deterioration of different structure elements when different types of preservation actions (including no action) are taken.

• An updating program to improve the deterioration model each year by observing the changes in bridge condition as recorded on new inspections, together with the actions that have been taken.

• An expert judgment elicitation program to initially develop cost estimates for possible preservation actions that may be taken for each structure element.

• An updating program to improve cost models by taking into account the actual costs of actions taken.

• An optimization model that combines the considerations of deterioration, action effectiveness, and action cost to determine the most cost-effective long-term policies. This model calculates the optimal actions to be taken on each type of structure element in each type of environment in each possible condition state. The optimization model can be updated to reflect changes to deterioration or cost information. The model updating procedure can be run on an annual or biannual basis.

• A capability to perform sensitivity analysis in order to determine the effect of changes in cost assumptions on the optimization results.

Page 149: Pontis 5.1.2 User Manual.pdf

D E V E L O P I N G A N O P T I M A L P R E S E R V A T I O N P O L I C Y

AASHTO Pontis User’s Manual 4-4

4.2 Modifying Deterioration Models

Introduction to Pontis Deterioration Models

Deterioration models (also called transition probability models) are used widely within infrastructure management systems to predict how the condition of infrastructure would be expected to change over time. Deterioration models can take several forms. In Pontis, each type of element of a bridge (e.g., timber deck, painted steel column) has its own deterioration model. These models are probabilistic, rather than deterministic, and are structured to predict the behavior of a population of elements within the network of bridges. For example, a deterioration model might predict that if there are 100,000 square meters of timber deck in perfect condition (on multiple structures), 60 percent of this deck area should deteriorate to good condition, while 40 percent will stay in perfect condition over a one-year period.

The Pontis deterioration models consist of a set of transition probabilities, which predict the chances that:

• A given type of element (e.g., #202 painted steel column);

• In a given environment (e.g., severe – subject to salt spray); and

• In a given condition state (e.g., 3: rust formation, no section loss).

With a particular action applied during the following year (e.g., do nothing or spot blast, clean and paint) will:

• Improve to condition state 1 (no corrosion, paint system sound);

• Improve to condition state 2 (early distress of paint system);

• Stay in condition state 3;

• Change to condition state 4 (failure of paint system, surface pitting); or

• Change to condition state 5 (section loss, structural analysis required).

Transition probabilities are stored in the Pontis database for every combination of element, environment, condition state, and action.

Developing Deterioration Models

Deterioration models can be developed from two source of information:

1. Via an Expert Elicitation process, in which the expertise of different people who have a feel for how bridges deteriorate over time is recorded and transformed into transition probabilities. This elicitation process is used to create deterioration models based solely on expert judgment. This allows reasonable models to be developed in advance of having actual data, which takes several years to assemble.

Page 150: Pontis 5.1.2 User Manual.pdf

D E V E L O P I N G A N O P T I M A L P R E S E R V A T I O N P O L I C Y

AASHTO Pontis User’s Manual 4-5

2. Historical inspection data on actual changes in element condition distributions over time.

A deterioration model update procedure is available to take information from both of these sources and generate a model to represent how the condition of different elements changes over time.

Conducting a Deterioration Elicitation

While Pontis comes with some default deterioration models, it is recommended that these be closely examined and customized to local conditions. This is done initially through the deterioration elicitation process, in which expert judgment is used to predict the behavior of different types of structure elements.

Several different experts may complete a deterioration elicitation. The results from each of the experts are combined to make a composite deterioration model. You may choose to have individual experts focus only on portions of the elements (for example, one person handles concrete elements, another handles steel elements). Alternatively, you can have several different experts go through the entire set of elements. In this latter case, results from the different experts are averaged together (using weights as appropriate). In general, it is a good idea to have at least two different experts complete an elicitation for each element.

To conduct a deterioration elicitation:

1. Each user who will be conducting an elicitation should have their own set of elicitation records. If records have not yet been added for you, or if any new elements have been added into the element specifications card in the Configuration module since elicitation records were last created, you will need to tell the system to add new elicitation records for you and/or for the new elements. To do this, get into the Configuration module and click on the User Administration card. Click on your user name, and then click on the Add Deterioration Elicitations button. Elicitation records for the selected user will be added. Select File-Close.

2. To add elicitation records for all users, get into the Configuration module and click on the Element Specifications card. Click on the Add Deterioration Elicitations button. The system will ask you if you want to add elicitation records for each user on the User Administration card. Elicitation records for the selected users will be added. Select File-Close.

3. Get into the Preservation module by clicking on the Preservation icon on the Pontis desktop.

4. Click on the Elicit Deter. button. The Expert Transition Probability Model Elicitation screen will appear.

Page 151: Pontis 5.1.2 User Manual.pdf

D E V E L O P I N G A N O P T I M A L P R E S E R V A T I O N P O L I C Y

AASHTO Pontis User’s Manual 4-6

Expert Transition Probability Model Elicitation Screen

5. Get into edit mode by clicking on the Edit Status Block at the bottom of the screen so that it reads “EDIT ON.”

There is one elicitation for each combination of the following:

• A user (the person doing the elicitation);

• An element;

• An environment;

• A condition state; and

• An action.

6. Initially, elicitations for the current user (as determined at login) and the element and environment that were selected on the desktop will be shown. To switch to a new user, element or environment, use the selection lists on the top portion of the screen. The elicitation information at the bottom of the screen will change based on your selections.

7. Enter a weight for the elicitation on the top portion of the screen. You must set the weight to a number >= 10. This weight should reflect the importance of your elicitation relative to other experts that will be completing an elicitation for the current element. For example, if three different inspectors with all roughly the same amount of experience will be conducting an elicitation for the same element, each of them should enter the same weight (weights are normalized automatically, and need not add up to 100).

Page 152: Pontis 5.1.2 User Manual.pdf

D E V E L O P I N G A N O P T I M A L P R E S E R V A T I O N P O L I C Y

AASHTO Pontis User’s Manual 4-7

Weights are expressed in terms of numbers of bridges. This is because expert elicitation information is combined with historical inspection information to derive the Pontis deterioration models. Thus, setting the weight of your expert elicitation to a low number compared to the number of bridges with at least two annual condition inspections would mean that actual historical data would be weighted much higher than the judgments for expert elicitation. Conversely, setting the weight of your elicitation to a high number compared to the number of bridges for which historical data exists would give your elicitation much more influence in establishing the deterioration models than the historical data.

8. For each condition state, there will be a row for each of the feasible actions that have been defined in the Element Specification card. Action 0 is Do Nothing, and is always present. For each of the condition states and their associated feasible actions, complete the information in the columns to the right.

• The P.St.1 through P.St.5 columns are Transition Probabilities for condition states 1 through 5. These probabilities are interpreted as follows: “If 100 units of this element are in the indicated condition, how many units will be in each condition state next year if the current action (which is do nothing, where action = 0) is taken?

• The Med Years column represents the answer to the question: “If 100 units of this element are currently in the indicated condition state, after how many years will 50 of them have deteriorated to at least the next state, while 50 remain in the current state, if no

action is taken?” For the Do Nothing action, you may enter the median years for the current condition state, or transition probabilities for remaining in the current state or deteriorating to the next (worse) condition state. If you enter median years a set of transition probabilities consistent with the median years you have entered will be calculated for you. You should be aware, however, that for a given value of median years, there will exist may sets of transition probabilities that would produce that value. (Note: median years may only be specified for the Do Nothing action. Other cells are labeled with a “-2” value, which is a missing value code in Pontis, and may not be edited.)

• For other actions, you must enter transition probabilities for all possible condition states. These probabilities are automatically adjusted to sum to 100.

9. Complete the previous two steps for each of the element/environment combinations.

Updating Deterioration Models

The Pontis deterioration models can be updated based on new inspection data to reflect new information about actual changes in condition states over time. A regression approach is used, with each new data point used to improve the model.

Because the preservation optimization models (which specify the optimal condition state distribution for each element) depend on the deterioration models, these models must be updated as well.

Finally, because budget scenarios make use of the optimization model results, you may wish to update those that are currently active.

Page 153: Pontis 5.1.2 User Manual.pdf

D E V E L O P I N G A N O P T I M A L P R E S E R V A T I O N P O L I C Y

AASHTO Pontis User’s Manual 4-8

To update the models:

1. Get into the Configuration module.

2. Click on the Formulas card. Select a formula set containing formulas that update missing data related to inventory and inspections. Click on Run Formulas. This will update any database fields that have formulas that would be triggered by a change in the inspection data.

3. Get into the Preservation module.

4. Click on the Update button at the left of the screen.

• Check the Update Probability Model option to update the deterioration (probability) models.

• If the Use Experts option is selected, the expert elicitations will be used to update the models.

• If the Use History option is selected, historical inspection information will be used to update the models. Experts, history, or both, are needed to perform an update.

• If the Keep Existing History option is selected, historic information will be used without being rebuilt.

• If the Rebuild History Using option is selected, historic data will be rebuilt for the bridge set selected in the dropdown list. The dropdown list contains the following values: selected bridges, bridges listed on the desktop, bridges meeting select criteria, and all bridges in the database.

• If the Update Only option is selected, the existing model information will be updated; otherwise, the expert elicitation and/or history data will be used to create new model information for each element. If you have conducted a new elicitation and want the models to be based only on the new elicitation, this option should be de-selected.

• If the Update Just This Elm option is selected, model information for the currently selected element will be updated. This option should be used when new elements are added, or changes to element characteristics are made on the Element Specifications card in the Configuration module.

• If the Update Cost Model option is selected, the cost models will be updated as well. See the next section for more details.

• If the Backup Before Update option is selected, the probability and cost models will be backed up before the update is performed. Clicking the Restore button on the Preservation desktop will restore the most recently backed-up models.

• If the Optimize After Update option is selected, a preservation optimization will be performed following the update.

Page 154: Pontis 5.1.2 User Manual.pdf

D E V E L O P I N G A N O P T I M A L P R E S E R V A T I O N P O L I C Y

AASHTO Pontis User’s Manual 4-9

Model Update Settings Screen

5. Click on the OK button. The deterioration model update procedure will be run. If you have specified that the cost models should be updated or an optimization should be performed, these processes will follow the update.

6. You may wish to update the budget scenarios so that they make use of the new Preservation Optimization results. Note that re-running a scenario will remove all of the existing Pontis work candidates associated with the scenario. If these work candidates are still being reviewed by users of the Project Planning module, you may want to create a new copy of the scenario and re-run that instead. You may also wish to back up your database prior to re-running scenarios. To update a scenario, get into the Programming module, and select the scenario you wish to update from the selection list at the top of the screen, and click on the Run button. This update procedure is very time-consuming, so you will need to schedule a long-enough block of time to run it.19

19 The time required to run a scenario is dependent on many factors, including the number of bridges, the number of years, the selection of various scenario parameters, the type of computer hardware used, whether the database is local or on a network, etc. As an example, a 20 year scenario run for a 15,000 bridge network can take between 6 and 24 hours to run.

Page 155: Pontis 5.1.2 User Manual.pdf

D E V E L O P I N G A N O P T I M A L P R E S E R V A T I O N P O L I C Y

AASHTO Pontis User’s Manual 4-10

4.3 Modifying Cost Models

Introduction to Pontis Cost Models

Cost models in Pontis consist of:

• A set of unit costs for taking each feasible action on each element in each environment and each condition state. Each element in Pontis is measured according to a particular type of unit (e.g., square meters). The direct cost of taking an action is calculated by multiplying the appropriate unit cost from the cost models by the number of units of the element in the inventory. In the Project Planning module, this cost is supplemented with indirect costs which are applied at the level of the structure as a whole. Such indirect costs include costs for mobilization, traffic control and administration.

• A cost index table allows all Pontis costs to be adjusted for inflation. Each set of unit costs has a cost index associated with it, along with a date. Costs may be inflated by the ratio of the current cost index to the original cost index.

• Estimates of the agency and user costs that would be incurred in the event of an element failure, for each element and environment. These failure costs are used in the preservation optimization procedure.

Developing Cost Models

Pontis includes a master preservation optimization model, which contains both deterioration and cost information. The unit costs in this preservation model may not be edited directly, but are generated by the following activities:

1. Via an Expert Elicitation process, in which the expertise of different people who have a feel for the costs of different types of actions is recorded.

2. Recording of actions taken and their costs. This information is taken into account in a cost model updating procedure20.

It is possible to make certain modifications to the Preservation model in the MR&R Model Information screen, which is accessed by clicking on the Adjust Costs button on the Preservation desktop. In this screen, you may apply adjustments for inflation or arbitrary multipliers on the costs.

Conducting a Cost Elicitation

While Pontis comes with some default cost models, most users will want to customize them to local conditions. This is done initially through the cost elicitation process, in which existing

20 Cost updating based on action costs is not supported in version 4.0 of Pontis. This feature will be restored in a future version.

Page 156: Pontis 5.1.2 User Manual.pdf

D E V E L O P I N G A N O P T I M A L P R E S E R V A T I O N P O L I C Y

AASHTO Pontis User’s Manual 4-11

historical information together with expert judgment is used to develop a reasonable set of unit cost estimates.

Several different experts may complete a cost elicitation. The results from each of the experts are combined to make a composite cost model. You may choose to have individual experts focus only on portions of the elements or certain types of actions. Alternatively, you can have several different experts go through the entire set of elements and actions. In this latter case, results from the different experts are averaged together (using weights as appropriate). In general, it is a good idea to have at least two different experts complete an elicitation for each element and action.

To conduct a cost elicitation:

1. If you have not yet entered any cost elicitation information, or if you have entered any new elements into the element specifications card in the Configuration module, (you will need to tell the system to add new elicitation records for you and/or for the new elements. To do this, get into the Configuration module and click on the User Administration card. Click on your user name, and the click on the Add Cost Elicitations button. Elicitation records for the selected user will be added. Select File-Close.

2. To add elicitation records for all users, get into the Configuration module and click on the Element Specifications card. Click on the Add Cost Elicitations button. The system will ask you if you want to add elicitation records for each user on the User Administration card. Elicitation records for the selected users will be added. Select File-Close.

3. Get into the Preservation module.

4. Click on the Elicit Cost button. The Expert Transition Probability Cost Elicitation screen will appear. Elicitation records are stored for all of the combinations of elements, environments, condition states and actions. If other experts have already entered cost elicitation information for an element, there may be several entries for a given element-environment-condition state-action combination – one for each expert.

5. Initially, elicitation records for the current user (as determined at login) and the element and environment that were selected on the desktop will be shown on the screen. To switch to a new user, element or environment, use the selection lists on the top portion of the screen. The elicitation information at the bottom of the screen will change based on your selections.

For each possible condition state, there will be a row for each of the feasible actions defined on the Element Specifications card in the Configuration module. Action 0 is Do Nothing, and is always present. For each of the condition states and their associated feasible actions, fill in the unit cost. (The cost for the Do Nothing action is typically 0.)

Page 157: Pontis 5.1.2 User Manual.pdf

D E V E L O P I N G A N O P T I M A L P R E S E R V A T I O N P O L I C Y

AASHTO Pontis User’s Manual 4-12

Expert Transition Probability Cost Elicitation Screen

6. At the top of the screen, enter a weight for the elicitation. You must set the weight to a number >= 10. This weight should reflect the importance of your elicitation relative to other experts that will be completing an elicitation for the current element. For example, if three different inspectors with all roughly the same amount of experience will be conducting an elicitation for the same element, each of them should enter the same weight (weights are normalized automatically, and need not add up to 100). Note that weights are expressed in terms of numbers of bridges, as described above in Section 4.3. Weights on the individual cost elicitations determine the relative importance of the different expert judgments in developing unit costs that are used in the optimization and project cost estimation procedures.

7. At the top of the screen, enter the theoretical agency and user costs of element failure21. The failure cost represents the "penalty" the public will incur should the element fail (including the cost of restoring the structure to serviceable condition, the costs of possible damages caused by the failure, the costs of user delays, etc.). Failure cost is used in the optimization model to determine whether it is less expensive to take an action on the element or to let the element fail. If the failure cost is set too low, there will be no economic reason to prevent the element from failing. Thus, for every element in every environment the minimum value of the failure cost is determined by the value that forces an action in an earlier condition state. Failure costs

21 An alternative method of failure cost calculation can be used by selecting the Calculate Failure Costs button on the Element Specifications card of the Configuration module. This method calculates failure costs as the product of an element weighting factor (reflecting its relative importance) and the cost of the most expensive action that can be taken for the element (typically replacement). Note that if this alternative method is used, the resultant costs may not be sufficiently high to ensure that the models produce reasonable results.

Page 158: Pontis 5.1.2 User Manual.pdf

D E V E L O P I N G A N O P T I M A L P R E S E R V A T I O N P O L I C Y

AASHTO Pontis User’s Manual 4-13

may also be used by Pontis to calculate an overall “Health Index” for a structure22. Though the concept of the failure cost may be easy to understand, an objective procedure to calculate a failure cost above the absolute minimum is not currently available. Periodically an agency must review its element actions to insure that the failure costs are appropriately set. If optimal actions are not generated for an element then most likely the failure cost is set too low. As a rule of thumb, failure costs would typically be 3-10 times the repair costs for elements in the worst condition state.

8. At the top of the screen select metric or English units for data entry.

9. At the top of the screen, enter the average value of the scale field associated with the current element. This value is used to adjust project-level cost estimates based on actual values of the scale field for particular structure elements. The name of the scale field can be found on the Element Specifications card in the Configuration module.

10. Complete Steps 6-9 for each of the element/environment combinations. Note that you can use the Copy... button on the elicitation screen to copy the unit costs for the current user and element to all other environments for that user and element.

Updating Cost Models

When new cost elicitations are added, or existing elicitations are modified, the Pontis cost models should be updated to reflect the changes that have been made23.

To update cost models:

1. Get into the Preservation module.

2. Click on the Update button at the left of the screen.

• If the Update Probability Model option is selected, the probability models will be updated. See the preceding section for details.

• Check the Update Cost Model option to update the cost models.

22 The Health Index is a single number (from 0-100) which reflects the condition distribution for the different elements on a structure. The Advanced Scenario parameter EW can be set in the Programming module so that Failure costs are used in the Health Index formula to assign weights to the different elements (instead of the element weighting factors in the Configuration module). See the Technical Manual for a description of the Health Index calculation.

23 Cost updating based on action costs is not supported in version 4.0 of Pontis. This feature will be restored in a future version.

Note: If you do not want an elicitation to be used to adjust the master preservation model, simply set its weight to 0.

Page 159: Pontis 5.1.2 User Manual.pdf

D E V E L O P I N G A N O P T I M A L P R E S E R V A T I O N P O L I C Y

AASHTO Pontis User’s Manual 4-14

• If the Backup Before Update option is selected, the probability and cost models will be backed up before the update is performed. Clicking the Restore button on the Preservation desktop will restore the most recently backed-up models.

• If the Optimize After Update option is selected, a preservation optimization will be performed following the update.

3. You may wish to update the budget scenarios so that they make use of the new Preservation Optimization results, Note that re-running a scenario will remove all of the existing Pontis work candidates associated with the scenario. If these work candidates are still being reviewed by users of the Project Planning module, you may want to create a new copy of the scenario and re-run that instead. You may also wish to back up your database prior to re-running scenarios. To update a scenario, get into the Programming module, and select the scenario you wish to update from the selection list at the top of the screen, and click on the Run button.

Adjusting Cost Models

The unit costs within Preservation Models can be adjusted for inflation. In addition, any arbitrary cost factor may be applied in order to conduct a sensitivity analysis.

To make adjustments to the costs used in the MR&R Optimization model:

1. Click on the Cost radio button on the Preservation desktop, and then click on the Adjust Costs button. The MR&R Model Information screen will appear.

2. To inflate all costs in the model to a current index (which you must have already entered within the Configuration module), press the Inflate button. This will multiply all unit costs by the ratio of the current cost index divided by the cost index last used. The MR&R Optimization model will also be updated to reflect the adjusted costs.

3. To conduct an analysis of the model’s sensitivity to user and agency cost assumptions, click on the Adjust Costs button at the bottom of the screen. The Adjust MR&R Model Costs screen will appear.

4. To apply a multiplier to all costs calculated by the model, enter a percentage next to Adjust Agency Costs by. For example, to increase all agency costs by 20 percent, enter 120. To decrease all agency costs by 20 percent, enter 80.

5. To apply a multiplier to all user costs calculated by the model, enter a percentage next to Adjust User Costs by:.

6. Click OK to have the system update the costs and rerun the MR&R Optimization model to reflect the adjusted costs.

7. You may enter a comment about the model in the space provided for Notes.

8. Click OK to close the MR&R Model Information screen.

Page 160: Pontis 5.1.2 User Manual.pdf

D E V E L O P I N G A N O P T I M A L P R E S E R V A T I O N P O L I C Y

AASHTO Pontis User’s Manual 4-15

4.4 Running the Preservation Optimization

To run the preservation optimization model:

1. If you have entered new deterioration elicitations or new inspection data since the last time you updated the deterioration models, navigate to the Preservation desktop to review, then click on the Update button. Select from the options on Model Update Settings and click OK.

2. If you do not need to update cost or deterioration models, click on the Optimize button on the Preservation desktop.

Page 161: Pontis 5.1.2 User Manual.pdf

D E V E L O P I N G A N O P T I M A L P R E S E R V A T I O N P O L I C Y

AASHTO Pontis User’s Manual 4-16

4.5 Health Index Targeting

The Pontis preservation model recommends an optimal policy, and optimal long-term costs and conditions based on the objective of minimizing costs. When an optimization is performed, Pontis solves a short-term model to determine the optimal policy and a long-term model to determine the optimal long-term steady-state condition of each condition unit.

Pontis 4.5 introduces performance targeting in the long-term preservation optimization model. This functionality allows the user to specify health index as a constraint in the existing long-term model. With this enhancement, the user can calculate the minimum annual cost for preserving a set of elements (e.g., the elements for a selected set of bridges, or for a selected category) at a specified minimum health index. One can then determine the cost of increasing the performance target from one level to another. For instance, one might set a target for a health index of 90% for bridge decks for interstates. One could then compare this cost to the minimum cost predicted with no health index target, or the cost of increasing the target to 95%.

To run the Health Index Target Analysis:

1. Click on the HI Target button on the Preservation desktop. The Optimal Health Index Target Analysis screen will appear.

2. Enter a name for the analysis run. Enter any notes if desired.

3. Select the structures to be included in the analysis run – bridges selected on Inspection Desktop, all bridges listed on Inspection Desktop, all bridges in the database, bridges listed in the structure list, or selected bridges

4. Specify the health index constraint type. Selecting Minimum causes the optimization to use a specified health index as a minimum value. Selecting Equality forces the optimization to find a solution with the health index values equal to the constraint, even if it would be more cost effective to have a greater value.

5. Check the Launch Viewer After Optimization checkbox. The Long-Term Performance Targeting screen will be automatically opened after the optimization is complete.

6. Click the Optimize button

Page 162: Pontis 5.1.2 User Manual.pdf

D E V E L O P I N G A N O P T I M A L P R E S E R V A T I O N P O L I C Y

AASHTO Pontis User’s Manual 4-17

Optimal Health Index Target Analysis Screen

To view the performance targeting results:

The Long-Term Performance Targeting screen displays the predicted long-term annual cost by element category of achieving the specified performance targets. The results can be viewed in either Graphs or Targets mode.

The Graphs view shows a line graph of how annual long-term cost and achieved health index change as the health index target changes for the specified element category. You can modify the graph by specifying whether the target applies to each element (condition unit) in the category, or to the category as a whole, and by selecting different categories of elements.

The Targets view is an interactive view which allows you to see how changes in the health index target affect the annual long-term cost and the actually achieved health index of various element categories. You can specify whether the target applies to each element (condition unit) in the category, or to the category as a whole. The graphical sliders and the spin control support dynamic adjustment of targets. The spin control can be used to either increment or decrement the health index target by decimal points. As you move the slider or click on the spin control, the annual long-term cost and the actually achieved health index values will change. You may use the slider to roughly set up the target value, then use the spin control to set a more precise number.

Page 163: Pontis 5.1.2 User Manual.pdf

D E V E L O P I N G A N O P T I M A L P R E S E R V A T I O N P O L I C Y

AASHTO Pontis User’s Manual 4-18

4.6 Reviewing Preservation Results

The Pontis preservation model produces recommendations of actions that should be taken on each type of structure element, depending on its condition and environment. These recommendations can be reviewed on the Preservation desktop.

At the top of the desktop you may select an element, environment, and whether to view cost data in metric or English units. The screen contains the following information for the selected element and environment:

Preservation Desktop

The screen contains the following information:

• All possible condition states and associated feasible actions, with the recommended action for each condition state. (as shown by >>)

• The transition probabilities for the element, representing the percent of element quantity predicted to change from the state on the left to each of the other possible states if a particular action is taken.

• The cost units – the type of units on which the unit costs are based.

• The direct unit costs of taking each action.

• The long-term costs of each action, which are the discounted sum of the action cost and all future costs that will be incurred after taking the action. The recommended action will have the lowest long-term cost.

Page 164: Pontis 5.1.2 User Manual.pdf

D E V E L O P I N G A N O P T I M A L P R E S E R V A T I O N P O L I C Y

AASHTO Pontis User’s Manual 4-19

• Agency and user costs of element failure – these represent the costs to restore the element to serviceable condition after failure, potentially including the cost of restoring any other elements that may be affected by the failure, the “penalty” the public will incur should the element fail, the costs of motorist delays caused by the need to close the bridge or restrict its use during repairs, and other such costs.

• The probability of failure from the worst condition state defined for the element.

• The optimal percent of the element in each of the condition states that would achieve the least long-term preservation cost. Typically, this distribution would be achieved if the model recommendations were consistently followed over a number of years.

Page 165: Pontis 5.1.2 User Manual.pdf

D E V E L O P I N G A N O P T I M A L P R E S E R V A T I O N P O L I C Y

AASHTO Pontis User’s Manual 4-20

4.7 Preservation Results Reports

Two reports are available which present preservation modeling results. These reports can be viewed and printed using the procedures in Section 2.4. A brief overview of each report is provided below. See Appendix D for more detailed report documentation.

models001_unconstrained_needs shows the costs and benefits of applying the optimal preservation policy to the network of bridges, for the timeframe and parameters used in the currently selected scenario on the Programming module desktop. The report includes the costs of element-level preservation actions24 that were programmed in the simulation, as well as the costs of the actions that were recommended by the simulation but not programmed because of the budget constraint.

models002_preservation_details shows the recommended actions for each element in each type of environment and condition state. It indicates the current percent of elements in each condition state, and compares that to the percent of elements that would be in each condition state if the optimal preservation policy were followed over the long term. Detailed information is also shown on the unit costs of each action, and the transition probabilities that were used in the model to determine the optimal policy.

24 There may be some cases where the simulation recommends structure replacement based on specified thresholds. The cost of these replacements is not included in this report. The costs shown exclude needs that were suppressed by the simulation based on user-specified thresholds (e.g. for minimum project cost). The report includes needs that were generated based on user-specified rules for up-scoping projects (e.g. if you replace the deck, replace the joints).

Page 166: Pontis 5.1.2 User Manual.pdf

AASHTO Pontis User’s Manual 5-1

5 Bridge Program Simulation

his chapter covers the Pontis simulation model. It describes how to specify each of the required inputs for the model, including parameters used to determine structure improvement needs. It covers the procedure for running a program simulation, and

describes how to use the Pontis Results module and the programming reports to review the results of the simulation.

Chapter 5 pertains specifically to Pontis Version 4.5 only and will be updated with future versions of Pontis.

T

We have a good understanding of the current bridge network condition, and have run the preservation optimization model. Now we would like to understand what level of investment would be necessary to move towards the least long term cost preservation strategy recommended by the model. We also want to analyze our improvement needs given a set of minimum standards for width, clearances, and load ratings, and see the total preservation and improvement needs. In addition to understanding the needs, we would like to predict the costs and performance impacts of specific projects we have defined, and generate candidate work based on our preservation model, policies and standards, and rules for applying these at the bridge level.

Page 167: Pontis 5.1.2 User Manual.pdf

B R I D G E P R O G R A M S I M U L A T I O N

AASHTO Pontis User’s Manual 5-2

5.1 Overview of the Simulation

The Programming module in Pontis is used to:

• Develop network improvement strategies; and

• Define multi-year, budget constrained simulated programs of preservation and functional improvement projects. The Pontis simulated projects, or Pontis work candidates, may then be used to develop projects (see Chapter 6).

• Define the parameters used for the “Programmed Work” scenario, which is run in the Results module (see Section 5.8), and for the “Bridge Analysis” scenario, which is run the Project Planning module (see Chapter 6).

Developing a Network Improvement Strategy

In Pontis, a distinction is made between functional improvements and preservation actions. Whereas preservation actions seek to maintain or restore the physical condition of structure elements, improvements are aimed at making the structure better able to serve the functional demands placed upon it. Standard types of functional improvement actions in Pontis include widening, raising, strengthening, and replacement.

The preservation optimization model provides the basis for programming of preservation actions. Programming of functional improvement actions, on the other hand, is based on policy standards (e.g., for lane and shoulder widths, clearances, etc.), and on unit costs and benefits which you supply to the Programming module. Pontis is designed to support testing of different functional improvement policies, and cost and benefit assumptions.

Developing a network improvement strategy involves evaluating the costs and benefits of different policies regarding when different types of structure improvements are to be undertaken. Once reasonable estimates of benefits and costs are established, an optimal improvement strategy can be developed to maximize the benefit gained, in terms of user cost savings, from any given level of investment.

Developing a Program

Several different program scenarios with different budgets, improvement standards, and improvement costs can be defined and run. After you have defined and run different scenarios, and reviewed their results, a working program scenario can be established as the starting point for the project development process.

Steps in developing a program are as follows:

1. Develop one or more sets of functional improvement policy standards and costs (see Sections 5.2 and 5.3);

2. Develop one or more sets of improvement modeling assumptions (Section 5.4);

Page 168: Pontis 5.1.2 User Manual.pdf

B R I D G E P R O G R A M S I M U L A T I O N

AASHTO Pontis User’s Manual 5-3

3. Develop one or more sets of rules for how you would like the simulation to select and package work. (Section 5.5);

4. Develop one or more budgets (Section 5.6); and

5. Define and run one or more program scenarios (Section 5.7).

Section 5.8 covers the review of scenario results.

Default values have been established and reviewed by the Pontis Task Force for functional improvement policy standards and costs, improvement modeling assumptions, simulation rules, and other simulation parameters. These default values provide a reasonable starting point for defining and running program scenario, but you should carefully review these and substitute the default values with values appropriate for your agency.

Page 169: Pontis 5.1.2 User Manual.pdf

B R I D G E P R O G R A M S I M U L A T I O N

AASHTO Pontis User’s Manual 5-4

5.2 Developing Functional Improvement Policy

Standards

You can establish service and design standards within Pontis which are compared with actual roadway and structure characteristics, and used to determine what improvements would be required to bring all structures up to the standards.

Service and design standards include lane widths and shoulder widths, vertical clearances, and load limits. These standards can be varied according to traffic volume class, functional class, funding responsibility (on state system vs. off-system), and NHS-status (on vs. off).

Pontis stores standards in a table called the Policy Matrix. Multiple sets of alternative standards can be established and assigned different names (each one is called a Policy Set). This allows you to conduct what-if analyses. Each set of standards that you establish can be associated with a particular analysis scenario.

Defining Standards in a Policy Set

1. Get into the Programming module.

2. Click on the Policy... button. The Policy Variable Settings screen will appear, containing whatever standards are associated with the current scenario.

Policy Variable Settings Screen

Page 170: Pontis 5.1.2 User Manual.pdf

B R I D G E P R O G R A M S I M U L A T I O N

AASHTO Pontis User’s Manual 5-5

3. To define a new Policy Matrix containing a new set of standards without over-writing the current ones, click on the Model Info button. The Existing Policy Sets screen will appear. Click on the New Copy button at the bottom of the screen. Enter a name for your new Policy Matrix, and record some descriptive information about the set of standards you will be entering. Click on the Save button, and then click on the Close button.

4. To modify a previously defined set of standards, click on the Model Info button, and then click on the policy set you wish to edit. Then click on the Close button.

5. Get into edit mode by clicking on the Edit Status Block at the bottom of the screen so that it reads “EDIT ON.”

6. At the top of the screen click the Metric or English radio button to specify whether you will enter policy data in metric or English units.

7. You may now enter a set of standards for any combination of ADT class, functional class, funding responsibility, and NHS status. It is a good idea to make some notes in advance consisting of a table of standards for each of the different combinations you wish to enter. When you are ready to enter the information, simply type in new values for the different standards. The first row contains default standards that will be applied to any structure that has missing data for ADT, functional class, funding responsibility or NHS status.

8. You can also use the Copy... button to copy the standards for the current row to all other rows on the current tab card. This provides a shortcut for data entry – you need only go and edit the values that will be different.

a. Click OK to save your standards.

Policy Matrix Data Items

The entries in the Policy Matrix are divided into two categories: Legal and Design.

LEGAL This category includes level-of-service standards and load ratings.

Level-of-service standards are used to determine whether improvements are needed. Minimum level-of-service standards for lane width, shoulder width, load capacity and vertical clearance may be specified.

Three different policy load ratings are included – the operating rating, the inventory rating, and another type of rating which may be in use by your agency. Note that only the operating rating is used by the Pontis simulation to determine improvement needs. The inventory and other ratings are included for agencies wishing to enter them here for reference purposes.

Tip: To restrict the matrix entries based on ADT class, functional class or other items, right click on

the matrix, and select Filter from the popup menu. Right-click on one or more Filter Value

cells and select which values you wish to include. Then click on the Apply Filter button.

Page 171: Pontis 5.1.2 User Manual.pdf

B R I D G E P R O G R A M S I M U L A T I O N

AASHTO Pontis User’s Manual 5-6

DESIGN Design standards are used to determine the extent of improvement needed when the structure characteristics do not meet the level-of-service standards. Design standards may be specified for lane width, shoulder width, vertical clearance, and replacement swell factor. The replacement swell factor is the average increase in deck area to be assumed for a replacement bridge.

Determination of Improvement Needs

In the simulation, the data items you enter in the Policy Matrix are compared with characteristics of structures and roadways to determine if deficiencies exist (e.g., width too narrow), and if so, what level of improvement is necessary (e.g., need to widen by five feet). For more detailed information on the source of default standards, and how improvement needs are determined, see the Technical Manual.

Page 172: Pontis 5.1.2 User Manual.pdf

B R I D G E P R O G R A M S I M U L A T I O N

AASHTO Pontis User’s Manual 5-7

5.3 Modifying Improvement Benefits and Costs

In order to calculate costs and benefits of improvement actions, you must enter cost and benefit assumptions into a table called the Cost Matrix. Improvement costs and benefits can be varied according to traffic volume class, functional class, funding responsibility (on state system vs. off-system), and NHS-status (on vs. off).

Multiple sets of cost and benefit assumptions can be established and assigned different names. This allows you to conduct what-if analyses. Each set that you establish can be associated with a particular analysis scenario.

Entering Cost and Benefit Assumptions for a Cost Set

1. Get into the Programming module.

2. Click on the Cost... button. The User & Agency Cost Variable Settings screen will appear, containing whatever cost and benefit assumptions are associated with the current scenario.

Cost Variable Settings Screen

3. To define a new Cost Matrix containing a new set of costs and benefit assumptions without over-writing the current ones, click on the Model Info button. The Existing Cost Sets screen will appear. Click on the New Copy button at the bottom of the screen. Enter a name for your new Cost Matrix, and record some descriptive information about the set of costs and benefit assumptions you will be entering. Click on the Save button, and then click on the Close button.

Page 173: Pontis 5.1.2 User Manual.pdf

B R I D G E P R O G R A M S I M U L A T I O N

AASHTO Pontis User’s Manual 5-8

4. To modify a previously defined set of costs and benefit assumptions, click on the Model Info button, and then click on the cost set you wish to edit. Then click on the Close button.

5. Get into edit mode by clicking on the Edit Status Block at the bottom of the screen so that it

reads “EDIT ON.”

6. At the top of the screen click the Metric or English radio button to specify whether you will enter policy data in metric or English units.

7. You may now enter a set of costs and benefit assumptions for any combination of district, functional class, funding responsibility, and NHS status. It is a good idea to make some notes in advance consisting of a table of assumptions for each of the different combinations you wish to enter. When you are ready to enter the information, simply type in new values for the different assumptions. The first row contains default standards that will be applied to any structure that has missing data for ADT, functional class, funding responsibility or NHS status.

8. You can also use the Copy... button to copy the costs for the current row to all other rows on the current tab card. This provides a shortcut for data entry--you need only go and edit the values that will be different.

9. Click OK to save your costs and benefit assumptions.

Cost Matrix Data Items

Cost matrix items include agency functional improvement unit costs, and factors used to calculate user detour and accident costs which may be reduced by making functional improvements to structures.

UNIT COSTS

Replace – Cost per square meter of structure replacement.

Widening (variable) – Direct (or variable) cost per square meter of structure widening. This is the portion of the cost that varies based on the number of new square meters added.

Raise – Cost per square meter of raising the structure.

Strengthen – Cost per square meter of structure strengthening.

USER COSTS Detour per Hour – User cost per hour of additional travel time incurred by vehicles that would normally use a structure but cannot due to clearance or load restrictions. This is used to calculate user cost reductions associated with raising or strengthening a structure.

Detour per Km – User cost per kilometer of additional travel distance incurred by vehicles that would normally use a structure but cannot due to clearance or load restrictions. This is used to calculate user cost reductions associated with raising or strengthening a structure.

Avg. per Accident – The user cost per accident. This is used to calculate the accident reduction benefits of widening or replacing a deficient structure.

Page 174: Pontis 5.1.2 User Manual.pdf

B R I D G E P R O G R A M S I M U L A T I O N

AASHTO Pontis User’s Manual 5-9

Weight – The user cost weight determines the weight of user costs relative to actual dollar costs in the benefit-cost calculations. If the user cost weight is 100, user costs are treated on par with agency costs. If the user cost weight is 50, user costs would be cut in half. This data item has been provided because user cost estimates do not often have the same level of confidence as agency cost estimates. Therefore, the ability to conduct sensitivity analysis using the weighting factor may be helpful. You may set the user cost weight to 0. However, be aware that this will result in your improvement projects showing up as having no benefit.

Page 175: Pontis 5.1.2 User Manual.pdf

B R I D G E P R O G R A M S I M U L A T I O N

AASHTO Pontis User’s Manual 5-10

5.4 Modifying Improvement Modeling

Assumptions

You can modify various modeling assumptions that Pontis uses to estimate the benefits of improvements. These include:

• Accident risk model parameters;

• Critical ADT and Bypass lengths for determination of raising and replacement needs;

• Parameters controlling the percent of vehicles that must detour due to vertical clearance or load restrictions;

• Default speeds assumed by functional class of roadway; and

• Default speed for detouring traffic.

See the Technical Manual for information on improvement benefit modeling and the precise use of the customizable parameters.

Multiple sets of alternative improvement modeling assumptions can be established and assigned different names (each one is called a Improvement Set). This allows you to conduct what-if analyses. Each set of assumptions that you establish should be associated with a particular analysis scenario.

Defining Assumptions in an Improvement Set

1. Get into the Programming module.

2. Click on the Improvements... button. The Improvement Parameters screen will appear, containing whatever improvement assumptions are associated with the current scenario.

Page 176: Pontis 5.1.2 User Manual.pdf

B R I D G E P R O G R A M S I M U L A T I O N

AASHTO Pontis User’s Manual 5-11

Improvement Parameters Screen

3. To define a new Improvement Set containing a new set of assumptions without over-writing the current ones, click on the Model Info button. The Existing Improvement Sets screen will appear. Click on the New Copy button at the bottom of the screen. Enter a name for your new Improvement Set, and record some descriptive information about the set of assumptions you will be entering. Click on the Save button, and then click on the Close button.

4. To modify a previously defined set of assumptions, click on the Model Info button, and then click on the improvement set you wish to edit. Then click on the Close button.

5. Get into edit mode by clicking on the Edit Status Block at the bottom of the screen so that it reads “EDIT ON.”

6. You may now enter a set of assumptions. Click OK to save your standards.

Page 177: Pontis 5.1.2 User Manual.pdf

B R I D G E P R O G R A M S I M U L A T I O N

AASHTO Pontis User’s Manual 5-12

5.5 Entering Simulation Rules

Overview of Simulation Rules

A variety of simulation rules have been established in Pontis to tune the simulation’s behavior to match with agency practice for structure project development, and to improve the quality of the system’s recommendations for bridge-level work (also called Pontis work candidates). The ability to define these rules addresses the fact that while the system’s approach to determining preservation and improvement needs preservation optimization models is sufficient for addressing network-level needs, more careful consideration of a range of detailed factors is needed for making realistic bridge-level recommendations. In addition, agencies may have preservation policies for specific elements that they wish to see reflected in Pontis, but that consider factors or conditions outside of the scope of the Pontis preservation model (e.g. smart flag conditions triggering work on deck elements).

Five different sets of simulation rules may be defined in Pontis to control the behavior of the program simulation These include:

• Scoping Rules allow you to ensure that when the preservation optimization model recommends a particular type of work (e.g. replace deck), that related work (e.g. replace joints) is scheduled at the same time. Scoping rules help address issues created by the fact that the preservation optimization model considers each element independently of the others.

• Look Ahead Rules allow you to control the timing of work so that if a major rehab or replacement is programmed (in the Project Planning module) within the timeframe of the simulation, minor maintenance or repair work won’t be scheduled for a specified number of years prior to the major project Look ahead rules help Pontis make the best use of previously defined project data when performing a program simulation.

• Major Rehab Rules allow you to force the simulation to schedule a major rehabilitation or replacement project based on the condition of the structure, or based on the cost of recommended work. Major rehab rules help account for the fact that performing a single rehabilitation or replacement project on a structure may be more cost effective than a series of smaller projects over time, once all relevant factors are considered.

• Agency Policy Rules allow you to define detailed decision rules for what actions to schedule for specific elements, based on their condition, or on the condition of other elements or smart flags. These rules provide an extremely powerful tool more specifying agency policy and for modeling interactions between elements, as well as other factors.

• Paint Rules allow you to set condition thresholds, below which a structure must be painted. These rules are specified in a different place in the user interface than the other simulation rules, and are described further in Section 5.7.

Note that using these rules is entirely optional – effectively you can run a simulation with no rules specified to see the “pure” preservation and improvement model results. You may wish to do

Page 178: Pontis 5.1.2 User Manual.pdf

B R I D G E P R O G R A M S I M U L A T I O N

AASHTO Pontis User’s Manual 5-13

this to gauge the impact of the rules on network-level results, to better understand the results generated by different rules, or to compare the results with those generated in previous versions of Pontis that did not have these rules.

You can define multiple Rule Sets for each type of rule (except Paint Rules, which are defined at the scenario level and described in Section 5.7). When you run a scenario, you select the Rule Set you want to use for that particular scenario run.

Building Blocks of Rules

All of the rules consist of the same building blocks, called actions and objects. The definitions of these are at a relatively abstract level, in order to provide flexibility in how rules can be specified. Actions are types of work to be done, and objects are portions of the structures to which the actions are applied.

An action can be an action category (replace, improve, rehab, maintenance/repair, or emergency) an action type (e.g. Replace Element, Replace Paint, Overlay Deck, etc.) , or a flex action consisting of one or more specific actions together with the information on how the impacts will be modeled. (See the Actions card of the Configuration module for definitions of action categories and types. The Maintain Flexible Actions… button on that card brings up a screen that allows you to define flex actions.)

An object can be a Bridge, an element category (e.g. superstructure, substructure, deck, joints, etc.), and element type (e.g. girders/stringers/bents, truss components, piers and columns, etc.) or a specific element number. (See the Definitions card of the Configuration module for definitions of element categories and types.)

Prior to applying the simulation rules, you should carefully review your definitions for the building blocks described here, including action types, flex action definitions, element specifications, and element category and type definitions. All of these can be reviewed in the Configuration module (see Section 7). Of particular importance are the actions defined for each element, and the flex actions. Depending on your agency’s practices, you may find it is useful to define additional rehab or paint actions for selected elements. Further, you should verify that the flex actions you have defined apply to all relevant action types and elements, including custom elements. Additional information on defining these building blocks, including an alternate set of element, action and rules specifications, is provided in the database migration instructions.

Application of Rules

The rules are applied as part of the program simulation. Before you can see the effect of the rules you must define your elements, actions and flex actions in the Configuration module, as described above. Also, you must develop a preservation model in the Preservation module. The preservation model establishes the costs of the element-level actions, deterioration rates, and the network-level policy that should be followed (which may be tuned at the bridge-level based on the simulation rules).

Once you have defined elements, actions and flex actions, and have developed a preservation model, you can proceed with developing simulation rules. In developing the simulation rules you

Page 179: Pontis 5.1.2 User Manual.pdf

B R I D G E P R O G R A M S I M U L A T I O N

AASHTO Pontis User’s Manual 5-14

should carefully consider what rules you wish to define, as well as how each individual rule will interact with each other rule of the same type, and rules of other types. Each rule in a set of Scoping, Major Rehab, or Agency Policy rules has a Priority number, which determines the order in which it is considered by the simulation. If more than one rule applies to a particular object, then the lower numbered rule will take precedence. However, if the first rule is defined for a specific element number and the second is defined for an element category including that element number, the first rule will be applied for the selected element number, and the second rule will be applied to all other elements in the selected element category.

Rules can have cumulative effects. For example, if rule #1 says “If you overlay the deck replace the joints”, and rule #2 says “If you replace the joints, then replace the deck”, the simulation would schedule a deck replacement whenever a deck overlay was recommended by the preservation model.

Different types of rules can also interact with each other, and therefore the order in which they are applied is important to note:

a. Painting rules specified on the Programming desktop;

b. Agency Policy rules;

c. Scoping rules;

d. Major rehab rules; and

e. Look Ahead rules.

Rules that are applied later can change the results of rules that are applied earlier.

Defining Scoping Rules

1. Click on the Rules… button on the Programming desktop.

2. Click on the 1 Scoping tab.

3. To define a new Scoping Set click on the Edit button next to the Scoping Set selection list. When the Existing Scoping Sets screen appears, select the existing set that you would like to use as a base for your new set of rules, and click on the New Copy button. Enter a name for the new Scoping Set (and detailed comments if you wish). Click Save to save your new set, and then Close.

4. To modify an existing Scoping Set, select the one you wish to edit from the Scoping Set selection list at the top of the screen.

Page 180: Pontis 5.1.2 User Manual.pdf

B R I D G E P R O G R A M S I M U L A T I O N

AASHTO Pontis User’s Manual 5-15

Scoping Rules Tab

5. The top portion of the screen contains a list of rules in the current Scoping Set. If the list is large, you can use the arrow keys at the top of the screen to scroll up and down the list. If you select a rule from the list, the lower, Build a Rule portion of the screen shows the selections that make up that rule. You can edit an existing rule by selecting it from the list, and then choosing different options from the selection lists below. The English version of the rule will automatically change based on your selections.

Scoping rules are of the form: “IF action A is done to object B, then do action C to object D”. Select the action A and the object B under the section titled If this action is done to this object. Select the action C and the object D under the section titled then (also) do this action to this object.

To select an object, first pick whether you want the object to be the entire bridge, an element category, an element type, or a specific element number. If the object is an element number, element type or category, select the number, type or category from the list below.

To select an action, first pick whether you want to use an action category, action type, or flex action. Depending on which of these you select, the picklist below will present you with a list of appropriate selections. Select the specific action category, type or flex action.

6. To add a new rule, click on the Add Rule button. A copy of the currently selected rule will be created. You can then modify it.

7. To delete a rule, select it and click on the Delete Rule button.

Page 181: Pontis 5.1.2 User Manual.pdf

B R I D G E P R O G R A M S I M U L A T I O N

AASHTO Pontis User’s Manual 5-16

8. To change the order in which the rules are applied in the simulation, edit the Priority column – enter any numbers; they need not be sequential. You can then click on the Renumber button to put the rules in priority order and assign sequential numbers.

Defining Look Ahead Rules

1. Click on the Rules… button on the Programming desktop.

2. Click on the 2 Look Ahead tab.

3. To define a new Look Ahead Set, click on the Edit button next to the Look Ahead Set selection list. When the Existing Look Ahead Sets screen appears, select the existing set that you would like to use as a base for your new set of rules, and click on the New Copy button. Enter a name for the new Scoping Set (and detailed comments if you wish). Click Save to save your new set, and then Close.

4. To modify an existing Look Ahead Set, select the one you wish to edit from the Look Ahead Set selection list at the top of the screen.

Look Ahead Rules Tab

5. The top portion of the screen contains a list of rules in the current Look Ahead Set. If the list is large, you can use the arrow keys at the top of the screen to scroll up and down the list. If you select a rule from the list, the lower, Build a Rule portion of the screen shows the selections that make up that rule. You can edit an existing rule by selecting it from the list, and then choosing different options from the selection lists below. The English version of the rule will automatically change based on your selections.

Page 182: Pontis 5.1.2 User Manual.pdf

B R I D G E P R O G R A M S I M U L A T I O N

AASHTO Pontis User’s Manual 5-17

Look Ahead rules are of the form: “IF action A is done to object B within n years, then do NOT do action C to object D”. Select the action A and the object B under the section titled If this action is done to this object within <n> years. Select the action C and the object D under the section titled then do NOT do this action to this object. Select the number of years n to the right of this section.

To select an object, first pick whether you want the object to be the entire bridge, an element category, an element type, or a specific element number. If the object is an element number, element type or category, select the number, type or category from the list below.

To select an action, first pick whether you want to use an action category, action type, or flex action. Depending on which of these you select, the picklist below will present you with a list of appropriate selections. Select the specific action category, type or flex action.

6. To add a new rule, click on the Add Rule button. A copy of the currently selected rule will be created. You can then modify it.

7. To delete a rule, select it and click on the Delete Rule button.

Defining Major Rehab Rules

1. Click on the Rules… button on the Programming desktop.

2. Click on the 3 Major Rehab tab.

3. To define a new Major Rehab Set, , click on the Edit button next to the Major Rehab Set selection list. When the Existing Rehab Sets screen appears, select the existing set that you would like to use as a base for your new set of rules, and click on the New Copy button. Enter a name for the Scoping Set (and detailed comments if you wish). Click Save to save your new set, and then Close.

4. To modify an existing Major Rehab Set, select the one you wish to edit from the Major Rehab Set selection list at the top of the screen.

Page 183: Pontis 5.1.2 User Manual.pdf

B R I D G E P R O G R A M S I M U L A T I O N

AASHTO Pontis User’s Manual 5-18

Major Rehab Rules Tab

5. The top portion of the screen contains a list of rules in the current Major Rehab Set. If the list is large, you can use the arrow keys at the top of the screen to scroll up and down the list. If you select a rule from the list, the lower, Build a Rule portion of the screen shows the selections that make up that rule. You can edit an existing rule by selecting it from the list, and then choosing different options from the selection lists below. The English version of the rule will automatically change based on your selections.

Major Rehab rules are of the form: “IF threshold type X (> or ≤) value, then for object A action B”. The threshold type can be:

• The health index for the entire bridge, or for an element category;

• The cost in dollars of recommended work;

• The cost of recommended work as a percentage of the structure replacement cost; or

• The cost of recommended work for a given element category as a percentage of the replacement cost for all elements of that category.

Select the indicator under If this threshold type, and then enter a value. Under then for this object type do this action, select the object A and the action B.

To select an object, first pick whether you want the object to be the entire bridge or an element category. If the object is an element category, select the category from the list below.

Page 184: Pontis 5.1.2 User Manual.pdf

B R I D G E P R O G R A M S I M U L A T I O N

AASHTO Pontis User’s Manual 5-19

To select an action, first pick whether you want to use an action type or flex action. Depending on which of these you select, the picklist below will present you with a list of appropriate selections. Select the specific action type or flex action.

6. To add a new rule, click on the Add Rule button. A copy of the currently selected rule will be created. You can then modify it.

7. To delete a rule, select it and click on the Delete Rule button.

To change the order in which the rules are applied in the simulation, edit the Priority column – enter any numbers; they need not be sequential. You can then click on the Renumber button to put the rules in priority order and assign sequential numbers.

Defining Agency Policy Rules

1. Click on the Rules… button on the Programming desktop.

2. Click on the 4 Agency Policy tab.

3. To define a new Agency Policy Set, click on the Edit button next to the Agency Policy Set selection list. When the Existing Agency Policy Sets screen appears, select the existing set that you would like to use as a base for your new set of rules, and click on the New Copy button. Enter a name for the Agency Policy set (and detailed comments if you wish). Click Save to save your new set, and then Close.

4. To modify an existing Agency Policy Set, select the one you wish to edit from the Agency Policy Set selection list at the top of the screen.

Page 185: Pontis 5.1.2 User Manual.pdf

B R I D G E P R O G R A M S I M U L A T I O N

AASHTO Pontis User’s Manual 5-20

Agency Policy Rules Tab

5. The top portion of the screen contains a list of rules in the current Agency Policy set. If the list is large, you can use the arrow keys at the top of the screen to scroll up and down the list. If you select a rule from the list, the lower Build a Rule portion of the screen shows the selections that make up that rule. You can edit an existing rule by selecting it from the list, and then choosing different options from the selection lists below. The English version of the rule will automatically change based on your selections.

Agency Policy rules are of the form: “IF object A has > x % of its quantity in condition state n or worse, then for object B, take action C1 for the portion in condition state 1, C2 for the portion in condition state 2, C3 for the portion in condition state 3, C4 for the portion in condition state 4, and C5 for the portion in condition state 5.”

Select the object A under the section titled If this is object, and enter the quantity x and the condition state n. Under the section titled: Then for this is object select object B. Finally, under the section titled Take these actions enter actions C1 - C5 (one action for each condition state).

To select an object, first pick whether you want the object to be an element category, an element type, or a specific element number. Then select the number, type, or category from the list below.

To select an action, first pick whether you want to use an action category, action type, or flex action. Depending on which of these you select, the picklist to the right will present you with a list of appropriate selections. Select the specific action category, type or flex action.

Page 186: Pontis 5.1.2 User Manual.pdf

B R I D G E P R O G R A M S I M U L A T I O N

AASHTO Pontis User’s Manual 5-21

6. To add a new rule, click on the Add Rule button. A copy of the currently selected rule will be created. You can then modify it.

7. To delete a rule, select it and click on the Delete Rule button.

8. To change the order in which the rules are applied in the simulation, edit the Priority column – enter any numbers; they need not be sequential. You can then click on the Renumber button to put the rules in priority order and assign sequential numbers.

Page 187: Pontis 5.1.2 User Manual.pdf

B R I D G E P R O G R A M S I M U L A T I O N

AASHTO Pontis User’s Manual 5-22

5.6 Developing a Budget

In order to allow for convenient testing of scenarios with different budgets, many different sets of budget limits can be defined and saved. When you define budget limits, they are stored in a Budget Matrix. This matrix contains budget limits by year.

To input budget limits:

1. Get into the Programming module.

2. Click on the Budgets... button. The Annual Funding Levels screen will appear, containing a grid-style list of the Budget Sets that have been defined at the top, and a detail panel of information below.

Annual Funding Levels Screen

3. To modify an existing budget set, click on the row for that set. Use the arrow buttons below the grid to navigate up and down the list.

4. To define a new Budget Set containing a new set of budget constraints without over-writing the current ones, click on the New Copy button.

5. A new row will be added to the grid. Enter a name for your new Budget Set, and (optionally) some descriptive information. Click on the Save button, and then click on the Close button.

6. Enter a set of budget limits in the detail panel below the grid. For each year of your program, enter the amount of funding (from all sources) available.

Page 188: Pontis 5.1.2 User Manual.pdf

B R I D G E P R O G R A M S I M U L A T I O N

AASHTO Pontis User’s Manual 5-23

7. If you want to change the number of years in the budget set, or set all of the budgets to a specified amount, click on the Initialize… button. The Initialize Budget Set screen will appear. Enter the starting year for your budget set, the number of years, and the annual budget. If you want to replace the existing rows in your budget set, click on the Clear existing records for this budget set option. If this option is not selected, then only the rows for years that do not already exist in the budget set will be added. Click OK to apply your selections.

8. Select the Save button to save your Budget Set.

9. Select File-Close to exit the Annual Funding Levels screen.

Page 189: Pontis 5.1.2 User Manual.pdf

B R I D G E P R O G R A M S I M U L A T I O N

AASHTO Pontis User’s Manual 5-24

5.7 Defining and Running Scenarios

The purpose of scenarios in Pontis is to support what-if analysis, and to allow for several different budgets (e.g., for different districts or different types of work) to be prepared independently and saved.

While several different scenarios may be defined, each scenario consumes quite a bit of disk space. Therefore, it is recommended that each user be limited to one or two different scenarios.

Each scenario has the following associated with it:

• An ID and name;

• A timeframe for the scenario (start year, number of years, first year to begin recommending projects);

• A Policy Set (containing improvement level-of-service and design standards);

• An Improvement Set (containing parameters for the model which estimates benefits of improvements);

• A Cost Set (containing unit costs of different types of improvements, and user cost factors which are used to estimate improvement benefits);

• A Budget Set name (containing annual budget limits for the scenario period);

• Simulation Rule Sets (for scoping, look-ahead, major rehab, and agency policy rules);

• A set of painting rules based on condition thresholds for when painting is to be done;

• A set of thresholds governing minimum project and action cost, the minimum number of years between projects on a structure;

• Rules for when structure replacements should be recommended;

• Selection of structure elements to be included in the simulation; and

• A variety of other technical parameters governing the simulation behavior.

Tip: The total number of scenarios may be restricted by the value of the MAXNUMSCENARIOS option variable on the Options card within the Configuration module

Page 190: Pontis 5.1.2 User Manual.pdf

B R I D G E P R O G R A M S I M U L A T I O N

AASHTO Pontis User’s Manual 5-25

Creating a New Scenario

1. Get into the Programming module, and click on the New button. A copy of the current scenario will be made.

2. Fill in a name for your new scenario.

3. Edit your new scenario, following the procedure described below.

Programming Desktop

Modifying Scenario Information

1. Select the scenario you wish to edit from the selection list on the top of the screen.

2. Set the Simulation Time Frame, which includes the first year of the simulation (from which Pontis will begin modeling deterioration), the first year for project work to be recommended, and the duration or the total number of years that you want your program to span. The simulation will deteriorate your facilities for this amount of time so that future needs can be predicted. The maximum allowable simulation duration is 99 years.

3. Select a Policy Set, Cost Set, Improvement Set, and Budget Set to use in your scenario. If you have not yet defined one or more of these, you can leave them blank for now, and then return to this screen to edit your scenario once they have been defined.

4. Select Scoping, Look Ahead, and Rehab rule sets. If you don’t want to use any rules, select the “No Rules” set from these selection lists. If you have defined special Agency Policy

Page 191: Pontis 5.1.2 User Manual.pdf

B R I D G E P R O G R A M S I M U L A T I O N

AASHTO Pontis User’s Manual 5-26

Rules, select your rule set. Otherwise, select the “Default Agency Policy” (this set will have no effect on the simulation).

5. Set Thresholds for the simulation, as follows:

• Minimum Project Cost ($) – The minimum cost of a project – structures with needs in a given year totaling less than this minimum will not be included in the program for that year

• Minimum Action Cost ($) – The minimum cost for an action to be included in a recommended project.

• Paint Rule – There are four options here:

− No painting rule for the scenario – in this case, select “Do Not Use Thresholds” from the dropdown.

− A painting rule of the form: “paint all of the paintable elements when the condition index (for paintable elements) is <=X %”. For this option, select “Use Threshold 1 Only”, and enter a number for the first threshold (to replace “X” in the formula above).

− A painting rule of the form: “paint all of the paintable elements that are in condition state 2 or worse when the condition index (for paintable elements) is <=X %”. For this option, select “Use Threshold 2 Only”, and enter a number for the second threshold (to replace “X” in the formula above).

− A painting rule combining the two thresholds: “paint all of the paintable elements when the condition index (for paintable elements) is <=X%” AND “paint all of the paintable elements in condition states 2 or worse when the condition index (for paintable elements) is < Y%”. For this option, select “Use Both Thresholds”, and enter numbers for both thresholds (to replace “X” and “Y” in the above formulas).

− Note that it is possible to modify the paint rule logic by changing the value of the advanced parameter HC from the default of “0” to “1” by clicking on the Set Advanced Parameters… button. This affects the cost and impact of applying the paint rule. See Step 11 for instructions on modifying advanced parameters, and the Technical Manual for details on paint rule logic.

• Deferment (Yrs) – The minimum number of years between projects on a bridge.

6. Enter the criterion for when replacement should be considered by the simulation. If the cost of needed actions on a structure exceeds the given criterion percentage of the cost of replacing the structure, then the system will consider replacement as an alternative. You can also select the option to prohibit all replacements.

7. Select which types of projects to include:

• Optimal and User Projects - include both optimal projects and user-defined projects.

• Optimal Projects Only - include only optimal projects, and ignore any sub-optimal projects, including those that were user-generated.

Page 192: Pontis 5.1.2 User Manual.pdf

B R I D G E P R O G R A M S I M U L A T I O N

AASHTO Pontis User’s Manual 5-27

8. Select which types of needs to include:

• MRR Needs Only - include only preservation projects.

• Functional Needs Only - include only functional improvement projects.

• MRR and Functional Needs - include both preservation (MR&R) and functional improvement projects in the program.

9. Select a Needs Growth option for how changes in preservation and improvement needs over time should be modeled:

• Grow All Needs – select if you want the simulation to project new preservation and functional needs, based on element deterioration and traffic growth.

• Use All Current Needs – select if you do not want the simulation to project any new preservation or functional needs.

• Current MRR Needs Only – select if you do not want the simulation to project new preservation needs, but you do want it to project new functional needs.

• Current Functional Needs – select if you do not want the simulation to simulate new functional needs, but you do want it to project new preservation needs.

10. If you would like to restrict your scenario to include only selected structure elements, click on the Set Scenario Elements… button, and de-select the elements you do not wish to include. The default is to include all elements. To select or de-select all elements for the scenario, make sure the Element Category is set to “All”, and click on the Select All or Select None button. To select or de-select all elements in a particular element category, select the category and then click on the Select All or Select None button. Your selections will apply to the current scenario only. Click OK to apply your selections to the currently selected scenario.

11. Additional scenario parameters can be set by clicking on the Set Advanced Parameters… button. See the Technical Manual for information on how these parameters affect the simulation. Of the advanced parameters, the three that may have the greatest impact on the results of a scenario include:

• EW (health index weighting method) – determines how total element value is calculated, used for weighting elements in calculation of the health index. The default value for this parameter is “RELWEIGHT,” indicating that the total element value for a particular element per unit of the element is calculated as the cost of the most expensive action for the element (typically replacement) multiplied by the element’s weight, as specified in the Configuration module (see Section 7). In calculating the health index for a structure, each element’s contribution to the health index is weighted by total element value.

• MB (MR&R benefit calculation method) – determines how preservation benefits are calculated. The default value is “HIXTEV”. When the default is specified, the benefits of performing preservation work on a structure are calculated as the

Page 193: Pontis 5.1.2 User Manual.pdf

B R I D G E P R O G R A M S I M U L A T I O N

AASHTO Pontis User’s Manual 5-28

improvement in health index resulting from the work, multiplied by the Total Element Value for the elements on the structure.

• PP (allow Pontis projects) – determines whether Pontis is allowed to recommend additional work, besides work already specified in the Project Planning module. This parameter should be set to “YES” for every scenario except the “Programmed Work” scenario. For the “Programmed Work” scenario, this parameter should be set to “NO” because this scenario is used to summarize the impact of programmed work without recommending additional work.

12. If you are running a scenario involving a relatively small set of bridges, and would like to store projected annual performance indicators for each bridge, select the Store bridge-level results option. Note that this option slows down the simulation and consumes considerable disk space.

13. If you like, you can enter notes describing the scenario for the benefit of other users, or for your future reference.

14. Click Save to save your changes and close the screen.

Running a Scenario

Note that running a scenario is a time consuming process. The time is dependent on the number of years specified for simulation duration, the number of structures, your database configuration, and your computer hardware configuration. As an example, running a 20-year scenario for a database with 15,000 bridges may be expected to take between 6 and 24 hours. To run a scenario:

1. If you would like your scenario to include a subset of structures, go to the Inspection module and select the structures to be included from the Structure List (either by clicking on individual structures or by using the Select… button.)

2. Get into the Programming module, and select the scenario you wish to run from the selection list at the top of the screen.

3. Click on the Run button.

4. The Select Bridges screen will appear. To run the scenario for all bridges in the database, select the All Bridges in DataBase option. If you have selected a subset of structures on the Structure List, select the Bridges Selected on Inspection Desktop option. Click OK.

5. You will get a message which tells you which scenario you are about to run, with the number of structures to be included. Click OK to proceed.

6. A window will appear while the simulation is running, providing status and progress indicators. When the simulation is finished, you will get a message about whether the simulation succeeded or not. Click OK to close this message.

7. You will get a final message saying that you are about to update project work item costs and benefits. Confirm that you would like to do this by clicking OK.

Page 194: Pontis 5.1.2 User Manual.pdf

B R I D G E P R O G R A M S I M U L A T I O N

AASHTO Pontis User’s Manual 5-29

Log Files

Pontis generates several log files which provide diagnostic information about the modeling process. These files are placed in the UserFiles directory (typically Pontis44\USR). The most useful file is named “PR” + <scenario key> + “SIM”.LOG. For example, for scenario key “XB”, this file would be named PRXBSIM.LOG. This file contains a record of the input parameters, and the major steps and calculations of the simulation.

Scenario Specification Report

Report prog012_scenario_report provides a useful record of the various parameters that were used for a particular scenario. This report can be viewed and printed following the procedure in section 2.4.

Deleting a Scenario

Note that deleting a scenario will remove all Pontis scenario work recommendations associated with that scenario from the database. This is a privileged operation, and access must be granted via the Configuration module.

1. Select the scenario you wish to delete from the selection list at the top of the screen.

2. Click on the Delete button.

3. You will be asked to confirm that you want to delete the scenario. Click OK to proceed.

Page 195: Pontis 5.1.2 User Manual.pdf

B R I D G E P R O G R A M S I M U L A T I O N

AASHTO Pontis User’s Manual 5-30

5.8 Analyzing Scenario Results

Overview

When the multi-year program development simulation is run, preservation and improvement needs are identified, and then programmed if there is sufficient budget. The results of the scenario simulation are stored in the Pontis database in two tables – one which contains needs for each structure, and a second which contains aggregated information about needs and performance measures. (Annual performance measures for each structure are only stored if the option to store results for individual bridges is selected.)

The needs identified for each structure and each year of the scenario are stored in the Pontis database. For each need, information is recorded about whether or not an action was programmed. If the action was not programmed, there is information about why not (e.g. didn’t meet minimum action cost threshold, or insufficient budget). If the action was programmed, there is information about whether it was recommended based on the application of preservation or improvement models, or because of another scenario parameter specification (e.g. a scoping rule).

Performance information about the network of bridges is aggregated by the dimensions of the Policy and Cost Matrices (functional class, ADT class, funding responsibility, and NHS status). Performance measures include:

• Health Index (for bridges, major element categories, and paint);

• Sufficiency Rating;

• NBI ratings for deck, superstructure, substructure, and culvert;

• NBI structural, deck geometry, and underclearance ratings; and

• NBI functionally obsolete, structurally deficient, and not deficient status.

Using the Results Module

The Results module provides a powerful and flexible interface which allows you to view bar charts displaying needs and programmed work and performance measures based on scenarios run in the Programming module and programs developed in the Project Planning module (see Chapter 6). Reports can be filtered based on a variety of criteria. Each report that is run is presented on a new tab card. This allows you to run and review a set of reports on scenario or program results on the screen.

Page 196: Pontis 5.1.2 User Manual.pdf

B R I D G E P R O G R A M S I M U L A T I O N

AASHTO Pontis User’s Manual 5-31

Results Desktop

Running a Programmed Work Scenario

There is a specially designated scenario called the “Programmed Work” scenario. This scenario is used to simulate results of the programs that have been developed in the Project Planning module in order to allow for estimates of performance measures over time associated with implementation of the projects in the programs. In a Programmed Work simulation, needs are estimated but no new projects are generated; only those projects that have been created in the Project Programming module are assumed. Only projects with a status of 1-Initiated, 2-Programmed, and 4-In Progress are scheduled (projects with a status of 0-Proposed, 3-Deferred or 5-Completed are not included). To run a Programmed Work simulation, click on the Summarize button on the Results desktop.

Viewing Scenario Results

To see the results of a scenario that you have run in the Programming module:

1. Get into the Results module.

2. Select Scenario from the radio buttons at the top of the screen.

3. Select a scenario for the report from the selection list. You can click on the Show Only Scenarios With Work checkbox to restrict the list to scenarios with at least one programmed work item. If you have just run a scenario, and do not see it on the selection list, click on the Refresh button.

4. (Optional) Enter a note about your report.

Page 197: Pontis 5.1.2 User Manual.pdf

B R I D G E P R O G R A M S I M U L A T I O N

AASHTO Pontis User’s Manual 5-32

5. Select the type of report you would like. Options are:

• Work and Needs report – shows the cost and benefit of preservation and improvement needs and programmed work over a selected time period.

• Preservation Work and Needs report – shows the cost and benefit of preservation needs and programmed work over a selected time period.

• Performance Measures report – shows the value of a selected performance measure for a selected time period.

• Summary report – a tabular report showing the scenario budget, needs, work, and benefits of doing the scheduled work. The entire scenario period is shown on the report.

6. For all but the Summary report, you can set a filter condition by selecting a filter criteria and the a value (e.g. District = 3). The available filter criteria vary based on the report. If you do not want to apply a filter, select the “No Filter” option.

7. For the Performance Measures report, select which measure you would like to include on the report.

8. For all but the Summary report, select a start and end year for the report.

9. Click the Generate button. A new tab will be created for the report (and assigned a sequential number).

10. You can now use the Print button to get a hard copy of the report.

11. Click Close to close the tab, or leave the tab open and click on the Specifications tab to run additional .

Viewing Program Results

To see the results of one or more programs of projects that you have set up in the Project Planning module:

1. Select Program from the radio buttons at the top of the screen.

2. Select one or more programs for the report from the selection list. You can click on the Show Only Programs With Work checkbox to restrict the list to programs with at least one work item. To include all programs in the report, you can click the All checkbox.

3. (Optional) Enter a note about your report.

4. Select the type of report you would like. Options are:

• Work and Needs report – shows the cost and benefit of preservation and improvement programmed work over a selected time period. If the All checkbox was selected, it includes needs for the Programmed Work scenario.

Page 198: Pontis 5.1.2 User Manual.pdf

B R I D G E P R O G R A M S I M U L A T I O N

AASHTO Pontis User’s Manual 5-33

• Preservation Work and Needs report – shows the cost and benefit of preservation needs and programmed work over a selected time period. If the All checkbox was selected, it includes needs for the Programmed Work scenario.

• Summary report – a tabular report showing the budget, work, benefits, and number of projects scheduled for each program. All programs are always included in this report.

5. For all but the Summary report, you can set a filter condition by selecting a filter criteria and the a value (e.g. District = 3). The available filter criteria vary based on the report. If you do not want to apply a filter, select the “No Filter” option.

6. For all but the Summary report, select a start and end year for the report.

7. Click the Generate button. A new tab will be created for the report (and assigned a sequential number).

8. You can now use the Print button to get a hard copy of the report.

9. Click Close to close the tab, or leave the tab open and click on the Specifications tab to run additional reports.

Page 199: Pontis 5.1.2 User Manual.pdf

B R I D G E P R O G R A M S I M U L A T I O N

AASHTO Pontis User’s Manual 5-34

5.9 Program Simulation Reports

In addition to the reports in the Results module, several standard reports are available which present information on needs and work. These reports can be viewed and printed using the procedures in Section 2.4. A brief overview of each report is provided below. See Appendix D for more detailed report documentation.

prog001_bridge_management_sum is a useful summary of the state of the structure inventory. It includes estimated future needs and programmed work by year, providing an indication of whether current investment levels are sufficient to meet agency policy and the Pontis-recommended least long-term cost preservation policy.

prog002_backlog_summary presents annual amounts budgeted vs. the backlog of unmet needs by year and category of work (preservation, replacement, improvement/other).

prog003_total_needs_prog_work presents costs and benefits of needed and programmed work for the bridge network in each year for all combinations of values for district, functional class, on/off NHS, and on/off system classification.

prog004_annual_alloc_needs_work shows the same information as prog003 for each district, functional class, on/off NHS and on/off system classification.

prog005_bridge_perf_measures shows performance measures by structure and year (if the option to store results for individual bridges was selected for the scenario run).

prog006_network_perf_measures shows performance measures for all combinations of values for district, functional class, on/off NHS, and on/off system classification.

prog007_element_cond_over_time shows the same information as prog003 for each element (or selected elements).

prog008_elem_needs_prog_work is similar to prog007. It shows needs and programmed work in each year for each element, grouped by element category.

prog009_category_material_needs shows needs and programmed work by different combinations of element category and material.

prog010_pres_work_by_district shows the value of programmed preservation work for each district and year, for each scenario.

prog011_pres_needs_prog_work is a summary of the costs and benefits of needs and programmed work for each year.

prog012_scenario_report shows the specifications for the currently selected scenario on the Programming desktop.

Reports on needed and programmed work for individual structures are included in the Project Planning module, and are described in Chapter 6.

Page 200: Pontis 5.1.2 User Manual.pdf

AASHTO Pontis User’s Manual 6-1

6 Project Planning

he Project Planning module provides a flexible set of tools for planning and scheduling project work. It is designed to help you select bridge work to be done based on inspector work candidates and results of the Pontis simulation. However, you can set up projects without either running the simulation or entering inspector

work candidates. To assist with project development, a Bridge Analysis tool is included which produces graphical displays of structure performance over time given implementation of different project options. For agencies wishing to use Pontis for development of budget-constrained programs, capabilities are provided to group projects by program category and identify project funding sources. The Project Planning module can also be used to track the status of projects throughout planning and implementation phases. When projects are completed, the actual work done and costs can be recorded to maintain a convenient history of work for each structure. This information can be used to provide improved cost estimates for future planning, and to track the effectiveness of different types of work over time.

Chapter 6 pertains specifically to Pontis Version 4.5 only and will be updated with future versions of Pontis.

T

Inspectors have identified a group of bridges which need repair or rehabilitation, and have entered these needs into the Inspection module. We now want to sort through the needs that were identified, and develop a set of projects…We want to do an analysis of how different types of work would affect the performance of a particular structure in order to decide what work to schedule and when…The Pontis simulation has been run for a five year scenario period, which has yielded a list of preservation and improvement needs. We want to compare these needs to what our inspectors identified, and decide what makes the most sense to do…There are currently a number of programmed bridge projects in various stages of planning, design and construction. In addition, several projects have been completed over the past year. We want to update the status of the projects in our database so that we can maintain an accurate history and see how much capacity we have for additional work …

Page 201: Pontis 5.1.2 User Manual.pdf

P R O J E C T P L A N N I N G

AASHTO Pontis User’s Manual 6-2

6.1 Project Planning Fundamentals

Before using the Project Planning module, you should be familiar with its terminology, its relation to the Programming module, and how the Project Planning desktop operates.

Project Planning Terminology

An Action is a work activity applied to a structure, that has a cost and an impact on structure condition. Actions can be defined at the bridge level (e.g. Replace Bridge, Rehab Superstructure), or at the element level (e.g. Overlay Deck, Rehab Bearings). Special Flexible Actions can also be set up which include a group of element-level actions that are commonly done at the same time. (Actions are set up on the Actions card of the Configuration module. See Chapter 7 for further information about actions in Pontis.)

A Work Candidate is a suggested preservation or improvement action to be taken on a single structure. There are two different types of work candidates: Inspector work candidates and Pontis-generated work candidates. Inspector work candidates are created on the Work card of the Inspection module, based on work recommendations from field inspectors. Pontis-generated work candidates are created when a scenario is run in the Programming module. Each Pontis-generated candidate is associated with a particular scenario. When scenarios are re-run, all of their original candidates are deleted and replaced with a new set of candidates. If two identical scenarios are set up and run, two identical sets of Pontis work candidates will be created.

A Work Item is an action on a structure that has been included in a project. Work Items can be created from Work Candidates. Work Items cannot exist independently from Projects.

A Project is a set of work items with a schedule and a cost. A project can consist of work items on one or more bridges. A project can include many work items. As a rule, work that is to be programmed or scheduled as a unit, and covered by a single contract is typically grouped into a single project.

Each project must belong to a Program. A program is a convenient way to group and track projects based on characteristics such as time frame, status, or type of work. For example, most agencies have separate programs for maintenance and major construction work. Programs have start and end dates, and annual budgets which are tied to specific funding sources. You can define a single program for all of the projects you create, or multiple programs. Projects can be easily moved from one program to another.

Relationship Between Programs and Scenarios

It is important to understand the distinction between programs defined in the Project Planning module, and scenarios that are run in the Programming module. The Programming module and the Project Planning module provide separate but related tools for developing and analyzing programs of bridge work. The Programming module is designed to help you understand the cost and performance implications of different investment levels and preservation and improvement strategies. It produces hypothetical programs which are called “scenarios.” Running a scenario in

Page 202: Pontis 5.1.2 User Manual.pdf

P R O J E C T P L A N N I N G

AASHTO Pontis User’s Manual 6-3

the Programming module produces a set of Pontis-generated work candidates. These work candidates are “programmed” in the scenario for particular years based on the scenario budget constraint. The term “programmed” here means that the work is scheduled only in the context of a particular scenario, which is a hypothetical rather than an actual program.

Running a scenario does not automatically create actual projects. It is up to the Pontis user to review the scenario work candidates together with inspector work candidates and create projects. The system was designed this way in order to make a clear distinction between an actual program of projects that an agency is planning to do versus a set of possible futures that an agency wishes to analyze.

The Project Planning module on the other hand helps you to develop actual projects. These projects are organized into “Programs”, which are intended to correspond to categories reflecting how bridge work is actually programmed in an agency. While both “Programs” and “Scenarios” have annual budgets and scheduled work in each year, there is not necessarily any relationship between the budgets and work for a scenario and the budgets and work in a program.

Pontis was designed to support integration between program simulation and actual project and program development. Work recommended in a scenario can be used to develop a program of projects, and conversely, scenario runs can incorporate assumptions about projects that are created in the Project Planning module. Specifically:

• In the Project Planning module, you can view work candidates that were produced by one or more scenarios. You can also choose to automatically create projects in a “batch” fashion from all (or selected) work candidates from a scenario.

• When conducting a scenario analysis, it is often desirable to reflect actual planned or proposed projects. The program simulation has this capability – when a scenario is run in the Programming module, it looks at all of the projects that have been set up in the Project Planning module. You can designate how you’d like each project to be handled in the simulation – for example, you can tell the simulation to automatically schedule the work in the project, ignore the project completely, or have the project compete with work candidates that are generated based on application of the preservation policy.

• If you have created a set of projects in the Project Planning module and you’d like to analyze their likely impacts, and see performance results analogous to those that are available for scenario results, you can run a simulation for this purpose by selecting the Summarize button in the Results module. This simulation creates a special scenario called the “Programmed Work” scenario. Reports on this scenario can be viewed in the Results module.

Page 203: Pontis 5.1.2 User Manual.pdf

P R O J E C T P L A N N I N G

AASHTO Pontis User’s Manual 6-4

The Project Planning Desktop

Selecting Project Plan from the main Pontis module selection list brings you to the Project Planning desktop.

Project Planning Desktop – Project View

Parts of the Desktop

There are three data panels on the desktop: the main Project List at the top (containing either structures or projects), the Tree (lower left), and the Work Candidates Panel (lower right). The left portion of the screen contains a Toolbar, with buttons to perform various common operations, and radio buttons to control the contents and display of the data panels

The main Project or Structure List is used to set the scope for your work in the Project Planning module. Selecting an item on one of these lists adds it to the tree; clicking on an already selected item de-selects it and removes it from the tree. Double-clicking on a project will open the project data entry forms. (Bridge data may only be edited from the Inspection module). The most recently selected item is shown in bold (indicating that it has “focus”, in software lingo). When you use a button that operates on a single bridge or project (such as Open Project), this is the bridge or project used.

The Tree provides an Explorer-like interface, and shows a hierarchical view of programs, projects, bridges, and work items. Clicking on a + will expand the branches; clicking on a – will collapse branches. Right-clicking on an item will show basic information about that item (e.g. for a bridge: feature intersected, facility carried, and notes).

Work Candidates Panel

Project List

Tree

Toolbar

Page 204: Pontis 5.1.2 User Manual.pdf

P R O J E C T P L A N N I N G

AASHTO Pontis User’s Manual 6-5

The Work Candidates Panel has two tabs – one shows detailed information about the currently selected work item on the list, and the other shows a list of inspector and Pontis-generated work

candidates. This panel also has controls for selecting which work candidates are shown, and for synchronizing the work candidates with the main structure or project list.

The radio buttons labeled Desktop on the lower left side of the screen control which of the three panels are shown.

• Select Three panels to see all of the panels: the Structure List on the top, the tree view on the lower left, and the work candidate list on the lower right.

• Select Explorer to see the tree view on the left and the work candidates list on the right.

• Select Project List or Bridge List to see only the list of projects or bridges.

• Select Candidates to see only the list of work candidates.

Bridge and Project Views

There are radio buttons in the upper left corner of the screen which control whether you see Projects or Bridges on the main list at the top of the screen. These also affect the tree view and the buttons on the Toolbar.

• In the Project view, you will see a list of projects (if any have been defined) in place of the Structure List. When you click on a project, it will be added to the tree view. Bridges included in that project will be shown as branches below the project, and work items appear as branches below each bridge.

• In the Bridge view, you will see the familiar Structure List at the top of the screen. When you click on a structure, that structure will be added to the tree view. If any projects have been defined including the structure, they will be shown as branches below the bridge. Work items for each project (for the parent bridge) are shown as branches below the project.

Note: Resizing Windows: Note that you can resize each of the windows on the Project Planning Desktop by positioning your mouse on the border between windows until your cursor changes to a double arrow, and then dragging with the mouse.

Page 205: Pontis 5.1.2 User Manual.pdf

P R O J E C T P L A N N I N G

AASHTO Pontis User’s Manual 6-6

Project Planning Desktop – Bridge View

Overview of Toolbar Buttons

The toolbar buttons (along the left side of the screen) change, depending on whether you are in Bridge view or Project view. The following provides a brief overview of the different buttons. See later sections for more details.

Buttons available in both Project and Bridge views:

• Sync Lists: Synchronizes information in project and bridge views. If you are in Bridge view, clicking this button will switch you to Project view and show you a list of projects that include work on the structures on the Structure List you were viewing. If you are in Project view, clicking this button will switch you to Bridge view and show you a list of structures that were covered by the projects on your Project List. Note: there is also a Sync Lists button on the Work Candidates panel, which has a different function and is discussed below.

• Programs: Brings up a screen which allows you to define and modify information about multi-year bridge programs.

• Funding: Opens a screen which allows you to define and modify information about different available funding sources for projects.

Buttons available in Project view:

• New Project: Creates a new empty project, and opens the project tab cards where you can enter information about the project and define work items.

Page 206: Pontis 5.1.2 User Manual.pdf

P R O J E C T P L A N N I N G

AASHTO Pontis User’s Manual 6-7

• Open Project – Opens the project tab cards for the currently selected project on the Project List, and allows you to view and edit the information.

• Split Project – Opens a screen which allows you to split the currently selected project on the Project List into multiple projects.

• Rank Projects – Opens a screen which allows you to rank projects in a particular work program for one or all program years.

• Shift Projects – Opens a screen which allows you to modify information about a group of projects at once. For example, you can use this feature to change the status of a set of projects when they are completed.

• Combine Proj’s – Opens a screen which allows you to make a single project out of a selected group of projects. You can designate one of the projects as the “master” project. Work items from the other projects in the group are moved to the master project.

• Delete Project – This removes the projects selected on the Project List from the database. All work items associated with the projects are removed as well.

Buttons available in Bridge view:

• NBI Project Info – This opens the NBI Project Data screen with all of the required NBI project-related information (items 75A, 75B, 76, and 94-97).

• Analysis – This opens the Bridge Analysis screen, which allows you to simulate performance of individual structures under different assumptions about what work will be done. You can also modify work item information and create and modify projects for the selected structure.

Synchronizing Views of Projects and Bridges

When you use the radio buttons to switch between Bridge and Project views, the views are by design NOT automatically coordinated – the bridges on the Structure List are not necessarily those which have projects on the Project List. However, you can use the Sync Lists button on the Toolbar to see which bridges are associated with one or more projects, or to see what projects have been set up for a set of bridges.

To see projects for bridges on the structure list:

Select the Bridges radio button to get into Bridge view.

1. (Optional) Use the Select… button on the Structure List if you’d like to only see certain structures on the list (for example, to restrict the list to bridges in District 1).

Example: You want to see a list of projects for bridges in District 1.

Page 207: Pontis 5.1.2 User Manual.pdf

P R O J E C T P L A N N I N G

AASHTO Pontis User’s Manual 6-8

2. Click on the Sync Lists button on the Toolbar. This will automatically switch the desktop to Project view, and display a list of projects that include work on bridges on the Structure List.

3. To see any of these projects on the tree, click on them individually, or use the Select All button. (Caution: since it is time consuming and memory-intensive to populate the tree view with large numbers of items, it is usually better to select only the projects of interest when there is more than 30 projects on the list.)

4. To reset the criteria for the Structure List so that it is no longer synchronized with the Project List, click on the Select… button above the Structure List. Adjust the criteria (if desired), and then click OK.

To see what bridges are included in a set of projects:

1. Select the Projects radio button to get into Project view.

2. (Optional) Use the Select… button on the top of the Project List to restrict the list to only certain projects (e.g. projects in District 1).

3. Click on the Sync Lists button on the Toolbar. This will automatically switch the desktop to Bridge view, and display a list of bridges included in projects that were listed on the Project List.

4. To see these bridges on the tree view, click on the bridges individually, or use the Select All button.

5. To reset the criteria for the Project List so that it is no longer synchronized with the Structure List, click on the Select… button above the Project List. Adjust the criteria (if desired), and then click OK.

Synchronizing Views of Work Candidates and Bridges

The work candidates list and the structure/project lists are not automatically coordinated. You can use the From List and Sync List buttons on the top of the Work Candidates tab to see the work candidates associated with bridges on the Structure List, and to see bridges associated with the work candidates shown on the work candidates list.

To see work candidates for bridges on the structure list:

1. Select the Bridges radio button to get into Bridge view.

2. Use the Select… button on top of the Structure List to narrow the scope of the list (in this example, select “Rural Interstate” and “Urban Interstate” under Functional Class, and “District 1” under District).

Example: You want to see which Interstate bridges in District 1 need replacement.

Page 208: Pontis 5.1.2 User Manual.pdf

P R O J E C T P L A N N I N G

AASHTO Pontis User’s Manual 6-9

3. Click on the Select… button at the top of the Work Candidates tab, and choose Clear Selection to remove any previously set criteria. If you only want to see certain types of work candidates on the list you can set criteria on this screen (for this example, select “Replace Structure” under Action Types), and click OK to close the Select Work Candidates screen.

4. Make sure there are no structures selected on the Structure List. You can click the Just Selected button and de-select the bridges by clicking on them. Then click on the From List button at the top of the work candidates list. All work candidates for the bridges on the Structure List which meet the work candidate criteria you established will be shown in the work candidates list.

To see bridges associated with a set of work candidates:

1. Select the Bridges radio button to get into Bridge view.

2. On the work candidates list, click on the Select… button, and choose Clear Selection to remove any previously set criteria. Now set the criteria for the work candidates you want to see (in this example, you would select “Replace Paint System” under Action Type). Click OK to close the Select Work Candidates screen.

3. Click on the Sync List button at the top of the Work Candidates tab. The Structure List will now be restricted to the bridges which have work candidates meeting your selected criteria (in this example, bridges needing painting).

Example: You want to see a list of bridges that need to be painted.

Page 209: Pontis 5.1.2 User Manual.pdf

P R O J E C T P L A N N I N G

AASHTO Pontis User’s Manual 6-10

6.2 Setting up Funding Sources

In the Project Planning module, you can assign specific funding sources to individual projects. You can also establish annual budgets by funding source for each program you define25. This allows you to use Pontis for ensuring that scheduled projects don’t exceed available dollars by source for different program categories. Note that it is up to the user to review program budgets against scheduled project work in the program. There is no automatic program budget control built into the Project Planning module – when a project is assigned to a program, the system does not check on whether the program budget is sufficient.

Many Pontis users will want to simply identify funding sources for projects and programs for informational purposes, rather than to assist in program balancing (since this function is often performed in a separate system). In this case, program budgets by source may be left blank.

When you begin working with the Project Planning module, you will need to set up a list of the sources of funds that are used to finance structure projects. If you don’t want to use Pontis to track funding sources, you can set up a single source to be assigned to all projects and programs. If you just wish to experiment with the Project Planning module, you can simply use the default funding sources and skip this section.

Creating a New Funding Source

1. Select the Funding button on the left side of the screen. The Funding Source Setup screen will appear.

2. Select the Add button. The Adding Funding Source screen will appear.

Funding Source Setup Screen

25 Note: Annual budgets for programs in the Project Planning module are completely independent from the budgets set in the Programming module. The Programming module budgets are used in the simulation to constrain the total cost of work candidates produced by a scenario run. The Project Planning module Program budgets are used to assist with tracking of committed vs. budgeted funds from different sources.

Page 210: Pontis 5.1.2 User Manual.pdf

P R O J E C T P L A N N I N G

AASHTO Pontis User’s Manual 6-11

3. In the Funding Source field, enter the name of the funding source, as you’d like it to appear in the pick lists.

4. Select the type of funding source.

5. (Optional) Enter a description of the funding source.

6. (Optional) Enter longer notes about the funding source (e.g. restrictions, authorizing legislation, etc.).

7. Click OK to save your changes.

8. Pontis requires that one funding source be designated as the default funding source. When new programs are set up, the default funding source is used to initialize the funding information for the program. If you would like this new funding source to be the default funding source, click on the Set As Default Funding Source button. To see what the current default funding source is, click on the Show Default Funding Source button. The default funding source will be shown on the status bar at the bottom of the screen.

9. Click Close to close the Funding Source Setup screen.

Modifying Funding Source Information

To modify information about existing funding sources, or to remove them:

1. Select the Funding button on the left side of the screen. The Funding Source Setup screen will appear

2. Select the funding source you wish to modify or delete by clicking on it.

3. To edit information about the funding source, click on the Open button, edit any of the funding source information, and then click OK to save the changes.

4. To remove the funding source, first check to make sure that it is not the default funding source, since the default source may not be deleted. To assign a different source as the default, click on the new funding source, and click on the Set As Default Funding Source button. Now select the source you wish to delete again.

5. Click on the Delete button. If any programs had been assigned the selected funding source, a message will notify you of this, and you will be given the option of canceling your action. If you go ahead with the delete, the affected programs and projects will be assigned the default funding source in place of the one you have deleted.

6. Click Close to close the Funding Source Setup screen.

Page 211: Pontis 5.1.2 User Manual.pdf

P R O J E C T P L A N N I N G

AASHTO Pontis User’s Manual 6-12

6.3 Setting up Programs

Programs are the organizing framework for projects. The Pontis sample database has two example programs – a maintenance program and an improvement program. However, programs can be defined in any manner that an agency wishes; the only requirement is that there is at least one program.

Creating a New Program

1. Select the Programs button on the left side of the screen. The Program Setup screen will appear

2. Select the Add button. The Adding Program screen will appear.

Adding Program Screen

3. In the Program ID field, enter a short name for the program, as you’d like it to appear in the pick lists and reports.

4. Select the type of program. This is an optional item that can be used if you want to develop custom reports or queries based on a category of program rather than a specific program. For example, you may want to maintain separate programs for structure replacement, seismic

Page 212: Pontis 5.1.2 User Manual.pdf

P R O J E C T P L A N N I N G

AASHTO Pontis User’s Manual 6-13

retrofit, and structure widening along a specific corridor, and classify all of these programs as “Improvement”. Options for this field can be modified on the Parameters card in the Configuration module.

5. Enter a longer name for the program (This longer name is used on some pick lists where space allows).

6. (Optional) Enter the objective for the program.

7. Enter the Start Year and End Year for the program. Rows are added for annual program budgets based on the values that you enter. These values are also used when creating new projects. When a particular program is selected for a new project, the program start and end dates are displayed, and you are given the option of automatically scheduling the project for the first or last program year. Note that you are not prevented from assigning a project to a program if the project start date is not consistent with the program start and end year.

8. Enter the program Status. When setting up a new program, you will generally want to select “Active”, unless you are entering test data. “Inactive” programs are excluded from reports plan005 and plan006 which present information on program funding and budgets. Other reports include information on projects from inactive programs

9. (Optional) Enter longer notes about the program.

10. (Optional) For each year of the program, select a funding source and enter a budget amount. This allows you to track the costs of projects assigned to the program against the established annual budgets for the program. This is an optional feature for those users wishing to use Pontis for program balancing purposes. Note that the system does not automatically ensure that programs are balanced – it simply provides the necessary information. You may add and edit funding sources from the current screen by clicking on the Fund Sources button.

11. Click OK to save your changes.

12. Pontis requires that one program be designated as the default program. When new programs are set up, the default program is used to initialize the Start and End years. Newly created projects are automatically assigned to the default program. If you would like this new program to be the default program, click on the Set As Default Program button. To see what the current default program is, click on the Show Default Program button. The default program will be shown on the status bar at the bottom of the screen.

13. Click Close to close the Program Setup screen.

Page 213: Pontis 5.1.2 User Manual.pdf

P R O J E C T P L A N N I N G

AASHTO Pontis User’s Manual 6-14

Modifying Program Information

To modify information about existing programs, or to remove them:

1. Select the Programs button on the left side of the screen. The Program Setup screen will appear.

2. Select the program you wish to modify or delete by clicking on it.

3. To edit information about the program, click on the Open button, edit any of the program information, and then click OK to save the changes.

4. To remove the program, first check to make sure that it is not the default program, since the default program may not be deleted. To assign a different program as the default, click on the new program, and click on the Set As Default Program button. Now select the program you wish to delete again.

5. Click on the Delete button. If any projects have been assigned to the selected program, a message will notify you of this, and you will be given the option of canceling your action. IMPORTANT: If you go ahead with the delete, the program AND all of the projects (and work items) assigned to this program will be deleted. Note that the work candidates associated with any work items that are deleted will be retained, and their status will be changed from “assigned” to “unassigned”.

6. Click Close to close the Program Setup screen.

Page 214: Pontis 5.1.2 User Manual.pdf

P R O J E C T P L A N N I N G

AASHTO Pontis User’s Manual 6-15

6.4 Reviewing Work Candidates

The Work Candidates panel can be used to review recommendations for work made by inspectors, and recommendations that were generated from running Pontis scenarios. There are a number of ways to control which work candidates appear on this screen. This section covers the operation of the various controls on this panel.

Overview of the Work Candidates Tab

Work Candidates Panel

• The column labeled A indicates the assignment status of the work candidate. If the work

candidate has been assigned to a project and is now a work item, there will be a in the

column. Unassigned work candidates will have a in this column.

• The column labeled S indicates the source of the work candidate. Inspector work candidates

are indicated with a . Pontis-generated work candidates are indicated with a . If several different scenarios have been run, there may be duplicate work candidates in the list (since each scenario generates its own set of work candidates).

• The column labeled Object contains either “0-Bridge” for bridge-level work candidates (e.g. replace bridge or flex actions) or the number and name of the element for which work is recommended.

Page 215: Pontis 5.1.2 User Manual.pdf

P R O J E C T P L A N N I N G

AASHTO Pontis User’s Manual 6-16

• The column labeled Work ID/Explication will include the inspector work candidate ID if the work candidate was entered manually in the Inspection module. If the work candidate was generated by the Pontis simulation, this column contains a brief explanation of why the work was selected. Note: if the window isn’t wide enough to read the entire explication, you can resize it with your mouse, or click on the Description tab to see the full text.

• The SC column shows the scenario key for Pontis-generated work candidates.

• The other columns are self-explanatory.

Finding and Selecting Work Candidates

You can control which work candidates are shown on the list by using the Select… button at the top of the Work Candidates tab, and the three dropdown lists below this button.

Using the Select Work Candidates Screen

The Select Work Candidates screen allows you to set criteria for which types of work candidates appear on the list. Its function is similar to the Select Structures screen.

To set selection criteria:

1. Click on the Select... button at the top of the Work Candidates tab. The Select Work Candidates screen will appear.

Example: You want to see major projects recommended by inspectors, and by the Pontis simulation.

Page 216: Pontis 5.1.2 User Manual.pdf

P R O J E C T P L A N N I N G

AASHTO Pontis User’s Manual 6-17

Select Work Candidates Screen

2. The previously set criteria will be shown in the Current Selection field. It is good practice to begin by clicking on the Clear Selection button before modifying the selection criteria.

3. Set your criteria by clearing the All Checkbox next to the item(s) that you would like to select. Then, select or enter your criteria. (In this example, you would clear the check box marked All next to Action Types, and select “Replace Structure”, “Replace Superstructure”, “Widen Structure”, “Raise Structure”, and “Strengthen Structure”.)

4. Once you have set the criteria, you can use the English or Where buttons to verify your choices (English will display your choices in plain English; Where will display the SQL statement corresponding to your choices). You can also use the Count button to see how many work candidates meet the criteria.

5. Click OK to close the screen and apply the selection criteria.

Using the From List Button

In Bridge view, the From List button will restrict the list of work candidates to those bridges currently selected on the Structure List. If there are no bridges selected, the list of work

Tip: If you are reviewing Pontis-generated work candidates, and have run several scenarios with similar specifications, you should select a single scenario in order to avoid viewing duplicate work candidates.

Page 217: Pontis 5.1.2 User Manual.pdf

P R O J E C T P L A N N I N G

AASHTO Pontis User’s Manual 6-18

candidates will be restricted based on the full set of bridges on the Structure List. In Project view, this button works in an analogous fashion, except that the list of work candidates is restricted to the set of bridges covered by projects selected on the Project List. (If no projects are selected, then the selection criteria is based on the full list.) Any existing criteria that have been set on the Work Candidate Select Screen will remain in effect.

Using the Scope, Status and Source Selection Lists

The three selection lists directly above the work candidates grid provide a convenient way to apply additional restrictions to the work candidates list. Note that these restrictions do not replace those already set with the Select Work Candidates screen – rather they are used to provide additional filter criteria on top of those which already exist. For example, if you had set a selection criteria that restricted the list to Inspector work candidates only, and then you used the Source dropdown to view All candidates, you would still not see any Pontis-generated candidates on the list.

The Scope selection list allows you to dynamically restrict the work candidate list based on the selected bridge or project on the tree. This allows you to quickly view the work candidates associated with a particular bridge, or those associated with any of the bridges in an already existing project.

To see work candidates for a bridge, select the bridge on the tree, and then select “Bridge” from the Scope selection list. As you click on other bridges in the tree, the work candidates will automatically change to reflect the selected bridge.

To see work candidates for the bridges in a project, select the project on the tree, and then select “Project” from the Scope selection list. As you click on other projects in the tree, the work candidates will change automatically.

To stop applying the restrictions, select “All” from the Scope selection list

If there are no work candidates for the selected bridge or project, you will get a message to that effect, and the Scope selection list will be reset to “All”.

The Status selection list allows you to restrict the work candidate list based on whether or not the work candidate has been assigned to a project.

The Source selection list allows you to restrict the work candidate list based on whether the work candidate was generated by running a Pontis scenario (“Generated”) or was entered into the Work tab of the Inspection module (“Inspector”).

Refreshing and Removing Work Candidate Selection Criteria

The Refresh button at the bottom of the Work Candidates panel will reapply the last set of criteria that you applied in the Work Candidate Selection Screen. You should use this button after making changes to data (e.g. adding work candidates in the Inspection module) to ensure that the list reflects the modifications. You should also use it after you have modified the contents of the list with the From List button, and want to return to your previous selections.

Page 218: Pontis 5.1.2 User Manual.pdf

P R O J E C T P L A N N I N G

AASHTO Pontis User’s Manual 6-19

The Go button works in conjunction with the three dropdown lists for Scope, Source, and Status. If you edit information after you have set criteria with the dropdowns, the Go button reapplies the dropdown selection criteria. For example, if you use the Status dropdown to view only unassigned work items, and then you subsequently assign one of the work items on the list to a project, that work item will remain on the work candidates list until you click on the Go button.

When you use the dropdown lists to set criteria, a Remove Filter button appears next to the Go button. This button can be used to remove the criteria established by the dropdown lists. It does not affect the filter established by the Select Work Candidates screen.

Page 219: Pontis 5.1.2 User Manual.pdf

P R O J E C T P L A N N I N G

AASHTO Pontis User’s Manual 6-20

6.5 Creating Projects

The Pontis Project Planning module provides a great deal of flexibility for creating projects. This section describes the most common ways to set up new projects.

Creating Projects for Individual Bridges from Work

Candidates

To set up projects for individual bridges based on existing work candidates:

1. Get into Bridge view by clicking on the Bridges radio button.

2. Use the Find… button above the Structure List to select the bridge you’d like to work with.

3. In the Work Candidates panel, click on the From List button to see work candidates for the selected bridge on the Structure List.

4. To create a project for a bridge, select the work candidates you’d like to include, and click the Create Projects button at the bottom of the Work Candidates panel. The Create Projects screen will appear.

Create Projects Screen

5. Under Which Work Candidates?, click on the Selected Work Candidates radio button.

6. Select the Program for the project.

Page 220: Pontis 5.1.2 User Manual.pdf

P R O J E C T P L A N N I N G

AASHTO Pontis User’s Manual 6-21

7. Select a Status. The status of a project is used to determine which projects are considered when the Summarize button is used in the Results module to create the Programmed Work scenario. Only projects with a status of 1-Initiated, 2-Programmed and 4-In Progress are included in this scenario. (Status 0–Proposed, 3–Deferred, and 5-Completed are excluded.)

8. Select a Scenario Treatment if you want to specify how you’d like this project to be handled the next time a program simulation is run:

• Schedule – the simulation will schedule the project and deduct its costs from available budget.

• Assume Done – the simulation will assume the project was done and account for its impacts, but won’t deduct its cost from the available budget.

• Ignore – the simulation will ignore the project.

• Compete – the simulation will consider the project as an alternative to the Pontis-generated projects in the same year (if any), and schedule the project that has the highest benefit-cost ratio. See the Technical Manual for a detailed discussion of how the simulation schedules work.

9. (Optional) Select the primary funding source for the project. This funding source will be associated with each work item included in the project. (Association between work items and funding sources is not a requirement in many agencies, and therefore this is an optional item and can be ignored in most cases.)

10. Select the Program Year for the project, either by typing a specific year, or setting it based on the work item or program years. It is good practice to schedule the project within the Program time limits, but this is not enforced by the system.

11. Under Number of Projects to Create, click the radio button marked ID, and enter a Project ID for the new project. It is recommended that a consistent project identification convention be followed. You may want to assign an ID that is consistent with the project ID’s that can be automatically generated when multiple projects are created at once. See step 12 under the section below on Batch Mode: Automatically Generating Projects from Work Candidates for further information. Note that the project ID can be easily edited at a later time.

12. Click the Apply Specifications button. Information about the project to be created will appear for your review on tab 2 on the right side of the window. You may edit any of this information.

13. Click the Create Projects button. A message will appear confirming the creation of the new project. Click OK to close the message window, and then Close to close the Create Projects window.

Page 221: Pontis 5.1.2 User Manual.pdf

P R O J E C T P L A N N I N G

AASHTO Pontis User’s Manual 6-22

Creating Multi-Bridge Projects from Work Candidates

1. Get into Bridge view by selecting the Bridges radio button at the top left corner of the screen.

2. (Optional) Use the Select… button on the top of the Structure List to select the bridges that you’d like to work with. (In this example, you would select “District 1” under Districts and “Rural Interstate”, “Urban Interstate” under Functional.)

3. Set the work candidate selection criteria by clicking on the Select... button at the top of the Work Candidates panel. Use the Select Work Candidates screen to filter the work candidate list to include the types of work you’d like to group. (See the subsection in Section 6.4 titled “Using the Select Work Candidates Screen” for step-by-step instructions.) In this example you would select “Replace Paint System” under Action Type. Click OK to close the Select Work Candidates screen and apply your selection criteria. The Work Candidates panel will now include all work candidates with actions that have been assigned this action type on the Element Specifications card in the Configuration module. Note that the Action Type selection list cannot be used to query for flexible actions that include particular action type(s). You must use the Flex Actions selection list instead.

4. If you have set selection criteria for bridges, make sure that none of the bridges are selected, and then use the From List button to restrict the work candidates to those for bridges on the Structure List.

5. Select the work candidates that you’d like to group into a single project.

6. Click on the Create Projects button. The Create Projects screen will appear.

7. Under Which Work Candidates?, click on the Selected Work Candidates radio button.

8. Select the Program, Status, Scenario Treatment, Funding Source, and Program Year for the project (see Creating Projects for Individual Bridges From Work Candidates for details).

9. Under Number of Projects to Create, click the radio button marked ID, and enter a Project ID for the new project. This can be easily changed later.

10. Click the Apply Specifications button. Information about the project to be created will appear for your review on Tab 2 on the right side of the window. You may edit any of this information.

11. Click the Create Projects button. A message will appear confirming the creation of the new project. Click OK to close the message window, and then Close to close the Create Projects window.

Example: You want to set up a bridge painting project for all Interstate bridges in District 1.

Page 222: Pontis 5.1.2 User Manual.pdf

P R O J E C T P L A N N I N G

AASHTO Pontis User’s Manual 6-23

Batch Mode: Automatically Generating Projects from Work

Candidates

If you would like to quickly create a set of projects based on inspector and/or Pontis work candidates:

1. Get into Bridge view by selecting the Bridges radio button at the top left corner of the screen.

2. Decide which work candidates that you’d like to make into projects. You can select a set of work candidates based both on characteristics of the affected bridges (e.g. district, ownership), and characteristics of the work candidates.

3. Set the work candidate selection criteria in the Select Work Candidates screen by clicking on the Select... button at the top of the Work Candidates panel. (In this example, you would select “Pontis Generated” under Source, and the name of your scenario under Scenarios.)

4. If you want to create projects for all bridges, skip this step. Otherwise, set the bridge selection criteria by clicking on the Select... button at the top of the Structure List. Follow the same procedure as in the previous step to select which bridges to include. The Structure List should now include only those bridges meeting your selection criteria. Make sure that none of the structures are selected.

5. In the Work Candidates panel, click on the From List button. The list of work candidates will now reflect both the work and bridge-related selection criteria.

6. Click the Create Projects button at the bottom of the Work Candidates panel. The Create Projects window will appear, with the list of work candidates shown on the right.

7. If you want to make projects for all of the work candidates, under Which Work Candidates?, click on the All Candidates Shown on List radio button. Otherwise, select a set of candidates by clicking on them, and then click on the Selected Work Candidates radio button.

8. Select the Program, Status and Scenario Treatment for the projects. Since you are creating several projects at once, these values may vary across the different projects. For now, select options that best describe the majority of projects. After the projects are created, you either edit this

Example: You have run a simulation and you want to use the Pontis-recommended work as the basis for developing an initial cut at a set of projects.

Caution: Use care when selecting work candidates to avoid duplication in your projects – it is possible that there will be duplicate work candidates in different scenarios, or that a work candidate duplicates work that has already been included in an existing project.

Page 223: Pontis 5.1.2 User Manual.pdf

P R O J E C T P L A N N I N G

AASHTO Pontis User’s Manual 6-24

information for individual projects, or use the Shift button to change these items for a group of projects at once. (See the subsection in Section 6.9 titled “Using the Shift Button to Change Information for Groups of Projects.)

9. (Optional) Select the primary Funding Source for the projects. If there is variation across the projects, you can edit this for individual projects after they are created.

10. Set the Program Year for the projects. When creating a batch of projects, you can use the option to schedule projects for the year of their earliest (or latest) work item instead of selecting a particular year for all of the projects to be programmed.

11. Under Number of Projects to Create, select either One Project for each Structure or One Project for each Work Item. In most cases, you will want to create a project for each structure, including all of the work items for that structure. However, you may want to create a project for each work item if you expect that different types of work on a structure will be scheduled or programmed separately.

12. Since you will be creating multiple projects, you need to decide on a convention for assigning project ID’s. Standard project reports include both project ID’s and names. It is a good idea to keep project ID’s relatively short to make them easy to enter for query purposes (in the Project List Find and Select screens, and report selection criteria screens.) One option is to use a common prefix which reflects the type of project (e.g. major work in District 1 could be assigned a prefix of “D1-MAJ”. If you specify a prefix, and leave the other options blank, the project ID’s will consist of the prefix plus a sequential number (e.g. D1-MAJ 1, D1-MAJ 2) If you specify a prefix and select Include Bridge ID in Project ID, the project ID will consist of the prefix plus the bridge ID. (If you choose to include the bridge ID, you can also select the BID option, which prefaces the bridge ID with the label “BID:”). If you are creating a project for each work item, the option to Include Work ID in Project ID can be used. You can also choose to add a date or date-time stamp to the project ID by selecting the Append date-time or Append time options. If you leave all of the numbering options blank, your project ID’s will consist of the word “Pontis” plus a sequential number.

13. Click the Apply Specifications button. Information about the projects to be created will appear for your review on Tab 2 on the right side of the window. You may edit any of this information. You can also choose different options on the left side (e.g. for project ID’s), and re-apply the specifications.

14. Click the Create Projects button. A message will appear confirming the creation of the new projects. Click OK to close the message window.

15. You can edit the individual projects from here, by selecting them in the Project ID’s tab, and then clicking the Open Project button.

16. Click the Close button to close the Create Projects window.

Page 224: Pontis 5.1.2 User Manual.pdf

P R O J E C T P L A N N I N G

AASHTO Pontis User’s Manual 6-25

Creating Projects Without Using Work Candidates

You can create projects and add your own work items without making use of Inspector or Pontis work candidates. Note that default values are automatically supplied for all required fields.

1. Get into Projects view by clicking the Projects radio button .

2. Click the New Project button on the left side of the Project Planning desktop.

3. Complete items on the Overview tab. At a minimum, enter a meaningful Project ID (this is what will appear on the tree), a Project Name, and select a Program and Program Year. In addition, if you will be running Pontis simulations, you will want to select values for Status and Scenario Treatment:

Project Data Entry Screens - Overview Tab

− The Status of a project is used to determine which projects are considered when the Summarize button is used in the Results module to create the Programmed Work scenario. Only projects with a status of 1-Initiated, 2-Programmed and 4-In Progress are included in this scenario.

Example: You have not run the Pontis simulation or entered any inspector work candidates, but you would like to enter a set of projects into Pontis to reflect your understanding of what is needed on a set of bridges.

Page 225: Pontis 5.1.2 User Manual.pdf

P R O J E C T P L A N N I N G

AASHTO Pontis User’s Manual 6-26

− The Scenario Treatment is used to determine which projects to schedule when a scenario is run in the Programming module (see step 8 of the section on Creating Projects for Individual Bridges From Work Candidates).

4. If you want to add work items to your project at this point, proceed to step 5. (Work items can also be added to a project once it is created by dragging Pontis or inspector-generated work candidates from the Work Candidates list to the project on the tree.) Otherwise, skip to step 6. A project does not need to have any work items – it is possible to define a project as a placeholder for a general type of work to be determined later. However, work items provide the linkage to specific bridges and elements. Work items must exist for the project to be considered in scenario simulations. You can add as many work items as you like.

5. Select the Work Items tab, and click the Add Work Item button. Use the Find Bridge button to select the bridge for the work item. Then, enter an ID for the work item as you’d like it to appear on the tree, and complete the other items:

Project Data Entry Screens – Work Items Tab

• Select the Type of Work:

− “Bridge” work includes replacement or improvement actions,

− “Element” work includes maintenance and rehabilitation actions applied to a single element on a selected structure unit (or all units) on the bridge.

Page 226: Pontis 5.1.2 User Manual.pdf

P R O J E C T P L A N N I N G

AASHTO Pontis User’s Manual 6-27

− “Flexible (bridge)” work allows you to choose a FLEX action26 to apply to all elements on the bridge that were included in the definition of the FLEX action.

− “Flexible (element)” work allows you to choose a FLEX action to apply to a single selected element on a selected structure unit (or all units) on the bridge. You would choose “Flexible (element)” work if you wanted to have the simulation model the impact of this work item based on rules that you define along with the flex action specification (e.g. set all condition states back to 1).

• For element-level work, select an element. You can also select a particular structure unit, or all structure units. The total quantity of the element on the bridge will appear. You can edit this quantity to reflect the quantity of work to be done. If you will be running the Pontis simulation to incorporate this project, you should select the condition states to which the selected action should be applied. If all of the condition states are selected (recommended), the action will be applied to those condition states for which the action is feasible (as determined by the information on

the Element Specifications card in the Configuration module). If none of the condition states are selected, then the action will be ignored by the simulation.

• Enter a Cost for the work item. This cost is used to calculate the overall project cost, and is displayed in project reports. If you will be running the Pontis program simulation (or using the Bridge Analysis feature to analyze this item), and you do not want this cost recalculated by the model, select the Lock checkbox. If the cost is locked, then the cost that you have entered will be used in the simulation model to calculate the benefit-cost ratio. Otherwise, the simulation model will calculate its own cost.

• (Optional) Enter a Benefit for the work item. This is used to calculate the overall project benefit, and appears on project reports. If you will be running the Pontis program simulation (or using the Bridge Analysis feature to analyze this item), and you do not want this benefit to be recalculated by the model, select the Lock checkbox. If the benefit is locked, then the benefit that you have entered will be used in the simulation model to calculate the benefit-cost ratio. Otherwise, the simulation model will calculate its own benefit.

• (Optional) Select a Priority for the work item. For work items that were derived from inspector work candidates, this shows the priority that was set by the inspector. It is for reference only, and is not included in any standard Pontis analysis or report.

• (Optional) Select a Status for the work item. For work items that were derived from inspector work candidates, this shows the last status that was established for the work candidate. It is for reference only, and is not included in any standard Pontis analysis or report.

• (Optional) Enter Notes about the work item. This is for reference only and may be left blank.

26 FLEX actions consist of a group of element-level actions that are commonly done at the same time. They are defined on the Action card of the Configuration module

Page 227: Pontis 5.1.2 User Manual.pdf

P R O J E C T P L A N N I N G

AASHTO Pontis User’s Manual 6-28

6. (Optional): Complete items on the Contract & Funding tab.

Project Data Entry Screens – Contract and Funding Tab

• Select a Contractor for the project (the pick list of contractors can be customized in the

Configuration module.)

• Enter the Contract ID, Estimated Cost (typically the engineer’s estimate), Contract Cost (typically the accepted bid price), and the Final Cost (including change orders) – as they become available. In general, the total contract costs should be approximately equal to the project costs (which are calculated by summing work item costs and adding indirect

costs from the Overview tab). However, it is up to the user to manually ensure that the numbers are consistent. The contract costs are for reference only and are only displayed on standard report plan004_project_details.

• You can enter funding sources to be used for this project, by clicking on the Add button. Then select a Funding Source, and enter an Amount. You may also enter any Notes about use of this funding source for the project. Note that Funding Sources are

defined on the Funding Source Setup screen, which can be reached by clicking

the Maintain Funding Sources button.

7. Click the Close button. Your changes are automatically saved.

Page 228: Pontis 5.1.2 User Manual.pdf

P R O J E C T P L A N N I N G

AASHTO Pontis User’s Manual 6-29

6.6 Using the Bridge Analysis Screen

The bridge analysis screen allows you to examine an individual structure to see what work has been recommended or scheduled in a project for that structure, and to run a simulation assuming different project options (including the do-nothing option). The simulation produces a set of reports on costs, condition and performance over time. You can create or modify projects for the bridge from this screen as well.

Reviewing Needs and Work for a Structure

1. Get into Bridge view by selecting the Bridges radio button in the upper left corner of the Project Planning desktop.

2. Select the bridge you wish to analyze from the desktop. You can use the Find… button at the top to quickly move to a bridge based on its ID, Name, Facility Carried, Feature Intersected, or Route/KM post.

3. Click on the Analysis button. The Bridge Analysis screen will open.

Bridge Analysis Screen

4. If you want to see needs for this bridge that were generated by a Pontis scenario run, select the scenario from the pick list. Otherwise, select the Bridge Analysis scenario.

Page 229: Pontis 5.1.2 User Manual.pdf

P R O J E C T P L A N N I N G

AASHTO Pontis User’s Manual 6-30

5. Click the Get Work Items button. This will retrieve all of the work items in projects that have been set up for the bridge. It will also retrieve all of the inspector work candidates, and Pontis work candidates from the selected scenario. If there are no work candidates and no work items for the bridge, you will get a message to try another bridge/scenario combination.

6. To view and edit information about the parent project for a work item, select the work item, and click on the Open Project button.

Running a Bridge Analysis Simulation

The bridge analysis simulation is the same as the main Pontis simulation in the Programming module, except that only one bridge is included, and no new needs are generated – only the needs and work that you choose are assumed. Results are saved to a special Bridge Analysis scenario. (These results are overwritten whenever a new bridge analysis simulation is run.) To simulate conditions and performance with different types of work:

1. Choose which work items/work candidates that you want to simulate. You can choose to run a do-nothing simulation, with none selected. Or, you can select one or more of the rows on the list by clicking on them.

2. (Optional) You can edit the year in which the work items/work candidates will be done, the cost of the work item/candidate, and the condition states to which the action will be applied (if feasible). In general, you should select all of the condition states – the definition of which actions are feasible for each state will typically prevent the action from being applied inappropriately. For example, if the action is to replace element 107 (Painted Steel Open Girder), and all of the states are checked, the action will only be applied to condition state 5, which is the only state for which replacement has been defined as a feasible action. Click the Save Work button to save your changes.

• Note 1: the Configuration Option BRIDGEANAL_SAVE_WORK_SOURCE_TYPES must include an “I” to save data for inspector work candidates, a “P” to save data for Pontis work candidates, and a “W” to save data for work items.

• Note 2: The bridge analysis simulation will always calculate its own cost for work candidates, regardless of the cost you specify. However, it will use your cost for work items if you click a checkmark into the Lock column.

• Note 3: All work items have a cost and benefit of 0 by default.

3. Click the Generate button to run the simulation. When the simulation is completed, there will be six tabs in the Bridge Analysis screen:

• The first tab will contain the specifications for the simulation (selected work items/candidates).

• The second tab is the Performance Summary. It shows the cost of work done each year, as well as the cumulative and discounted cumulative costs. The first year in which work was scheduled is used as the base for calculating the cumulative discounted cost. This report also shows key performance measures for the bridge

Page 230: Pontis 5.1.2 User Manual.pdf

P R O J E C T P L A N N I N G

AASHTO Pontis User’s Manual 6-31

for the different years in which work was scheduled: the health index, the sufficiency rating, and NBI ratings.

• The third tab is a graphical presentation of the costs by year.

• The fourth tab shows a graph of health index and sufficiency rating by year.

• The fifth tab shows the projected NBI ratings by year

• The sixth tab shows the projected condition distribution for each element on the bridge.

4. Once you have reviewed the results, you may print them using the Print (current screen only) or Print All buttons.

5. You can now return to the first tab, and run additional analyses. (You can switch to a different bridge by typing its ID into the Bridge entry field, or by using the Find… button.) If you have not closed the first set of analysis tabs, they will remain open for comparison purposes. When a new analysis is run, new results tabs will be created, and numbered sequentially to follow the currently highest numbered tab.

Creating Projects from the Bridge Analysis Screen

A project can be created for an individual bridge directly from the Bridge Analysis screen. To create a project for the currently selected bridge:

1. Select the work candidates you would like to include in the project. (If you select a work item, this item will be moved from its current project to the new one you create.)

2. (Optional) Edit the year, cost, and affected condition states for the selected work candidates and click the Save Work button.

3. Click on the Create Projects button. The Create Projects screen will appear.

4. Follow the directions in Section 6.5 (Creating Projects for Individual Bridges from Work Candidates), starting with step 5.

Page 231: Pontis 5.1.2 User Manual.pdf

P R O J E C T P L A N N I N G

AASHTO Pontis User’s Manual 6-32

6.7 Reviewing Projects

To review information about a project, click the Projects radio button to get into Project view, and double-click on the project of interest. This will open the data entry screens for that project. When you have a large number of projects, you can use the Find… and Select… buttons at the top of the Project List to help you locate a specific project, or narrow down the list of projects based on a variety of criteria.

Finding a Project

In Project view, you can use the Find… button to find a project based on characteristics of the project: ID, Name, or Status, or based on characteristics of the bridges included in the project: Feature Intersected, Route/KM-Post.

1. Select the Projects radio button to get into Project view.

2. Click on the Find button.

3. Click the Clear Criteria button to remove any previously set criteria.

4. Enter criteria for the project. You can click on the buttons next to Project ID, Project Name, Feature Intersected and Route to toggle them among “Contains”, “Equals”, “Begins With”, and “Ends With”. For this example, you would enter a “50” into the Route field, and set the button next to the field to “Equals”. You would enter a KM Post range from “0” to “1,000”.

5. Click on the Find Records Based on Current Criteria button. A list of projects meeting your criteria will appear.

6. Select the project of interest, and click the Select Project and Close button. The project will be selected on the Project list, and added to the tree.

7. To view/modify information about this project, double-click on it, or click the Open Project button.

Selecting Which Projects Appear on the Project List

1. Select the Projects radio button to get into Project view.

Example: You want to see if any new projects have been defined for structures on Route 50.

Example: You want to see all structure replacement projects scheduled for 2002 assigned to the current Improvements Program.

Page 232: Pontis 5.1.2 User Manual.pdf

P R O J E C T P L A N N I N G

AASHTO Pontis User’s Manual 6-33

2. Click on the Select… button at the top of the Project List. The Select Projects screen will appear.

Select Projects Screen

3. Click on the Clear Selection button to remove any previously set selection criteria.

4. Set your criteria by clearing the All Checkbox next to the item(s) that you would like to select. Then, select or enter your criteria. (In this example, you would clear the check box marked All next to Program, and select “Improvements Program”, clear the checkbox marked All next to Action Type, and select “Replace Structure”, and clear the checkbox marked All next to Program Year, and enter From “2002” To “2002”.

5. Once you have set the criteria, you can use the English or Where buttons to verify your choices. (English will display your choices in plain English; Where will display the SQL statement corresponding to your choices.) You can also use the Count button to see how many work candidates meet the criteria.

6. Click OK to close the screen and apply the selection criteria. The Project list will show projects meeting your criteria.

Page 233: Pontis 5.1.2 User Manual.pdf

P R O J E C T P L A N N I N G

AASHTO Pontis User’s Manual 6-34

6.8 Ranking Projects

The Rank Projects button allows you to automatically assign a Program Rank to each project in a particular program, based on project Benefit, Cost, Benefit/Cost ratio, the average Health Index or Sufficiency Rating for structures in the project, or an Agency Rank27 or rating. (The Agency Rank can reflect a technical score that you calculate for all bridge projects, or a District-supplied priority rating; the Pontis Program Rank can be based on the relative values of the Agency Rank.) You can rank projects within a particular program year, or across all program years. Program Ranks for individual projects can also be manually adjusted.

1. Get into Projects view by clicking the Projects radio button .

2. Click on the Rank Projects button on the left side of the desktop. The Rank Projects screen will open.

Rank Projects Screen

3. Select a Program. (You can only rank projects within a particular program; not across programs.) The projects assigned to the selected program will be displayed.

27 Agency ranks – which are typically calculated by external systems - can be entered in the Overview tab of the Project tab cards.

Example: You need to prepare a list of improvement projects in priority order for the next FY

Page 234: Pontis 5.1.2 User Manual.pdf

P R O J E C T P L A N N I N G

AASHTO Pontis User’s Manual 6-35

4. If you’d like to rank projects within a particular year, select the Filter on Year checkbox, and select a year. The list of projects will be restricted to the selected year.

5. Sort the project list according to the criteria on which you want to base your ranking, by clicking on the column heading. (Clicking more than once on a column will change the sort from ascending to descending order).

6. Click on the Rank in Sorted Order button. This will assign a sequential number, starting with “1” in the Program Rank column, based on the current sort order of the list.

7. You can manually adjust the Program Ranks by typing numbers in that column (they need not be sequential; order is all that matters). Then, click on the Re-Rank button to assign sequential numbers from 1 to n= the number of projects, based on the Program Ranks that you have entered.

8. The Program Rank for individual projects can be viewed for individual projects on the Overview tab of the Project data entry screens. The report plan003_project_priority _list shows projects sorted by program, year, and Program Rank.

Page 235: Pontis 5.1.2 User Manual.pdf

P R O J E C T P L A N N I N G

AASHTO Pontis User’s Manual 6-36

6.9 Viewing and Updating Project Information

Updating Project Information

To update project information:

1. Get into Projects view by clicking the Projects radio button.

2. Select the project you wish to update on the Project List. (You can use the Find… or Select… buttons at the top of the Project List to help you locate the project.)

3. Click the Open Project button on the left side of the Project Planning desktop.

4. Update items on the different tabs of the Project data entry screens. See Creating Projects Without Using Work Candidates or the screen reference help for information on the different screen items. (In this example, you would go to the Contract & Funding tab, select a Contractor, enter the Contract ID and Contract Cost.)

5. Click Close. Your changes are automatically saved.

Adding, Removing, and Moving Project Work Items Using

the Tree

You can easily add or remove work items to/from a project, or move work items from one project to another:

1. Get into Project view by selecting the Projects radio button.

2. Make sure that the Three Panels radio button is selected from the Desktop options on the lower left side of the desktop.

3. Select the project(s) you wish to modify on the Project list so that they are added to the Tree.

4. To remove a work item from a project, select the work item on the Tree, and drag it onto the Work Candidates panel. If the work item was originally created based on a work candidate, (and if that work candidate still exists28), the work candidate’s status will change from “Assigned” to “Unassigned”. If the work item was created “from scratch” on the Project

28 Inspector work candidates may be deleted on the Inspection module Work card. Pontis-generated work candidates from a particular scenario will all be deleted and replaced with a new set of candidates when the scenario is re-run. If work candidates are used to create work items, and then these work candidates are subsequently deleted, there will be no impact on the associated work items.

Example: A construction contract has been let for a project, and you want to record the contract information.

Page 236: Pontis 5.1.2 User Manual.pdf

P R O J E C T P L A N N I N G

AASHTO Pontis User’s Manual 6-37

Work Items tab, it will be removed from the database (a new work candidate is never created when a work item is removed from a project).

5. To assign a work candidate to a project (thereby creating a work item), select the work candidate in the Work Candidates panel, and drag it onto the project. The work candidate’s status will change from “Unassigned” to “Assigned”.

6. To move a work item from one project to another, select the work item on the tree, and drag it to the other project.

Deleting Projects

Deleting a project will remove it and its work items from the database. If the work items were created from work candidates (and these work candidates still exist), the source work candidates will NOT be deleted; their status will simply be changed from “Assigned” to “Unassigned”.

To delete projects, select them on the Project list and click the Delete Projects button. You will get a message telling you the number of projects and work items you are about to delete, and you will be asked to confirm that you want to delete them.

Using the Shift Button to Change Information for Groups of

Projects

The Shift button is a time-saving feature which allows you to set the Status, Schedule, assigned Program, Scenario Treatment, and Locking of work item costs and benefits for a group of projects at once.

1. Get into Projects view by clicking the Projects radio button.

2. Select the projects you wish to update on the Project List. (You can use the Find… or Select… buttons at the top of the Project List to help you locate the project).

3. Click the Just Selected button on the top of the Project List. This will restrict the list to show only the selected projects

4. Click the Shift Projects button on the left side of the Project Planning desktop. The Shift Projects screen will open, and show your selected projects in the list.

Example: Five projects have been completed, and you want to update their status and enter their completion date.

Page 237: Pontis 5.1.2 User Manual.pdf

P R O J E C T P L A N N I N G

AASHTO Pontis User’s Manual 6-38

Shift Projects Screen

5. Select values for Status, Program Year, Completion Date, Program, and Treatment at the top of the screen. You only need to set values for those items that you would like to change – leave the others blank. At the bottom of the screen, you can also lock or unlock work item costs and benefits for the selected projects (costs and benefits that are locked will not be over-written by running a scenario).

6. Click on the Shift button. This will change the items that you have set for all of the selected projects. (In this example, you would select “5-Completed” under Status, and enter a project End Date.)

7. Click Close to close the Shift Projects screen.

Combining Projects

The Combine Proj’s button allows you to combine two or more projects into a single project.

1. Get into Projects view by clicking the Projects radio button .

2. Decide which of the projects is to be the “Master Project”. When projects are combined, work items from the selected projects are added to the Master Project.

Example: You used the “batch” approach to automatically create a set of projects based on a group of work candidates. Four of the projects involve deck overlays on bridges on the same route, and you’d like to package these into a single project.

Page 238: Pontis 5.1.2 User Manual.pdf

P R O J E C T P L A N N I N G

AASHTO Pontis User’s Manual 6-39

3. Select the projects you wish to combine with the Master Project on the Project List – you do not need to select the Master Project here. (You can use the Find… or Select… buttons at the top of the Project List to help you locate the project).

4. Click the Just Selected button on the top of the Project list. This will restrict the list to show only the selected projects.

5. Click the Combine Proj’s button on the left side of the Project Planning desktop. The Combine Selected Projects into Master Project screen will open, and show your selected projects in the list.

Combine Projects Screen

6. Select the Master Project.

7. If you would like to delete the projects that you are combining, select the Delete projects being combined checkbox. If this checkbox is NOT selected, the work items of the selected projects will be moved to the designated Master Project. The old projects will still exist, but won’t have any work items in them. The old project costs will be set to equal the indirect costs that were entered – the costs of the eliminated work items will not be included.

8. Click the Apply button to combine the projects.

9. Click the Close button to close the window.

Page 239: Pontis 5.1.2 User Manual.pdf

P R O J E C T P L A N N I N G

AASHTO Pontis User’s Manual 6-40

Splitting Projects

The Split Project button allows you to create several projects from a single project.

1. Get into Projects view by clicking the Projects radio button.

2. Select the project you wish to split on the Project List. (You can use the Find… or Select… buttons at the top of the Project List to help you locate the project).

3. Click the Split Project button on the left side of the Project Planning desktop. The Split Project screen will open. All of the work items for the selected project will be shown on the Work Items tab list.

Split Project Screen

4. You can now do one of three things:

a. Create one new project with a selected set of work items. In this case, select the work items to be included in the new project, and click the Just selected work items radio button. Under Number of Projects to Create, select the ID radio button, and enter the ID for the new project. (In the above example, you would select the painting work items for the

Example: You want to split a 50 bridge painting project into two projects with 25 bridges each, to be scheduled in two different years.

Page 240: Pontis 5.1.2 User Manual.pdf

P R O J E C T P L A N N I N G

AASHTO Pontis User’s Manual 6-41

25 bridges to be included in the new project, and enter a new Project ID: “Painting FY 2003”.)

b. Create a set of new projects from the work items in the project– one for each bridge. In this case, click the All work items shown on the list radio button. Under Number of Projects to Create, select the One Project for Each Structure radio button. Decide how you’d like the new projects to be identified. One common method for this case is to enter a prefix for the set of projects, and append the Bridge ID onto that prefix. To do this, enter a prefix for the projects to be created, and click the Include Bridge ID in Project ID option.

c. Create a set of new projects– one for each work item in the original project. In this case, click the All work items shown on the list radio button. Under Number of Projects to Create, select the One Project for Each Work Item radio button. Decide how you’d like the new projects to be identified. One common method for this case is to enter a prefix for the set of projects, and append the Work Item ID onto that prefix. To do this, enter a prefix for the projects to be created, and click the Include Work Item ID in Project ID option.

5. Select the Program, Status and Scenario Treatment for the new project(s). If you are creating several projects at once, these values may vary across the different projects. For now, select options that best describe the majority of projects. After the projects are created, you can use the Shift button to easily modify this information for individual projects. See the section above titled Using the Shift Button to Change Information for Groups of Projects)

6. (Optional) Select the primary Funding Source for the project(s). If there is variation across the projects, you can edit this for individual projects after they are created.

7. Set the Program Year for the project(s). When creating several projects at once, it is recommended that you use the option to schedule projects for the year of the earliest (or latest) work item.

Page 241: Pontis 5.1.2 User Manual.pdf

P R O J E C T P L A N N I N G

AASHTO Pontis User’s Manual 6-42

6.10 Project Reports

There are eight standard reports29 in the Project Planning module. See Section 2.4 for instructions on how to view and print Pontis reports. A brief overview of each report is provided below. See Appendix D for more detailed report documentation.

• plan001_preservation_needs: This report shows preservation needs generated by the scenario currently selected on the Programming desktop, and indicates whether they were programmed by the simulation. As an option, you can select a single year for the report (leave the criteria screen blank to see all years). Since only programmed needs are shown in the Work Candidates panel, you might want to use this report to see if needs were identified by the simulation for selected bridges but not programmed due to budget constraints.

• plan002_projects_candidates: This report shows the projects, Inspector work candidates, and Pontis-generated work candidates (for all scenarios) for a selected set of bridges. It is useful for seeing which work candidates have been addressed by projects.

• plan003_project_priority_list: This report lists projects, sorted by program, year, and Pontis Program Rank. You have the option to select a single year (set projects_progyear = “2002”), a single project status (e.g. to see only programmed projects set projects_prog_status = “2 Programmed”), or an individual program (set projects_prog_id = <Program ID>). Leave the criteria screen blank to include all projects.

• plan004_project_details: This is a one-page-per-project report which shows all of the information from the project data entry forms, including a list of work items. You can select which projects to include based on project ID, primary action type for the project (enter the numeric code, e.g. 11 = Replace Structure), the year programmed, the project status, the district, route, KM Post, and program ID.

• plan005_actual_vs_budget: This report compares the annual budgets established for each program to the dollar value of programmed work by year. You can select which projects you’d like to count for this report by entering criteria for project status (e.g. you may want to include only Programmed and In Progress; in this case enter a 2 and a 4 in the first two rows of the criteria window). Only active programs are included in this report.

• plan006_program_funding: This report shows the funding sources and amounts by year for each active program.

• plan007_pontis_priority_list: This report shows Pontis-generated work candidates from the scenario selected on the Programming desktop. It includes only one line per bridge. If more than one action was generated by the scenario for a given bridge, the predominant (highest cost) action is listed. You can select which year(s) you’d like to include in the report.

29 Agencies can create custom reports using Infomaker, and make them available from within Pontis. See the Technical Manual for instructions on creating custom reports.

Page 242: Pontis 5.1.2 User Manual.pdf

P R O J E C T P L A N N I N G

AASHTO Pontis User’s Manual 6-43

• plan008_pontis_candidate_list: This report shows Pontis-generated needs or work candidates for a selected set of bridges. You can select which types of work to include based on year, costs and benefits, whether the work was programmed in the scenario (pontwcstatus = 0 for programmed work), whether the work was assigned to a project (pont_work_assigned=1 for work assigned to projects) and a variety of other items in the pont_work table.

Page 243: Pontis 5.1.2 User Manual.pdf

AASHTO Pontis User’s Manual 7-1

7 Configuring and Customizing Pontis

ontis was designed to be used by a wide range of agencies. Therefore, the software is highly customizable, providing each agency with powerful capabilities to add new data items, create custom screens and reports, and configure the modeling and

analysis routines to meet their needs.

When an agency first implements Pontis, it is recommended that they experiment with sample data to understand the system’s features, and then develop a plan for the type of customization to be done. It is much easier to customize the system at the start. Once data have been loaded, models have been run, projects developed, etc., customization must be done with a greater degree of care.

The Technical Manual provides detailed coverage of how to customize Pontis, including instructions for customizing the user interface. Some Pontis customization for version 4.5, such as development of new screens, structure lists, and reports must be done through the InfoMaker tools (which is packaged with the Pontis license). Other types of customization are done through the Configuration module. This chapter provides an overview of each of the cards in this module.

Separate sections have been provided for Pontis 4.5 and Pontis 5.1.2 as indicated in the section headings below.

P

We’d like to know how can Pontis be customized for our particular needs. Can we define our own elements? Can we change the picklists that appear in the data entry screens? What other customization is possible?

Page 244: Pontis 5.1.2 User Manual.pdf

C O N F I G U R I N G A N D C U S T O M I Z I N G P O N T I S

AASHTO Pontis User’s Manual 7-2

7.1 Configuration Module Overview (Version 4.5)

The Configuration module has eight cards:

The User Administration card allows you to register Pontis users and establish privileges for different operations, as well as restrict the bridges with which each user can work.

The Parameters card allows you to customize picklists of values for different data items.

The Element Specifications card allows you to define new structure elements, or edit information about existing elements.

The Definitions card allows you to view and edit information about the definition of environments, element materials, element categories, and element types.

The Actions card allows you to view and edit information about different types of work. It allows you to supplement the standard set of actions with additional actions (which are necessary to support the new Scoping and Painting simulation rules) It also lets you define Flexible Actions, which are sets of action/element combinations along with rules for how the Pontis simulation should model resultant changes in conditions (Flexible Actions should be set up to support the new Major Rehabilitation simulation rules).

The Options card allows you to set values for a wide range of parameters which control how the application and database operate.

The Cost Index card allows you to enter new values for the Construction cost index, which is used to inflate unit costs for actions to the current year.

The Formulas card allows you to create formulas for modifying data in your Pontis database in order to fill in missing values.

Caution: Before undertaking any customization, see the Technical Manual for an in-depth discussion of customization and configuration procedures, and how different options affect the database, the application, and the models. Most of the procedures described in this chapter should only be performed by a system administrator who understands what the impacts of the changes they are making will be, and can take steps to recover from unintended loss or modification to information.

Page 245: Pontis 5.1.2 User Manual.pdf

C O N F I G U R I N G A N D C U S T O M I Z I N G P O N T I S

AASHTO Pontis User’s Manual 7-3

7.2 Setting Up Pontis Users and Privileges

(Version 4.5)

Each user of Pontis should be set up within the Configuration module in order to:

• Assign a user ID;

• Designate which modules and functions the user will be able to access; and

• Enter descriptive information, including name, address and telephone number.

Note that the System Administrator will need to assign each user a password and grant them access to the Pontis database before they will be able to use Pontis.

To set up new users or change information for existing users:

1. Click on the User Administration card in the Configuration module.

User Administration Card

2. To enter a new user, select File-New from the menu. A blank row will appear. To modify information for an existing user, click on the appropriate row.

3. Enter or edit information about the user. The only required item is the User ID. All other items may be left blank.

Page 246: Pontis 5.1.2 User Manual.pdf

C O N F I G U R I N G A N D C U S T O M I Z I N G P O N T I S

AASHTO Pontis User’s Manual 7-4

4. Check off user permissions at the bottom of the form. Users will have access to the checked items. Access to any Pontis module can be restricted by un-checking the box next to the module name. Access to the entire system can be cut off by un-checking the box marked PONTIS. Other types of privileges can be granted, such as the ability to delete bridges or inspections, and the ability to modify simulation rules. See the application help (F1) for this screen for further information.

5. If desired, set bridge access privileges for the user for use in the Inspection and Gateway modules by clicking the Set Bridge Access… button. See the application help (F1) for this screen for further information.

6. If the user will be entering deterioration and/or cost elicitation information, click on the Add Deterioration Elicitation Records and/or Add Cost Elicitation Records buttons to add blank elicitation records for the user to the database.

7. Click the Save button to save your changes.

Page 247: Pontis 5.1.2 User Manual.pdf

C O N F I G U R I N G A N D C U S T O M I Z I N G P O N T I S

AASHTO Pontis User’s Manual 7-5

7.3 Viewing and Modifying Data Field Coding

(Version 4.5)

Many fields in the Pontis database are restricted to a limited number of coded values. A parameters table keeps track of what each of the codes mean. This table is used to create pick-lists of values which appear on data entry screens, and to supply English labels for screens and reports.

To view or modify the coding for a field:

1. Make sure that you have the necessary privileges to modify parameters.

2. Do not modify any parameter without understanding how and where it is used in the system.

3. Refer to the Pontis data dictionary to look up the name(s) of the table(s) and field(s) that you want to review. The data dictionary can be viewed on-line in the database reference section of the help system, or by printing report config004_data_dictionary. (See Section 2.4 for instructions on viewing and printing .)

4. Click on the Parameters card in the Configuration module.

Parameters Card

5. On the left side of the card, scroll down to the table/field name combination for the parameter you wish to edit, and click on it. The coding for the selected field will appear on

Page 248: Pontis 5.1.2 User Manual.pdf

C O N F I G U R I N G A N D C U S T O M I Z I N G P O N T I S

AASHTO Pontis User’s Manual 7-6

the right side of the card. If the field is not there, it generally means that there is no picklist for it, or the picklist cannot be customized.

6. To edit the descriptions for the different codes, click on the one you wish to edit, and modify the information. The Short Label is the item that typically appears on picklists and reports. To edit the Detailed Description, click on the Edit Description button.

7. To add a new value for the parameter, click the Add Value button. A blank row will appear.

8. Enter the Value and Short Label. Other items are optional. Make sure that the Value you enter is not already listed for this parameter – it must be unique.

9. To remove a value from the list, select its row, and click the Delete Value button.

10. Click the Save button to save your changes.

To add a new parameter:

1. Click on the Parameters card in the Configuration module.

2. Click on the Add New Parameter button. The Add Parameter screen will appear.

3. Enter the table and field name for your parameter.

4. Click OK. A new row for this table and field will be added to the parameter list.

5. Use the Add Value button (described above) to add a set of values for the new parameter.

6. Click the Save button to save your changes.

If you want to delete a parameter, it is strongly recommended that you backup the parameters table first. To delete a parameter, click on the Delete Parameter button. You will be asked to confirm the deletion. If you confirm by clicking OK, the parameter and all of its values will be removed from the database. Note that this only affects the picklists and display of information – it does not affect the actual values stored for the field that the parameter was for.

Page 249: Pontis 5.1.2 User Manual.pdf

C O N F I G U R I N G A N D C U S T O M I Z I N G P O N T I S

AASHTO Pontis User’s Manual 7-7

7.4 Viewing and Modifying Element

Specifications (Version 4.5)

Bridge element definitions are customizable through the Configuration module. Elements may be added and deleted, and their condition state language and feasible actions may be modified.

The standard set of elements in Pontis consists of the Commonly Recognized (CoRe) bridge elements and smart flags. Use of CoRe elements provides a standard for bridge condition tracking which enables data sharing among states, and provides a basis for a conversion of detailed bridge condition data to NBI condition ratings.

Smart flags are also included in the element specifications list. Smart flags allow tracking of distress conditions such as pack rust and deck cracking which are not included in the standard condition state language for CoRe elements because they follow different patterns of deterioration and are measured in a different way. In Pontis, smart flags operate as if they are elements (i.e., they each have a distinct element number and are described by a conditions state language). However, they do not have feasible actions and costs associated with them, and are therefore excluded from the preservation modeling.

Pontis also supports the concept of sub-elements, which are elements that correspond to a specific CoRe element, sharing the same units, condition state language and feasible actions. Sub-elements are intended to be used where deterioration patterns or repair costs may vary based on factors such as the type of paint systems in place, element location (e.g., internal vs. external girders), or other characteristics (e.g., the degree of deck/slab substrate repair). Each agency must add and maintain sub-elements as they decide is necessary.

Caution: Modifications to element specifications should be done with extreme care, and a complete database backup should be made prior to any modifications. Modifying an element after the inventory has been loaded and models have been run can have impacts throughout the system - affecting the bridge inventory, historical inspection data, projects, scenario results, simulation rules, and preservation models.

Page 250: Pontis 5.1.2 User Manual.pdf

C O N F I G U R I N G A N D C U S T O M I Z I N G P O N T I S

AASHTO Pontis User’s Manual 7-8

To modify element specifications:

1. Click on the Element Specifications card in the Configuration module.

Element Specifications Card

2. Use the scrollbar at the top right side of the screen to scroll down to the element you wish to edit, and then click on it. Notice that the condition state descriptions for the element will appear in the lower left corner of the card. If you click on one of the condition states, and then use the arrow keys to move among different condition states, the possible actions for the selected condition state will be shown in the lower right corner of the card.

3. Click the Save button to save your changes.

To add a new element:

1. To add a new element, click on the Create button. The Create New Element Specification screen will appear.

2. To create a new element not associated with a CoRe element, click on the Create a New Element radio button

3. If you want to create a sub-element associated with an existing CoRe element, select the Inherit from Core Element radio button, and then select the CoRe element from the list. Check off which types of element-level information you want to use for the new element:

Page 251: Pontis 5.1.2 User Manual.pdf

C O N F I G U R I N G A N D C U S T O M I Z I N G P O N T I S

AASHTO Pontis User’s Manual 7-9

• The Inherit State Definitions option will copy the condition state definitions from the current CoRe element.

• The Inherit MR&R Action Definitions option will copy the feasible actions for each condition state from the current CoRe element.

• The Inherit Elicitation Records option will copy cost and deterioration elicitation records from the current CoRe element.

• The Inherit Model Records option will copy the preservation deterioration and cost model information and the optimization model results from the current CoRe element..

• Click More to enter a custom element number and element key value.

4 Click OK to create the new element.

5 Edit information in the element, condition state, and action sections of the card. See the reference help for this screen in the application help (F1) for an explanation of each of the items. If you have added a sub-element, then you need only edit the names, and skip to step 11.

6 To add new condition states for the currently selected element, click on the condition states list, and then click on the Add State button.

7 To view the long description of the currently selected condition state, click on the pencil icon next to the condition state.

8 To add new actions for the currently selected element and condition state, click on the actions list, and then click on the Add Action button.

9 Click the Save button to save your changes.

10 To add new cost and deterioration elicitation records for any new elements that you have added (not necessary if you have added a sub-element), select the Add Deterioration Elicitation Records and/or Add Cost Elicitation Records buttons. You will be given the option of adding elicitation records for each user in the system.

Page 252: Pontis 5.1.2 User Manual.pdf

C O N F I G U R I N G A N D C U S T O M I Z I N G P O N T I S

AASHTO Pontis User’s Manual 7-10

11 The Calculate Failure Costs button provides an optional method for specifying the failure costs of the current element. Selecting this button calculates failure costs as the product of the element Weighting Factor (reflecting its relative importance) and the cost of the most expensive action that can be taken for the element (typically replacement).

12 If you are using the NBI Translator to calculate NBI ratings from Pontis element conditions ratings, and you would like the new element that you have added to be reflected in this procedure, see the Technical Manual for information about the files used by the NBI Translator, and what modifications to these files may be required.

To delete an element:

1. Make sure that you have the necessary privileges to remove an element, and be aware that this will have far-reaching effects throughout the Pontis database.

2. Click on the Element Specifications card in the Configuration module.

3. Click on an element on the top of the screen, and use the arrow keys to scroll down to the one you wish to delete.

4. Click on the Delete button. This deletes all information related to the current element (including elicitation records, inspection information, action information, etc.)

To track down missing or invalid element data:

1. Click on the Element Specifications card in the Configuration module.

2. Click on the Verify button or select Tools-Element Diagnostics from the menu.

A detailed file listing all elements, condition states, actions, and MR&R model information will be produced and stored in USR\ELEMDIAG.LOG. This file will contain messages about missing or invalid data.

3. Using any text editor (such as Notepad), review the element diagnostics report.

Important Note: Note that adding a new element in the Configuration module does not update

the ELEMENTS.PRN file, which is used by the NBI Translator to generate NBI condition ratings from element condition ratings. You will need to manually edit this file to synchronize with the Pontis element definitions.

Page 253: Pontis 5.1.2 User Manual.pdf

C O N F I G U R I N G A N D C U S T O M I Z I N G P O N T I S

AASHTO Pontis User’s Manual 7-11

7.5 Viewing and Modifying Environment,

Materials and Element Classification

Definitions (Version 4.5)

The Definitions card of the Configuration module maintains the codes and associated meanings of the following:

• Environments;

• Element Types;

• Element Materials; and

• Element Categories.

To view or modify the definitions of environments, element types, materials and categories:

1. Click on the Definitions card in the Configuration module. There are separate sections for environments, element types, element materials and element categories. Each section includes codes, names, and positions (which can be used in user-defined reports for special sort orders). The element type section also designates which element category each type belongs to.

Caution: These definitions are used throughout the system, and should only be modified with extreme care. It is strongly advised that a backup of the database be performed prior to making any changes.

Page 254: Pontis 5.1.2 User Manual.pdf

C O N F I G U R I N G A N D C U S T O M I Z I N G P O N T I S

AASHTO Pontis User’s Manual 7-12

Definitions Card

2. In the appropriate section of the card, click on the name or category (for element types) column.

3. Enter your edits.

4. Click the Save button to save your changes.

Page 255: Pontis 5.1.2 User Manual.pdf

C O N F I G U R I N G A N D C U S T O M I Z I N G P O N T I S

AASHTO Pontis User’s Manual 7-13

7.6 Viewing and Modifying Action Definitions

(Version 4.5)

Modifying Action Type Definitions

An action in Pontis is used to refer to a type of work that can be applied to a structure. On the Element Specifications card, you can define which specific preservation actions should be considered for each element condition state. On that card, each action is assigned an Action Type. The Action card is used to view and modify the list of Action Types in Pontis, and to group Action Types according to more general Action Categories. (Action Categories are defined on the Parameters card, for the database column actypdfs.atypcat.)

Modifications to action types should only be made with caution. They are used as building blocks of Flexible Actions (see the next section on Modifying Flexible Action Definitions), and for development of scenario rules in the Programming module. Therefore, any changes to action types will require that any dependent Flexible Actions or rules be modified.

To view and modify Pontis Action Types:

1. Click on the Actions card in the Configuration module. You will see a list of the different Action Types in the system.

2. Select the Action Type you wish to edit, and then modify the entries for that row. See the reference help for this screen for descriptions of the different items.

3. Click the Save button to save your changes.

Modifying Flexible Action Definitions

The Action card is also used to define Flexible Actions. Flexible Actions consist of a group of element-level actions that are commonly done at the same time, together with the information on how the impacts will be modeled.

To view Flexible Actions:

1. Click on the Actions card in the Configuration module.

2. Click on the Maintain Flexible Actions… button. The Maintain Flexible Actions screen will appear.

Page 256: Pontis 5.1.2 User Manual.pdf

C O N F I G U R I N G A N D C U S T O M I Z I N G P O N T I S

AASHTO Pontis User’s Manual 7-14

Maintain Flexible Actions Screen

To add a new flexible action, click on the Add Flex Action button, and then follow the instructions below to enter information for it.

To modify a Flexible Action:

1. Select the Flexible Action you wish to modify on the list on the top half of the screen. The rules associated with that Flexible Action will be listed on the bottom half of the screen.

2. Edit the Name, Description, Impact and Affected States for the Flexible Action. The Name is what appears on the picklists in the Inspection and Project Planning modules.

For Impact, you can select:

• “As Is”, which means that the action will maintain the elements in their existing state;

• “Use Transition Probabilities”, which uses the deterioration models which are set up for the individual elements included in the Flexible Action, or

• a particular condition state that you want the Affected States to move into as a result of the Flexible Action.

For Affected States, you can select:

• An individual condition state (“From_State 5” means that only condition state 5 is affected for the elements included in the Flexible Action.)

• The worst set of 1, 2, 3, 4, or 5 states (“Last_State 2” means that only the two worst condition states are affected for the elements included in the Flexible Action.)

• A specific range of condition states (“Range: 2-5” means that only conditions states 2-5 are affected for the elements included in the Flexible Action.)

Page 257: Pontis 5.1.2 User Manual.pdf

C O N F I G U R I N G A N D C U S T O M I Z I N G P O N T I S

AASHTO Pontis User’s Manual 7-15

To modify the rules for a selected Flexible Action:

1. To eliminate a rule, select it and click the Delete Rule button.

2. To add a new rule, click the Add Rule button, or select a rule similar to the one you’d like to add, and click the Copy Rule button to duplicate it.

3. For each rule, you must select an Element and an Action Type. You can enter notes about the rule by clicking on the pencil icon on the left side of the row.

To delete a Flexible Action, click on the Delete Flex Action button. Use caution in deleting Flexible Actions, since this will affect any inspector work candidates or project work items which were based on that action.

When you have completed your modifications, click the OK button to save your changes, and then click the Close button to close the Maintain Flexible Actions window.

Page 258: Pontis 5.1.2 User Manual.pdf

C O N F I G U R I N G A N D C U S T O M I Z I N G P O N T I S

AASHTO Pontis User’s Manual 7-16

7.7 Viewing and Modifying Configurable Options

(Version 4.5)

Several features of Pontis are customizable. Customization is controlled by a set of option fields in a table called coptions. Values of option fields can be modified on the Options card in the Configuration module. Configuration options should not be modified without a full understanding of how they affect the system operation. See the screen reference for the Options card in the application help (F1) for descriptions of each option, or the Technical Manual for further explanation of how options are used.

To modify configuration options:

1. Click on the Options card in the Configuration module.

Options Card

2. Use the arrow keys to navigate to the appropriate Option Name.

3. Edit the Option Value.

4. Click the Save button to save your changes.

To restore all configuration options to their default values, click on the Restore Defaults button.

The different configuration options are described in the Technical Manual.

Page 259: Pontis 5.1.2 User Manual.pdf

C O N F I G U R I N G A N D C U S T O M I Z I N G P O N T I S

AASHTO Pontis User’s Manual 7-17

7.8 Viewing and Modifying the Cost Index

(Version 4.5)

A cost index table is maintained in Pontis so that each unit cost can be normalized to a base year, and inflated to the current year for display or use in the models. Unit costs can be inflated by clicking on the Adjust Costs button on the Preservation desktop, and then clicking on the Inflate button in the MR&R Model Information screen. When this selection is made, all unit costs are multiplied by the ratio of the current cost index divided by the cost index last used.

The Pontis sample and working databases ship with a populated cost index table. The series supplied is the Federal Highway Administration Highway Construction Cost Index as reported in the US Department of Transportation publication Highway Statistics. These have been adjusted to use a consistent base year of 1987. Where data were not available for a particular year, a straight-line interpolation between the nearest available years was used. You may want to replace the supplied data with a series of your choosing.

To enter a new cost index or modifying existing cost index entries:

1. Click on the Cost Index card in the Configuration module.

Cost Index Card

2. To enter a new cost index, click on the Add Index button. A blank row will appear.

3. To modify information for an existing entry, click on it.

4. Enter/update the Effective Date and Value.

Page 260: Pontis 5.1.2 User Manual.pdf

C O N F I G U R I N G A N D C U S T O M I Z I N G P O N T I S

AASHTO Pontis User’s Manual 7-18

5. Click on the Save button to save your changes.

To delete a row from the cost index table, click on it, and then click on the Delete Index button. This will remove the current row only.

Page 261: Pontis 5.1.2 User Manual.pdf

C O N F I G U R I N G A N D C U S T O M I Z I N G P O N T I S

AASHTO Pontis User’s Manual 7-19

7.9 Using the Pontis Formula Editor (Version 4.5)

Pontis contains a set of editable formulas that can be used to correct missing or erroneous database information. Note that the network optimization and program simulation models do not make use of the Pontis formulas table (for performance reasons). Note also that most of the parameters that affect improvement selection and costing can be modified from within the Programming module. Therefore, most users will not need to make use of the formula editor.

A typical formula consists of a set of logical steps that will set new database values for bridges or other types of data meeting certain conditions. Formulas consist of three parts: a result field, the formula text, and an optional trigger field. The result field stores the calculation represented by the formula text. In certain situations, the trigger field is used to indicate when the formula should be executed. A blank trigger field indicates that the formula should be run for all records.

Trigger Fields

Trigger fields allow users to control the execution of formulas at the level of individual bridges or projects. Normally, they are turned on, which causes the formulas to be calculated whenever Run Formulas is selected. However, if you want to freeze the data in a record so that the formulas cannot modify valid data, the trigger field should be turned off. In this case, the formula is triggered only if the field has a missing (unknown) value.

The trigger field for the bridge table is located on the Inventory - Classification card within the Inspection module. It is a checkbox labeled Formulas Trigger.

Maintaining Formula Sets

Formulas are defined and maintained on the Formulas card of the Configuration Module.

Several different sets of formulas can be stored in Pontis. When the Run Formulas button is selected, all formulas in the current formula set are run. A formula set may be selected with the Formula Set picklist at the top of the screen. Use the New Formula Set and Delete Formula Set buttons to add and remove existing formula sets.

Example: missing roadway speed. Since speed is not an NBI data item, many states will not have data for it. There is a formula in the system to estimate roadway speed from the functional class. If the roadway trigger field is turned on, this formula is re-calculated when Run Formulas is selected to reflect changes in either the speed formula, or in the functional class. If the user has field-checked the speed, then he should click off the roadway trigger field. In this case, the speed remains as-is even if the speed formula or functional class are later modified.

Page 262: Pontis 5.1.2 User Manual.pdf

C O N F I G U R I N G A N D C U S T O M I Z I N G P O N T I S

AASHTO Pontis User’s Manual 7-20

Formulas Card

To add new formulas to a formula set, or edit existing formulas:

1. Select a formula set from the Formula Set picklist at the top of the screen.

2. Click on the New button if you are adding a new formula. To edit an existing formula, select it with the mouse, and then click on the Edit button.

3. The Formula Maintenance window will appear. Position the cursor in the formula area to revise the text as required.

4. To select a field to use in your formula, click on the Fields… button. The Select Formula Fields screen will open, listing all of the tables and fields which can be used within formulas. Formulas utilize Pontis unique field names (so there is no need for both a table and column name). Both the unique field name and the actual column name are shown. To transfer a unique field name to the current cursor location in the formula text or to the result or trigger fields, select a table on the left, and click on the field on the right. Click on the Paste button. The selected field will be inserted into the formula. Click the Close button to close the window.

Note: It is a good practice to comment formulas using the ! comment convention from release 2 or the new comment convention of /* comment */. Comments will make debugging problems easier and ensure good communication between different Pontis users sharing the formula table. Use CTRL-ENTER to go to a new line and add blank lines for clarity in the formula text area.

Page 263: Pontis 5.1.2 User Manual.pdf

C O N F I G U R I N G A N D C U S T O M I Z I N G P O N T I S

AASHTO Pontis User’s Manual 7-21

5. When you have finished entering your formula, click the OK button on the Formula Maintenance window.

6. Click the Verify Formula button to check the syntax of the formula. If the message “The Formula Verification run was cancelled” appears, errors were found in the formula. Any errors will be displayed in the text box at the bottom of the Formulas tab. If errors were found, repeat the previous steps to correct the formula and verify it again.

To delete a formula, select it and click on the Delete button.

Choose the Run Formulas button to execute the formulas in the currently selected set.

Page 264: Pontis 5.1.2 User Manual.pdf

C O N F I G U R I N G A N D C U S T O M I Z I N G P O N T I S

AASHTO Pontis User’s Manual 7-22

7.10 Configuring and Customizing Pontis

(Version 5.1.2)

The new version of Pontis 5.1.2 is a major architectural shift from the Pontis 4.5 system. Pontis 5.1.2 is implemented as an ASP.NET 4.0 web application, whereas Pontis 4.5 is a PowerBuilder based desktop system. Agencies can now install pontis as an enterprise system and users can access Pontis from their web browser just as they would any other web site. As you can imagine, this means no Pontis specific installation is required on user workstations. Pontis 5.1.2 also offers a standalone workstation version that users can install on their workstations or field laptops. This version can work with a local database on the user’s workstation without requiring any network connectivity.

All of the Pontis 4.4 configuration cards have their own web page in Pontis 5.1.2, and there are also several new configuration screens. All of the Pontis 4.5 configuration and customization related pages are located under the Pontis 5.1.2 Admin tab. This provides an easier way to enforce administrative security by prohibiting an un-authorized user from performing configuration and customization operations that have a system wide impact. The user performing any configuration or customization in the Pontis 5.1.2 would need administrative privileges to do so.

Admin Tab and Tasks

Administrative pages can be accessed from the task bar menu under Admin tab. The task bar menu has links to the pages as tasks and some tasks may have sub-tasks under it. You should use the tab and task bar menu to navigate to the required page. The following is an outline of the Admin tab:

Page 265: Pontis 5.1.2 User Manual.pdf

C O N F I G U R I N G A N D C U S T O M I Z I N G P O N T I S

AASHTO Pontis User’s Manual 7-23

• The Admin tab has fourteen tasks.

• The Security task allows you to register Pontis users and establish privileges for different operations, as well as restrict the bridges with which each user can work. It also lets you administer database connections.

• The Parameters task allows you to customize picklists of values for different data items.

• The Element Spec task allows you to define new structure elements, or edit information about existing elements.

• The Definitions task allows you to view and edit information about the definition of environments, element materials, element categories, and element types.

• The Actions task allows you to view and edit information about different types of work. It allows you to supplement the standard set of actions with additional actions (which are necessary to support the new Scoping and Painting simulation rules). It also lets you define Flexible Actions, which are sets of action/element combinations along with rules for how the Pontis simulation should model resultant changes in conditions (Flexible Actions should be set up to support the new Major Rehabilitation simulation rules).

• The Options task allows you to set values for a wide range of parameters which control how the application and database operate.

• The Cost Index task allows you to enter new values for the Construction cost index, which is used to inflate unit costs for actions to the current year.

• The Formulas task allows you to create formulas for modifying data in your Pontis database in order to fill in missing values.

• The Export Options task allows you to configure the options available on the Export task under the Gateway tab.

• The Data Dict task allows you to edit the entries in the Pontis data dictionary table.

• The Checked Out Bridges task allows you to remove the checked out status of bridges.

• The Renumber Brkey task allows you to renumber the brkey of the existing bridges in the database.

• The Logging task allows you to configure application logger settings and also lets you download and view current application log file.

• The Navigation & Field Security task allows you to set the role based field level security for the bridge inspection. You can also use this task to apply navigational security independent of the user roles. It also lets you create custom agency inspection and non-inspection pages.

Page 266: Pontis 5.1.2 User Manual.pdf

C O N F I G U R I N G A N D C U S T O M I Z I N G P O N T I S

AASHTO Pontis User’s Manual 7-24

Caution: Before undertaking any customization, see the Technical Manual for an in-depth discussion of customization and configuration procedures, and how different options affect the database, the application, and the models. Most of the procedures described in this chapter should only be performed by a system administrator who understands what the impacts of the changes they are making will be, and can take steps to recover from unintended loss or modification to information. In an enterprise environment, you should make sure that the Pontis 5.1.2 web server is shut down and that no users are connected while you are performing the operations described in this chapter. You should inform users well in advance regarding your Pontis 5.1.2 maintenance schedule.

Page 267: Pontis 5.1.2 User Manual.pdf

C O N F I G U R I N G A N D C U S T O M I Z I N G P O N T I S

AASHTO Pontis User’s Manual 7-25

7.11 Setting Up Pontis Users and Privileges

(Version 5.1.2)

The sub-tasks under the Admin\Security task allow you to perform the following operations:

• User account administration which involves creating new users, editing user account information, assign a group to a user, assigning a role to a user;

• Manage user group membership;

• Create the application roles

• Assign permissions to application roles, and

• Pontis database connection administration.

Note that the System Administrator will need to assign each user a password and user id, set up the authentication and set up the Pontis database connection profile before they will be able to use Pontis.

To set up the new users or change information for existing users:

1. Click on the Users sub-task under Admin\Security task.

2. To enter a new user, click Add New User link on the Users task screen. A new user screen will be presented with some blank fields. You must enter a new unique User ID on the new user screen.

3. The new user screen will set a default password to be password. You can assign a different password by entering the password of your choice. You can also use the Reset Password button to reset the password back to password.

4. The create new user screen has following required fields:

a. First Name

b. Last Name

c. Agency

You may leave the other fields empty. When you save a new user to the database Pontis will warn you about fields that you left empty.

5. You can the select appropriate groups for your new user. Pontis is shipped with one group named Default. You can create new groups from the groups task screen as described later in the section. This feature allows you to organize your users in to the different groups so that

Page 268: Pontis 5.1.2 User Manual.pdf

C O N F I G U R I N G A N D C U S T O M I Z I N G P O N T I S

AASHTO Pontis User’s Manual 7-26

they can be assigned different group filters to each user. This enables you to enforce different bridge access policies for your users.

User Administration Task Screen

6. You can select appropriate application role for your new user. Pontis 5.1.2 is shipped with four roles in the sample database.

a. Default

b. Basic

c. Advance

d. Admin

Pontis will automatically assign the Default role to each new user. This is a very important aspect of new role based security implemented in Pontis 5.1.2. You can modify the role membership by clicking Edit under the User Roles header.

7. To modify the information for an existing user, select the appropriate user from the Select Existing Users dropdown list.

8. Enter or edit information about the user. The User ID of the existing user is not editable once the user is created.

9. You can click the Delete User button to delete a user from the Pontis 5.1.2 system. Deleting a user will not remove the user from the system but it will mark it inactive.

Page 269: Pontis 5.1.2 User Manual.pdf

C O N F I G U R I N G A N D C U S T O M I Z I N G P O N T I S

AASHTO Pontis User’s Manual 7-27

10. You can use the Groups task to create a new group or modify the existing groups. You can assign Access Filters for each group. The filters assigned to the selected group are listed under Group Bridge Access Filters. This list can be modified by clicking the Edit button. The edit filters form lists all the shared user filters that have a group access attribute.

11. You can use the user list boxes to move users in and out of the different groups.. The user must be a member of at least one group, and there is no maximum. In other words, you will not be able to remove a user from a group if he is not a member of any other groups.

User Group Task Screen

12. The Roles task allows you to add new roles, add users to the role, delete a role, and edit existing roles.

Page 270: Pontis 5.1.2 User Manual.pdf

C O N F I G U R I N G A N D C U S T O M I Z I N G P O N T I S

AASHTO Pontis User’s Manual 7-28

Roles Task Screen

13. You can use the arrows between the list boxes to move users in and out of a role. Users must be a member of at least one role and there is no maximum.

Permissions Task Screen

Page 271: Pontis 5.1.2 User Manual.pdf

C O N F I G U R I N G A N D C U S T O M I Z I N G P O N T I S

AASHTO Pontis User’s Manual 7-29

14. The Permissions Task Screen lists all of the permissions used by Pontis along with the roles that have the given permission granted. To modify the permission, click the Modify Role Permissions button.

Edit Permissions Task Screen

15. You can assign the Inspector check box to grant a user Inspector rights. Granting this permission will cause that user to be displayed in the Inspector and Next Inspector pick lists on the inspection schedule page.

16. You can assign the Modify CoRe Element check box to grant a user the privilege to modify coRe elements on the Element Specification task screen. If the user does not have this permission then the Element Specification task screen will display element definitions as read only if the element is a coRe element.

17. Click the Save button to save your changes and remain on the page, or Save & Close to save your changes and return the the Permissions Task Screen.

18. Click the Cancel button to revert your changes to the default values and return to the Permisions Task Screen.

Page 272: Pontis 5.1.2 User Manual.pdf

C O N F I G U R I N G A N D C U S T O M I Z I N G P O N T I S

AASHTO Pontis User’s Manual 7-30

7.12 Pontis Database Administration (Version

5.1.2)

Database Administration Task Screen

Pontis 5.1.2 is developed to support three different types of databases:

• Microsoft SQL Server 2005 and 2008, including the Express version

• Oracle 10g and 11g, including the Express version

The Databases task under the Admin tab can be used to set up the database connection profile for Pontis. It also allows you to configure authentication mode for your Pontis implementation. Before using this screen, you have to make sure that ODBC connection profile is created on your machine for your database. Please refer to the Pontis Installation Guide and the Pontis Technical Manual for detailed discussion on database profiles and authentication methods. This section explains the features available on this task screen.

Page 273: Pontis 5.1.2 User Manual.pdf

C O N F I G U R I N G A N D C U S T O M I Z I N G P O N T I S

AASHTO Pontis User’s Manual 7-31

1. You can click the Add new database link to create new database profile. When you select the appropriate vendor, the ODBC Data Source pick list will be populated with profiles specific to that vendor. You can pick an appropriate ODBC profile by pointing to the Pontis 5.1.2 database that you created.

2. Type in a description for your database profile.

3. Select the appropriate authentication method for your application.

4. Pontis will generate a connection string automatically based on your earlier input. You can also use the Edit connection string button to enable the connection string text box and edit it manually.

5. The Verify Connection button allows you to make sure the connection string is valid and that the database connection can be established without any errors.

6. You can save your database profile by entering a name in the Save As text box. This name will be available in the Select existing Database pick list once you save your new profile.

7. Click the Apply button to save your changes.

8. Click the Revert button to revert your changes to the default values.

9. You can use the Select existing database pick list to edit the existing database profiles.

Important Note: The database configuration can also be accessed without logging in to Pontis 5.1.2. This can be done by using a special login account that Pontis 5.1.2 will honor and it

will bring up the Database task screen. Please use the login: .dbadmin and the

password: password in order to launch the database screen directly. See the Technical Manual for an in-depth discussion of customization and configuration procedures, and how different options affect the database and the application. Most of the procedures described in this chapter should only be performed by the system administrator who understands what the impacts of the changes they are making will be, and can take steps to recover from unintended loss or modification to the information.

Caution: Database configuration should only be performed by a system administrator. It is strongly recommended that agencies should add only one database profile for Pontis 5.1.2 in a production environment. It is also recommended that the database configuration should be done only by logging in to Pontis using the special credentials mentioned earlier. If you make

changes to your database profile from Admin\Security\Databases then you must log out of Pontis and restart the web server. As a rule of thumb, if you switch the database for your Pontis system, you should shut down and restart the Pontis 5.1.2 web server. However, it is not recommended to switch the databases in a production environment.

Page 274: Pontis 5.1.2 User Manual.pdf

C O N F I G U R I N G A N D C U S T O M I Z I N G P O N T I S

AASHTO Pontis User’s Manual 7-32

7.13 Viewing and Modifying Data Field Coding

(Version 5.1.2)

Many fields in the Pontis database are restricted to a limited number of coded values. A parameters table keeps track of what each of the codes mean. This table is used to create pick-lists of values which appear on data entry screens, and to supply English labels for screens and reports.

To view or modify the coding for a field:

1. Make sure that you have the necessary privileges to modify parameters.

2. Do not modify any parameter without understanding how and where it is used in the system.

3. Refer to the Pontis data dictionary to look up the name(s) of the table(s) and field(s) that you want to review. The data dictionary can be viewed on-line in the database reference section of the help system, or by printing report config004_data_dictionary. (See Section 2.4 for instructions on viewing and printing.)

4. Click on the Parameters task on the menu under the Admin tab.

Parameters Screen

5. On the left side of the screen, scroll down to the table/field name combination for the

parameter you wish to edit, and click blue triangle for that row. The coding for the selected field will appear on the right side of the screen. If the field is not there, it generally means that there is no picklist for it, or the picklist cannot be customized.

Page 275: Pontis 5.1.2 User Manual.pdf

C O N F I G U R I N G A N D C U S T O M I Z I N G P O N T I S

AASHTO Pontis User’s Manual 7-33

6. To edit the descriptions for the different codes, you can directly enter the text for all the fields. The Short Label is the item that typically appears on pick lists and reports. To edit the

Description, either directly edit the text or click on the notes image .

7. To add a new value for the parameter, click the Add New Value button. A blank row will appear.

8. Enter the Value and Short Label. Other items are optional. Make sure that the Value you enter is not already listed for this parameter – it must be unique.

9. To remove a value from the list, click the trashcan image for that row.

10. Click the Save button to save your changes.

To add a new parameter:

1. Click on the Parameters task on the menu under Admin tab.

2. Enter the table and field name for your parameter and click on the Add New Parameter button.

3. A new row for this table and field will be added to the parameter list.

4. Use the Add Value button (described above) to add a set of values for the new parameter.

5. Click the Save button to save your changes.

If you want to delete a parameter, it is strongly recommended that you backup the parameters

table first. To delete a parameter, click the trashcan image for that row. You will be asked to confirm the deletion. If you confirm by clicking OK, the parameter and all of its values will be removed from the database. Note that this only affects the picklists and display of information – it does not affect the actual values stored in the field that the parameter was for.

Page 276: Pontis 5.1.2 User Manual.pdf

C O N F I G U R I N G A N D C U S T O M I Z I N G P O N T I S

AASHTO Pontis User’s Manual 7-34

7.14 Viewing and Modifying Element

Specifications (Version 5.1.2)

Bridge element definitions are customizable through the Admin tab. Elements may be added and deleted, and their condition state language and feasible actions may be modified.

The standard set of elements in Pontis consists of the National Bridge Elements (NBE’s) and smart flags. Use of these elements provides a standard for bridge condition tracking which enables data sharing among states, and provides a basis for a conversion of detailed bridge condition data to NBI condition ratings.

Smart flags are also included in the element specifications list. Smart flags allow tracking of distress conditions such as pack rust and deck cracking which are not included in the standard condition state language for national bridge elements because they follow different patterns of deterioration and are measured in a different way. In Pontis, smart flags operate as if they are elements (i.e., they each have a distinct element number and are described by a conditions state language). However, they do not have feasible actions and costs associated with them, and are therefore excluded from the preservation modeling.

Pontis also supports the concept of sub-elements, which are elements that correspond to a specific NBE, sharing the same units, condition state language and feasible actions. Sub-elements are intended to be used where deterioration patterns or repair costs may vary based on factors such as the type of paint systems in place, element location (e.g., internal vs. external girders), or other characteristics (e.g., the degree of deck/slab substrate repair). Each agency must add and maintain sub-elements as they deem necessary.

Caution: Modifications to element specifications should be done with extreme care, and a complete database backup should be made prior to any modifications. Modifying an element after the inventory has been loaded and models have been run can have impacts throughout the system - affecting the bridge inventory, historical inspection data, projects, scenario results, simulation rules, and preservation models.

Page 277: Pontis 5.1.2 User Manual.pdf

C O N F I G U R I N G A N D C U S T O M I Z I N G P O N T I S

AASHTO Pontis User’s Manual 7-35

To modify element specifications:

1. Click on the Element Specifications task under the Admin tab.

Element Specifications Screen

2. Use the scrollbar at the top right side of the screen to scroll down to the element you wish to edit, and then click on it. Notice that the condition state descriptions for the element will

appear in the lower left corner of the screen. If you click on for one of the condition states, then the possible actions for the selected condition state will be shown in the lower right corner of the screen.

3. Click the Save button to save your changes.

To add a new element:

1. To add a new element, click on the Create Element button. The Create New Element Specification screen will appear.

Page 278: Pontis 5.1.2 User Manual.pdf

C O N F I G U R I N G A N D C U S T O M I Z I N G P O N T I S

AASHTO Pontis User’s Manual 7-36

2. To create a new element click on the Create a New Element radio button

• Click More to enter a custom element number and element key value.

4. Click OK to create the new element.

To delete an element:

1. Make sure that you have the necessary privileges to remove an element, and be aware that this will have far-reaching effects throughout the Pontis database.

2. Click on the Element Specifications task under the Admin tab.

3. Click on an element on the top of the screen, and use the arrow keys to scroll down to the one you wish to delete.

4. Click on the trashcan image . This deletes all information related to the current element (including elicitation records, inspection information, action information, etc.)

To track down missing or invalid element data:

1. Click on the Element Specifications task under the Admin tab.

2. Click on the Verify button.

Page 279: Pontis 5.1.2 User Manual.pdf

C O N F I G U R I N G A N D C U S T O M I Z I N G P O N T I S

AASHTO Pontis User’s Manual 7-37

A detailed file listing all elements, condition states, actions, and MR&R model information will be produced and presented to the user to download. The user can either open or save the diagnostic report file on their computer. This file will contain messages about missing or invalid data.

3. Using any text editor (such as Notepad), review the element diagnostics report.

7.15 Viewing and Modifying Environment,

Materials and Element Classification

Definitions (Version 5.1.2)

The Definitions task of the Admin tab maintains the codes and associated meanings of the following:

� Environments;

� Element Types;

� Element Materials; and

Important Note: The old ELEMENTS.PRN file is now represented by a new

PON_CTRL_ELEMENTS database table in Pontis 5.1.2. Note that adding a

new element from the Element Specification task under the Admin tab does

not update the PON_CTRL_ELEMENTS database table, which is used by the NBI Translator to generate NBI condition ratings from element condition ratings. You will need to perform the database update operation to edit this table outside Pontis 5.1.2 and synchronize it with the Pontis element definitions.

Page 280: Pontis 5.1.2 User Manual.pdf

C O N F I G U R I N G A N D C U S T O M I Z I N G P O N T I S

AASHTO Pontis User’s Manual 7-38

� Element Categories.

To view or modify the definitions of environments, element types, materials and categories:

1. Click on the Definitions task under the Admin tab. There are separate sections for environments, element types, element materials and element categories. Each section includes codes, names, and positions (which can be used in user-defined reports for special sort orders). The element type section also designates which element category each type belongs to.

Definitions Screen

2. In the appropriate section of the screen, click on the name or category (for element types) column.

3. Enter your changes.

4. Click the Save button to save your changes.

Caution: These definitions are used throughout the system, and should only be modified with extreme care. It is strongly advised that a backup of the database be performed prior to making any changes.

Page 281: Pontis 5.1.2 User Manual.pdf

C O N F I G U R I N G A N D C U S T O M I Z I N G P O N T I S

AASHTO Pontis User’s Manual 7-39

7.16 Viewing and Modifying Action Definitions

(Version 5.1.2)

Modifying Action Type Definitions

An action in Pontis refers to a type of work that can be applied to a structure. On the Element Specifications task screen, you can define which specific preservation actions should be considered for each element condition state. On that screen, each action is assigned an Action Type. The Actions task is used to view and modify the list of Action Types in Pontis, and to group Action Types according to more general Action Categories. (Action Categories are defined on the Parameters task for the database column actypdfs.atypcat.)

Modifications to action types should only be made with caution. They are used as building blocks of Flexible Actions (see the next section on Modifying Flexible Action Definitions), and for development of scenario rules in the Programming module. Therefore, any changes to action types will require that any dependent Flexible Actions or rules be modified.

Action Type Definition Screen

To view and modify Pontis Action Types:

1. Click on the Actions task under the Admin tab. You will see a list of the different Action Types in the system.

2. Select the Action Type you wish to edit, and then modify the entries for that row. See the reference help for this screen for descriptions of the different items.

3. Click the Save button to save your changes.

Page 282: Pontis 5.1.2 User Manual.pdf

C O N F I G U R I N G A N D C U S T O M I Z I N G P O N T I S

AASHTO Pontis User’s Manual 7-40

Modifying Flexible Action Definitions

The Action task is also used to define Flexible Actions. Flexible Actions consist of a group of element-level actions that are commonly done at the same time, together with the information on how the impacts will be modeled.

To view Flexible Actions:

1. Click on the Actions task under Admin tab.

2. Click on the Flex Actions sub-task. The Flexible Actions screen will appear.

Flexible Actions Screen

To add a new flexible action, click on the Add button. Follow the instructions below to enter information for it.

To modify a Flexible Action:

1. Select the Flexible Action you wish to modify on the list on the top half of the screen. Edit the Name and Description, for the Flexible Action. The Name is what appears on the pick lists in the Inspection and Project Planning modules.

To Modify a Flexible Action:

To delete a Flexible Action, click on the trashcan image for that row. Use caution in deleting Flexible Actions, since this will affect any inspector work candidates or project work items which were based on that action.

When you have completed your modifications, click the Save button to save your changes.

Page 283: Pontis 5.1.2 User Manual.pdf

C O N F I G U R I N G A N D C U S T O M I Z I N G P O N T I S

AASHTO Pontis User’s Manual 7-41

7.17 Viewing and Modifying Configurable Options

(Version 5.1.2)

Several features of Pontis are customizable. Customization is controlled by a set of option fields in a table called coptions. Values of option fields can be modified on the Options task under Admin tab. Configuration options should not be modified without a full understanding of how they affect the system operation. See the Technical Manual for further explanation of how options are used.

To modify configuration options:

1. Click on the Options task under the Admin tab.

Options Screen

2. Use the scroll bar and arrow keys to navigate and select the appropriate Option Name.

3. Edit the Option Value.

4. Click the Save button to save your changes.

To restore all configuration options to their default values, click on the Restore Defaults button.

The different configuration options are described in the Technical Manual.

Page 284: Pontis 5.1.2 User Manual.pdf

C O N F I G U R I N G A N D C U S T O M I Z I N G P O N T I S

AASHTO Pontis User’s Manual 7-42

7.18 Viewing and Modifying the Cost Index

(Version 5.1.2)

A cost index table is maintained in Pontis so that each unit cost can be normalized to a base year, and inflated to the current year for display or use in the models. Unit costs can be inflated by clicking on the Adjust Costs button on the Preservation desktop, and then clicking on the Inflate button in the MR&R Model Information screen. When this selection is made, all unit costs are multiplied by the ratio of the current cost index divided by the cost index last used.

The Pontis sample and working databases ship with a populated cost index table. The series supplied is the Federal Highway Administration Highway Construction Cost Index as reported in the US Department of Transportation publication Highway Statistics. These have been adjusted to use a consistent base year of 1987. Where data were not available for a particular year, a straight-line interpolation between the nearest available years was used. You may want to replace the supplied data with a series of your choosing.

To enter a new cost index or modifying existing cost index entries:

1. Click on the Cost Index task under the Admin tab.

Cost Index Screen

2. To enter a new cost index, type in an Effective Date or select it from calendar popup

window by clicking image. Enter the cost Value in the text box. Click on the Add New button to add the new cost index.

3. You can directly modify information for an existing entry.

4. Click on the Save button to save your changes.

Page 285: Pontis 5.1.2 User Manual.pdf

C O N F I G U R I N G A N D C U S T O M I Z I N G P O N T I S

AASHTO Pontis User’s Manual 7-43

To delete a row from the cost index table, click on the trashcan image for the row.

Page 286: Pontis 5.1.2 User Manual.pdf

C O N F I G U R I N G A N D C U S T O M I Z I N G P O N T I S

AASHTO Pontis User’s Manual 7-44

7.19 Using the Pontis Formula Editor (Version

5.1.2)

Pontis contains of a set of editable formulas that can be used to correct missing or erroneous database information. Note that the network optimization and program simulation models do not make use of the Pontis formulas table (for performance reasons). Note also that most of the parameters that affect improvement selection and costing can be modified from within the Programming module. Therefore, most users will not need to make use of the formula editor.

A typical formula consists of a set of logical steps that will set new database values for bridges or other types of data meeting certain conditions. Formulas consist of three parts: a result field, the formula text, and an optional trigger field. The result field stores the calculation represented by the formula text. In certain situations, the trigger field is used to indicate when the formula should be executed. A blank trigger field indicates that the formula should be run for all records.

Trigger Fields

Trigger fields allow users to control the execution of formulas at the level of individual bridges or projects. Normally, they are turned on, which causes the formulas to be calculated whenever Run Formulas is selected. However, if you want to freeze the data in a record so that the formulas cannot modify valid data, the trigger field should be turned off. In this case, the formula is triggered only if the field has a missing (unknown) value.

The trigger field for the bridge table is located on the Inventory - Admin sub-task within the Inspection tab. It is a checkbox labeled Formulas Trigger.

Maintaining Formula Sets

Formulas are defined and maintained on the Formulas task under the Admin tab.

Several different sets of formulas can be stored in Pontis. When the Run Formulas button is selected, all formulas in the current formula set are run. A formula set may be selected with the Formula Set picklist at the top of the screen. Use the New Formula Set and Delete Formula Set buttons to add and remove existing formula sets.

Example: missing roadway speed. Since speed is not an NBI data item, many states will not have data for it. There is a formula in the system to estimate roadway speed from the functional class. If the roadway trigger field is turned on, this formula is re-calculated

when Run Formulas is selected to reflect changes in either the speed formula, or in the functional class. If the user has field-checked the speed, then he should click off the roadway trigger field. In this case, the speed remains as-is even if the speed formula or the functional class is later modified.

Page 287: Pontis 5.1.2 User Manual.pdf

C O N F I G U R I N G A N D C U S T O M I Z I N G P O N T I S

AASHTO Pontis User’s Manual 7-45

Formulas Task Screen

To add new formulas to a formula set, or edit existing formulas:

1. Select a formula set from the Formula Set picklist at the top of the screen.

2. Click on the New Formula button if you are adding a new formula. To edit an existing

formula, click image to select the row.

Adding New Formulas Screen

Page 288: Pontis 5.1.2 User Manual.pdf

C O N F I G U R I N G A N D C U S T O M I Z I N G P O N T I S

AASHTO Pontis User’s Manual 7-46

Selecting Unique Field Names Screen

3. The Formula Maintenance window will appear. Position the cursor in the formula area to revise the text as required.

4. To select a field to use in your formula, click on the Fields… button. The Select Formula Fields screen will open, listing all of the tables and fields which can be used within formulas. Formulas utilize Pontis unique field names (so there is no need for both a table and column name). Both the unique field name and the actual column name are shown. Select a row by

clicking image for the required DB Column Name and hit OK button. A unique field name will be now available to paste and Fields… window will be closed. Use right button click with cursor being in the formula text or trigger field or results field at desired location and click Paste. Alternatively, use CTRL+V keyboard keys to paste the unique name at desired location. Click the Cancel button to close the window.

5. When you have finished entering your formula, click the OK button on the Formula Maintenance window.

6. Click the Verify Formula button to check the syntax of the formula. If the message “The Formula Verification run was cancelled” appears, errors were found in the formula. Any errors will be displayed in the text box at the bottom of the Formulas box on the screen. If errors were found, repeat the previous steps to correct the formula and verify it again.

7. Click Save button to save changes.

To delete a formula, click the trashcan image on the formula row.

Choose the Run Formulas button to execute the formulas in the currently selected set.

Page 289: Pontis 5.1.2 User Manual.pdf

C O N F I G U R I N G A N D C U S T O M I Z I N G P O N T I S

AASHTO Pontis User’s Manual 7-47

7.20 Configuring Export Options (Version 5.1.2)

This task is a new feature added to Pontis 5.1.2 system. Pontis 4.5 export options were driven from seven control text files that existed under Pontis 4.5 directory structure. Pontis 4.5 selected a file based on the option selected, and exported the tables that are listed in that control file. These files are not in use in Pontis 5.1.2. Instead, Pontis 5.1.2 uses a database table, which contains the seven export options. A separate child table was added to hold the table list for each export option. This screen is an interface to those database tables.

Formulas Task Screen

There are six standard export options listed with name starting with <01> - <06> in the Export Data picklist. Each standard export option has pre-defined tables pertaining to that option. You can customize these options by adding the new tables to their lists. You can not delete the table names that are part of the standard list, however, you can use the check box for each standard Table Name row to include or exclude that table from that standard option. You can delete the new tables that you may have added to the standard options.

This screen also enables you to create a completely customized export option by selecting <07> Custom Table List, which can contain only the tables of your choice.

Page 290: Pontis 5.1.2 User Manual.pdf

C O N F I G U R I N G A N D C U S T O M I Z I N G P O N T I S

AASHTO Pontis User’s Manual 7-48

The options beginning with <99> Just Table are single table options; they are dedicated to a predefined single table. You can neither delete the table from these options nor add a new table to them.

To customize the export options:

1. Use Export Data pick list to select the option.

2. To add a new table to the option, select a new table from the picklist on the right of the Add Table button and click the Add Table button.

3. You can uncheck or check the check box under the Include column, to include or exclude a table from that option.

4. The grayed trashcan image indicates that you are not allowed to delete that row.

5. Click trashcan image if you want to remove the table you have added to the option.

6. Click Save button to save your changes.

7.21 Modifying the Data Dictionary (Version

5.1.2)

This task is a new feature added to Pontis 5.1.2. This screen enables you to modify the DATADICT table in the database.

Page 291: Pontis 5.1.2 User Manual.pdf

C O N F I G U R I N G A N D C U S T O M I Z I N G P O N T I S

AASHTO Pontis User’s Manual 7-49

The Select Table Name group box on the left of this task screen provides the list of table names. When you select an item in the table name group box, the right side of the screen will display data pertaining to that table name. The Select a Column Name pick list on the top right of the screen is populated with the column names of the table name that you selected on the left.

The Edit Details group box displays the data from the record in the DATADICT database table that you can modify.

Data Dictionary Task Screen

To Modify Data Dictionary Data:

1. Select a table name from the left Select Table Name list box.

2. Select a column name from the Select a Column Name pick list located on the top-right of the screen.

3. Edit the data under Edit Details group box.

4. Click the Save button to save your changes.

Caution: The data dictionary data is used throughout the system, and should only be modified with extreme care. It is strongly advised that a backup of the database be performed prior to making any changes.

Page 292: Pontis 5.1.2 User Manual.pdf

C O N F I G U R I N G A N D C U S T O M I Z I N G P O N T I S

AASHTO Pontis User’s Manual 7-50

7.22 Removing Bridge Checked Out Status

(Version 5.1.2)

This is also a new task added to Pontis 5.1.2. This screen enables you to clear the checked out status of the bridge and clean up CICOCNTL database table.

Clear Checked Out Bridges Task Screen

1. Navigate to the Admin\Checked Out Bridge task screen.

2. Check the check boxes for the rows you want to delete.

3. Check the check box in the first column of the grid header to select all the rows.

4. Click the Remove button to remove the selected rows.

5. Click the Close button to return to the bridge list.

Caution: It is recommended that only the person who has appropriate privileges as well as the

functional knowledge of how the CICOCNTL table is used should perform this operation.

Inappropriate modifications made to the CICOCNTL table can have a system wide adverse

effect, such as the data exchange operations under the Gateway module not functioning correctly, which could result in loss of data or unwanted modifications to your database.

Page 293: Pontis 5.1.2 User Manual.pdf

C O N F I G U R I N G A N D C U S T O M I Z I N G P O N T I S

AASHTO Pontis User’s Manual 7-51

7.23 Renumbering the Bridge Brkey (Version

5.1.2)

This task is a new feature added to Pontis 5.1.2. This screen enables you to renumber a bridge Brkey in the entire Pontis 5.1.2 database.

Renumber Bridge Brkey Task Screen

To renumber a Brkey:

1. Navigate to the Admin\Renumber Brkey task screen.

2. Select the Brkey you want to change from the Change Brkey From pick list

3. Enter a new Brkey in the To New Brkey text box.

4. Click the Renumber Brkey button to perform the operation.

Caution: This operation should be performed with extreme care. This is a far reaching database operation since it could affect numerous tables in the database. You may have to perform additional steps if your database contains unregistered custom tables with a dependency on the Bridge Brkey. Please consult with your database administrator before performing this operation. This operation could result in unwanted modifications to your database and make your system unstable.

Page 294: Pontis 5.1.2 User Manual.pdf

C O N F I G U R I N G A N D C U S T O M I Z I N G P O N T I S

AASHTO Pontis User’s Manual 7-52

7.24 Configuring the Pontis 5.1.2 Application

Logger (Version 5.1.2)

This task is a new feature added to Pontis 5.1.2. This screen enables you to adjust the Pontis 5.1.2 web application logger which tracks the activity of the all the connected users. This interface follows the Log4Net API, a third party logging software. It also allows you to download and view the current log file.

Configure Pontis 5.1.2 Application Logger Settings

To modify the logger settings:

1. Navigate to the Admin\Logging task screen.

2. Check the Turn Logging ON check box to turn on or off the logging.

3. Click the appropriate logging level check box under Logging Levels group box. The level of verbosity increases from Fatal to Debug. If you select the Warn level then Pontis will also log all the messages up to that level. In other words, Error and Fatal messages will also be logged. However, Debug and Information message will not be logged. If you select the Debug level, then Pontis will log the message from all the lower levels as well.

4. Enter desired number to control the count of archived log files.

5. Click View Log File button to download and view the current log file.

6. Click Apply to apply your changes.

Page 295: Pontis 5.1.2 User Manual.pdf

C O N F I G U R I N G A N D C U S T O M I Z I N G P O N T I S

AASHTO Pontis User’s Manual 7-53

7.25 Configuring Navigation & Field Level

Security (Version 5.1.2)

This task is a new feature added to Pontis 5.1.2. This task screen has two sub-tasks under it. This task enables you to apply navigational security, customize the inspection field, tab, task and group box labels, role-based field level security, create custom inspection task screens, and create non-inspection custom tasks.

The Agency sub-task screen can be used to customize the portion of the user interface that an agency has added to Pontis 5.1.2. The Standard sub-task screen enables you to customize the standard items on the user interface that were shipped as a part of Pontis 5.1.2.

The Pontis 5.1.2 site layout is made up of four hierarchical navigational objects Tabs, Tasks, Groups and Controls (fields). Each Tab can contain one or more tasks under it, each Task can contain Groups under it and each Group can contain controls (fields) under it.

Modifying Standard Tabs on the Navigational Screen

To modify Standard/Agency Navigational Object Properties:

1. Navigate to the Admin\Navigation & Field Security\Standard task screen.

Group Box to Select Navigation or Security Context

Page 296: Pontis 5.1.2 User Manual.pdf

C O N F I G U R I N G A N D C U S T O M I Z I N G P O N T I S

AASHTO Pontis User’s Manual 7-54

2. Click the Navigation radio button in the Type Group Box.

Group Box to Select Object Type

3. Select the appropriate navigational object from Object Group Box.

4. Select the appropriate Parent item from the pick list under Select Group Box.

Control Object Parent Selection Group Box

5. Select an object item from the selection list box on the left. This selection box will list the items pertaining to the parent object selected under Select Group Box.

6. Edit the data in the Properties group box on the right.

7. Click the Save button to save your changes.

8. Click the Admin\Navigation & Field Security\Agency sub-task and follow steps 2 through 6 to modify Agency Navigational Object Properties.

To apply Standard/Agency Role-Based Security

1. Navigate to the Admin\Navigation & Field Security\Standard task screen.

Page 297: Pontis 5.1.2 User Manual.pdf

C O N F I G U R I N G A N D C U S T O M I Z I N G P O N T I S

AASHTO Pontis User’s Manual 7-55

Security Context with Tab Object Selected

2. Select the appropriate Object type and select the parent object.

3. Select a role from the list box on the left of the screen.

4. The security Group Box on the right of the screen will show the object items of the parent object that you selected in step 2.

5. Check or Uncheck Visible and/or Read Only check boxes for all the objects for that role.

6. You can click different roles and check or uncheck the Visible and Read Only check boxes to configure the security for that role for each object.

7. Navigate to the Admin\Navigation & Field Security\Agency sub-task screen to apply the role-based security to agency items by following steps 2 through 6.

Apply Role Based Security to Standard Objects

Page 298: Pontis 5.1.2 User Manual.pdf

C O N F I G U R I N G A N D C U S T O M I Z I N G P O N T I S

AASHTO Pontis User’s Manual 7-56

To Add New Navigational Objects

The following section describes how you can add a new task to Pontis 5.1.2.

1. Navigate to the Admin\Navigation & Field Security\Agency task screen

2. Select the Navigation radio button under the Type group box.

Adding Custom Navigational Object – Task Screen

3. Select the type of object you want to add by clicking the corresponding radio button under Object group box.

4. From Add New group box, you should enter the name for your object and optionally select a parent for it from the Parent pick list.

5. Click the Add New button to create the new object. Next screen will display the object that you just added in the selection list on the left. The corresponding properties will be displayed under the group box on the right of the screen.

6. Edit the object properties under the group box on the right of the screen.

7. Click the Save button to save your changes to the database.

8. You can follow steps 1 through 7 to create any of the four objects. Group and Control objects may offer more properties to edit compared to the Tab and Task objects.

Page 299: Pontis 5.1.2 User Manual.pdf

C O N F I G U R I N G A N D C U S T O M I Z I N G P O N T I S

AASHTO Pontis User’s Manual 7-57

Note: Please refer to the Pontis 5.1.2 Technical Manual for in-depth discussions on how to apply navigational security and role-based security and for information on creating the basic agency task screens and complex agency task screens.

Page 300: Pontis 5.1.2 User Manual.pdf

C O N F I G U R I N G A N D C U S T O M I Z I N G P O N T I S

AASHTO Pontis User’s Manual 7-58

7.26 Configuration Reports

Eight reports are available in version 4.5 and ten reports are available with version 5.1.2 to display configuration-oriented information. These reports can be viewed and printed using the procedures in Section 2.4. A brief overview of each report is provided below. See Appendix D for more detailed report documentation.

Version 4.5 and 5.1.2

config001_elem_states_actions shows the specifications for a selected set of elements. Options are provided for printing this report for all elements or for selected element numbers, types, or categories. For each element, all of the information on the Element Specifications card is shown, including all of the possible condition states (and the associated condition state language), and the actions for each condition state.

config002_config_options_list is an alphabetical listing of all of the configurable options, from the Options card. Default values, current values and descriptions are shown for each option.

config003_parameter_report is a list of all of the parameters that can be modified on the Parameters card in order to customize picklists. It is organized by table and field name.

config004_data_dictionary is a data dictionary for the Pontis database, providing information for each column including names, widths, types and descriptions. It can be printed for all tables, or a selected set of tables.

config005_ini_file_report allows you to view the contents of the Pontis INI file, as well as other INI files that are examined by the Pontis software.

config006_user_list displays information about each user on the User Administration card.

config007_misc_sys_param includes information from the Definitions and Actions cards – lists of environments, element materials, element categories, and action types

config008_flex_actions displays information on flexible actions defined on the Actions card. It shows each flexible action that has been created, along with the associated impacts and included element actions.

Version 5.1.2 only

config009_ui_navigation displays information about navigational security defined on the Navigation and Field Security task screen. It shows tab, task, group and controls properties for selected tab. Object properties also display navigational security settings.

config010_app_security displays information about Pontis 5.1.2 role-based security defined on the Navigation & Field Security task.. It shows visible and read only settings for all the tabs, tasks, groups and controls for selected role. You can generate this report to audit Pontis 5.1.2 application wide security for each role.

Page 301: Pontis 5.1.2 User Manual.pdf

AASHTO Pontis User’s Manual 8-1

8 Navigation and Field Level Security

ontis release 5.1.2 enables agencies to create new custom screens and integrate them with the standard Pontis screens. Agencies can add their own inspection screens by simply using the Pontis 5.1.2 user interface. The Pontis 5.1.2 system also allows you

to add new agency tabs to host non-inspection task screens, configure role based security for standard and agency task screens, configure navigational security for standard and agency task screens, and to customize standard Pontis 5.1.2 inspection screens.

Before you perform the operations described in this chapter, you should coordinate with your database administrator to find out how you can prepare the database before you add new screens to the Pontis 5.1.2 system. You should also coordinate with your system administrator to plan the security implementation for the Pontis system. It is important to back up your production database before you carry out the operations described herein.

After carefully planning your customization and security implementation, you should implement it on the standalone Pontis 5.1.2 system before applying your changes to the production server.

The Pontis Technical Manual provides detailed information on how to create basic and complex agency task screens. This chapter provides an overview of the operations that can be performed using Navigation and Field Security pages that are accessible under the Pontis 5.1.2 Admin Tab.

P

We’d like to know how Pontis can be customized for our particular needs. Can we add our own inspection screens? Can we add our own non-inspection screens? Can we configure the inspection module so that users can only perform the operations they are authorized to perform?

Page 302: Pontis 5.1.2 User Manual.pdf

N A V I G A T I O N A N D F I E L D L E V E L S E C U R I T Y

AASHTO Pontis User’s Manual 8-2

8.1 Customizing Standard Inspection Screens

The standard inspection task screens in Pontis 5.1.2 can be customized through the Navigation & Field Security task under the Admin tab. These operations require administrative privileges since the changes have system-wide impact. Pontis 5.1.2 allows the following customizations on standard screens:

• Modify the captions of the Tab, Task, Group and Control items

• Modify the Tab and Task tooltips.

• Make the Tab, Task, Group and Controls visible or invisible.

• Make the Tab, Task, Groups and Controls editable or read only.

Modifying Standard Tabs on Navigational Screen

To modify Standard Tab properties:

1. Navigate to Admin\Navigation & Field Security\Standard task screen.

2. Select the Navigation radio button in the Type group box.

Group Box to Select Navigation Context

Page 303: Pontis 5.1.2 User Manual.pdf

N A V I G A T I O N A N D F I E L D L E V E L S E C U R I T Y

AASHTO Pontis User’s Manual 8-3

3. Select the Tabs radio button from Object group box.

Group Box to Select Object Type

4. Select the Tab from the Tab Name list box on the left of the screen.

5. Modify the Label text box to update the Tab caption.

6. Check or uncheck the Visible check box to make the selected Tab Visible or Invisible respectively.

7. Check or uncheck the Read Only check box to make the selected Tab editable or read only.

8. Modify the ToolTip text box to update the tab tooltips.

9. Click the Save button to update your changes in to the database.

To modify Standard Task properties:

1. Navigate to Admin\Navigation & Field Security\Standard task screen.

2. Select the Navigation radio button in the Type group box.

3. Select the Tasks radio button from Object group box.

4. The Select group box will display the available tabs in the drop down list. You can pick the desired tab under Select group box to retrieve the corresponding Tasks.

5. Select the Task from the list box on the left of the screen.

Important Note: When a Tab is marked read only, all the tasks under it will be automatically marked read only. When the Task is read only, all the Groups under that task will automatically become read only. Similarly, if the Group is read only then all the controls under that group will automatically become read only. Hence, if you make a Tab read only then it will have a hierarchical effect on the entire module.

Page 304: Pontis 5.1.2 User Manual.pdf

N A V I G A T I O N A N D F I E L D L E V E L S E C U R I T Y

AASHTO Pontis User’s Manual 8-4

6. Modify the Label text box to update the Task caption.

7. Check or uncheck the Visible check box to make the selected Task Visible or Invisible respectively.

8. Check or uncheck the Read Only check box to make the selected Task editable or read only.

9. Modify the ToolTip text box to update the Task tooltip.

10. Click the Save to update your changes in to the database.

To modify Standard Group properties:

1. Navigate to the Admin\Navigation & Field Security\Standard task screen.

2. Select the Navigation radio button in the Type group box.

3. Select the Groups radio button from Object group box.

4. The Select group box will display the available Tabs and Tasks drop down list. You can pick the desired tab and then desired task under Select group box to retrieve the corresponding Groups.

5. Select the Group from the Group Name list box on the left of the screen.

6. Modify the Label text box to update the Group caption.

7. Check or uncheck the Visible check box to make the selected Group Visible or Invisible respectively.

8. Check or uncheck the Read Only check box to make the selected Group editable or read only.

Important Note: When the Task is made read only, all the Groups under that task will be automatically made read only. When the Group is read only, all the controls under that group will be automatically made read only. Hence, if you make a Task read only then it will have hierarchical effect and will make the entire task screen read only. Read only tasks may still allow you to browse the data but you will not be able to edit the data or perform any operations.

Important Note: When the Group is marked read only, all the controls under that group will be automatically marked read only. The Standard Pontis 5.1.2 inspection screens also have several complex controls that represent data from the multiple rows in the database. These complex controls also have their own groups. The complex control will be read only when the group representing such composite control is marked read only.

Page 305: Pontis 5.1.2 User Manual.pdf

N A V I G A T I O N A N D F I E L D L E V E L S E C U R I T Y

AASHTO Pontis User’s Manual 8-5

9. Click the Save to update your changes in to the database.

To modify Standard Inspection Control properties:

1. Navigate to the Admin\Navigation & Field Security\Standard task screen.

2. Select the Navigation radio button in the Type group box.

3. Select the Controls radio button from the Object group box.

Control Parent Selection Group Box

4. The Select group box will display the available Tab, Task and Group drop down list. You can pick the desired tab and task and then desired group under the Select group box to retrieve the associated Controls.

5. Select the Control from the Control Name list box on the left of the screen.

6. Modify the Label text box to update the Control caption.

7. Check or uncheck the Visible check box to make the selected Control Visible or Invisible respectively.

8. Check or uncheck the Read Only check box to make the selected Control editable or read only.

9. Click the Save to update your changes in to the database.

Important Note: The Tooltips on the standard inspection controls are generated automatically by the Pontis 5.1.2 system. The tooltip on the inspection task screen controls

represent the field descriptions from DATADICT table. Hence, these tooltips are not editable by the user.

Page 306: Pontis 5.1.2 User Manual.pdf

N A V I G A T I O N A N D F I E L D L E V E L S E C U R I T Y

AASHTO Pontis User’s Manual 8-6

8.2 Creating Agency Inspection Screens

Pontis 5.1.2 enables users to create custom data entry Task screens. Agencies can also develop complex controls that manipulate multiple rows of data from the database. Developing the agency inspection screens may require you to perform certain database operations as a prerequisite.

This section covers the following basic steps involved in creating agency inspection screens:

• Create a new agency task under the Inspection tab.

• Create a new group under the agency inspection task screen.

• Add controls to the agency groups.

To create a new agency task under Standard Inspection Tab:

The Pontis 5.1.2 system offers two ways to represent the agency inspections task screens as shown in the following two screen captures:

Agency Inspection Task Screen As a Root Task

Important Note: Please refer to Pontis 5.1.2 Technical Manual for in-depth discussion on how to create basic as well as complex agency task screens that represent inspection or non inspection data.

Page 307: Pontis 5.1.2 User Manual.pdf

N A V I G A T I O N A N D F I E L D L E V E L S E C U R I T Y

AASHTO Pontis User’s Manual 8-7

Agency Inspection Sub-Task Screen - As a Sibling of the Inventory Task

A. To add an Agency inspection task as a Root inspection task:

1. Navigate to the Admin\Navigation & Field Security\Agency task screen.

2. Select the Navigation radio button in the Type group box.

3. Select the Tasks radio button from Object group box.

4. Select Inspection on the Tab dropdown list under Select group box.

5. Select None on the Parent Task dropdown list under Add New Task group box.

6. Enter a name for your task in the Task Name text box.

7. Click the Add New button.

Page 308: Pontis 5.1.2 User Manual.pdf

N A V I G A T I O N A N D F I E L D L E V E L S E C U R I T Y

AASHTO Pontis User’s Manual 8-8

Add New Task - Group Box

8. Click the Save button to store the new task into the database.

B. To add an Agency inspection task as a Sibling of the existing standard inspection sub- tasks:

1. Navigate to the Admin\Navigation & Field Security\Agency task screen.

2. Select the Navigation radio button in the Type group box.

3. Select the Tasks radio button from the Object group box.

4. Select Inspection from the Tab dropdown list under the Select group box

5. Select Inventory or Work from the Parent Task dropdown list under the Add New Task group box.

6. Enter a name for your task in the Task Name text box.

7. Click the Add New button.

Page 309: Pontis 5.1.2 User Manual.pdf

N A V I G A T I O N A N D F I E L D L E V E L S E C U R I T Y

AASHTO Pontis User’s Manual 8-9

Selecting Parent Task for New Agency Task

8. Click the Save button to store the new task in the database.

To create a new group on the agency task screen:

1. Navigate to the Admin\Navigation & Field Security\Agency task screen.

2. Select the Navigation radio button in the Type group box.

3. Select the Groups radio button from the Object group box.

4. Select the agency task to which you want to add your group from the Task dropdown list under the Select group box.

5. Set the Parent Group to be None on the Parent Group dropdown list (under the Add New Group box) if you want your group to be the root group. If you already have groups added then you could select any of them to be the parent of your new group. If you select the parent for your new group then the new group would be displayed within the parent group box on your new agency task screen.

Selecting Parent Group for the New Group

6. Enter the name for your new group in the Add New Group box.

Page 310: Pontis 5.1.2 User Manual.pdf

N A V I G A T I O N A N D F I E L D L E V E L S E C U R I T Y

AASHTO Pontis User’s Manual 8-10

7. Select an appropriate Group Type for your group. Pontis 5.1.2 will automatically organize the task screen content based three group types as follows:

a. Inspection Header Group: Select this group type if you have controls that you would like to be on top of the task screen. The following image illustrates the inspection header on the standard Appraisal task screen:

b. Content Group: Select this group type if you want to add controls to the center of the task screen. In other words, below the inspection header and above the inspection footer (see below). The following image illustrates the inspection content groups on the standard Appraisal task screen.

Page 311: Pontis 5.1.2 User Manual.pdf

N A V I G A T I O N A N D F I E L D L E V E L S E C U R I T Y

AASHTO Pontis User’s Manual 8-11

c. Inspection Footer Group: Select this group type if you have controls that you would like to be on the bottom of the task screen. The following image illustrates the inspection footer group on the standard Appraisal task screen.

d. Eng_Metric Selection Group: Select this group if you would like to place a English-Metric unit selection radio button control on your screen.

Page 312: Pontis 5.1.2 User Manual.pdf

N A V I G A T I O N A N D F I E L D L E V E L S E C U R I T Y

AASHTO Pontis User’s Manual 8-12

English Metric Unit Selection Control Group

1. Select None in the DeskTop Url dropdown list under the Add New Group box. Please refer to Pontis 5.1.2 Technical Manual for in-depth discussion on when to select the option other than None.

2. Click the Add New button.

3. Click the Save button to update the database.

4. Select your newly created group from the list box in the Group Name group box on the left of the screen.

5. On the right side of the screen you will see the Group Properties box for your selected group on the left. You can modify your group properties and click the Save button to store the changes to the database.

To add new controls on the agency task screen:

1. Navigate to the Admin\Navigation & Field Security\Agency task screen.

2. Select the Navigation radio button in the Type group box.

3. Select the Controls radio button from the Object group box.

4. Select your agency task on the Task dropdown list under the Select group box.

5. Select your agency group in the Group dropdown list under the Select group box.

6. In the Add New Control group box, enter a name for your control.

Important Note: You can select the SkinID dropdown list to be None if you want the transparent background for your group box. You can edit the Label text box entry to the name of your choice. If you want your group box to have no grouping text with the border then you should clear the Label text box entry. Please note that your group box will not be displayed on the task screens until you add controls to it. Please refer to Pontis 5.1.2 Technical Manual for in-depth discussion on how to set the group properties for agency task screens.

Page 313: Pontis 5.1.2 User Manual.pdf

N A V I G A T I O N A N D F I E L D L E V E L S E C U R I T Y

AASHTO Pontis User’s Manual 8-13

7. In the Add New Control group box, select the appropriate Control Type that you are creating. Please refer to the Pontis 5.1.2 Technical Manual for further details about each type of pre-defined control types.

Add New Control Group Box

8. In the Add New Control group box, select the bridge or inspection table name.

9. In the Add New Control group box, select the appropriate column name of the table name that you selected.

10. Click the Add New button.

11. Click the Save button to store changes to the database.

12. Select the control name from the Control Name list box on the left of the screen

Control Properties Group Box

Page 314: Pontis 5.1.2 User Manual.pdf

N A V I G A T I O N A N D F I E L D L E V E L S E C U R I T Y

AASHTO Pontis User’s Manual 8-14

13. Update the control properties on the left of the screen. Please refer to the Pontis 5.1.2 Technical Manual for more in-depth details on how to set the control properties.

14. Click the Save button to store the changes to the database.

To delete Tabs, Tasks, Groups and Controls on an agency task screen:

1. Navigate to the Admin\Navigation & Field Security\Agency task screen.

2. Select the Navigation radio button in the Type group box.

3. Select the appropriate radio button from the Object group box.

4. Select the appropriate parent task on the dropdown list under Select group box.

5. Select the Tab, Task, Group or Control on the list box displayed on the left of the screen based on your selections in step 3 and step 4.

6. Click the Delete button to delete the selected item.

7. Click the Delete All button to delete all the items in the list box on the left of the screen.

8. Click the Save button to store the changes to the database.

Important Note: Tabs , Tasks , Group and Controls are the building blocks of the Pontis 5.1.2

application. The Delete operation effect propagates in a Top-Down hierarchical manner with Tabs at the top level to Controls at the bottom. In other words, if the Tab is deleted then all the Tasks, Groups and Controls under it are automatically deleted. Similarly, if the Group is deleted then all the Sub-Groups and Controls under it are automatically deleted.

Page 315: Pontis 5.1.2 User Manual.pdf

N A V I G A T I O N A N D F I E L D L E V E L S E C U R I T Y

AASHTO Pontis User’s Manual 8-15

8.3 Creating Agency Non-Inspection Screens

Pontis 5.1.2 enables you to create your own Tabs in addition to the standard Pontis Tabs. This allows agencies to group their new custom Task screens under a separate Tab . These custom task screens may not be inspection related. Pontis 5.1.2 comes with the five standard tabs. Non-Inspection task screens are those that will reside under the agency tabs. This section describes how to add a new Tab and how to create a new Non-Inspection Task screen under the agency Tab.

Non-inspection screens do not require the bridge to be selected before screen can be displayed. Non-inspection task screens will require a new agency tab as their parent. Creating Non-Inspection screens requires database preparation before the screens are developed and added to Pontis 5.1.2.

To create a new agency Tab:

1. Navigate to the Admin\Navigation & Field Security\Agency task screen.

Adding New Agency Tab

2. Select the Navigation radio button in the Type group box.

3. Select the Tabs radio button from the Object group box.

4. Enter a name for your tab in the Task Name text box in the Add New Tab group box.

5. Click the Add New button.

Page 316: Pontis 5.1.2 User Manual.pdf

N A V I G A T I O N A N D F I E L D L E V E L S E C U R I T Y

AASHTO Pontis User’s Manual 8-16

6. Click the Save button to store the new tab in the database.

Modify Agency Tab Properties

7. Modify the properties under the Tab Properties group box on the right side of the screen.

8. Click the Save button to store the changes in the database.

To create a new agency Task under an agency Tab:

9. Select the Tasks radio button from Object group box.

10. Select the Task in the Task Name list box on the left of the screen. Please note that a new Task is automatically created when you create a new Tab.

Page 317: Pontis 5.1.2 User Manual.pdf

N A V I G A T I O N A N D F I E L D L E V E L S E C U R I T Y

AASHTO Pontis User’s Manual 8-17

11. Modify the properties of your newly added task.

12. Click the Save button to store the changes in the database.

To delete Tabs, Tasks, Groups and Controls on the agency task screen:

1. Navigate to the Admin\Navigation & Field Security\Agency task screen.

2. Select the Navigation radio button in the Type group box.

3. Select the appropriate radio button from the Object group box.

4. Select the appropriate parent from the dropdown list under Select group box.

5. Select a Tab, Task, Group or Control on the list box displayed on the left of the screen based on your selections in step 3 and step 4.

6. Click the Delete button to delete the selected item.

7. Click the Delete All button to delete all the items in the list box on the left of the screen.

8. Click the Save button to store the changes to the database.

8.4 Creating Role-Based Security Profiles

Pontis 5.1.2 allows an agency to enforce the application security depending upon the role of the logged in user. This means that if you have fifty Pontis users in your agency then you do not need

Important Note: Please refer to the Pontis 5.1.2 Technical Manual for an in-depth discussion on how to create basic and complex agency task screens that represent the inspection or non inspection data. Also, refer to Section 8.2 of this chapter for details on how to create sub-tasks under a root task and how to add groups and controls on the task screens.

Important Note: The Tabs , Tasks , Group and Controls are the building blocks of the Pontis 5.1.2

application. The Delete operation effect propagates in a Top-Down hierarchical manner from Tabs being at the top level to Controls at the bottom. In other words, if the Tab is deleted then all the Tasks, Groups and Controls under it are automatically deleted. Similarly, if the Group is deleted then all the Sub-Groups and Controls under it are automatically deleted.

Page 318: Pontis 5.1.2 User Manual.pdf

N A V I G A T I O N A N D F I E L D L E V E L S E C U R I T Y

AASHTO Pontis User’s Manual 8-18

to create set of security settings for each of the fifty Pontis users. You can create logical roles that reflect the business practices and responsibilities of the Pontis users in your agency.

Once you create the roles you need, you can create a set of security settings for each role such that the settings will restrict the use of Pontis 5.1.2 for that role. The set of security settings for each role can be called a security profile for that role. You can assign each user an appropriate role so that user will be able to use the Pontis based on the security profile associated with his/her role.

This section describes the main steps involved in creating security profiles for your user roles. You should plan your security profiles before you create them. You can represent these security profiles in a spreadsheet that you can maintain and use to track the settings on the production server. The planning typically involves following steps:

• Identify the Operations that are not allowed for each role.

• Identify the Controls to edit the data that are not supposed to be visible or supposed to be read-only for each role.

• Identify the Tabs that are not supposed to be visible or supposed to be read-only for each role.

• Identify the Task screens under tabs that are not supposed to be visible or supposed to be read-only for each role.

• Identify the Groups on the task screens that are not supposed to be visible or supposed to be read-only for each role.

• Identify the granularity at which you should apply the security.

Pontis 5.1.2 comes with a sample database that has four basic roles and corresponding security profiles that can be used as an example. The following list enumerates the four sample roles in the out of the box sample database:

• Default

Important Note: Please refer to the Pontis 5.1.2 User Manual - Chapter 7 and the Pontis 5.1.2 Technical Manual for detail information on how to create Pontis users, how to create user roles, and how to associate users with roles.

Important Note: The Tabs , Tasks , Group and Controls are the building blocks of The Pontis 5.1.2

application. The security settings propagate in Top-Down hierarchical manner from Tabs being at the top level to Controls at the bottom. In other words, if the Tab is marked read only then all the Tasks, Groups and Controls under it are automatically marked read only. Similarly, if the Group is marked read only then all the Controls under it are automatically marked read only.

Page 319: Pontis 5.1.2 User Manual.pdf

N A V I G A T I O N A N D F I E L D L E V E L S E C U R I T Y

AASHTO Pontis User’s Manual 8-19

• Basic

• Advanced

• Admin

To configure role based security for the Standard Tabs:

The following steps can also be use for Agency tabs by selecting Agency instead of the Standard sub-task on the task bar menu.

Setting Role Based Security for Tabs

1. Navigate to the Admin\Navigation & Field Security\Standard task screen.

2. Select the Security radio button in the Type group box.

3. Select the Tabs radio button from the Object group box.

4. Select the Role from the Roles list box on the left of the screen.

5. Check or uncheck the Visible check boxes for each tab listed under the Name column in Tab Security group box on the right of the screen.

Important Note: Role Based Security settings override the Navigational Security settings with restrictive rights only when Navigation Security settings are non-restrictive. In other words, if role based security is restrictive and if navigation security is not restrictive then role based security will govern.

Page 320: Pontis 5.1.2 User Manual.pdf

N A V I G A T I O N A N D F I E L D L E V E L S E C U R I T Y

AASHTO Pontis User’s Manual 8-20

6. Check or uncheck the Read Only check boxes for each tab listed under the Name column in Tab Security group box on the right of the screen.

7. Click the Save button update your changes in to the database.

To configure role based security for the Standard Tasks:

The following steps can also be used for Agency tabs by selecting the Agency instead of the Standard sub-task on the task bar menu.

1. Navigate to the Admin\Navigation & Field Security\Standard task screen.

2. Select the Navigation radio button in the Type group box.

3. Select the Tasks radio button from the Object group box.

4. Select the parent tab on the Tab dropdown list in the Select group box.

5. Select the Role from the Roles list box on the left of the screen.

6. Check or uncheck the Visible check boxes for each task listed under the Name column in the Task Security group box on the right of the screen.

7. Check or uncheck the Read Only check boxes for each task listed under the Name column in the Task Security group box on the right of the screen.

8. Click the Save button update your changes in to the database.

To configure role based security for the Standard Groups:

The following steps can also be used for Agency tabs by selecting the Agency instead of the Standard sub-task on the task bar menu.

Page 321: Pontis 5.1.2 User Manual.pdf

N A V I G A T I O N A N D F I E L D L E V E L S E C U R I T Y

AASHTO Pontis User’s Manual 8-21

Setting Role Based Security for Groups

1. Navigate to the Admin\Navigation & Field Security\Standard task screen.

2. Select the Security radio button in the Type group box.

3. Select the Groups radio button from Object group box.

4. Select the parent tab on the Tab dropdown list in the Select group box.

5. Select the parent task on the Task dropdown list in the Select group box.

6. Select the Role from the Roles list box on the left of the screen.

7. Check or uncheck the Visible check boxes for each group listed under the Name column in the Group Security group box on the right of the screen.

8. Check or uncheck the Read Only check boxes for each group listed under the Name column in the Group Security group box on the right of the screen.

9. Click the Save button update your changes in to the database.

To configure role based security for the Standard Tabs:

The following steps can also be use for Agency tabs by selecting the Agency instead of the Standard sub-task on the task bar menu.

Page 322: Pontis 5.1.2 User Manual.pdf

N A V I G A T I O N A N D F I E L D L E V E L S E C U R I T Y

AASHTO Pontis User’s Manual 8-22

Setting Role Based Security for Controls

1. Navigate to the Admin\Navigation & Field Security\Standard task screen.

2. Select the Security radio button in the Type group box.

3. Select the Controls radio button from Object group box.

4. Select the parent tab on the Tab dropdown list in the Select group box.

5. Select the parent task on the Task dropdown list in the Select group box.

6. Select the parent group on the Group dropdown list in the Select group box.

7. Select the Role from the Roles list box on the left of the screen.

8. Check or uncheck the Visible check boxes for each group listed under the Name column in Control Security group box on the right of the screen.

9. Check or uncheck the Read Only check boxes for each group listed under the Name column in Control Security group box on the right of the screen.

10. Click the Save button update your changes in to the database.

8.5 Applying Navigational Security

Navigational security can be applied to either agency or standard screens. This mainly includes setting the visibility and read only properties of Tabs, Tasks, Groups, and Controls from the Navigation context. These settings enable you to secure the Pontis 5.1.2 user interface from all the Pontis users regardless of their application role.

Page 323: Pontis 5.1.2 User Manual.pdf

N A V I G A T I O N A N D F I E L D L E V E L S E C U R I T Y

AASHTO Pontis User’s Manual 8-23

Navigation security also allows you to globally customize Pontis 5.1.2 as per your agency needs. For example, if your agency does not use one of the standard Pontis 5.1.2 inspection fields then you could mark that particular field invisible. Furthermore, if your agency does not need a certain standard task screen then you could make that task screen invisible.

While applying navigational security settings, you should plan the granularity at which you need to apply the agency wide restrictions on the use of Pontis 5.1.2. The following are some examples of the typical questions you should consider while planning navigational security settings:

• Do I need to restrict the use of one control on certain inspection task screen or several controls?

• In my agency, we do not need Snooper hours, Special Crew Hours, Special Equip. Hours fields displayed on Inspection\Schedule task screen. Can I just make the whole group read only instead of making all three controls read only within that sub-group one by one?

• In my agency, we do not need all the controls on the Inspection\Work\Project Information editable. Can I just make the whole Inspection\Work\Project Information task screen read only instead of making all Groups or all the Controls under it read only?

To make a Standard Tab Invisible or Read Only:

The following steps can also be use for Agency tabs by selecting the Agency instead of the Standard sub-task on the task bar menu.

Important Note: Navigational Security settings override the role based security with restrictive rights. In other words, if role base security is not restrictive and if navigation security is restrictive then navigational security will govern. If navigational security is non-restrictive then role based security will govern.

Caution: Modification to Navigation Security settings have a system wide impact and can affect the whole Pontis System as well as users. This operation requires administrative privileges. These settings should only be performed by an individual who has functional knowledge of Pontis 5.1.2 security architecture and the related database structure. You should back up your database and try different settings in conjunction with the role based security profiles that you may have on your Pontis 5.1.2 system before applying them to the production server.

Page 324: Pontis 5.1.2 User Manual.pdf

N A V I G A T I O N A N D F I E L D L E V E L S E C U R I T Y

AASHTO Pontis User’s Manual 8-24

Setting Navigational Security for Tabs

1. Navigate to the Admin\Navigation & Field Security\Standard task screen.

2. Select the Navigation radio button in the Type group box.

3. Select the Tabs radio button from Object group box.

4. Select the Tab from the Tab Name list box on the left of the screen.

5. Check or uncheck the Visible check box to make the selected Tab Visible or Invisible respectively.

6. Check or uncheck the Read Only check box to make the selected Tab editable or read only.

7. Click the Save button update your changes in to the database.

Important Note: When a Tab is made read only, all the tasks under it will be automatically made read only. When the Task is read only, all the Groups under that task will be automatically become read only. If the Group is read only then all the controls under that group will be automatically become read only. Hence, if you make a Tab read only then it will have hierarchical effect and it will make the entire module read only.

Page 325: Pontis 5.1.2 User Manual.pdf

N A V I G A T I O N A N D F I E L D L E V E L S E C U R I T Y

AASHTO Pontis User’s Manual 8-25

To make a Standard Task Invisible or Read Only:

The following steps can also be followed for Agency tasks by selecting the Agency instead of the Standard sub-task on the task bar menu.

Setting Navigational Security for Tasks

1. Navigate to the Admin\Navigation & Field Security\Standard task screen.

2. Select the Navigation radio button in the Type group box.

3. Select the Tasks radio button from Object group box.

4. Select the parent tab on the Tab dropdown list in the Select group box.

5. Select the Task from the Task Name list box on the left of the screen.

6. Check or uncheck the Visible check box to make the selected Task Visible or Invisible respectively.

7. Check or uncheck the Read Only check box to make the selected Task editable or read only.

8. Click the Save button update your changes in to the database.

Important Note: When the Task is made read only, all the Groups under that tasks will be automatically made read only. When the Group is read only, all the controls under that group will be automatically made read only. Hence, if you make a Task read only then it will have hierarchical effect and it will make the entire task screen read only. Read only tasks may still allow you to browse the data but you will not be able to edit the data or perform any operations.

Page 326: Pontis 5.1.2 User Manual.pdf

N A V I G A T I O N A N D F I E L D L E V E L S E C U R I T Y

AASHTO Pontis User’s Manual 8-26

To make a Standard Group Invisible or Read Only:

The following steps can also be followed for Agency groups by selecting the Agency instead of the Standard sub-task on the task bar menu.

Setting Navigational Security for Groups

1. Navigate to the Admin\Navigation & Field Security\Standard task screen.

2. Select the Navigation radio button in the Type group box.

3. Select the Groups radio button from Object group box.

4. Select the parent tab on the Tab dropdown list in the Select group box.

5. Select the parent task on the Task dropdown list in the Select group box.

6. Select the Group from the Group Name list box on the left of the screen.

7. Check or uncheck the Visible check box to make the selected Group Visible or Invisible respectively.

8. Check or uncheck the Read Only check box to make the selected Group editable or read only.

9. Click the Save button update your changes in to the database.

Important Note: When the Group is marked read only, all the controls under that group will be automatically marked read only. The Standard Pontis 5.1.2 inspection screens also have several complex controls that represent data from the multiple rows in the database. These complex controls also have their own groups. The complex control will be read only, when the group representing such composite control is marked read only. For example, Element Condition group under condition task.

Page 327: Pontis 5.1.2 User Manual.pdf

N A V I G A T I O N A N D F I E L D L E V E L S E C U R I T Y

AASHTO Pontis User’s Manual 8-27

To make a Standard Control Invisible or Read Only:

The following steps can also be followed for Agency controls by selecting the Agency instead of the Standard sub-task on the task bar menu.

Setting Navigational Security for Controls

1. Navigate to the Admin\Navigation & Field Security\Standard task screen.

2. Select the Navigation radio button in the Type group box.

3. Select the Controls radio button from Object group box.

4. Select the parent tab on the Tab dropdown list in the Select group box.

5. Select the parent task on the Task dropdown list in the Select group box.

6. Select the parent group on the Group dropdown list in the Select group box.

7. Select the Control from the Control Name list box on the left of the screen.

8. Check or uncheck the Visible check box to make the selected Control Visible or Invisible respectively.

9. Check or uncheck the Read Only check box to make the selected Control editable or read only.

10. Click the Save button to update your changes in to the database.

Page 328: Pontis 5.1.2 User Manual.pdf

N A V I G A T I O N A N D F I E L D L E V E L S E C U R I T Y

AASHTO Pontis User’s Manual I-2

9 Index

A

Action

defined, 6-2

type, 7-13, 7-42

viewing and editing, 7-2, 7-23

Agency bridge ID, 3-8, 3-46

Agency policy rules, 5-12, 5-19, 5-21

B

Benefit, 5-2, 5-7

Bridge. See structure

Bridge analysis, 6-29

Bridge key, 3-8, 3-46

Budget

program, 5-22

scenario, 4-8, 4-13

C

Cassini, 1-2, 1-9

Check-in/check-out, 3-38, 3-39, 3-79, 3-80

Condition ratings

calculating, 3-29, 3-69

entering, 3-20, 3-60

Condition state, 3-3, 4-6, 4-10

Configuration

options, 7-16, 7-45

overview, 7-2

CoRe elements, 3-2, 7-7, 7-34

Cost

adjusting for inflation, 4-13

agency, 4-9

elicitation, 4-9

failure, 4-9

improvment, 5-7

index, 4-9, 7-2, 7-17, 7-18, 7-23, 7-46, 7-47

user, 4-9

Cost matrix, 5-7, 5-8

Cost models

adjusting for inflation, 4-13

developing, 4-9

introduction, 4-9

updating, 4-12

County labels, 1-14, 1-20

Crystal Reports, 1-3, 1-9, 2-19, 39, 3-56, 3-81

Custimizing

Agency inspection screens, 8-6

Agency non-inspection screen, 8-15

inspection task screens, 8-2

navigational security, 8-23

role-based security profiles, 8-18

stamdard inspection control properties, 8-5

standard group properties, 8-4

standard tab properties, 8-2

standard task properties, 8-3

Customizing

elements, 7-11, 7-40

overview, 7-2, 7-23

pick lists, 1-14, 1-20

D

Data dictionary, 1-16, 7-5, 7-32

DataWindow .NET, 1-9, 3-56, 3-81

DataWindow.NET, 2-19, 39

Design standards, 5-6

Desktop, 2-18

Deterioration models

definition, 4-3

deterioration elicitation, 4-4

developing, 4-3

results, 4-17

updating, 4-6

Direct cost, 4-9

E

Element

adding to a structure, 3-8, 3-46

changing types, structure units or environments,

3-19, 3-59

creating, 3-12, 3-50

definition of, 3-2

deleting, 7-10, 7-39

environment, 3-13, 3-51

ID, 3-13, 3-51

inspect as each option, 3-20, 3-60

invalid or missing data, 7-10

modifying specifications, 7-8, 7-35

quantity, 3-13, 3-51

record trigger, 3-13, 3-51

scale factor, 3-13, 3-51

selecting for inclusion in simulation, 5-27

structure unit, 3-13, 3-51

viewing and modifying definitions, 7-11, 7-40

Elicitation

adding records for new elements, 7-4, 7-9, 7-29, 7-

37

cost, 4-9, 4-12

deterioration, 4-2, 4-3

English units, 3-5, 3-43

Environment

Page 329: Pontis 5.1.2 User Manual.pdf

N A V I G A T I O N A N D F I E L D L E V E L S E C U R I T Y

AASHTO Pontis User’s Manual I-3

definition of, 3-3

viewing and modifying definitions, 7-11, 7-40

Exceptions overriding, 3-39, 3-80

Exporting data

NBI, 2-13, 3-36

PDI, 2-13

F

Failure cost, 4-11, 7-10, 7-38

Flexible actions

creating, 7-13, 7-43

definition of, 5-13, 6-2, 7-2, 7-23

deleting, 7-15, 7-44

modifying rules, 7-15, 7-44

using, 3-22, 5-15, 5-19, 6-27

Formulas

creating, 7-20, 7-49

running, 7-21, 7-51

syntax check, 7-21, 7-51

trigger field, 3-13, 3-51, 7-19, 7-48

Funding source

default, 6-11

defining, 6-10

H

Health index, 4-12, 5-18, 5-30, 6-31

Highway Construction Cost Index, 7-17, 7-46

I

Importing data

NBI, 1-12, 1-18, 3-9, 3-20, 3-47, 3-60

PDI, 1-13, 1-19

Improvement

costs and benefits, 5-7

determination of needs, 5-6

model parameter, 5-10

Indirect cost, 4-9

Inflation, 4-9, 4-13, 7-2, 7-17, 7-23, 7-46

Inspection

data importing and exporting, 3-36, 3-77

dates, 3-14, 3-53

deleting, 3-34, 3-75

due dates, 3-16

duplicate, 3-18, 3-58

element, 3-18, 3-58

entering, 3-18, 3-57

initial, 3-18, 3-57

intervals, 3-16, 3-55

NBI, 3-5, 3-44

notes, 3-20, 3-61

planning, 3-16

resources, 3-14, 3-17, 3-40, 3-53, 3-56, 3-81

scheduling, 3-17, 3-40, 3-56, 3-81

tab card, 3-4, 3-41

agency, 3-5, 3-44, 5-19

appraisal, 3-5, 3-44

condition, 3-5, 3-44

inventory, 3-5, 3-6, 3-44

notes, 3-5

schedule, 3-6, 3-44

work, 3-5, 3-44

type, 3-14, 3-18, 3-53, 3-59

Installation

procedure, 1-10, 1-17

system requirements, 1-10

L

Level of service standards, 5-5

Load ratings, 5-5

Log files, 5-29

Logging on, 2-2, 2-17

Look ahead rules, 5-12, 5-16

M

Major rehab rules, 5-12, 5-17

Master database, 3-38, 3-79

Materials, 7-11, 7-40

Measurement units, 3-5, 3-43

Menus, 2-4

Metric units, 3-5, 3-43

Missing values

representation in Pontis, 1-14, 1-19

using formulas to fill in, 7-2, 7-19, 7-23, 7-48

Models

cost, 4-12

deterioration, 4-6

preservation optimization, 4-6

Modules

selecting, 2-18

N

NBI

files exporting, 3-8, 3-36, 3-46, 3-77

files importing, 1-12, 1-18, 3-8, 3-46

item 8, 3-8, 3-46

ratings, 3-5, 3-29, 3-44, 3-69, 5-30

reporting, 3-11, 3-50

structure number, 3-8, 3-46

sufficiency ratings, 3-31, 3-71

NBI translator, 3-20, 3-29, 3-60, 3-69, 7-10, 7-38

Network improvement strategy

developing, 5-2

O

Optimization, 4-2, 4-14, 4-15

Options parameter values, 7-2, 7-23

Page 330: Pontis 5.1.2 User Manual.pdf

N A V I G A T I O N A N D F I E L D L E V E L S E C U R I T Y

AASHTO Pontis User’s Manual I-4

P

Paint rules, 5-12, 5-26

Parameters

importing, 1-15

modifying, 1-14, 1-20, 7-6, 7-33

PDI

exporting/checking out, 3-37, 3-38, 3-78, 3-79

importing, 1-13, 1-19

Performance measures, 5-30, 5-32, 5-34

Policy matrix, 5-4

Pontis

customizing, 7-16, 7-45

databases supported, 1-3

development tools, 1-3

workflow, 1-7

Pontis Lite, 1-11, 3-18

Preservation

module overview, 4-2

optimization model, 5-2

results, 4-19

Privileges, 7-3, 7-25

Probabilities

failure, 4-18

transition, 4-17

Programs

active/inactive, 6-13

defining, 6-2

vs. scenarios, 6-2

Project planning

desktop, 6-4, 6-5

bridge view, 6-5

project view, 6-5

project/structure list, 6-4

tree, 6-4

work candidates panel, 6-5

Projects

assigning ID, 6-24

automatically generating projects (Batch mode), 6-

23

changing information for groups of, 6-37

combining, 6-38

creating for individual bridges, 6-20

creating multi bridge projects, 6-22

creating without using work candidates, 6-25

definition of, 6-2

deleting, 6-37

finding, 6-32, 6-36, 6-37

fund tracking, 6-10

funding source, 6-28

master, 6-38

ranking, 6-34, 6-35

reports, 6-42

reviewing information, 6-32

splitting, 6-40

status, 6-21, 6-42

updating, 6-36

R

Reports

configuration, 7-64

customizing, 2-15, 2-16, 6-12

default, 2-15

filtering, 5-30

inspection, 3-28, 3-40, 3-81

preservation, 4-19

programming, 6-3

project planning, 6-42

selecting bridges to include, 2-16

specify retrieval criteria screen, 2-16, 2-37

viewing and printing, 2-15

Results module, 5-30

Roadway information

entering, 3-11, 3-49

on/under, 3-11, 3-50

S

Scale field, 4-12

Scenarios

advanced parameters, 5-26, 5-27

analyzing results, 5-30

bridge analysis, 6-30

defining and running, 5-24, 5-28

deleting, 5-29

limiting number of, 5-24

programmed work, 5-31

specification report, 5-29

storing indicators for each bridge, 5-28

treatment of projects in, 6-3, 6-21

viewing results, 5-31

Scoping rules, 5-12, 5-15

security, 8-1

Security, 7-4

SI&A report, 3-40, 3-81

Simulation

budgets, 5-2

improvement standards, 5-2

improvment, 5-7

interaction of rules, 5-14

overview, 5-2

parameters, 5-26, 5-27

rules overview, 5-12

thresholds, 5-26

Smart flags, 7-7, 7-34

Standards

service and design, 5-4

Status bar

database status block, 2-6, 2-21

date-time block, 2-6

edit status block, 2-6

message history list, 2-6

system status block, 2-6, 2-21

Structure

adding a new, 3-8, 3-46

Page 331: Pontis 5.1.2 User Manual.pdf

N A V I G A T I O N A N D F I E L D L E V E L S E C U R I T Y

AASHTO Pontis User’s Manual I-5

elements, 7-2, 7-23

finding, 2-12

ID, 3-8, 3-46

inventory and condition information, 3-5, 3-44

ratings, 3-5, 3-44

removing, 3-35, 3-76

replacement criteria, 5-26

representation, 3-2

reviewing needs and work for, 6-29

updating information for, 3-6, 3-45

Structure list

controls, 2-7, 2-22

customizing columns, 2-10

default, 2-6, 2-22

exporting, 2-10

field definition, 2-8

filtering, 2-9, 2-13, 2-24, 2-30

find button, 2-7, 2-12, 2-23, 2-24, 2-25, 2-27, 2-28,

2-29, 2-30, 2-33, 2-35, 2-36

layouts, 2-7, 2-22

making larger or smaller, 2-10

printing, 2-10

right mouse click on, 2-8

sorting, 2-7, 2-8, 2-22

splitting, 2-9

SQL syntax, 2-10

Structure unit

default, 3-10, 3-49

definition of, 3-2

entering information for, 3-10, 3-48

identifying for a structure, 3-8, 3-46

selecting for an element, 3-13, 3-51

Structure, Inventory and Appraisal (SIA) sheet, 3-40,

3-81

Subelements, 7-7, 7-8, 7-34, 7-36

Sufficiency rating, 3-5, 3-31, 3-44, 3-71, 5-30, 6-31

T

Tab card

condition, 7-9, 7-13, 7-37, 7-42

inventory, 7-19

Toolbar, 2-5

Transition probabilities, 4-3, 4-6

U

User administration, 7-3, 7-25

User cost, 5-2

W

Work candidates

definition of, 6-2

entering, 3-21, 3-61

filtering, 6-16

finding and selecting, 6-16, 6-17

inspector generated, 6-15

Pontis generated, 6-15

resize window, 6-16

reviewing, 6-15

Work items

adding to a project, 6-20, 6-22, 6-23, 6-26

definition of, 6-2

using the tree to add, move and remove, 6-36

Z

Zooming, 2-5

Page 332: Pontis 5.1.2 User Manual.pdf

AASHTO Pontis User’s Manual A-1

Glossary of Terms

Action

A work activity at the bridge or element level. Bridge-level actions include four standard types of improvements that are modeled in the Pontis simulation (replacement, widening, raising, and strengthening). Additional bridge-level actions (such as seismic retrofit) are available for project planning. Element-level actions are defined for each condition state. Each element-level action belongs to one action type.

Agency Need

Agency cost of meeting a need of any type for a structure. Any structure may have one or more agency needs. Agency needs can be input by users in the form of Inspector Work Candidates (which in turn may become Work Items). Alternatively, agency needs may be directly input by users as project Work Items. The Scenario Treatment attribute of the project determines how these needs will be recognized in the simulation once defined as work items.

Benefit

Benefits are the value of taking actions to address preservation or functional improvement needs.

The benefit of addressing preservation needs is defined in Pontis as the cost savings resulting from performing all recommended MR&R work on a bridge in the current year, versus postponing it for one period and then following the recommended actions for the condition that the bridge would be in at that time.

The benefits of addressing functional improvement needs are calculated by user-modifiable formulas which are based on user cost (travel time, accident) reductions gained from eliminating detours and improving safety.

Appendix

A

Page 333: Pontis 5.1.2 User Manual.pdf

G L O S S A R Y O F T E R M S

A-2 AASHTO Pontis User’s Manual

Bridge ID

Agency defined identifier for a bridge. This value is used for identifying bridges on Pontis screens and reports. It may differ from the NBI structure number and bridge key used internally by Pontis.

Bridge Management Element (BME’s)

Bridge Management Elements include components of bridges such as joints, wearing surfaces, and protective coating systems that are typically managed by agencies utilizing Bridge Management Systems. The BMEs represent a recommended set of condition assessment language that can be modified to suit the agency’s needs as these elements are not intended to be utilized for the purpose of national policy making. The BMEs defined within this manual are purposefully left fairly general in nature to provide the flexibility to develop agency specific elements that best suit the local bridge preservation practices.

BME

See Bridge Management Element.

Budget Matrix

A budget matrix contains budget limits by year used when performing a program simulation. Several different budget matrices can be defined and used within different scenarios in order to develop and save multiple programs.

Condition State

A condition state categorizes the nature and extent of damage or deterioration a bridge element. Starting with Pontis 5.1.2 release, each bridge element will have four condition states. Condition state one is always defined as no damage. The higher the condition state, the more damage there is on the element. Condition states for each element have been precisely defined in terms of the specific types of distresses that the elements can develop.

Condition Unit

A condition unit is a combination of an element and an environment.

Control

A control in Pontis 5.1.2 refers to any of the basic programming items that make up a Pontis screen. For example, buttons, text boxes, labels, pick-lists (or drop-down boxes) are all controls.

Page 334: Pontis 5.1.2 User Manual.pdf

G L O S S A R Y O F T E R M S

AASHTO Pontis User’s Manual A-3

CoRe (legacy)

Commonly Recognized Element. AASHTO has defined a set of CoRe elements definitions. These definitions are used as defaults in Pontis, and are described in the AASHTO Guide For Commonly Recognized (CoRe) Structural Elements.

Cost Matrix

A table containing unit costs and benefits for improvement actions. These costs and benefits can vary for different combinations of ADT class, functional class, funding responsibility, and NHS status. They are used to estimate improvement costs when performing a program simulation.

Crystal Reports

Crystal Reports is a report generation tool delivered with Pontis 5.1.2. Crystal Reports allows users to create custom reports that can be registered with and displayed by Pontis 5.1.2.

Deterioration

The process by which the physical condition of structure elements declines over time due to traffic loadings, weather, or any chemical or physical processes.

Determinate

Non-probabilistic outcome. For example, an action taken may have a determinate or probabilistic upgrading effect on an element condition distribution.

Direct Cost

The portion of a project cost which varies with the particular characteristics of the actions applied and the elements to which they are applied. These are distinguished in Pontis from indirect costs, which include costs for mobilization, traffic control, and engineering which apply at the structure level rather than the level of individual elements and/or actions taken. (Note: direct costs are synonymous with variable costs.)

Design Standard

Level to which an operating deficiency will be corrected when an improvement need is generated.

Page 335: Pontis 5.1.2 User Manual.pdf

G L O S S A R Y O F T E R M S

A-4 AASHTO Pontis User’s Manual

Element

A fundamental part of a bridge for which condition is assessed and work is recommended. Elements are distinguished from Smart Flags by their condition distribution/extent within a structure and the ability to take corrective actions on them.

Element Category

An overarching categorization of a Pontis element, usually by a gross bridge division such as superstructure, substructure. There are one or more Element Types per Element Category.

Element Distribution

A graphical or tabular view of how element condition is distributed across different condition states.

Element Materials

The standard version of Pontis has categories of element materials, although these may be customized. The standard categories are: Unpainted Steel, Painted Steel, Prestressed Concrete, Reinforced Concrete, Timber, Decks, Slabs, and Smart Flags.

Element Translation File

A text file containing a translation between two sets of element numbering systems. The format for this file is as follows:

There should be one line for each Pontis element. On each line, the old Pontis element number should be recorded, followed by a space, followed by the new Pontis element number.

Element Types

An aggregation/shorthand grouping of similar/interrelated bridge elements. There may be one or more specific elements per element type. Element type does not have to consider element material as a grouping criteria. Default element types (and their associated element categories) are:

• Superstructure Unspecified (Superstructure)

• Railings/Barriers (Superstructure)

• Girders/Stringers/Beams (Superstructure)

• Pin and Hangers (Superstructure)

• Truss Components (Superstructure)

• Arches (Superstructure)

Page 336: Pontis 5.1.2 User Manual.pdf

G L O S S A R Y O F T E R M S

AASHTO Pontis User’s Manual A-5

• Piers/Columns (Substructure)

• Footings and Pilings (Substructure)

• Caps (Substructure)

• Wingwalls/Abutments (Substructure)

• Deck/Slab (Deck/Slab)

• Bearings (Bearings)

• Joints (Joints)

• Smart Flags (Smart Flags)

Elicitations

Process in which expert judgment is used to predict the behavior of different types of structure elements. The results from each of the experts are combined to make a composite deterioration model.

Environment

The deterioration of a structure is partially determined by its environment and operating practices (e.g. use of road salt). To capture these effects, each element of a structure is identified by the following standard environmental classifications:

Benign No environmental conditions affecting deterioration.

Low Environmental conditions create no adverse impacts, or are mitigated by past non-maintenance actions or highly effective protective systems.

Moderate Typical level of environmental influence on deterioration.

Severe Environmental factors contribute to rapid deterioration. Protective systems are not in place or are ineffective.

Extensible Markup Language (XML)

An industry standard format designed to transport and store data.

Failure Cost

Represents the “penalty” the public will incur should the element fail. It includes all costs (agency and public, direct and indirect) and is used by Pontis in the optimization model to determine optimal actions.

Page 337: Pontis 5.1.2 User Manual.pdf

G L O S S A R Y O F T E R M S

A-6 AASHTO Pontis User’s Manual

Feasible Needs

Subset of unconstrained needs recognizing policy constraints e.g., ability to widen.

Field

A field in Pontis 5.1.2 refers to either a database field that holds Pontis data, or a control on a screen that accepts data. For example, a text box that accepts a minimum vertical clearance measurement is a field.

Fixed Cost

See Indirect Cost.

Flexible Action

Sets of action/element combinations along with rules for how the Pontis simulation should model resultant changes in conditions.

Functional Need

See Improvement Need.

Funding Sources

Explicitly defined funding authorizations which are available for bridge work. Funding sources are associated with programs, projects and/or work items.

Group

A group in Pontis 5.1.2 refers to the areas on a given screen that contain controls and fields. Usually, a group has a title, like the “Condition Ratings” group on the Inspection/Condition task, coupled with a thin lined box surrounding the controls and fields.

Improvement Matrix

An improvement matrix defines assumptions which are used to estimate the benefits of structure improvements. Such assumptions include accident probabilities as a function of deck width, and the percent of vehicles that must detour based on load restrictions. The Improvement Matrix is used during a program simulation.

Page 338: Pontis 5.1.2 User Manual.pdf

G L O S S A R Y O F T E R M S

AASHTO Pontis User’s Manual A-7

Improvement Need

Cost to improve deficiencies for a structure to meet agency design standards, recognized when the structure configuration is compared with minimum operating standards (width, strength, under/over clearances, etc.). This need may be defined by the agency or Pontis models.

Indirect Cost

Indirect costs are those which are associated with a structure project as a whole such as costs for mobilization, traffic control, and administration. Indirect costs are distinguished in Pontis from direct costs, which depend on the specific actions taken on individual bridge elements. (Note: indirect costs are synonymous with the term "fixed costs".)

Metric/English Conversion Factors

Supported Units and Abbreviations:

Length mm, m, km, in, ft, yd, mi

Area sqmm, sqm, sqkm, sqin, sqft, sqyd, sqmi

Speed mph, kph, fps, mps (these stand for miles/hour, kilometers/hour, feet/sec, meters/sec)

Mass/Weight ton, mton, kg, lb

Volumetric cm/s, cf/s, cy/s (these stand for cubic meters/sec, cubic feet/sec, cubic yards/sec)

Number ea

Volume cum, cuft, cuyd (these stand for cubic meters, cubic feet, cubic yards)

Supported Metric to English Conversions:

Millimeters to Inches Millimeters to Feet Millimeters to Yards Millimeters to Miles

Meters to Inches Meters to Feet Meters to Yards Meters to Miles

Kilometers to Inches Kilometers to Feet Kilometers to Yards Kilometers to Miles

Page 339: Pontis 5.1.2 User Manual.pdf

G L O S S A R Y O F T E R M S

A-8 AASHTO Pontis User’s Manual

SqMillimeters to SqInches SqMillimeters to SqFeet SqMillimeters to SqYards SqMillimeters to SqMiles

SqMeters to SqInches SqMeters to SqFeet SqMeters to SqYards SqMeters to SqMiles

SqKilometers to SqInches SqKilometers to SqFeet SqKilometers to SqYards SqKilometers to SqMiles

KPH to MPH KPH to FPS

MPS to MPH MPS to FPS

Kilograms to Pounds Kilograms to Tons

MetricTons to Pounds MetricTons to Tons

CubicMeters to CubicFeet CubicMeters to CubicYards CubicMetersPS to CubicFeetPS CubicMetersPS to CubicYardsPS

Supported English to Metric Conversions:

Inches to Millimeters Inches to Meters Inches to Kilometers

Feet to Millimeters Feet to Meters Feet to Kilometers

Yards to Millimeters Yards to Meters Yards to Kilometers

Miles to Millimeters Miles to Meters Miles to Kilometers

Page 340: Pontis 5.1.2 User Manual.pdf

G L O S S A R Y O F T E R M S

AASHTO Pontis User’s Manual A-9

SqInches to SqMillimeters SqInches to SqMeters SqInches to SqKilometers

SqFeet to SqMillimeters SqFeet to SqMeters SqFeet to SqKilometers

SqYards to SqMillimeters SqYards to SqMeters SqYards to SqKilometers

SqMiles to SqMillimeters SqMiles to SqMeters SqMiles to SqKilometers

MPH to KPH MPH to MPS

FPS to KPH FPS to MPS

Pounds to Kilograms Pounds to Metric Tons

Tons to Kilograms Tons to Metric Tons

Cubic Feet to CubicMeters Cubic Yards to CubicMeters Cubic FeetPS to CubicMetersPS Cubic YardsPS to CubicMetersPS

Other Supported Conversions:

Each to Each

MR&R

Maintenance, Repair, and Rehabilitation. This term is used interchangeably with "preservation".

MR&R Model

See preservation model.

Page 341: Pontis 5.1.2 User Manual.pdf

G L O S S A R Y O F T E R M S

A-10 AASHTO Pontis User’s Manual

MR&R Need

These are the costs of a preservation action (taken to offset the effects of deterioration) to be taken on an element in a given condition state. Pontis defines this based upon lowest long-term steady-state cost. By definition, any other action costs more over the long term and is an agency-defined MR&R need. May become a Work Candidate, and then a Work Item in project planning process.

National Bridge Elements (NBEs)

The National Bridge Elements represent the primary structural components of bridges necessary to determine the overall condition and safety of the primary load carrying members. The NBEs are a refinement of the deck, superstructure, substructures, and culvert condition ratings defined in the Federal Highway Administration’s Recording and Coding Guide for the Structure Inventory and Appraisal of the Nation’s Bridges. Additional elements included in this section are bridge rail and bearings. The NBEs are designed to remain consistent from agency to agency across the country in order to facilitate the capture of bridge element condition at the national level.

National Bridge Inventory (NBI)

The FHWA's collection of inventory data from the States. Also refers to the data standards imposed on the State inventories by FHWA to facilitate reporting.

NBE

See National Bridge Elements.

NBI

See National Bridge Inventory.

Need

Within Pontis, a need is defined as the cost of performing preservation and implement work recommended for a structure.

Network-Level

An analysis or policy which applies to a group of bridges (e.g. all bridges in a state, district or county) and does not distinguish among individual bridges.

Page 342: Pontis 5.1.2 User Manual.pdf

G L O S S A R Y O F T E R M S

AASHTO Pontis User’s Manual A-11

Operating Standard

Threshold to identify an operating deficiency that will generate a bridge improvement need.

PDI

See Pontis Data Interchange File.

Policy Constraint

Factor limiting feasibility of a project in non-economic terms such as accepted practices (no truss widening), minimum project size, deferment period, minimum size of need, and others.

Policy Matrix

A table containing standards for when different types of improvement actions should be applied. These standards can vary for different combinations of ADT class, functional class, structure funding responsibility, and NHS status. The Policy Matrix is used when performing a program simulation.

Pontis

Pontis is a Bridge Management System (BMS) which incorporates dynamic, probabilistic models, and a detailed bridge database to predict maintenance and improvement needs, recommend optimal policies, and plan projects within budget and policy constraints. Its name derives from the Latin word for "bridge".

Pontis Data Interchange File (PDI)

A generic system for moving data between one Pontis system and another, or between Pontis and any third-party application that can read and process ASCII files.

Pontis Need

Cost of an improvement or MR&R need generated from Pontis models. May become a Work Item in project planning process.

Prioritization Method

By default, during a program simulation, Pontis prioritizes projects based on incremental benefit/cost ratios in order to maximize the benefits obtained from a fixed maximum budget.. Benefits and costs are calculated differently for functional improvement actions and preservation actions. For functional improvement actions, benefits are calculated based on the expected

Page 343: Pontis 5.1.2 User Manual.pdf

G L O S S A R Y O F T E R M S

A-12 AASHTO Pontis User’s Manual

reductions in bridge user accidents and delay related to detours. These benefits can be adjusted in the programming module.

Preservation Model

A preservation model (also referred to as an MR&R Model) in Pontis consists of:

Deterioration Models which define how and when elements change condition when different actions (or no action) are taken

Cost Models which specify the unit costs of MR&R actions

Results of an optimization procedure using the deterioration and cost models: an optimal long term strategy for preservation of structures which defines what action should be taken for any given element in a particular environment and condition state.

Program

A set of one or more projects which are grouped together for planning or budgeting purposes. Programs in Pontis are typically defined based on established agency capital and maintenance programming practices. Each program has a budget, which in turn may be derived from multiple funding sources. Some agencies will want to set up programs based on type of work: for example: Work Force Maintenance, Major Maintenance, Rehabilitation, Replacement. Others may want to align programs closely with federal and state funding programs.

Program Funding Allocation

Distribution of funding sources for a Program Category entered on a year-by-year basis

Program-Level

An analysis concerned with prioritizing and scheduling a set of structure projects given constraints on funding.

Program Work

The collection of all Project Work Items.

Project

A set of one or more actions on one or more bridges with associated costs, benefits, and expenditures of other resources. Projects may be proposed, initiated, programmed, deferred, in progress or completed. Projects are funded by a single or multiple sources. Every project belongs to a Program.

Page 344: Pontis 5.1.2 User Manual.pdf

G L O S S A R Y O F T E R M S

AASHTO Pontis User’s Manual A-13

Project Funding Allocation

Distribution of project funding by funding source expressed in $ per funding source.

Project Scenario Treatment

Each project is designated with a scenario treatment which controls how its work items will be handled by the simulation. Options are schedule (include the work, deduct the costs), assume done (include the work, don’t deduct the costs), ignore (this is the default), or compete (schedule if higher benefit/cost than any Pontis-generated projects in the given year).

Project Status

Current stage of the project. Project status classifications for Pontis are:

• Initiated – Formal process has been initiated within the agency for inclusion in a program.

• Programmed – Project has been formally included in a program, and/or funding is committed.

• Deferred – Project has been deferred to an unknown date.

• In Progress – Contract for the project has been awarded, and/or work is underway.

• Completed – All project work has been completed.

Protective Systems

Protective systems influence the deterioration and condition of the underlying structural

element.

Recommended Needs

Subset of feasible needs meeting budget and model constraints. These needs generate Work Candidates.

Scenario

A set of various parameters, control tables, and bridges controlling a simulation of future bridge needs and work, and the outcome/results of the simulation. Both network-level and bridge-level results are stored. Bridge-level results are Pontis Work Candidates.

Scenario Budget Constraints

Annual funding limits influencing or limiting scenario Recommended Needs.

Page 345: Pontis 5.1.2 User Manual.pdf

G L O S S A R Y O F T E R M S

A-14 AASHTO Pontis User’s Manual

Scenario Work

Work candidates generated from running a scenario simulation.

Scoping Rule

A user specified rule considered in project simulation that looks at combinations of needs in order to make algorithmic decisions on up scoping recommended work.

SDF

See System Data Format File.

Simulation Rules

Rules that can be established to control the manner in which the Pontis program simulates, selects and schedules work.

Smart Flag (Defect Flag)

Defect flags are associated with an element and will define the predominate defect for that condition state.

Structure

“Structure” is the generic term used within Pontis to refer to a bridge, culvert or tunnel.

Structure Unit

Any logical grouping of structure components usually having the same structural design and material. Although a structure unit can be an individual span, structure units can be used to represent groups of spans having the same structural design and material, or portions of the structure that might be rehabilitated separately (e.g. approach spans might be one unit; the main span another).

Sub-Task

(See also: Task) Sub-tasks are similar to tasks. Sub-tasks do not exist on their own under a tab; they are always a child to another task.

System Data Format File

An SDF (System Data Format) file is an ASCII text file having fixed-length records, with a carriage return and line feed at the end of each one. Records are not delimited.

Page 346: Pontis 5.1.2 User Manual.pdf

G L O S S A R Y O F T E R M S

AASHTO Pontis User’s Manual A-15

Tab

A tab in Pontis 5.1.2 refers to the items across the top of the Pontis interface that users click on to get into the major functional areas of Pontis.

Task

A task in Pontis 5.1.2 refers to the menu items that appear on the left side of the interface. Tasks are associated with a tab and will change depending on the tab.

Unconstrained Needs

Needs generated during program simulation without regard to specific budget or policy constraints.

Variable Cost

The portion of a project cost which varies with the particular characteristics of the actions applied and the number of elements to which they are applied. These are distinguished in Pontis from fixed or indirect costs, which include costs for mobilization, traffic control, and engineering which apply at the structure level rather than the level of individual elements and/or actions taken. (Note: Variable Costs are generally referred to as "Direct Costs" within the system.)

Work Candidates

Work which is available for inclusion in projects. Candidate work items are generated by 1) inspectors, and 2) running Pontis program simulation scenarios.

Work Item

An individual project work line item with bridge identifier if appropriate, cost, element type if appropriate, work type, year, and other attributes. Work Items may be manually entered into Pontis, or may be derived from inspector recommendations or Pontis work candidates. There are one or more work items per project.

XML

See ‘Extensible Markup Language’.

Page 347: Pontis 5.1.2 User Manual.pdf

AASHTO Pontis User’s Manual B-1

NBI Data Items

his appendix provides a table showing the locations of all standard NBI items on the Pontis data entry Tab Cards. The column positions for each item in the standard NBI file format1 which is required for submittal to FHWA are also shown here for convenience.

NBI Item # Item Name Pontis Tab and Task Location NBI File

Column

Positions

1 State Code Inventory – ID/Admin 1-3

2 Highway Agency District Inventory – ID/Admin 28-29

3 County(Parish)Code Inventory – ID/Admin 30-32

4 Place Code Inventory – ID/Admin 33-37

5a

5b

5c

5d

5e

Record Type

Route Signing Prefix

Designated Level of Service

Route Number

Directional Suffix

Inventory - Roads 19

20

21

22-26

27

6a

6b

Features Intersected

Critical Facility

Inventory – ID/Admin

Inventory - Roads

38-61

62

7 Facility Carried by Structure Inventory – ID/Admin 63-80

1 FHWA, Recording and Coding Guide for the Structure Inventory and Appraisal of the Nation’s Bridges, Bridge Division, Office of Engineering, December, 1995.

Appendix

B

T

Page 348: Pontis 5.1.2 User Manual.pdf

N B A D A T A I T E M S

B-2 AASHTO Pontis User’s Manual

NBI Item # Item Name Pontis Tab and Task Location NBI File

Column

Positions

8 Structure Number Inventory – ID/Admin 4-18

9 Location Inventory – ID/Admin 81-105

10 Inventory Route, Minimum Vertical Clearance

Inventory – Roads 106-109

11 Kilometer Point Inventory – Roads 110-116

12 Base Highway Network Inventory – Roads 117

13a

13b

LRS Inventory Route

Subroute Number

Inventory – Roads 118-127

128-129

16 Latitude Inventory – ID/Admin 130-137

17 Longitude Inventory – ID/Admin 138-146

19 Bypass ,Detour Length Inventory – Roads 147-149

20 Toll Inventory – Roads 150

21 Maintenance Responsibility Inventory – ID/Admin 151-152

22 Owner Inventory – ID/Admin 153-154

26 Functional Classification of Inventory Route

Inventory – Roads 155-156

27 Year Built Inventory – ID/Admin 157-160

28

28a

28b

Sum of lanes under

Lanes on the structure

Lanes under the structure

Inventory – ID/Admin

Inventory – Roads

Inventory – Roads

161-162

163-164

29 Average Daily Traffic Inventory – Roads 165-170

30 Year of Average Daily Traffic Inventory – Roads 171-174

31 Design Load Appraisal – Load Ratings 175

32 Approach Roadway Width Inventory – Roads 176-179

33 Bridge Median Inventory – Design 180

34 Skew Inventory – Design 181-182

35 Structure Flared Inventory – Design 183

Page 349: Pontis 5.1.2 User Manual.pdf

N B A D A T A I T E M S

AASHTO Pontis User’s Manual B-3

NBI Item # Item Name Pontis Tab and Task Location NBI File

Column

Positions

36

36a

36b

36c

36d

Traffic Safety Features

Bridge Railings

Transitions

Approach Guardrail

Approach Guardrail Ends

Appraisal – Other Ratings 184-187

184

185

186

187

37 Historical Significance Inventory – Classification 188

38 Navigation Control Appraisal – Other Ratings 189

39 Navigation Vertical Clearance Appraisal – Other Ratings 190-193

40 Navigation Horizontal Clearance

Appraisal – Other Ratings 194-198

41 Structure Open, Posted, or Closed to Traffic

Appraisal – Other Ratings 199

42a

42b

Type of Service – On

Type of Service - Under

Inventory – ID/Admin 200

201

43a

43b

Main Span Material/Design

Main Span Design/Construction

Inventory - Design 202

203-204

44a

44b

Approach Span Material/Design

Approach Span Design/Construction

Inventory - Design 205

206-207

45 Number of Spans in Main Unit

Inventory - Design 208-210

46 Number of Approach Spans Inventory - Design 211-214

47 Inventory Route, Total Horizontal Clearance

Inventory – Roads 215-217

48 Length of Maximum Span Inventory - Design 218-222

49 Structure Length Inventory - Design 223-228

50a

50b

Left Curb/Sidewalk Width

Right Curb/Sidewalk Width

Inventory - Design 229-231

232-234

51 Bridge Roadway Width, Curb-to-Curb

Inventory – Roads 235-238

52 Deck Width, Out-to-Out Inventory - Design 239-242

Page 350: Pontis 5.1.2 User Manual.pdf

N B A D A T A I T E M S

B-4 AASHTO Pontis User’s Manual

NBI Item # Item Name Pontis Tab and Task Location NBI File

Column

Positions

53 Minimum Vertical Clearance Over Bridge Roadway

Appraisal – Other Ratings 243-246

54a

54b

Reference Feature

Minimum Vertical Underclearance

Appraisal – Other Ratings 247

248-251

55a

55b

Reference Feature

Minimum Lateral Underclearance on Right

Appraisal – Other Ratings 252

253-255

56 Minimum Lateral Underclearance on Left

Appraisal – Other Ratings 256-258

58 Deck Condition 259

59 Superstructure Condition 260

60 Substructure Condition 261

61 Channel and Channel Protection

Condition 262

62 Culverts Condition 263

63 Method Used to Determine Operating Rating

Appraisal – Load Ratings 264

64 Operating Rating Appraisal – Load Ratings 265-267

65 Method Used to Determine Inventory Rating

Appraisal – Load Ratings 268

66 Inventory/Appraisal Rating Appraisal – Load Ratings 269-271

67 Structural Evaluation Appraisal – Other Ratings

(calculate with Sufficiency Rating button on Condition Card)

272

68 Deck Geometry Appraisal – Other Ratings

(calculate with Sufficiency Rating button on Condition Card)

273

69 Underclearances, Vertical and Horizontal

Appraisal – Other Ratings

(calculate with Sufficiency Rating button on Condition Card)

274

70 Bridge Posting Appraisal – Load Ratings 275

71 Waterway Adequacy Condition 276

Page 351: Pontis 5.1.2 User Manual.pdf

N B A D A T A I T E M S

AASHTO Pontis User’s Manual B-5

NBI Item # Item Name Pontis Tab and Task Location NBI File

Column

Positions

72 Approach Roadway Alignment

Appraisal – Other Ratings 277

75a

75b

Type of Work Proposed

Work Done By

Project Planning Module – Bridge View, NBI Project Info

278-279

280

76 Length of Structure Improvement

Project Planning Module – Bridge View, NBI Project Info

281-286

90 Inspection Date Schedule 287-290

91 Designated Inspection Frequency

Schedule 291-292

92a

92b

92c

Critical Feature Inspection

Underwater Inspection

Other Special Inspection

Schedule 293-295

296-298

299-301

93a

93b

93c

Fracture Critical Details Date

Underwater Inspection Date

Other Special Inspection Date

Schedule 302-305

306-309

310-313

94 Bridge Improvement Cost Project Planning Module – Bridge View, NBI Project Info

314-319

95 Roadway Improvement Cost Project Planning Module – Bridge View, NBI Project Info

320-325

96 Total Project Cost Project Planning Module – Bridge View, NBI Project Info

326-331

97 Year of Improvement Cost Estimate

Project Planning Module – Bridge View, NBI Project Info

332-335

98A

98B

Neighboring State Code

Percent Responsibility

Inventory – ID/Admin 336-338

339-340

99 Border Bridge Structure Number

Inventory – ID/Admin 341-355

100 STRAHNET Highway Designation

Inventory – Roads 356

101 Parallel Structure Designation Inventory - Classification 357

102 Direction of Traffic Inventory – Roads 358

103 Temporary Structure Designation

Inventory - Classification 359

Page 352: Pontis 5.1.2 User Manual.pdf

N B A D A T A I T E M S

B-6 AASHTO Pontis User’s Manual

NBI Item # Item Name Pontis Tab and Task Location NBI File

Column

Positions

104 Highway System of the Inventory Route

Inventory – Roads 360

105 Federal Lands Highways Inventory – Roads 361

106 Year Reconstructed Inventory – ID/Admin 362-365

107 Deck Structure Type Inventory - Design 366

108a

108b

108c

Type of Wearing Surface

Type of Membrane

Deck Protection

Inventory - Design 367

368

369

109 Average Daily Truck Traffic Inventory – Roads 370-371

110 Designated National Network Inventory – Roads 372

111 Pier or Abutment Protection (for Navigation)

Appraisal – Other Ratings 373

112 NBIS Bridge Length Inventory - Classification 374

113 Scour Critical Bridges Appraisal – Other Ratings 365

114 Future Average Daily Traffic Inventory – Roads 376-381

115 Year of Future Average Daily Traffic

Inventory – Roads 382-385

116 Minimum Navigation Vertical Clearance, Vertical Lift Bridge

Appraisal – Other Ratings 386-389

SR Sufficiency Rating Appraisal – Other Ratings

(calculate with Sufficiency Rating button on Condition Card)

429-432

Page 353: Pontis 5.1.2 User Manual.pdf

AASHTO Pontis User’s Manual C-1

Entity Relationship Diagram

his appendix provides a diagram of the database tables organized by their category (color-coded). When printed in color on 8.5” x 11” paper, the colored legend will aid in locating groups of information. Specific table details can then be viewed and printed by zooming

in and then using the print option.

The following indicates the breakdown between the two versions of Pontis:

• Physical Inventory – Used in version 4.5 and 5.x

• Program Simulation – Present in version 4.5 and 5.x; only used in 4.5

• Project Planning - Present in version 4.5 and 5.x; only used in 4.5

• Definition Tables - Used in version 4.5 and 5.x

• System Tables - Used in version 4.5 and 5.x

• Pontis 5.0 Tables – Version 5.x only

• Navigation and Security - Version 5.x only

Appendix

C

T

Page 354: Pontis 5.1.2 User Manual.pdf

AASHTO Pontis User’s Manual D-1

Report Reference

his appendix provides a reference for each of the Pontis reports. The reports are listed in alphabetical order by report name. All reports are available in DataWindow .NET and Crystal Reports formats unless otherwise indicated.

A list of the reports is included below.

D.1 CONFIG001: Elements, States and Actions

D.2 CONFIG002: User Configurable Options List

D.3 CONFIG003: Parameter Report

D.4 CONFIG004: Data Dictionary

D.5 CONFIG005: INI File Report

D.6 CONFIG006: User List

D.7 CONFIG007: Miscellaneous System Parameters

D.8 CONFIG008: Flexible Actions

D.9 CONFIG009: UI Navigation

D.10 CONFIG010: Application Security

D.11 INSP001: Inspection SI&A (Metric)

D.12 INSP002: Bridge Inspection Report (Metric)

D.13 INSP003: Inspection Scheduling Information

D.14 INSP004: Inspection Resource Requirements

D.15 INSP005: Bridge Health Index Detail

Appendix

D

T

Page 355: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

D-2 AASHTO Pontis User’s Manual

D.16 INSP006: Network Element Summary Distribution (Metric)

D.17 INSP007: Inspection SI&A (English)

D.18 INSP008: Bridge Inspection Report (English)

D.19 INSP009: Network Element Summary Distribution (English)

D.20 INSP010: Bridge Condition Summary

D.21 MODELS001: Total Unconstrained Needs

D.22 MODELS002: Preservation Model Details

D.23 PLAN001: Pontis-Generated Preservation Needs

D.24 PLAN002: Projects and Work Candidates by Bridge

D.25 PLAN003: Project Priority List

D.26 PLAN004: Project Details Sheet

D.27 PLAN005: Actual versus Budgeted Work

D.28 PLAN006: Program Funding

D.29 PLAN007: Pontis Priority List

D.30 PLAN008: Pontis Work Candidate List

D.31 PROG001: Bridge Management Network Summary

D.32 PROG002: Backlog Summary Report

D.33 PROG003: Total Needs vs. Programmed Work Over Time

D.34 PROG004: Annual Allocation of Needs and Work

D.35 PROG005: Bridge Performance Measure Summary

D.36 PROG006: Network Performance Measure Summary

D.37 PROG007: Element Condition Over Time

D.38 PROG008: Annual Needs and Programmed Work by Element and Category

D.39 PROG009: Total Needs by Element Category and Material

D.40 PROG010: Preservation Work Programmed by District

D.41 PROG011: Total Preservation Needs and Programmed Work Over Time

D.42 PROG012: Scenario Specification Report

D.43 Sample Report Printouts

Page 356: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

AASHTO Pontis User’s Manual D-3

D.1 CONFIG001: Elements, States, and Actions

This report provides a summary definition of each element in the database. For each element the report gives the element name, category, type, material, cost and quantity units, scale factor and units, and weight. Also included are descriptions of each condition state and descriptions of each preservation action defined for each condition state of the element.

Retrieval Criteria

� elemnum (element number) � ecatkey (element category) � etypkey (element type)

Report Definitions

SELECT elemdefs.elemkey, elemdefs.elemnum, elemdefs.coreflag, elemdefs.smartflag, elemdefs.parent, elemdefs.matlkey, elemdefs.ecatkey, elemdefs.etypkey, elemdefs.elemshort, elemdefs.elemlong, elemdefs.statecnt, elemdefs.eachflag, elemdefs.paircode, elemdefs.scaleshort, elemdefs.scaleunit, elemdefs.scalemet, elemdefs.elemweight, elemdefs.useparmdls, elemdefs.paintflag, elemdefs.notes

FROM elemdefs ORDER BY elemdefs.elemnum ASC

Page 357: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

D-4 AASHTO Pontis User’s Manual

Action Definitions

SELECT mrractdf.elemkey, mrractdf.skey, mrractdf.akey, mrractdf.actnum, mrractdf.actshort, mrractdf.actlong, mrractdf.wholeflag, mrractdf.tkey, mrractdf.modelflag, mrractdf.paintflag, mrractdf.notes

FROM mrractdf WHERE ( mrractdf.elemkey = :elemkey ) AND

( mrractdf.skey = :skey )

State Definitions

SELECT statedfs.elemkey, statedfs.skey, statedfs.statenum, statedfs.stateshort, statedfs.statedesc

FROM statedfs WHERE ( statedfs.elemkey = :elemkey ) ORDER BY statedfs.statenum ASC

Computed Fields

� ProfileString ("PONTIS44.INI", "Site", "Agency", ' ') � ProfileString ("PONTIS44.INI", "Site", "Office", ' ') � ProfileString ("PONTIS44.INI", "Site", "Department", ' ') � Describe ("DataWindow.Print.DocumentName") � "Page" + page() + " of " + pagecount () � left (dayname (today()), 3) + " " + string (today (), "[shortdate] [time]") � trim (upper (stateshort)) + "..." + trim (statedesc)

Page 358: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

AASHTO Pontis User’s Manual D-5

D.2 CONFIG002: User Configurable Options List

This report provides an alphabetical listing of all user configurable options defined in the database. These options may be edited through the Options Tabcard of the Configuration Module. For each user configurable option listed in the table the report displays the option name, option value, default value and description.

Report Definitions

SELECT coptions.optionname, coptions.optionval, coptions.defaultval, coptions.description, coptions.helpid

FROM coptions ORDER BY coptions.optionname ASC

Computed Fields

� ProfileString ("PONTIS44.INI", "Site", "Agency", ' ') � ProfileString ("PONTIS44.INI", "Site", "Department", ' ') � ProfileString ("PONTIS44.INI", "Site", "Office", ' ') � if (len (descrption) <= 255, descrption, left (descrption, 252) + '…') � Describe ("DataWindow.Print.DocumentName") � "Page" + page() + " of " + pagecount () � left (dayname (today()), 3) + " " + string (today (), "[shortdate] [time]")

Page 359: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

D-6 AASHTO Pontis User’s Manual

D.3 CONFIG003: Parameter Report

This report details the parameterized database fields stored in the database. The parameter values may be modified in the Parameters Tabcard of the Configuration Module. The report displays the parameter code, code definition and code description for each parameterized field. The information is displayed alphabetically by table name and field name.

Report Definitions

SELECT paramtrs.table_name, paramtrs.field_name, paramtrs.parmvalue, paramtrs.shortdesc, paramtrs.longdesc, paramtrs.misvalflg

FROM paramtrs ORDER BY paramtrs.table_name ASC,

paramtrs.field_name ASC, paramtrs.misvalflg ASC, paramtrs.parmvalue ASC

Computed Fields

� ProfileString ("PONTIS44.INI", "Site", "Agency", ' ') � ProfileString ("PONTIS44.INI", "Site", "Department", ' ') � ProfileString ("PONTIS44.INI", "Site", "Office", ' ') � Describe ("DataWindow.Print.DocumentName") � "Page" + page() + " of " + pagecount () � left (dayname (today()), 3) + " " + string (today (), "[shortdate] [time]")

Page 360: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

AASHTO Pontis User’s Manual D-7

D.4 CONFIG004: Data Dictionary

This report details the contents of the Pontis data dictionary, stored in datadict table of the database. For each field listed in the data dictionary the report lists the: datatype, width, help file ID, allow null, unique key, field help, NBI item code, and units. The information is displayed by table and column order.

Retrieval Criteria

� table_name (table name)

Report Definitions

SELECT datadict.table_name, datadict.col_name, datadict.col_alias, datadict.v2convert, datadict.datatype, datadict.width, datadict.dec_plcs, datadict.null_allow, datadict.uniquekey, datadict.position, datadict.nbi_cd, datadict.helpid, metric_english.metricunit, metric_english.englishunit, datadict.snotes, datadict.conversionrules, datadict.sysdefault, datadict.sysfield, datadict.unique_fld

FROM datadict, metric_english WHERE ( datadict.paircode = metric_english.paircode )

Page 361: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

D-8 AASHTO Pontis User’s Manual

Computed Fields

� ProfileString ("PONTIS44.INI", "Site", "Agency", ' ') � ProfileString ("PONTIS44.INI", "Site", "Department", ' ') � ProfileString ("PONTIS44.INI", "Site", "Office", ' ') � sum (width for group 1) � count (position for group 1) � String (width, "###,###') + "(" + string (dec_plcs) + ")" � col_name + " (" + datadict_unique_fld + ")" � Describe ("DataWindow.Print.DocumentName") � "Page" + page() + " of " + pagecount () � left (dayname (today()), 3) + " " + string (today (), "[shortdate] [time]")

Page 362: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

AASHTO Pontis User’s Manual D-9

D.5 CONFIG005: INI File Report

This report displays an INI file selected by the user. This report is available through the Pontis interface only and cannot be previewed in InfoMaker.

Retrieval Criteria

� INI file

Computed Fields

� ProfileString ("PONTIS44.INI", "Site", "Department", ' ') � ProfileString ("PONTIS44.INI", "Site", "Office", ' ') � ProfileString ("PONTIS44.INI", "Site", "Agency", ' ') � Describe ("DataWindow.Print.DocumentName") � "Page" + page() + " of " + pagecount () � left (dayname (today()), 3) + " " + string (today (), "[shortdate] [time]")

Page 363: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

D-10 AASHTO Pontis User’s Manual

D.6 CONFIG006: User List

This report details the users defined in the database, and includes the user name, agency, title and contact information.

Report Definitions

SELECT users.userkey, users.userid, users.last_name, users.first_name, users.middle, users.district, users.title, users.agency, users.address1, users.address2, users.city, users.state, users.zip, users.phone, users.fax, users.email, users.superuser, users.initials

FROM users

Computed Fields

� ProfileString ("PONTIS44.INI", "Site", "Agency", ' ') � ProfileString ("PONTIS44.INI", "Site", "Department", ' ') � ProfileString ("PONTIS44.INI", "Site", "Office", ' ') � Describe ("DataWindow.Print.DocumentName") � "Page" + page() + " of " + pagecount () � left (dayname (today()), 3) + " " + string (today (), "[shortdate] [time]")

Page 364: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

AASHTO Pontis User’s Manual D-11

D.7 CONFIG007: Miscellaneous System

Parameters

This report provides details on system parameters not included in other configuration reports, including information on environments, element materials, element categories, and action types. For environments, the report lists the short name and notes associated with each of the four defined environments. For element materials and categories, the report lists the identification number for each material or category, the corresponding name, and the sort order. For action types the report lists the action type number, short and long names, action category, an indication of whether or not the action is federally eligible, and the English and metric units for the action.

Report Definitions

Environments

SELECT envtdefs.envkey, envtdefs.envtnum, envtdefs.envtshort, envtdefs.notes

FROM envtdefs ORDER BY envtdefs.envtnum ASC

Element Materials

SELECT matdefs.matlkey, matdefs.matlcode, matdefs.matlname, matdefs.matlpos

FROM matdefs

Element Categories

SELECT elcatdfs.ecatkey, elcatdfs.ecatcode, elcatdfs.ecatname, elcatdfs.ecatpos

FROM elcatdfs ORDER BY elcatdfs.ecatcode ASC

Element Types

SELECT eltypdfs.etypkey, eltypdfs.etypcode, eltypdfs.etypname, eltypdfs.ecatkey, eltypdfs.etyppos

FROM eltypdfs

Page 365: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

D-12 AASHTO Pontis User’s Manual

Action Types

SELECT actypdfs.tkey, actypdfs.atypenum, actypdfs.atypeshort, actypdfs.atypelong, actypdfs.atypcat, actypdfs.atypeelig, metric_english.metricunit, metric_english.englishunit

FROM actypdfs, metric_english

WHERE ( actypdfs.paircode = metric_english.paircode ) ORDER BY actypdfs.atypenum ASC

Computed Fields

� ProfileString("PONTIS44.INI","Site","Agency",'') � ProfileString("PONTIS44.INI","Site","Office",'') � ProfileString("PONTIS44.INI","Site","Department",'') � left(dayname(today()),3) + " " + string(today(), "[shortdate] [time]") � "Page " + page() + " of " + pageCount() � Describe("DataWindow.Print.DocumentName")

Page 366: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

AASHTO Pontis User’s Manual D-13

D.8 CONFIG008: Flexible Actions

This report details the flexible actions defined in the database. For each flexible action the report indicates the identification number of the action, the impact of taking the action, and the element condition states to which the action may be applied. Also shown are the elements and action types to which the action may be applied. For each element/action type combination, the element number, element short name, action type number, action type short name, and sequence number are shown.

Report Definitions

SELECT flexactions.fxactkey, flexactions.fxname, flexactions.impact, flexactions.states, flexrules.seqnumber, elemdefs.elemnum, elemdefs.elemshort, actypdfs.atypenum, actypdfs.atypeshort

FROM flexactions, flexrules, elemdefs, actypdfs WHERE flexactions.fxsetkey = '00' and

flexactions.fxactkey = flexrules.fxactkey and flexrules.elemkey = elemdefs.elemkey and flexrules.feastkey = actypdfs.tkey

ORDER BY flexactions.fxactkey ASC, elemdefs.elemnum ASC, flexrules.seqnumber ASC, actypdfs.atypenum ASC

Computed Fields

� ProfileString("PONTIS44.INI","Site","Agency",'') � ProfileString("PONTIS44.INI","Site","Office",'') � ProfileString("PONTIS44.INI","Site","Department",'') � "Page " + page() + " of " + pageCount() � left(dayname(today()),3) + " " + string(today(), "[shortdate] [time]") � Describe("DataWindow.Print.DocumentName")

Page 367: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

D-14 AASHTO Pontis User’s Manual

D.9 CONFIG009: UI Navigation

This report is available in Crystal Reports format only.

This report details the user interface (UI) items in the current installation of Pontis. For each tab, any tasks, groups and controls are listed as a hierarchy. Also shown are the attributes of each UI element, such as the order number, the enabled status, etc.

Report Definitions

SELECT PON_NAV_TAB.order_num, PON_NAV_TAB.enabled_ind, PON_NAV_TAB.visible_ind, PON_NAV_TAB.read_only_ind, PON_NAV_TAB.navigate_url, PON_NAV_TAB.pontis_standard_ind, PON_NAV_TASK.order_num, PON_NAV_TASK.visible_ind, PON_NAV_TASK.read_only_ind, PON_NAV_TASK.navigate_url, PON_NAV_TASK.image_url, PON_NAV_TASK.pontis_standard_ind, PON_NAV_CONTROL_GROUP.order_num, PON_NAV_CONTROL_GROUP.visible_ind, PON_NAV_CONTROL_GROUP.read_only_ind, PON_NAV_CONTROL_GROUP.control_group_type, PON_NAV_CONTROL_GROUP.pontis_standard_ind, PON_NAV_CONTROL.order_num, PON_NAV_CONTROL.visible_ind, PON_NAV_CONTROL.read_only_ind, PON_NAV_CONTROL.control_type, PON_NAV_CONTROL.pontis_standard_ind, PON_NAV_CONTROL.table_name, PON_NAV_CONTROL.column_name, PON_NAV_CONTROL.control_id, PON_NAV_TAB.tab_id, PON_NAV_TASK.task_id, PON_NAV_CONTROL_GROUP.control_group_id, PON_NAV_CONTROL.name, PON_NAV_TAB.name, PON_NAV_TASK.name, PON_NAV_CONTROL_GROUP.name, PON_NAV_TASK.parent_task_id, PON_NAV_CONTROL_GROUP.parent_control_group_id

FROM ((PON_NAV_TAB LEFT OUTER JOIN PON_NAV_TASK ON PON_NAV_TAB.tab_id=PON_NAV_TASK.tab_id)

Page 368: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

AASHTO Pontis User’s Manual D-15

LEFT OUTER JOIN PONTIS.PON_NAV_CONTROL_GROUP PON_NAV_CONTROL_GROUP ON (PON_NAV_TASK.tab_id=PON_NAV_CONTROL_GROUP.tab_id) AND (PON_NAV_TASK.task_id=PON_NAV_CONTROL_GROUP.task_id)) LEFT OUTER JOIN PONTIS.PON_NAV_CONTROL PON_NAV_CONTROL ON ((PON_NAV_CONTROL_GROUP.tab_id=PON_NAV_CONTROL.tab_id) AND (PON_NAV_CONTROL_GROUP.task_id=PON_NAV_CONTROL.task_id)) AND (PON_NAV_CONTROL_GROUP.control_group_id=PON_NAV_CONTROL.control_group_id)

ORDER BY PON_NAV_TAB.tab_id ASC, PON_NAV_TASK.task_id ASC, PON_NAV_CONTROL_GROUP.control_group_id ASC, PON_NAV_CONTROL.control_id ASC

Computed Fields / Parameters

� Parameter – CR_Agency � Parameter – CR_Office � Parameter – CR_Department � Page N of M � Print Date � Print Time

Page 369: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

D-16 AASHTO Pontis User’s Manual

D.10 CONFIG010: Application Security

This report is available in Crystal Reports format only.

This report details the application security items in the current installation of Pontis. For each security role, all tabs, tasks, groups and controls are listed in a security hierarchy showing the visibility, read-only status, mobile visibility and mobile read-only status.

Report Definitions

SELECT PON_APP_ROLES.ROLEKEY, PON_APP_ROLES.ROLENAME, PON_APP_TAB_SECURITY.tab_id, PON_NAV_TAB.name, PON_APP_TASK_SECURITY.task_id, PON_NAV_TASK.name, PON_APP_CONTROL_GROUP_SECURITY.control_group_id, PON_NAV_CONTROL_GROUP.name, PON_APP_CONTROL_SECURITY.control_id, PON_NAV_CONTROL.name, PON_APP_TAB_SECURITY.visible_ind, PON_APP_TAB_SECURITY.read_only_ind, PON_APP_TAB_SECURITY.mobile_visible_ind, PON_APP_TAB_SECURITY.mobile_read_only_ind, PON_APP_TASK_SECURITY.visible_ind, PON_APP_TASK_SECURITY.read_only_ind, PON_APP_TASK_SECURITY.mobile_visible_ind, PON_APP_TASK_SECURITY.mobile_read_only_ind, PON_APP_CONTROL_GROUP_SECURITY.visible_ind, PON_APP_CONTROL_GROUP_SECURITY.read_only_ind, PON_APP_CONTROL_GROUP_SECURITY.mobile_visible_ind, PON_APP_CONTROL_GROUP_SECURITY.mobile_read_only_ind, PON_APP_CONTROL_SECURITY.visible_ind, PON_APP_CONTROL_SECURITY.read_only_ind, PON_APP_CONTROL_SECURITY.mobile_visible_ind, PON_APP_CONTROL_SECURITY.mobile_read_only_ind, PON_APP_TAB_SECURITY.ROLEKEY

FROM (((((((PONTIS.PON_APP_ROLES PON_APP_ROLES LEFT OUTER JOIN PONTIS.PON_APP_TAB_SECURITY PON_APP_TAB_SECURITY ON PON_APP_ROLES.ROLEKEY=PON_APP_TAB_SECURITY.ROLEKEY) LEFT OUTER JOIN PONTIS.PON_APP_TASK_SECURITY PON_APP_TASK_SECURITY ON (PON_APP_TAB_SECURITY.ROLEKEY=PON_APP_TASK_SECURITY.ROLEKEY) AND (PON_APP_TAB_SECURITY.tab_id=PON_APP_TASK_SECURITY.tab_id))

Page 370: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

AASHTO Pontis User’s Manual D-17

LEFT OUTER JOIN PONTIS.PON_NAV_TAB PON_NAV_TAB ON PON_APP_TAB_SECURITY.tab_id=PON_NAV_TAB.tab_id) LEFT OUTER JOIN PONTIS.PON_APP_CONTROL_GROUP_SECURITY PON_APP_CONTROL_GROUP_SECURITY ON ((PON_APP_TASK_SECURITY.ROLEKEY= PON_APP_CONTROL_GROUP_SECURITY.ROLEKEY) AND (PON_APP_TASK_SECURITY.tab_id= PON_APP_CONTROL_GROUP_SECURITY.tab_id)) AND (PON_APP_TASK_SECURITY.task_id= PON_APP_CONTROL_GROUP_SECURITY.task_id)) LEFT OUTER JOIN PONTIS.PON_NAV_TASK PON_NAV_TASK ON (PON_APP_TASK_SECURITY.tab_id=PON_NAV_TASK.tab_id) AND (PON_APP_TASK_SECURITY.task_id=PON_NAV_TASK.task_id)) LEFT OUTER JOIN PONTIS. PON_APP_CONTROL_SECURITY PON_APP_CONTROL_SECURITY ON ((PON_APP_CONTROL_GROUP_SECURITY.ROLEKEY= PON_APP_CONTROL_SECURITY.ROLEKEY) AND (PON_APP_CONTROL_GROUP_SECURITY.tab_id= PON_APP_CONTROL_SECURITY.tab_id)) AND (PON_APP_CONTROL_GROUP_SECURITY.task_id= PON_APP_CONTROL_SECURITY.task_id)) LEFT OUTER JOIN PONTIS.PON_NAV_CONTROL_GROUP PON_NAV_CONTROL_GROUP ON ((PON_APP_CONTROL_GROUP_SECURITY.tab_id= PON_NAV_CONTROL_GROUP.tab_id) AND (PON_APP_CONTROL_GROUP_SECURITY.task_id= PON_NAV_CONTROL_GROUP.task_id)) AND (PON_APP_CONTROL_GROUP_SECURITY.control_group_id= PON_NAV_CONTROL_GROUP.control_group_id)) LEFT OUTER JOIN PONTIS.PON_NAV_CONTROL PON_NAV_CONTROL ON (((PON_APP_CONTROL_SECURITY.tab_id=PON_NAV_CONTROL.tab_id) AND (PON_APP_CONTROL_SECURITY.task_id=PON_NAV_CONTROL.task_id)) AND (PON_APP_CONTROL_SECURITY.control_group_id= PON_NAV_CONTROL.control_group_id)) AND (PON_APP_CONTROL_SECURITY.control_id= PON_NAV_CONTROL.control_id)

ORDER BY PON_APP_ROLES.ROLEKEY ASC, PON_APP_TAB_SECURITY.tab_id ASC, PON_APP_TASK_SECURITY.task_id ASC, PON_APP_CONTROL_GROUP_SECURITY.control_group_id ASC, PON_APP_CONTROL_SECURITY.control_id

Computed Fields / Parameters

� Parameter – CR_Agency � Parameter – CR_Office � Parameter – CR_Department � Page N of M

Page 371: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

D-18 AASHTO Pontis User’s Manual

� Print Date � Print Time

Page 372: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

AASHTO Pontis User’s Manual D-19

D.11 INSP001: Inspection SI&A (Metric)

This report shows the Structure Inventory and Appraisal report in metric units. This report is similar to the INSP002 report, except that this report does not include structure or inspection notes. The report details inventory and inspection data for the most recent inspection performed for the selected structures.

Retrieval Criteria

� brkey (bridge key)

Report Definitions

SELECT bridge.brkey, bridge.bridge_id, bridge.struct_num, inspevnt.suff_rate, bridge.fips_state, bridge.facility, bridge.location, roadway.on_under, roadway.kind_hwy, roadway.levl_srvc, roadway.routenum, roadway.dirsuffix, bridge.bb_pct, bridge.district, bridge.county, bridge.placecode, roadway.kmpost, bridge.featint, bridge.latitude, bridge.longitude, bridge.nstatecode, bridge.bb_brdgeid, bridge.appspans, bridge.mainspans, bridge.materialmain, bridge.designmain, bridge.materialappr, bridge.designappr, bridge.dkstructyp, bridge.dksurftype, bridge.dkmembtype, bridge.dkprotect, bridge.yearbuilt,

Page 373: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

D-20 AASHTO Pontis User’s Manual

bridge.yearrecon, bridge.servtypon, bridge.servtypund, roadway.lanes, bridge.sumlanes, roadway.bypasslen, roadway.adttotal, roadway.truckpct, roadway.adtyear, bridge.maxspan, bridge.length, bridge.lftcurbsw, bridge.rtcurbsw, roadway.roadwidth, bridge.deckwidth, roadway.aroadwidth, bridge.bridgemed, bridge.deck_area, bridge.skew, bridge.strflared, bridge.vclrover, bridge.refvuc, bridge.vclrunder, bridge.refhuc, bridge.hclrurt, bridge.hclrult, inspevnt.inspkey, inspevnt.inspdate, inspevnt.nbinspdone, inspevnt.brinspfreq, inspevnt.lastinsp, inspevnt.nextinsp, inspevnt.fcinspdone, inspevnt.fcinspreq, inspevnt.fcinspfreq, inspevnt.fclastinsp, inspevnt.fcnextdate, inspevnt.uwinspdone, inspevnt.uwinspreq, inspevnt.uwinspfreq, inspevnt.uwlastinsp, inspevnt.uwnextdate, inspevnt.osinspdone, inspevnt.osinspreq, inspevnt.osinspfreq, inspevnt.oslastinsp, inspevnt.osnextdate, inspevnt.elinspdone,

Page 374: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

AASHTO Pontis User’s Manual D-21

inspevnt.elinspfreq, inspevnt.elinspdate, inspevnt.elnextdate, roadway.defhwy, bridge.paralstruc, roadway.trafficdir, bridge.tempstruc, roadway.nhs_ind, bridge.nbislen, roadway.tollfac, roadway.funcclass, bridge.histsign, bridge.owner, bridge.custodian, inspevnt.dkrating, inspevnt.suprating, inspevnt.subrating, inspevnt.culvrating, inspevnt.chanrating, bridge.irtype, bridge.ortype, bridge.irload, bridge.orload, bridge.designload, bridge.posting, inspevnt.oppostcl, inspevnt.railrating, inspevnt.arailratin, inspevnt.transratin, inspevnt.aendrating, inspevnt.strrating, inspevnt.deckgeom, inspevnt.underclr, inspevnt.wateradeq, inspevnt.appralign, inspevnt.scourcrit, bridge.nbiimpcost, bridge.propwork, bridge.nbirwcost, bridge.implen, bridge.nbitotcost, roadway.adtfuture, bridge.nbiyrcost, roadway.adtfutyear, bridge.navcntrol, bridge.navvc, bridge.navhc, inspevnt.pierprot,

Page 375: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

D-22 AASHTO Pontis User’s Manual

bridge.lftbrnavcl FROM bridge,

roadway, inspevnt

WHERE ( roadway.brkey = bridge.brkey ) and ( inspevnt.brkey = bridge.brkey ) and ( inspevnt.inspkey = (select max(inspkey) from inspevnt i where i.brkey = bridge.brkey and i.inspdate = (select max(inspdate) from inspevnt j where j.brkey = bridge.brkey))) and ( roadway.on_under = (select min(on_under) from roadway r where roadway.brkey = r.brkey ))

Headquarter Element Report

SELECT structure_unit.strunitlabel, elemdefs.elemnum, envtdefs.envtnum, elemdefs.elemkey, eleminsp.pctstate2, eleminsp.qtystate2, eleminsp.pctstate3, eleminsp.qtystate3, eleminsp.pctstate4, eleminsp.qtystate4, eleminsp.pctstate5, eleminsp.qtystate5, eleminsp.pctstate1, eleminsp.qtystate1, elemdefs.paircode as unitsmet

FROM eleminsp, elemdefs, envtdefs, structure_unit

WHERE ( elemdefs.elemkey = eleminsp.elemkey )and ( envtdefs.envkey = eleminsp.envkey) and ( structure_unit.brkey = eleminsp.brkey) and ( structure_unit.strunitkey = eleminsp.strunitkey) and ( ( eleminsp.brkey = :bridgenumb ) AND ( eleminsp.inspkey = :as_inspkey ) )

Page 376: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

AASHTO Pontis User’s Manual D-23

Computed Fields

� ProfileString ("PONTIS44.INI", "Site", "Department", ' ') � ProfileString ("PONTIS44.INI", "Site", "Office", ' ') � ProfileString ("PONTIS44.INI", "Site", "Agency", ' ') � if(inspevnt_nbinspdone = "1", string(inspevnt_inspdate) , string(inspevnt_lastinsp)) � if(inspevnt_fcinspreq = "Y", string(inspevnt_fcinspfreq, "### months") , "NA") � if(inspevnt_fcinspdone = "1", string(inspevnt_inspdate), if(inspevnt_fcinspreq = "Y",

string(inspevnt_fclastinsp), "NA")) � if(inspevnt_fcinspreq = "Y", string(inspevnt_fcnextdate), "NA") � if(inspevnt_uwinspreq = "Y", string(inspevnt_uwinspfreq, "## months"), "NA") � if(inspevnt_uwinspdone = '1', string(inspevnt_inspdate), if(inspevnt_uwinspreq = "Y",

string( inspevnt_uwlastinsp), "NA")) � if(inspevnt_uwinspreq = "Y", string(inspevnt_uwnextdate), "NA") � if(inspevnt_osinspreq = "Y", string(inspevnt_osinspfreq, "## months"), "NA") � if(inspevnt_osinspdone = "1", string(inspevnt_inspdate) , if(inspevnt_osinspreq = "Y",

string(inspevnt_oslastinsp) , "NA")) � if(inspevnt_osinspreq = "Y", string(inspevnt_osnextdate) , "NA") � if( roadway_on_under = "1", string( roadway_lanes , "0#"), "Unknown") � bridge_irload/1.8 � bridge_orload/1.8 � Describe ("DataWindow.Print.DocumentName") � "Page" + page() + " of " + pagecount () � left (dayname (today()), 3) + " " + string (today (), "[shortdate] [time]") � string( elemdefs_elemnum ,"")+"/"+string( envtdefs_envtnum ,"")

Page 377: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

D-24 AASHTO Pontis User’s Manual

D.12 INSP002: Bridge Inspection Report (Metric)

This report shows bridge inspection data in metric units. This report is similar to the INSP001 report, except that unlike the INSP001 report, this report includes structure and inspection notes. The report details inventory and inspection data for the most recent inspection performed for the selected structures.

Retrieval Criteria

� brkey (bridge key)

Report Definitions

SELECT bridge.brkey, bridge.bridge_id, bridge.struct_num, inspevnt.suff_rate, bridge.fips_state, bridge.facility, bridge.location, roadway.on_under, roadway.kind_hwy, roadway.levl_srvc, roadway.routenum, roadway.dirsuffix, bridge.bb_pct, bridge.district, bridge.county, bridge.placecode, roadway.kmpost, bridge.featint, bridge.latitude, bridge.longitude, bridge.nstatecode, bridge.bb_brdgeid, bridge.appspans, bridge.mainspans, bridge.materialmain, bridge.designmain, bridge.materialappr, bridge.designappr, bridge.dkstructyp, bridge.dksurftype, bridge.dkmembtype, bridge.dkprotect, bridge.yearbuilt,

Page 378: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

AASHTO Pontis User’s Manual D-25

bridge.yearrecon, bridge.servtypon, bridge.servtypund, roadway.lanes, bridge.sumlanes, roadway.bypasslen, roadway.adttotal, roadway.truckpct, roadway.adtyear, bridge.maxspan, bridge.length, bridge.lftcurbsw, bridge.rtcurbsw, roadway.roadwidth, bridge.deckwidth, roadway.aroadwidth, bridge.bridgemed, bridge.deck_area, bridge.skew, bridge.strflared, bridge.vclrover, bridge.refvuc, bridge.vclrunder, bridge.refhuc, bridge.hclrurt, bridge.hclrult, inspevnt.inspkey, inspevnt.inspdate, inspevnt.nbinspdone, inspevnt.brinspfreq, inspevnt.lastinsp, inspevnt.nextinsp, inspevnt.fcinspdone, inspevnt.fcinspreq, inspevnt.fcinspfreq, inspevnt.fclastinsp, inspevnt.fcnextdate, inspevnt.uwinspdone, inspevnt.uwinspreq, inspevnt.uwinspfreq, inspevnt.uwlastinsp, inspevnt.uwnextdate, inspevnt.osinspdone, inspevnt.osinspreq, inspevnt.osinspfreq, inspevnt.oslastinsp, inspevnt.osnextdate, inspevnt.elinspdone,

Page 379: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

D-26 AASHTO Pontis User’s Manual

inspevnt.elinspfreq, inspevnt.elinspdate, inspevnt.elnextdate, roadway.defhwy, bridge.paralstruc, roadway.trafficdir, bridge.tempstruc, roadway.nhs_ind, bridge.nbislen, roadway.tollfac, roadway.funcclass, bridge.histsign, bridge.owner, bridge.custodian, inspevnt.dkrating, inspevnt.suprating, inspevnt.subrating, inspevnt.culvrating, inspevnt.chanrating, bridge.irtype, bridge.ortype, bridge.irload, bridge.orload, bridge.designload, bridge.posting, inspevnt.oppostcl, inspevnt.railrating, inspevnt.arailratin, inspevnt.transratin, inspevnt.aendrating, inspevnt.strrating, inspevnt.deckgeom, inspevnt.underclr, inspevnt.wateradeq, inspevnt.appralign, inspevnt.scourcrit, bridge.nbiimpcost, bridge.propwork, bridge.nbirwcost, bridge.implen, bridge.nbitotcost, roadway.adtfuture, bridge.nbiyrcost, roadway.adtfutyear, bridge.navcntrol, bridge.navvc, bridge.navhc, inspevnt.pierprot,

Page 380: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

AASHTO Pontis User’s Manual D-27

bridge.lftbrnavcl FROM bridge,

roadway, inspevnt

WHERE ( roadway.brkey = bridge.brkey ) and ( inspevnt.brkey = bridge.brkey ) and ( inspevnt.inspkey = (select max(inspkey) from inspevnt i where i.brkey = bridge.brkey and i.inspdate = (select max(inspdate) from inspevnt j where j.brkey = bridge.brkey))) and ( roadway.on_under = (select min(on_under) from roadway r where roadway.brkey = r.brkey ))

Element Inspection Information

SELECT structure_unit.strunitlabel, elemdefs.elemnum, eleminsp.elemkey, envtdefs.envtnum, eleminsp.notes

FROM eleminsp, structure_unit, elemdefs, envtdefs

WHERE (eleminsp.brkey = :bridgenumb ) and ( eleminsp.inspkey = :as_inspkey ) and ( structure_unit.brkey = eleminsp.brkey) and ( structure_unit.strunitkey = eleminsp.strunitkey) and ( elemdefs.elemkey = eleminsp.elemkey) and ( envtdefs.envkey = eleminsp.envkey)

Headquarters Element Report

SELECT structure_unit.strunitlabel, elemdefs.elemnum, envtdefs.envtnum, elemdefs.elemkey, eleminsp.pctstate2, eleminsp.qtystate2, eleminsp.pctstate3, eleminsp.qtystate3, eleminsp.pctstate4, eleminsp.qtystate4, eleminsp.pctstate5, eleminsp.qtystate5, eleminsp.pctstate1, eleminsp.qtystate1, elemdefs.paircode as unitsmet

FROM eleminsp, elemdefs,

Page 381: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

D-28 AASHTO Pontis User’s Manual

envtdefs, structure_unit

WHERE ( elemdefs.elemkey = eleminsp.elemkey )and ( envtdefs.envkey = eleminsp.envkey) and ( structure_unit.brkey = eleminsp.brkey) and ( structure_unit.strunitkey = eleminsp.strunitkey) and ( ( eleminsp.brkey = :bridgenumb ) AND ( eleminsp.inspkey = :as_inspkey ) )

Bridge Notes

SELECT bridge.bridge_id, bridge.notes

FROM bridge WHERE bridge.brkey = :bridgenumb

Inspection Notes

SELECT inspevnt.inspdate, inspevnt.inspname, inspevnt.inspusrkey, inspevnt.notes, bridge.bridge_id, inspevnt.insptype, inspevnt.nbinspdone, inspevnt.elinspdone, inspevnt.uwinspdone, inspevnt.fcinspdone, inspevnt.osinspdone

FROM inspevnt, bridge

WHERE ( bridge.brkey = inspevnt.brkey ) and ( ( bridge.brkey = :bridgenumb ) )

ORDER BY inspevnt.inspdate DESC, inspevnt.insptype ASC

Work Candidates Report

SELECT insp_wcand.wckey, insp_wcand.wc_id, kcl2.label, kcl1.label, insp_wcand.agency_status, insp_wcand.agency_priority, insp_wcand.assigned, insp_wcand.workrecdate

Page 382: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

AASHTO Pontis User’s Manual D-29

FROM insp_wcand, kind_code_labels kcl1, kind_code_labels kcl2

WHERE ( (kcl1.label_type = 'OB') and (kcl1.kind = insp_wcand.objkind ) and ( kcl1.code = insp_wcand.objcode ) ) and ( (kcl2.label_type = 'AC') and (kcl2.kind = insp_wcand.actkind) and ( kcl2.code = insp_wcand.actcode ) ) and ( insp_wcand.brkey = :bridgenumb )

Computed Fields

� ProfileString ("PONTIS44.INI", "Site", "Department", ' ') � ProfileString ("PONTIS44.INI", "Site", "Office", ' ') � ProfileString ("PONTIS44.INI", "Site", "Agency", ' ') � if(inspevnt_nbinspdone = "1", string(inspevnt_inspdate) , string(inspevnt_lastinsp)) � if(inspevnt_fcinspreq = "Y", string(inspevnt_fcinspfreq, "### months") , "NA") � if(inspevnt_fcinspdone = "1", string(inspevnt_inspdate), if(inspevnt_fcinspreq = "Y",

string(inspevnt_fclastinsp), "NA")) � if(inspevnt_fcinspreq = "Y", string(inspevnt_fcnextdate), "NA") � if(inspevnt_uwinspreq = "Y", string(inspevnt_uwinspfreq, "## months"), "NA") � if(inspevnt_uwinspdone = '1', string(inspevnt_inspdate), if(inspevnt_uwinspreq = "Y",

string( inspevnt_uwlastinsp), "NA")) � if(inspevnt_uwinspreq = "Y", string(inspevnt_uwnextdate), "NA") � if(inspevnt_osinspreq = "Y", string(inspevnt_osinspfreq, "## months"), "NA") � if(inspevnt_osinspdone = "1", string(inspevnt_inspdate) , if(inspevnt_osinspreq = "Y",

string(inspevnt_oslastinsp) , "NA")) � if(inspevnt_osinspreq = "Y", string(inspevnt_osnextdate) , "NA") � if( roadway_on_under = "1", string( roadway_lanes , "0#"), "Unknown") � bridge_irload/1.8 � bridge_orload/1.8 � if( insp_wcand_assigned = 1, 'Yes', 'No') � Describe ("DataWindow.Print.DocumentName") � "Page" + page() + " of " + pagecount () � left (dayname (today()), 3) + " " + string (today (), "[shortdate] [time]") � string( elemdefs_elemnum ,"")+"/"+string( envtdefs_envtnum ,"")

Page 383: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

D-30 AASHTO Pontis User’s Manual

D.13 INSP003: Inspection Scheduling Information

This report is useful for inspection scheduling and planning. It lists the date and inspector for the most recently completed regular and special inspections for the selected structures. Also, it lists the scheduled frequency and planned dates for the next regular and special inspections. The report is sorted by next regular inspection date.

Retrieval Criteria

� brkey (bridge key)

Report Definitions

SELECT inspevnt.inspkey, inspevnt.inspdate, bridge.brkey, inspevnt.inspname, inspevnt.nbinspdone, inspevnt.lastinsp, inspevnt.brinspfreq, inspevnt.nextinsp, inspevnt.uwinspdone, inspevnt.uwlastinsp, inspevnt.uwinspreq, inspevnt.uwinspfreq, inspevnt.uwnextdate, inspevnt.fcinspdone, inspevnt.fclastinsp, inspevnt.fcinspreq, inspevnt.fcinspfreq, inspevnt.fcnextdate, inspevnt.osinspdone, inspevnt.oslastinsp, inspevnt.osinspreq, inspevnt.osinspfreq, inspevnt.osnextdate, bridge.district, bridge.bridge_id, bridge.owner, bridge.custodian, bridge.adminarea, bridge.facility

FROM inspevnt, bridge

Page 384: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

AASHTO Pontis User’s Manual D-31

WHERE ( inspevnt.brkey = bridge.brkey ) and ( inspevnt.inspkey = (select max(inspkey) from inspevnt i where i.brkey = bridge.brkey and i.inspdate = (select max(inspdate) from inspevnt j where j.brkey = bridge.brkey))) ORDER BY bridge.bridge_id ASC

Computed Fields

� ProfileString ("PONTIS44.INI", "Site", "Agency", ' ') � ProfileString ("PONTIS44.INI", "Site", "Office", ' ') � ProfileString ("PONTIS44.INI", "Site", "Department", ' ') � if( inspevnt_nbinspdone = '1', inspdate , inspevnt_lastinsp ) � if( inspevnt_brinspfreq <> -1, string(inspevnt_brinspfreq,"###"), "NA") � if( inspevnt_uwinspdone = '1', inspdate , inspevnt_uwlastinsp ) � if(inspevnt_uwinspfreq > -1, string(inspevnt_uwinspfreq, '##'), 'NA') � if(inspevnt_fcinspdone = '1', inspdate, inspevnt_fclastinsp) � if(inspevnt_fcinspfreq > -1, string(inspevnt_fcinspfreq, '##'), 'NA') � if(inspevnt_osinspdone = '1', inspdate, inspevnt_oslastinsp) � if(inspevnt_osinspfreq > -1, string(inspevnt_osinspfreq, '##'), 'NA') � count (bridge_id for all) � left (dayname (today()), 3) + " " + string (today (), "[shortdate] [time]") � "Page" + page() + " of " + pagecount () � Describe ("DataWindow.Print.DocumentName")

Page 385: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

D-32 AASHTO Pontis User’s Manual

D.14 INSP004: Inspection Resource Requirements

This report supports planning for new inspections. It lists the dates of the previous and next inspections, and the required inspection resources, including hours for crew, flaggers, helpers, snoopers, special crews, special equipment. Only structures with special resource requirements are shown in the report.

Retrieval Criteria

� brkey (bridge key)

Report Definitions

SELECT bridge.brkey, inspevnt.inspdate, inspevnt.nbinspdone, inspevnt.lastinsp, inspevnt.brinspfreq, inspevnt.nextinsp, bridge.crewhrs, bridge.flaggerhrs, bridge.helperhrs, bridge.snooperhrs, bridge.spcrewhrs, bridge.spequiphrs, bridge.bridge_id, bridge.facility

FROM bridge, inspevnt

WHERE (( bridge.crewhrs > -1 ) OR ( bridge.flaggerhrs > -1 ) OR ( bridge.helperhrs > -1 ) OR ( bridge.snooperhrs > -1 ) OR ( bridge.spcrewhrs > -1 ) OR ( bridge.spequiphrs > -1 )) AND ( inspevnt.brkey = bridge.brkey ) AND ( inspevnt.inspkey = (select max(inspkey) from inspevnt i where i.brkey = bridge.brkey and i.inspdate = (select max(inspdate) from inspevnt j where j.brkey = bridge.brkey)))

ORDER BY bridge.bridge_id ASC

Computed Fields

� ProfileString ("PONTIS44.INI", "Site", "Agency", ' ') � ProfileString ("PONTIS44.INI", "Site", "Department", ' ') � ProfileString ("PONTIS44.INI", "Site", "Office", ' ')

Page 386: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

AASHTO Pontis User’s Manual D-33

� if( inspevnt_nbinspdone = '1', inspevnt_inspdate , inspevnt_lastinsp ) � count (bridge_bridge_id for all) � Describe ("DataWindow.Print.DocumentName") � left (dayname (today()), 3) + " " + string (today (), "[shortdate] [time]") � "Page" + page() + " of " + pagecount ()

Page 387: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

D-34 AASHTO Pontis User’s Manual

D.15 INSP005: Bridge Health Index Detail

This report calculates the health index for the selected structures as of most recent element inspection. To support the health index calculation, the report shows the following data for each condition unit (element environment combination) on each selected structure:

• Total Quant: Total condition unit quantity.

• % Quant by State: Percentage of the condition unit quantity in each condition state.

• Unit Value: The unit value for the condition unit. Depending upon system settings, the value may be represented by either the failure cost of the condition unit or the cost of the most expensive action for the condition unit (typically the replacement action) multiplied by the element weight.

• Total Elem Value: The unit value multiplied by the total condition unit quantity.

• Frac Contribution by State: The portion of the total health index accounted for by each condition state. Please refer to the Pontis Technical Manual for a discussion of how these values are computed.

• Cond Index: The health index for the condition unit, calculated by taking the of the contributions for each condition state.

• Curr Elem Value: The current value of the condition unit, calculated by multiplying the health index by the total element value.

The health index is calculated as the sum of the current value of all condition units divided by the sum of total value of all condition units. A health index of 100% indicates that all of the condition units of the structure are in the best possible condition state. A health index of 0% indicates that all of the condition units are in the worst possible condition state.

Retrieval Criteria

� brkey (bridge key)

Report Definitions

SELECT bridge.bridge_id, eleminsp.strunitkey, eleminsp.elemkey, eleminsp.envkey, eleminsp.quantity, inspevnt.inspdate, inspevnt.inspkey, eleminsp.qtystate1,

Page 388: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

AASHTO Pontis User’s Manual D-35

eleminsp.qtystate2, eleminsp.qtystate3, eleminsp.qtystate4, eleminsp.qtystate5, elemdefs.statecnt, elemdefs.elemnum, condumdl.failagcyco, elemdefs.elemweight * max(statmdls.varunitco) as unitvalue, scenparam.scparamvalue, bridge.brkey

FROM bridge, condumdl, elemdefs, eleminsp, inspevnt, coptions, scenparam, statmdls

WHERE ( bridge.brkey = inspevnt.brkey ) and ( bridge.brkey = eleminsp.brkey ) and ( inspevnt.inspkey = (select max(inspkey) from inspevnt i where i.brkey = bridge.brkey and i.inspdate = (select max(inspdate) from inspevnt j where j.brkey=bridge.brkey and j.elinspdone='1' ))) and ( inspevnt.inspkey = eleminsp.inspkey ) and ( eleminsp.elemkey = elemdefs.elemkey ) and ( eleminsp.elemkey = condumdl.elemkey ) and ( eleminsp.envkey = condumdl.envkey ) and ( elemdefs.smartflag = '0') and (condumdl.mokey = '00') and ( coptions.optionname = 'DEFAULT_SCENARIO') and ( scenparam.sckey = coptions.optionval) and ( scenparam.scparam = 'EW') and ( statmdls.mokey = '00') and (statmdls.elemkey = eleminsp.elemkey) and ( statmdls.envkey = eleminsp.envkey)

GROUP BY bridge.bridge_id, eleminsp.strunitkey, eleminsp.elemkey, eleminsp.envkey, eleminsp.quantity, inspevnt.inspdate, inspevnt.inspkey, eleminsp.qtystate1, eleminsp.qtystate2,

Page 389: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

D-36 AASHTO Pontis User’s Manual

eleminsp.qtystate3, eleminsp.qtystate4, eleminsp.qtystate5, elemdefs.statecnt, elemdefs.elemnum, condumdl.failagcyco, scenparam.scparamvalue, elemdefs.elemweight, bridge.brkey

ORDER BY bridge.bridge_id ASC, eleminsp.strunitkey ASC, elemdefs.elemnum ASC, eleminsp.envkey ASC

Computed Fields

� ProfileString ("PONTIS44.INI", "Site", "Department", ' ') � ProfileString ("PONTIS44.INI", "Site", "Office", ' ') � ProfileString ("PONTIS44.INI", "Site", "Agency", ' ') � eleminsp_elemkey +'/'+ eleminsp_envkey � eleminsp_qtystate1 / eleminsp_quantity *100 � eleminsp_qtystate2 / eleminsp_quantity *100 � eleminsp_qtystate3 / eleminsp_quantity *100 � eleminsp_qtystate4 / eleminsp_quantity *100 � eleminsp_qtystate5 / eleminsp_quantity *100 � if(scenparam_scparamvalue = 'FAILCOST', condumdl_failagcyco, unitvalue) � eleminsp_quantity * elemunitvalue � eleminsp_qtystate1 / eleminsp_quantity � (eleminsp_qtystate2 * (1 - (1 / (elemdefs_statecnt - 1)))) / (eleminsp_quantity) � (eleminsp_qtystate3 * (1 - (2 * (1 / (elemdefs_statecnt - 1))))) / eleminsp_quantity � (eleminsp_qtystate4 * (1 - (3 * (1 / (elemdefs_statecnt - 1))))) / eleminsp_quantity � (eleminsp_qtystate5 * (1 - (4 * (1 / (elemdefs_statecnt - 1))))) / eleminsp_quantity � hlth_cs1 + hlth_cs2 + hlth_cs3 + hlth_cs4 + hlth_cs5 � tev * tot_elm_hlth � (cumulativeSum(cev for group 1) / cumulativeSum(tev for group 1)) � cumulativeSum(tev for group 1) � cumulativeSum(cev for group 1) � "Page" + page() + " of " + pagecount () � left (dayname (today()), 3) + " " + string (today (), "[shortdate] [time]") � Describe ("DataWindow.Print.DocumentName") � f_get_currency_symbol ()

Page 390: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

AASHTO Pontis User’s Manual D-37

D.16 INSP006: Network Element Summary

Distribution (Metric)

This report provides a network element summary in metric units. The report show a list of the elements in the network, the units in which the element is measured, and the details of the quantities of that element by environment. For each environment the report details the number of structure units in the network on which the specified condition unit appears, the total quantity in the network, and the distribution of the condition unit by condition state, with the quantity and percent of the total quantity for each state. The report also highlights element quantities found in invalid condition, such as where the database shows quantities in an undefined condition state.

Retrieval Criteria

� elemdefs_elemnum (element number)

Report Definitions

SELECT b.elemkey, b.envkey, count(b.brkey), sum(b.quantity), sum(b.qtystate1), sum(b.qtystate2), sum(b.qtystate3), sum(b.qtystate4), sum(b.qtystate5), elemdefs.elemnum, elemdefs.paircode as unitsmet, elemdefs.statecnt

FROM eleminsp b, elemdefs

WHERE ( elemdefs.elemkey = b.elemkey ) and ( ( b.inspkey = (select max(i.inspkey) from inspevnt i where (i.brkey = b.brkey) and (i.inspdate = (select max(inspdate) from inspevnt g where g.brkey=b.brkey and g.elinspdone='1'))) ) )

GROUP BY b.elemkey, b.envkey, elemdefs.elemnum, elemdefs.statecnt, unitsmet

ORDER BY elemdefs.elemnum ASC, b.envkey ASC

Page 391: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

D-38 AASHTO Pontis User’s Manual

Computed Fields

� ProfileString ("PONTIS44.INI", "Site", "Agency", ' ') � ProfileString ("PONTIS44.INI", "Site", "Department", ' ') � ProfileString ("PONTIS44.INI", "Site", "Office", ' ') � sum_qtystate1 / sum_b_quantity � sum_qtystate2 / sum_b_quantity � sum_qtystate3 / sum_b_quantity � sum_qtystate4 / sum_b_quantity � sum_qtystate5 / sum_b_quantity � sum(sum_b_quantity for group 1) � sum(sum_qtystate1 for group 1) � sum(sum_qtystate1 for group 1) / sum(sum_b_quantity for group 1) � sum(sum_qtystate2 for group 1) � sum(sum_qtystate2 for group 1) / sum(sum_b_quantity for group 1) � sum(sum_qtystate3 for group 1) � sum(sum_qtystate3 for group 1) / sum(sum_b_quantity for group 1) � sum(sum_qtystate4 for group 1) � sum(sum_qtystate4 for group 1) / sum(sum_b_quantity for group 1) � sum(sum_qtystate5 for group 1) � sum(sum_qtystate5 for group 1) / sum(sum_b_quantity for group 1) � Describe ("DataWindow.Print.DocumentName") � left (dayname (today()), 3) + " " + string (today (), "[shortdate] [time]") � "Page" + page() + " of " + pagecount ()

Page 392: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

AASHTO Pontis User’s Manual D-39

D.17 INSP007: Inspection SI&A (English)

This report shows the Structure Inventory and Appraisal report in English units. This report is similar to the INSP008 report, except that this report does not include structure or inspection notes. The report details inventory and inspection data for the most recent inspection performed for the selected structures.

Retrieval Criteria

� brkey (bridge key)

Report Definitions

SELECT bridge.brkey, bridge.bridge_id, bridge.struct_num, inspevnt.suff_rate, bridge.fips_state, bridge.facility, bridge.location, roadway.on_under, roadway.kind_hwy, roadway.levl_srvc, roadway.routenum, roadway.dirsuffix, bridge.bb_pct, bridge.district, bridge.county, bridge.placecode, roadway.kmpost / 1.609344 as milepost, bridge.featint, bridge.latitude, bridge.longitude, bridge.nstatecode, bridge.bb_brdgeid, bridge.appspans, bridge.mainspans, bridge.materialmain, bridge.designmain, bridge.materialappr, bridge.designappr, bridge.dkstructyp, bridge.dksurftype, bridge.dkmembtype, bridge.dkprotect, bridge.yearbuilt,

Page 393: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

D-40 AASHTO Pontis User’s Manual

bridge.yearrecon, bridge.servtypon, bridge.servtypund, roadway.lanes, bridge.sumlanes, roadway.bypasslen / 1.609344 as bypasslen_eng, roadway.adttotal, roadway.truckpct, roadway.adtyear, bridge.maxspan / 0.3048 as maxspan_eng, bridge.length / 0.3048 as length_eng, bridge.lftcurbsw / 0.3048 as lftcurbsw_eng, bridge.rtcurbsw / 0.3048 as rtcurbsw_eng, roadway.roadwidth / 0.3048 as roadwidth_eng, bridge.deckwidth / 0.3048 as deckwidth_eng, roadway.aroadwidth / 0.3048 as aroadwidth_eng, bridge.bridgemed, bridge.deck_area / 0.09290304 as deck_area_eng, bridge.skew, bridge.strflared, bridge.vclrover / 0.3048 as vclrover_eng, bridge.refvuc, bridge.vclrunder / 0.3048 as vclrunder_eng, bridge.refhuc, bridge.hclrurt / 0.3048 as hclrurt_eng, bridge.hclrult / 0.3048 as hclrult_eng, inspevnt.inspkey, inspevnt.inspdate, inspevnt.nbinspdone, inspevnt.brinspfreq, inspevnt.lastinsp, inspevnt.nextinsp, inspevnt.fcinspdone, inspevnt.fcinspreq, inspevnt.fcinspfreq, inspevnt.fcnextdate, inspevnt.fclastinsp, inspevnt.uwinspdone, inspevnt.uwinspreq, inspevnt.uwinspfreq, inspevnt.uwlastinsp, inspevnt.uwnextdate, inspevnt.osinspdone, inspevnt.osinspreq, inspevnt.osinspfreq, inspevnt.oslastinsp, inspevnt.osnextdate, inspevnt.elinspdone,

Page 394: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

AASHTO Pontis User’s Manual D-41

inspevnt.elinspfreq, inspevnt.elinspdate, inspevnt.elnextdate, roadway.defhwy, bridge.paralstruc, roadway.trafficdir, bridge.tempstruc, roadway.nhs_ind, bridge.nbislen, roadway.tollfac, roadway.funcclass, bridge.histsign, bridge.owner, bridge.custodian, inspevnt.dkrating, inspevnt.suprating, inspevnt.subrating, inspevnt.culvrating, inspevnt.chanrating, bridge.irtype, bridge.ortype, bridge.irload, bridge.orload, bridge.designload, bridge.posting, inspevnt.oppostcl, inspevnt.railrating, inspevnt.arailratin, inspevnt.transratin, inspevnt.aendrating, inspevnt.strrating, inspevnt.deckgeom, inspevnt.underclr, inspevnt.wateradeq, inspevnt.appralign, inspevnt.scourcrit, bridge.nbiimpcost, bridge.propwork, bridge.nbirwcost, bridge.implen / 0.3048 as implen_eng, bridge.nbitotcost, roadway.adtfuture, bridge.nbiyrcost, roadway.adtfutyear, bridge.navcntrol, bridge.navvc / 0.3048 as navvc_eng, bridge.navhc / 0.3048 as navhc_eng, inspevnt.pierprot,

Page 395: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

D-42 AASHTO Pontis User’s Manual

bridge.lftbrnavcl / 0.3048 as lftbrnavcl_eng FROM bridge,

roadway, inspevnt

WHERE ( roadway.brkey = bridge.brkey ) and ( inspevnt.brkey = bridge.brkey ) and ( inspevnt.inspkey = (select max(inspkey) from inspevnt i where i.brkey = bridge.brkey and i.inspdate = (select max(inspdate) from inspevnt j where j.brkey = bridge.brkey))) and ( roadway.on_under = (select min(on_under) from roadway r where roadway.brkey = r.brkey ))

Headquarter Element Report

SELECT structure_unit.strunitlabel, elemdefs.elemnum, envtdefs.envtnum, elemdefs.elemkey, eleminsp.pctstate2, eleminsp.qtystate2 / p.factor as qtystate2, eleminsp.pctstate3, eleminsp.qtystate3 / p.factor as qtystate3, eleminsp.pctstate4, eleminsp.qtystate4 / p.factor as qtystate4, eleminsp.pctstate5, eleminsp.qtystate5 / p.factor as qtystate5, eleminsp.pctstate1, eleminsp.qtystate1 / p.factor as qtystate1, elemdefs.paircode AS unitsmet

FROM eleminsp, elemdefs, envtdefs, structure_unit, metric_english p

WHERE ( elemdefs.elemkey = eleminsp.elemkey and p.paircode = elemdefs.paircode) and ( envtdefs.envkey = eleminsp.envkey) and ( structure_unit.brkey = eleminsp.brkey) and ( structure_unit.strunitkey = eleminsp.strunitkey) and ( ( eleminsp.brkey = :bridgenumb ) AND ( eleminsp.inspkey = :as_inspkey ) )

Page 396: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

AASHTO Pontis User’s Manual D-43

Computed Fields

� ProfileString ("PONTIS44.INI", "Site", "Department", ' ') � ProfileString ("PONTIS44.INI", "Site", "Office", ' ') � ProfileString ("PONTIS44.INI", "Site", "Agency", ' ') � if(inspevnt_nbinspdone = "1", string(inspevnt_inspdate) , string(inspevnt_lastinsp)) � if(inspevnt_fcinspreq = "Y", string(inspevnt_fcinspfreq, "### months") , "NA") � if(inspevnt_fcinspdone = "1", string(inspevnt_inspdate), if(inspevnt_fcinspreq = "Y",

string(inspevnt_fclastinsp), "NA")) � if(inspevnt_fcinspreq = "Y", string(inspevnt_fcnextdate), "NA") � if(inspevnt_uwinspreq = "Y", string(inspevnt_uwinspfreq, "## months"), "NA") � if(inspevnt_uwinspdone = '1', string(inspevnt_inspdate), if(inspevnt_uwinspreq = "Y",

string( inspevnt_uwlastinsp), "NA")) � if(inspevnt_uwinspreq = "Y", string(inspevnt_uwnextdate), "NA") � if(inspevnt_osinspreq = "Y", string(inspevnt_osinspfreq, "## months"), "NA") � if(inspevnt_osinspdone = "1", string(inspevnt_inspdate) , if(inspevnt_osinspreq = "Y",

string(inspevnt_oslastinsp) , "NA")) � if(inspevnt_osinspreq = "Y", string(inspevnt_osnextdate) , "NA") � if( roadway_on_under = "1", string( roadway_lanes , "0#"), "Unknown") � bridge_irload/1.8/0.9072 � bridge_orload/1.8/0.9072 � Describe ("DataWindow.Print.DocumentName") � "Page" + page() + " of " + pagecount () � left (dayname (today()), 3) + " " + string (today (), "[shortdate] [time]") � string( elemdefs_elemnum ,"")+"/"+string( envtdefs_envtnum ,"")

Page 397: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

D-44 AASHTO Pontis User’s Manual

D.18 INSP008: Bridge Inspection Report (English)

This report shows bridge inspection data in English units. This report is similar to the INSP007 report, except that unlike the INSP007 report, this report includes structure and inspection notes. The report details inventory and inspection data for the most recent inspection performed for the selected structures.

Retrieval Criteria

� brkey (bridge key)

Report Definitions

SELECT bridge.brkey, bridge.bridge_id, bridge.struct_num, inspevnt.suff_rate, bridge.fips_state, bridge.facility, bridge.location, roadway.on_under, roadway.kind_hwy, roadway.levl_srvc, roadway.routenum, roadway.dirsuffix, bridge.bb_pct, bridge.district, bridge.county, bridge.placecode, roadway.kmpost / 1.609344 as milepost, bridge.featint, bridge.latitude, bridge.longitude, bridge.nstatecode, bridge.bb_brdgeid, bridge.appspans, bridge.mainspans, bridge.materialmain, bridge.designmain, bridge.materialappr, bridge.designappr, bridge.dkstructyp, bridge.dksurftype, bridge.dkmembtype, bridge.dkprotect, bridge.yearbuilt,

Page 398: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

AASHTO Pontis User’s Manual D-45

bridge.yearrecon, bridge.servtypon, bridge.servtypund, roadway.lanes, bridge.sumlanes, roadway.bypasslen / 1.609344 as bypasslen_eng, roadway.adttotal, roadway.truckpct, roadway.adtyear, bridge.maxspan / 0.3048 as maxspan_eng, bridge.length / 0.3048 as length_eng, bridge.lftcurbsw / 0.3048 as lftcurbsw_eng, bridge.rtcurbsw / 0.3048 as rtcurbsw_eng, roadway.roadwidth / 0.3048 as roadwidth_eng, bridge.deckwidth / 0.3048 as deckwidth_eng, roadway.aroadwidth / 0.3048 as aroadwidth_eng, bridge.bridgemed, bridge.deck_area / 0.09290304 as deck_area_eng, bridge.skew, bridge.strflared, bridge.vclrover / 0.3048 as vclrover_eng, bridge.refvuc, bridge.vclrunder / 0.3048 as vclrunder_eng, bridge.refhuc, bridge.hclrurt / 0.3048 as hclrurt_eng, bridge.hclrult / 0.3048 as hclrult_eng, inspevnt.inspkey, inspevnt.inspdate, inspevnt.nbinspdone, inspevnt.brinspfreq, inspevnt.lastinsp, inspevnt.nextinsp, inspevnt.fcinspdone, inspevnt.fcinspreq, inspevnt.fcinspfreq, inspevnt.fcnextdate, inspevnt.fclastinsp, inspevnt.uwinspdone, inspevnt.uwinspreq, inspevnt.uwinspfreq, inspevnt.uwlastinsp, inspevnt.uwnextdate, inspevnt.osinspdone, inspevnt.osinspreq, inspevnt.osinspfreq, inspevnt.oslastinsp, inspevnt.osnextdate, inspevnt.elinspdone,

Page 399: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

D-46 AASHTO Pontis User’s Manual

inspevnt.elinspfreq, inspevnt.elinspdate, inspevnt.elnextdate, roadway.defhwy, bridge.paralstruc, roadway.trafficdir, bridge.tempstruc, roadway.nhs_ind, bridge.nbislen, roadway.tollfac, roadway.funcclass, bridge.histsign, bridge.owner, bridge.custodian, inspevnt.dkrating, inspevnt.suprating, inspevnt.subrating, inspevnt.culvrating, inspevnt.chanrating, bridge.irtype, bridge.ortype, bridge.irload, bridge.orload, bridge.designload, bridge.posting, inspevnt.oppostcl, inspevnt.railrating, inspevnt.arailratin, inspevnt.transratin, inspevnt.aendrating, inspevnt.strrating, inspevnt.deckgeom, inspevnt.underclr, inspevnt.wateradeq, inspevnt.appralign, inspevnt.scourcrit, bridge.nbiimpcost, bridge.propwork, bridge.nbirwcost, bridge.implen / 0.3048 as implen_eng, bridge.nbitotcost, roadway.adtfuture, bridge.nbiyrcost, roadway.adtfutyear, bridge.navcntrol, bridge.navvc / 0.3048 as navvc_eng, bridge.navhc / 0.3048 as navhc_eng, inspevnt.pierprot,

Page 400: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

AASHTO Pontis User’s Manual D-47

bridge.lftbrnavcl / 0.3048 as lftbrnavcl_eng FROM bridge,

roadway, inspevnt

WHERE ( roadway.brkey = bridge.brkey ) and ( inspevnt.brkey = bridge.brkey ) and ( inspevnt.inspkey = (select max(inspkey) from inspevnt i where i.brkey = bridge.brkey and i.inspdate = (select max(inspdate) from inspevnt j where j.brkey = bridge.brkey))) and ( roadway.on_under = (select min(on_under) from roadway r where roadway.brkey = r.brkey ))

Headquarter Element Report

SELECT structure_unit.strunitlabel, elemdefs.elemnum, envtdefs.envtnum, elemdefs.elemkey, eleminsp.pctstate2, eleminsp.qtystate2 / p.factor as qtystate2, eleminsp.pctstate3, eleminsp.qtystate3 / p.factor as qtystate3, eleminsp.pctstate4, eleminsp.qtystate4 / p.factor as qtystate4, eleminsp.pctstate5, eleminsp.qtystate5 / p.factor as qtystate5, eleminsp.pctstate1, eleminsp.qtystate1 / p.factor as qtystate1, elemdefs.paircode AS unitsmet

FROM eleminsp, elemdefs, envtdefs, structure_unit, metric_english p

WHERE ( elemdefs.elemkey = eleminsp.elemkey and p.paircode = elemdefs.paircode) and ( envtdefs.envkey = eleminsp.envkey) and ( structure_unit.brkey = eleminsp.brkey) and ( structure_unit.strunitkey = eleminsp.strunitkey) and ( ( eleminsp.brkey = :bridgenumb ) AND ( eleminsp.inspkey = :as_inspkey ) )

Element Inspection Information

SELECT structure_unit.strunitlabel, elemdefs.elemnum, eleminsp.elemkey, envtdefs.envtnum, eleminsp.notes

Page 401: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

D-48 AASHTO Pontis User’s Manual

FROM eleminsp, structure_unit, elemdefs, envtdefs

WHERE (eleminsp.brkey = :bridgenumb ) and ( eleminsp.inspkey = :as_inspkey ) and ( structure_unit.brkey = eleminsp.brkey) and ( structure_unit.strunitkey = eleminsp.strunitkey) and ( elemdefs.elemkey = eleminsp.elemkey) and ( envtdefs.envkey = eleminsp.envkey)

Bridge Notes

SELECT bridge.bridge_id, bridge.notes

FROM bridge WHERE bridge.brkey = :bridgenumb

Inspection Notes

SELECT inspevnt.inspdate, inspevnt.inspname, inspevnt.inspusrkey, inspevnt.notes, bridge.bridge_id, inspevnt.insptype, inspevnt.nbinspdone, inspevnt.elinspdone, inspevnt.uwinspdone, inspevnt.fcinspdone, inspevnt.osinspdone

FROM inspevnt, bridge

WHERE ( bridge.brkey = inspevnt.brkey ) and ( ( bridge.brkey = :bridgenumb ) )

ORDER BY inspevnt.inspdate DESC, inspevnt.insptype ASC

Work Candidates Report

SELECT insp_wcand.wckey, insp_wcand.wc_id, kcl2.label, kcl1.label, insp_wcand.agency_status, insp_wcand.agency_priority, insp_wcand.assigned, insp_wcand.workrecdate

FROM insp_wcand, kind_code_labels kcl1,

Page 402: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

AASHTO Pontis User’s Manual D-49

kind_code_labels kcl2 WHERE ( (kcl1.label_type = 'OB') and

(kcl1.kind = insp_wcand.objkind ) and ( kcl1.code = insp_wcand.objcode ) ) and ( (kcl2.label_type = 'AC') and (kcl2.kind = insp_wcand.actkind) and ( kcl2.code = insp_wcand.actcode ) ) and ( insp_wcand.brkey = :bridgenumb )

Computed Fields

� ProfileString ("PONTIS44.INI", "Site", "Department", ' ') � ProfileString ("PONTIS44.INI", "Site", "Office", ' ') � ProfileString ("PONTIS44.INI", "Site", "Agency", ' ') � if(inspevnt_nbinspdone = "1", string(inspevnt_inspdate) , string(inspevnt_lastinsp)) � if(inspevnt_fcinspreq = "Y", string(inspevnt_fcinspfreq, "### months") , "NA") � if(inspevnt_fcinspdone = "1", string(inspevnt_inspdate), if(inspevnt_fcinspreq = "Y",

string(inspevnt_fclastinsp), "NA")) � if(inspevnt_fcinspreq = "Y", string(inspevnt_fcnextdate), "NA") � if(inspevnt_uwinspreq = "Y", string(inspevnt_uwinspfreq, "## months"), "NA") � if(inspevnt_uwinspdone = '1', string(inspevnt_inspdate), if(inspevnt_uwinspreq = "Y",

string( inspevnt_uwlastinsp), "NA")) � if(inspevnt_uwinspreq = "Y", string(inspevnt_uwnextdate), "NA") � if(inspevnt_osinspreq = "Y", string(inspevnt_osinspfreq, "## months"), "NA") � if(inspevnt_osinspdone = "1", string(inspevnt_inspdate) , if(inspevnt_osinspreq = "Y",

string(inspevnt_oslastinsp) , "NA")) � if(inspevnt_osinspreq = "Y", string(inspevnt_osnextdate) , "NA") � if( roadway_on_under = "1", string( roadway_lanes , "0#"), "Unknown") � bridge_irload/1.8/0.9072 � bridge_orload/1.8/0.9072 � if( insp_wcand_assigned = 1, 'Yes', 'No') � Describe ("DataWindow.Print.DocumentName") � "Page" + page() + " of " + pagecount () � left (dayname (today()), 3) + " " + string (today (), "[shortdate] [time]") � string( elemdefs_elemnum ,"")+"/"+string( envtdefs_envtnum ,"")

Page 403: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

D-50 AASHTO Pontis User’s Manual

D.19 INSP009: Network Element Summary

Distribution (English)

This report provides a network element summary in English units. The report show a list of the elements in the network, the units in which the element is measured, and the details of the quantities of that element by environment. For each environment the report details the number of structure units in the network on which the specified condition unit appears, the total quantity in the network, and the distribution of the condition unit by condition state, with the quantity and percent of the total quantity for each state. The report also highlights element quantities found in invalid condition, such as where the database shows quantities in an undefined condition state.

Retrieval Criteria

� elemdefs_elemnum (element number)

Report Definitions

SELECT b.elemkey, b.envkey, count(b.brkey), sum(b.quantity / p.factor), sum(b.qtystate1 / p.factor), sum(b.qtystate2 / p.factor), sum(b.qtystate3 / p.factor), sum(b.qtystate4 / p.factor), sum(b.qtystate5 / p.factor), d.elemnum, p.englishunit, d.statecnt

FROM eleminsp b, elemdefs d, metric_english p

WHERE ( d.elemkey = b.elemkey ) and ( p.paircode = d.paircode ) and ( ( b.inspkey = (select max(i.inspkey) from inspevnt i where (i.brkey = b.brkey) and (i.inspdate = (select max(inspdate) from inspevnt g where g.brkey=b.brkey and g.elinspdone='1'))) ) )

GROUP BY b.elemkey, b.envkey, d.elemnum, d.statecnt, p.englishunit

ORDER BY d.elemnum ASC, b.envkey ASC

Page 404: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

AASHTO Pontis User’s Manual D-51

Computed Fields

� ProfileString ("PONTIS44.INI", "Site", "Agency", ' ') � ProfileString ("PONTIS44.INI", "Site", "Department", ' ') � ProfileString ("PONTIS44.INI", "Site", "Office", ' ') � sum_qtystate1 / sum_b_quantity � sum_qtystate2 / sum_b_quantity � sum_qtystate3 / sum_b_quantity � sum_qtystate4 / sum_b_quantity � sum_qtystate5 / sum_b_quantity � sum(sum_b_quantity for group 1) � sum(sum_qtystate1 for group 1) � sum(sum_qtystate1 for group 1) / sum(sum_b_quantity for group 1) � sum(sum_qtystate2 for group 1) � sum(sum_qtystate2 for group 1) / sum(sum_b_quantity for group 1) � sum(sum_qtystate3 for group 1) � sum(sum_qtystate3 for group 1) / sum(sum_b_quantity for group 1) � sum(sum_qtystate4 for group 1) � sum(sum_qtystate4 for group 1) / sum(sum_b_quantity for group 1) � sum(sum_qtystate5 for group 1) � sum(sum_qtystate5 for group 1) / sum(sum_b_quantity for group 1) � Describe ("DataWindow.Print.DocumentName") � left (dayname (today()), 3) + " " + string (today (), "[shortdate] [time]") � "Page" + page() + " of " + pagecount ()

Page 405: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

D-52 AASHTO Pontis User’s Manual

D.20 INSP010: Bridge Condition Summary

This report displays a condition summary for the selected structures as of the most recent inspeciton for each structure. For each structure selected the report shows the bridge ID, facility carried by the structure, date of the most recent inspection, sufficiency rating, structurally deficient/functionally obsolete status, and condtion ratings for the deck, superstructure, substructure, culvert and channel.

Report Definitions

SELECT bridge.brkey, bridge.bridge_id, bridge.facility, inspevnt.inspkey, inspevnt.nbi_rating, inspevnt.suff_rate, inspevnt.suff_prefx, inspevnt.dkrating, inspevnt.suprating, inspevnt.subrating, inspevnt.chanrating, inspevnt.culvrating

FROM bridge, inspevnt

WHERE ( bridge.brkey = inspevnt.brkey ) and ( inspevnt.inspkey = (select max(inspkey) from inspevnt i where i.brkey = bridge.brkey and i.inspdate = (select max(inspdate) from inspevnt j where j.brkey=bridge.brkey and j.nbinspdone='1' )))

ORDER BY bridge.bridge_id ASC

Computed Fields

� ProfileString ("PONTIS44.INI", "Site", "Agency", ' ') � ProfileString ("PONTIS44.INI", "Site", "Department", ' ') � ProfileString ("PONTIS44.INI", "Site", "Office", ' ') � (cumulativeSum(cev for group 1) / cumulativeSum(tev for group 1)) * 100 � Describe ("DataWindow.Print.DocumentName") � "Page" + page() + " of " + pagecount () � left (dayname (today()), 3) + " " + string (today (), "[shortdate] [time]")

Page 406: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

AASHTO Pontis User’s Manual D-53

D.21 MODELS001: Total Unconstrained Needs

This report shows unconstrained preservation needs, and the potential benefit of meeting the needs by element category, material type and year for the current scenario. The report is sorted in order of increasing element category and material.

Report Definitions

SELECT elcatdfs.ecatname, matdefs.matlname, pont_work.ykey, sum(pont_work.agcycost) as mrrneeds, sum(pont_work.userbenf) as needsben, scenario.sckey, scenario.scenname, elcatdfs.ecatkey, matdefs.matlkey

FROM pont_work, scenario, elcatdfs, elemdefs, matdefs

WHERE ( scenario.sckey = :as_sckey) and ( pont_work.sckey = scenario.sckey ) and ( ( pont_work.objkind = '1' ) and ( elemdefs.elemkey+'' = pont_work.objcode ) ) and ( matdefs.matlkey = elemdefs.matlkey ) and ( elemdefs.ecatkey = elcatdfs.ecatkey ) and (( pont_work.pontwcstatus = 1 ) or ( pont_work.sysflag2 = '8') or ( pont_work.sysflag9 = '1' ))

GROUP BY scenario.sckey, scenario.scenname, elcatdfs.ecatkey, elcatdfs.ecatname, matdefs.matlkey, matdefs.matlname, pont_work.ykey

Page 407: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

D-54 AASHTO Pontis User’s Manual

Computed Fields

� ProfileString ("PONTIS44.INI", "Site", "Agency", ' ') � ProfileString ("PONTIS44.INI", "Site", "Department", ' ') � ProfileString ("PONTIS44.INI", "Site", "Office", ' ') � "MR&R Needs" + "(" + sCurrency + ")" � "MR&R Benefits" + "(" + sCurrency + ")" � sum (presrslt_mrrneeds for group 3) � sum (presrslt_needsben for group 3) � f_get_currency_symbol () � Describe ("DataWindow.Print.DocumentName") � "Page" + page() + " of " + pagecount () � left (dayname (today()), 3) + " " + string (today (), "[shortdate] [time]")

Page 408: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

AASHTO Pontis User’s Manual D-55

D.22 MODELS002: Preservation Model Details

This report details the preservation models for each condition unit, including the recommended actions for each element/environment combination. The report shows the long-term optimal cost for the condition unit, which represents the minimum possible steady state unit cost that could be attained for the condition unit, if the condition state distribution could be brought to the optimal point. Also, the report indicates the percentage chance of failure from the worst condition state of the condition unit, in addition to the metric and English units for the condition unit, and the agency and user unit failure costs.

For each state of each condition unit the report details the state number and short name, the optimal percentage of the element in that state (which would result in the long-term optimal cost shown at the top of the report), and the unit benefit of taking the recommended action for that state, defined in this context as the unit savings realized by taking the recommended action relative to deferring action for one year.

For each action of each condition state, the report shows the action number and long name, direct unit cost associated with the action, and transition probabilities, where the transition probability is defined as the percent chance that a given quantity will be in the specified condition after one year, following taking the specified action. Also shown for each action is the long term cost, and an indication of whether the action is the recommended action in the specified state. Recommended actions are marked with ">>" in the left column.

Please refer to the Pontis Technical Manual for a more detailed description of the items in this report.

Retrieval Criteria

� elemdefs_elemnum (element number) � elemdefs_envtnum (environment number)

Report Definitions

SELECT condumdl.failprob, condumdl.failagcyco, condumdl.failuserco, condumdl.optyrcost, actmodls.mokey, actmodls.elemkey, actmodls.envkey, actmodls.skey, actmodls.akey, actmodls.prob1, actmodls.prob2, actmodls.prob3, actmodls.prob4,

Page 409: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

D-56 AASHTO Pontis User’s Manual

actmodls.prob5, actmodls.ltcost, actmodls.varunitco, statmdls.optfrac, statmdls.actrec, statmdls.unitben, statedfs.statenum, statedfs.stateshort, mrractdf.akey, mrractdf.actnum, mrractdf.actlong, elemdefs.elemnum, elemdefs.elemlong, elemdefs.paircode as costunits, elemdefs.scaleshort, elemdefs.scaleunit, elemdefs.scalemet, elemdefs.paircode as unitsmet, elemdefs.statecnt, envtdefs.envtnum, envtdefs.envtshort

FROM condumdl, statmdls, actmodls, statedfs, mrractdf, elemdefs, envtdefs

WHERE ( statmdls.mokey = actmodls.mokey ) and ( condumdl.mokey = actmodls.mokey ) and ( condumdl.elemkey = actmodls.elemkey ) and ( condumdl.envkey = actmodls.envkey ) and ( actmodls.elemkey = statmdls.elemkey ) and ( actmodls.envkey = statmdls.envkey ) and ( actmodls.skey = statmdls.skey ) and ( statedfs.elemkey = actmodls.elemkey ) and ( statedfs.skey = actmodls.skey ) and ( mrractdf.elemkey = actmodls.elemkey ) and ( mrractdf.skey = actmodls.skey ) and ( mrractdf.akey = actmodls.akey ) and ( elemdefs.elemkey = actmodls.elemkey ) and ( envtdefs.envkey = actmodls.envkey ) and ( actmodls.mokey = '00' )

ORDER BY actmodls.elemkey ASC, actmodls.envkey ASC, actmodls.skey ASC, actmodls.akey ASC

Page 410: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

AASHTO Pontis User’s Manual D-57

Computed Fields

� f_get_currency_symbol () � ProfileString ("PONTIS44.INI", "Site", "Department", ' ') � ProfileString ("PONTIS44.INI", "Site", "Agency", ' ') � ProfileString ("PONTIS44.INI", "Site", "Office", ' ') � string (elemdefs_elemnum) + "(" + string (envtdefs_envtnum) + ")" � elemdefs_elemlong + "(" + envtdefs_envtshort + ")" � "Unit Cost" + "(" + sCurrency + ")" � "Cost" + "(" + sCurrency + ")" � "Long-Term Optimal Unit Cost" + "(" + sCurrency + ") :" � "Element Failure Unit Costs" + "(" + sCurrency + ")" � statmdls_optfrac * 100 � if (actmodls_akey = statmdls_actrec, ">>", " ") � Describe ("DataWindow.Print.DocumentName") � "Page" + page() + " of " + pagecount () � left (dayname (today()), 3) + " " + string (today (), "[shortdate] [time]")

Page 411: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

D-58 AASHTO Pontis User’s Manual

D.23 PLAN001: Pontis-Generated Preservation

Needs

This report lists the preservation needs for the current scenario by structure and program year. For each element need for each structure the report shows the corresponding bridge ID, facility carried, simulation year, structure unit, element number and short name, action type, indication of whether or not the action was modeled by Pontis as being programmed, the action cost, and the benefit of taking the action. Note that the scenario parameters defined in the Programming Module affect what needs are stored in the database, and, thus, what needs appear in the report. Please refer to the Pontis Technical Manual for more details.

Retrieval Criteria

� sckey (scenario key, programmed by Pontis) � pont_work_ykey (program year) � pont_work_pontwcstatus (programmed by Pontis) � brkey (bridge key)

Report Definitions

SELECT bridge.brkey, bridge.bridge_id, bridge.facility, pont_work.witemkey, pont_work.strunitkey, pont_work.ykey, pont_work.pontwcstatus, pont_work.agcycost, pont_work.userbenf, pont_work.sckey, elemdefs.elemnum, elemdefs.elemshort, kind_code_labels.label

FROM bridge, pont_work, elemdefs, kind_code_labels

WHERE ( ( pont_work.sckey = :as_sckey ) and ( bridge.brkey = pont_work.brkey ) and ( pont_work.objkind = '1' ) and ( elemdefs.elemkey = pont_work.objcode ) and (( pont_work.pontwcstatus = 1 ) or ( pont_work.sysflag2 = '8' ) or ( pont_work.sysflag9 = '1' )) and ( kind_code_labels.label_type = 'AC' ) and

Page 412: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

AASHTO Pontis User’s Manual D-59

( kind_code_labels.kind = pont_work.actkind ) and ( kind_code_labels.code = pont_work.actcode ) )

Structure Unit Columns

SELECT structure_unit.brkey, structure_unit.strunitkey, structure_unit.strunitlabel, structure_unit.strunitdescription

FROM structure_unit WHERE structure_unit.brkey = :as_brkey and

structure_unit.strunitkey = :an_strunitkey

Computed Fields

� ProfileString ("PONTIS44.INI", "Site", "Agency", ' ') � ProfileString ("PONTIS44.INI", "Site", "Department", ' ') � ProfileString ("PONTIS44.INI", "Site", "Office", ' ') � "Cost" + "(" + sCurrency + ")" � "Benefit" + "(" + sCurrency + ")" � f_get_currency_symbol () � Describe ("DataWindow.Print.DocumentName") � left (dayname (today()), 3) + " " + string (today (), "[shortdate] [time]") � "Page" + page() + " of " + pagecount ()

Page 413: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

D-60 AASHTO Pontis User’s Manual

D.24 PLAN002: Projects and Work Candidates by

Bridge

This report shows all projects and work candidates for selected structures. The report includes separate sections for projects, inspector candidates, and Pontis candidates (candidate work generated by running a Pontis program simulation). The projects section lists each work item for the structure by program identification, project year, and project identification. Also shown for each work item are the structure unit to which the item applies, the action, the object (a specific element or the entire structure) on which the action is taken, the work item cost, and the benefit.

The inspector candidate section shows for each candidate the identification number, status, priority, indication of whether the candidate has been assigned to a project, structure unit, recommended action, the object on which the action should be taken, and the recommendation date. The Pontis candidate section shows the scenario in which the candidate was generated, simulation year, indication of whether Pontis modeled the candidate as being programmed, indication of whether the candidate is assigned to a project, structure unit, action, object, cost and benefit of the candidate.

Retrieval Criteria

� bridge_brkey (bridge key)

Report Definitions

SELECT bridge.brkey, bridge.bridge_id, bridge.facility

FROM bridge WHERE bridge.brkey = bridge.brkey

Programmed Project List

SELECT bridge.brkey, bridge.bridge_id, bridge.facility, projects.projkey, projects.project_id, projects.proj_status, projects.progyear, projects.proj_status, prj_witems.witemkey, prj_witems.strunitkey, prj_witems.cost, prj_witems.benefit, k1.label as ob_label, k2.label as ac_label,

Page 414: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

AASHTO Pontis User’s Manual D-61

prj_programs.prog_id FROM bridge,

projects, prj_witems, prj_programs, kind_code_labels k1, kind_code_labels k2

WHERE ( bridge.brkey = prj_witems.brkey) and ( projects.projkey = prj_witems.projkey ) and ( prj_programs.progkey = projects.progkey ) and ( prj_witems.objkind = k1.kind ) and ( prj_witems.actkind = k2.kind ) and ( prj_witems.objcode = k1.code ) and ( prj_witems.actcode = k2.code ) and ( k1.label_type = 'OB' ) and ( k2.label_type = 'AC' ) and ( bridge.brkey = :as_brkey)

Inspector-Recommended Candidates List

SELECT insp_wcand.wckey, insp_wcand.wc_id, insp_wcand.brkey, insp_wcand.strunitkey, insp_wcand.agency_status, insp_wcand.agency_priority, insp_wcand.assigned, insp_wcand.workrecdate, k1.label as ob_label, k2.label as ac_label

FROM insp_wcand, kind_code_labels k1, kind_code_labels k2

WHERE ( insp_wcand.objkind = k1.kind ) and ( insp_wcand.actkind = k2.kind ) and ( insp_wcand.objcode = k1.code ) and ( insp_wcand.actcode = k2.code ) and ( k1.label_type = 'OB' ) and ( k2.label_type = 'AC' ) and ( insp_wcand.brkey = :as_brkey)

Pontis-Generated Candidates List

SELECT pont_work.sckey, scenario.scenname, pont_work.ykey, pont_work.witemkey, pont_work.brkey, pont_work.strunitkey,

Page 415: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

D-62 AASHTO Pontis User’s Manual

pont_work.agcycost, pont_work.userbenf, pont_work.pontwcstatus, pont_work.assigned, pont_work.sysflag3, k1.label as ob_label, k2.label as ac_label

FROM scenario, pont_work, kind_code_labels k1, kind_code_labels k2

WHERE ( scenario.sckey = pont_work.sckey) and ( pont_work.objkind = k1.kind ) and ( pont_work.actkind = k2.kind ) and ( pont_work.objcode = k1.code ) and ( pont_work.actcode = k2.code ) and ( k1.label_type = 'OB' ) and ( k2.label_type = 'AC' ) and (( pont_work.pontwcstatus = 1 ) or ( pont_work.sysflag2 = '8') or ( pont_work.sysflag9 = '1' )) and ( pont_work.brkey = :as_brkey)

Structure Unit Columns

SELECT structure_unit.brkey, structure_unit.strunitkey, structure_unit.strunitlabel, structure_unit.strunitdescription

FROM structure_unit WHERE structure_unit.brkey = :as_brkey and

structure_unit.strunitkey = :an_strunitkey

Computed Fields

� f_get_currency_symbol() � ProfileString("PONTIS44.INI","Site","Agency",'') � ProfileString("PONTIS44.INI","Site","Department",'') � ProfileString("PONTIS44.INI","Site","Office",'') � Describe("DataWindow.Print.DocumentName") � "Page " + page() + " of " + pageCount() � left(dayname(today()),3) + " " + string(today(), "[shortdate] [time]") � "Cost" + "(" + sCurrency + ")" � "Benefit" + "(" + sCurrency + ")"

Page 416: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

AASHTO Pontis User’s Manual D-63

D.25 PLAN003: Project Priority List

This report displays a list of projects, sorted by program, program year and benefit/cost ratio. For each listed project the report indicates the project identification, project name, year, predominant action type, status, cost, benefit, benefit/cost ratio, agency rank and program rank.

Retrieval Criteria

� projects_progyear (Program Year) � projects_proj_status (Project Status) � prj_programs_prog_id (Program ID)

Report Definitions

SELECT projects.project_id, projects.projname, projects.progyear, projects.proj_acttype, projects.proj_status, projects.indirectben, projects.indirectcost, projects.agencyrank, projects.programrank, prj_programs.prog_id, prj_programs.progname, prj_witems.witemkey, prj_witems.cost, prj_witems.benefit

FROM projects, prj_witems, prj_programs,

WHERE ( projects.projkey = prj_witems.projkey ) and ( projects.progkey = prj_programs.progkey )

Page 417: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

D-64 AASHTO Pontis User’s Manual

Computed Fields

� f_get_currency_symbol() � "Benefit" + "(" + sCurrency + ")" � "Cost" + "(" + sCurrency + ")" � ProfileString("PONTIS44.INI","Site","Agency",'') � ProfileString("PONTIS44.INI","Site","Department",'') � ProfileString("PONTIS44.INI","Site","Office",'') � ( projects_indirectben +sum( prj_witems_benefit for group 2 )) / ( projects_indirectcost

+ sum( prj_witems_cost for group 2 ) ) � projects_indirectcost + sum( prj_witems_cost for group 2 ) � projects_indirectben + sum( prj_witems_benefit for group 2 ) � "Page " + page() + " of " + pageCount() � left(dayname(today()),3) + " " + string(today(), "[shortdate] [time]") � Describe("DataWindow.Print.DocumentName")

Page 418: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

AASHTO Pontis User’s Manual D-65

D.26 PLAN004: Project Details Sheet

This report displays project details. For each project, the report contains section on project identification, contract data, costs and benefits, funding sources and work items. The identification section details the project identification, name, predominant action type, program year, project status, end date (for completed projects), program, responsible district, route and beginning/ending kilometer posts (where applicable), review status and scenario treatment. The contract data section lists the contract identifcation, contractor, estimated cost, contract cost and final cost. The cost and benefit section shows the sum of the direct costs and benefits (summed from the work items), as well as the project-level indirect costs and benefits. The funding sources section lists the funding sources associated with the project and the funding for each source. The work item section details the work items on the project. For each item the report lists the bridge ID, structure unit, action, object (element or entire bridge) on which the action is to be taken, cost, benefit, and element quantity.

Retrieval Criteria

� projects_project_id (project ID) � projects_proj_acttype (predominant action type of the project) � projects_progyear (program year) � projects_proj_status (project status) � projects_district (district) � projects_routenum (route number) � projects_beginkmpost (beginning kmpost for the project) � projects_endkmpost (ending kmpost for the project) � prj_programs_prog_id (program ID)

Report Definitions

SELECT projects.projkey, projects.project_id, projects.projname, projects.proj_acttype, projects.progyear, projects.proj_status, projects.indirectben, projects.indirectcost, projects.agencyrank, projects.programrank, sum(prj_witems.cost) as direct_cost, sum(prj_witems.benefit) as direct_benefit, projects.district, projects.projenddate, projects.proj_review_status, projects.scen_treat, projects.routenum,

Page 419: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

D-66 AASHTO Pontis User’s Manual

projects.beginkmpost, projects.endkmpost, projects.contract_id, projects.contractor, projects.estcost, projects.contractcost, projects.finalcost, projects.avgsuffrate, projects.avghindex, prj_programs.prog_id, prj_programs.progname

FROM projects, prj_witems, prj_programs

WHERE ( prj_witems.projkey = projects.projkey ) and ( prj_programs.progkey = projects.progkey )

GROUP BY projects.projkey, projects.project_id, projects.projname, projects.proj_acttype, projects.progyear, projects.proj_status, projects.indirectben, projects.indirectcost, projects.agencyrank, projects.programrank, projects.district, projects.projenddate, projects.proj_review_status, projects.scen_treat, projects.routenum, projects.beginkmpost, projects.endkmpost, projects.contract_id, projects.contractor, projects.estcost, projects.contractcost, projects.finalcost, projects.avgsuffrate, projects.avghindex, prj_programs.prog_id, prj_programs.progname

Funding Sources

SELECT prj_prjfund.projkey, prj_prjfund.fskey, prj_prjfund.cost,

Page 420: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

AASHTO Pontis User’s Manual D-67

prj_fundsrc.fs_name, prj_fundsrc.fs_type FROM prj_prjfund, prj_fundsrc

WHERE ( prj_prjfund.fskey = prj_fundsrc.fskey ) and ( prj_prjfund.projkey = :as_projkey )

Work Items

SELECT prj_witems.witemkey, prj_witems.brkey, prj_witems.strunitkey, prj_witems.objkind, prj_witems.objcode, prj_witems.actkind, prj_witems.actcode, prj_witems.cost, prj_witems.benefit, k1.label as object, k2.label as action

FROM prj_witems, kind_code_labels k1, kind_code_labels k2

WHERE prj_witems.objkind = k1.kind and prj_witems.actkind = k2.kind and prj_witems.objcode = k1.code and prj_witems.actcode = k2.code and k1.label_type = 'OB' and k2.label_type = 'AC' and prj_witems.projkey = :as_projkey

Work Item Structure Unit Columns

SELECT structure_unit.brkey, structure_unit.strunitkey, structure_unit.strunitlabel, structure_unit.strunitdescription

FROM structure_unit WHERE structure_unit.brkey = :as_brkey and

structure_unit.strunitkey = :an_strunitkey

Work Item Quantity/Units Columns

SELECT quantity, metricunit FROM elemdefs, metric_english, prj_witems WHERE prj_witems.witemkey = :as_witemkey and

prj_witems.objkind ='1' and prj_witems.objcode = elemdefs.elemkey and metric_english.paircode = elemdefs.paircode

Page 421: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

D-68 AASHTO Pontis User’s Manual

Computed Fields

� f_get_currency_symbol() � ProfileString("PONTIS44.INI","Site","Agency",'') � ProfileString("PONTIS44.INI","Site","Office",'') � ProfileString("PONTIS44.INI","Site","Department",'') � "Cost" + "(" + sCurrency + ")" � "Benefit" + "(" + sCurrency + ")" � projects_indirectcost + direct_cost � projects_indirectben + direct_benefit � ( projects_indirectben + direct_benefit ) / ( projects_indirectcost + direct_cost ) � Describe("DataWindow.Print.DocumentName") � left(dayname(today()),3) + " " + string(today(), "[shortdate] [time]") � "Page " + page() + " of " + pageCount()

Page 422: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

AASHTO Pontis User’s Manual D-69

D.27 PLAN005: Actual versus Budgeted Work

This report shows the actual versus budgeted work by program. For each program the report lists the program identification, name, and actual and budgeted work by program year. The report computes the budgeted work based on the program definition. The report computes actual work by summing direct and indirect costs for each project scheduled for the specified program year, with direct costs computed based on the cost of each work item for the project.

Report Definitions

SELECT prj_programs.progkey, prj_programs.prog_id, prj_programs.progname, prj_programs.progstatus, prj_progfund.ykey, sum(prj_progfund.progbudg) as budget, sum(projects.indirectcost) as actualdirect, sum(prj_witems.cost) as actualindirect

FROM prj_programs, prj_progfund, projects, prj_witems

WHERE (prj_witems.projkey = projects.projkey) and (projects.progkey = prj_programs.progkey) and (prj_programs.progkey = prj_progfund.progkey) and (projects.progyear = prj_progfund.ykey) and (prj_programs.progstatus = '0')

GROUP BY prj_programs.progkey, prj_programs.prog_id, prj_programs.progname, prj_programs.progstatus, prj_progfund.ykey

ORDER BY prj_programs.prog_id ASC, prj_progfund.ykey ASC

Page 423: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

D-70 AASHTO Pontis User’s Manual

Computed Fields

� f_get_currency_symbol() � "Actual " + "(" + sCurrency + ")" � "Budgeted " + "(" + sCurrency + ")" � ProfileString("PONTIS44.INI","Site","Agency",'') � ProfileString("PONTIS44.INI","Site","Office",'') � ProfileString("PONTIS44.INI","Site","Department",'') � actualdirect + actualindirect � sum( budget for group 1 ) � sum( actual for group 1 ) � Describe("DataWindow.Print.DocumentName") � left(dayname(today()),3) + " " + string(today(), "[shortdate] [time]") � " Page " + page() + " of " + pageCount()

Page 424: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

AASHTO Pontis User’s Manual D-71

D.28 PLAN006: Program Funding

This report shows funding for each program by program year and funding source. The report displays this information in a crosstab format, with rows corresponding to programs and program years, and columns corresponding to the different funding sources. Total funding for a given program year is shown in the rightmost column. Funding for a given funding source is shown in the last row of the report.

Report Definitions

SELECT prj_progfund.ykey, prj_progfund.progbudg, prj_programs.prog_id, prj_fundsrc.fs_name, prj_programs.progkey

FROM prj_progfund, prj_fundsrc, prj_programs

WHERE ( prj_fundsrc.fskey = prj_progfund.fskey ) and ( prj_programs.progkey = prj_progfund.progkey ) and ( ( prj_programs.progstatus = '0' ) )

Computed Fields

� ProfileString("PONTIS44.INI","Site","Agency",'') � ProfileString("PONTIS44.INI","Site","Department",'') � ProfileString("PONTIS44.INI","Site","Office",'') � Describe("DataWindow.Print.DocumentName") � progkey + "Total" � left(dayname(today()),3) + " " + string(today(), "[shortdate] [time]") � "Page " + page() + " of " + pageCount() � crosstabsum(1) � prog_id + " Total" � sum(val for group 1) � sum(grand_sum_val for group 1) � "Grand Total" � sum(val for all ) � sum(grand_sum_val for all )

Page 425: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

D-72 AASHTO Pontis User’s Manual

D.29 PLAN007: Pontis Priority List

This report displays a list of projects recommended by Pontis for the current scenario, sorted in decreasing order by benefit/cost ratio. This report differs from PLAN003 in that it reports on Pontis work candidates generated by running a program simulation, rather than on actual projects. The report displays all Pontis work candidates Pontis models as being programmed during the simulation. Each row of the report displays the bridge ID, feature intersected by the structure, simulation year, predominant action and object for the structure (the most expensive action recommended for the structure for that year, and the object on which the action is to be taken - either an element or the entire bridge).

Retrieval Criteria

� sckey (scenario key, programmed by Pontis) � brkey (bridge key) � pont_work_ykey (program year) � pont_work_pontwcstatus (programmed by Pontis)

Report Definitions

SELECT p1.sckey, bridge.brkey, bridge.bridge_id, bridge.featint, p1.ykey, sum(p1.agcycost) as cost, sum(p1.userbenf) as benefit, sum(p1.userbenf)/sum(p1.agcycost) as bcr

FROM pont_work p1, bridge

WHERE ( ( p1.sckey = :sc_sckey) and ( p1.pontwcstatus = 1 ) and ( bridge.brkey = p1.brkey) )

GROUP BY p1.sckey, bridge.brkey, bridge.bridge_id, bridge.featint, p1.ykey

Action Labels

SELECT k1.label as ob_label, k2.label as ac_label

FROM pont_work p1, kind_code_labels k1, kind_code_labels k2

WHERE ( p1.sckey = :as_sckey ) and ( p1.brkey = :as_brkey ) and ( p1.ykey = :an_ykey ) and ( p1.witemkey = (select min(witenkey)

Page 426: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

AASHTO Pontis User’s Manual D-73

from pont_work p2 where p2.sckey = p1.sckey and p2.brkey = p1.brkey and p2.ykey = p1.ykey and p2.pontwcstatus = 1 and p2.agcycost = (select max(agcycost) from pont_work p3 where p3.sckey = p1.sckey and p3.brkey = p1.brkey and p3.ykey = p1.ykey and p3.pontwcstatus = 1) ) ) and ( p1.pontwcstatus = 1 ) and ( p1.objkind = k1.kind ) and ( p1.actkind = k2.kind ) and ( p1.objcode = k1.code ) and ( p1.actcode = k2.code ) and ( k1.label_type = 'OB' ) and ( l2.label_type = 'AC' )

Computed Fields

� f_get_currency_symbol() � ProfileString("PONTIS44.INI","Site","Agency",'') � ProfileString("PONTIS44.INI","Site","Office",'') � ProfileString("PONTIS44.INI","Site","Department","") � "Cost" + "(" + sCurrency + ")" � "Benefit" + "(" + sCurrency + ")" � Describe("DataWindow.Print.DocumentName") � "Page " + page() + " of " + pageCount() � left(dayname(today()),3) + " " + string(today(), "[shortdate] [time]")

Page 427: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

D-74 AASHTO Pontis User’s Manual

D.30 PLAN008: Pontis Work Candidate List

This report displays a list of all work candidates generated by Pontis during the simulation of the current scenario. It differs from PLAN007 in that it shows all candidates, regardless of whether or not Pontis models them as being programmed, and in that it shows the details for each candidate, rather than grouping the candidates together by bridge. For each candidate the report shows the bridge ID, simulation year, indication of whether Pontis models the candidate as being programmed, action, object (an element or the entire bridge) on which the action is to be taken, cost, benefit, and description of why the candidate was generated. Note that the scenario parameters defined in the Programming Module affect what candidates are stored in the database, and, thus, what appears in the report. Please refer to the Pontis Technical Manual for more details.

Retrieval Criteria

� sckey (scenario key, programmed by Pontis) � brkey (bridge key) � pont_work_ykey (program year) � pont_work_agcycost (agency cost) � pont_work_userbenf (user benefits) � pont_work_pontwcstatus (work candidate status) � pont_work_assigned � pont_work_sysflag1 � pont_work_sysflag2 � pont_work_sysflag3 � pont_work_sysflag4 � pont_work_sysflag5 � pont_work_sysflag6 � pont_work_sysflag7 � pont_work_sysflag8 � pont_work_sysflag9 � pont_work_sysflag10 � pont_work_genflagpm � pont_work_genflagsr � pont_work_genflagrh � pont_work_genflagpu � pont_work_genflagup � pont_work_genflagpg

Report Definitions

SELECT p1.sckey, bridge.brkey, bridge.bridge_id, p1.ykey,

Page 428: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

AASHTO Pontis User’s Manual D-75

p1.witemkey, p1.strunitkey, p1.agcycost, p1.userbenf, p1.pontwcstatus, p1.assigned, p1.explic, p1.sysflag1, p1.sysflag2, p1.sysflag3, p1.sysflag4, p1.sysflag5, p1.sysflag6, p1.sysflag7, p1.sysflag8, p1.sysflag9, p1.sysflag10, p1.genflagpm, p1.genflagsr, p1.genflagrh, p1.genflagpu, p1.genflagup, p1.genflagpg, k1.label as ob_label, k2.label as ac_label

FROM pont_work p1, kind_code_labels k1, kind_code_labels k2, bridge

WHERE ( ( p1.sckey = :as_sckey) and ( bridge.brkey = p1.brkey) and ( p1.objkind = k1.kind ) and ( p1.actkind = k2.kind ) and ( p1.objcode = k1.code ) and ( p1.actcode = k2.code ) and ( k1.label_type = 'OB' ) and ( k2.label_type = 'AC' ) )

Structure Unit Columns

SELECT structure_unit.brkey, structure_unit.strunitkey, structure_unit.strunitlabel, structure_unit.strunitdescription

FROM structure_unit WHERE structure_unit.brkey = :as_brkey and

structure_unit.strunitkey = :an_strunitkey

Page 429: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

D-76 AASHTO Pontis User’s Manual

Computed Fields

� f_get_currency_symbol() � ProfileString("PONTIS44.INI","Site","Agency",'') � ProfileString("PONTIS44.INI","Site","Office",'') � ProfileString("PONTIS44.INI","Site","Department","") � "Cost" + "(" + sCurrency + ")" � "Benefit" + "(" + sCurrency + ")" � Describe("DataWindow.Print.DocumentName") � "Page " + page() + " of " + pageCount() � left(dayname(today()),3) + " " + string(today(), "[shortdate] [time]")

Page 430: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

AASHTO Pontis User’s Manual D-77

D.31 PROG001: Bridge Management Network

Summary

The Bridge Management Summary Report provides an overview of the state of the bridge network. It includes:

• Age Distribution: The distribution of structures by age categories.

• Element Distribution and Condition: This section summarizes the total quantity, quantity in the different condition states, and the health index by the various element categories. Also, it generates the overall health index for the entire network.

• HBRR Eligibility Information: This shows the number of structures by structurally deficient/functionally obsolete status, and displays how many structures are HBRR eligible.

• Material Types and Deck Area: This summarizes the number of structures and total deck area by material type.

• Recent Inspection Activity: This table summarizes the inspection activity for the network.

• Future Needs and Level of Service: This table shows the total needs and programmed work over time for the current Pontis scenario.

• Current Needs: Current preservation and improvement needs for the entire network.

• Network Health Index by Year: Projected network health index by program year from the current Pontis scenario. Note that this graph is generated only if bridge-level performance measures are stored for the scenario.

Report Definitions

SELECT scenario.sckey, scenario.scenname

FROM scenario WHERE scenario.sckey = :as_sckey

Age Distribution

SELECT v_age_dist_report2.brkey, v_age_dist_report2.bridge_id, v_age_dist_report2.yearbuilt, v_age_dist_report2.age, v_age_dist_report2.agecat

FROM v_age_dist_report2

Page 431: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

D-78 AASHTO Pontis User’s Manual

Current Needs

SELECT sum(agcycost) as need FROM pont_work p1 WHERE sckey = :sckey and

ykey = (select min(ykey) from pont_work p2 where p1.sckey = p2.sckey) and (( p1.pontwcstatus = 1 ) or ( p1.sysflag2 = '8') or ( p1.sysflag9 = '1' ))

Element Distribution

SELECT v_elem_dist_report3.elemdistcat, v_elem_dist_report3.totalquantity, v_elem_dist_report3.quantity1, v_elem_dist_report3.quantity2, v_elem_dist_report3.quantity3, v_elem_dist_report3.quantity4, v_elem_dist_report3.quantity5, v_elem_dist_report3.sumtev, v_elem_dist_report3.sumcev

FROM v_elem_dist_report3

Future Needs

SELECT sckey, ykey, sum(agcycost) as needs, sum(agcycost * pontwcstatus) as cost

FROM pont_work WHERE sckey = :sckey and

(( pont_work.pontwcstatus = 1 ) or ( pont_work.sysflag2 = '8') or ( pont_work.sysflag9 = '1' ))

GROUP BY sckey, ykey ORDER BY sckey ASC,

ykey ASC

Health Index Graph

SELECT ykey, sum(tev) as net_tev, sum(hindex*tev/100) as net_cev FROM futmetric WHERE sckey = :sckey GROUP BY ykey

Health Index Report

SELECT ykey, sum(tev) as net_tev, sum(hindex*tev/100) as net_cev FROM futmetric WHERE sckey = :sckey

Page 432: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

AASHTO Pontis User’s Manual D-79

GROUP BY ykey ORDER BY ykey

Inspection Activity

SELECT bridge.brkey, inspevnt.inspkey, inspevnt.inspdate, inspevnt.nbinspdone, inspevnt.nextinsp, inspevnt.elinspdone, inspevnt.elnextdate, inspevnt.uwinspdone, inspevnt.uwnextdate, inspevnt.fcinspdone, inspevnt.fcnextdate, inspevnt.osinspdone, inspevnt.osnextdate

FROM bridge, inspevnt

WHERE ( inspevnt.brkey = bridge.brkey ) ORDER BY bridge.brkey ASC,

inspevnt.inspdate DESC, inspevnt.inspkey DESC

Material Distribution Graph

SELECT v_mat_dist_report2.materialtype, v_mat_dist_report2.deckarea, v_mat_dist_report2.bridgecount, v_mat_dist_report2.displayorder

FROM v_mat_dist_report2 ORDER BY v_mat_dist_report2.displayorder ASC

Material Distribution Report

SELECT v_mat_dist_report2.materialtype, v_mat_dist_report2.deckarea, v_mat_dist_report2.bridgecount, v_mat_dist_report2.displayorder

FROM v_mat_dist_report2 ORDER BY v_mat_dist_report2.displayorder ASC

Sufficiency Distribution Graph

SELECT v_suff_dist_report1.brkey, v_suff_dist_report1.suff_rate, v_suff_dist_report1.suffcat

FROM v_suff_dist_report1

Page 433: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

D-80 AASHTO Pontis User’s Manual

Sufficiency Distributon Report

SELECT v_suff_dist_report1.brkey, v_suff_dist_report1.suff_rate, v_suff_dist_report1.suffcat

FROM v_suff_dist_report1

Computed Fields

� ProfileString ("PONTIS44.INI", "Site", "Department", ' ') � ProfileString ("PONTIS44.INI", "Site", "Office", ' ') � ProfileString ("PONTIS44.INI", "Site", "Agency", ' ') � f_get_currency_symbol () � "Total Maintenance, Rehabilitation and Replacement Cost" + " (" + sCurrency + "):" � If( SumTEV <> 0 , (SumCEV/SumTEV)*100, 0) � If(Sum(SumTEV) <> 0 , (Sum(SumCEV)/Sum(SumTEV))*100, 0) � "Total Needs" + " (" + scurrency + ")" � "Programmed Work" + " (" + scurrency + ")" � sum( needs for group 1 ) � sum( cost for group 1 ) � net_cev / net_tev * 100 � if(inspevnt_nbinspdone = '1', if(daysafter(inspevnt_inspdate, today()) <= 180,

if(getrow() = 1, 1, if(bridge_brkey[-1] <> bridge_brkey, 1, 0)), 0), 0) � if(inspevnt_nbinspdone = '1', if(daysafter(today(), inspevnt_nextinsp) <= 180 and

daysafter(today(), inspevnt_nextinsp) >= 0, if(getrow() = 1, 1, if(bridge_brkey[-1] <> bridge_brkey, 1, 0)), 0), 0)

� if(inspevnt_nbinspdone = '1', if(daysafter(inspevnt_nextinsp, today()) > 0, if(getrow() = 1, 1, if(bridge_brkey[-1] <> bridge_brkey, 1, 0)), 0), 0)

� if(inspevnt_elinspdone = '1', if(daysafter(inspevnt_inspdate, today()) <= 180, if(getrow() = 1, 1, if(bridge_brkey[-1] <> bridge_brkey, 1, 0)), 0), 0)

� if(inspevnt_elinspdone = '1', if(daysafter(today(), inspevnt_nextinsp) <= 180 and daysafter(today(), inspevnt_nextinsp) >= 0, if(getrow() = 1, 1, if(bridge_brkey[-1] <> bridge_brkey, 1, 0)), 0), 0)

� if(inspevnt_elinspdone = '1', if(daysafter(inspevnt_nextinsp, today()) > 0, if(getrow() = 1, 1, if(bridge_brkey[-1] <> bridge_brkey, 1, 0)), 0), 0)

� if(inspevnt_uwinspdone = '1', if(daysafter(inspevnt_inspdate, today()) <= 180, if(getrow() = 1, 1, if(bridge_brkey[-1] <> bridge_brkey, 1, 0)), 0), 0)

� if(inspevnt_uwinspdone = '1', if(daysafter(today(), inspevnt_nextinsp) <= 180 and daysafter(today(), inspevnt_nextinsp) >= 0, if(getrow() = 1, 1, if(bridge_brkey[-1] <> bridge_brkey, 1, 0)), 0), 0)

� if(inspevnt_uwinspdone = '1', if(daysafter(inspevnt_nextinsp, today()) > 0, if(getrow() = 1, 1, if(bridge_brkey[-1] <> bridge_brkey, 1, 0)), 0), 0)

� if(inspevnt_fcinspdone = '1', if(daysafter(inspevnt_inspdate, today()) <= 180, if(getrow() = 1, 1, if(bridge_brkey[-1] <> bridge_brkey, 1, 0)), 0), 0)

� if(inspevnt_fcinspdone = '1', if(daysafter(today(), inspevnt_nextinsp) <= 180 and daysafter(today(), inspevnt_nextinsp) >= 0, if(getrow() = 1, 1, if(bridge_brkey[-1] <> bridge_brkey, 1, 0)), 0), 0)

Page 434: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

AASHTO Pontis User’s Manual D-81

� if(inspevnt_fcinspdone = '1', if(daysafter(inspevnt_nextinsp, today()) > 0, if(getrow() = 1, 1, if(bridge_brkey[-1] <> bridge_brkey, 1, 0)), 0), 0)

� if(inspevnt_osinspdone = '1', if(daysafter(inspevnt_inspdate, today()) <= 180, if(getrow() = 1, 1, if(bridge_brkey[-1] <> bridge_brkey, 1, 0)), 0), 0)

� if(inspevnt_osinspdone = '1', if(daysafter(today(), inspevnt_nextinsp) <= 180 and daysafter(today(), inspevnt_nextinsp) >= 0, if(getrow() = 1, 1, if(bridge_brkey[-1] <> bridge_brkey, 1, 0)), 0), 0)

� if(inspevnt_osinspdone = '1', if(daysafter(inspevnt_nextinsp, today()) > 0, if(getrow() = 1, 1, if(bridge_brkey[-1] <> bridge_brkey, 1, 0)), 0), 0)

� sum(nb_last6 for all) � sum(nb_next6 for all) � sum(nb_overdue for all) � sum(el_last6 for all) � sum(el_next6 for all) � sum(el_overdue for all) � sum(uw_last6 for all) � sum(uw_next6 for all) � sum(uw_overdue for all) � sum(fc_last6 for all) � sum(fc_next6 for all) � sum(fc_overdue for all) � sum(os_last6 for all) � sum(os_next6 for all) � sum(os_overdue for all) � sum( bridgecount for all ) � sum( deckarea for all ) � count(brkey for group 1) � sum(if(suffcat = 2 or suffcat = 3, 1, 0)) � round(sum( suff_rate for all DISTINCT if(suff_rate<>99,brkey,'')) / count(brkey for all

DISTINCT if(suff_rate<>99,brkey,'')) ,1) � left (dayname (today()), 3) + " " + string (today (), "[shortdate] [time]") � "Page" + page() + " of " + pagecount () � Describe ("DataWindow.Print.DocumentName")

Page 435: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

D-82 AASHTO Pontis User’s Manual

D.32 PROG002: Backlog Summary Report

This report shows the budget and backlog for preservation, replacements, and other improvements besides replacements, as well as the total amount budgeted and the cumulative backlog for each simulation year for the current Pontis scenario.

The interpretation of items on this report are:

• Amount Budgeted: This represents the budget specified in the Pontis scenario definition.

• Backlog: The potential needs minus the amount budgeted for the year.

• Cumulative Backog: The cumulative backlog as of the current year.

Report Definitions

SELECT scenario.scenname, scenario.sckey, pont_work.ykey, sum(agcycost) - sum(agcycost * pontwcstatus) as back

FROM scenario, pont_work WHERE ( scenario.sckey = :as_sckey ) and

( scenario.sckey = pont_work.sckey ) and (( pont_work.pontwcstatus = 1 ) or ( pont_work.sysflag2 = '8') or ( pont_work.sysflag9 = '1' ))

GROUP BY scenario.sckey, scenario.scenname, pont_work.ykey

Repairs

SELECT ykey, sum(agcycost * pontwcstatus) as repaircost, sum(agcycost) - sum(agcycost * pontwcstatus) as repairback

FROM pont_work WHERE ( sckey = :as_sckey ) AND

( ykey = :an_ykey ) AND ( objkind = '1' ) AND (( pont_work.pontwcstatus = 1 ) or ( pont_work.sysflag2 = '8') or ( pont_work.sysflag9 = '1' ))

GROUP BY ykey

Replacements

SELECT ykey, sum(agcycost * pontwcstatus) as replcost, sum(agcycost) - sum(agcycost * pontwcstatus) as replback

FROM pont_work, actypdfs WHERE (actkind = '1') and

Page 436: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

AASHTO Pontis User’s Manual D-83

( actcode = actypdfs.tkey) AND ( actypdfs.atypcat = '1') AND ( pont_work.objcode <> 1 ) AND (( pont_work.pontwcstatus = 1 ) or ( pont_work.sysflag2 = '8' ) or ( pont_work.sysflag9 = '1' )) and ( sckey = :as_sckey ) AND ( ykey = :an_ykey )

GROUP BY ykey

Improvements

SELECT ykey, sum(agcycost * pontwcstatus) AS impcost, sum(agcycost) - sum(agcycost * pontwcstatus) AS impback

FROM pont_work, actypdfs WHERE ( actkind = '1' ) AND

( actcode = actypdfs.tkey ) AND ( actypdfs.atypcat <> '1' ) AND ( objkind <> '1' ) AND ( ( pont_work.pontwcstatus = 1 ) or ( pont_work.sysflag2 = '8' ) or ( pont_work.sysflag9 = '1' ) ) and ( sckey = :as_sckey ) AND ( ykey = :an_ykey )

GROUP BY ykey ORDER BY ykey ASC

Computed Fields

� ProfileString ("PONTIS44.INI", "Site", "Agency", ' ') � ProfileString ("PONTIS44.INI", "Site", "Department", ' ') � ProfileString ("PONTIS44.INI", "Site", "Office", ' ') � "Preservation "+if(sCurrency <> "?", "(" + sCurrency + ")","") � "Replacements "+if(sCurrency <> "?", "(" + sCurrency + ")","") � "Improvements & Other"+if(sCurrency <> "?", "(" + sCurrency + ")","") � "Total "+if(sCurrency <> "?", "(" + sCurrency + ")","") � f_get_currency_symbol() � "Page" + page() + " of " + pagecount () � Describe ("DataWindow.Print.DocumentName") � left (dayname (today()), 3) + " " + string (today (), "[shortdate] [time]")

Page 437: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

D-84 AASHTO Pontis User’s Manual

D.33 PROG003: Total Needs vs. Programmed

Work Over Time

This report summarizes the needs and programmed work over time for the current Pontis scenario. For each simulation year, the report shows the budget, needs, programmed work (work modeled by Pontis as being programmed given the budget constraint), potential benefits of meeting all needs, benefits of the programmed work, number of structures with needs, and number of structures for which work is programmed. The performance measures are reported by district, functional class, on/off National Highway System (NHS) status, and on/off State System status.

Report Definitions

SELECT netmetric.sckey, netmetric.ykey, netmetric.dim1val, netmetric.dim2val, netmetric.dim3val, netmetrci.dim4val, netmetric.strucneed as structcnt, netmetric.needs as needs, netmetric.benneeds as needben, netmetric.progwork as cost, netmetric.benwork as benefit, netmetric.strucdont as structdone, scenario.scenname, budgmtrx.budget

FROM netmetric, scenario, budgmtrx WHERE ( scenario.sckey = netmetric.sckey ) and

( budgmtrx.bukey = scenario.bukey ) and ( budgmtrx.ykey = netmetric.ykey ) and ( netmetric.sckey = :as_sckey )

Page 438: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

AASHTO Pontis User’s Manual D-85

Computed Fields

� f_get_currency_symbol () � "Cost" + "(" + sCurrency + ")" � "Benefit" + "(" + sCurrency + ")" � ProfileString ("PONTIS44.INI", "Site", "Agency", ' ') � ProfileString ("PONTIS44.INI", "Site", "Department", ' ') � ProfileString ("PONTIS44.INI", "Site", "Office", ' ') � sum (needben for group 1) � sum (needs for group 1) � sum (cost for group 1) � sum (benefit for group 1) � sum (struccnt for group 1) � sum (structdone for group 1) � sum (needs for group 2) � sum (needben for group 2) � sum (cost for group 2) � sum (benefit for group 2) � sum (struccnt for group 2) � sum (structdone for group 2) � sum (cost for all) � sum (benefit for all) � sum (structdone for all) � left (dayname (today()), 3) + " " + string (today (), "[shortdate] [time]") � "Page" + page() + " of " + pagecount () � Describe ("DataWindow.Print.DocumentName")

Page 439: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

D-86 AASHTO Pontis User’s Manual

D.34 PROG004: Annual Allocation of Needs and

Work

This report summarizes needs and programmed work for the current Pontis scenario for each program year, providing separate summaries and graphs for each program year by district, functional class, on/off National Highway System (NHS) status, and on/off State System status. Graphs are included corresponding to each table showing both needs and work for all four categories.

Report Definitions

SELECT netmetric.sckey, scenario.scenname, netmetric.ykey, budgmtrx.budget

FROM scenario, budgmtrx, netmetric

WHERE ( scenario.bukey = budgmtrx.bukey ) and ( netmetric.sckey = scenario.sckey ) and ( ( netmetric.sckey = :as_sckey ) AND ( budgmtrx.ykey = netmetric.ykey ) )

GROUP BY netmetric.sckey, scenario.scenname, netmetric.ykey, budgmtrx.budget

ORDER BY netmetric.sckey ASC, netmetric.ykey ASC

District

SELECT netmetric.sckey, netmetric.ykey, netmetric.dim1val, netmetric.dim2val, netmetric.dim3val, netmetric.dim4val, netmetric.struccount, netmetric.strucneed, netmetric.strucdone, netmetric.needs, netmetric.progwork, netmetric.benneeds, netmetric.benwork

FROM netmetric

Page 440: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

AASHTO Pontis User’s Manual D-87

WHERE ( netmetric.sckey = :as.sckey ) AND ( netmetric.ykey = :an_ykey )

ORDER BY netmetric.sckey ASC, netmetric.ykey ASC, netmetric.dim1val ASC

Functional Class

SELECT netmetric.sckey, netmetric.ykey, netmetric.dim1val, netmetric.dim2val, netmetric.dim3val, netmetric.dim4val, netmetric.struccount, netmetric.strucneed, netmetric.strucdone, netmetric.needs, netmetric.progwork, netmetric.benneeds, netmetric.benwork

FROM netmetric WHERE ( netmetric.sckey = :as.sckey ) AND

( netmetric.ykey = :an_ykey ) AND ORDER BY netmetric.sckey ASC,

netmetric.ykey ASC, netmetric.dim2val ASC

NHS

SELECT netmetric.sckey, netmetric.ykey, netmetric.dim1val, netmetric.dim2val, netmetric.dim3val, netmetric.dim4val, netmetric.struccount, netmetric.strucneed, netmetric.strucdone, netmetric.needs, netmetric.progwork, netmetric.benneeds, netmetric.benwork

FROM netmetric WHERE ( netmetric.sckey = :as.sckey ) AND

( netmetric.ykey = :an_ykey ) AND ORDER BY netmetric.sckey ASC,

netmetric.ykey ASC, netmetric.dim3val ASC

Page 441: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

D-88 AASHTO Pontis User’s Manual

System

SELECT netmetric.sckey, netmetric.ykey, netmetric.dim1val, netmetric.dim2val, netmetric.dim3val, netmetric.dim4val, netmetric.struccount, netmetric.strucneed, netmetric.strucdone, netmetric.needs, netmetric.progwork, netmetric.benneeds, netmetric.benwork

FROM netmetric WHERE ( netmetric.sckey = :as.sckey ) AND

( netmetric.ykey = :an_ykey ) AND ORDER BY netmetric.sckey ASC,

netmetric.ykey ASC, netmetric.dim4val ASC

Computed Fields

� ProfileString ("PONTIS44.INI", "Site", "Office", ' ') � ProfileString ("PONTIS44.INI", "Site", "Agency", ' ') � ProfileString ("PONTIS44.INI", "Site", "Department", ' ') � f_get_currency_symbol() � "Cost" + "(" + sCurrency + ")" � "Benefit" + "(" + sCurrency + ")" � sum(netmetric_benneeds for group 1) � sum(netmetric_progwork for group 1) � sum(netmetric_benwork for group 1) � sum(netmetric_struccount for group 1) � sum(netmetric_strucdone for group 1) � sum(netmetric_needs for group 1) � sum(netmetric_needs for all) � sum(netmetric_benneeds for all) � sum(netmetric_progwork for all) � sum (netmetric_benwork for all) � sum(netmetric_struccount for all ) � sum(netmetric_strucdone for all) � "Page" + page() + " of " + pagecount () � Describe ("DataWindow.Print.DocumentName") � left (dayname (today()), 3) + " " + string (today (), "[shortdate] [time]")

Page 442: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

AASHTO Pontis User’s Manual D-89

D.35 PROG005: Bridge Performance Measure

Summary

This report summarizes bridge-by-bridge performance measures for the current Pontis scenario for each program year. Note that the user must specify that the system store bridge-level metrics to use this report. The following performance measures are displayed for each structure:

• Health Index

• Sufficiency Rating

• Structural Deficiency/Functional Obsolescence Status

• NBI Ratings (deck, superstructure, substructure, culvert, structural, deck geometry, and underclearance)

Report Definition

SELECT futmetric.sckey, futmetric.brkey, futmetric.ykey, futmetric.hindex, futmetric.suff_rating, futmetric.suff_prefix, futmetric.rating_nbi, futmetric.rating_deck, futmetric.rating_sup, futmetric.rating_sub, futmetric.rating_culv, futmetric.rating_str, futmetric.rating_dkgeo, futmetric.rating_undcl, bridge.bridge_id, bridge.facility

FROM futmetric, bridge WHERE (bridge.brkey = futmetric.brkey) and

(sckey = :as_sckey) ORDER BY bridge_id ASC,

ykey ASC

Page 443: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

D-90 AASHTO Pontis User’s Manual

Computed Fields

� ProfileString("PONTIS44.INI","Site","Agency",'') � ProfileString("PONTIS44.INI","Site","Department",'') � ProfileString("PONTIS44.INI","Site","Office",'') � Describe("DataWindow.Print.DocumentName") � left(dayname(today()),3) + " " + today() � " Page " + page() + " of " + pageCount()

Page 444: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

AASHTO Pontis User’s Manual D-91

D.36 PROG006: Network Performance Measure

Summary

This report summarizes performance measures for the entire network. Performance measures are broken down by district, functional class, on/off National Highway System (NHS) status, and on/off State System status. The following performance measures are displayed for each category:

• Number of structures

• Health Index

• Number of structures in each of four Sufficiency Rating ranges

• Number of structures Structurally Deficient

• Number of structures Functionally Obsolete

• Number of Structures Eligible for Highway Bridge Replacement and Rehabilitation (HBRR) funding for replacement and rehabilitation

Report Definition

SELECT sckey, ykey, dim1val, dim2val, dim3val, dim4val, struccount, healthindex, suffrating_1, suffrating_2, suffrating_3, suffrating_4, nbirating_1, nbirating_2, elig_rehab, elig_repl, elig_not

FROM netmetric WHERE sckey = :as_sckey ORDER BY ykey ASC,

dim1val ASC, dim2val ASC, dim3val ASC, dim4val ASC

Page 445: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

D-92 AASHTO Pontis User’s Manual

Sufficiency Rating Headings

SELECT s1.scparamvalue as sr1, s2.scparamvalue as sr2, s3.scparamvalue as sr3

FROM scenparam s1, scenparam s2, scenparam s3 WHERE (s2.sckey = s1.sckey) and

(s3.sckey = s1.sckey) and (s1.scparam = 'S1') and (s2.scparam = 'S2') and (s3.scparam = 'S3') and (s1.sckey = :as_sckey)

Computed Fields

� f_get_currency_symbol() � ProfileString("PONTIS44.INI","Site","Agency",'') � ProfileString("PONTIS44.INI","Site","Department",'') � ProfileString("PONTIS44.INI","Site","Office",'') � sum( struccount for group 1 ) � sum( suffrating_1 for group 1 ) � sum( suffrating_2 for group 1 ) � sum( suffrating_3 for group 1 ) � sum( suffrating_4 for group 1 ) � sum( nbirating_1 for group 1 ) � sum( nbirating_2 for group 1 ) � sum( elig_rehab for group 1 ) � sum( elig_repl for group 1 ) � sum( elig_not for group 1 ) � 'SR <' + scenparam_sr1 � 'SR ' + scenparam_sr1 + ' - ' + scenparam_sr2 � 'SR ' + scenparam_sr2 + ' - ' + scenparam_sr3 � 'SR >' + scenparam_sr3 � Describe("DataWindow.Print.DocumentName") � left(dayname(today()),3) + " " + string(today(), "[shortdate] [time]") � "Page " + page() + " of " + pageCount()

Page 446: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

AASHTO Pontis User’s Manual D-93

D.37 PROG007: Element Condition Over Time

This report summarizes the needs and programmed work over time by element for the current Pontis scenario. For each element and simulation year with needs, the report shows the needs, programmed work (work modeled by Pontis as being programmed given the budget constraint), potential benefits of meeting all needs, benefits of the programmed work, and number of structures for which work is programmed.

Retrieval Criteria

� elemdefs_elemnum (element number) � elemdefs_ecatkey (element category) � elemdefs_matlkey (material)

Report Definitions

SELECT pont_work.sckey, scenario.scenname, elemdefs.ecatkey, elemdefs.elemkey, elemdefs.elemnum, elemdefs.elemlong, elemdefs.matlkey, pont_work.ykey, sum(pont_work.agcycost) as needs, sum(pont_work.agcycost * pont_work.pontwcstatus) as progwork, sum(pont_work.userbenf) as needbenf, sum(pont_work.userbenf * pont_work.pontwcstatus) as progbenf,

FROM pont_work, scenario, elemdefs

WHERE ( scenario.sckey = pont_work.sckey ) and ( pont_work.objkind = '1') and ( elemdefs.elemkey = pont_work.objcode ) and ( pont_work.sckey = :sc_key ) and (( pont_work.pontwcstatus = 1 ) or ( pont_work.sysflag2 = '8') or ( pont_work.sysflag9 = '1' ))

GROUP BY pont_work.sckey, scenario.scenname, elemdefs.ecatkey, elemdefs.elemkey, elemdefs.elemnum, elemdefs.elemlong, elemdefs.matlkey, pont_work.ykey

Page 447: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

D-94 AASHTO Pontis User’s Manual

ORDER BY elemdefs.elemnum ASC, pont_work.ykey ASC

Computed Fields

� f_get_currency_symbol () � ProfileString ("PONTIS44.INI", "Site", "Agency", ' ') � ProfileString ("PONTIS44.INI", "Site", "Department", ' ') � ProfileString ("PONTIS44.INI", "Site", "Office", ' ') � "Benefit" + "(" + sCurrency + ")" � "Cost" + "(" + sCurrency + ")" � sum (needs for group 2) � sum (needbenf for group 2) � sum (progwork for group 2) � sum (progbenf for group 2) � sum (progwork for group 1) � sum (progwork for all) � "Page" + page() + " of " + pagecount () � Describe ("DataWindow.Print.DocumentName") � left (dayname (today()), 3) + " " + string (today (), "[shortdate] [time]")

Page 448: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

AASHTO Pontis User’s Manual D-95

D.38 PROG008: Annual Needs and Programmed

Work by Element and Category

This report summarizes the needs and programmed work over time by element category and element for the current Pontis scenario. For each simulation year, the report shows results by element category and element. Shown for each element are the quantity of the element with needs, programmed work (work modeled by Pontis as being programmed given the budget constraint), potential benefits of meeting all needs, benefits of the programmed work, and number of structures for which work is programmed.

Retrieval Criteria

� elemdefs_elemnum (element number) � elemdefs_ecatkey (element category) � pont_work_ykey (year)

Report Definitions

SELECT pont_work.ykey, pont_work.sckey, elcatdfs.ecatname, elemdefs.ecatkey, elemdefs.elemnum, elemdefs.elemshort, sum(pont_work.quantity) AS elemquant, sum(pont_work.agcycost) AS needs, sum(pont_work.userbenf) AS benefits, sum(pont_work.agcycost * pont_work.pontwcstatus) AS progwork, sum(pont_work.userbenf * pont_work.pontwcstatus) AS progbenf,

FROM pont_work, elcatdfs, elemdefs

WHERE pont_work.sckey = :as_sckey AND elcatdfs.ecatkey = elemdefs.ecatkey AND pont_work.objkind = '1' AND pont_work.objcode = elemdefs.elemkey AND (( pont_work.pontwcstatus = 1 ) or ( pont_work.sysflag2 = '8') or ( pont_work.sysflag9 = '1' ))

GROUP BY pont_work.ykey, pont_work.sckey, elemdefs.ecatkey, elcatdfs.ecatname, elemdefs.elemnum, elemdefs.elemshort

Page 449: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

D-96 AASHTO Pontis User’s Manual

Computed Fields

� f_get_currency_symbol () � ProfileString ("PONTIS44.INI", "Site", "Department", ' ') � ProfileString ("PONTIS44.INI", "Site", "Office", ' ') � ProfileString ("PONTIS44.INI", "Site", "Agency", ' ') � "Benefits" + "(" + sCurrency + ")" � "Costs" + "(" + sCurrency + ")" � sum (needs for group 2) � sum (benefits for group 2) � sum (progwork for group 2) � sum (progbenf for group 2) � sum (needs for group 1) � sum (benefits for group 1) � sum (progwork for group 1) � sum (progbenf for group 1) � "Page" + page() + " of " + pagecount () � Describe ("DataWindow.Print.DocumentName") � left (dayname (today()), 3) + " " + string (today (), "[shortdate] [time]")

Page 450: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

AASHTO Pontis User’s Manual D-97

D.39 PROG009: Total Needs by Element Category

and Material

This report summarizes the needs and programmed work over time by element category and material for the current Pontis scenario. For each element category and material combination, the report shows results by simulation year. Shown are the needs, programmed work (work modeled by Pontis as being programmed given the budget constraint), potential benefits of meeting all needs, benefits of the programmed work, and number of structures for which work is programmed. In addition, for each element category, a graph is included summarizing needs and programmed work by simulation year.

Retrieval Criteria

� as_sckey (scenario) � elcatdfs_elcatkey (element category) � matdefs_matlkey (material)

Report Definitions

SELECT scenario.sckey, scenario.scenname, elcatdfs.ecatkey, elcatdfs.ecatname, matdefs.matlkey, matdefs.matlname, pont_work.ykey, sum(pont_work.agcycost) as needs, sum(pont_work.userbenf) as needbenf, sum(pont_work.agcycost * pont_work.pontwcstatus) as progwork, sum(pont_work.userbenf * pont_work.pontwcstatus) as progbenf,

FROM pont_work, scenario, elcatdfs, elemdefs, matdefs

WHERE ( scenario.sckey = :as_sckey) and ( pont_work.sckey = scenario.sckey ) and ((pont_work.objkind = '1' ) and ( elemdefs.elemkey = pont_work.objcode ) ) and ( matdefs.matlkey = elemdefs.matlkey ) and ( elemdefs.ecatkey = elcatdfs.ecatkey ) and (( pont_work.pontwcstatus = 1 ) or ( pont_work.sysflag2 = '8') or ( pont_work.sysflag9 = '1' ))

GROUP BY scenario.sckey, scenario.scenname,

Page 451: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

D-98 AASHTO Pontis User’s Manual

elcatdfs.ecatkey, elcatdfs.ecatname, matdefs.matlkey, matdefs.matlname, pont_work.ykey

ORDER BY elcatdfs.ecatkey ASC, matdefs.matlkey ASC, pont_work.ykey ASC

Computed Fields

� f_get_currency_symbol() � ProfileString ("PONTIS44.INI", "Site", "Agency", ' ') � ProfileString ("PONTIS44.INI", "Site", "Department", ' ') � ProfileString ("PONTIS44.INI", "Site", "Office", ' ') � "Benefit" + "(" + sCurrency + ")" � "Cost" + "(" + sCurrency + ")" � sum (structdone for group 3) � sum (needbenf for group 3) � sum (needs for group 3) � sum(progwork for group 3) � sum(progbenf for group 3) � left (dayname (today()), 3) + " " + string (today (), "[shortdate] [time]") � "Page" + page() + " of " + pagecount () � Describe ("DataWindow.Print.DocumentName")

Page 452: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

AASHTO Pontis User’s Manual D-99

D.40 PROG010: Preservation Work Programmed

by District

This report shows programmed preservation work (work modeled by Pontis as being programmed given the budget constraint), and the benefits of preservation work programmed by district and year for each scenario. Note that the report shows preservation work only. Not included is work involving structure replacement, widening, raising or strengthening.

Report Definitions

SELECT bridge.district, pont_work.ykey, sum(pont_work.agcycost * pont_work.pontwcstatus) as costtot, sum(pont_work.userbenf * pont_work.pontwcstatus) as bentot, scenario.sckey, scenario.scenname

FROM bridge, pont_work, scenario

WHERE ( bridge.brkey = pont_work.brkey ) and ( pont_work.sckey = scenario.sckey ) and (( pont_work.pontwcstatus = 1 ) or ( pont_work.sysflag2 = '8') or ( pont_work.sysflag9 = '1' )) and ( pont_work.objkind = '1' ) and

GROUP BY scenario.sckey, scenario.scenname, bridge.district, pont_work.ykey

Computed Fields

� ProfileString ("PONTIS44.INI", "Site", "Office", ' ') � ProfileString ("PONTIS44.INI", "Site", "Agency", ' ') � ProfileString ("PONTIS44.INI", "Site", "Department", ' ') � crosstabsum(1) � crosstabsum(2) � scenname + " Total" � sum(cost_tot for group 2) � sum(ben_tot for group 2) � sum(grand_sum_val for group 2) � sum(grand_sum_ben for group 2) � Describe ("DataWindow.Print.DocumentName") � left (dayname (today()), 3) + " " + string (today (), "[shortdate] [time]") � "Page" + page() + " of " + pagecount ()

Page 453: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

D-100 AASHTO Pontis User’s Manual

D.41 PROG011: Total Preservation Needs and

Programmed Work Over Time

This report summarizes total preservation needs and programmed work for each simulation year of the current Pontis scenario. Shown in the report are the preservation needs, programmed work (work modeled by Pontis as being programmed given the budget constraint), potential benefits of meeting all needs, benefits of the programmed work, percent of the needs that are programmed, and number of structures for which work is programmed. This information is shown in tabular format, with a graph summarizing needs and programmed work by year. Note that the report shows preservation work only. Not included is work involving structure replacement, widening, raising or strengthening.

Report Definitions

SELECT pont_work.sckey, scenario.scenname, pont_work.ykey, pont_work.agcycost as needs, pont_work.userbenf as needsben, pont_work.agcycost * pont_work.pontwcstatus as progwork, pont_work.userbenf * pont_work.pontwcstatus as progbenf,

FROM pont_work, scenario

WHERE ( scenario.sckey = pont_work.sckey ) and ( pont_work.sckey = :as_sckey ) and (( pont_work.pontwcstatus = 1 ) or ( pont_work.sysflag2 = '8') or ( pont_work.sysflag9 = '1' )) and ( pont_work.objkind = '1' ) and

ORDER BY pont_work.ykey ASC

Programmed Year

SELECT ykey, count(distinct pont_work.brkey) as count_bridge

FROM pont_work WHERE (pont_work.sckey = :as_sckey) and

(pont_work.ykey = :an_ykey) and (pont_work.objkind = '1') and (pont_work.pontwcstatus = 1)

GROUP BY ykey

Computed Fields

� ProfileString ("PONTIS44.INI", "Site", "Department", ' ') � ProfileString ("PONTIS44.INI", "Site", "Office", ' ')

Page 454: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

AASHTO Pontis User’s Manual D-101

� ProfileString ("PONTIS44.INI", "Site", "Agency", ' ') � f_get_currency_symbol () � "Cost" + "(" + sCurrency + ")" � "Benefit" + "(" + sCurrency + ")" � sum (pont_work_needs for group 1) � sum (pont_work_needsben for group 1) � sum (progwork for group 1) � sum (progbenf for group 1) � sum (progwork for group 1)/sum (pont_work_needs for group 1) * 100 � sum (progwork for all) � sum(count_bridge for all) � Describe ("DataWindow.Print.DocumentName") � left (dayname (today()), 3) + " " + string (today (), "[shortdate] [time]") � "Page" + page() + " of " + pagecount ()

Page 455: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

D-102 AASHTO Pontis User’s Manual

D.42 PROG012: Scenario Specification Report

This report documents key parameters for the current Pontis scenario. The report includes the following sections:

• Overview: This section shows the scenario name, notes, name of the user that last modified the scenario, and time it was modified.

• Simulation Time Frame: This section shows the first simulation year, first year for which Pontis programs work in the simulation, and simulaiton duration.

• Simulation Parameters: This section summarizes selected, critical parameters specified for the scenario, including: whether or not Pontis models only current functional needs; whether or not Pontis models only current MR&R needs; whether or not Pontis models MR&R projects only; whether or not Pontis prohibits replacements; whether only optimal projects are considered (the project with greatest benefit for a given structure) or whether only optimal and user projects are considered; the replacement critical cutoff ( a replacement is considered for a structure if its preservation needs exceed this percentage of the replacement cost); the minimum project cost; and deferment years.

• Improvement Standards: This summarizes the improvement policy set used for the simulation, and any notes on the set.

• Improvement Costs: This summarizes the improvement cost set used for the simulation, and any notes on the set.

• Discount Factor: This shows the discount factor, used primarily in development of the preservation policy.

• Improvement Model: This summarizes the improvement model set used for the simulation, any notes on the set, and key improvement model parameters.

• Budget Levels: This summarizes the budget set used for the simulation, any notes on the set, and the budget by year.

• User Cost and Policy Input: This summarizes improvement costs for District 1 and ADT Class 3, and is intended to be representative of the user and improvement costs used for the scenario.

• Agency Preservation Policy: This describes the agency preservation policy set, and presevation rules used for the scenario. The text descripition of each rule is shown. Note that these rules override the Pontis preservation policy.

Page 456: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

AASHTO Pontis User’s Manual D-103

Report Definitions

SELECT budgsets.buname, budgsets.notes, costsets.coname, costsets.cocostix, costsets.codate, budgsets.budate, costsets.notes, imprsets.imname, imprsets.imdate, imprsets.notes, polsets.podate, polsets.notes, scenario.scenname, scenario.userkey, scenario.modtime, scenario.notes, scenario.sckey, scenario.mokey, scenario.agcypolsetkey, polsets.poname, costsets.cokey, imprsets.imkey, polsets.pokey, mrrmodls.moname, budgsets.bukey, mrrmodls.notes, coptions.optionval as discrate, s1.scparamvalue as cf, s2.scparamvalue as cm, s3.scparamvalue as dp, s4.scparamvalue as dy, s5.scparamvalue as f1, s6.scparamvalue as f2, s7.scparamvalue as fx, s8.scparamvalue as hz, s9.scparamvalue as mx, s10.scparamvalue as rc, s11.scparamvalue as rx, s12.scparamvalue as y1, s13.scparamvalue as y2

FROM budgsets, costsets, imprsets, polsets, scenario,

Page 457: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

D-104 AASHTO Pontis User’s Manual

mrrmodls, coptions, scenparam s1, scenparam s2, scenparam s3, scenparam s4, scenparam s5, scenparam s6, scenparam s7, scenparam s8, scenparam s9, scenparam s10, scenparam s11, scenparam s12, scenparam s13

WHERE ( scenario.pokey = polsets.pokey ) and ( scenario.imkey = imprsets.imkey ) and ( scenario.cokey = costsets.cokey ) and ( scenario.bukey = budgsets.bukey ) and ( mrrmodls.mokey = scenario.mokey ) and ( coptions.optionname = 'DISCRATE') and ( s1.sckey = scenario.sckey) and ( s2.sckey = scenario.sckey) and ( s3.sckey = scenario.sckey) and ( s4.sckey = scenario.sckey) and ( s5.sckey = scenario.sckey) and ( s6.sckey = scenario.sckey) and ( s7.sckey = scenario.sckey) and ( s8.sckey = scenario.sckey) and ( s9.sckey = scenario.sckey) and ( s10.sckey = scenario.sckey) and ( s11.sckey = scenario.sckey) and ( s12.sckey = scenario.sckey) and ( s13.sckey = scenario.sckey) and ( s1.scparam = 'CF') and ( s2.scparam = 'CM') and ( s3.scparam = 'DP') and ( s4.scparam = 'DY') and ( s5.scparam = 'F1') and ( s6.scparam = 'F2') and ( s7.scparam = 'FX') and ( s8.scparam = 'HZ') and ( s9.scparam = 'MX') and ( s10.scparam = 'RC') and ( s11.scparam = 'RX') and ( s12.scparam = 'Y1') and ( s13.scparam = 'Y2') and ( scenario.sckey = :as_sckey)

Page 458: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

AASHTO Pontis User’s Manual D-105

Scenario Budget Detail

SELECT budgmtrx.ykey, budgmtrx.budget

FROM budgmtrx WHERE ( budgmtrx.bukey = :as_bukey )

Scenario Cost Detail

SELECT costmtrx.ucreplace, polmatrx.dsswell, costmtrx.hrdetourco, costmtrx.kmdetourco, costmtrx.acccost, costmtrx.dim2val

FROM costmtrx, polmatrx

WHERE ( costmtrx.dim2val = polmatrx.dim2val ) and ( costmtrx.dim3val = polmatrx.dim3val ) and ( costmtrx.dim4val = polmatrx.dim4val ) and ( ( costmtrx.dim1val = '01' ) AND ( polmatrx.adtclass = '03' ) AND ( costmtrx.dim3val = '01' ) AND ( costmtrx.dim4val = '01' ) AND ( costmtrx.cokey = :cokeyarg ) AND ( polmatrx.pokey = :pokeyarg ) )

Scenario Improvement Detail

SELECT imprmtrx.raisecriticaladt, imprmtrx.raisecriticalbypasslen, imprmtrx.replacecriticaladt, imprmtrx.replacecriticalbypasslen, imprmtrx.strdetoursminthresh, imprmtrx.strdetoursmaxthresh, imprmtrx.detspeedfactor, imprmtrx.imkey, imprsets.imname, imprsets.notes, imprsets.imdate

FROM imprmtrx, imprsets

WHERE ( imprsets.imkey = imprmtrx.imkey ) and ( ( imprmtrx.imkey = :imkeyarg ) )

Page 459: Pontis 5.1.2 User Manual.pdf

R E P O R T R E F E R E N C E

D-106 AASHTO Pontis User’s Manual

Agency Policy

SELECT agencypolsets.agcypolsetname, agencypolrule.agcypolrulekey, agencypolrule.priority, agencypolrule.description

FROM agencypolsets, agencypolrule

WHERE ( agencypolrule.agcypolsetkey = agencypolsets.agcypolsetkey) AND ( agencypolsets.agcypolsetkey = :agcykeyarg )

Computed Fields

� ProfileString ("PONTIS44.INI", "Site", "Office", ' ') � ProfileString ("PONTIS44.INI", "Site", "Department", ' ') � ProfileString ("PONTIS44.INI", "Site", "Agency", ' ') � left (dayname (today()), 3) + " " + string (today (), "[shortdate] [time]") � "Page" + page() + " of " + pagecount () � Describe ("DataWindow.Print.DocumentName")