Most of the detailed scenarios in the PLM Services 2.0 specification (link points to the PDF form) are directly applicable. These scenarios are written from the viewpoint of a PLM only world, but they can be easily extended to include ALM concepts and the related artifacts. Here is a list of the scenarios by name (the numbers are directly from the PLM Services 2.0 document for convenience of reference):
The most interesting use cases for ALM-PLM integrations are probably "7.2.20 Browsing of Abstract Product Structures", "7.2.21 Browsing of Alternative Solutions within an Abstract Product Structure", "7.2.22 Retrieve Configuration Data within an Abstract Product Structure", and all of the query related and ECM related ones. Cases "7.2.9 Download meta data including structures" and "7.2.15 Upload meta data including structures" might easily be extended to include ALM related meta data.
Note: A number of these use cases are directly related to Change Management (referred to in PLM Services as ECM, or Engineering Change Management) operations.
Note2: The concepts in the PLM Services are generally reused from the STEP Application Protocols, most are from AP214 but are defined as common core concepts that are reused in many others including AP210, AP212 and AP233.
An excellent paper on SysML? by Laurent Balmelli of IBM Research entitled An Overview of the Systems Modeling Language for Products and Systems Development includes an interesting model based design of a rain sensing windshield wiper system. This example would form the basis for a set of cases that exercises the PLM related aspects of this approach. Some key cases might be:
One of the well defined tutorial examples in the SysML? literature is the Distiller example, in the official OMG SysML Tutorial. This example has been cited and extended in a related paper, Building Bridges Between Systems and Software with SysML and UML. The extension of adding a controller to the distiller system would be a good PLM-ALM test case. Assume that version 1.0 is the distiller without the controller, version 2.0 is with the controller, and version 3.0 adds a new type of forced air condenser. Make all three variants available at the same time, holding proper effectivity so that the parts (hardware, software and calibrations) that are shared can be traced back to their requirements correctly in all three contexts. Imagine an issue is raised in use that forces a requirements change in the controller based systems, boiler timing behavior changes that create a software change. The change can only be applied to variants without the special forced air condenser. All of them have to be serviced in the field. Change or define new tests to verify the change is correct and trace to close out the change. You get the idea...
The attached PDF details a set of key scenarios that are representative of the Mechatronics area in GM. These scenarios are focused primarily on the system level of the design process, they were originally intended to detail how we intend to use SysML? models, so the detailed variant and effectivity support is omitted for clarity.
-- MikeLoeffler - 03 Mar 2010
Details of Scenario 1, Systems Engineer Reacts to Changed Requirements
I | Attachment | Action | Size | Date | Who | Comment |
---|---|---|---|---|---|---|
![]() |
Acceleration_Requirement_Refinement_and_Verification.jpg | manage | 62.4 K | 14 Dec 2010 - 18:38 | MikeLoeffler | Acceleration Requirement Refinement and Verification |
![]() |
HSUVExample_AMG54556_001_Release_01.zip | manage | 1469.7 K | 15 Feb 2011 - 14:37 | MikeLoeffler | First release of the HSUV Example model after refactoring to make it possible to show the change scenario sequence |
![]() |
HSUVExample_AMG54556_001_Release_01_Step00.zip | manage | 1469.7 K | 15 Feb 2011 - 15:57 | MikeLoeffler | First release of the Step00 (Preconditions) view of the HSUV Example model after refactoring to make it possible to show the change scenario sequence |
![]() |
HSUVExample_AMG54556_001_Release_02_Step00.zip | manage | 1218.6 K | 17 Feb 2011 - 22:00 | MikeLoeffler | Added Gray's annotations to diagrams and cleaned up |
![]() |
HSUVExample_AMG54556_001_Release_03_Step00.zip | manage | 1600.9 K | 22 Feb 2011 - 16:07 | MikeLoeffler | Made more annotations and some corrections to the model structure |
![]() |
HSUVExample_AMG54556_001_Release_04_Step00.zip | manage | 1312.5 K | 28 Feb 2011 - 20:58 | MikeLoeffler | Revised item ID's to correspond to Teamcenter |
![]() |
HSUVExample_AMG54556_001_Release_04_Step00_With_Example_Docos.zip | manage | 3646.2 K | 01 Mar 2011 - 21:32 | MikeLoeffler | Added some example documentation to the model containing Teamcenter screenshots, developing capability for navigable self-contained package to explain the scenario. |
![]() |
HSUVExample_AMG54556_001_Release_05_Step00.zip | manage | 4773.2 K | 05 Apr 2011 - 19:35 | MikeLoeffler | Inserted new STEP and OWL files generated with Release 08 translator |
![]() |
HSUVExample_AMG54556_002_Release_01_Step04.zip | manage | 1446.5 K | 28 Feb 2011 - 20:46 | MikeLoeffler | HSUV Example Story 1 Step 0.4 Postconditions |
![]() |
HSUVExample_AMG54556_002_Release_01_Step14.zip | manage | 3697.3 K | 15 Apr 2011 - 19:55 | MikeLoeffler | COMPLETE Story 1 Model through the end (Step 1.4), requirement changed and design changed to comply. |
![]() |
HSUVExample_AMG54556_002_Release_02_Step04.zip | manage | 2405.4 K | 05 Apr 2011 - 19:36 | MikeLoeffler | Inserted new STEP and OWL files created with Release 08 translator |
![]() |
HSUVExample_AMG54556_003_Release_01_Step22.zip | manage | 1399.3 K | 12 Apr 2011 - 14:19 | MikeLoeffler | Early release of the model at Story 2, Step 2.2 level. Story 2 adds variant information. |
![]() |
HSUVExample_AMG54556_003_Release_01_Step35.zip | manage | 2033.8 K | 30 May 2011 - 16:27 | MikeLoeffler | COMPLETE Story 2 Model with changed requirements for USD and EU variants |
![]() |
HSUVExample_AMG54556_003_Release_02_Step20.zip | manage | 1497.3 K | 14 Apr 2011 - 20:06 | MikeLoeffler | Added new requirements for emissions derived from the new marketing region requirements |
![]() |
HSUVExample_AMG54556_003_Release_03_Step26.zip | manage | 1690.6 K | 10 May 2011 - 15:27 | MikeLoeffler | Story 2 model complete through the Requirements changes, including the addition of variants and options |
![]() |
HSUVExample_Story_1.pptx | manage | 4833.5 K | 15 Apr 2011 - 19:11 | MikeLoeffler | COMPLETE Story 1 (Requirements Change) Step by Step Description with Pictures (stiil in process) |
![]() |
HSUVExample_Story_2.pptx | manage | 2884.4 K | 30 May 2011 - 13:22 | MikeLoeffler | COMPLETE Slides describing the Story 2 sequence, which adds two variants of the emissions requirement, complete through step 2.6 |
![]() |
HSUVExample_Teamcenter_PLMXML.zip | manage | 46.4 K | 26 Jan 2011 - 21:37 | MikeLoeffler | Should match Release 12 model |
![]() |
HSUVModel_Release_1.zip | manage | 220.6 K | 15 Sep 2010 - 20:19 | MikeLoeffler | Topcased version of the HSUV Model with extra data and annotations, this will be the basis for further study |
![]() |
HSUVModel_Release_10.zip | manage | 3066.1 K | 28 Oct 2010 - 17:42 | MikeLoeffler | The release adds some sequence and derivation relationships for the Emissions requirements, changed to use dependency relationships for these concepts so they are consistent across requirements and blocks |
![]() |
HSUVModel_Release_11.zip | manage | 2407.3 K | 21 Jan 2011 - 21:07 | MikeLoeffler | Replaced again with more version fixes, updated STEP and OWL versions and re-uploaded Release 11 of the HSUV Model, ID's and versions synchronized with a Teamcenter instantiation of the model structure. |
![]() |
HSUVModel_Release_12.zip | manage | 2437.7 K | 26 Jan 2011 - 21:36 | MikeLoeffler | Added top level product context to tie requirements and structure into |
![]() |
HSUVModel_Release_2.zip | manage | 516.6 K | 17 Sep 2010 - 19:59 | MikeLoeffler | Release 2 of the HSUV Model in Topcased, this one adds most of the structure |
![]() |
HSUVModel_Release_3.zip | manage | 959.4 K | 23 Sep 2010 - 13:42 | MikeLoeffler | Release 3 of the HSUV Model in Topcased, this one adds the PowerControlUnit? breakdown, and all version info is moved to properties of the requirements/blocks instead of comments |
![]() |
HSUVModel_Release_4.zip | manage | 1786.4 K | 27 Sep 2010 - 17:26 | MikeLoeffler | Release 4 of the HSUV Model in Topcased, adds the decomposition of PowerControlUnit? and introduces version 2 of requirement and structures to meet it |
![]() |
HSUVModel_Release_4_STEP_and_OWL_Extracts.zip | manage | 13.0 K | 01 Oct 2010 - 20:05 | MikeLoeffler | These are latest STEP Part 21 and OWL files extracted by XSLT directly from the Topcased SysML? model, requirements, creator and created date info included, produced with STEP_OWL_XSLT_Release_1 stylesheets |
![]() |
HSUVModel_Release_5.zip | manage | 2114.5 K | 08 Oct 2010 - 19:55 | MikeLoeffler | Release 5 is major rearrangement, combining the requirements, structure and use case models into one model called HSUVExample |
![]() |
HSUVModel_Release_5_STEP_and_OWL_Extracts.zip | manage | 26.6 K | 08 Oct 2010 - 19:52 | MikeLoeffler | These are latest STEP Part 21 and OWL files extracted by XSLT directly from the combined Topcased SysML? ? model, requirements, blocks, creator and created date info included, produced with STEP_OWL_XSLT_Release_2 stylesheets |
![]() |
HSUVModel_Release_6.zip | manage | 2224.4 K | 13 Oct 2010 - 20:53 | MikeLoeffler | Release 6 finishes major rearrangement started in Release 5, and adds the dual fuel pump variant of the fuel tank assembly to go with the Ultra Low Emissions software and calibrations |
![]() |
HSUVModel_Release_6_STEP_and_OWL_Extracts.zip | manage | 27.9 K | 13 Oct 2010 - 20:51 | MikeLoeffler | These are latest STEP Part 21 and OWL files extracted by XSLT directly from the combined Topcased SysML? model, requirements, blocks, creator and created date info included, produced with STEP_OWL_XSLT_Release_2 stylesheets |
![]() |
HSUVModel_Release_7.zip | manage | 1679.4 K | 14 Oct 2010 - 18:24 | MikeLoeffler | Release 7 cleans out redundant stuff and cleans up diagrams from Release 6 |
![]() |
HSUVModel_Release_8.zip | manage | 2184.3 K | 21 Oct 2010 - 20:21 | MikeLoeffler | Release 8 rearranges the calibrations and app software to be part of the subsystem assembly, and has the block structure fixed to correlate to the way that the SysML? -AP233 mapping team recommends it to be done |
![]() |
HSUVModel_Release_9.zip | manage | 2435.7 K | 25 Oct 2010 - 21:05 | MikeLoeffler | Release 9 adds an example of my approach for version relationship representation (preceding/following, etc.) |
![]() |
HSUV_AP233_OWL_V1.1.zip | manage | 112.9 K | 31 Aug 2010 - 19:26 | MikeLoeffler | First version of HSUV Requirements in STEP AP233 based OWL/RDF |
![]() |
HSUV_Example_Change_Scenario.pptx | manage | 78.8 K | 25 Jan 2011 - 17:22 | MikeLoeffler | HSUV Example step by step process description that is meant to match the Topcased and Teamcenter models as they exist here in their latest forms. These will be further refined and made completely self consistent as the test case is built up. |
![]() |
HSUV_Example_Change_Scenario_V3.pptx | manage | 79.0 K | 26 Jan 2011 - 21:38 | MikeLoeffler | Should match Release 12 model |
![]() |
HSUV_Specification.jpg | manage | 200.5 K | 14 Dec 2010 - 18:35 | MikeLoeffler | HSUV Specification Requirements Diagram |
![]() |
Mechatronics_SysML_Scenarios.pdf | manage | 174.9 K | 30 Mar 2010 - 16:06 | MikeLoeffler | GM Scenarios and Background |
![]() |
OSLC_Cases.jpg | manage | 243.1 K | 10 May 2010 - 19:28 | MikeLoeffler | This is a SysML? Activity Diagram approximating the Details of Scenario 1 from above: |
![]() |
OSLC_Cases.zip | manage | 10.6 K | 25 May 2010 - 17:01 | MikeLoeffler | TOPCASED compatible SysML? Model for Collaborative Editing |
![]() |
Requirements_Derivation.jpg | manage | 136.5 K | 14 Dec 2010 - 18:36 | MikeLoeffler | HSUV Requirements Derivation |
![]() |
STEP_OWL_Release_2.zip | manage | 218.1 K | 15 Sep 2010 - 12:29 | MikeLoeffler | Repaired version of the second release of SysML? HSUV Example in AP233 translated to OWL/RDF |
![]() |
STEP_OWL_XSLT_Release_08.zip | manage | 587.0 K | 05 Apr 2011 - 19:23 | MikeLoeffler | Updated translation package to use id properties on the blocks for the SYSTEM entities |
![]() |
STEP_OWL_XSLT_Release_1.zip | manage | 9.2 K | 01 Oct 2010 - 20:11 | MikeLoeffler | These are the XSLT stylesheets used to extract STEP Part 21 from the Topcased SysML? XMI, this first release handles requirements and associated metadata |
![]() |
STEP_OWL_XSLT_Release_2.zip | manage | 11.3 K | 08 Oct 2010 - 19:49 | MikeLoeffler | These are the XSLT stylesheets used to extract STEP Part 21 from the Topcased SysML? XMI, this release adds block (structure) handling and works on single combined models |
![]() |
STEP_OWL_XSLT_Release_3.zip | manage | 11.5 K | 14 Oct 2010 - 18:30 | MikeLoeffler | These are the XSLT stylesheets used to extract STEP Part 21 from the Topcased SysML? XMI, this release adds handling for derived requirements and assignment of requirements |
![]() |
STEP_OWL_XSLT_Release_4.zip | manage | 520.9 K | 21 Oct 2010 - 20:22 | MikeLoeffler | Release 4 changes block mapping to correspond to the recommendation of the SysML? -AP233 mapping team |
![]() |
STEP_OWL_XSLT_Release_5.zip | manage | 1791.2 K | 25 Oct 2010 - 21:06 | MikeLoeffler | This release adds handling to extract the version relationship stuff, it will handle sequence, derivation and hierarchy |
![]() |
STEP_OWL_XSLT_Release_6.zip | manage | 1791.3 K | 28 Oct 2010 - 17:43 | MikeLoeffler | This release goes with Release 10 of the model, it extracts product version relationships represented as dependencies on requirements and blocks |
![]() |
STEP_OWL_XSLT_Release_7.zip | manage | 587.0 K | 16 Mar 2011 - 15:29 | MikeLoeffler | Compatible with the model structure in the HSUVExample_AMG54556* series |