Decision Science

Interpretive Structural Modeling

Structure expert judgements about how factors influence one another, then build a transparent hierarchy of drivers and dependent outcomes.

Browser-based analysis Expert-defined relationships Transparent matrices and hierarchy

Why use this tool?

Decision Supported

Use ISM when a complex problem contains interrelated barriers, risks, enablers, or variables that need a structured expert view.

What It Tells You

It identifies hierarchy levels, foundational drivers, dependent factors, linkage factors, and the direct or transitive paths connecting them.

Example Input

Define a custom problem or load a supply-chain template, adapt the factors, and confirm each V, A, X, or O relationship.

Sample Output Interpretation

Factors at the base with high driving power usually warrant early management attention because they influence several factors above them.

  1. 1DesignDefine the problem and factors
  2. 2Expert SurveyRecord pairwise relationships
  3. 3AnalysisBuild matrices and hierarchy

1. Design

Define the problem and factors before sending the questionnaire to an expert or facilitation group.

All factors, judgements, calculations, and exported files remain in your browser. Save the project JSON before refreshing if you want to continue later.

Review and Edit Factors

Use 2–12 clearly defined factors at a comparable level of abstraction. Reordering factors resets existing pairwise judgements.

2. Expert Survey

Import an ISM questionnaire or use the current design, then confirm one relationship for every unique pair.

0 / 0 confirmed

3. Analysis

Import a completed expert response, review the matrices, and generate the ISM hierarchy.

Sample response: Loads synthetic resilience factors and completed pairwise judgements that produce a five-level hierarchy. Review the matrices before generating results; the example is not validated evidence.

About Interpretive Structural Modeling

Interpretive Structural Modeling structures expert knowledge about contextual relationships among factors. It converts pairwise judgements into a directed reachability model, applies transitivity, and partitions factors into hierarchy levels.

ISM is useful when variables are interdependent and a team needs a transparent way to discuss which factors may act as foundational drivers. It structures judgement; it does not establish statistical or causal proof.

Guidance

  1. In Design, define one specific problem, its boundary, and a focused set of distinct factors at a comparable level of abstraction.
  2. Export the questionnaire JSON and send it to a knowledgeable expert or use it in a facilitated group workshop.
  3. In Expert Survey, import the questionnaire, judge every unique factor pair, and export the completed survey JSON. Use X only when influence is genuinely reciprocal.
  4. In Analysis, import the completed response and review the SSIM and initial reachability matrix before applying transitivity.
  5. Check whether base, dependent, and linkage factors make practical sense. Revisit unclear definitions or judgements when the model collapses into one level.
  6. Use the hierarchy and MICMAC-style classification to support discussion and prioritisation, then validate proposed actions with evidence and stakeholder review.

JSON file workflow

  • Questionnaire JSON: Created with Export Questionnaire JSON in Design and opened in Expert Survey.
  • Completed survey JSON: Created with Export Completed Survey JSON after the expert confirms every relationship and opened in Analysis.

Multiple experts: V, A, X, and O are categorical judgements, so this version does not automatically average independent responses. Use one agreed group response or reconcile individual responses before analysis.

Methodology, Assumptions, and Limitations

SSIM Conversion

V creates i→j, A creates j→i, X creates both directions, and O creates neither direction. Diagonal values are set to 1.

Transitivity

If factor i reaches factor j and factor j reaches factor k, the final matrix adds an inferred i→k relationship. These links are marked separately as 1*.

Level Partitioning

Factors whose reachability set equals their reachability/antecedent intersection form the current top level, then the process repeats with the remaining factors.

MICMAC-Style View

Driving and dependence power come from final-matrix row and column totals. This tool uses the model averages as transparent high/low classification boundaries.

Assumptions

Experts understand the problem context, factor definitions are distinct, and the selected directional relationships are meaningful for that context.

Limitations

Results are sensitive to factor selection and expert judgement. ISM does not estimate effect size, probability, time lag, or statistical causality.

FAQ

Are the suggested factors validated for my organisation?

No. They are illustrative starting points only. Review, rename, add, or remove factors to match your organisation or research context.

Does the tool decide relationships automatically?

No. Every V, A, X, or O relationship must be selected or confirmed by the user or expert group.

Can several experts complete the questionnaire?

Yes, but this version analyses one completed response at a time. Ask the group to agree a consensus response or reconcile separate expert responses before analysis.

What does a transitive relationship mean?

It is an inferred pathway added when one factor reaches another through an intermediate factor. It is not a separately entered direct judgement.

Why does my model show only one hierarchy level?

A single level means every factor can reach every other factor through the current direct and transitive paths. Review reciprocal X judgements and circular directional chains. Separate levels should only appear when the confirmed relationship structure supports them.

Does high driving power prove causality?

No. Driving power describes reachability within the expert-defined model. It does not demonstrate statistical causality or quantify the strength of an effect.

Is my model uploaded?

No. The tool processes factors, judgements, matrices, and exports locally in the browser without a backend or external API.