User Guide

This guide walks you through the core workflows in AttoPhase: creating and linking elements (risks, requirements, tests, and test results), viewing traceability tables, importing and exporting data, and managing reviews.

1. Creating a risk

Risks follow the ISO 14971 standard structure. AttoPhase comes with a default 5×5 risk matrix, but you can configure your own. In this example we create a risk for an inaccurate SpO2 reading in a pulse oximeter.

  1. Click the Create button in the toolbar.
  2. Select New Risk from the dropdown menu.
Create menu showing New Risk option

Set up the risk:

  1. Select a Risk Configuration (e.g. "Default" for the ISO 14971 5×5 matrix).
  2. Enter a Name — e.g. "Inaccurate SpO2 reading".

Fill in the risk analysis fields:

  1. Fill in the Hazard field — "Inaccurate SpO2 reading".
  2. Describe the Sequence of Events"Sensor drift occurs during low perfusion conditions".
  3. Describe the Hazardous Situation"Sensor drift during low perfusion".
  4. Describe the Harm"Delayed detection of hypoxemia".
  5. Set the Occurrence and Severity ratings. The risk level is calculated automatically from the matrix.

Add risk control measures:

  1. Enter the Risk Control measure — e.g. "Implement perfusion index monitoring and automatic signal quality assessment".
  2. Fill in the Harm after Control, and set the post-control Occurrence and Severity to see the residual risk level.
  3. Add Tags to categorize the risk (e.g. "SpO2 Sensor", "Signal Processing").
  4. Write a Log note describing the change — e.g. "Initial risk analysis".
Risk creation form filled out
  1. Click Save. You are taken to the risk detail view showing all the information you entered, including the calculated risk levels before and after control.
Risk detail view after saving

2. Deriving a requirement from a risk

Requirements are typically derived from risks to ensure each identified hazard is addressed. AttoPhase automatically creates a traceability link between the risk and the requirement.

  1. Navigate to the risk you want to derive a requirement from (e.g. "Inaccurate SpO2 reading").
  2. Click the New related element... button.
  3. Select Derive New Requirement from the menu.
New related element menu on a risk
  1. A dialog opens with a pre-populated link back to the risk in the Text field. Enter the requirement Name — e.g. "SpO2 accuracy ±2% over 70-100% range".
  2. Add the requirement description in the Text field — e.g. "The sensor shall measure SpO2 within ±2% of arterial blood gas reference across the 70-100% SpO2 range".
  3. Add Tags and a Log note.
Derive requirement dialog
  1. Click Save. The requirement is created with a traceability link to the risk automatically established.

3. Defining a test for a requirement

Each requirement should have one or more tests to verify it. The process is the same as deriving a requirement, but from a requirement's detail page.

  1. Navigate to the requirement (e.g. "SpO2 accuracy ±2% over 70-100% range").
  2. Click New related element... > Define Test.
  3. The dialog pre-populates a reference link to the requirement. Enter the test Name — e.g. "SpO2 accuracy bench test".
  4. Describe the test protocol in the Text field — e.g. "Measure SpO2 against controlled desaturation study data at 5% SpO2 increments from 70% to 100%".
  5. Add Tags and a Log note.
Define test dialog
  1. Click Save. The test is created and linked to its requirement.

4. Recording a test result

After executing a test, record the outcome as a test result. The pass/fail status feeds into the traceability tables.

  1. Navigate to the test (e.g. "SpO2 accuracy bench test").
  2. Click New related element... > Define Test Result.
  3. Enter the result Name — e.g. "SpO2 accuracy bench test — PASS".
  4. Record the outcome in the Text field — e.g. "PASS — SpO2 Arms = 1.4% across 70-100% range. All data points within ±2% of ABG reference."
  5. Check or uncheck the Test Passed checkbox to indicate pass or fail.
  6. Add Tags and a Log note.
Record test result dialog
  1. Click Save. The test result is linked to its test, completing the traceability chain from risk through to test outcome.

5. Viewing the element list

The element list shows all your items in one place. You can filter by element type and sort by date or title.

  1. Click List View in the toolbar to access filtered views for Requirements, Tests, Test Results, Risks, or All Elements.
  2. Click any element to view its full details, version history, and related elements.
Element list view

6. Filtering elements by tags

Use tags to narrow down to a specific subsystem, project, or category.

  1. On the element list, use the Tag Filter at the top.
  2. Start typing a tag name (e.g. "Alarm System") and select it from the dropdown.
  3. The list updates to show only elements with the selected tag. You can select multiple tags.
Element list filtered by the Alarm System tag

7. Risk-Requirement traceability table

This table shows how risks map to requirements, with risk levels color-coded for quick assessment.

  1. Navigate to Table View > Risk-Requirement in the toolbar.
  2. Each row shows a risk alongside its derived requirements. Risk levels before and after control are displayed.
  3. Use the tag filter to scope the view to a specific subsystem.
Risk-Requirement traceability table

8. Requirement-Test-Result traceability table

This table traces requirements through tests to their outcomes, making it easy to see which requirements are fully verified.

  1. Navigate to Table View > Requirement-Test-Result in the toolbar.
  2. Each row shows a requirement, its associated tests, and the corresponding test results with pass/fail status.
  3. Requirements without tests or tests without results are shown with empty cells, making traceability gaps easy to spot.
Requirement-Test-Result traceability table

9. User-defined tables

