SlideShare ist ein Scribd-Unternehmen logo
1 von 26
Downloaden Sie, um offline zu lesen
Introduction to XMILE:
An Open Standard for System
Dynamics Modeling
Karim Chichakly
isee systems
Outline
• Review webinar series
• Advantages of System Dynamics
• Overview of XMILE
Climate Change
ReThink Health
Credit Card Markets
Market
Share
Co-branding
strategy
Business
as usual
Big Data and Retail
Energy Market Dynamics
run
generators
run the
pumps
Regional Planning
Online Analytics
What do these have in common?
 System Dynamics!
Credit Cards
In Use
Bank Cards
In Use
cards issued cards discarded
solicitations response
rate
target growth
relative
use
change in
bank cards
share of
cards
advertising
Customers
Suppliers Competitors
Why System Dynamics (SD)?
• SD models ecosystems
• interconnected systems
• complex feedback
• structure determines behavior
• tertiary effects over long time horizons
Population
Business
Jobs
Housing
Construction
Unused Land
Capacity
-
-
- (R2)
(R1)
(B1)
(R3)
(R4)
(B2)
(B3)
Cattlebeing born dying
Grass
+
+
+
-
-
(R) (B)
Why System Dynamics?
SD models dynamics over time
2000 2010 2020 2030
GDP from Energy Sector (Alberta, Canada)
Why System Dynamics?
SD exposes implicit mental models and assumptions
• shared understanding
• reduces misunderstandings
My understanding Your understanding
price
demand
revenue
profit
+
-
+
-
(R)
price
revenue
profit
+
+
-
(B)
Why System Dynamics?
Safely test policies and validate outcomes
XMILE
• An open standard for System Dynamics (SD)
• Being developed in OASIS
• XML representation of SD models
• Provides
• Standard language
• Means to extend language
• Stock-flow diagram
• Interactive components
Open Standards
• Enable integration and interoperability
• Open doors to new applications
• Promote innovation and competition
• Increase collaboration
• Legitimize the market
• Reduce risk to large corporate users
• Increase demand
 Increase the market
XMILE Technical Benefits
• Sharing and archiving of models
• Re-use of common components
• Opens development of add-on tools
• Makes System Dynamics more accessible
• Integrates with Big Data
XMILE Technical Details
XMILE Technical Goals
• Core subset of functionality
• Stock-flow diagram not required
• Interactive components not required
• Advanced language features, e.g., arrays and
submodels, not required
• Extensible in both representation and simulation
behavior
• Small file size
• Human readable and editable
• Includes metadata – models can be indexed & searched
Standard language
• Stocks, Flows, Auxiliaries
• Graphical Functions
• Groups
• Units
• Builtin Functions
Optional Extensions
• Event triggers
• Macros
• Conveyors
• Queues
• Submodels
• Arrays
Sample Model<model name="Hares">
<variables>
<stock name="Hares">
<eqn>5E4</eqn>
<inflow>hare_births</inflow>
<outflow>hare_deaths</outflow>
</stock>
<flow name="hare_births">
<eqn>Hares*hare_birth_fraction</eqn>
</flow>
<flow name="hare_deaths">
<eqn>Lynx*hares_killed_per_lynx</eqn>
</flow>
<stock name="Lynx">
<eqn>1250</eqn>
</stock>
<aux name="hare_birthnfraction">
<eqn>1.25</eqn>
</aux>
<aux name="harendensity">
<eqn>Hares/area</eqn>
</aux>
<aux name="area">
<eqn>1E3</eqn>
</aux>
<aux name="hares_killednper_lynx">
<eqn>hare_density</eqn>
<gf>
<xscale min="0" max="500"/>
<yscale min="0" max="1000"/>
<ypts>0,50,100,150,200,250,300,350,400,450,500</ypts>
</gf>
</aux>
</variables>
</model>
Display and Interaction
• Layout and styling of model
• <stock name="Hares" color="purple" x="285" y="81"/>
• Cascading styles
• Input and output objects
Page 1
1.00 4.00 7.00 10.00 13.00
Months
1:
1:
1:
2:
2:
2:
0
10
20
0
100
200
1: expense 2: income
1
1
1
1
2
2
2
2
XMILE for System Dynamics
XMILE Model
Libraries
XMILE Model
Components
SD Modelers
+
+
+
(R)
Users of
SD Models
+
SD Demand
+
+
(R)
Integrated SD
Applications
Non SD Developers +
Users of SD
Applications
+
+
(R)
Timeline
• Working draft released: June 2013
• XMILE TC formed: June 2013
• First TC meeting: July 2013
• Early TC draft: January 2014
• Draft of XMILE 1.0: June 2014
• Review by SD community: July 2014
• Public review: August and September 2014
• XMILE standard adoption: October 2014
XMILE Technical Committee
XMILE overview webinar schedule:
• May 20: Simulation Capabilities
• June 3: Display and Interface
• June 24: Panel Discussion
• July 21-23: Delft Conference
• Round table discussion and ballot
www.oasis-open.org/committees/xmile/
xmile.systemdynamics.org

