+ All Categories
Home > Documents > Cognition Cockpitdownload.cognition.us/files/cockpit/docs/CC51_Release_Notes.pdfpart of version 5.1...

Cognition Cockpitdownload.cognition.us/files/cockpit/docs/CC51_Release_Notes.pdfpart of version 5.1...

Date post: 12-Jun-2018
Category:
Upload: vuonghanh
View: 218 times
Download: 0 times
Share this document with a friend
28
Cognition Cockpit Version 5.1 Release Notes June 20, 2008 Copyright © Cognition Corporation 2008
Transcript

Cognition Cockpit

Version 5.1

Release Notes

June 20, 2008

Copyright © Cognition Corporation 2008

This document is an internal reference specification that is the sole property of Cognition

Corporation and is not to be distributed outside of Cognition without Cognition s express

permission. Use of this specification is reserved exclusively for Cognition s personnel

and sales and marketing partners. The information and drawings contained herein are the

sole property of Cognition and shall not be divulged to any third party without prior

written consent of Cognition. The information in this specification is subject to change

without notice.

Copyright © 2008 by Cognition Corporation. All rights reserved.

Knowledge Center is a registered trademark of Cognition Corporation.

BasicScript is a registered trademark of Summit Software Company.

ObjectStore is a registered trademark of Progress Software Corporation.

Internet Explorer, Visual C , Windows, Windows XP, and Windows 2000 are trademarks

or registered trademarks of Microsoft Corporation.

Work Object System is a trademark of Process Dynamics, Inc.

General Notice: Some of the product names used herein have been used for

identification purposes only and may be trademarks or registered trademarks of their

respective manufacturers and sellers.

Revision history:

1.0 June 20, 2008 Created

Published and printed in the USA.

Cognition Corporation 213 Burlington Road Suite 109 Bedford, Massachusetts 01730 781-271-9300

1.0 Introduction These release notes describe the enhancements and changes that are part of version 5.1 of the Cognition Cockpit. The major changes include:

• User Interface Improvements

• New options for defining and tracking requirements

• Improved status tracking capabilities for all items

• Introduction of costing within the Cockpit

• Additional analytical capability

The following sections define the detailed functional changes and any user interface that are associated with those changes.

There are also a number of bug fixes that are included as part of this release.

2.0 User Interface Improvements A number of changes have occurred in the user interface to improve the organization of information, making regularly edited items more accessible and providing additional summary information.

2.1 Improved Filtering

The availability of the different Cockpit features can be adjusted to only show those areas that are used. User preferences (with site-wide defaults), control the visibility of the major Cockpit functional areas.

Even when the functional areas are displayed, the availability of items (tables, reports, etc) on item pages is adjusted based on the real-time filter at the top of the window. The filters along the top of the data section (shown below) have been reduced to four topic areas.

Only those topic areas selected for the site and user appear as choices. The items in the tree and data on the pages are adjusted based on what real-time filter is set.

When all filters are off, the system displays the product structure information only.

2.2 Page Reorganization

With this version, the look of the pages has been changed to organize the pages into more obvious sections. Each section now has a clear header that allows you to expand the section, or make the section occupy the entire page.

In addition, requirement and group home page sections have been reorganized to make readily used information more prominent and provide more direct access to children (e.g. Sub requirements).

2.3 Summary Results

Tables have an option to group items by a specific characteristic, available on this section title bar. The available choices are based on the type of items contained in the table.

When items are grouped, the tables automatically display as Pareto graphs based on the characteristic they are grouped by. The items in each group can be displayed by selected the group (e.g. 'Green' in the table below).

2.4 New Page Layouts

New layouts are available to control the location and orientation of the table of contents and data pages. These layouts can be selected from layout control on the right side of the application title bar.

Layouts now include options like a horizontal table of contents, or two tables of contents.

2.5 Multicolumn Table of Contents

The table of contents can now be set to show multi-column data. This is useful when doing tasks like building a costed bill of materials, or otherwise adding attributes to the tree.

