building a modular future - gtisoft.com · –the benefits of modularity apply to both products and...

34
Building a Modular Future 4 November 2019 Trent Simpson (John Deere) Dan Marsh (GTI)

Upload: others

Post on 20-Jun-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Building a Modular Future - gtisoft.com · –The benefits of modularity apply to both products and the methods/tools used to development them • Increased efficiency via reuse •

Building aModular Future

4 November 2019Trent Simpson (John Deere)Dan Marsh (GTI)

Page 2: Building a Modular Future - gtisoft.com · –The benefits of modularity apply to both products and the methods/tools used to development them • Increased efficiency via reuse •

2 | North American GT Conference 2019

Agenda

– Introduction – John Deere• John Deere Power Systems (JDPS)• Model-Based Product Development (MBPD) Journey

– Leading the Way in Modularity – Gamma Technologies

– Implementing Modularity – John Deere

– Summary – John Deere

Page 3: Building a Modular Future - gtisoft.com · –The benefits of modularity apply to both products and the methods/tools used to development them • Increased efficiency via reuse •

JDPS and MBPD Journey

Page 4: Building a Modular Future - gtisoft.com · –The benefits of modularity apply to both products and the methods/tools used to development them • Increased efficiency via reuse •

4 | North American GT Conference 2019

John Deere Power Systems (JDPS)

2.9L 48-71 hp

4.5L 48-185 hp

9.0L 225-400 hp

13.5L 350-600 hp

6.8L 140-275 hp

Page 5: Building a Modular Future - gtisoft.com · –The benefits of modularity apply to both products and the methods/tools used to development them • Increased efficiency via reuse •

5 | North American GT Conference 2019

Core Elements in MBPD

– Subsystem models– High quality– Appropriate fidelities

– Methodology flexibility– Stand-alone simulation– Integrated simulation– Co-simulation

– Defined interfaces– Fast/easy integration

– Deployment to wide user base– “Model for others”– Standard look and feel

– Pre-hardware modeling– Design input early and often

Engine

Fuel

Crank-Train

Cooling

After-TreatmentValve-

Train

Lubrication

http://www.ndia.org/Divisions/Divisions/SystemsEngineering/Documents/Committees/M_S 20Committee/2011/February/NDIA-SE-MS_2011-02-15_Bergenthal.pdf

Link to 2016 Presentation

Page 6: Building a Modular Future - gtisoft.com · –The benefits of modularity apply to both products and the methods/tools used to development them • Increased efficiency via reuse •

6 | North American GT Conference 2019

MBPD Journey

– Increasingly applying modularity to physical hardware and controls development• Improves development efficiency via reuse

– Expanding deployment of models to a broader user base• Expanding model use beyond the analysis team into the development teams

– Continuing to move custom built models to modular models• Improves model development, maintenance, and usage efficiency via reuse• Simplifies integration of models from different functional areas• Enables simulation at multiple levels of system decomposition

– Increasingly using scripted / automated processes• Model quality checks• Program requirements checks

Page 7: Building a Modular Future - gtisoft.com · –The benefits of modularity apply to both products and the methods/tools used to development them • Increased efficiency via reuse •

7 | North American GT Conference 2019

Modularity

“…industry has experienced previously unimaginable levels of innovation and growth because it embraced the concept of modularity, building complex products from smaller subsystems that can be designed independently yet function together as a whole. Modularity freed designers to experiment with different approaches, as long as they obeyed the established design rules.”

Design Rules, Volume 1The Power of Modularity

By C. Y. Baldwin and K. B. Clark© 2000 MIT

Page 8: Building a Modular Future - gtisoft.com · –The benefits of modularity apply to both products and the methods/tools used to development them • Increased efficiency via reuse •

8 | North American GT Conference 2019

Program Requirements Tracking – Engine Example

Page 9: Building a Modular Future - gtisoft.com · –The benefits of modularity apply to both products and the methods/tools used to development them • Increased efficiency via reuse •

9 | North American GT Conference 2019

John Deere and Gamma Technologies Collaboration

Key part of achieving John Deere’s modular model vision has beenclose, intentional collaboration with Gamma Technologies

– Open sharing of John Deere’s vision

– Interactive discussions and early concept sharing for key features

– Shared task tracking, prioritization, and implementation scheduling

– Timely review of features at each release and detailed feedback when needed

Page 10: Building a Modular Future - gtisoft.com · –The benefits of modularity apply to both products and the methods/tools used to development them • Increased efficiency via reuse •

Leading the Way in Modularity

Page 11: Building a Modular Future - gtisoft.com · –The benefits of modularity apply to both products and the methods/tools used to development them • Increased efficiency via reuse •

All information in this document is confidential and cannot be reproduced or transmitted without the express written permission of Gamma Technologies, LLC ©

GT-SUITE: Leading the Way in Modularity• From the start, GT-SUITE has been based on a foundation of

modularity to maximize re-use

Component definition (object, reference object)

Input values (parameter, super parameter)

Entire subsystem (subassembly, compound)

Page 12: Building a Modular Future - gtisoft.com · –The benefits of modularity apply to both products and the methods/tools used to development them • Increased efficiency via reuse •

