Good to Great - de.mathworks.com€¦ · Good to Great Dave Hoadley, PhD 9 May 2017. 2...
Transcript of Good to Great - de.mathworks.com€¦ · Good to Great Dave Hoadley, PhD 9 May 2017. 2...
![Page 1: Good to Great - de.mathworks.com€¦ · Good to Great Dave Hoadley, PhD 9 May 2017. 2 Opportunities of Enterprise-level Model-Based Design Enabling scalability –Inter-team collaboration](https://reader030.fdocuments.in/reader030/viewer/2022041005/5eaaedf348e32b231c2a4e4b/html5/thumbnails/1.jpg)
1© 2017 The MathWorks, Inc.
Enterprise Infrastructure for Model-Based Design
Good to Great
Dave Hoadley, PhD
9 May 2017
![Page 2: Good to Great - de.mathworks.com€¦ · Good to Great Dave Hoadley, PhD 9 May 2017. 2 Opportunities of Enterprise-level Model-Based Design Enabling scalability –Inter-team collaboration](https://reader030.fdocuments.in/reader030/viewer/2022041005/5eaaedf348e32b231c2a4e4b/html5/thumbnails/2.jpg)
2
Opportunities of Enterprise-level Model-Based Design
▪ Enabling scalability
– Inter-team collaboration
– Multi-component simulation
▪ Empowering reuse
– Designing for reuse
– Publishing
▪ Expanding simulations and analysis
– Parallel
– Distributed
![Page 3: Good to Great - de.mathworks.com€¦ · Good to Great Dave Hoadley, PhD 9 May 2017. 2 Opportunities of Enterprise-level Model-Based Design Enabling scalability –Inter-team collaboration](https://reader030.fdocuments.in/reader030/viewer/2022041005/5eaaedf348e32b231c2a4e4b/html5/thumbnails/3.jpg)
3
Agenda
Sharing reusable tools and models
Enterprise level
simulations
Managing MBD for
scalability
![Page 4: Good to Great - de.mathworks.com€¦ · Good to Great Dave Hoadley, PhD 9 May 2017. 2 Opportunities of Enterprise-level Model-Based Design Enabling scalability –Inter-team collaboration](https://reader030.fdocuments.in/reader030/viewer/2022041005/5eaaedf348e32b231c2a4e4b/html5/thumbnails/4.jpg)
4
Managing Model-Based Design for Scalability
▪ Key to scalability is careful management
– Model reference
– Interface definition (buses, ARXML import)
– Simulink Data Dictionaries
– Simulink Projects
– Configuration Management integration
Scala-bility
![Page 5: Good to Great - de.mathworks.com€¦ · Good to Great Dave Hoadley, PhD 9 May 2017. 2 Opportunities of Enterprise-level Model-Based Design Enabling scalability –Inter-team collaboration](https://reader030.fdocuments.in/reader030/viewer/2022041005/5eaaedf348e32b231c2a4e4b/html5/thumbnails/5.jpg)
5
Simulink Projects for teams:
Collaborate, automate, integrate
▪ Find and group files
▪ Standardize tasks
▪ Promote commonality
with templates
▪ Label items for
workflow support
▪ Share with SCM tools
▪ Project referencing for
scalability
Scala-bility
![Page 6: Good to Great - de.mathworks.com€¦ · Good to Great Dave Hoadley, PhD 9 May 2017. 2 Opportunities of Enterprise-level Model-Based Design Enabling scalability –Inter-team collaboration](https://reader030.fdocuments.in/reader030/viewer/2022041005/5eaaedf348e32b231c2a4e4b/html5/thumbnails/6.jpg)
6
Source Control Management example: Git
▪ Common SCM features
– Shared location
– All versions stored
– Branches, labels, tags
▪ Git difference
– Designed for distributed development
– Favors branch & merge over
fetch/lock/update
▪ For models, data dictionaries, .mat
files this is tricky
Scala-bility
1
2
3
4
T15
6
87
10
9
T2
Merge
Branch
BranchTag
Tag
Branch
Merge
Dropped
Trunk 2
3
2
3
2
3
2
3
2
3
…
Everyone branches and merges!
![Page 7: Good to Great - de.mathworks.com€¦ · Good to Great Dave Hoadley, PhD 9 May 2017. 2 Opportunities of Enterprise-level Model-Based Design Enabling scalability –Inter-team collaboration](https://reader030.fdocuments.in/reader030/viewer/2022041005/5eaaedf348e32b231c2a4e4b/html5/thumbnails/7.jpg)
7
Scalable component management strategy
▪ Align logical views of the system– Model components
– Simulink Projects
– Git modules
– Data
Scala-bility
![Page 8: Good to Great - de.mathworks.com€¦ · Good to Great Dave Hoadley, PhD 9 May 2017. 2 Opportunities of Enterprise-level Model-Based Design Enabling scalability –Inter-team collaboration](https://reader030.fdocuments.in/reader030/viewer/2022041005/5eaaedf348e32b231c2a4e4b/html5/thumbnails/8.jpg)
8
Managing for reuse
▪ Challenges to reuse
– Location
– Clarity
– Status
– Awareness
– Interoperability
– Trust
▪ Can we go further for sharing than just SCM?
Simulink Projects, design templates, SCM integration
??
Sharing
![Page 9: Good to Great - de.mathworks.com€¦ · Good to Great Dave Hoadley, PhD 9 May 2017. 2 Opportunities of Enterprise-level Model-Based Design Enabling scalability –Inter-team collaboration](https://reader030.fdocuments.in/reader030/viewer/2022041005/5eaaedf348e32b231c2a4e4b/html5/thumbnails/9.jpg)
9
Challenge of discovery
▪ Discovering what?
– Your own apps
– Engineering data
– Models
– Automation tools
– Templates
▪ MATLAB Minimart add-on
– Package and publish
– Download and install
– Versioning
– Compatibility
![Page 10: Good to Great - de.mathworks.com€¦ · Good to Great Dave Hoadley, PhD 9 May 2017. 2 Opportunities of Enterprise-level Model-Based Design Enabling scalability –Inter-team collaboration](https://reader030.fdocuments.in/reader030/viewer/2022041005/5eaaedf348e32b231c2a4e4b/html5/thumbnails/10.jpg)
10
Socializing this idea MATLAB App Store
▪ Search/filter
▪ Scope
▪ Approval workflow
▪ Component interdependencies
▪ Ownership
▪ Download tracking
▪ Notifications
▪ User ratings
▪ Comments
▪ RecommendationsYou might also like …
![Page 11: Good to Great - de.mathworks.com€¦ · Good to Great Dave Hoadley, PhD 9 May 2017. 2 Opportunities of Enterprise-level Model-Based Design Enabling scalability –Inter-team collaboration](https://reader030.fdocuments.in/reader030/viewer/2022041005/5eaaedf348e32b231c2a4e4b/html5/thumbnails/11.jpg)
11
MATLAB Store at Jaguar Land Rover
▪ After 18 months
– 100 internally authored apps and
toolboxes
– downloaded 6000 times
– almost 1000 users
▪ Reduce duplication
▪ Encourage and recognize
sharing
▪ Engineering productivity
increased
![Page 12: Good to Great - de.mathworks.com€¦ · Good to Great Dave Hoadley, PhD 9 May 2017. 2 Opportunities of Enterprise-level Model-Based Design Enabling scalability –Inter-team collaboration](https://reader030.fdocuments.in/reader030/viewer/2022041005/5eaaedf348e32b231c2a4e4b/html5/thumbnails/12.jpg)
12
Challenge of growth of simulations and analysis
▪ Scope
– component – subsystem – vehicle – fleet
▪ Types of tasks
– Design of experiments
– Controller/system optimization
– Parameter sensitivity analysis
– Training machine learning algorithms
– System validation
Speed
![Page 13: Good to Great - de.mathworks.com€¦ · Good to Great Dave Hoadley, PhD 9 May 2017. 2 Opportunities of Enterprise-level Model-Based Design Enabling scalability –Inter-team collaboration](https://reader030.fdocuments.in/reader030/viewer/2022041005/5eaaedf348e32b231c2a4e4b/html5/thumbnails/13.jpg)
13
MathWorks solutions
▪ Parallel Computing Toolbox
– Multiprocessor/Multicore
– GPU
▪ MATLAB Distributed Computing
Server
![Page 14: Good to Great - de.mathworks.com€¦ · Good to Great Dave Hoadley, PhD 9 May 2017. 2 Opportunities of Enterprise-level Model-Based Design Enabling scalability –Inter-team collaboration](https://reader030.fdocuments.in/reader030/viewer/2022041005/5eaaedf348e32b231c2a4e4b/html5/thumbnails/14.jpg)
14
Conclusion
▪ Optimize your adoption for enterprise
– Scalability
– Sharing
– Speed
▪ Companies are improving in some dimensions
▪ Tackling all will lead to a world-class state
![Page 15: Good to Great - de.mathworks.com€¦ · Good to Great Dave Hoadley, PhD 9 May 2017. 2 Opportunities of Enterprise-level Model-Based Design Enabling scalability –Inter-team collaboration](https://reader030.fdocuments.in/reader030/viewer/2022041005/5eaaedf348e32b231c2a4e4b/html5/thumbnails/15.jpg)
15
For further information
▪ Large scale modeling
https://www.mathworks.com/help/simulink/large-scale-modeling.html
▪ Git integration
https://www.mathworks.com/help/simulink/examples/using-a-simulink-project-with-git.html
▪ Jaguar Land Rover User Storyhttps://www.mathworks.com/company/user_stories/jaguar-land-rover-standardizes-on-matlab-for-
developing-packaging-and-sharing-engineering-tools.html
▪ MATLAB Distributed Computing Server
https://www.mathworks.com/products/distriben.html
▪ Amazon EC2 early adopter program
https://www.mathworks.com/campaigns/products/offer/mdcs-cloud.html