Weitere ähnliche Inhalte

Was ist angesagt?

Enabling Self Service Business Intelligence using Excel
Enabling Self Service Business Intelligenceusing ExcelEnabling Self Service Business Intelligenceusing Excel
Enabling Self Service Business Intelligence using Excel
Alan Koo
 
Multidimentional data model
Multidimentional data modelMultidimentional data model
Multidimentional data model
jagdish_93
 
Dimensional Modelling Session 2
Dimensional Modelling Session 2Dimensional Modelling Session 2
Dimensional Modelling Session 2
akitda
 

Was ist angesagt? (12)

Sales Analytics Using Power BI
Sales Analytics Using Power BISales Analytics Using Power BI
Sales Analytics Using Power BI
 
Acumatica Summit 2017 - Dashboards and Analytics
Acumatica Summit 2017 - Dashboards and AnalyticsAcumatica Summit 2017 - Dashboards and Analytics
Acumatica Summit 2017 - Dashboards and Analytics
 
From Data Hell to Bliss: Getting the Most Out of Your Acumatica Data
From Data Hell to Bliss: Getting the Most Out of Your Acumatica DataFrom Data Hell to Bliss: Getting the Most Out of Your Acumatica Data
From Data Hell to Bliss: Getting the Most Out of Your Acumatica Data
 
DWHRestructure
DWHRestructureDWHRestructure
DWHRestructure
 
Enabling Self Service Business Intelligence using Excel
Enabling Self Service Business Intelligenceusing ExcelEnabling Self Service Business Intelligenceusing Excel
Enabling Self Service Business Intelligence using Excel
 
Acumatica Summit 2017 - Business Intelligence for Business Leaders
Acumatica Summit 2017 - Business Intelligence for Business LeadersAcumatica Summit 2017 - Business Intelligence for Business Leaders
Acumatica Summit 2017 - Business Intelligence for Business Leaders
 
Dynamics Day 2014: Microsoft Dynamics AX - Business Insight Leveraging Analytics
Dynamics Day 2014: Microsoft Dynamics AX - Business Insight Leveraging AnalyticsDynamics Day 2014: Microsoft Dynamics AX - Business Insight Leveraging Analytics
Dynamics Day 2014: Microsoft Dynamics AX - Business Insight Leveraging Analytics
 
Multidimentional data model
Multidimentional data modelMultidimentional data model
Multidimentional data model
 
Saphana
SaphanaSaphana
Saphana
 
Dimensional Modelling Session 2
Dimensional Modelling Session 2Dimensional Modelling Session 2
Dimensional Modelling Session 2
 
Style visiondatasheet
Style visiondatasheetStyle visiondatasheet
Style visiondatasheet
 
Using dask for large systems of financial models
Using dask for large systems of financial modelsUsing dask for large systems of financial models
Using dask for large systems of financial models
 

Andere mochten auch (7)

An Introduction to System Dynamics
An Introduction to System DynamicsAn Introduction to System Dynamics
An Introduction to System Dynamics
 
