Textbook: Applied Simulation, modeling and Analysis using FlexSim

Slides:



Advertisements
Similar presentations
Mercury Quality Center 9.0 Training Material
Advertisements

Introduction to Macromedia Director 8.5 – Lingo
Microsoft PowerPoint 2013 An Overview.
Microsoft Excel 2013 An Overview. Environment Quick Access Toolbar Customizable toolbar for one-click shortcuts Tabs Backstage View Tools located outside.
104 Phase 1 Model Features: u Imported background u Scale the drawing u Multiple resources u Multiple Routes u Entity Name and Graphic Change u Service.
Guide to Oracle10G1 Introduction To Forms Builder Chapter 5.
A Guide to Oracle9i1 Introduction To Forms Builder Chapter 5.
Customizing Word Microsoft Office Word 2007 Illustrated Complete.
ServiceModel Demonstration A Small Office. 2 Create a New Model 1.Select File | New 2.In the 'General Information' dialog box, type a model name... in.
A Guide to Oracle9i1 Creating an Integrated Database Application Chapter 8.
SUNY Morrisville-Norwich Campus-Week 12 CITA 130 Advanced Computer Applications II Spring 2005 Prof. Tom Smith.
Customizing Outlook. Forms Window in which you enter and view information in Outlook Outlook Form Designer The environment in which you create and customize.
Eyad Alshareef 1 Creating Custom Forms Part A. 2Eyad Alshareef Data Block and Custom Forms Data block form Data block form Based on data blocks that are.
FlexSim Supplemental Training: Session
How to Get The Most Out of Outlook 2003 Michele Schwartzman Division of Customer Support Summer 2006.
Salesforce.com Web to Leads. Unit Name Web to Leads A web to lead provides users the ability to gather information from their website visitors which automatically.
FlexSim Supplemental Training: Session 4
Chapter 9 Introduction to ActionScript 3.0. Chapter 9 Lessons 1.Understand ActionScript Work with instances of movie clip symbols 3.Use code snippets.
(C) 2009 J. M. Garrido1 Object Oriented Simulation with Java.
CHAPTER SIX Reducing Program Complexity General Sub Procedures and Developer-defined Functions.
Copyright © 2007, Oracle. All rights reserved. Managing Concurrent Requests.
Automating Database Processing Chapter 6. Chapter Introduction Design and implement user-friendly menu – Called navigation form Macros – Automate repetitive.
2. Introduction to the Visual Studio.NET IDE. Chapter Outline Overview of the Visual Studio.NET IDE Overview of the Visual Studio.NET IDE Menu Bar and.
Tutorial 111 The Visual Studio.NET Environment The major differences between Visual Basic 6.0 and Visual Basic.NET are the latter’s support for true object-oriented.
Promodel tutorial tutorial.
Virtual Interaction Manager
C# Tutorial -1 ASP.NET Web Application with Visual Studio 2005.
Chapter One An Introduction to Visual Basic 2010 Programming with Microsoft Visual Basic th Edition.
Chapter 8 Collecting Data with Forms. Chapter 8 Lessons Introduction 1.Plan and create a form 2.Edit and format a form 3.Work with form objects 4.Test.
Basic & Advanced Reporting in TIMSNT ** Part Two **
ACTIVINSPIRE TRAINING Tips and tools for creating Flipcharts on ActivInspire.
1 Extend is a simulation tool to create models quickly, with all the blocks you need and without even having to type an equation. You can use a series.
Version How to Use Packet Tracer MarinaMD.
TUTORIAL 5 INSTRUCTOR: HANIF ULLAH ID: OFFICE #: 2029 DATE: 18/11/2012 Introduction to MS Project 2007.
Chapter 5: More on the Selection Structure Programming with Microsoft Visual Basic 2005, Third Edition.
Microsoft Access 2010 Chapter 8 Advanced Form Techniques.
FIX Eye FIX Eye Getting started: The guide EPAM Systems B2BITS.
FlexSim Supplemental Training: Session
Arena Simulation Language. Simulation with ArenaChapter 3 – A Guided Tour Through ArenaSlide 2 of 58 The Create Flowchart Module “Birth” node for entities.
Graphical Enablement In this presentation… –What is graphical enablement? –Introduction to newlook dialogs and tools used to graphical enable System i.
© 2004 by the McGraw-Hill Companies, Inc. All rights reserved. Lecture 29 Enhancing Presentations with Graphics (2)
Simio User Code Appendix - User Code.
First Model. Description In this model we will look at the process of manufacturing three types of products in a factory. In our simulation model, we.
DECISION MODELING WITH MICROSOFT EXCEL Copyright 2001 Prentice Hall Publishers and Ardith E. Baker DISCRETE EVENT SIMULATION SIMULATION Chapter 10 Part.
PestPac Software. Leads The Leads Module allows you to track all of your pending sales for your company from the first contact to the close. By the end.
(C) J. M. Garrido1 Objects in a Simulation Model There are several objects in a simulation model The activate objects are instances of the classes that.
Copyright (c) 2003 by Prentice Hall Provided By: Qasim Al-ajmi Chapter 2 Introduction to Visual Basic Programming Visual Basic.NET.
Using Workflow With Dataforms Tim Borntreger, Director of Client Services.
An electronic document that stores various types of data.
Second Model: “Model2”. What You Will Learn  How to build a simple layout  How to connect ports for routing flowitems  How to detail and enter data.
QC – User Interface QUALITY CENTER. QC – Testing Process QC testing process includes four phases: Specifying Requirements Specifying Requirements Planning.
Active-HDL Server Farm Course 11. All materials updated on: September 30, 2004 Outline 1.Introduction 2.Advantages 3.Requirements 4.Installation 5.Architecture.
Chapter 2 Build Your First Project A Step-by-Step Approach 2 Exploring Microsoft Visual Basic 6.0 Copyright © 1999 Prentice-Hall, Inc. By Carlotta Eaton.
56 Resources u Icons represent resources u Dynamic resources must be assigned a path network u Resources position at nodes, not locations u “Specs” field.
Lesson 17 Mail Merge. Overview Create a main document. Create a data source. Insert merge fields into a main document. Perform a mail merge. Use data.
COMPREHENSIVE Excel Tutorial 12 Expanding Excel with Visual Basic for Applications.
Chapter 5: Charts & Sparklines Spreadsheet-Based Decision Support Systems Prof. Name Position (123) University Name.
MOODLE TRAINING — ADVANCED TOPICS — Fall 2016 Convocation week Michael Scanlan Office of Information Technology.
Core LIMS Training: Project Management
Project Management: Messages
Add More Zing to your Dashboards – Creating Zing Plot Gadgets
Microsoft Access Illustrated
Chapter 7 Advanced Form Techniques
This presentation document has been prepared by Vault Intelligence Limited (“Vault") and is intended for off line demonstration, presentation and educational.
Introduction to Database Programs
Moodle Training — Advanced Topics —
HP Quality Center 10.0 The Test Plan Module
Introduction to Database Programs
Working Knowledge Training
Presentation transcript:

FlexSim Supplemental Training part of the FlexSim Education Initiative: Textbook: Applied Simulation, modeling and Analysis using FlexSim Educator support materials Video insight series Supplemental training 4 week series Introduction, In-depth topics FlexSim application aids (help menu) User Manual Getting Started tutorials FlexSim formal training courses Basic, Advanced, Specialized 20121029

Example Model- Overview Introduction of common modelling concepts Dynamic routing decisions Itemtypes Labels Statistical Distributions Object Triggers Global Tables 2

Model Description Purpose Description Learn how to assign and use labels on flowitems for routing and processing purposes. Learn how to use an empirical distribution to assign itemtypes. Description Parts arrive in a queue exponentially every 30 seconds. There are four part types (1,2,3,4) distributed (20%, 30%, 40%, 10%) respectively (see dempirical in Flexsim Command Summary). The parts are processed on one of four machines. Each machine is dedicated to a single part type. The processing times at each machine is uniform(100,120) seconds for first time parts, and uniform(120,130) seconds for rework parts. After the parts are machined, they are put in a queue and wait to be tested. The test time is a constant 10 seconds. Parts that pass, leave the model, failed parts are routed back to the first queue to be reworked. 10% of the parts fail. Parts being reworked are given priority in the queue. 3

Model Layout 4

Model Flow – From the Source to the Sink Requirements: Four part types Each part type has a dedicated machine Randomly assign part types Concepts: Itemtype Attribute Send to Port picklist options Statistical distributions Object triggers

Understanding the Basic Pick List Option Name Choose an option or type an expression directly into the field Edit the selected option graphically (template editing) Edit Code for this option 6

Editing Picklists Graphical pop-up windows will guide you in editing picklist options. Different options will require different information to use correctly 7

Using Distributions What you need to know: The name of the distribution The parameters it requires Check the documentation! Where to use it! Example: dempirical(“TableName”) See the commands help from within Flexsim for more information

Order of Execution (pushed flowitem) flowitem enters OnEntry Setup Time Pick Operator Pick Operator Process Time OnSetupFinish delay delay OnProcessFinish Send To Port possible delay OnExit delay Use Transport 9

Ex. Change Source Arrival The statistical probability distribution which best simulates the inter-arrival pattern is an exponential distribution with a location value of 0 and a scale value of 30. 10

Itemtypes itemtype – all flowitems have an attribute called itemtype. It’s a numeric identifier used to distinguish one “type” of flowitem from another in processing and routing decisions in a model. Addressable to the user via getitemtype( flowitem ) 11

Concept of Triggers When key events occur on an object, a trigger is fired. The user may specify a variety of things to happen when a trigger fires (trigger logic). There are triggers when a flowitem enters or exits an object. There are triggers when a process time finishes or a repair time is complete. Each type of object has a unique set of triggers. 12

Triggers Define and customize system behavior at a specific event occurrence. Write/read information to/from a flowitem. Change visual properties of flowitems or objects. Send Messages to other objects. Change behavior of other objects. And much more… 13

Understanding the Trigger Pick List Trigger Name Edit** the options (template editing) Edit Code for this option **The Edit button shown will take on the “Add” icon When no options are selected for the trigger. 14

Editing Triggers Trigger pop-up windows show all the active options for the trigger Add or remove options with the appropriate buttons Individual options can be editing by clicking the hide/collapse triangle Blue Text can be edited. Tab will jump between fields. Some options have a hint window 15

Labels labels – information can be stored on flowitems (and other modelling objects) in the form of labels. Flowitems and other Flexsim objects can have an unlimited number of labels. Labels have a name and data. The data may be numeric, string, list, or table. 16

Object Labels syntax examples getlabelnum( item, “serialnumber” ) getlabelnum( object, “labelname” ) setlabelnum( object, “labelname” , value ) getlabelstr( object, “labelname” ) setlabelstr( object, “labelname” , string ) label( object, “labelname” ) examples getlabelnum( item, “serialnumber” ) setlabelnum( item, “serialnumber”, 5 ) getlabelstr( current, “category” ) setlabelstr( current, “category”, “groceries” ) inc( label(item, “stepnum”), 1 ) The increment command only works with number data 17

The Flowitem Bin Sources create copies of objects in the Flowitem Bin Any changes made to objects in the Bin affect the flowitems that are created by Sources Used to create labels, set size, color, shape, etc. 18

Routing Back to the Queue Requirement: 10% of all tested parts fail, and are sent back to the first queue awaiting rework. Concepts: Send to Port picklist Object Trigger Events

Edit Object Behavior Requirements: Concepts: Conditional process times based on items needing to be reworked Prioritize items in the queue that need to be reworked Concepts: Labels Object Trigger Events Statistical distributions

Questions & Bonus Where is the bottleneck? Can you change the color of failed parts? Change the model to count how many times a part has failed. Add a Dashboard to Track throughput per hour of the system.

Dashboards Adds customizable charts and graphs that update in real-time with your model Many Predesigned charts available Using the Tracked Variables tool, also allows for the creation of user defined charts 22