All information in this document is confidential and cannot be reproduced or transmitted without the express written permission of Gamma Technologies, LLC ©

GT-SUITE: Leading the Way in Modularity• From the start, GT-SUITE has been based on a foundation of

modularity to maximize re-use

Component definition (object, reference object)

Input values (parameter, super parameter)

Entire subsystem (subassembly, compound)

Tire components are identical, don’t enter same

information 4 times

Page 13: Building a Modular Future - gtisoft.com · –The benefits of modularity apply to both products and the methods/tools used to development them • Increased efficiency via reuse •

All information in this document is confidential and cannot be reproduced or transmitted without the express written permission of Gamma Technologies, LLC ©

GT-SUITE: Leading the Way in Modularity• From the start, GT-SUITE has been based on a foundation of

modularity to maximize re-use

Component definition (object, reference object)

Input values (parameter, super parameter)

Entire subsystem (subassembly, compound)

Ambient temperature required in many places – specify only

once with parameters

Page 14: Building a Modular Future - gtisoft.com · –The benefits of modularity apply to both products and the methods/tools used to development them • Increased efficiency via reuse •

All information in this document is confidential and cannot be reproduced or transmitted without the express written permission of Gamma Technologies, LLC ©

GT-SUITE: Leading the Way in Modularity• From the start, GT-SUITE has been based on a foundation of

modularity to maximize re-use

Component definition (object, reference object)

Input values (parameter, super parameter)

Entire subsystem (subassembly, compound)

Package electric machine as external file to swap case to

case or re-use in another model

Page 15: Building a Modular Future - gtisoft.com · –The benefits of modularity apply to both products and the methods/tools used to development them • Increased efficiency via reuse •

All information in this document is confidential and cannot be reproduced or transmitted without the express written permission of Gamma Technologies, LLC ©

GT-SUITE: Leading the Way in Modularity• Over time, this has been expanded to allow “global”

management of modules– Easy re-use among many models with centralized management

Component definition (object, reference object)

Input values (parameter, super parameter)

Entire subsystem (subassembly, compound)

Page 16: Building a Modular Future - gtisoft.com · –The benefits of modularity apply to both products and the methods/tools used to development them • Increased efficiency via reuse •

All information in this document is confidential and cannot be reproduced or transmitted without the express written permission of Gamma Technologies, LLC ©

GT-SUITE: Leading the Way in Modularity• Over time, this has been expanded to allow “global”

management of modules– Easy re-use among many models with centralized management

Component definition (object, reference object)

Input values (parameter, super parameter)

Entire subsystem (subassembly, compound) GT Object Libraries (GTO):

• Manage objects• Automatic updating of values

when changed

Page 17: Building a Modular Future - gtisoft.com · –The benefits of modularity apply to both products and the methods/tools used to development them • Increased efficiency via reuse •

All information in this document is confidential and cannot be reproduced or transmitted without the express written permission of Gamma Technologies, LLC ©

GT-SUITE: Leading the Way in Modularity• Over time, this has been expanded to allow “global”

management of modules– Easy re-use among many models with centralized management

Component definition (object, reference object)

Input values (parameter, super parameter)

Entire subsystem (subassembly, compound)

V2020: Parameter Manager

Centralized management of sets of parameter values shared among

many models

Page 18: Building a Modular Future - gtisoft.com · –The benefits of modularity apply to both products and the methods/tools used to development them • Increased efficiency via reuse •

All information in this document is confidential and cannot be reproduced or transmitted without the express written permission of Gamma Technologies, LLC ©

GT-SUITE: Leading the Way in Modularity• Over time, this has been expanded to allow “global”

management of modules– Easy re-use among many models with centralized management

Component definition (object, reference object)

Input values (parameter, super parameter)

Entire subsystem (subassembly, compound) Subsystem modules managed on file system

Paths managed in GT-SUITE model

Page 19: Building a Modular Future - gtisoft.com · –The benefits of modularity apply to both products and the methods/tools used to development them • Increased efficiency via reuse •

All information in this document is confidential and cannot be reproduced or transmitted without the express written permission of Gamma Technologies, LLC ©

Recent Advancements in GT-SUITE to Support Modularity

More complex subsystem module interface configurations

Promote parameter objects in compound

• GT is committed to continued development in this area • Selected improvements made in cooperation with John

Deere in GT-SUITE recently:

Compound or subassembly on “end” of another

Connection on “end” inside compound V2020 B1

V2017 B1

V2019 B2

Page 20: Building a Modular Future - gtisoft.com · –The benefits of modularity apply to both products and the methods/tools used to development them • Increased efficiency via reuse •

All information in this document is confidential and cannot be reproduced or transmitted without the express written permission of Gamma Technologies, LLC ©

Recent Advancements in GT-SUITE to Support Modularity

• GT is committed to continued development in this area • Selected improvements made in cooperation with John

Deere in GT-SUITE recently:

• Other features to support John Deere’s model management scheme– Centrally manage locations of external file repositories that

models can use (array of paths)– Batch evolution of older version model files to new version