System dynamics ch 1
System dynamics ch 1System dynamics ch 1
System dynamics ch 1
 
System Dynamics
System DynamicsSystem Dynamics
System Dynamics
 
Modelling with Vensim 101: Basics
Modelling with Vensim 101: BasicsModelling with Vensim 101: Basics
Modelling with Vensim 101: Basics
 
01 Introduction to System Dynamics
01 Introduction to System Dynamics01 Introduction to System Dynamics
01 Introduction to System Dynamics
 
Introduction to System Dynamics
Introduction to System DynamicsIntroduction to System Dynamics
Introduction to System Dynamics
 
Visual Design with Data
Visual Design with DataVisual Design with Data
Visual Design with Data
 

Ähnlich wie Introduction to XMILE slides

Analyti x mapping manager product overview presentation
Analyti x mapping manager product overview presentationAnalyti x mapping manager product overview presentation
Analyti x mapping manager product overview presentation
AnalytixDataServices
 

Ähnlich wie Introduction to XMILE slides (20)

Dell Digital Transformation Through AI and Data Analytics Webinar
Dell Digital Transformation Through AI and  Data Analytics WebinarDell Digital Transformation Through AI and  Data Analytics Webinar
Dell Digital Transformation Through AI and Data Analytics Webinar
 
Database Tools - ER Studio Facts and Features
Database Tools - ER Studio Facts and FeaturesDatabase Tools - ER Studio Facts and Features
Database Tools - ER Studio Facts and Features
 
Msst 2019 v4
Msst 2019 v4Msst 2019 v4
Msst 2019 v4
 
Platform for Data Scientists
Platform for Data ScientistsPlatform for Data Scientists
Platform for Data Scientists
 
What Does Artificial Intelligence Have to Do with IT Operations?
What Does Artificial Intelligence Have to Do with IT Operations?What Does Artificial Intelligence Have to Do with IT Operations?
What Does Artificial Intelligence Have to Do with IT Operations?
 
DATA WAREHOUSING
DATA WAREHOUSINGDATA WAREHOUSING
DATA WAREHOUSING
 
L'architettura di classe enterprise di nuova generazione - Massimo Brignoli
L'architettura di classe enterprise di nuova generazione - Massimo BrignoliL'architettura di classe enterprise di nuova generazione - Massimo Brignoli
L'architettura di classe enterprise di nuova generazione - Massimo Brignoli
 
Presentation application change management and data masking strategies for ...
Presentation   application change management and data masking strategies for ...Presentation   application change management and data masking strategies for ...
Presentation application change management and data masking strategies for ...
 
Architecting for Data Science
Architecting for Data ScienceArchitecting for Data Science
Architecting for Data Science
 
Traditional Machine Learning and Deep Learning on OpenPOWER/POWER systems
Traditional Machine Learning and Deep Learning on OpenPOWER/POWER systemsTraditional Machine Learning and Deep Learning on OpenPOWER/POWER systems
Traditional Machine Learning and Deep Learning on OpenPOWER/POWER systems
 
Analyti x mapping manager product overview presentation
Analyti x mapping manager product overview presentationAnalyti x mapping manager product overview presentation
Analyti x mapping manager product overview presentation
 
Overview of business intelligence
Overview of business intelligenceOverview of business intelligence
Overview of business intelligence
 
Data Warehousing, Data Mining & Data Visualisation
Data Warehousing, Data Mining & Data VisualisationData Warehousing, Data Mining & Data Visualisation
Data Warehousing, Data Mining & Data Visualisation
 
Operationalizing Analytics in Forestry
Operationalizing Analytics in ForestryOperationalizing Analytics in Forestry
Operationalizing Analytics in Forestry
 
ADV Slides: When and How Data Lakes Fit into a Modern Data Architecture
ADV Slides: When and How Data Lakes Fit into a Modern Data ArchitectureADV Slides: When and How Data Lakes Fit into a Modern Data Architecture
ADV Slides: When and How Data Lakes Fit into a Modern Data Architecture
 