The available table layouts are based on what type of item is currently visible at the top of the tree. So, for example, when a group is hoisted to the top of the tree, there are Cost and Weight metric tables available by default. To set the table style, pick the table style control allowing the left edge of the table of contents. Selecting 'Description Only' will turn off the multi-column format.

Below is an example of a horizontal table of contents with the Cost Metrics table style applied. The table allows in-place editing of the fields.

2.6 In-place creation in tables

Adding new items in a table is easier to do, with in-place item creation. Where available, new items can be added by simply typing the item description in the 'Add new...' field as shown below. The new items are created with default values.

3.0 New options for defining and tracking requirements New options are available to improve the definition of requirements and tracking of approved changes. These include the ability to define custom requirement types, to specify confidence levels on values, and to track approved items above and below in the tree.

3.1 Requirement Types

The system administrator can now define new requirement types. The existing requirement types from prior versions of Cockpit are automatically available.

New types are defined via the Requirements tab in the Site Preferences, as shown below.

For each type, the following can be defined:

• Type - a short code for this type

• Type name - the display name for this type

• Availability - this controls whether or not this type is currently available as an option, allowing unused types to be turned off

• Prefix/Suffix - these are used in generating the ID string for the requirements

• Icon Code - this controls what type of icon should be displayed for items of this type (e.g. R, S, X, or Y)

• Valid data - each type can restrict what type of user input is allowed for the target and value of the requirement

A number of new predefined requirement types have been added, including Features, Functions, and Use Cases.

Project Setup can be used to control what data sections each requirement type has available. For example, Features might define several target sections, but no design sections, while component specifications might have no targets. An example of the setup is show below.

3.2 Confidence Levels

When specifying a design or process result for a numeric requirement, a confidence level for the estimate can now be specified. By default the available confidence levels are Low, Medium, High, Actual, but these can be customized via Site Setup. Different confidence level options can defined for different types of metric. For example, cost requirements might use terminology like that below that better capture the estimate type.

For derived values, the confidence level shows as 'Derived'.

3.3 Approval Tracking

When using a working version of a project, an additional version control option is available, Accept for Approval. By default, users with modify access can approve an item using this command:

When this approval occurs, the Cockpit provides the option to send out automatic notifications to the owners of parent and/or child requirements. These notifications are sent when changes occur to the requirement targets or design values. This preference is set on the Requirements page of the Site Preferences, using the option show below:

If this preference is set and a requirement is approved, parent or child requirements will display Stability Notices that shows what the source of the instability is, when the change occurred, and what the change was.

After any impacts of this change are resolved, the stability message can be cleared by clicking the 'Accept' box.

3.4 Enhanced Convergence Reporting

Trends of requirement values and targets can be plotted via the Cockpit using the Convergence Report. This can display the value of a requirement or the current statistical metric used for the project (Cpk, PNC, Z, or DPMO).

The value and target can be plotted against either specified versions, a date range, or specified data sections.

A sample plot of value vs. versions is shown below.

4.0 Workflow Status Workflow status can now be specified for most items in the Cockpit.

The default workflow states are:

New, Accepted, Clarify, Duplicate, Rejected, Started, Waiting, Halted, Tested, Completed, Planned, Approved, Discarded

These default states can be changed to reflect a different workflow process.

4.1 Configuring the Workflow Status

These default states can be changed on the General Page of the Site Preferences, as shown below:

The state name, description and help test can be changed for existing states (note that changing a state name will not update existing consumers of that name). In addition, new states can be created and existing ones removed.

These workflow states can be overridden for different types of items. Structures, Documentation, Voices, Requirements, Risks, Mitigations, and Tests can all have their own unique set of workflow states. If no states are specified for these items, the default values are used.

4.2 Setting Workflow Status

The workflow status can be set in the Status section on the home page of each item (or on the Details page for Documentation).

It can also be set via the large icon at the top of the items page (shown below).

