Thank you for your feedback.
Form temporarily unavailable. Please try again or contact to submit your comments.

Installed with Structured Problem Analysis

Log in to subscribe to topics and get notified when content changes.

Installed with Structured Problem Analysis

The Kepner Tregoe - Structured Problem Analysis plugin adds or modifies tables, user roles, script includes, and other components.

Note: The Structured Problem Analysis (com.snc.kt_pa) plugin is no longer available. The Problem Management Best Practice — Madrid ( plugin is updated to provide a better baseline for problem management. The changes are not compatible with the Structured Problem Analysis plugin. There is no migration path from the Structured Problem Analysis plugin to the new Problem Management Best Practice — Madrid plugin. If you have activated the Structured Problem Analysis plugin, you can continue to use the Structured Problem Analysis application. If you have not activated the plugin, it is no longer available.


Structured problem analysis adds or modifies the following tables:
Table 1. Tables
Display Name [Table Name] Description
Problem [problem] Adds a Situation Appraisal tab to the Problem form.
Incident [incident] Adds a Situation Appraisal tab to the Incident form.
Specify Problem [kt_problem_area] Defines the base table for all kt_nn_... tables used when specifying the problem:
  • What Object [kt_01_what_object]
  • What Deviation [kt_02_what_deviation]
  • Where Geographically [kt_03_where_geographically]
  • Where On Object [kt_04_where_object]
  • When First [kt_05_when_first]
  • When Since [kt_06_when_since]
  • When In Life Cycle [kt_07_when_lifecycle]
  • How Many Objects [kt_08_extent_objects]
  • What Is The Size [kt_09_extent_size]
  • How Many Deviations [kt_10_extent_deviations]
  • What Is The Trend [kt_11_extent_trend]
Confirmation method [kt_cause_confirmation_method] Defines confirmation method information for use when testing causes.
Cause Evaluation [kt_cause_evaluation] Defines information used during cause evaluation.
Problem Analysis [kt_problem_analysis] Defines all problem analysis information.


If they are not already active, the following plugins are activated with structured problem analysis.
Table 2. Plugins
Plugin Name Plugin ID Description
Coaching Loops com.snc.coaching_loops Allows coaching assessments for structured problem analysis.

User Roles

Table 3. User Roles
Role Contains Roles Description
itil template_editor Can view the Problem Analysis module and individual problem analysis records.
kt_user ci_user Can create and edit problem analysis records. Can view the problem analysis dashboard. Can view their coaching assessments and history.

Users with this role are referred to as within structured problem analysis.

UI Actions

Table 4. UI Actions
UI Action Table Description
Request assessment kt_problem_analysis Displays a button for requesting a coaching assessment.

Client Scripts

Table 5. Client Scripts
Script Table Script Contents
Align embedded list columns Problem Analysis [kt_problem_analysis] Sets the left-most column header on embedded lists to a consistent width so the various lists align.

Business rules

Table 6. Business rules
Business rule Name Table Description
Set state_the_problem field. Problem Analysis [kt_problem_analysis] Sets the State the problem field as displayed when problem analysis records are listed, such as on the dashboard and cause record. This field concatenates the object and deviation information.
Update evaluation records. Problem Analysis [kt_problem_analysis] Updates all cause evaluation records to reflect the new problem statement if the State the problem field changes.
Create cause evaluation records Specify Problem [kt_problem_area] Creates a cause evaluation for every cause when a new problem area is created.
Set short description Confirmation Method [kt_cause_confirmation method] Concatenates the evaluation method chosen and the cause to populate the Short description field in confirmation method records.
Update evaluation records Cause [kt_cause] Updates all evaluation statements when the possible cause is changed.
Create evaluation records Cause [kt_cause] Creates a cause evaluation for every problem area when a new cause is created.
Set evaluation statement Cause Evaluation [kt_cause_evaluation] Sets the evaluation statement in the form of If {cause} is the true cause of {problem statement}, how does it explain the IS and the IS NOT?