User-defined tables let you build custom multi-column views that follow the links between elements. Each column filters by element type and tags, and columns connect through link types (e.g. "derived from" or "results from"). This is useful for creating ad-hoc traceability views beyond the built-in Risk-Requirement and Requirement-Test-Result tables. The example below shows one possible configuration — you can use any combination of element types and link types.

  1. Navigate to Table View > User-defined Table in the toolbar.
  2. In Column 1, set Filter element types to Test.
  3. In Column 1, set Next column: link types to here to results from. This tells the table to follow "results from" links — i.e. test results that link back to tests.
  4. Click Add column to create Column 2.
  5. In Column 2, set Filter element types to Test Result.
  6. Click Load Table. The table shows each test alongside its associated test results.
User-defined table showing tests and their test results

10. Saved lists

Element lists let you create custom, ordered collections of elements for focused work. Unlike type or tag filters, a list is a hand-picked set of elements that you maintain yourself. Lists are useful for grouping items for a particular deliverable, audit, or sprint.

  1. Open the side menu and select List Management, or click List View > Saved Lists in the toolbar.
  2. Click the + button to create a new list.
  3. Enter a List name and optionally assign a Locker (a permission group that controls who can view and edit the list), then click Save.
List management page with a saved list
  1. Navigate to any element list or detail view. Select one or more elements and click Add to List.
  2. Choose an existing list or create a new one in the dialog.
  3. Open the list to see your elements. Use the arrow buttons to reorder, or the remove button to take an element out of the list.
List view showing ordered elements with reorder controls

11. Exporting elements to Excel

You can export any selection of elements to an Excel spreadsheet for offline review, sharing with external stakeholders, or archival.

  1. Navigate to any element list view (e.g. List View > All elements).
  2. Select the elements you want to export using the checkboxes.
  3. Click the Export Excel Sheet button in the toolbar.
  4. A file named elements.xlsx is downloaded with columns: ID, Title, Element type, Tags, Text, Type Data (type-specific fields such as risk analysis data or test pass/fail status), Log, Timestamp, and Saved by.
Element list with elements selected and export buttons visible

12. Exporting risks to Excel

Risks can be exported to a rich Excel workbook that includes the full risk analysis with formulas, data validation dropdowns, conditional formatting, and supporting reference sheets.

  1. Navigate to List View > Risks.
  2. Select the risks you want to export.
  3. Click Export Excel Sheet.
  4. The downloaded risk_analysis.xlsx contains multiple sheets:
    • Risk Analysis — the main sheet with formulas for risk levels, data validation dropdowns for occurrence/severity, and conditional formatting for risk-level colors.
    • Risk Levels — the risk matrix used by the formulas.
    • Hazards, Severity Scale, Occurrence Scale, and Risk Level Definition — reference data from your risk configuration.
Risks list with risks selected and Export Excel Sheet button

13. Importing elements from Excel

Import elements from an Excel file to quickly populate your project with existing data from another system or a previous export.

  1. Open the side menu and select Import.
  2. Click Select file and choose your Excel file.
  3. Set the Import target to Elements.
  4. Select the worksheet containing your data.
  5. Click the auto-map button (magic wand icon) to automatically match spreadsheet columns to element fields, or map them manually using the dropdowns.
  6. Review the preview table, then click Import.
Import page with element file loaded and columns mapped

14. Importing risks from Excel

Risk data can be imported from Excel, including hazards, severity/occurrence ratings, and risk control measures. Occurrence and severity values are matched automatically against your existing risk configurations.

  1. On the Import page, click Select file and choose your Excel file.
  2. Set the Import target to Risks.
  3. Select the worksheet containing your risk data.
  4. Click the auto-map button to match columns to risk fields, or map them manually. If multiple risk configurations match, a dialog lets you choose the correct one.
  5. Review the preview and click Import.
Import page with risk file loaded and Risks target selected

15. Exporting to HTML

Any element list or traceability table can be exported to a self-contained HTML file. The export includes rendered markdown, embedded images, and color-coded risk levels. The resulting file is suitable for printing, opening in Word (the HTML is designed to be Word-compatible), or sharing with stakeholders who don’t have an AttoPhase account.

  1. From an element list: select elements and click Export HTML.
  2. From a traceability table (Risk-Requirement, Requirement-Test-Result, or User-defined): click Export HTML.
  3. A self-contained HTML file is downloaded with summary statistics and the full table data.
Risk-Requirement table with Export HTML button

16. Requesting a review

Any element can be sent for review to another member of your organization.

  1. Navigate to the element you want reviewed.
  2. Click the Request Review button.
  3. In the dialog, select a Reviewer from your organization.
  4. Click Request Review to submit. The reviewer will see the pending review on their dashboard.
Review request dialog with reviewer selected

17. Approving a review

When you have pending reviews, they appear on your dashboard.

  1. On the dashboard, find the pending review and click Review.
  2. Read the element content and add a Comment — e.g. "Approved. 90% threshold is appropriate for general adult population per current clinical guidelines."
  3. Click Approve or Reject. The decision and comment are recorded in the element's review history.
Review approval screen with comment

18. Managing tags

Tags let you organize elements by project, subsystem, or any category. They are used for filtering across all views.

  1. Open the side menu and select Tag Management.
  2. Click the + button to add a new tag.
  3. Enter the tag name (e.g. "SpO2 Sensor", "Alarm System") and click Save.
  4. Existing tags can be renamed or deleted from this page.
Tag management page

19. Dashboard overview

The dashboard is your starting point after logging in. It gives you an at-a-glance summary of your work.

  1. Pending Reviews — reviews assigned to you that need action.
  2. Latest Changes — the most recently modified elements for quick access.
  3. Coverage Gaps — a summary of traceability gaps: requirements without tests, tests without results, failed test results, and risks not acceptable after control.
Dashboard overview