4.3 Grouping Items by State

For requirement tables and option is available to group the items by workflow status. Clicking on the 'group' option on the right side of the section header provides as option group the table by a particular characteristic.

When grouped by status, a table like that below is displayed, providing a summary Pareto.

5.0 Metrics With this version, requirements can now be classified by 'metric' type in addition to requirement type. The metric classification is used to identify all requirements that have to do with a particular product characteristic, like cost, weight, efficiency, etc. Identifying items in this way allows the system to recognize that special relationships may exist between requirements and subrequirement, including providing automatic transfer function definition.

5.1 Metric Definitions

Metric types can be configured on a system-wide basis, and specified for any numeric requirement. The metric definitions are set up on the Requirements page of the site preferences.

For each metric, in addition to the type, there are choices to define:

• If different confidence levels should be used for this metric

• A default calculation that should be used for items of this type

When creating a new numeric requirement, there is an option to select a metric type for the requirement.

After the requirement is created, the metric type can be changed in the 'Value Settings' section on the Details page.

5.2 Automatic Formulas

When a calculation type is defined at the Site level for a metric type, formulas will be automatically generated to calculate these items when there are items of the same type in subordinate groups.

Even when there is no automatic generation, built-in calculations can be assigned to the items. The available built-in calculations are shown below.

When there is a built-in calculation (either automatically or manually defined), the formula is automatically maintained when structural

changes occur. If a metric is defined for a subordinate group (a child group of the current metrics primary group), this metric will automatically get inserted into the current automatic formula.

This automatic formula maintenance eliminates much of the work required to maintain the transfer function when there are structural changes.

5.3 Metric Tables

In addition to automating the maintenance of the analytical relationships between requirements, identifying items as particular metric type allows these items to be shown together in a table.

The system has two built-in tables, for Cost Metrics and Weight Metrics. These tables allow you to view the structure and update the metric values without needing to display them in the tree.

New cost metrics are automatically created as needed when values are entered for the Target or Unit cost values.

6.0 Cost Analysis Significant capability has been added to integrate cost information with other product performance characteristics. The internal capabilities of the Cockpit have been enhanced to allow quantity to be defined and summation roll-ups to be automatically defined. In addition to this capability, an interface to Cognition's Enterprise Cost Management (ECM) system is now available. This integration allows more sophisticated costing to be performed by cost experts in ECM and made available to Cockpit users.

6.1 Cost Metrics

As part of version 5.1, a Cost metric type is automatically defined in the Cockpit. This type is configured with an automatic calculation, such that cost parameters are based on the sum of their subordinate costs (based on the product structure) time quantity. The calculation also allows for an adjustment to the derived value, described in the 'Own Cost' section below.

In addition, there is a built-in Cost Metrics table that allows cost information to be added directly in a view of the product structure.

6.2 Quantity

In order to allow the cost of an assembly to account for the number of each subordinate part, quantity of a part in its next higher assembly is now available in the Cockpit. The quantity parameter is automatically created as needed by a cost calculation. The quantity is available as a special parameter in the system that is always numeric in type. The default quantity is automatically assigned to be '1'.

Quantity parameters share many common characteristics of other parameters, including being able to take on different values for different designs with the project. So, if there are two design data sections 'Design' and 'Alternate Design', different quantities can be assigned to each, and used in calculating the results for that cost (or other metrics).

6.3 Own Value

When the built-in formula "Sum of subordinate metrics (with Qty and Own value) is used, an additional field is available for the current value(s) of the requirement. In addition to the derived value, an editable value is available. When the derived value is calculated for this requirement, the own value is added into the calculation automatically. This is the default calculation used for Cost metrics, so that typically:

Cost = Own_Cost + Qty_1 * Cost_1 + ... + Qty_n * Cost_n

where Qty_i and Cost_i are the subordinate metrics.

6.4 Enterprise Cost Management Integration