Enable Better Decision Making with Power BI Visualizations & Modern Data Estate
Enable Better Decision Making with Power BI Visualizations & Modern Data EstateEnable Better Decision Making with Power BI Visualizations & Modern Data Estate
Enable Better Decision Making with Power BI Visualizations & Modern Data Estate
 
Conceptual vs. Logical vs. Physical Data Modeling
Conceptual vs. Logical vs. Physical Data ModelingConceptual vs. Logical vs. Physical Data Modeling
Conceptual vs. Logical vs. Physical Data Modeling
 
Denodo DataFest 2017: Outpace Your Competition with Real-Time Responses
Denodo DataFest 2017: Outpace Your Competition with Real-Time ResponsesDenodo DataFest 2017: Outpace Your Competition with Real-Time Responses
Denodo DataFest 2017: Outpace Your Competition with Real-Time Responses
 
In Search of Database Nirvana: Challenges of Delivering HTAP
In Search of Database Nirvana: Challenges of Delivering HTAPIn Search of Database Nirvana: Challenges of Delivering HTAP
In Search of Database Nirvana: Challenges of Delivering HTAP
 
Data Mesh using Microsoft Fabric
Data Mesh using Microsoft FabricData Mesh using Microsoft Fabric
Data Mesh using Microsoft Fabric
 

Mehr von Cheer Chain Enterprise Co., Ltd.

Atlas.ti 8 質性分析軟體新功能介紹_祺荃企業有限公司
Atlas.ti 8 質性分析軟體新功能介紹_祺荃企業有限公司Atlas.ti 8 質性分析軟體新功能介紹_祺荃企業有限公司
Atlas.ti 8 質性分析軟體新功能介紹_祺荃企業有限公司
Cheer Chain Enterprise Co., Ltd.
 

Mehr von Cheer Chain Enterprise Co., Ltd. (20)

MAXQDA-24-Features-EN.pdf
MAXQDA-24-Features-EN.pdfMAXQDA-24-Features-EN.pdf
MAXQDA-24-Features-EN.pdf
 
Newsletter 20.pdf
Newsletter 20.pdfNewsletter 20.pdf
Newsletter 20.pdf
 
Paessler_Sales_Presentation_EN.pptx
Paessler_Sales_Presentation_EN.pptxPaessler_Sales_Presentation_EN.pptx
Paessler_Sales_Presentation_EN.pptx
 
A General Method for Estimating a Linear Structural Equation System
 A General Method for Estimating a Linear Structural Equation System A General Method for Estimating a Linear Structural Equation System
A General Method for Estimating a Linear Structural Equation System
 
Focused Analysis of #Qualitative #Interviews with #MAXQDA Step by Step - #免費 ...
Focused Analysis of #Qualitative #Interviews with #MAXQDA Step by Step - #免費 ...Focused Analysis of #Qualitative #Interviews with #MAXQDA Step by Step - #免費 ...
Focused Analysis of #Qualitative #Interviews with #MAXQDA Step by Step - #免費 ...
 
Maxqda 2020 質性分析及混合研究理論應用軟體完整使用手冊(英文版)
Maxqda 2020 質性分析及混合研究理論應用軟體完整使用手冊(英文版)Maxqda 2020 質性分析及混合研究理論應用軟體完整使用手冊(英文版)
Maxqda 2020 質性分析及混合研究理論應用軟體完整使用手冊(英文版)
 
#Acunetix #product #presentation
#Acunetix #product #presentation#Acunetix #product #presentation
#Acunetix #product #presentation
 
DEA SolverPro Newsletter19
DEA SolverPro Newsletter19DEA SolverPro Newsletter19
DEA SolverPro Newsletter19
 
#Riverflow2 d gpu tests 2019
#Riverflow2 d gpu tests 2019#Riverflow2 d gpu tests 2019
#Riverflow2 d gpu tests 2019
 
DEA-Solver-Pro Version 14d- Newsletter17
DEA-Solver-Pro Version 14d- Newsletter17DEA-Solver-Pro Version 14d- Newsletter17
DEA-Solver-Pro Version 14d- Newsletter17
 
