Exchanging data/responses with your customers/suppliers

Data Exchange Mechanisms

The data to be exchanged, and the mechanism to be used to exchange it, will depend on the scenario between you and your customer. In this post we will outline the approach that can be used in two main scenarios when one of the parties isn’t using Cradle:

    • One to One – single need to single response
    • One to Many – single need may link to one or more responses

Each of these scenarios can be further varied by being a ‘one off’ or an iterative repeated exchange.

Scenario 1 -One to One

This scenario is where the customer has a list of needs and each need will only have one response, you then have the option of capturing the data only once or capturing the needs and responses multiple times.

Once-only Data Exchange (one to one)

The simplest approach where your customer/supplier has a list of needs, you can then respond to each need with values for the new attributes. One file is exchanged between you and the customer which they incorporate with their needs.

List of needs
List of needs from customer, each with an ID (n#)

Within Cradle you have a single item type for these needs, the item type would  be made up of the following attributes:

Need #Need ID (n#)
NeedText frame to store the need statement
ComplianceCategory to record the compliance of the response
ResponseText frame to store a statement of how it is compliant
List of needs shown in WorkBench
List of needs shown in WorkBench

Responses would then be added to each need, with values for the new attributes, such as the degree of compliance and a statement of how it is compliant.

Response to needs
Response to needs

 

Respones shown in WorkBench
Responses shown in WorkBench

There are a number of ways the response could be sent to the customer / supplier, as a report, a document or using an interchange such as CSV (Comma Separated Values).

Once all your responses are updated the next step is to create an export file to send to your customer.

Use CSV which includes only plain UTF-8 and avoid codepage issues. Only one file needs to be sent which includes:

    • Need #
    • Compliance
    • Response

To make this process easier you can set up export formats with the settings you want so that each time you want to run the process you don’t need to remember what the correct setting is. You can choose to load the export format which will instantly load the settings you have saved.

The customer then merges your response into their needs by importing the file with overwrite set to merge. The customer could also use import formats so each time you supply an update they have the correct import settings.

Repeated Data Exchange (one to one)

Your customer/customer has a list of needs where there are multiple copies for each need, you would then respond with datestamps so that when the customer imports the file the correct needs are updated. One file is exchanged between you and the customer which they incorporate with their needs.

List of need with datestamp
List of needs from customer, each with an ID (n#) and a date

Within Cradle you have a single item type for these needs, the item type would be made up of the following attributes:

Need #Need ID (n#)
NeedText frame to store the need statement
ComplianceCategory to record the compliance of the response
ResponseText frame to store a statement of how it is compliant
Need-DatestampCategory to record need date (ndate)
Response-DatestampCategory to record response date (rdate)
Needs with Datestamp in WorkBench
Needs with datestamp in WorkBench

Responses should then be added to each need, with values for the new attributes, such as the degree of compliance and a statement of how it is compliant. Responses have a datestamp and will overwrite their predecessor when loaded.

Response to need with datestamp
Response to need with datestamp
Responses in WorkBench with datestamps
Responses in WorkBench with datestamps

Once all your responses are updated the next step is to create an export file to send to your customer. There are a number of ways the response could be sent to the customer / supplier, as a report, a document or using an interchange such as CSV (Comma Separated Values).

Use CSV which includes only plain UTF-8 and avoid codepage issues. Only one file needs to be sent which includes:

    • Need #
    • Need-Datestamp
    • Compliance
    • Response
    • Response-Datestamp

To make this process easier you can set up export formats. (See above regarding export formats)

The customer then merges your response into their needs by importing the file with overwrite set to merge. Responses have a datestamp and will overwrite their predecessor when loaded. The customer could also use import formats so each time you supply an update they have the correct import settings.

Scenario 2 -One to Many

This scenario is where the customer has a list of needs and each need may have many responses and/or a single response may be valid for multiple needs. The advantage of this scenario is that duplication of data is kept to a minimum, you also have the option of capturing the data only once or capturing the needs and responses multiple times.

Once-only Data Exchange (one to many)

Where your customer has a list of needs, you then respond with the new item (response) which you can link to a need. The major advantage of this is that a response can apply to more than one need removing the possibility of duplicate data/information.

List of needs
List of needs from customer, each with an ID (n#)
Needs in WorkBench
Needs shown in WorkBench

Within Cradle you have two item types one for needs and one for the responses.

The need item type would be made up of the following attributes:

Need #Need ID (n#)
NeedText frame to store the need statement
ComplianceCategory to record the compliance of the response

The response item type would be made up of the following attributes:

Response #Response ID (r#)
ResponseText frame to store the response statement
ComplianceCategory to record the compliance of the response

Response items would be created for each need with values for the new attributes, such as the degree of compliance and a statement of how it is compliant and linked to the corresponding need.

Response to needs
New items as response to needs

 

Responses in WorkBench
Response 1 linked to multiple needs

Once all responses are updated the next step is to create files to send to your customer. You can send one file which includes the Response #, Compliance, Response and a list of related need #’s. This single file would be loaded from a Word table with the above columns. Or load two CSV plain UTF-8 files, one with responses and the other with links.

Sends 1 file:Response #, Compliance, Response, list of related need #s
Or 2 files:Response #, Compliance, Response
Need #, Response #

To make this process easier you can set up export formats. (See above regarding export formats)

The customer then incorporates your responses with their needs by importing the file with overwrite set to merge. The customer could also use import formats so each time you supply an update they have the correct import settings.

Repeated Data Exchange (one to many)

Where there are multiple copies for each need, you then respond with new items (responses) with a datestamp which you can link to a need. The major advantage of this is that a response can apply to more than one need removing the possibility of duplicate data/information as well as dealing with multiple copies of a need.

List of need with datestamp
List of needs from customer, each with an ID (n#) and a date

 

Needs with Datestamp in WorkBench
Needs with Datestamp shown in WorkBench

Within Cradle you have two item types, one for needs and one for the responses.

The need item type would be made up of the following attributes:

Need #Need ID (n#)
NeedText frame to store the need statement
ComplianceCategory to record the compliance of the response
Need-DatestampCategory to record need date (ndate)

The response item type would be made up of the following attributes:

Response #Response ID (r#)
ResponseText frame to store the response statement
ComplianceCategory to record the compliance of the response
Response-DatestampCategory to record response date (rdate)

Response items would be created for each need with values for the new attributes, such as the degree of compliance and a statement of how it is compliant and linked to the corresponding need.

Response to needs with datestamps
Response to needs with datestamps

Responses are created for each need, each with an ID (r#). Responses
have a datestamp and overwrite their predecessor when loaded. All links to needs are replaced in each load.

Responses with datestamps and multiple versions in WorkBench
Response 1 linked to multiple needs with multiple copies of need 5/8

Once all responses are updated the next step is to create files to send to your customer. You can send one file which includes the Response #, Compliance, Response and a list of related need #’s. This single file would be loaded from a Word table with the above columns. Or load two CSV plain UTF-8 files, one with responses and the other with links.

Sends 1 file:Response #, Need-Datestamp, Response-Datestamp, Compliance, Response, list of related need #s
Or 2 files:Response #, Need-Datestamp, Response-Datestamp, Compliance, Response
Need #, Response #

To make this process easier you can set up export formats with the settings you need so that each time you want to run the process you don’t need to remember what the correct settings are.

Customer loads responses and links each response to the associated needs. If the customer has multiple copies of each need, the need datestamps identify which needs to update. There are a number of options you can use to capture the data:

    • Load a Word table from Microsoft Word®
    • Using two CSV plain UTF-8 files one with responses and another with links
    • An industry-standard like ReqIF

February 2021 Newsletter

0.001, 0.01, 0.1, 1, 10, 100, 1000

Monetary sub divisions, we are these days, quite familiar with. However, mathematically simple and consistent measurements certainly have not always been the case. The units and ratios we have used in the past had their benefits, and also their complications.

Lsd ( ell-ess-DEE)

5 Pennies does not equal 5 pennies
Pennies

This was the popular name for the once common pre-decimal currencies throughout Europe. Spread by the Romans, it was the king of the Franks that standardised the non-decimal ratios between them. Librae, solidi and denarii were introduced into Britain in the late 8th century by King Offa. The British coins became £sd or pounds, shillings and pence.  Money like many of the other measurements, such as length, mass and volume had evolved from various systems used locally and built upon when exchange or trade became necessary.

Europe switched to decimal relationships in the 18th and 19th centuries. The UK held out until the 20th before swapping. Fifty years ago on February the 15th the UK switched to the decimal system. There was now a simple decimal relationship between the pound and it’s sub divided part the penny, of  1:100, rather than 240. Out went Shillings, Thropences, Florins and Crowns.  However, whist all major transactions and banking rounded to the penny, for small value items there was a need for another sub division. It was decided 0.1p was too small to be of use in the conversion between old and new so the ½p or half penny at 200th’s of a £ was part of the mix. It remained so until 1984!

Switching

The switch took around 18 months to complete. Shop keepers often showed dual prices using the agreed conversion tables, to make it easier for shoppers to make the switch. This swap was remarkably quick compared to the change to the metric system. Hundreds of different measures were localised, and it took the French revolution to kick-start the change to decimally divided measurements based on natural physical constants. From 1799 it was around 50 years before various decrees and the spreading of standards really took hold. Seeing no reason to change, the UK other than those in the scientific communities who needed to share data remained with the non-decimal  non-metric measures until the mid 20th century. 

Units

Unit display in Cradle
Units

There is an importance to uniform measure and units to make sure everyone uses the definition. In Cradle labelling the column of the View or the element in the Form can make it more clear to the reader what the value represents. A description can be added to the category itself which will be displayed as a tool-tip. Additionally you may want an additional category with a set of units that the user can choose from. This will also make for easy querying and sorting (for example search for all components specified in feet)

Cradle Release

Cradle 7.6 splash screen
Cradle 7.6

At the beginning of February we released Cradle 7.6. Details of the new features (Risk Management and Test Execution and Recording) and updates to existing functionality can be found in our Release announcement. Keep an eye on the upcoming blog articles detailing their use. Full details of all the changes are included in the release notes included with the download.

For those with maintenance, if you have not downloaded the software and requested a new security code, contact 3SL support so you can upgrade for free.

If you have a single user version, because this is a minor version release (as opposed to a patch) you will need to buy the latest version to take advantage of some of the feature updates.
Please note that some features, such as the new Test and Risk module, are not available in the single user versions and you must check their suitability on our products comparison page.

Training Courses

Don’t forget to check and book onto the Cradle Public training courses.  The full calendar, and any updates, are available here. If you want a consultation, or tailored training just for your team contact salesdetails@threesl.com

Cyber Essentials

Cyber Essentials Badge
Cyber Essentials Badge

We were pleased to announce, earlier this month,  another successful assessment under the Cyber Essentials scheme.

We think this scheme helps instil confidence when dealing with online companies and would encourage all our customers to consider using it or similar.

Social Media

Twitter

FramatomeTtweet 2021
Framatome Tweet 2021

We looked at the advances made in nuclear fuels by Framatome

We highlighted how 3SL provide a set of Q&A for anyone writing a tool evaluation. 3SL also wished well all those celebrating the new lunar year bringing in the Chinese new year of the Ox.

 

Lunar New Year 2021


Happy New Year of the Ox 2021

Wishing all our customers staff and distributors who are celebrating the start of the new Chinese year, peace prosperity and luck.

The Ox is important because of its role in traditional agriculture. People born in the years of the ox are said to be hard-working and honest. They believe that people should do what is asked of them and that they should stay within their boundaries. A good working ethos for any engineer!

The years of the Ox align with the lunar cycle starting in 1913, 1925, 1937, 1949, 1961, 1973, 1985, 1997, 2009.

 

 

Cradle-7.5 to 7.6 Single User Upgrade Discount

Cradle 7.5 Single Users – Act NOW!

3SL Cradle - From Concept to Creation
3SL Cradle

3SL are pleased to announce that the latest version of their requirements management and system engineering tool Cradle is available to download.

Cradle is offered in a number of configurations, from multi-user full scale enterprise with flexible concurrent module licences to the very competitive single-user installations:

    • Cradle-RM Desktop
    • Cradle-RM Pro
    • Cradle-SE Desktop
    • Cradle-SE Pro

    Upgrade Offer 20% Discount

    3SL are pleased to offer an upgrade discount of 20%** to those with any single-user Cradle-7.5 product who upgrade to any single-user Cradle-7.6 product by 17:00 GMT on 30.3.21.***

    Email: salesdetails@threesl.com with your name, and contact details so we can verify you have previously purchased a Cradle 7.5 product. We will then send you a voucher code to use in the Cradle online shop against Cradle 7.6 products.

    Customers who use the multi-user Cradle Enterprise and who have an active maintenance agreement with 3SL, can upgrade to Cradle-7.6 free of charge by downloading the Cradle-7.6 software for Windows and/or Linux and requesting a new Security Code for Cradle-7.6 from 3SL.

    Please Note:

    Some features are only available in certain versions of Cradle. Customers should familiarise themselves with these details on our products page in order to determine their suitability.

     

    (*) Terms and Conditions

    Continue reading “Cradle-7.5 to 7.6 Single User Upgrade Discount”

Cyber Essentials and IASME/GDPR Assessment 2021

Cyber Essentials Assessment

Cyber Essentials Badge
Cyber Essentials Badge

We, Structured Software Systems Limited (3SL), have been successful in our re-assessment under the  Cyber Essentials scheme for another year.

As a Government-backed, industry-supported scheme, Cyber Essentials aims to help organisations protect themselves against common online threats.

IASME Assessment

IASME and GDPR Logo
IASME and GDPR Logo

The IASME Governance standard, based on international best practice, is risk-based and includes aspects such as physical security, staff awareness, and data backup. This is acknowledged, by the UK Government in consultation with trade associations and industry groups, as one the best cyber security standards for small companies.

We are happy to say we met the IASME standard including GDPR  successfully.

Best Practice

These assessments provide a good reality check. We believe undergoing these processes will give our customers confidence when dealing with 3SL, and we would encourage our customers use similar precautions for their businesses. Whilst these assessments can provide confidence in your data security, the unexpected may happen. Whether this is a malicious attack, or simply a power loss and failure of your UPS resulting in disk corruption. Alongside good data security, we would also recommend you always have a good backup plan for your Cradle data.

Further Reading

The Cyber Essentials

  • Introduction
  • Standard
Cyber Essentials Logo
Cyber Essentials

Cradle 7.6 – Released

We are pleased to announce the release of Cradle-7.6

Cradle 7.6 Splash screen
Cradle 7.6

Cradle-7.6 is available now for download from the downloads section of the 3SL website.  This is the latest version of Cradle.

3SL customers with active maintenance have been sent an e-mail notification, and details of which of  their enhancement requests and bug reports are included in this new release.  This is a significant Cradle release that increments the Cradle minor version number from 7.5 to 7.6. This means that the Security Codes for Cradle-7.5 will not work with this new Cradle-7.6 release. Therefore, if you want to upgrade to the new Cradle-7.6 then you must contact 3SL Support and request a new Cradle-7.6 Security Code since your existing Cradle-7.5 Security Codes will not work with this new release.

New Cradle-7.6 Capabilities

This release contains a range of new capabilities, including major new modules RISK and TEST for risk management and test execution and management, respectively – these are charged for separately – and a collection of enhancements and bugs for the existing Cradle components:

New Modules

  • Risk Management
    • Risk management is an activity undertaken, to a greater or lesser extent, by almost every organisation. It is fundamentally concerned with identifying events which, if they occur, would have a positive or negative effect on an organisation or project.
  • Test Execution
    • Test execution and recording is generic testing of a system by people who are prompted to perform a series of steps and indicate the result of each of these steps, together with some text and image notes.

New Features

  • Linux Installer
    • Install process enhanced to improve installation experience and application launching shortcuts added to improve
      Cradle integration
  • Project Setup
    • Ability to hide unused item types from the WorkBench and Web Access user interfaces
  • User Preferences
    • New text size options now available
  • Quick Access Bar
    • Add Project queries to Quick Access Bar
  • Configuration Management
    • Ability to Approve All and Reject All from the Review tab
    • Ability to Register All from the Review tab
  • Systems Modelling
    • Categories can be chosen in Project Setup to colour item type symbols on a diagram
    • Option to initialise Project Setup with SysML related elements. There is also an option to clear SysML related elements.
  • External Commands
    • Two external commands added for item re-versioned and cross reference baselined.

Performance Enhancements

We have made a number of low-level, internal, changes deep inside the Cradle code that reduce the number of interactions between Cradle clients and the database. This will reduce the time that Cradle takes to perform a variety of common operations. The effect will be more noticeable the longer the time between your Cradle clients and the Cradle Database Server (CDS). Separately, we have made some fundamental improvements in the way that Cradle interacts with Oracle and MySQL RDBMSs so that those customers who store their Cradle databases in either Oracle or MySQL will see a particularly dramatic performance improvement.

Operations that will be noticeably faster include:

  • Displaying sets of top-level items or bottom-level items in the Project and Phase sidebars
  • Querying using levels
  • Handling cross references
  • Importing information
  • Indexing and frame handling in ODBC
  • Reduced PDB access when sending alerts

Download

You must contact 3SL for new Security Code(s) for Cradle-7.6. Cradle-7.6 will not accept Security Codes from Cradle-7.5 or any previous release.

Cradle clients (WorkBench, Web Access, Document Publisher for instance) and server (Cradle CDS) versions can not be mixed. Therefore, you must upgrade all Cradle installations to 7.6.

Cradle-7.6 databases do not have the same format as Cradle-7.5 databases. Hence the Cradle-7.6 release includes a database converter for the transition from Cradle-7.5 to Cradle-7.6.  Full details are available in the 7.6 release notes, and updated manuals in addition you can always contact support@threesl.com .

Single User Products

Please note that there are no maintenance services for single-user Cradle products. Therefore, if you have purchased any of the single-user Cradle-7.5 products:

    • Cradle-RM Desktop
    • Cradle-RM Pro
    • Cradle-SE Desktop
    • Cradle-SE Pro

then you will not be able to request a new Cradle-7.6 Security Code. If you want to update your single-user Cradle system to the new Cradle-7.6 release, then you must buy the new Cradle-7.6 release.

Help with Cradle-7.6

In conclusion, we’re pleased with the new capabilities in Cradle-7.6 most importantly hope you will benefit by upgrading. If you are not already a customer and would like more information about Cradle, you can download the software and a free evaluation licence, find more on our website, or request a webinar. If you would like to read some independent reviews feel free to use your favourite search engine or take a look at Capterra.

Article Updated

02/01/2021 – Additional information regarding changes and clarification for single user products.

08/02/2021 – Typo. Added link to special discount offer 7.5 – 7.6 Single user products