Enterprise Cost Management is a stand-alone cost management solution developed by Cognition. Access to cost data developed in ECM by cost professionals is now available within the Cockpit, either as search results or directly driving cost requirements.

6.4.1 Connecting ECM Domains

Multiple ECM domains can be configured to be available to search for cost information. New domains are configured via the General Site Preferences.

6.4.2 Search for Costs

When ECM Search domains are available, the Cockpit Search feature

allows access to Cost information as a search result.

Searches can be performed by part description or part number, and can be executed in a specific ECM domain or across all available domains.

6.4.3 Cost Transfer Functions

In addition to searching for cost information, cost data can be used for directly feed the current values for requirements. This is done via the ECM transfer function. An ECM transfer function is added via the calculation menu for a numeric requirement.

Either a new ECM transfer function can be created, or an existing one can be reused.

When creating a new ECM calculation, the host, domain, ECM project and scenario need to be specified. Either current user credentials or specified credentials can be used.

Whether creating a new transfer function or reusing an existing one, a part number in the ECM system is used to acquire the cost information.

7.0 Analytical Enhancements

7.1 Transfer Function Reuse

With this version there is an option to reuse an existing Excel or Matlab transfer function from the project or from the system-wide library. Formulas can also be copied from the system-wide library.

7.2 Monte Carlo Analysis

Monte Carlo analysis has been reintroduced with version 5.1. It is available on any derived requirement. To run an analysis, simply select the requirement in the table of contents and right click to access the Monte Carlo command.

A choice of data sections is available, along with control over the Monte Carlo execution.

Upon completion, Monte Carlo results are automatically displayed in another window, as shown below.

7.2.1 Entering Distribution Information

By default, requirements use a normal distribution based on the tolerance information associated with value. However, this can be overridden to change the distribution type or parameters. This additional data is available by clicking on the "(more)" link next to name of the value section. This displays the additional information that can be set for the value, as shown below.

7.2.2 Displaying Monte Carlo Results

A summary of the Monte Carlo results is maintained for later examination, even after the analysis window is closed. This can be accessed for a derived requirement by clicking on the "(more)" link next to the value section.

7.3 Sandbox Analysis

A new analysis capability has been introduced with version 5.1 to allow quick 'what-if' simulations to be performed without updating all the information in the requirements tree. To create a new 'Sandbox' for experimenting with the inputs for a requirement, right click on a derived requirement and choose 'Sandbox Analysis'.

In the subsequent dialog (shown below), select the data section to analyze.

The system will then construct a temporary simulation tree based on the current values of all inputs. The available inputs and their initial assumptions are displayed in a new window.

A default variation (as a percent of nominal) can be assumed for those items that don't have an explicit one. Nominal values can be adjusted as desired, without updating the stored values in the system. Then, a Monte Carlo analysis can be conducted to see the impact of the inputs.

The results for the select item and any subordinate derived values are shown in the Sandbox window.

After completing an analysis, any changes to inputs that want to be maintained, can be saved back to the requirement by pressing the disk icon next to the input.

8.0 SPRs fixed with this Release There are numerous individual fixes in this release. A number of these are shown in the tables below.

8.1 Page Definitions

Need to fix the requirements sections on the Group home page 31197

Margin and Statistical value section should be moved to the bottom of the requirement home page 31228

Need to add a "Sub-Requirments" section on the Requirements home page 31247

8.2 Table of Contents Changes

Hoist and Unhoist icons need to be cleaned up 31073

If all filters are off, still show the structure 31062

No longer place the item name in "edit" mode when it gets inserted into the tree. 31170

Folders show requirement section when requirement filter is off, but should not 31243

Create options in site setup for default user preferences for what capabilities are visible 31215

Allow moving a requirement from folder under a group to directly under a group 30708

When risk and test capabilities are turned off, the commands to create them still appear 31214

Need additional information of Requirement Creation dialog 31173

When entering requirements in the table, they should pick up the last type created 31259

Change in TOC to longer ‘flashlight’ through subitems when filters are disabled

