SOX User Guide
SOX User Guide
Alexander Wenger
Dr. Andreas Pleuß
SOX User Guide
by Alexander Wenger and Dr. Andreas Pleuß
Copyright © 2017 Enco Software GmbH
Table of Contents
SOX User Guide ........................................................................................................... 1
General SOX Concepts .......................................................................................... 1
Summary ..................................................................................................... 1
Details ......................................................................................................... 1
Starting SOX ........................................................................................................ 4
Logging in ................................................................................................... 4
Setting up the Workspace and Repository .......................................................... 5
Getting started with Projects ........................................................................... 6
General SOX Functions ........................................................................................ 14
Importing SOX Objects ................................................................................ 14
Document Checksum .................................................................................... 16
The User Interface of SOX ................................................................................... 17
Overview of the User Interface ...................................................................... 17
General Concepts of the User Interface ........................................................... 18
Editor ........................................................................................................ 21
Menu Bar ................................................................................................... 21
Toolbar ...................................................................................................... 23
General Views ..................................................................................................... 25
History ....................................................................................................... 25
Properties ................................................................................................... 26
Clipboard ................................................................................................... 28
Model Explorer ........................................................................................... 29
Object List ................................................................................................. 29
Catalogs ..................................................................................................... 31
PSS ........................................................................................................... 34
Traces ........................................................................................................ 35
Suspect Marker ........................................................................................... 36
Working with Variants .......................................................................................... 37
Adding Variants .......................................................................................... 37
Selecting Variants ........................................................................................ 37
Editing Variants ........................................................................................... 37
Deleting Variants ......................................................................................... 37
Working with Versions ......................................................................................... 38
Creating a Version ....................................................................................... 39
Deleting a Version ....................................................................................... 40
User Administration ............................................................................................. 41
User Administration Editor ............................................................................ 42
Resetting User Password ............................................................................... 46
State Machines and Workflows .............................................................................. 47
Customizing Workflows ................................................................................ 48
Importing/Exporting Workflows ..................................................................... 53
The Trace Matrix ................................................................................................. 53
Icons in SOX ...................................................................................................... 56
Icons for SOX Modules ................................................................................ 56
Icons for Views ........................................................................................... 57
Icons in Views ............................................................................................ 58
Icons for Catalogs ....................................................................................... 59
Icons in the Reliability Module ...................................................................... 60
Icons in the FMEA Module ........................................................................... 60
Icons in the RM Module ............................................................................... 61
Icons in the HA Module ............................................................................... 61
Icons in the FMEDA Module ........................................................................ 62
Icons in the FTA Module .............................................................................. 62
Other Icons ................................................................................................. 63
FMEA ....................................................................................................................... 64
iii
SOX User Guide
FMEA ............................................................................................................... 64
Step-by-Step Guide .............................................................................................. 64
Creating a new FMEA File ........................................................................... 64
Creating System Elements ............................................................................. 66
Adding Functions to a System Element ........................................................... 68
Adding Malfunctions to a Function ................................................................. 70
Connecting Functions/Malfunctions ................................................................ 72
Editing the FMEA Structure .......................................................................... 73
Adding Safety Goals to a Function ................................................................. 74
Adding Action Groups ................................................................................. 74
Rating Malfunctions and Actions .................................................................... 76
Adding Tasks .............................................................................................. 81
Creating a Form Sheet .................................................................................. 82
Opening the FMEA Analysis ......................................................................... 83
Working with the Risk Matrix ....................................................................... 84
Evaluating Malfunctions ............................................................................... 86
Performing a Pareto Analysis ........................................................................ 86
User Interface ..................................................................................................... 87
FMEA Editor .............................................................................................. 88
The Context Menu ....................................................................................... 89
Structure Content View ................................................................................. 98
PSS View - Project System Structure ............................................................ 100
Project Safety Goals View ........................................................................... 103
Function Net View ..................................................................................... 104
Failure Net View ....................................................................................... 106
The Form Sheet editor ................................................................................ 108
The Preferences Menu ................................................................................ 109
Additional Functionality ...................................................................................... 111
Links to other SOX Modules ....................................................................... 111
Import-Export of FMEA Files ...................................................................... 113
Saving a System-Process Element as a New FMEA ......................................... 115
Linking two FMEA Documents .................................................................... 116
Using Control Plans ................................................................................... 116
Printing Form sheets and Control Plans to PDF and Excel ................................. 124
Inheritance of ASIL Level ........................................................................... 125
Creating new Requirements ......................................................................... 125
Operation Mode ......................................................................................... 126
Adding from Model ................................................................................... 127
Text Find Function ..................................................................................... 127
HARA User Guide ..................................................................................................... 128
Introduction ...................................................................................................... 128
Step-by-Step-Guide ............................................................................................ 128
Creating a new HARA file .......................................................................... 128
Creating System Elements ........................................................................... 129
Creating Functions ..................................................................................... 129
Creating Malfunctions ................................................................................. 130
Adding Situation Parameters and Effects ........................................................ 130
Evaluation of the Safety-/Performance Level .................................................. 132
Creating Safety Goals ................................................................................. 132
The User Interface ............................................................................................. 133
The HARA Editor ...................................................................................... 133
The Situation Matrix .................................................................................. 134
The Overview View ................................................................................... 134
Additional Functionality ...................................................................................... 134
Customized Choice Lists ............................................................................. 134
FTA User Guide ........................................................................................................ 136
Introduction ...................................................................................................... 136
Step-by-Step-Guide ............................................................................................ 136
iv
SOX User Guide
v
SOX User Guide
vi
List of Tables
1. Choicelist Types assigned to Category ....................................................................... 134
vii
SOX User Guide
General SOX Concepts
Summary
• The same object (e.g., a requirement, system element or function) can be used in multiple documents
and diagrams within a project. Modifying the object in one document affects ALL occurrences of
the object.
• The system design (Model Explorer view) contains all objects available in the project. Other
documents and diagrams contain only a subset of these objects. Creating (or importing) a new
object in a document automatically adds the object to the system design. Deleting an object from a
document does not delete the object in the system design unless explicitly done so.
• Exception: The set of SysML requirements available in the system design is exactly the same as the
set of requirements in the “Requirements” module.
• The main relationships between objects relevant over different documents (e.g., allocation of a
function to a system element) are kept consistent over all documents, too.
• If a change in a document or the system design could affect other documents, a Refactoring dialog
appears, which displays the consequences.
- All created or imported elements are automatically available in the SysML system design.
Details
In SOX, the same objects can be used in multiple modules and documents. For instance, a system
element "A" can be defined in the System Design module and can then be used in multiple safety
analyses, e.g., multiple FMEA documents FMEA1 and FMEA2. There are no copies of "A": All
documents (System Design, FMEA1, FMEA2) refer to the same object. This means that modifying the
object A within one of these documents automatically results in a modification of all other documents
that contain the same element.
The system design contains all objects to be reused within multiple modules. Those reusable objects
are represented by SOX-specific SysML stereotypes in the system design. (A stereotype represents a
custom variation of a standard SysML/UML element – for instance, the stereotype System Element
1
SOX User Guide
represents a specific SysML block that is interpreted in SOX as a system element.) The supported
reusable objects (represented by stereotypes) are: system element, function (including subtypes such
as safety functions, diagnoses and process characteristics), malfunction, requirement, and safety goal.
An exception are project tasks which can also be used in multiple documents but are independent from
the system design and are managed in the “project task” view.
Whenever a new instance of one of these objects is created (e.g. a new system element in an FMEA)
it is automatically added to the system design. All existing system design elements are listed in the
“Model Explorer” view (see below) and can be reused from there, e.g., by dragging and dropping them
into other documents.
Alternatively, it is possible to open one or more “Object List” views (see below) to show lists of all
existing elements of a specific type.
2
SOX User Guide
The system design always contains all existing reusable objects (listed in the Model Explorer). But a
specific document (e.g., FMEA, FMEDA, FTA document) or diagram (e.g., SysML Block Definition
Diagram) contains only a subset of them. For instance, an FMEA document displays only those system
elements that are relevant in the context of this specific document. Different documents (e.g., FMEAs)
can contain different subsets of elements. As a consequence, creating a new object within an FMEA
document automatically adds this object to the system design, but creating a new object within the
system design does not automatically affect other documents/diagrams (as those contain only subsets).
Analogously, deleting an object in the system design deletes the object also in all other documents/
diagrams, but deleting an object within a document/diagram does not automatically result in deletion
from the system design. SOX provides a refactoring dialog (see below) which prompts information
about the consequences of object deletion whenever an object is referred to by other documents.
An exception are requirement documents (RM documents), as there should never be a requirement
that exists only in the system design but is not contained in a RM document. Hence, the relationship
between requirements in the system design and requirements in RM documents is 1:1, i.e., adding/
deleting a requirement on one side automatically results in addition/deletion on the other side. (By
default, Requirements created in a RM document are added in the system design into a package with
the same name as the RM document, but they can be freely moved within the system design without
effects on the RM documents.) This means that imported requirements (e.g., using ReqIF import)
become directly available in the system design, e.g., to link them with system design elements.
3
SOX User Guide
The following table lists the types of objects that can be used over multiple documents/diagrams
(leftmost column) and their representation within a specific document (other columns):
The main relationships between elements are stored in the system design as well and, hence, kept
consistent across all documents: Containment between system elements, assignment of functions to
system elements, assignment of malfunction to functions, assignment of safety goals to functions.
Again, adding such a relationship in one document automatically creates a corresponding relationship
in the system design (but not vice versa) and deleting such a relationship in the system design can
result in appearance of a “Refactoring” dialog that informs about the consequences.
The following table lists the relationships that are relevant in multiple types of documents/diagrams
and their meaning within a certain document/diagram type:
Starting SOX
Logging in
This dialog appears when starting SOX:
4
SOX User Guide
3. Choose whether you want to save the password, so you do not have to type it in on every startup.
4. Click on OK.
Workspace:
A workspace is a folder on your hard drive that contains internal data about connections to a repository
and the projects that you have imported from this repository.
Repository:
A repository is a database that contains the actual files of the projects. If you connect to an existing
repository, you can then import its contained projects.
• Local repository: This is stored locally on your computer. This option is an easy way to test SOX
but it does not allow you to share or access data or catalogs from/with users on other computers
(except using import/export).
• Remote repository: This is stored on a central server, allowing parallel multi-user access and data
sharing. This requires installation of a SOX server, e.g., by your system administrator.
5
SOX User Guide
Each workspace is associated with ONE repository. You can create multiple workspaces on your
computer corresponding to multiple repository connections. Whenever you want to connect to another
repository, you have to switch to another workspace. It is possible to have several workspaces for the
same repository, if there are a lot of projects stored in the repository and you only want to import
specific projects.
To switch between workspaces or to create a new workspace, restart SOX. The dialog "Workspace
Launcher" opens:
As a default, there is a folder called “workspace” in the folder in which you installed SOX. You can
also choose another folder by clicking on Browse…
Important: A new workspace needs to be an empty folder! Do not change its content in the Windows
file explorer, only in SOX.
If you always want to use this folder in the future, click on the check box at the bottom of the dialog.
(If you choose this option, you can still select another workspace later: In the menu bar of SOX, go to
File > Switch Workspace. Here you can also see the workspaces that you used last)
6
SOX User Guide
1. Click on Browse... to choose the target folder on your system or server where the SOX project
will be saved.
4. Click on Finish.
→ A new SOX project with all module folders has been added to the project explorer (repository).
7
SOX User Guide
---
In the same way you can create a new sub-folder inside a module folder:
• Importing a .zip-file. The imported project will also be added to the repository database you
are connected to.
• Importing a project from the repository into your workspace. This makes the project available
to you locally from your workspace.
8
SOX User Guide
Importing a project:
b) Choose Import SOX Repository Project from the repository you are connected to.
3. Click on Next.
9
SOX User Guide
2. Click on Browse... to choose the target folder on your system or server where the changes on the
SOX project will be saved.
5. Click on Finish.
2. Choose Export.
10
SOX User Guide
3. Click on Next.
11
SOX User Guide
Note
You have the possibility to export a SOX project from a earlier date. So incorrect project data
can be reseted.
6. Click on Finish.
12
SOX User Guide
• Deleting the project in the workspace you are currently working in. All your CONNECTIONS
to the files in the repository are erased. The project is no longer visible in your workspace but
it will still exist in the repository. You can later import the project again from the repository
into your workspace.
• Deleting the project from the repository (Warning: All the project files are erased, from your
workbench AND the repository database, for you and every other user of the repository!).
2. Choose Delete.
3. Make sure you really want to delete everything that has a checked check box.
4. Click on Finish.
→ All the project files are erased from your workbench and the repository.
13
SOX User Guide
3. Click on Preview > if you want to see more about what will be deleted.
4. Click on OK.
Note
You can only import SOX objects, if parent objects exists, which can be used as container.
You can open the import wizard by using the according context menu entry of the corresponding Parent
Object.
The following procedure explains how to import System Elements, Functions and Malfunction to a
FMEA. The template which is used looks like this.
14
SOX User Guide
Precondition: A FMEA with "Spoile"r as root element and an Excel file based on the EnCo template
were created.
15
SOX User Guide
Click on the Browse button to select your desired excel file. With the Open template button you
can save the EnCo template on your system and edit it afterwards with Excel.
3. Click Next.
4. Click Finish.
Document Checksum
To address error cases during export and import of projects in SOX (in SOX internal format), a
checksum is calculated from the exported/imported data: Before export, a checksum is calculated and
stored in the exported file. At the end of each import, the checksum is re-calculated and compared to
the checksum stored in the imported file. A match between the checksums shows that the imported
data exactly matches the original data before export.
In SOX, a generic algorithm has been implemented that traverses any SOX data object (e.g., a BOM
document) and all its contained objects (e.g., components) and calculates a checksum over them. The
checksum for a single data object is created by generation a checksum for each of its properties and
each of its references to other data objects. The checksum for a single property (e.g., component name)
is a checksum for a String composed of the property name and its value. The checksum for a reference
is a checksum for a String composed of the reference name the internal unique IDs of the referenced
elements. For instance, a component refers to its contained failure modes and to the module it is
contained in. Note that we consider containment references as well as references to elements contained
elsewhere.
Cecksum Calculations
Calculate a checksum for BOM content in Excel and in SOX and compare them:
To address error cases during import from an Excel file, a formula is added to the Excel template that
calculates a checksum (e.g., MD5, SHA) from the data in the Excel file. As the formula is contained
in the Excel file, the user has the possibility to check that all relevant data is covered by the formula.
In parallel, SOX calculates a checksum using the same checksum algorithm after importing the data.
SOX then compares the two checksums to ensure that the imported data exactly matches the data in
the Excel sheet.
Calculate checksum for FMEDA evaluation report in SOX and Excel and compare them:
To detect any errors in the FMEDA evaluation report (in Excel format), a checksum (see Appendix
A) is calculated from the relevant data in SOX and displayed to the user. In addition, a formula is
16
SOX User Guide
generated into the evaluation report that enables to re-calculate the checksum within Excel based on
the data in the Excel file. The user can ensure that the data in the Excel file is identical to the data in
SOX by comparing the two checksums.
Review catalog and calculate and store a checksum for the catalog to detect modifications:
To detect errors in standard failure rate catalogs or standard failure mode catalogs, each relevant
standard catalog was reviewed manually by an expert. Afterwards, a checksum was calculated to from
the catalog data that is stored as part of the catalog to detect any changes in the catalog. Each time SOX
starts, the checksum is re-calculated and compared to the checksum stored in the catalog. A match
indicates that the catalog is identical to the reviewed catalog.
Review failure mode catalog and calculate and store a checksum for the catalog to detect
modifications:
The measure has been applied to the standard failure rate catalogs delivered with SOX:
• Birolini
• IEC 62380
If the exported project file is modified externally, e.g., by incomplete file transfer or manual
modification, the checksum will be mismatch.
If any project content after importing a project differs to the original project content before the export,
the checksum will mismatch.
Changes in the internal SOX data model between different SOX versions:
Importing a project that was exported with an earlier version of SOX can lead to a checksum mismatch
if the internal SOX data model differs. For instance, if a property with a default value is added to the
data model in a new SOX version, all imported projects will be initialized with the default value during
project import, resulting in a different checksum compared to the same project in earlier versions. To
mitigate this case, SOX internally stores changes in the data model and which SOX document types
are affected by this change. In this way, SOX can indicate the user (for each document type) whether
a checksum mismatch was expected due to changes in the SOX data model.
Limitations
In case of changes in the data model between different SOX versions, SOX can only indicate the user
that a mismatch is expected due to data model changes. But there is no way to find out if the data model
change is the only cause of the mismatch. However, SOX can in addition indicate which document(s)
mismatch and, in case of BOM/FMEDA documents, which modules and components (if any).
17
SOX User Guide
[2] Toolbar
[4] Editor
[7] Repository
The most important and special views are the repository view and the editor.
The repository view is where you can find all of your SOX projects and files. You usually find it on
the left when starting SOX. You always start here, whether you create a new project, import a project
or open an existing project. You get more information on that in the chapter "Getting started with
Projects".
The editor:
You will mostly work within the editor, using the other views as an aid. You get a specific editor for
every module.
---
18
SOX User Guide
Rearranging views:
You can change a view´s location on the screen with drag & drop:
2. Move the cursor to another location in the same stack of views, or even to a different stack of views.
---
You can even create a new stack (or area) for views:
When you drag a view around the screen, you can see that at certain places a double gray line appears.
This indicates that a new stack will be created, if you release the mouse button there.
---
Minimizing views:
→ The whole stack of views has been minimized and moved to the left or right of the screen.
19
SOX User Guide
---
Maximizing views:
→ All the other sets of views have been minimized and moved to the left or right of the screen.
---
2.
Click on the "restore" button to the left or right of the screen:
Perspectives
Perspectives are predefined collections of views for the specific modules.
You find all the currently open perspectives to the very upper right:
"SOX Workbench" is the default perspective, you start from here. Here you find the repository view,
which lets you access all your files.
If you double-click on a file in the repository view in the workbench perspective, the corresponding
perspective will open.
Perspectives can also be customized to fit your own workflow. It is even possible to create new
perspectives.
1.
Click on the Open Perspective icon:
For more information on each perspective, read the chapters about each module:
• System Designer
• Reliability
• FMEA
• FMEDA
20
SOX User Guide
• Requirements
• FTA
• Hazard Analysis
Editor
The register [1] at the top shows the currently opened project.
The documents will be displayed and can be edited in the main part of the editor [2].
The register at the bottom [3] shows the currently opened documents.
Menu Bar
File
• Close
• Save
• Switch Workspace
SOX stores your projects in a folder called workspace. Choose a workspace folder to use for this
session.
21
SOX User Guide
• Restart
Restart SOX.
• Import
• Document Properties
• Exit
Edit
• Preferences
Opens the "Preferences" dialog to get options to change the preferences of your installation of SOX.
Administration
• User administration
• Change passwords
Window
• Hide Toolbar
• Show view
• Open Perspective
• Save Perspective As
Perspectives can be customized by adding or removing views and added to the default perspectives.
• Reset Perspective
• Close Perspective
22
SOX User Guide
Help
• Help Contents
• Search
• License Manager
Shows informations about your license. Furthermore you can request a new license or copy the
current ID.
• About
Variant
Note
The menu "Variant" will be added to the menu bar, after you have opened a SOX project or
document.
You can add, edit or delete variants for the selected document. Variants are listed at the "Select variant"
Adding a variant:
4. a) Click on Finish.
→ A variant with all objects of the selected document has been added.
b) Click on Next.
6. Click on Finish.
Toolbar
---
23
SOX User Guide
24
SOX User Guide
General Views
These views are available in each default SOX perspective. They contain information and
functionalities that can be used in the whole project and are not specific to a certain SOX module.
History
The history view shows you details about a selected object´s history, e.g. when and by whom it was
created and edited.
25
SOX User Guide
Properties
In the properties view you find the following options to the left:
• General:
The properties view displays general information about a selected object. Also, this information
can be edited.
• Comments:
1. Right-click on an object.
26
SOX User Guide
→ A new comment has been added to an object and provided with the comment icon.
• Hyperlinks:
1. Right-click on an object.
27
SOX User Guide
→ A new hyperlink has been added to the object and will be shown in the properties view.
• Traces:
Clipboard
The clipboard is for storing objects, e.g. system elements, functions, malfunctions.
Place objects here with drag & drop so you can use them later:
2. Hold the mouse button and move the cursor to the clipboard view, over the field >>Drag<<.
---
2.
Click on "Remove selection from clipboard":
---
2.
Click on "Clear clipboard":
→ All objects have been removed from the clipboard (they still exist everywhere else).
28
SOX User Guide
Model Explorer
All existing system design elements (in the same project you are currently working in) are listed in
the "Model Explorer" view and can be reused from there, e.g., by dragging and dropping them into
other documents. Alternatively, it is possible to open one or more "Object list" views to show lists of
all existing elements of a specific type.
Object List
29
SOX User Guide
The "Object list" view shows a list of often needed objects. At first this view is empty.
Showing a list:
1.
Click on the browse button .
3. Click OK.
Note that you can open as many of these object list views as you need! Just click on "New Catalog
View" and a new object list view will be added. The purpose of this view is to make it easier and faster
for you to get access to all the objects in your project.
30
SOX User Guide
Catalogs
Norm Catalogs
In this view you can find all the catalogs (norms) that are shipped with SOX. You can also copy those
catalogs and then edit them to fit your own demands. There are two folders in this view: "System"
and "Public".
System:
The system folder contains all the catalogs that are shipped with SOX. You cannot edit the catalogs
in the system folder!
Copying a catalog:
1. Right-click on a catalog.
31
SOX User Guide
2. Choose Copy.
Public:
Here you can find the copied catalogs. You can also create new catalogs by right-clicking inside the
public folder and choosing New. All users of the same repository can access the "Public" folder.
To edit a catalog, double-click on it, and the catalog editor will open:
Employee Catalog
In the employee catalog you can define team members. You can access the whole catalog of employees
across your projects. In the catalog you can assign team members to projects, add contact information
and, later on, you can assign those team members to tasks.
32
SOX User Guide
1. In the view "Catalogs", open System > Employee Catalogs > Employees.
2. Double-click on Employees.
33
SOX User Guide
To the left of the employee catalog editor you find the hierarchical structure of companies, departments
and employees [2].
At the top there is a filter field [3]. Type in text and it filters the list.
"Home" takes you back to the beginning of the list ("Employees"), after navigating down the hierarchy.
"Back" moves you back in the hierarchy (you have to select an entry first).
"Show deactivated employees": Normally all the employees that are deactivated (=deleted) are not
shown in the list. This lets you see them again. They are shown in gray.
When you click on an employees name, information about this employee appears to the right [5]. You
can see and enter contact information for this employee, the full name and where the employee works.
You can also deactivate the employee if he / she no longer works for the project [6].
If you have an account with the rights to manage SOX user accounts, you can also edit SOX user
information [4] (optional).
--
--
--
--
You can edit the structure with drag and drop, e.g. you can move an employee to a different department
or another company.
--
You can either click the checkbox "Deactivated" [6] or right-click on an employee and click Delete.
PSS
The Project System Structure (PSS) view gives an overview of all related objects which have been
created within your project. Furthermore objects can be created and managed for each module.
34
SOX User Guide
One of the most important functions in the PSS is the drag & drop function. This allows you to assign
existing objects to other objects. For example, a system element can thus be linked with a requirement.
Traces
The view "Traces" shows all objects in a project that are related to the object that you selected.
You can see the names of the related objects, the direction of the relationship and the relation type.
Check the filters in the upper right corner for "Incoming references" and "Outgoing references".
35
SOX User Guide
For an overview of all the traces in a project, open the trace matrix.
Suspect Marker
Suspect markers ( ) indicate that a related object has been changed. Use this as a tool to make sure
that changes to an object do not have unintended consequences elsewhere. After a change has been
made to an object, the icons of all the related objects in the project receive a suspect marker.
After you made sure that the related objects do not need to be adjusted, you can delete the markers
for the object.
Suspected links have to be enabled for each project. You do this when creating a new project, or you
can do it later in the document properties by making a check mark at "Enable suspected links".
When the suspected links have been enabled in a project, the suspect marker filter gets enabled at top
of the Suspect Marker view.
1. Select the object with the marker (you can also select multiple objects by keeping the Ctrl key
pressed).
3. Choose Delete.
Select the object with the marker (you can also select multiple objects by keeping the Ctrl key pressed).
Now select the suspected links in the suspect marker view and choose Delete.
36
SOX User Guide
Adding Variants
Adding a variant:
1. In the menu bar at the top, click on Variants > Add variant.
2. Enter a name.
5. Click on Finish.
Selecting Variants
To select a variant, look in the menu bar: Click on the triangle next to "V select".
Then click on the name of a variant. All the objects that are not part of the variant will now be displayed
in gray.
Editing Variants
You can add objects to the variant (or remove the objects from them) by right-clicking on the object
and choosing Edit.... Then go to the tab "Variants".
You can also get an overview over your variants and edit them in the variant matrix:
In the repository view in the perspective "SOX Workbench", right-click on a document (e.g. your
FMEA document), then choose Open with > Variant matrix. Here you see the objects in your file,
plus a column for each variant that you created.
In the columns, checkboxes mark which object is part of the variant. This gives you a good overview
over your variants. You can edit the variants here by clicking the checkboxes. In the right upper corner
you have a button that lets you create a new variant.
Deleting Variants
Delete a variant by going to the menu bar, clicking Variants > Delete variant, then choose the
respective variant.
You can also delete variants in the variant matrix: Right-click on the name of the variant and click
on Delete.
37
SOX User Guide
Each project starts at a branch called "Main". Branching means you diverge from the "Main" line of
development and continue without messing with that main line. A green decorator behind the project
name shows on which branch the project currently is , and which timestamp
the version or project has (Use the register "Team" at the SOX
preferences dialog for activating or deactivating these decorators).
If you are opening the project directory, you can see the branching directory which contains all created
versions. Furthermore you can switch between versions with a double click on the according one, or
using the "Select branch\version" dialog which can be opened by making a right-click on the project
or branch directory and choose Team > Switch to head or version.
38
SOX User Guide
Creating a Version
Precondition: A SOX project was created and the repository view is active.
39
SOX User Guide
3. Select a branch
7. Click OK.
Deleting a Version
Versions can be delete by making a right-click on the according version and choose delete.
40
SOX User Guide
User Administration
The User Administration editor provides access to all operations for managing SOX user accounts and
permissons. You can find the User Administration editor at:
41
SOX User Guide
This opens an editor that presents users, groups, and roles in a convenient layout with the most
commonly used properties editable right in the editor. Intuitive drag-and-drop gestures associate users,
groups, and roles as you would expect.
[2] Users
[3] Roles
User Groups
In this section you can create and manage user groups. User groups are a collection of users and can
be usefull e.g. for displaying different departments. Click on the "new group" icon for creating
a group. To delete a group, select the desired one and click on the "delete" icon .
Groups can be assigned with roles by selecting the deisred group and clicking the New or Add... button
at the Roles section for creating or adding roles.
42
SOX User Guide
[1] The given group ID is also the displayed name of the group.
[2] In the users section you can (un-)assign users to the selected group.
[3] In the roles section you can (un-)assign roles to the selected group.
Users
A SOX user is a member of your projects with individual access to SOX. SOX users can be provided
with different roles and permissions. Click on the "new user" icon for creating a user. To delete
a user, select the desired one and click on the "delete" icon . Users can be assigned with roles
by selecting the desired user and clicking the New or Add... button at the roles section for creating
or adding roles.
43
SOX User Guide
[1] Section for providing the selected user with basic information. The given user ID is also the
displayed name in SOX.
[3] In the groups section you can (un-)assign groups to the selected user.
[4] In the roles section you can (un-)assign roles to the selected user.
Note
New created SOX users are not provided with a password by default. Only the User ID is required
for their first login. We recommend to alert the user to create a password after logging in for the
first time.
Roles
In this section you can create and manage roles. Click on the "New Role" icon for creating a new
role. To delete a role, select the desired one and click on the "delete" icon .
44
SOX User Guide
[2] Section for defining persmissions for resources (folder, projects, documents, etc.)
Acess:
• WRITE
• READ
The user/group only can see and open the defined resource
Kind
• EXACT
• TREE
• ANT/REGEX
45
SOX User Guide
Path Filter
[3] In the groups section you can (un-)assign groups to the selected role.
[4] In the users section you can (un-)assign users to the selected role.
The following screenshot shows an example for providing an user (TestUser) with READ-ing rights
for Project11 and WRITE-ing rights for Demo-Project-EMS.
Note
It's importand to have reading and writing rights for the root directory. This is necessary for
importing reasons.
In the example screen you can see reading and writing rights for $projects[1], which is the root folder
for other projects. The kind EXACT is choosen, so only the project folder is affected. That makes
sure that the folder $projects can be edited and other projects imported to this directory, and rights not
passed to the sub directory and folders.
46
SOX User Guide
On successful reset, an info dialog shows the new randomly-generated password to the Administrator
with a button to copy it to the clipboard to easily share it with the user, who then should change it
at the next opportunity.
47
SOX User Guide
Test Run
Hazard Ratings
Customizing Workflows
Workflows can be customized to your desire. You can define or edit transitions, states or actions.
48
SOX User Guide
Note
Edits at workflows are not saved automatically. Be sure to click on Save or (Ctrl + S) if you
are leaving the workflow editor. A (*) symbol in front of the workflow name displays changes at
the workflow which aren't already saved.
The workflow editor is simmilar to all workflows and is divided into the following parts:
Transistions [1]
In the transistion matrix you can edit the transitions and consequently set actions between two statuses.
After you have created a new state and action you can click in the empty cell between two states and
choose the desired action.
49
SOX User Guide
States [2]
In the state matrix you can organize your states for the current workflow. You can create, delete and
provide them with custom icons, colours, description and set them as initial state.
1.
Click on the plus icon ( )at the state matrix.
► New rows will be added to the state and transition matrix and a new state object will be added
to the transition graph.
50
SOX User Guide
In this dialog you can find all default SOX states icons. With the plus symbol ( ) you can add
icons (.png) from your system. The icon size (16x16) should not be exceeded. With the x symbol
( ) you can remove a selected icon from the SOX database.
This color will be set as background color for the according object at the defined state.
7. Activate the checkbox at the initial column for setting the according state as starting state when
creating a new object. Initial states can't be deleted.
→ A state with the defined properties was created and added to the states matrix, transition matrix
and transition graph.
51
SOX User Guide
Actions [3]
In the action matrix you can define new actions, which are necessary for trigger a transition between
to states.
1.
Click on the plus icon ( )at the action matrix.
4. Make a double-click into the cell at the roles column for giving a SOX user the permissions for
executing the according action.
5. Optionally, you can activate the checkbox at the auto on change column. If the auto on change
function is active, every change and edit at a object leads to the transition which is assigned to
this action.
→ A new action was created and added to the action matrix, transition graph and can be selected at
the transition matrix.
52
SOX User Guide
The transition graph displays the worklfow as a diagram. You can move the statuses for designing the
structure of the diagram to your desire.
Importing/Exporting Workflows
With the buttons in the right upper corner, you can export ( ) or import ( ) workflows in SOX.
The workflows will be saved as .sxcat which is a SOX catalogs format and XML as base language.
You open the trace matrix by clicking on the icon in the menu bar:
53
SOX User Guide
Click on the plus signs in the rows and columns to expand the columns.
You can also use the Collapse... and Expand... buttons below the table to show or hide rows.
54
SOX User Guide
Notice that in the table the colors of a cell fade to white either to the left or to the right. This indicates
the direction of the relationship:
To find more easily what you are looking for, there are filtering options:
55
SOX User Guide
Above the table there are text filters for the rows and for the columns.
When you click the "Filter" tab at the bottom you can filter the rows and columns for content, type
and traces:
Icons in SOX
Icons for SOX Modules
Icon Description
Workbench
Requirements module
Hazard module
FMEA module
FMEDA module
56
SOX User Guide
Icon Description
FTA module
SOX project
Repository
Model Explorer
Catalogs
Dynamic Help
Object list
Task Assignments
Project Tasks
Traces
Failure net
Function net
PSS
Structure content
FIT Details
Properties view
Temperature Profiles
Mission Profiles
Overview
Diagnoses view
Relationship matrix
57
SOX User Guide
Icons Description
Form sheet
Control Plan
Risk Matrix
Malfunction Analysis
Pareto Analysis
Diagnoses
Miniature view
Variant Matrix
Icons in Views
58
SOX User Guide
Function catalog
Machine catalog
Malfunction catalog
Rating catalog
59
SOX User Guide
Icon Description
System element catalog
Component
imported component
changed component
deleted component
Failure mode
System element
Function
Malfunction
Connected function
Action group
Construction action
Operation action
Service action
Prevention action
Detection action
Safety goal
Process characteristic
Product characteristic
Security function
Interface function
Government function
60
SOX User Guide
Icon Description
Edit significance rating
Edit classification
Form sheet
Control plan
Requirement
Task (active/rejected/proposed)
Task (inactive/proposed)
Requirement
Requirement Attribute
Requirement Type
Type Definition
Variants
Function
Malfunction
Safety goal
Hazard
Combined situation
61
SOX User Guide
Icon Description
Effect
Relationship matrix
Motivation
Operation modes
Variants
Function
Malfunction
Safety goal
Component module
Component
imported component
changed component
deleted component
Failure mode
AND
VOTING
Base event
House event
Intermediate event
Page break
Failure model
62
SOX User Guide
Other Icons
Icon Description
Copy
Delete
Import
Export
Collapse
Expand
Open preferences
Comment
Operation modes
Variant
Task (active/rejected/proposed)
Task (inactive/proposed)
Preferences
63
FMEA
FMEA
Failure Mode and Effects Analysis.
The FMEA module of SOX supports you in the risk analysis according to VDA 6 and AIAG.
Here you can create nets of elements, function nets and failure nets, define actions and rate objects.
The FMEA analysis tools include the risk matrix, malfunction analysis and Pareto analysis.
In this help guide, you will learn about the customizable user interface and the many ways to complete
a task.
An easy step-by-step guide will help beginners of SOX to quickly get familiar with the software.
Step-by-Step Guide
In this chapter you will learn the basics of the module, while creating a simple FMEA, from start to
finish.
We recommend going through this guide and actually performing all the steps. Performing a simple
FMEA from start to finish with SOX will give you a real understanding of the software.
This chapter requires knowledge on the basic SOX principles and standard views described in the
chapter Workbench.
1. You start in the repository view in the workbench perspective. Here, right-click on the FMEA folder
in your project.
64
FMEA
6. You need to define a system element that acts as the root of your FMEA.
b) If you already have an element in your project that you want to use as a root element: Choose
an existing root element by clicking on Browse... next to "Root Element" and clicking on your
element of choice in the list.
7. Choose the type of FMEA that you want to create ("PRODUCT"; "PROCESS" or "DESIGN").
8. Choose the ratings catalog. (Later, in the view Catalogs, you can also define your own catalogs.)
10.Click on Finish.
11.In the alert that opens, click on Yes to open the editor in the FMEA perspective. (If you previously
marked the check box to "Remember..." and clicked No, you have to open the perspective in the
menu bar: Windows > Perspectives > FMEA.)
65
FMEA
66
FMEA
5. Decide whether you want the sequence number of the system element to be determined
automatically by SOX with a consecutive number. You can enter your own sequence number
(optional).
7. If you are working with variants in your project, you can assign the new system element to a variant.
Click on Variants and choose one (optional). (See also the chapter Working with Variants.)
8. If you want to add another system element, click on Save & New.
67
FMEA
Now add lower level system elements: Just repeat the process, starting with a right-click on the parent
system element.
68
FMEA
5. Decide whether or not you want the sequence number of the function to be determined automatically
by SOX. You can enter your own sequence number (optional).
7. Choose the function type (function, diagnosis, safety function, product characteristics, process
characteristics). The standard type is "function". Choosing "diagnosis" adds another tab to the
dialog, giving you the option to add more attributes regarding diagnosis.
69
FMEA
9. When you are done adding functions to this system element, click on OK.
Under the tab "Functions" you can see if there are other functions already added to this system element.
Under the tab "Variants" you can assign the function to an existing variant (if you already have variants;
see also the chapter Working with Variants). Under "Catalog" you can see all functions of your project.
1. Right-click on a function.
70
FMEA
4. Decide whether you want the sequence number of the malfunction to be determined automatically
by SOX. You can enter your own sequence number (optional).
5. Type a description of the new malfunction into the "Description" box (optional).
7. When you are done adding malfunctions to this function, click on OK.
71
FMEA
Connecting Functions/Malfunctions
Creating a function net and creating a failure net both work the same. You connect a function with
another function (or a malfunction with another malfunction respectively) with drag & drop:
1. With the mouse cursor over a function, press the left mouse button and hold it.
2. Move the cursor over the function that you want to connect it with.
3. Move the cursor to the left and to the right: You will notice that the function´s background becomes
yellow either to the left or to the right side. To connect a function with a lower level system element,
the background has to light up on the right (facing the function it connects to).
► The icons next to the two functions´ names change: They now also have two smaller dots,
pointing to the other function.
Now that you have connected the (mal)functions, you can see them (and work with them!) in other
views:
The Function net explorer and Failure net explorer show hierarchical structures (top-down) of the
system elements and functions / malfunctions.
These two views show how a function or malfunction is connected to others. Just double-click on a
function / malfunction in the editor and the respective view shows how it is connected to the others.
72
FMEA
You can also move several objects at once. For this you need to hold the Ctrl key, click on the elements
you want to select and then drag them to the desired target position.
Copying Objects
In order to copy objects, you have the following possibilities:
• In the editor you can copy an object with drag and Ctrl + drop. You need to drag the selected object
to the desired position and then press Ctrl when you want to drop the object. In that way a copy
will be saved at the target location.
• Select the object you want to copy. Press the key combinations Ctrl + C in order to copy an object
and Ctrl + V to paste it again at the desired location.
Within the PSS you can make copies in the same way.
• With Drag and Ctrl + drop you can also copy objects from the PSS to the editor.
• It is also possible to copy several objects at once. Select the desired objects while holding pressed
the Ctrl key and then copy them.
Deleting Objects
In any view, you have the following options to delete an object:
• open the context menu with a right-click on the object and then click on Delete.
• select the object by clicking on it, then press the Del key.
You can select multiple objects at once by pressing the Ctrl key while selecting further objects.
When deleting there will always appear the "Refactoring" dialog, which informs you of the changes
regarding the objects´connections in the SOX project. Using the check boxes, make sure that only the
desired objects will be removed, then click on Finish.
73
FMEA
• open the context menu with a right-click on the line between two (mal)functions and then click on
Delete.
• select the line by clicking on it, then press the Del key.
1. In the Project safety goals view, click on your safety goal and hold the mouse button.
First you add an action group to a malfunction. Action groups consist of construction actions, operation
actions, service actions, and each of those have prevention actions and detection actions. After that
you rate the actions and add tasks to them.
1. Right-click on a malfunction.
74
FMEA
4. Enter an abbreviation. It is restricted to one character. The abbreviation is meant for the table in the
project tasks view. There it will be the name of a column, allowing easy authentication.
5. With the check box, decide if you want to assign the new action group to all malfunctions on the
same level.
6. Click OK.
75
FMEA
→ A new action group has been added and been assigned to the malfunction.
If you did not assign the new action group to all malfunctions of the same structure layer, you still
have the option to do this afterwards:
Right-click on an action group, then choose New > Assign to all malfunctions of the same layer.
SOX offers you the possibility to use revision states multiple times once they have been established.
In that way, you can assign one action group to several malfunctions.
1. Right-click on a malfunction.
2. Choose New > Action Groups and then your desired action group.
•
prevention rating (or occurrence rating) for actions (O)
•
detection rating for actions (D)
Rating Malfunctions
Note
The ratings that are available depend on the ratings catalog that you chose.
76
FMEA
77
FMEA
3. Choose a rating.
4. Click on Finish.
Adding a classification:
78
FMEA
79
FMEA
S: Safety compliant
4. Click OK.
Rating Actions
To rate the actions in your new group:
80
FMEA
3. You will see three types of actions: "construction actions", "operation actions" and "service actions".
Each of the three are divided into "prevention action" and "detection action". Choose one and make
a right-click on it to open the context menu.
5. Choose a rating.
6. Click OK.
9. Choose a rating.
10.Click OK.
11.Make sure you repeated all this for construction actions, operation action and service action.
Adding Tasks
You can assign tasks to all objects (system elements, functions, requirements). These are shown in the
window "project tasks". This is especially important for the actions.
Note
There are multiple views in which you can create new objects or edit them. The result will always
be the same, regardless if you do it in the FMEA editor or another view.
1. Right-click on an object.
81
FMEA
9. Click on Finish.
82
FMEA
You can go back to to the normal FMEA editor using the tab at the bottom of the editor. You can close
the form sheet by clicking the x button in the form sheet tab at the bottom of the view.
You can get a more detailed description of the form sheet editor here.
83
FMEA
Note that you will see these tabs at the bottom of the editor:
Use these tabs to navigate between the risk matrix, the malfunction analysis and the Pareto analysis,
and to go back to the FMEA editor.
The x-axis [4] shows the severity and the y-axis [1] shows the occurrence probability rating.
Directly below the risk matrix, there is a table summarizing the key figures of the malfunctions. If this
table is not visible, make the view bigger by clicking and dragging the lower line further down.
84
FMEA
The first six columns of the table are: malfunction, function, system element, actions, classification,
significance rating.
Then you can see the occurrence rating, detection rating and RPN for the assigned construction actions
[5], for the operation actions [6] and for the service actions [7].
Below the table, there is a counter [2] showing the number of malfunctions that are shown in the table.
• Directly above the table, there is a filter [3] where you can enter text to filter for certain objects.
• You can click on a square in the risk matrix. (De-select the square by clicking on one of the white
squares.) You can select multiple squares at once by holding Ctrl while clicking.
• You can click on the filter button in the right upper corner of the view. This opens the "Choose
action groups" dialog.
Note that in the preferences menu you have options to adjust the size and to hide columns. You can also
change the style of the risk matrix from the VDA style (red, yellow and green) to the RG style (red and
green). You can change the detection value split for the RG style. You can decide which squares of the
risk matrix have which color. You do this by selecting a square, and then clicking on one of the buttons
labeled with a color name. You can select multiple squares at once by holding Ctrl while clicking.
• Go To
• Configure table
Opens a dialog with check boxes that can show or hide certain columns.
• Reset to default
Resets your choice about which columns you wanted to show or hide.
Here you can show or hide the "Enter filter text" field above the table.
• Export table
• Export selection
For a better filtering possibility for your malfunctions, go to the Malfunction analysis by clicking on
the tab Malfunction analysis at the bottom of the view.
85
FMEA
Evaluating Malfunctions
The malfunction analysis (or malfunction evaluation) gives you the possibility to conduct a detailed
search for elements with the help of different filters.
To use the filters, collapse the filter options by clicking on the plus signs.
Enter your data and then click on the button "Filter" to get the results.
In the first filter block, you can filter for malfunctions. You can also filter for classification or S rating.
For this you need to enter a range you want to filter at the respective places. You can use the signs <
(smaller), <= (smaller or equal), > (bigger), >= (bigger or equal) or = (equal).
It is also possible to filter the malfunctions according to the respective actions. This is what the filter
in the middle is there for.
There you can also decide, whether you want to filter for construction and/or operation and/or service.
The following criteria can be used here: A rating, S rating and RPN. You can again choose one of the
comparing signs and enter a corresponding value.
In the last filter block, you can filter for malfunction tasks. You have the following possibilities:
Name, state with or without comparing signs, priority with or without comparing signs, responsible,
created (period of time), last changes (period of time), deadline (period of time) and completed (period
of time).
With the help of a Pareto diagram, from a multitude of problem causes you can extract those problem
causes which have the strongest impact. You can see the importance of a cause directly in the diagram.
In your diagram you can see the RPN, the risk share and the revision state A (B).
If you move your mouse over the diagram, the values will be shown directly. If you click in the diagram,
the respective element will also be highlighted in blue in the table.
Below the diagram, there is a table with the malfunctions. You can filter this table by entering a certain
word into the filter field above it.
Note that you have the option to filter the results by clicking on the filter button in the right upper
corner of the view. This opens the "Choose action groups" dialog.
• Go To
86
FMEA
• Configure table
Opens a dialog with check boxes that can show or hide certain columns.
• Reset to default
Resets your choice about which columns you wanted to show or hide.
Here you can show or hide the "Enter filter text" field above the table.
• Export table
• Export selection
Note that there are options regrading the pareto analysis in the preferences menu: You can adjust the
x- and y-axis and change the labeling of the axis and the diagrams title. You can also show grid lines.
User Interface
Below you see all the standard views in the FMEA perspective. Remember that you can always open
views by going to the menu bar and clicking Window > Show View. You can also rearrange the views
with drag & drop.
[2] Structure Content View / Clipboard / PSS / Failure net explorer / Function net explorer
87
FMEA
FMEA Editor
The FMEA editor shows all process- and system elements of an FMEA document. You can also see
the associated functions, malfunctions, product features, process features, diagnosis and the project
safety goals. It is possible to create and edit all objects right here in the editor.
Note that you can edit some general settings for the FMEA editor in the preferences menu:
You can choose the width of the boxes representing the elements. You can enable animations. You can
show comments as a tool tip: If you activate this, every comment will be shown as an overlay tool tip
when the mouse cursor is above an object in the editor.
Here you see the elements and how they are connected.
If you double-click on an element, all the structure layers to its left disappear. Show them again by
clicking on the names of the elements that are shown in the left upper corner of the editor:
E.g.:
You can show or hide the elements to an element´s right by clicking on the + or - sign:
The other objects that are associated with the elements (functions, malfunctions etc.) are shown
beneath each element.
You can collapse and expand the list of objects under an element by clicking on the triangle in front
of the name:
In the right upper corner of the view you find these filtering options:
• Show/Hide functions
•
Show/Hide malfunctions
88
FMEA
•
Show/Hide safety goals
•
Show/Hide requirements
•
Show/Hide tasks
First we will look at the options you get when right-clicking on an empty space. Then we will look at
the options you get when right-clicking on certain objects.
•
Expand all
•
Collapse all
89
FMEA
• Zoom
Here you can zoom in or out in the respective view, depending on the chosen factor.
• Filter
Here you can decide which kinds of elements are shown in the FMEA editor. This can make it easier
for you to get a clear overview. You can also access these filters as buttons in the upper right corner
of the FMEA editor.
fig. Filter
• Show/Hide functions
• Show/Hide malfunctions
•
Show/Hide requirements
•
Show/Hide tasks
90
FMEA
• Open preferences
• New
•
System element
Here you can create a new system/process element. Alternatively, you can also create a new
system element by using the key combination Ctrl + Shift + G.
•
Process element
Here you can create a process element. This is done in the same way as you create a system
element.
• New function
Here you can add functions to a system element. Alternatively, you can also use the key
combination Ctrl + Shift + F to create a new function.
More information can be found in the chapter Adding Functions to a System Element.
91
FMEA
•
Product characteristics
•
Process characteristics
•
New Security Function
•
New Interface Function
•
New Government Function
•
Requirements and trace
Assigns a new requirement to the selected element. More information on this topic can be found
in the chapter Creating new Requirements.
•
Assign new task
Assigns a new task to the selected element. Alternatively, you can also use the key combination
Ctrl + Shift + T in order to assign a new task.
More information on this topic can be found in the chapter Assigning a new Task.
• New Comment
Adds a new comment to the selected element. More information on this can be found in the
chapter Comments.
Alternatively, you can also select the object, then use the key combination Ctrl + Shift + C to
insert a new comment.
Or you select the object, go to the properties view, then Comments. Then click on the plus sign
in the upper right corner of the view.
Select this option in order to edit the system elements you have created.
• Edit
With this option you can edit the selected system/process element. Clicking on this option opens
the characteristics dialog of the system/process element.
Alternatively, you can also edit your system element by using the Return key.
•
Save a system element as a new FMEA
92
FMEA
Choose the location in the project where you want to save the document.
•
Copy
Choose this option in order to copy the selected object or system/process element.
Alternatively, you can also copy the selected system element by pressing the key combination Ctrl
+ C.
•
Delete
Choose this option in order to delete the selected object or system/process element.
It should be taken into consideration that the children of the object will also be deleted.
Alternatively, you can also delete the selected system element with the Del key.
Choose this option in order to open the form sheet editor. Here you can add or edit further
information on the FMEA project .
More information on the form sheet editor can be found in the respective section.
• Control plan
This is only visible for process elements. Choose this option to create a control plan.
•
Operation modes
By choosing this function, the operation or service of the selected element is included or excluded,
depending on the respective selection.
• Convert
With this option, you can convert a system element into a process element or a process element
into a system element.
•
Expand all
•
Collapse all
• Zoom
Lets you zoom in or out in the respective view, depending on the chosen factor.
• Filter
• Properties
•
Preferences
93
FMEA
• New
• New malfunction
Creates a new malfunction for the selected function. Read more on this in the chapter Adding
Malfunctions to a Function.
Alternatively, you can also use the key combination Ctrl + Shift + M to create a new malfunction.
•
New Requirement and Trace
Assigns a new requirement to the selected element. More information on this topic can be found
in the chapter Creating new Requirements.
•
Assign new Task
Alternatively, you can also use the key combination Ctrl + Shift + T to assign a new task.
More information on this topic can be found in the chapter Assigning a new Task.
• Comment
Adds a new comment to the selected element. More information on this can be found in the
chapter Comments.
94
FMEA
Alternatively, you can also use the key combination Ctrl + Shift + C to insert a new comment.
•
Edit classification
If you have chosen a safety classification, an abbreviation of the selected classification will be shown
in front of the edited function.
• Edit function
Alternatively, you can also edit your function by using the Return key.
•
Copy
Choose this option in order to copy the selected object or system/process elements.
Alternatively, you can also copy your selected function by using the key combination Ctrl + C.
•
Delete
Alternatively, you can also use the Del key to delete your function.
•
Expand all
•
Collapse all
• Zoom
Lets you zoom in or out in the respective view, depending on the chosen factor.
•
Operating mode
By choosing this function, the operation or service of the selected element is included or excluded,
depending on the respective selection.
• Convert
95
FMEA
• Properties
• Open Preferences
• New
•
Assign new Task
Alternatively, you can also use the key combination Ctrl + Shift + T to assign a new task.
More information on this topic can be found in the chapter Assigning a new Task.
•
New Action Group
Choose this option in order to create a new group of actions (or measures). Read more on this
in the section Adding Actions.
•
Action Groups
Choose this option in order to integrate your selected malfunction into a group of actions.
96
FMEA
• New comment
Adds a new comment to the selected element. More details on this can be found in the chapter
Comments.
You can also insert a new comment by using the key combination Ctrl + Shift + C.
If you added an object in the System Design module, you can quickly add this object to another
object in the FMEA module here. See: Adding from Model
•
Edit Safety Goal Assignments
• Edit
Alternatively, you can also edit your malfunction by using the Return key.
•
Edit significance rating (severity rating)
If you have added a rating catalog to your FMEA, you can edit your S rating here.
•
Edit classification
If you have selected one of these safety classifications, an abbreviation of the selected classification
will be shown in front of the edited malfunction in your editor.
•
Copy
Choose this option in order to copy the selected object or system elements.
Alternatively, you can also use the key combination Ctrl + C to copy your selected function.
•
Remove significance rating
•
Delete
You can also delete your function by pressing the Del key.
•
Operation mode
By choosing this function, the operation or service of the selected element is included or excluded,
depending on the respective selection.
•
Expand all
97
FMEA
•
Collapse all
• Zoom
Lets you zoom in or out in the respective view, depending on the factor chosen.
• Filter
• Properties
•
Open Preferences
Furthermore, you can create and edit new actions, system- / process elements, functions and
malfunctions here.
You can also add tasks (tasks are converted into FMEA measures here) and safety goals. In the header
of this view you will find the following functions:
•
Hide / show prevention actions
•
Hide / show detection actions
•
Hide / show service actions
•
Hide / Show operation actions
•
Hide / Show construction action
•
Hide / show tasks
•
Hide / show safety goals
•
Hide / show functions
•
Collapse all
98
FMEA
You can also use the key combination Ctrl + Shift + Numpad_Divide.
•
Link with editor
If this option is activated, the structure view will be linked with the FMEA editor. If you then select
an element in the structure view, this element will automatically be selected in the FMEA editor as
well. The same happens if you select an element in the FMEA view.
Note
The standardized catalogs in the system folder can't be edited.
Select the ratings catalog you want to edit in the list. Afterwards, you can edit the name of the ratings
catalog or modify the descriptions of the individual entries. In order to modify the properties of an
entry, please click on the desired field in the table. You can then directly enter your changes in the
table. Standard ratings catalogs included in the software package cannot be edited. However, they can
be copied and then edited afterwards.
In order to create a new rating catalog please click on New. Then a new rating catalog with the title
"New rating catalog" is established. This can then be edited according to your needs. In order to delete
a ratings catalog, select the respective catalog in the drop-down list and then click on Delete. Please
bear in mind that there has to be always at least one rating catalog.
99
FMEA
In this view, you also have the possibility to drag elements to the FMEA or to other SOX modules,
for example the FMEDA.
In the upper right corner you can find the following symbols for the structuring of the PSS:
•
Hide / show prevention actions
•
Hide / show detection actions
•
Hide / show service actions
•
Hide / show operation actions
•
Hide / show construction actions
•
Hide / show tasks
•
Hide / show safety goals
•
Hide / show functions
•
Collapse all (Ctrl + Shift + Numpad_Divide)
•
Expand all (Ctrl + Shift + Numpad_Multiply)
•
Link to editor
•
View menu
•
Minimize
100
FMEA
•
Maximize
The PSS:
• Safety goals
For a more detailed description, please go to the section Performing a Pareto Analysis.
• Project hazards
• Project team
When making a right-click on Project team and then on New member, the following dialog will
open:
101
FMEA
Optionally, you can add the following information: Department, Telephone (business), Telephone
(private), Mobile, Fax, Email.
• BOM
• FMEA
• FMEDA
• FTA
• HA
Note
You have to manually save a document first and you possibly also have to update the Project
System Structure in order to get a complete and correct list of all objects of the respective modules.
There are options in the preferences menu for the PSS view regarding FMEA: You can filter what is
shown and you can decide how the view expands when opening it and when adding parts
102
FMEA
By making a right-click on a safety goal, you will get to the following options:
• New
•
New hazard
•
Assign new task
Choose this option to assign a new task or use the key combination Ctrl + Shift + T.
•
New safety goal
103
FMEA
Please insert the name of the safety goal and the safe state.
EOT, FTT, FTZI, FIT, safe reduction, warning concept, safety coverage, norm, safety level.
Clicking on OK will confirm the safety goal and close the dialog, clicking on Save & proceed will
save the safety goal and directly reopen the dialog "New safety goal".
•
New sub safety goal
To assign a new secondary safety goal to a selected safety goal, make a right-click on the desired
safety goal and then click on New sub safety goal.
•
Comment
• Edit
•
Copy
Choose this option to copy your safety goal or use the key combination Ctrl + C.
•
Delete
Here you get information about the consequences and can delete all elements which are linked to
your selected safety goal.
In the header of this view you can choose between the following options:
This option gives you the possibility to hide or show the system / process elements which belong to
a certain function.
This option gives you the possibility to hide or show the malfunctions which belong to a certain
function.
Additionally, you can minimize or maximize the view with the respective buttons.
Note that in the preferences menu under "FMEA" you have filtering options for the function net view
and the malfunction net view.
104
FMEA
In order to create a new function net, double-click on a function in the FMEA editor first. The
respective function will then be displayed in the Function net view.
Afterwards, you can create the function net by dragging further functions from the structure content
view or the FMEA editor onto already existing functions in the function net.
Here it is important where you drop the functions: If you drop them in the front part of a function,
they will be placed in front of the function, if you drop them in the rear part of a function, they will
be placed behind the function.
Drag a function from within the FMEA editor or from the PSS or structure content view and drop it
onto another function, in order to link them in the function net.
The icons of the functions can change. This shows you whether functions are already included in a
function net or not. The icon shows you how the functions are linked with each other:
Deleting a link:
Right-click on the link line in the function net and choose the option Delete.
105
FMEA
The Function net explorer shows hierarchical structures (top-down) of the system elements and
functions.
The icons at the top of the view let you hide certain objects.
Note that in the preferences menu under "FMEA" you have filtering options for the function net view
and the malfunction net view.
106
FMEA
To create a new failure net, double-click on a malfunction in the FMEA editor. The selected
malfunction will then be displayed in the failure net view.
Then you can create the failure net by dragging further malfunctions from the structure content view
or the FMEA editor onto already existing malfunctions in the failure net.
Here it is important where you drop the malfunctions: If you drop them in the front part of a
malfunction, they will be placed in front of this malfunction, if you drop them in the rear part of a
malfunction, they will be placed behind this malfunction.
Drag a malfunction from within the FMEA editor or from the PSS or structure content view and drop
it onto a malfunction in order to link it in the failure net.
Note that the icons of the malfunctions can change. This shows you if malfunctions are already part
of other failure nets. The icon shows how the malfunctions are interlinked:
In order to create further failure nets, please go to the FMEA view. Double-click on a malfunction
here. As a result, a new failure net will be shown in the failure net view. In the same way you can
also return to previously created failure nets. In case the malfunction is already part of a failure net,
this failure net will be opened.
Deleting a link:
Right-click on the link line in the failure net and choose the option Delete.
You can automatically create the function net related to your failure net:
Go to the preferences dialog (right-click an empty space in the editor, then click Open preferences)
and then under FMEA > Malfunction net you need to activate the option "Connect functions if
malfunctions connected".
The Function net explorer and Failure net explorer show hierarchical structures (top-down) of the
system elements and functions / malfunctions.
107
FMEA
You can edit the objects in the form sheet. You will see these changes immediately in the FMEA editor.
If you have not created a form sheet yet, read this chapter first: Creating a Form sheet.
•
Show comments
•
ASIL/SIL on/off
•
Elements on/off
•
Functions on/off
•
Background for tasks on/off
Turns the color of the background for the tasks´ status on or off
108
FMEA
Note that there are options in the preferences menu regarding the form sheet editor: showing and hiding
responsibilities and comments and adjusting the layout to fit the window width. You can also adjust
the layout according to the catalogs. You can choose how many levels of effects are shown and how
many levels of the causes are shown.
To change the name of an element in the form sheet, double-click on it. The "Edit..." dialog opens.
Change the name of the element and confirm your change by clicking on OK.
A drop-down menu opens when you double-click on ratings, dates, task statuses. Click on one entry
in the drop-down list to assign this choice to the object.
Responsible persons are linked with the employee catalog in the catalogs view. So if you want to set
responsible persons to prevention and detection actions you have to create a employee catalog.
Just like in the FMEA editor, you can create new objects, e.g. add a new malfunction to a function.
Make a right-click on an object and choose New. Like in the FMEA editor, the "Add" dialog will open.
• green:
"finished", "proposed/taken"
• yellow:
• red:
"proposed", "inactive"
You can export a form sheet as a PDF or Excel file. See Printing Form sheets and Control Plans to
PDF and Excel.
Then the dialog with all the settings for SOX opens:
109
FMEA
When you click on FMEA [1] you can see the general editor settings.
[2] You can choose the width of the boxes representing the elements in the FMEA editor. Possible
values are 100 to 999.
[4] You can make a check mark to show comments as a tool tip. If you activate this, every comment
will be shown as an overlay tool tip when the mouse cursor is above an object in the editor.
Click on the triangle in front of FMEA, or double-click in FMEA, then the list expands.
You see that you have options for the form sheet and control plan: showing and hiding responsibilities
and comments and adjusting the layout to fit the window width.
For the form sheet you can adjust the layout according to the catalogs, you can choose how many
levels of effects are shown and how many levels of the causes are shown.
For the "Structure details" view you can choose whether to use the Root S rating and you can filter
the objects for a better overview.
For the "PSS" view you can filter what is shown and you can decide how the view expands when
opening it and when adding parts.
You have filtering options for the function net view and the malfunction net view.
Regarding action groups you have options to decide whether the system will open dialogs to ask things
in certain situations regarding action groups.
110
FMEA
For the risk matrix you have options to adjust the size and to hide columns. You can also change the
style of the risk matrix from the VDA style (red, yellow and green) to the RG style (red and green).
You can change the detection value split for the RG style. You can decide which squares of the risk
matrix have which color. You do this by selecting a square, and then clicking on one of the buttons
labeled with a color name. You can select multiple squares at once by holding Ctrl while clicking.
Regarding the pareto analysis you can adjust the x- and y-axis and change the labeling of the axis and
the diagrams title. You can also show grid lines.
Additional Functionality
Links to other SOX Modules
You can link the FMEA with other SOX modules with drag & drop.
A dialog will ask if you want to add the effect to the FMEDA or replace it:
111
FMEA
Then the "Selection" wizard opens. With the buttons Browse... select the required effects and
functions.
The hardware effect with the respective HE function, the corresponding system effect with the related
SE function and the related safety goals will now be listed in the FMEDA.
Note that the cursor changes when it is above an element that you can link the requirement to: Next
to the cursor a rectangle with an arrow inside appears.
112
FMEA
If you have dragged a requirement to an element in the FMEA, the respective element symbol will be
marked with a small R. This indicates the link to a requirement in the RM module:
In the "Traces" view you can get an overview of your links related to the selected element.
You will find these options in the FMEA editor under the tab File:
113
FMEA
Go the repository view in the workbench perspective, then make a right-click and choose the option
Import. This will open the "Import" wizard:
114
FMEA
Now you can select an FMEA document in XML format. Afterwards, the FMEA documents created
within this file will be displayed. By selecting one of these documents, you can then import the file.
Malfunction nets
Check input
RPNs
Add tasks to
The tasks of the imported document will be adopted. You can then decide which layer the tasks shall
be assigned to.
Here you can define the output location for the file you want to export. Furthermore, you can decide
whether and from which layer actions will be exported.
115
FMEA
4. Click on Finish.
→ A new, independent FMEA document has been created, which displays your system element as
a root element.
• You can drag a system- / process element from another FMEA document onto one of your current
system- / process elements in order to interlink them.
• You can drag any function from the PSS and drop it onto any desired system- / process element in
order to assign this function to the system- / process element.
• In the same way you can also drag diagnoses, malfunctions, safety goals, product characteristics
and process characteristics into your existing document.
To change the document type, right-click somewhere in the FMEA editor. Then select Document
Properties (or in the menu bar: File > Document properties). The properties dialog will appear.
Choose the document type PROCESS. You can also change the document type by right-clicking on
the FMEA project name (under the FMEA file of the project while in the SOX Workbench/PSS view)
and then selecting Properties.
116
FMEA
To create a control plan at least one process element must be defined in the FMEA editor. To create
a control plan, go to the FMEA editor and right-click on the desired process element. Then choose
Control Plan. You can also select multiple process elements by keeping the Ctrl key pressed down
while clicking on the process elements.
117
FMEA
A dialog will appear, in which you can choose between already existing control plans or create a new
one:
118
FMEA
Select an existing control plan or create a new control plan by entering a name. Then click on Finish.
•
Show/Hide comments
•
Elements on/off
• Functions on/off
•
Background for tasks on/off
Turns the color of the background for the tasks´ status on or off
•
Show/Hide responsibilities
119
FMEA
Shows or hides the responsible persons regarding control method and reaction plan
Note that there are options in the preferences menu regarding the Control Plan editor: showing and
hiding responsibilities and comments and adjusting the layout to fit the window width.
In the left upper corner of the table you find check boxes for "prototype", "prelaunch" and "production".
You can add a new element to the control plan in two ways:
- in the FMEA editor by right-clicking on a process (parent) element and selecting New > System/
Process element.
If the control plan is created from the root element, all the changes will automatically be visible in
the control plan.
You can remove a process element from the control plan by right-clicking on it and selecting Delete
elements.
You can also delete an element by clicking on it and then pressing the del key (delete).
You can change the name of the control plan by finding the control plan file in the PSS view and
double-clicking on it.
The control plan file can be found in the PSS view in your project under the name of the FMEA file
and then under Control Plans.
To edit the part/process number directly in the control plan, double-click on the field "Number" in
the control plan. The number will then be highlighted and you can edit it by typing a number. Click
somewhere else on the screen to save the changes.
The process number is automatically generated when you create the project. A corresponding number
is then assigned to the system/process elements and their functions. If you change a part/process
number, the number of all child-elements / functions will be changed and adjusted to the parent's
number.
To add a new machine to your process element, right-click on the process element. Then go to New
> Machine.
120
FMEA
Note that machines must be defined in a catalog for assigning machines to the process element.
If the machines catalog is empty click on New. A dialog will appear where you can enter the name
of the machine.
In the "Catalog" field, you can rename any machine by double-clicking on it. You can also delete a
machine by selecting it and then clicking on Delete. To save the changes click on OK.
You can enter more than one machine for each process.
Adding-Editing Characteristics
You can add product characteristics by right-clicking on the process element and then on New >
Product Characteristic. A dialog will appear where you can enter the name of the characteristic and
edit it.
To insert a process characteristic, you first have to create a sub-process element (child-element). Then
right-click on the sub-element and choose New > Process characteristic. Product characteristics are
for the element itself, while process characteristics belong to the sub-element.
To edit an already existing characteristic you can either click on it and press Return or you can right-
click on it and then click on Edit Process/Product Characteristics.
If you only want to rename the characteristic, you can double-click on it.
Editing Classification
To edit the field "Classification", you can just double-click on it. A drop-down list will appear where
you can choose the classification of the element.
Adding-Editing Specifications
In order to edit the field "Specification", the system/process element has to have a product or process
characteristic.
To edit a specification, right-click on the field "Specification" and select Edit specification. A pop-
up dialog will appear where you can edit the specification. You can only add a specification if your
process element has a product/process characteristic.
121
FMEA
In order to add an inspection equipment in the control plan, right-click on the field "Specification"
and select Edit inspection equipment.
You can then edit the inspection equipment by double-clicking on it or right-clicking on it and then
selecting Edit inspection equipment.
Adding/Editing Responsibilities:
You can edit the field "Responsible" by double-clicking on it. A drop-down list will appear with your
team members. Then you can select the person, the process is assigned to, by clicking on their name.
You can only edit the field "Responsible" if the field "Specification" is labeled.
Responsible persons are linked with the employee catalog in the catalogs view. So if you want to set
responsible persons to prevention and detection actions you have to create a employee catalog.
Note that inspection equipments are stored in a inspection equipment catalog in the catalog view. So
if you want to assign an inspection equipment you have to create a inspection equipment catalog.
Right-click on the process characteristics and choose New > Inspection equipment. A dialog appears
where you can assign the inspection equipment.
For editing responsible, samples, size & frequency use the inspection equipment dialog.
122
FMEA
Note
In order to assign an element characteristic to a control method and/or a reaction plan, you have
to assign an action group first. Action groups can only be assigned to malfunctions.
A dialog will then appear where you can define a new action group (already defined action groups
will be visible under New Action Group). Now you can unfold the malfunction and there you can
unfold the action group, too. Right-click on Construction actions and then select New Prevention/
Detection action.
A dialog will appear. There you can define the name of the task, and optionally enter a description,
a status (depending on the status of the task, the field in the control plan will be in a different color),
priority, date the task was created/finished and/or deadlines and an assignee. Click on Finish at the
bottom of the dialog when ready. The task will now become visible in the control plan.
You can also click on the task and then press Return.
Or you can go to the PSS view and there unfold all the relevant functions until you find the
Construction actions. There you can right-click on the action, and then on Edit.
123
FMEA
2. Choose Print.
4. Choose whether you want the printed file to immediately open after generating the output file.
5. Click on Browse....
8. Set the orientation of the content on the sheet and its size.
124
FMEA
11.Click on Print.
→ A new file has been created and saved to the chosen location. If you chose Open, the file will
open automatically.
This works the same as printing a PDF file except you cannot enter a header/footer or choose a margin.
These attributes can be summarized as a type of requirement. Every requirement needs to be assigned
to a type of requirement.
Here you can edit the characteristics of a new requirement. These include:
• Parent node:
Desired parent node of the new requirement. In this field, you can choose between all previously
created requirement parent nodes of the selected project. If there is no selection available, you have
to create a module first.
125
FMEA
• Type:
Desired type of the new requirement. In this field, you can choose between all previously created
types of requirements.
• Name:
Name of the new requirement. (This field will be inactive in case the chosen type does not have an
attribute with the name ReqIF.Name.)
• Text:
In case the type of the new requirement allows it, you can enter a text about the requirement here.
• Variants:
Operation Mode
In the toolbar you can choose an operation mode (construction, operation, service).
You can include or exclude elements with one operation mode at a time.
That means, in case a malfunction no longer has an effect in operation due to defined diagnoses and
Diagnostic Coverage (DC), this malfunction can be excluded for operation. The malfunction is thus
marked as inactive.
To do that, you go to the context menu (right-click on a malfunction) and click on the option Operation
modes where you can then choose between the following possibilities:
126
FMEA
If you have for example excluded a malfunction for operation, this malfunction will be marked with
"(Ox)" before it´s name. When switching to the operation mode, this malfunction will be grayed out
(i.e. deactivated).
You can do this in the FMEA editor and in all the views:
1. Right-click on the object that you want to add the new object to.
→ The object from the System Design has been added to the FMEA.
127
HARA User Guide
Introduction
Hazard and Risk analysis. The HARA module of SOX supports you in listing your security needs and
assembling safety reviews.
SOX provides you with the following norms for determining the safety level according to the level
definitions from each respective norms.
Step-by-Step-Guide
This guide leads you step-by-step through the creation of a Hazard and Risk Analysis.
1. Go to the Repository view and right-click on the HARA folder in your project.
5. If you have already created system elements, you can assign them by clicking the Add... button.
This dialog shows all your created system elements of your project [1]. Select the desired elements
and click OK (multiple selection is possible). With the plus icon [2] you can create new system
elements.
128
HARA User Guide
Note
System elements, functions and malfunctions are necessary for a hazard and risk analysis.
In the chapter System Designer Exemplary Method for Designing the System Structure you
can find more information about designing a system (creating system elements, functions and
malfunctions in the System Designer) and using them for the HARA.
Note
Please contact us if you need customized profiles for norm catalogs. If not, choose a (Standard)
profile or leave the field empty.
7. The Description, Objective and Foundation fields are optional and can be used for detailed
descriptions of your hazard document.
8. Click Finish.
The following procedure is an example for creating a system element at the HARA editor.
1. Add an empty rating by clicking the plus icon at the HARA editor tool bar.
2. Make a double-click into the Element cell and type in a name for the system element.
→ The system element will be added as object to your project and assigned to the HARA document.
Creating Functions
You can create functions in the context menu of system elements. The context menu is available in
every view in which a system element exists. For example: Editor, Overview, PSS, Repository,.... You
can also create functions directly in the HARA editor by clicking into the according function cell.
The following procedure is an example for creating a function in the Overview view of the Hazard
Analysis perspective.
Precondition: System elements were created and the Hazard Analysis perspective is active.
1. Go to the "Overview" view and make a right-click on the system element that should be provided
with a function.
129
HARA User Guide
Note
A FMEA can be useful for a detailed analysis about possible functions and malfunctions. Select
a system element, click on Create FMEA, choose FMEA as your Target folder and name the
file. Now you can start the FMEA with the selected system element as root element.
4. Click OK.
Creating Malfunctions
You can create malfunctions in the context menu of functions. The context menu is available in every
view in which a functions exists. For example: Editor, Overview, PSS, Repository,.... You can also
create malfunctions directly in the HARA editor by clicking into the according malfunction cell.
Precondition: Functions were created and the Hazard Analysis perspective is active.
1. Go to the "Overview" view and make a right-click on the function which should be provided with
a malfunction.
Note
A FMEA can be useful for a detailed analysis about possible functions and malfunctions. Select
a system element, click on Create FMEA, choose FMEA as your Target folder and name the
file. Now you can start the FMEA with the selected system element as root element.
4. Click OK.
130
HARA User Guide
2. Make a double-click into the element cell and select a system element.
5. Edit the values of situations by editing the according cell with a double-click into it.
Note
Manually entered values of the situation parameters will be labeled with a pen and stored in a
catalog which is local to the current project. The local project catalogs can be accessed from
the Catalogs View.
Note that content of local project catalogs is only available to the project itself. If you want to
re-use the catalog content it needs to be moved to a public catalog.
7. Select at least one malfunction (system elements and functions that are assigned to malfunctions)
which should be provided with situation parameters.
Click the Restore last selections button if you want selection settings from earlier permutations.
8. Click on the Add\Remove catalogs button to select the default SOX choice lists.
Note
You can also edit the values with clicking the Edit catalogs button. You can make new entries
or edit already existing values. If you are editing values of catalogs which are stored in the
public folder (Global), the changes will be applied in all other projects and documents where
the value is used. The available catalog is displayed in bold letters.
Project catalog: This catalogs are stored together with the project. They are not available to
other projects. If you want to make their content available for other projects you need to move
the content to a public catalog.
131
HARA User Guide
9. After choosing the desired choice list, you can now select the items which are to be considered
for the permutation.
10.Click Next.
► The select permutations dialog opens in which all possible permutations according to your
selection are listed.
12.Click Finish.
→ All selected permutations will be created and added to the HARA document.
Make a double-click to into the cell to edit the according value. For reason, effect and hazard
parameters there is the possibility to create customized choice lists.
The following procedure shows how to use customized choice lists for reason parameters.
4. Click OK.
► The values of the choice list are now available at the drop down menu of the reason cell.
→ The value for the reason cell and the according E-Value will be added to the rating.
132
HARA User Guide
[4] Relationship matrix / Properties / Task Assignments / Project tasks / Traces / History
Then these malfunctions get effects and the effects get hazards. These hazards are then evaluated
according to the norm you have chosen when creating the HARA document:
You add safety goals and then their safe states are shown.
You can rate the priority of each line in the "Priority" column: i star (low), 2 stars (medium), 3 stars
(high priority).
You get a drop-down menu that lets you choose an entry for the cell, by clicking on a cell in the table
and then clicking on the triangle that appears.
You can add tasks and comments, and copy the selected element.
With Add rating, a new rating with the selected system element will be added.
With Change State you can change the state of the selected rating according to the state machine rules.
With Set "No effect" you can provide the rating with no effect ► The rating will be greyed.
133
HARA User Guide
With Transfer ratings to other malfunctions you can transfer the ratings to other already created
malfunction with no ratings.
Click into the check box. The "delete related ratings" alert opens:
Here (and in the "PSS" view) you can create new functions, malfunctions. You can also create new
system elements, functions, malfunctions, hazards and safety goals.
Additional Functionality
Customized Choice Lists
Customized choice lists are catalogs for working modular. This means the catalog are stored on the
server (global) and can be used by all users. So if you change this catalogs, this effects on all projects
and documents in which the catalog is be used. But you also can use the catalogs only on your local
system.
In this dialog you can select SOX and your created choice lists [2]. Your selection will be displayed
at the according drop down menu of the displayed parameter [1]. With the Add new catalog button
[3] you can create a new choice list.
In this editor you can edit the choice list. The type [2] is necessary to assign the catalogs to the according
parameter.
134
HARA User Guide
For adding new values select the language and click the plus icon on the right.
If you need your values in different languages, you can add your language with a right-click [1] and
New > Language.
Type in the country abbreviation and click OK. The chosen language will be added to the catalog.
135
FTA User Guide
Introduction
Calculate required probabilities in the SOX module FTA and track the progress of your analysis with
the possibility to consign a status and to assign tasks. The SOX module FTA provides the possibility,
besides the option to display variants, to take over hardware and system effects of the FMEA or failure
modes from the FMEDA and to link them simply by drag & drop. Sources and effects of risks are
therefore systematically identified and eliminated with appropriate countermeasures (e.g. diagnoses).
Step-by-Step-Guide
Creating a New File
Precondition: A SOX project was created and the Repository view is active.
1. Click on Browse... to choose the target folder where the FTA file should be saved.
4. Assign a Safety Goal for the FTA file. (Can be assigned later)
5. Assigned hazards can be selected with a check mark. (Can be assigned later)
Now you can drag & drop the objects from the sidebar to form a fault tree, derive an FTA from an
FMEA or use single failures and components from the FMEA out of the PSS view.
Importing an FTA
The XML structure (gates, events and their relations) of an IsoGraph FTA can be imported for a further
analysis with SOX.
Precondition: A SOX project was created and the Repository view is active.
2. Choose Import.
136
FTA User Guide
8. Click on Finish.
Creating a Gate
Precondition: An FTA document is selected and the FTA editor is active.
1. To the right of the editor, in the column "Palette", click on the desired gate.
3. Choose a name for the gate. This will be the name of the malfunction.
6. Click on OK.
Creating an Event
Precondition: An FTA document is selected, the FTA editor is active and gates were created.
6. Type in the component life time in hours. This will influence the probability calculations!
137
FTA User Guide
8. Choose Local Failure model to crate a new failure rate value or choose Document to use a
manually created failure model.
10.Click on OK.
1. In the editor, right-click on the desired gate/malfunction (not event) where the page break should be.
Editing an FTA
The FTA can be edited on document, module and object level.
► The Properties for dialog with th entries "FTA Document" and "FTA module" opens.
Document
In this dialog the Mission Time in hours can be changed. The default value is 1.0E9 from the FIT
calculation. If safety goals have been created, they can be assigned here or in the Safety Goals view.
Module
Note
The changes will be active for every FTA document.
138
FTA User Guide
Object
Right-click on a gate/event and choose Properties.
If only the type of the object should be changed, right-click on a gate/event and choose Change gate/
event type.
Exporting as a Picture
Precondition: The desired FTA is open.
Note: You can also export only one object, if you select the desired one and do a right-click on it.
3. Change the export preferences to your desire with the following image formatting possibilities:
• SVG (Scalable Vector Graphic) - the SVG-File will only be converted properly to PDF if
Inkscape (File -> Save as...) is used - printing the file to PDF (with any tool) did not perform
very well.
4. Click on OK.
139
FTA User Guide
Print
Precondition: The desired FTA has to be opened.
2. Choose Print...
4. Click on OK.
[5] Sidebar
The Project safety goals view shows all created safety goals of the project. They can be edited here.
Miniature View
The miniature view shows the active FTA or active page breaks. The miniature view is synchronized
with the editor, so you can use the view to navigate in the FTA.
If the "Filter page" function is active, only the gates and events will be shown which are part of
the active page break.
141
FTA User Guide
• Gates
fig. Gates
If the "Filter page" function is activated by a check mark, only the gates and events will be shown
which are part of the active page break.
If the "Show gates without children" function is activated by a check mark, only the gates without
a base-, house- or intermediate event will be shown.
The Gates table shows the ID, name, gate type and status of an open FTA document.
• Events
fig. Events
If the "Filter page" function is active, only the gates and events will be shown which are part of
the active page break.
The Events table shows the ID, name, event type, failure model, CCF (Common Cause Failure)
model, status, Fussel Veseley, Birnbaum, criticality.
FTA Editor
Sidebar
• Palette
142
FTA User Guide
• Objects
143
FTA User Guide
144
FTA User Guide
Additional Functionality
Evaluation
Precondition: The FTA has to be completed until the base events.
→ The probability of failure for every gate and event will be calculated.
You can see the probability of failure of the undesired event and the input failure event probabilities
in the minimal cut sets view .
The following reliability equations are used to calculate the probability of failure for the base events
(component failure):
145
FTA User Guide
Q = Probability of failure
1. Drag the top undesired event (In this example it is the malfunction "Passenger car not ventilated")
from the PSS view.
3. Click on Add fault tree to derive the structure from the FMEA.
→ The fault tree has been created and is shown in the FTA editor.
1. Drag the desired component (Base Event) from the FMEDA part of the PSS view.
146
FTA User Guide
Note
In this case you have to make sure that the TF (Total FIT) Failure model on document level is
active.
4. Click on OK.
147
TM User Guide
Introduction
Create test cases based on your requirements in SOX and pass them to their specific testing tools. Use
guided test runs with workflow and user rights assistance.
Please approach us for specific data outputs. We will adjust the output in XML so you can pass SOX
test cases along to your test tools and read back the status, so as to generate maximum assistance in
the preparation of your project-related traceability.
Step-by-Step-Guide
Creating a Test Specification
A SOX test specification contains a test plan, analysis and test group section.
Precondition: A SOX project was created and the Repository view is active.
148
TM User Guide
5. Enter a filename.
6. Choose the Template language (a template for the test plan which helps you to provide your test
plan with all necessary information).
7. Click on Finish.
→ A new test specification with test plan, analysis and test groups was added to the repository.
The following procedure explains how to create test groups at the hierarchy view.
149
TM User Guide
Precondition: A test specification was created and the Hierarchy view is active.
4. Click on the Browse button to choose a responsible employee for this test group.
Note
The employee must be defined at the employee catalog. Read the employee catalog chapter
for more information.
5. Click on Finish.
→ A test group was created and added to the hierarchy view and the test specification.
To execute test cases, you have to create test runs and link them with test cases.
The following procedure explains how to create test cases in the hierarchy view or in the editor.
150
TM User Guide
151
TM User Guide
3. With the browse button you can change the test group/suite in which the test case will be stored.
By default it will be the test group which was selected.
5. Enter a text e.g. which will describe the procedure for this test case.
6. Enter a precondition.
Note
The content of the fields (5)(6)(7)(8) are optional and can be edited later. They can be edited
with XHMTL formatting. With a click into the field you'll get a tool bar with all possible
formatting. If there appears no tool bar, change the size of the dialog.
152
TM User Guide
9. Click Finish.
→ A test case with all entries was added to the selected test group/suite.
153
TM User Guide
3. With the browse button you can change the test case in which the test case will be stored. By default
it will be the test case which was selected.
4. Enter a text e.g. which will describe the procedure for this test step.
5. Enter a precondition.
Note
The content of the fields (4)(5)(6)(7) are optional and can be edited later. They can be edited
with XHMTL formatting. With a click into the field you'll get a tool bar with all possible
formatting. If there appears no tool bar, change the size of the dialog.
154
TM User Guide
→ A test case with all entries was added to the selected test case.
155
TM User Guide
5.
Click on the Schedule icon to set an appointment for the execution of the test run.
7. Click on the Browse button to choose a responsible employee for this test group.
Note
The employee must be defined at the employee catalog. Read the employee catalog chapter
for more information.
8. If you are using the Save & proceed function, the already created test runs will be displayed in
this field.
9. Click OK.
156
TM User Guide
→ A test run was created and added to the Test Runs view.
Drag your desired test- case/suite or group and drop it on a test run.
Note
If you want to remove a test- case/suite or group, use the context menu entry Delete at the Test
Runs view. The object will be only removed from the test run, not from the project.
The test case must be Active The Test Run must be Approved
Note
This is the default SOX work flow which is defined in the state machine. Please contact us for
implementing a customized state machine and work flow. Read the chapter State Machine for
more information.
Precondition: Test cases are added to the test run. The status of the test run is approved and the
containing test cases are active. The Test Runs view is active.
157
TM User Guide
[1] Counter for test run duration. [2] Status of executed test cases. (Passed/Passed
with Errors/Error/Blocked)
[3] Test case and test step content. [4] Start/Pause Test Case.
[5] Keep comment. If active the last entered [6] Archive/Interrupt Test Run
comment stays in the comment box.
[7] Buttons for rating the test steps. [8] Previously entered comments can be selected
here and used for the current executed test step.
[9] Rate complete Test Case, if active the [10] Structure of test case and test steps which
complete test case will be rated with your are included to this test run.
selected rating.
Note
If you want to rate the current test step with Passed with errors, Error or Blocked, you have
enter a comment at the comment box.
158
TM User Guide
5. After you have rated all test steps and test case, click on Archive to finish the test execution.
159
TM User Guide
• Test Plan
The test plan contains by default a template which helps you to provide your test plan with all
necessary information. The content can be edited in XHMTL formatting.
• Analysis
The Analysis register contains a pie chart and block diagram which gives you information about the
entity count and test results. It's only an overview and not editable.
• Test Groups
160
TM User Guide
The test group register shows all contained test- suits/cases and steps. It also gives you information
about last test results, linked requirements and test run information.
Meaning of colors:
Hierarchy View
The Hierarchy view displays the test groups and their related test- suites/cases and steps. Furthermore
Test- groups/suites/cases and steps can be created and organized here.
161
TM User Guide
•
New test group
•
New Test suite
•
New Test case
•
New Test step
162
TM User Guide
The description part on the right shows the content of a selected test case.
Additional Functionality
Linking Requirements
Precondition: Requirements and test cases were created.
1. Open the test specification and the according test group register which contains the test cases for
linking.
2. Open the PSS view and the requirements structure until the requirement which should be linked
► You should have a similar interface like fig. Linking requirements with test cases.
163
TM User Guide
3. Drag the desired requirement and drop it on to the to be linked test case
164
Reliability
Reliability
Import or create Bills of Materials (BOMs) in the SOX Reliability module. FIT values are calculated in
the SOX RE module in compliance with project-specific profiles and can be used for various analyses.
Step-by-Step-Guide
Creating a New File
Precondition: A SOX project has been created and the Repository view is active.
165
Reliability
6. Choose the method for failure mode catalog handling. Choose here between Birolini and IEC62380.
7. Choose a failure rate catalog. FIT rates can be calculated according to different norms (i.e.
IEC62380, SN29500).
9. Click Finish.
166
Reliability
1. Right-click in the BOM Modules view on the element Overall system. This virtual assembly group
provides all assembly groups of the BOM.
4. Click OK.
167
Reliability
5. a) Choose a failure rate catalog and component type if the new component was defined in a catalog.
b) If you want to manually set the FIT value for the new component, leave these two sections empty.
6. If there are several components of the same type, assign a factor (i.e. the quantity of the component;
has direct impact on the value "Total FIT").
7. The FIT value of a component is defined in the failure rate catalogs and will be set automatically.
8. Click on Failure mode types... to choose a failure mode type from the failure mode catalogs.
Note
The FIT for components of the IEC62380 catalog can only be calculated if there is a mission and
temperature profile determined and selected in the FIT Details view.
168
Reliability
The distribution (in percent) for the failure mode is used for calculating the probability for this failure
mode to occur for this type of element. The sum of all possible failure modes for an element's type
must be equal to 1.
Print
The BOM can be printed as an FMEDA report. Click on File > Print to get to the "FMEDA Report"
wizard.
169
Reliability
[1] FIT Details view, Temperature profiles view, Mission profiles view
170
Reliability
FIT Details
( ) = Physical symbol
[ ] = Physical unit
At first you need to select a component that is connected to a catalog and component type. If you click
on this component this view appears to the right of the BOM editor. Some fields are grayed out so
you cannot enter values. This depends on the catalog and component type you use. In the example
above we used the catalog "sn29500" and the component type "K (General purpose relay...)". For
this type there is only the "Stress Operation Time", "Operational Time" and "Waitstate Temperature"
available.
- Component type: The type of your component that you have chosen in the "New Component" dialog.
- Failure mode type: Your selected failure mode if you have chosen one from the catalog. If you have
created your own failure mode in the "New Failure mode" dialog, this line will not be shown here,
only the types from a catalog.
The values of the attributes are from the corresponding norm "sn29500" or "IEC62380". To change
the values, you have to edit the failure mode catalog.
171
Reliability
- Component Type: Comes from your selection in the "New Component" dialog.
- Failure Mode Type: If there is a Failure mode type connected to your component, this type will be
shown here. If there is no failure mode or you have created your own, this field is empty.
- Mission profile: In this section you have to select an existing mission profile. Dealing with mission
profiles will be shown in the chapter Mission profiles.
- Temperature Profile: You need a temperature profile for the FIT calculation. If you have more than
one profile, choose a specific profile from the list after clicking the arrow. Temperature profiles will
be discussed in the next chapter.
172
Reliability
Temperature Profiles
In this section we will discuss the functions and values of the temperature profiles view. In the picture
above you can see the standard view without any content. In the first step you have to add a profile:
1.
In the profiles section, click on the plus icon:
173
Reliability
2. Click OK.
4.
Click on the plus icon in the temp value section.
174
Reliability
5. Enter values for factor (i.e. the weighting of the temperature) and temperature. Further values can
→ A temperature profile with its values was created and can be assigned to components.
Mission Profiles
Another important feature for the calculation of Total FIT is the Mission profiles view.
Mission profiles are used to define working phases. Any number of working phases may be included
within a mission profile.
Later, the mission profiles can be assigned in the FIT Details view.
175
Reliability
Here in the Missions profiles view you can add and edit profiles. To add a new mission profile, click
A mission profile has to be broken down into several homogeneous working phases, on the basis of a
typical year of use. The following phases have to be taken into account:
- Storage/dormant phases mode with various average outside temperature swings. For a reliability
calculation, the time quantity is the number of calendar hours of the installed population of this
equipment, including working as well as storage/dormant hours.
176
Reliability
Enter here the name for your mission profile and click OK to add it. If you want to create more profiles
immediately, click Save & proceed.
177
Reliability
If you have created a mission profile, select it and add a working phase with a click on the green plus
symbol.
Now you have to add information to the working phase in this dialog. The following list describes the
values which have to be entered:
- t_ae: average outside environmental temperature surrounding the equipment, during the i^th phase
of the mission profile.
- n: annual number of thermal cycles seen by the components of the PCB, corresponding to the i^th
phase of the mission profile with an average swing Δ T.
- ΔT : average swing of the thermal variation seen by the components of the PCB, corresponding to
the i^th phase of the mission profile.
178
Reliability
If you are done, use this mission profile in the FIT details for IEC62380 catalogs.
Note
Failure rate- and failure mode catalogs in the System folder can not be edited!
179
Reliability
The Failure Rate Catalogs view displays all failure rate catalogs from the System and Public folder.
Use this view to assign failure rates to components via drag & drop. Different catalogs can be selected
with the triangle symbol.
Note
In this view the catalogs can not be edited. Use the public folder in the Catalogs view for creating,
importing and editing catalogs.
180
Reliability
7. Click Finish.
181
Reliability
A failure rate catalog is subdivided into categories and failure mode types.
Creating Categories
Precondition: A catalog was created and the catalog editor is active.
To create sub-categories you have to select a parent category at first and than repeat the procedure
create categories.
1. Right-click on the category folder which shall contain the component type.
182
Reliability
→ A new component type was created and added to the selected category.
Now the component type can be edited in the Details part of the Catalog editor.
183
Reliability
7.
The UID will be set automatically. If the UID already exists, click on the button to generate
a new one.
184
Reliability
8. Click on Finish.
→ A catalog was imported and added to the Public folder in the catalogs view.
4. Click on Finish.
185
Reliability
Precondition: A component was created. The Failure Rate Catalogs view and the BOM editor are
active.
3. Drag & drop it into the convenient column in the BOM editor.
186
Reliability
The Failure mode catalogs view displays all failure mode catalogs from the System and Public folder.
Use this view to assign failure modes to components via drag & drop. Different catalogs can be selected
with the triangle symbol.
Note
In this view the catalogs can not be edited. Use the public folder in the Catalogs view for creating,
importing and editing catalogs.
187
Reliability
Note
Failure rate- and failure mode catalogs in the System folder can not be edited!
7. Click Finish.
188
Reliability
4. Click OK to finish or Save & proceed for creating further failure mode types.
189
Reliability
1. Right-click on the failure mode type which shall contain the component type.
→ A new failure mode was created and added to the selected failure mode type.
Now the failure mode can be edited in the Details part of the Catalog editor.
190
Reliability
Note
The split value of all failure modes has to be 100%.
Precondition: A component was created. The Failure Mode Catalogs view and the BOM editor are
active.
191
Reliability
3. Drag & drop it into the convenient column in the BOM editor.
BOM Modules
Modules can be defined here so that FIT rates can be calculated modularly (modular FIT calculation
for different functional groups).
The BOM Modules view shows you the overall system with the different component groups of your
BOM and Total FIT/ FIT.
- FIT (Failure in time): This number is calculated from FIT details, temperature profile and mission
profiles.
The number in brackets behind modules shows you the number of components in the module. If there
are components which are not yet connected to a group, the counter behind "unassigned" will increase.
You can create submodules in the same way as creating BOM modules: Right-click on an existing
assembly group and follow the same steps as shown to create a submodule.
192
Reliability
Note
Notice: It's not possible to create more levels of subgroups below an assembly group than one.
If you import an Excel project with more than one level of submodules there will be an error
message and the import aborts. If this happens please adapt your BOM Excel data so that there
are no more than one subgroup.
To connect components with an assembly group, right-click on the component, go to Assembly group
and choose the group you need. Another way is to double-click the section in the Assembly group
column of your component. Choose your group from the list as shown in the picture below.
193
Reliability
BOM Editor
The BOM editor gives an overview on all your components, failure modes, FIT values and much more.
[1] This area shows the actual BOM module. With a click on the triangle the BOM module can
be changed by selecting the desired one.
194
Reliability
Status: You can change the status of each component with a double-click on the component in the
status column. Then a little list pops up with "Open" (set as standard), "Review" and "Closed". If you
want to hide the failure modes of an component, just click the "-" symbol. Click "+" to show them.
Name: This column represents the name of the component. You can change the name with a double-
click on the component in the name column.
Description: If you have set a description in the "New Component" dialog, this description will appear
in this column. You can add or change the description with a double-click on the field.
Factor: The number of times this component exists in the system. Important for Total FIT:
Assembly group: If there is an existing assembly group, you can connect your component to this
group by double-clicking on the component in the assembly group column. A list will pop up from
which you have to choose the group if there is more than one.
Basis FIT: The value of "Basis FIT" comes from the Siemens catalog and is fixed. This is set
automatically, so you can't change this value if you have chosen a catalog and component type.
FIT %: This is only relevant for modules defined as a component type. FIT % describes the proportion
of the component in percent, relative to the Total FIT.
FIT: Is the failure in time value without the factor. The value comes from the chosen catalog. It changes
with the manipulation of "FIT Details", "Temperature profiles" and "Mission profiles".
Total FIT: The value of total FIT is calculated from FIT * Factor.
Catalog: The catalog column shows you the catalog of your component. This catalog is set in the
"New Component" dialog and can be sn29500, IEC62380 or custom. You can set the FIT value for
yourself if you haven't chosen a catalog. This isn't possible if you have chosen a catalog.
Catalog component type: You can find the component type in this column which you have set in the
"New Component" dialog.
Additional Functionality
Importing Data from Excel
About the SOX BOM template:
With the SOX BOM template you can exchange data between SOX and Microsoft Excel. You
can download the SOX BOM template at the EnCo template section at the Welcome Screen or at
the download center. [http://www.enco-software.com/download-site/]It is avlailable for the norms
IEC62380 an SN29500.
The BOM template for Excel has a certain structure that SOX will recognize. Do not change the
structure. However, you can add or change information right in Excel. For example, you can add
components in the sheet “BOM”. Later when you import the Excel file into SOX2, these changes will
be applied in SOX. When you import it into your BOM document, just choose the “EnCo Internal”
file format in the import dialog.
195
Reliability
The first sheet in the Excel file („BOM Master File Data“) contains the master file data or metadata
about the BOM file. The second sheet (“BOM”) contains the actual bill of materials:
The third sheet lists the modules. The forth contains all the component types in the norm. The sheet
"Failure Modes" lists the failure modes with ID, name and split (%). The sixth contains the temperature
profiles. For the norm IEC62380 there also is a sheet for mission profiles.
Precondition: A BOM document was created and opened. The content to be imported is available as
an Excel file compliant to the Excel template provided by EnCo Software.
196
Reliability
5. Click on Finish.
197
Reliability
198
Reliability
8. Click on Finish.
199
Reliability
200
Reliability
→ The FIT value will be calculated in consideration of the chosen failure rate and the temperature/
mission profile.
201
System Designer
The SOX System Designer module offers extensive solutions for modeling your systems with OMG
SysML 1.4 and UML 2.0 standards. Define your system with different diagram types and link
requirements from the SOX Requirements Module to system design elements.
In SOX, objects that can be reused over multiple documents (requirements, functions, malfunctions,
diagnoses, safety goals) and relationships between them are automatically in the system design
as stereotyped SysML elements. A stereotype is a specific "marker" that can be applied
to SysML elements to mark a specific meaning of the element. SOX uses the following
stereotypes: SystemElement, Function (including subtypes such as SafetyFunction, Diagnosis or
ProcessCharacteristics), Malfunction, Requirement, and SafetyGoal.
Diagrams
With SOX you can use and create all SysML 1.4 diagrams and the basic UML diagrams. In addition,
SOX provides two additional diagram types, SOX Functions diagram and SOX Requirements diagram,
to be used to create SOX-specific stereotypes in a convenient manner.
As in other SysML/UML modeling tools, a diagram presents only a specific view on the overall system.
One element can appear in multiple diagrams and you can delete an element from diagram without
deleting it from the overall model. The overall system is available in the "Model Explorer" view. To
add an already existing element to a diagram, just drag it from the "Model Explorer" view or "Object
List" view into the diagram. Please note that elements created in other SOX modules are automatically
added to the system design and do not need to be re-created there.
Create Diagrams
Diagrams can be created from the Model Explorer view. Creating a diagram can be performed by
right clicking on one of the shown model classes on the picture . The selected element will be the
owner of the diagram.
202
System Designer
5. Click OK.
Note
The diagrams will be saved and can be found in the Model Explorer view.
203
System Designer
Created diagrams can also be opened in the "Open diagrams\documents" dialog which can be
204
System Designer
Nodes only.
Labels only.
Connections only.
[3] In this explorer all objects are listed that can be used for the diagram.
205
System Designer
4. Click OK.
1. Left-click on SystemElement.
Note: The name of the objects can be edited directly after they have been created, in the properties
view or using the short cut function F2.
206
System Designer
Note: Use the "PartAssociaton" connectors to define the system structure hierarchy.
Note: The diagram can be modeled for your desire. Click here for more information.
207
System Designer
Deleting In Diagrams
Do a right-click on an element in the diagram editor to:
• Delete Selected Element will delete the element from the entire model and also from all diagrams
where it was present.
• Delete From Diagram will hide the element just in this diagram.
SOX Functions
Create a SOX Function diagram to specify a Functions net, their hierarchy, associated malfunctions,
and allocations of functions to system elements. Malfunctions are assigned to functions via a
Composition relationship from the function to the malfunction. Functions are assigned to system
elements via an Allocate relationship.
208
System Designer
Connections between malfunctions defined in failure nets (cause-effect-relationships) are added to the
system design as well. They are represented in SysML by dependencies with a SOX-specific stereotype
Effects applied. Hence, the failure net connections can be represented by, e.g., a Function diagram
The SOX Functions diagram has been extended with the following Stereotypes:
• Safetyfunction (typo)
• SecurityFunciton (typo)
SOX Requirements
The SOX Requirements diagram has been extended with the following stereotypes:
Note: You have to create a Requirement document in the RM Module, before creating a SOX
Requirement diagram. This is necessary to select a parent module and type of a requirement in the
diagram editor.
Requirements can be created or imported (ReqIF format) in the RM (Requirements) module. All
added/imported requirements are automatically available in the system design and can be dragged
there into diagrams to link them with system design elements (Satisfy relationship in SysML). Linking
requirement with system design elements in other modules (e.g., FMEA editor) can be performed by
just dragging a requirement on the desired element. This causes automated creation of a corresponding
Satisfy relationship in the system design.
209
System Designer
Apply Stereotypes
Warning
Manually applying/removing SOX Stereotypes changes the meaning of an element in SOX which
can have unintended consequences, e.g., if the element is already used in other documents.
4. Choose Profile.
5.
Click on the Apply stereotype symbol .
7.
Use the arrows to move the chosen stereotypes.
210
System Designer
With the Remove stereotype icon you can delete stereotypes from the selected object.
Note
Individual Profiles can not be imported.
Precondition: A SOX project was created/imported and the target project selected.
211
System Designer
3. Click Next.
5. The target location has to be a SysML 1.4 model or a sub folder of this package.
6. Click Next.
7. The drill down menu shows all model elements that will be imported.
8. Click Next.
Note
Individual SysML profiles can not be imported. You can review in the "Diagnosis" dialog all
objects that can not be imported. If you want to create diagrams with this objects you have
to create them later.
9. Click Next.
Select the desired objects from the imported model and apply SOX stereotypes to them. The
following list shows a standard combination of UML objects and SOX stereotypes (other
combinations are also possible)
10.Click Finish.
→ The system design will be imported and added to the SOX project (Design) and SysML 1.4 model.
Recommendation: SVG, the size for the elements of this vector image format can be scaled for your
desires without degradation.
212
System Designer
NOTE: The quality can be changed if you choose JPEG as Image Format.
5. Do a mark for exporting the diagram as HTML so you can display the diagram in your browser.
→The diagram was exported and saved to your chosen file path.
213
System Designer
NOTE: The quality can be changed if you choose JPEG as Image Format.
Note: If "Prefix with qualified name" is marked, the diagram name will be provided with the prefix
e.g. SysML 1.4 model.
→ The diagrams were exported and saved to your chosen file path.
214
System Designer
3. Select a target folder where the FMEA should be saved. (FMEA Folder)
4. Choose a filename.
5. Click Finish.
→ The FMEA with all relations that were defined in the Model Explorer was created.
The following table lists the relationships that are relevant in multiple types of documents/diagrams
and their meaning within a certain document/diagram type:
215
System Designer
• Association
specifies peer-to-peer relationships between model elements, e.g. if a Class-x has an attribute of
type Class-y, it can be viewed in a class diagram as a Association between Class-x and Class-y.
• Aggregation
is used to model a whole/part relationship between model elements. The part element can exist
without the whole. Aggregation causes the generated code to contain the aggregate either by
reference or by value, depending on the details of the relationship. E.g. to model an aggregation,
the aggregate (Department) has an aggregation association to its constituent parts (Employee). A
hollow diamond is attached to the end of an association path on the side of the aggregate (the whole)
to indicate aggregation.
• Composition
is an aggregation with strong ownership, i.e. when the container is deleted, all of its composite
objects are deleted as well.
• Dependency
is a relationship in which one model element uses another. Dependency may exist between classes
if a message is sent from one class to the other or if one class mentions the other as a parameter to
an operation. Dependency may exist between packages if one package is dependent on another.
• Generalization
• Realizes
216
System Designer
relationship specifies that, e.g. an implementation realizes a specification. The Realizes relationship
does not affect the code.
To create a relationship between two modeling elements, use the tool palette in the diagram editor,
e.g. to create an Association between two classes, select the Association tool in the tool palette,
click on the source element and then click on the destination element.
area and choose select. You can also use the select icon from the toolbar .
Arrange
With this function you can arrange the diagram automatically.
Shape Align
1. Select all desired elements.
Note: The last selected element will define the position for all elements.
217
System Designer
Connectors/Relations
You can model the connectors/relations with the Line Style function.
218
System Designer
Shape Size
1. Select all desired elements.
Note: The last selected element will define the size for all elements.
219
System Designer
→ The selected elements will have the same size after your selection.
[1] Display
• Show Grid
220
System Designer
• Grid In Front
Put a mark to set the grid in front or behind the diagram objects.
• Show ruler
Put a mark to show/hide the ruler which can be scaled in different units and spacing.
[2] Snap
• Snap To Grid
• Snap To Shapes
[3] Measurement
• Ruler Units
• Grid Spacing
• Color
• Style
You can choose between Dash, Dash Dot, Dash Dot Dot, Dot, Solid, Custom.
Use this button to set the ruler and grid settings to its default.
221
System Designer
Properties view
For the different types of selection nodes, edges there are different register.
Empty Area
General informations of an opened diagram are shown and can be edited if no object is selected.
222
System Designer
Nodes
Informations of nodes are shown and can be edited if a node is selected. Also stereotypes can be
applied.
Edges
Informations of edges are shown and can be edited if a edge (connector, relation) is selected. You can
also specifies the kind of aggregation that applies to the properties.
Filter
You can find all filter with a right-click on a element in your diagram editor or in the toolbar.
223
System Designer
• Show/Hide Compartments
Use this function to select the compartments of an element that are should displayed in the editor.
• Show/Hide Content
Use this function to select the content of an element that are should displayed in the editor. This is
primary necessary in the internal block diagram (IBD). You can also use the drag & drop function
for ports and properties.
Use this function to select the connectors/relations between elements that are should displayed.
Model Explorer
All existing system design elements of a project are listed in the “Model Explorer” view and can
be reused from there, e.g., by dragging and dropping them into other documents. Alternatively, it is
possible to open one or more “Object list" views to show lists of all existing elements of a specific type.
Symbol definition:
224
System Designer
2. Choose your desired type from the topics New SysML Child, SysML 1.4, New Child, New
Relationship, New Diagram, New Table.
Note: Elements that are not valid for respective parent elements are not displayed or shown grayed.
All objects from a parent model can be used in the child model. Already created objects can be imported
by drag & drop or with the copy function. Imported objects that are used in a diagram of the child
model will be marked with a hyper-link symbol.
225
FMEDA
FMEDA
The SOX FMEDA supports the generation of FMEDAs in accordance with ISO 26262. With the
SOX module FMEDA you can calculate safety specific metrics per component group and follow the
progress of your analysis via Status and Tasks.
The SOX module FMEDA offers not only the ability to build variants, but import hardware and system
effects from the FMEA module and easily create a network using the Drag & Drop feature.
Causes and effects of risks are systematically identified and eliminated through the appropriate
measures (e.g. diagnosis). The SOX FMEDA module possesses a variety of analysis options and via
the Reliability module the generation of failure rates in accordance with e.g. SN 29500.
Step-by-Step-Guide
Creating an FMEDA File
Precondition: A SOX Project was created and SOX Workbench perspective is active.
226
FMEDA
7. If IEC 61508 is chosen, select a system type of your calculation scheme and set the HFT level.
8. Enter the Operation Time (in hours) if the default calculation scheme is ISO 26262.
9. Click on Finish.
Precondition: Functions and malfunctions were created, the FMEDA document is opened and the
Functions view is active.
1. Drag the desired malfunction and drop it to the according column in the editor.
227
FMEDA
→ The according hardware function/failure and system function/failure will be set automatically.
But they can also changed by clicking the according Browse... button.
Note
The functionality to add or replace hardware function/failure and system function/failure is
identical.
228
FMEDA
→ SOX automatically extends the FMEDA table with additional columns for metric calculation per
safety goal.
Precondition: An FMEDA document with calculation scheme ISO 26262 is open. Diagnoses were
created. Safety goals were assigned.
229
FMEDA
5. Set CCF.
2. Choose Print.
4. Select Excel report or PDF report (PDF only for module report).
7. Click Next.
230
FMEDA
10.Click on Finish.
[3] Diagnoses view, Project safety goals view, Clipboard, Task Assignment, Project Tasks, Traces
FMEDA Editor
Functions View
The Functions view gives you an overview of all functions and their malfunctions. Moreover, you
may create or delete functions and malfunctions. The functions are listed in a tree diagram and are
sorted by corresponding modules.
Furthermore the system design is displayed and the safety goal assignments can be edited.
231
FMEDA
To create more functions, click on Save & New, then you can directly enter a new name for a new
function. With OK you save your function and finish the process. With Cancel the process will
be canceled.
Create Malfunctions
Precondition: A function was created and the function view is active.
1. Right-click on a function.
232
FMEDA
To create more malfunctions, click on Save & New, then you can directly enter a new name for
a new malfunction. With OK you save your malfunction and finish the process. With Cancel the
process will be canceled.
233
FMEDA
Diagnoses View
The Diagnoses view displays all diagnoses and their functions. Furthermore in this view diagnoses
can be created, edited and deleted.
234
FMEDA
To create more diagnosis groups, click on Save & New, then you can directly enter a new name for a
new diagnosis group. With OK you save your diagnosis groups and finish the process. With Cancel
the process will be canceled.
→ A new diagnosis group was created and added to the diagnosis view.
Creating Diagnoses
Precondition: A diagnosis group was created.
2. Right-click on it.
235
FMEDA
3. Set enabled/disabled.
Note
• IEC: Only DC Single is required.
To create more diagnoses, click on Save & New, then you can directly enter a new name for a new
diagnosis. With OK you save your diagnosis and finish the process. With Cancel the process will be
canceled.
If you disable your diagnosis state,you will set the FMC in the overview to 0% and consequently
modify the metric calculation.
The Refactoring dialog opens. To finally delete the diagnosis or diagnosis group, click on Finish.
The Project safety goals view displays all Project safety goals. Furthermore in this view Project safety
goals can be created, edited, deleted and assigned.
236
FMEDA
Optional:
• Enter a Safety-coverage.
5. Choose the norm according to the desired safety calculation ASIL, SIL, PL, MSIL.
237
FMEDA
To create more safety goals, click on Save & New, then you can directly enter a new name for a new
diagnosis. With OK you save your diagnosis and finish the process. With Cancel the process will be
canceled.
→ SOX automatically extends the FMEDA table with additional columns for metric calculation per
safety goal.
238
FMEDA
5. Enter the remaining parameters for the new generated safety goal.
6. Click on Finish.
→ The safety goals were merged and the newly generated safety goal will be added to your project.
1. Double-click in the SR (SP) [1]/SR (MP) [2] column of the desired Failure Mode row.
239
FMEDA
Tip
• Several relevance can be assigned with multiple selection.
2. Press F2.
2. Press F2.
Note
The relevance of each safety goal can be scaled in percent in the Relevance (SP)/(MP) column.
This has an effect on the safety calculation.
The Refactoring dialog opens. To finally delete the project safety goal, click on Finish.
Additional Functionality
Linking FMEA and FMEDA
The functions and malfunctions from the FMEA analysis can be used for the FMEDA document.
Precondition: A FMEA was created, a FMEDA document is opened and the PSS view is active.
240
FMEDA
Add/Replace
241
FMEDA
To remove the system functions and system failure, select the desired one [4] and press the button
Remove [5].
242
FMEDA
[1] Linked malfunctions from the failure net and level info (blue).
Click on Finish.
→ A hardware function/failure and system function/failure will be added and the safety goal
assignment will be adopted and displayed in the column SE SG.
Replace
243
FMEDA
The according hardware function/failure and system function/failure will be set automatically. But
they can also be changed by clicking the according Browse... button.
Note
The functionality to add or replace hardware function/failure and system function/failure is
identical.
244
FMEDA
In this case, the system failure (MF10) is provided with three hardware failures (MF1, MF58, MF2)
at the FMEA failure net and MF58 is missing at the FMEDA. This will be recognized by the
synchronize with FMEA function.
245
FMEDA
246
FMEDA
247
FMEDA
[1] In this area you can drag columns. Same messages of the dragged column will be grouped. With
a right click on a dragged column you can ungroup the messages.
[3]
• Collapse All
• Expand All
• Export
• Refresh
Refresh the analysis results. This can be necessary by editing the FMEDA while this dialog is
active.
4. Select your desired results, make a right-click and choose Quick Fix.
248
FMEDA
249
Requirements
Introduction
The SOX Requirements module offers a complete solution for creating , tracking and analyzing
requirements. Import your product requirements specifications from Excel, Word, ReqIF or Rif and
create the functional specification document in SOX . For this, you can reuse data from former projects
from the server-based catalog, compare different concepts and make status alignments via the SOX
Traceability Matrix.
Step-by-Step-Guide
Creating an RM File
Precondition: A SOX project was created and the Repository view is active.
250
Requirements
4. Enter a filename.
6. Click on Finish.
→ A new RM file with the RM module specification document and the according type definition was
added to the repository.
251
Requirements
Insert Attributes
6. Click on Finish.
→ A requirement type was created and added to the view "Type Definition".
Inserting Attributes
Already existing attributes can be used for the requirement type.
1. Click on Insert.
252
Requirements
3. Click on OK.
Note
Name and Status attributes must be applied specifically if you want to import an Excel file. A
name attribute has to be named with ReqIF.Name. A status attribute has to be provided with
the SOX.Status type.
253
Requirements
[2] String, Boolean, Integer, Real, Date, Enumeration (can be customized), XHTML, SOX.Status
5. Click on Browse to choose a module type or create a new one by clicking on the plus symbol.
6. Click on Finish.
254
Requirements
Every requirement needs to have an attribute type which defines kind and amount of attributes.
5. Enter a name.
7. Click on Finish.
→ A requirement was created and added to the module. It also will be displayed in the RM editor.
255
Requirements
2. Drag & drop it into the desired requirement row and safety goals column.
► The safety goal level will be adopted and the assigned requirement will be marked.
[2] RM Editor
256
Requirements
•
New module
•
New requirement
The RM Editor
The RM editor shows all requirements of a project in table form. Every module is a separate table.
The table head is given by the requirement types and can be customized in this way. The table rows
are numbered. There are also columns for assigning safety goals.
257
Requirements
fig. RM Editor.
•
Import status
•
New requirement
•
Delete requirement
•
Hide column
•
Show all columns
Groups the selected columns. To select several columns at once, hold down the CTRL key and left-
click the columns.
258
Requirements
Ungroups the selected columns. To select several columns at once, hold down the CTRL key and
left-click the columns.
•
Auto resize column
•
Edit styles
• Rename column
•
Clear all filters
•
Choose columns
259
Requirements
[2] Selected Columns (active in the editor). The order from top to down defines the order of the table
head form left to right.
260
Requirements
•
New Requirement Type
Opens the dialog "New requirement" dialog to create a new requirement type.
•
New Module
261
Requirements
Additional Functionality
Linking Requirements
Requirements can be linked with other SOX elements. For example, a requirement can be assigned
to a system element:
Precondition: A requirement and a system element have been created. The RM editor and the PSS
view are active.
2. Drag & drop it from the RM editor onto the desired element in the PSS view.
► The linked element will be marked with a requirement symbol and the requirement will be added
to the element in the PSS view.
262
Requirements
Note
The safety level will be adopted, if the element is assigned with a safety goal.
• BOM modules
• System elements
• Functions/malfunctions
• Safety goals
Safety Classification
Adding a Safety Classification
Safety classifications can be added in the model explorer, in the RM Hierarchy view, PSS view and
in the diagram.
263
Requirements
fig. Context menu for adding a safety level in the Hierarchy view.
264
Requirements
4. Click on OK.
ASIL Decomposition
SOX supports ASIL decomposition according to ISO26262. An ASIL decomposition can be
performed on safety goals and requirements with safety classification.
Safety Goals
The ASIL decomposition of safety goals can be performed in the views "Project Safety Goal", "PSS",
"Model Explorer (Diagrams)" and " Object list".
Precondition: The safety level of the safety goal must be defined in the ISO26262 (ASIL).
265
Requirements
The context menu shows all possible decompositions. If you are not at the lowest level you can
do further compositions.
→ The new created safety goals will be named with "A_", "B_" and provided with the new and parent
safety level.
266
Requirements
1. Right-click on a requirement.
The context menu shows all possible decompositions. If you are not at the lowest level you can
do further compositions.
→ The new requirements will be named with "A_", "B_" and provided with the new and parent safety
level.
267
Requirements
SysML Example
268
Requirements
Deleting a Decomposition
1. Right-click on a decomposed requirement or safety goal.
3. Click on Yes.
4. Click on Finish.
Importing Files
You can import requirements from an Excel file or ReqIF formats. Furthermore ReqIF documents can
be merged.
269
Requirements
4.
Click on the plus symbol ( )to create a new import configuration or select an existing one.
5. Click on Next.
270
Requirements
6. Choose the sheet [1] of the Excel file that should be imported.
7. Choose the starting cell [2] which declares the beginning of the requirement table.
8. Choose the requirement identifiers column which declares the ID of each requirement.
9. Click on Next.
10.If all attributes are defined in one requirement type, set a default requirement type. With the plus
11.Create for each column the mapping between the Excel Type and the SOX type if there is no default
type.
271
Requirements
12.Click on Next.
13.Double-click into the "SOX Attribute" column and the according row to set the desired SOX
attribute. Also the enumeration of an attribute hast to be mapped.
14.Click on Next.
272
Requirements
15.Optionally you can select an Excel column where the requirements hierarchy is mapped. The
hierarchy can be described by indent or contained dots (e.g. 1.2.1).
16.Click on Finish.
273
Requirements
2. Choose Import.
3. Select Requirements Import. Possible versions are: (ReqIF 1.0.1, RIF 1.1a, RIF 1.2).
4. Click on Next.
274
Requirements
7. Enter a filename.
9. Click on Finish.
275
Requirements
6. Click on Finish.
276