Skip to main content

Health Scores: Automated Quality Metrics for Your Library

How Pirros scores every family and detail against configurable quality rules, where to find the scores, and how to tune the factors.

Health Scores give every family and detail in your Pirros library a 0–100 quality score, computed automatically against a set of configurable rules. Use them to identify content that needs cleanup, track library quality over time, and decide which assets are ready to promote to your Typical library.

Prerequisite: All users with View Families or View Details permission can see scores. Editing health rules and parameter lists requires the Edit Workspace Settings permission (Admin role by default).

What Health Scores Measure

Each family and detail receives a single score from 0 to 100 based on how it performs against the active health factors for your workspace. Scores are color-coded using a stoplight scale so problems are easy to spot at a glance:

  • Green — meets standards

  • Yellow — needs attention

  • Red — failing one or more important factors

  • Black — critical issues that should be addressed before the asset is used

Families and details are scored independently — they have their own factors, weights, and thresholds. Configuring one doesn't affect the other.

Where to Find Health Scores

  1. Open Pirros and click Management in the top navigation

  2. Click Health

  3. Switch between the Details and Families tabs to see scores for each asset type

The first time you visit the page, Pirros seeds a set of default rules and computes scores for every asset in your library. Initial computation runs in the background and updates every few seconds — you can leave the page once scores start populating.

Individual scores also appear on each asset's detail page (next to the asset name) and on detail/family cards across the app.

Default Family Health Factors

Five factors are seeded for every workspace. Three are active by default; you can enable or disable any of them in settings.

Factor

What it checks

Default threshold

Default weight

Active by default

Max File Size

RFA file size on disk

3 MB

30

Yes

Max Nested Families

Count of nested families

2

20

Yes

Max Parameters

Count of family parameters

10

20

Yes

Contains Bad Parameters

Whether the family contains any parameter on the Bad Parameters list

List-based

15

No

Max Active Flags

Number of unresolved review flags

1

15

Yes

Default Detail Health Factors

Detail factors fall into two groups: programmatic factors (always available) and AI-powered factors. Only one factor — Max Active Flags — is on by default; the rest are inactive so you can opt in deliberately.

Programmatic factors:

  • Contains Bad Tags — fails if the detail has any tag from your Bad Tags list

  • Max Active Flags — fails if the detail has more than the threshold number of unresolved flags

  • Contains Restricted Words — fails if any restricted word appears in the detail's text content, view name, title-on-sheet, or sheet name (case-insensitive whole-word match)

AI-powered factors:

  • Crossing Leaders — detects leader lines that cross each other

  • Spelling Errors — flags misspelled words in annotations

  • Abbreviation Compliance — checks abbreviations against your approved list

  • Text Overlapping — detects text that overlaps with linework or other text

  • Leaders to Nowhere — finds leader lines that don't terminate on geometry

  • Text Alignment — checks for inconsistent text alignment

How Scores Are Computed

Each active factor evaluates the asset, returns a tier (Green / Yellow / Red / Black), and earns a portion of its weighted credit based on that tier. The asset's overall score is the sum of weighted credits across all active factors:

Score = ROUND(SUM(normalized_weight × credit / 100))

A few practical implications:

  • Weights are normalized. The total of your active factor weights doesn't have to add to 100 — Pirros normalizes them. But aiming for 100 makes the math easy to reason about.

  • Inactive factors are ignored. Disabling a factor removes it from the calculation entirely; remaining factors are re-normalized.

  • List-based factors with no list configured are skipped. If you enable "Contains Bad Tags" but haven't created a Bad Tags list yet, the factor is silently skipped and its weight is redistributed to the remaining active factors.

Configuring Health Factors

Admins can tune which factors are active, what their thresholds are, and how much each contributes to the final score.

  1. Click your avatar in the top right and open Settings

  2. Go to Workspace → Health

  3. Switch between Details and Families tabs to configure each independently

  4. Toggle factors on or off, edit thresholds inline, and adjust weights

  5. Click Save — Pirros recomputes scores in the background

For each factor you can also configure the tier ranges — the boundaries that map a metric value to Green, Yellow, Red, or Black. Most firms can leave these at the defaults, but they're available if your standards differ.

Parameter, Tag, and Word Lists

List-based factors (Bad Parameters, Bad Tags, Restricted Words, Abbreviations) need a configured list before they can run.

  1. In Workspace Settings → Health, click into the Details or Families tab

  2. Click the Parameters sub-tab

  3. Create a new list, give it a name, and add items one per line

  4. Link the list to a factor (e.g., point the Contains Bad Tags factor at your "Bad Tags" list)

List matching is case-insensitive for tags and words; parameter names are matched exactly.

When Scores Update

Pirros recomputes scores automatically in these situations:

  • After an upload — newly uploaded families and details are scored as soon as processing finishes (both plugin sync and web upload)

  • After a settings change — when you adjust weights, thresholds, or tier ranges, Pirros queues a background recompute for affected assets

  • When opening the asset's page — if the cached score is older than the most recent settings or asset change, Pirros refreshes it on the spot

If a score appears stale, the badge shows an "outdated" indicator and the score will refresh on the next page load.

Using Scores in Practice

A few common ways firms use Health Scores:

  • Cleanup sprints — sort families or details by score, ascending, and work through the lowest-quality content first

  • Promotion criteria — require a minimum score before a project detail can be promoted to your Typical library

  • Library audits — track your average score over time as a quality metric

  • Targeted reviews — filter to Red and Black assets and assign them for review through your normal flagging workflow

Frequently Asked Questions

Q: Do I need to do anything to enable Health Scores?

A: No. Default rules are seeded the first time you open the Health page, and scores compute automatically. You can start adjusting factors right away if the defaults don't fit your standards.

Q: My weights don't add to 100. Is that a problem?

A: No — Pirros normalizes weights internally. We recommend keeping the active total at 100 just because it makes the math easier to reason about, but it's not required.

Q: Why is my score stuck at 100 for everything?

A: This usually means no factors are active, or every active list-based factor has no list configured (so all factors get skipped). Open Workspace Settings → Health and confirm at least one factor is active and any list-based factors point to a populated list.

Q: Can I create custom health factors beyond the defaults?

A: Custom rules are on the roadmap. Contact your CSM if your firm has a use case that the default factors don't cover and we'll work with you on it.

Q: How do AI factors differ from the programmatic ones?

A: Programmatic factors evaluate database fields directly (file size, parameter count, tag matches, etc.) and run instantly. AI factors send the detail's drawing to our health-check agent for visual analysis (crossing leaders, spelling, text alignment, etc.) and take longer — usually a few seconds per detail. AI factors require AI Vision on your workspace.

Q: Does changing a threshold re-score historical assets?

A: Yes. When you change weights, thresholds, or tier ranges, Pirros queues a background recompute that re-evaluates every asset in your library against the new configuration.

Q: Are scores visible to all users or just admins?

A: Scores are visible to anyone with View Families or View Details permission — that's most users by default. Configuring factors and lists requires the Edit Workspace Settings permission (Admin only).

Did this answer your question?