8.3 Table View

Need a mechanism for making the TOC display in a table view 30967

would like a custom report that shows parameters in columns 30318

8.4 Cost Management

Allow users to specify part number while "reusing" ECM transfer functions. 31187

Need cost owner listed on ECM TF with change and notify buttons 31183

Need Basic search for costs 31145

Need to add ECM transfer function into Cockpit 31042

Need inputs table for ECM transfer function 31166

Need to add ECM cost search from Cockpit 31041

Add ability to create automatic transfer functions that contain quantity 30922

Allow quantity to be captured and roll up quantity based metrics 30307

Add Cost Maturity to cost table 31150

Allow two values per derived value, both intrinsic and calculated value 30950

Need Contribution Summary window for summation requirements 31167

Cost and Weight metrics need to be added during migration 31272

8.5 New Customizable Requirement Types

Add support for concept of a feature 30802

Would like to support a "Product Feature Requirement" in for use in HOQ 29563

8.6 Requirement Status/Approval Tracking

Provide notification to neighboring requirements when requirements are approved

29865, 29958, 30371, 30370,

30369

Enable status tracking automatically when creating numeric metrics 31109

Allow an expected date of Green (or completion) for a given requirement 30998

Use new default Cpk (and other statistical metrics) red and yellow defaults. For Cpk, show red for less than 1.0, and yellow for less than 1.5 30997

Allow PNC as one of the statistical satisfaction criteria. 29964

When the target is a single number for a numeric requirement, notify the user when producing status information. 30594

8.7 Transfer Functions and Analysis

Support getting Excel transfer functions from Compass 30328

Entering blank for a formula should delete the formula calculation 30984

Develop a new dependency analysis capability to allow improved what-if studies (Sandbox area) 30311

Allow Monte Carlo Analysis by data sections 30301

Prompt for the output cell when adding an existing Excel TF 31200

Editing and saving the active design value for an Excel TF input collapses the section, but should not 31237

Add transfer function library, allowing transfer functions to be organized for reuse with a project or between projects

30305, 27284, 27282, 30306,

27285

Built-in Formulas w/ automatic adjustments, changing a requirements metric type needs to cause it to reassess it's own calculation 31054

8.8 Attachments Need a way to view and organize attachments in a domain. Add an attachment library 30024

8.9 Terminology

Need to rename Surveys to Voice Inputs 31066

The "Project Setup" page is called "Project Preferences" 31264

Change term privileges to 'Access Rights' when picking items 31225

Change title of 'Value Status' gage section to just 'Satisfaction' 31231

Change the title of the 'Version Status' section to just 'Status' 31230

8.10 Import/Export

Allow importing of Pass / Fail requirements from Excel 31078

Importing from Excel doesn't use the X vs. Y setting, it creates Y's 30938

Adding a NEW input to excel using the excel input table should create a NUMERIC requirement type. 31151

Check VOC range as set on project during excel import 30929

Project teams need to be able to be exported/imported 30325

8.11 Markup

Adding a tag markup has problems 31087

Adding markup from body page gives error 31086

Removing a tag markup gives an error 31084

Trying to add a second tag icon thinks that I'm trying to edit the first 31083

Markups don't appear for Survey Events 30723

If a markup is associated with a delete item it breaks project list 30867

8.12 Site Setup Improvements Site setup should show users and groups in the table of contents. Users that are not in any group should appear directly under the Users & Groups folder 31288

Data sections on site preference has some issues 31174

8.12 Feedback

Pressing 'done' on any of the dialogs needs to give feedback that it's busy 31252

Editing a text field should show a busy cursor while the update is made

8.13 Requirement Status/Approval Tracking

Add notification (not colors!) when requirements are approved 29865

Need to know when items are approved above or below 29958

Add back approval and other notification messages 30371

Add indication of approval status above / below and make it a preference 30370

Add back ability to see requirement approval status reasons 30369

Enable status tracking automatically when creating numeric metrics 31109