Page 21: Building a Modular Future - gtisoft.com · –The benefits of modularity apply to both products and the methods/tools used to development them • Increased efficiency via reuse •

Implementing Modularity

Page 22: Building a Modular Future - gtisoft.com · –The benefits of modularity apply to both products and the methods/tools used to development them • Increased efficiency via reuse •

22 | North American GT Conference 2019

Connection at the Boundary of a Compound Template

– Increased modularity requires increased flexibility in how the larger system is decomposed

v2017 Build 1

Page 23: Building a Modular Future - gtisoft.com · –The benefits of modularity apply to both products and the methods/tools used to development them • Increased efficiency via reuse •

23 | North American GT Conference 2019

Other Enhancements

Increased modularity also requires– The ability to abstract the parameter structure from the model

• Parameter Manager– More configuration flexibility

• Parameter objects within Compound Templates

Page 24: Building a Modular Future - gtisoft.com · –The benefits of modularity apply to both products and the methods/tools used to development them • Increased efficiency via reuse •

24 | North American GT Conference 2019

Nesting at the Boundary of the Parent

– Simulation at multiple layers of system decomposition requires architecture depth

1

234

v2019 Build 1

Page 25: Building a Modular Future - gtisoft.com · –The benefits of modularity apply to both products and the methods/tools used to development them • Increased efficiency via reuse •

25 | North American GT Conference 2019

Nesting at the Boundary of the Parent

– Simulation at multiple layers of system decomposition requires architecture depth

1

234

v2019 Build 2

Page 26: Building a Modular Future - gtisoft.com · –The benefits of modularity apply to both products and the methods/tools used to development them • Increased efficiency via reuse •

26 | North American GT Conference 2019

Other Enhancements

Simulation at multiple layers of system decomposition also requires– Stability in signal and RLT naming when architecture layers change

• Part names from GTSUBs and GTCs are not altered automatically when no conflicts exist

– Example• Level 1

– Output1:Example1• Move same object to Level 4 (v2019)

– Output1:EnginePerf%Boosting_System%Example1• Move same object to Level 4 (v2020 Build 1)

– Output1:Example1

Page 27: Building a Modular Future - gtisoft.com · –The benefits of modularity apply to both products and the methods/tools used to development them • Increased efficiency via reuse •

27 | North American GT Conference 2019

Paths

– Shared folder structure enables shared pathsv2018 Build 3

V2019 RC

Page 28: Building a Modular Future - gtisoft.com · –The benefits of modularity apply to both products and the methods/tools used to development them • Increased efficiency via reuse •

28 | North American GT Conference 2019

Paths

– Architecture depth impacts model navigation

v2019 Build 2

Page 29: Building a Modular Future - gtisoft.com · –The benefits of modularity apply to both products and the methods/tools used to development them • Increased efficiency via reuse •

29 | North American GT Conference 2019

Paths

– Architecture depth impacts model navigation

v2020 RC

Page 30: Building a Modular Future - gtisoft.com · –The benefits of modularity apply to both products and the methods/tools used to development them • Increased efficiency via reuse •

30 | North American GT Conference 2019

Model Evolution

– Architecture depth and increased modularity result in a large number of model files (GTMs, GTSUBs, GTCs) within a shared folder structure

– Use of revision control often favors evolution without file name change

v2018 Build 3

Page 31: Building a Modular Future - gtisoft.com · –The benefits of modularity apply to both products and the methods/tools used to development them • Increased efficiency via reuse •

31 | North American GT Conference 2019

Model Evolution

– Architecture depth and increased modularity result in a large number of model files (GTMs, GTSUBs, GTCs) within a shared folder structure

– Use of revision control often favors evolution without file name change

– “Silent evolution” capability expanded• No name change (also helps with string formulas that rely on fixed file names)• User can select evolution option (-ra:old/new/rec)• Can specify either be a single file (and its dependencies) or an entire directory

– gtisec -v2019 -ra:rec C:\MyFiles\MyModel.gtm– gtisec -v2019 -ra:rec C:\MyFiles

• When specifying a directory, all GT files in that directory and subdirectories are evolved

• Works on GTMs, GTSUBs, and GTCs (also GTOs in v2020)

v2019 Build 1

Page 32: Building a Modular Future - gtisoft.com · –The benefits of modularity apply to both products and the methods/tools used to development them • Increased efficiency via reuse •

Summary

Page 33: Building a Modular Future - gtisoft.com · –The benefits of modularity apply to both products and the methods/tools used to development them • Increased efficiency via reuse •

33 | North American GT Conference 2019

Summary

– The benefits of modularity apply to both products and the methods/tools used to development them• Increased efficiency via reuse• Increased quality by focusing development effort• Freedom to innovate with the assurance of integration

– John Deere Power Systems is continually expanding the application of modularity in order to better capitalize on these benefits

– GT-SUITE has been and continues to be developed as a CAE platform that supports methods/tools modularity

Page 34: Building a Modular Future - gtisoft.com · –The benefits of modularity apply to both products and the methods/tools used to development them • Increased efficiency via reuse •