Doctor web Company profile 防毒軟體公司簡介
Doctor web Company profile 防毒軟體公司簡介Doctor web Company profile 防毒軟體公司簡介
Doctor web Company profile 防毒軟體公司簡介
 
Getting started-guide-maxqda2018 MAXQDA 2018 質性分析軟體 中英文快速入門手冊
Getting started-guide-maxqda2018 MAXQDA 2018 質性分析軟體 中英文快速入門手冊Getting started-guide-maxqda2018 MAXQDA 2018 質性分析軟體 中英文快速入門手冊
Getting started-guide-maxqda2018 MAXQDA 2018 質性分析軟體 中英文快速入門手冊
 
NativeJ screenshot - NativeJ is a powerful Java EXE maker!
NativeJ screenshot - NativeJ is a powerful Java EXE maker!NativeJ screenshot - NativeJ is a powerful Java EXE maker!
NativeJ screenshot - NativeJ is a powerful Java EXE maker!
 
Edraw Max Pro 使用者手冊 - All-In-One Diagram Software!!
Edraw Max Pro  使用者手冊 - All-In-One Diagram Software!!Edraw Max Pro  使用者手冊 - All-In-One Diagram Software!!
Edraw Max Pro 使用者手冊 - All-In-One Diagram Software!!
 
Nvidia gpu-application-catalog TESLA K80 GPU應用程式型錄
Nvidia gpu-application-catalog TESLA K80 GPU應用程式型錄Nvidia gpu-application-catalog TESLA K80 GPU應用程式型錄
Nvidia gpu-application-catalog TESLA K80 GPU應用程式型錄
 
Atlas.ti 8 質性分析軟體新功能介紹_祺荃企業有限公司
Atlas.ti 8 質性分析軟體新功能介紹_祺荃企業有限公司Atlas.ti 8 質性分析軟體新功能介紹_祺荃企業有限公司
Atlas.ti 8 質性分析軟體新功能介紹_祺荃企業有限公司
 
Maxqda12 features -detailed feature comparison for more information about eac...
Maxqda12 features -detailed feature comparison for more information about eac...Maxqda12 features -detailed feature comparison for more information about eac...
Maxqda12 features -detailed feature comparison for more information about eac...
 
CABRI® 3D V2 - 革命性的數學工具(中文操作手冊)
CABRI® 3D V2 - 革命性的數學工具(中文操作手冊)CABRI® 3D V2 - 革命性的數學工具(中文操作手冊)
CABRI® 3D V2 - 革命性的數學工具(中文操作手冊)
 
MAXQDA 12 質性(定性)分析軟體中文入門指南
MAXQDA 12 質性(定性)分析軟體中文入門指南MAXQDA 12 質性(定性)分析軟體中文入門指南
MAXQDA 12 質性(定性)分析軟體中文入門指南
 
全新 Veeam Availability Suite v9包括 Veeam Backup & Replication 和 Veeam ONE 備份解決方...
全新 Veeam Availability Suite v9包括 Veeam Backup & Replication 和 Veeam ONE 備份解決方...全新 Veeam Availability Suite v9包括 Veeam Backup & Replication 和 Veeam ONE 備份解決方...
全新 Veeam Availability Suite v9包括 Veeam Backup & Replication 和 Veeam ONE 備份解決方...
 

Kürzlich hochgeladen

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Kürzlich hochgeladen (20)

The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 