Allow an expected date of Green (and/or completion) to be entered for a requirement 30998

New Suggested Cpk defaults from David Cronin 30997

Need PNC for satisfaction criteria. 29964

when the target is a single number for a numeric requirement, we should complain when producing status info 30594

8.14 Confidence Levels

Allow confidence level to be assessed for each design value 30949

8.15 Workflow Status

Items need a "Workflow State" field with customizable values 31234

8.16 Action Items and Messages

Need mechanism for messages 30886

Fix ‘My Stuff’ button to have a message indicator 31196

Add new notification states (action item states) 31142

8.17 Access Control/Privileging

Add a user to View, Modify, & Manage voices and they show up repeated many time on privilege report 31024

Need to be able to create users as a Group Admin in the Thin Client 30406

Can't currently set owner of an item to be a group 30991

Project Administrators should be allowed to add or remove items from project team 31152

Delete privileging is not correct for items with subitems 30576

Importing items from flex edit needs to be properly privileged 30566

User groups don't inherit privilege from project team properly in privilege tables 31209

On import, if project team has privileges, they can incorrectly get re-associated 30862

The view privilege should not get unchecked when the modify privilege is unchecked. 31202

8.18 Traceability Fixes Risks in traceability are duplicated under a group if they appear directly and under another item 30716

If a test appears under a requirement and directly under a group, it appears in trace twice 30715

Traceability report for survey questions don't show inputs associated with them 30711

Groups presented as linking option in trace page should not include documents 30906

Traceability report from requirement to group (breakdown) doesn't show all groups 30707

Trace Reports for Requirements-Documentation, Requirements-Groups, Requirements-Breakdown are not correct. 30917

8.19 Other miscellaneous fixes The action' column width for history report for individual item is too narrow 31193

Need to refresh history page after creating a new version 31178

History report on project shows the wrong display name for working versions 31172

Creating a noise factor does not create the correct requirement type 31287

Cannot change threshold values on the requirements detailed page 31292

When an item has been submitted for approval, the state message needs to indicate this 31191

Printing from FlexEdit hangs browser 30986

User Defined Attribute inheritance from a parent class doesn't work properly 31017

Requirement trace reports don't show proper ID for requirements 31033

Hide the custom value section on item home page if there are no items for this project 31229

Document folder associated with project needs to be added to the project version 30946

Confusing Refresh problem and a bug when adding Calculations via the details page for a requirement. 31154

Allow existing customizations to be renamed 31092

Customizations don't allow spaces in their names 31290

Refreshing table of inputs under Excel TF, when design values are changed results in refresh page/section error 31153

Hoisted object show not be remembered when switching projects 31280

Multiple problems updating Excel transfer function 31169

Team setup is not perfect 31126

Allow non alpha-numeric characters in password 31138

Link to parent or sub requirements should use L / M/ H for link type 31246

Don’t allow creation of two groups with same description under the same parent group. 31163

Requirements should have unique description in the scope of their primary group. 31162

Display the part number after group name in the qualified description 31205

Allow creation HOQ on subsystem w/o direct VOCs 30628

Display flex table command menus only appear when hovering over table 30963

Change migration to migrate all items in working versions when domain is migrated 29899

Copying a requirement and choosing not to copy subitems still copies them anyways 31254

The error handling for loading data back from flex edit isn't very pretty 30163

Create master version on a project is not setting both name and description 31171

Need to make sure the back button shows the correct information on the page 30463

Need a project level difference command between two project versions 30373

Several HOQ related bugs reported 30921

Allow drag and drop process steps in site setup or project 31217

Description names needs to be checked for uniqueness after cloning or copying. 31159

Creating a new master version needs to activate the new master 31180

Linking a voice to a voice input throws an error. 30958

The dynamic filter in the linker stops working in IE6 after the first link. 31255

Numbering problem while creating a new sub-section 30539

Need some custom search samples for requirements and parameters 30252


Recommended