GoldSim Software: What’s Cooking? Stefan Knopf GoldSim Technology Group LLC.

Slides:



Advertisements
Similar presentations
WEB DESIGN TABLES, PAGE LAYOUT AND FORMS. Page Layout Page Layout is an important part of web design Why do you think your page layout is important?
Advertisements

Little Used, but Powerful Features with GP Cathy Fregelette, CPA, PMP Practice Manager BroadPoint Technologies September 20, 2012.
MS-Access XP Lesson 1. Introduction to MS-Access Database Management System Software (DBMS) Store data in databases Database is a collection of table.
Using VB with MS Applications R. Juhl, Delta College.
Developing an Excel Application
Tutorial 8: Developing an Excel Application
Tutorial 12: Enhancing Excel with Visual Basic for Applications
MP IP Strategy Stateye-GUI Provided by Edotronik Munich, May 05, 2006.
MotoHawk Training Model-Based Design of Embedded Systems.
© by Pearson Education, Inc. All Rights Reserved.
Guide to Oracle10G1 Introduction To Forms Builder Chapter 5.
Excel and VBA Creating an Excel Application
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 23 Slide 1 Software testing.
A Guide to Oracle9i1 Introduction To Forms Builder Chapter 5.
EGR 106 – Week 2 – Arrays & Scripts Brief review of last week Arrays: – Concept – Construction – Addressing Scripts and the editor Audio arrays Textbook.
Querying a Database Using the Select Query Window
Macros Tutorial Week 20. Objectives By the end of this tutorial you should understand how to: Create macros Assign macros to events Associate macros with.
Chapter 2: The Visual Studio.NET Development Environment Visual Basic.NET Programming: From Problem Analysis to Program Design.
DEMONSTRATION FOR SIGMA DATA ACQUISITION MODULES Tempatron Ltd Data Measurements Division Darwin Close Reading RG2 0TB UK T : +44 (0) F :
ADVANCED MICROSOFT POWERPOINT Lesson 6 – Creating Tables and Charts
COMPREHENSIVE Excel Tutorial 8 Developing an Excel Application.
Digital Image Processing Lecture3: Introduction to MATLAB.
Microsoft Visual Basic 2005 ENRICHMENT CHAPTER Visual Studio Tools for Office.
Maintaining and Querying a Database Microsoft Access 2010.
Copyright GoldSim Technology Group LLC, 2005 Slide 1 Introduction to the GoldSim Reliability Module GoldSim Technology Group Issaquah, Washington USA.
What is Sure BDCs? BDC stands for Batch Data Communication and is also known as Batch Input. It is a technique for mass input of data into SAP by simulating.
Copyright GoldSim Technology Group LLC, 2006 Slide 1 Linking GoldSim to Spreadsheets GoldSim Technology Group Issaquah, Washington USA.
* Other names and brands may be claimed as the property of others Page 1 Intel ® Integrator Toolkit Overview and Performance Enhancement Streamline Manufacturing.
Each VI has 2 Windows Front Panel User Interface (UI) –Controls = Inputs –Indicators = Outputs Block Diagram Graphical Code –Data travels on wires from.
Advanced PI Calculation Engine Makes Complex PI Calculations Easy! Use of EDICTvb for Multi-Plant Advanced PI Calculations Dane OverfieldEXELE Information.
Department of Mechanical Engineering, LSUSession VII MATLAB Tutorials Session VIII Graphical User Interface using MATLAB Rajeev Madazhy
Chapter 8: Writing Graphical User Interfaces
Creating a Web Site to Gather Data and Conduct Research.
Introduction to Matlab & Data Analysis
Unit 8 COST ISUITE-EP. Objectives Be able to: 1.Identify the purpose of the COST module. 2.Run Cost Processes 3.View Daily Costs 4.Generate Cost.
GoldSim 2006 User Conference Slide 1 Vancouver, B.C. Event-Driven Models.
XP New Perspectives on Integrating Microsoft Office XP Tutorial 2 1 Integrating Microsoft Office XP Tutorial 2 – Integrating Word, Excel, and Access.
Software Development Software Testing. Testing Definitions There are many tests going under various names. The following is a general list to get a feel.
McGraw-Hill/Irwin The Interactive Computing Series © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft Excel 2002 Lesson 1 Introduction.
AUTOMATION OF WEB-FORM CREATION - KINNERA ANGADI – MS FINAL DEFENSE GUIDANCE BY – DR. DANIEL ANDRESEN.
What’s New in SEER-H 7.3 The Galorath Team. New Features Currency and Exchange Rate (with Multi-Currency option) Addin Enhancement Local Quantity, Schedule.
® Microsoft Office 2010 Access Tutorial 3 Maintaining and Querying a Database.
Oracle Data Integrator Procedures, Advanced Workflows.
Office Management Tools II Ms Saima Gul. Office Management Tools II Ms Saima Gul.
1 Database Design and Development: A Visual Approach © 2006 Prentice Hall Chapter 8 DATABASE DESIGN AND DEVELOPMENT: A VISUAL APPROACH Chapter 8 Creating.
Creating Graphical User Interfaces (GUI’s) with MATLAB By Jeffrey A. Webb OSU Gateway Coalition Member.
MS Power point Tutorial
1/62 Introduction to and Using MS Access Database Management and Analysis Yunho Song.
Microsoft ® Office Excel 2003 Training Using XML in Excel SynAppSys Educational Services presents:
1Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
GoldSim Technology Group LLC, 2006 Slide 1 Sensitivity and Uncertainty Analysis and Optimization in GoldSim.
GoldSim Technology Group LLC, 2006 Slide 1 Introduction to the New Features in the Upcoming Glacier Release Glacier Peak, Washington 3,213 Meters (10,541.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
Graphical Enablement In this presentation… –What is graphical enablement? –Introduction to newlook dialogs and tools used to graphical enable System i.
Slide 1 Using Menu Bar & Common Dialog Boxes. Slide 2 Setting Up the Main Items v First open the form on which you want the menu located v Then start.
IST 220 – Intro to Databases Lecture 2 Touring Microsoft Access.
©GoldSim Technology Group LLC., 2012 Dashboards August 2012 Webinar By Jason Lillywhite.
GoldSim Technology Group LLC, 2006 Slide 1 Water Balance Modeling Techniques.
HMP Simulation - Introduction Deterministic vs. Stochastic Models Risk Analysis Random Variables Best Case/Worst Case Analysis What-If Analysis.
MATLAB and SimulinkLecture 61 To days Outline Graphical User Interface (GUI) Exercise on this days topics.
Introduction to Programming on MATLAB Ecological Modeling Course Sep 11th, 2006.
Ms. Tracy MODULE 1- LESSON 7. BELL RINGER What are the primary functions of a word-processing program?
24 Copyright © 2009, Oracle. All rights reserved. Building Views and Charts in Requests.
Chapter 2: The Visual Studio.NET Development Environment Visual Basic.NET Programming: From Problem Analysis to Program Design.
COMPREHENSIVE Excel Tutorial 12 Expanding Excel with Visual Basic for Applications.
Take Your Data Analysis and Reporting to the Next Level by Combining SAS Office Analytics, SAS Visual Analytics, and SAS Studio David Bailey Tim Beese.
Excel Tutorial 8 Developing an Excel Application
IST 220 – Intro to Databases
Scenario Modeling in GoldSim
Presentation transcript:

GoldSim Software: What’s Cooking? Stefan Knopf GoldSim Technology Group LLC

Slide 2 GoldSim Technology Group LLC, 2007 Overview  GoldSim Version Overview –Overview of GoldSim’s recent history  Current Development Efforts –What are we working on right now?  Future Efforts –What are we currently designing or thinking about?

Slide 3 GoldSim Technology Group LLC, 2007 GoldSim Versions Eiger 3,970 m v 9.20 Mt. Fuji 3,776 m v 9.21 Mt. Hood 3,429 m v 9.60 Jade Mountain 3,952 m Glacier Peak 3,213 m v 9.50 Mt. Ida 2,456 m

Slide 4 GoldSim Technology Group LLC, 2007 Ida - Overview  Dashboard Enhancements  Performance Improvements  Stochastic element improvements  CT Module updates  Enhanced tool-tips (data tips)  Updated input editor  Enhanced array constructors

Slide 5 GoldSim Technology Group LLC, 2007 Ida – Dashboard Enhancements  Dashboard –Common implementation for GoldSim and Player –Can be used in Edit Mode –Based on concept of References –New and updated controls:  More Button styles  List and combo boxes  Date/Time controls  Variable input grid  Discrete slider  Knob  Embedded result charts and tables

Slide 6 GoldSim Technology Group LLC, 2007 Dashboard Enhancements

Slide 7 GoldSim Technology Group LLC, 2007 Dashboard Enhancements (cont) This component is moved

Slide 8 GoldSim Technology Group LLC, 2007 Performance Improvements (Part I)  Collected performance data  Determined typical user actions with unsatisfying execution speed CategoryUser Action Improvement Factor ReparseReparse of valid model, using F9 key2 MoveMove large container42 Move Spreadsheet element (650,000 cells)46 Time HistoryOpen chart during load (50 inputs)13 Open chart during load (1,200 inputs)2 Display time after load (50 inputs)5 Display time after load (1,200 inputs)10 Lookup TablePaste from clipboard into table (1,500 rows x 255 columns)14 Save data for table (1,500 rows x 255 columns)9 Multi-Variate ResultOpen properties dialog (2,000 outputs)247 Display correlation matrix (2,000 outputs, 9000 realizations)3 BrowserExpand elements with a large number of sub items498

Slide 9 GoldSim Technology Group LLC, 2007 Stochastic Element Improvements  5 new distribution types: –Beta (successes, failures) –Extreme value distribution –Extreme probability distribution –Pearson Type 3 –Sampled Results  New sampling and correlation options  Enhanced UI

Slide 10 GoldSim Technology Group LLC, 2007 Stochastic Element Improvements (cont)

Slide 11 GoldSim Technology Group LLC, 2007 CT/RT Module Updates  Species element defines new set Elements  Conversion functions ElToSp() and SpToEl()  Media Properties can be defined on Species or Element Basis, and on Mass or Molar Basis  Enhancements to Cell-Net Generator Element

Slide 12 GoldSim Technology Group LLC, 2007 Enhanced tool-tips (data tips)

Slide 13 GoldSim Technology Group LLC, 2007 Updated Expression Editor  General Look of Equation: Numbers: Numbers and units: m/s Operators and brackets:( ) * 7.89 Constants and functions:gee + max(1m/s2, 10 m/s2) References (elements, outputs):Expression1 + Stochastic1 Parenthesis indicator: sin(1 │ * (3 + 4)) vs. sin(1 * (3 │ + 4))  Invalid Equations: First error indicated: Expression1 + Stochastic ABC + sin(0.94) sin(1 * (3 + 4) sin(1 * (3 + 4)))

Slide 14 GoldSim Technology Group LLC, 2007 Updated Expression Editor (cont)  Syntactically correct, invalid equations:  Tool-tips in equations

Slide 15 GoldSim Technology Group LLC, 2007 Enhanced array constructors (vector & matrix)  Specify array items using expression: vector(days, OutputX)  Use keywords row and col to initialize arrays vector(days, row)[ 1, 2, 3, 4, 5, 6, 7 ] matrix(Set3, Set4, row) matrix(Set3, Set4, col) matrix(Set4, Set4, if(row==col, 1, 0)) [ 1, 1, 1, 1 ][ 1, 2, 3, 4 ] [ 1, 0, 0, 0 ] [ 2, 2, 2, 2 ][ 1, 2, 3, 4 ][ 0, 1, 0, 0 ] [ 3, 3, 3, 3 ][ 1, 2, 3, 4 ][ 0, 0, 1, 0 ] [ 4, 4, 4, 4 ][ 1, 2, 3, 4 ][ 0, 0, 0, 1 ] vector(Set4, if (row == 2 || row == 3, 1, 0)) [ 0, 1, 1, 0 ] matrix(Set3, Set4, (row-1) * GetRowCount(vector(Set4, 1)) + col) [ 1, 2, 3, 4 ] [ 5, 6, 7, 8 ] [ 9, 10, 11, 12 ]

Slide 16 GoldSim Technology Group LLC, 2007 Ida Release  Beta version of Ida should be available late this year  Release is planned for first quarter of 2008  We are also currently designing some new features for the Jade release

Slide 17 GoldSim Technology Group LLC, 2007 Jade: Outlook  Vista compatibility –Common Dialogs; Search integration –Registry Access, Standard User; –User Account Control  Performance improvements (Part II) –Multi-core / multi-processor support –OpenMP implementation for array functions –Multi-threaded or parallel run execution  64-bit support; WoW64 for 32-bit application  Licensing (checkout, improved stability and usability)

Slide 18 GoldSim Technology Group LLC, 2007 Jade: Outlook (cont.)  Component element  Scenarios in GoldSim –Scenario element –Scenario management & running scenarios  Script element  Resources  Strategic Planning Module  Additional Dashboard enhancements

Slide 19 GoldSim Technology Group LLC, 2007 Components  Special version of a locked Container  Contains encapsulated logic  Data exchange must use element interface (user- defined inputs/outputs)  Can resemble look and feel of a GoldSim element  Can be saved as.gsc file  Can be added to Insert Element menu  One or many instances of the Component can be added to the same model  All instances can automatically be updated when new version of the component becomes available

Slide 20 GoldSim Technology Group LLC, 2007 Components

Slide 21 GoldSim Technology Group LLC, 2007 Scenarios  New Scenario Element  Scenario Management: –High-level scenario management to carry out several simulations representing different scenarios –Display results of multiple scenario runs in combined charts and tables

Slide 22 GoldSim Technology Group LLC, 2007 Script Functions and Element  Executes embedded VBScript or Jscript using Microsoft Windows Scripting Engine  User defines element interface (inputs and outputs), which can be accessed within the script as variables.  Can be used when simple, custom coding is required  Function Example: Function ToCelcius(fFahrenheit) ToCelcius = (fFahrenheit – 32) 5 / 9 End Function

Slide 23 GoldSim Technology Group LLC, 2007 Resources  Resources are continuous or discrete scalar non-negative quantities (electric current, #pumps).  Different types or pools of resources can exist in a model. The current available amount of a resource will be represented by a new Reservoir-like Resource element.  Resource consumption is either instantaneous or gradual.  Discretely-acquired resources may be ‘borrowed’ and returned when the action is completed, e.g. a piece of equipment or an operator.  A resource requirement in a trigger would, if necessary, wait for the resource to be available before starting the triggered action.

Slide 24 GoldSim Technology Group LLC, 2007 Strategic Planning Module  Enables GoldSim to model and simulate projects  Enhanced conditional containers capable to represent project tasks  Adds support for Work Breakdown Structure  Generating, capturing, and reporting on costs (and revenues)  Simulating the availability of, competition for, and management of resources  Post-simulation results analysis