Introduction to XMILE slides

  • 1. Introduction to XMILE: An Open Standard for System Dynamics Modeling Karim Chichakly isee systems
  • 2. Outline • Review webinar series • Advantages of System Dynamics • Overview of XMILE
  • 6. Big Data and Retail
  • 10. What do these have in common?  System Dynamics! Credit Cards In Use Bank Cards In Use cards issued cards discarded solicitations response rate target growth relative use change in bank cards share of cards advertising Customers Suppliers Competitors
  • 11. Why System Dynamics (SD)? • SD models ecosystems • interconnected systems • complex feedback • structure determines behavior • tertiary effects over long time horizons Population Business Jobs Housing Construction Unused Land Capacity - - - (R2) (R1) (B1) (R3) (R4) (B2) (B3) Cattlebeing born dying Grass + + + - - (R) (B)
  • 12. Why System Dynamics? SD models dynamics over time 2000 2010 2020 2030 GDP from Energy Sector (Alberta, Canada)
  • 13. Why System Dynamics? SD exposes implicit mental models and assumptions • shared understanding • reduces misunderstandings My understanding Your understanding price demand revenue profit + - + - (R) price revenue profit + + - (B)
  • 14. Why System Dynamics? Safely test policies and validate outcomes
  • 15. XMILE • An open standard for System Dynamics (SD) • Being developed in OASIS • XML representation of SD models • Provides • Standard language • Means to extend language • Stock-flow diagram • Interactive components
  • 16. Open Standards • Enable integration and interoperability • Open doors to new applications • Promote innovation and competition • Increase collaboration • Legitimize the market • Reduce risk to large corporate users • Increase demand  Increase the market
  • 17. XMILE Technical Benefits • Sharing and archiving of models • Re-use of common components • Opens development of add-on tools • Makes System Dynamics more accessible • Integrates with Big Data
  • 19. XMILE Technical Goals • Core subset of functionality • Stock-flow diagram not required • Interactive components not required • Advanced language features, e.g., arrays and submodels, not required • Extensible in both representation and simulation behavior • Small file size • Human readable and editable • Includes metadata – models can be indexed & searched
  • 20. Standard language • Stocks, Flows, Auxiliaries • Graphical Functions • Groups • Units • Builtin Functions
  • 21. Optional Extensions • Event triggers • Macros • Conveyors • Queues • Submodels • Arrays
  • 22. Sample Model<model name="Hares"> <variables> <stock name="Hares"> <eqn>5E4</eqn> <inflow>hare_births</inflow> <outflow>hare_deaths</outflow> </stock> <flow name="hare_births"> <eqn>Hares*hare_birth_fraction</eqn> </flow> <flow name="hare_deaths"> <eqn>Lynx*hares_killed_per_lynx</eqn> </flow> <stock name="Lynx"> <eqn>1250</eqn> </stock> <aux name="hare_birthnfraction"> <eqn>1.25</eqn> </aux> <aux name="harendensity"> <eqn>Hares/area</eqn> </aux> <aux name="area"> <eqn>1E3</eqn> </aux> <aux name="hares_killednper_lynx"> <eqn>hare_density</eqn> <gf> <xscale min="0" max="500"/> <yscale min="0" max="1000"/> <ypts>0,50,100,150,200,250,300,350,400,450,500</ypts> </gf> </aux> </variables> </model>
  • 23. Display and Interaction • Layout and styling of model • <stock name="Hares" color="purple" x="285" y="81"/> • Cascading styles • Input and output objects Page 1 1.00 4.00 7.00 10.00 13.00 Months 1: 1: 1: 2: 2: 2: 0 10 20 0 100 200 1: expense 2: income 1 1 1 1 2 2 2 2
  • 24. XMILE for System Dynamics XMILE Model Libraries XMILE Model Components SD Modelers + + + (R) Users of SD Models + SD Demand + + (R) Integrated SD Applications Non SD Developers + Users of SD Applications + + (R)
  • 25. Timeline • Working draft released: June 2013 • XMILE TC formed: June 2013 • First TC meeting: July 2013 • Early TC draft: January 2014 • Draft of XMILE 1.0: June 2014 • Review by SD community: July 2014 • Public review: August and September 2014 • XMILE standard adoption: October 2014
  • 26. XMILE Technical Committee XMILE overview webinar schedule: • May 20: Simulation Capabilities • June 3: Display and Interface • June 24: Panel Discussion • July 21-23: Delft Conference • Round table discussion and ballot www.oasis-open.org/committees/xmile/ xmile.systemdynamics.org