1 FUNCTION MODELING USING IDEF-0 IE 590 INTEGRATED MANUFACTURING SYSTEMS Lecture 7.

Slides:



Advertisements
Similar presentations
Information Systems Analysis and Design
Advertisements

Mahmut Ali GÖKÇEIndustrial Systems Engineering Lecture 2 System Identification ISE102 Spring 2007.
Johnb DFDs and Design John Bell The DeMarco notation.
Software Engineering-II Sir Zubair Sajid. 3 Data Flow Diagrams (DFD)  DFDs describe the flow of data or information into and out of a system what does.
Process Analysis and Modeling Using IDEF0
Chapter 7 Structuring System Process Requirements
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2 nd Edition Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
How to : Data Flow Diagrams (DFDs)
Systems Analysis and Design 9th Edition
IMS1001 – Information Systems 1 CSE Information Systems 1
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2 nd Edition Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
Chapter 7 Using Data Flow Diagrams
Topics Creating DFD Physical and logical DFD Event driven modeling
DT211 Stage 2 Software Engineering
Modern Systems Analysis and Design
FIS 431/631 Financial Information Systems: Analysis and Design Process Modeling Joe Callaghan Oakland University Department of Accounting & Finance.
Chapter 9 Using Data Flow Diagrams
DT211 Stage 2 Software Engineering
Modeling the Processes and Logic
IS Terms and Introductory Concepts. Contemplative Questions What is an information system? What is an information system? What is data, information and.
Process Modelling Using Data Flow Diagrams - Building and Levelling Them; Process Modelling Using Function Decomposition CSE Information Systems.
System analysis and design
DATA FLOW DIAGRAMS IT 155.
Process Modeling SYSTEMS ANALYSIS AND DESIGN, 6 TH EDITION DENNIS, WIXOM, AND ROTH © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 1 Roberta M. Roth.
Chapter 7 Structuring System Process Requirements
System Analysis Overview Document functional requirements by creating models Two concepts help identify functional requirements in the traditional approach.
Data Flow Diagrams (DFDs)
DFD examples.
Modeling the system the data flow diagram the context diagram level decomposition the cornucopia case portfolio project Systems Analysis and Design for.
Chapter 1: Data Flow Diagram Structuring System Process Requirements
- 1 - © Minder Chen, Methods and Tools for BPR An Integrated Framework for Methods and Tools for BPR Process Modeling Methods and Tools –IDEF0:
PROF. ANNA MORENO ENERGY EFFICIENCY UNIT TRAINING AND INFORMATION SERVICE.
Business Process Management. Key Definitions Process model A formal way of representing how a business operates Illustrates the activities that are performed.
Data Flow Diagrams.
Chapter 7 Structuring System Process Requirements
System Analysis System Analysis - Mr. Ahmad Al-Ghoul System Analysis and Design.
AN INTRODUCTION BUSINESS PROCESS DOCUMENTATION WITH DATA FLOW DIAGRAMS.
A Model of Accounting Information System Data Information Database Data processing software Management Environment Input physical resources Output physical.
SAD - DFD Context Diagrams
1 FUNCTION MODELING USING IDEF-0 IE 469 Manufacturing Systems 469 صنع نظم التصنيع.
McGraw-Hill/Irwin © 2013 The McGraw-Hill Companies, Inc., All Rights Reserved. Chapter 7 Data Flow Diagramming.
IDEF0 Modelling techniques
SYSTEMS ANALYSIS AND DESIGN TOOLS DATA FLOW DIAGRAMS.
© Minder Chen, IDEF 85 - Methods and Tools for BPR An Integrated Framework for Methods and Tools for BPR Process Modeling Methods and Tools –IDEF0.
Incorporating links to ISO 9001 into manufacturing process models using IDEF 9000 M 王偉豪 M 徐巧蓉 M 徐啟桓 M 張書維 M 張仁傑.
Data Flow Diagrams (DFDs)
Modern Systems Analysis and Design Fifth Edition
Chapter 7 Structuring System Process Requirements Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
section II Analysis Systems Analysis and Design
Systems Analysis and Design 8th Edition
UTA/ARRI. Enterprise Engineering for The Agile Enterprise Don Liles The University of Texas at Arlington.
© 2005 by Prentice Hall Chapter 7 Structuring System Process Requirements Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George.
Chapter 7 Part II Structuring System Process Requirements MIS 215 System Analysis and Design.
SOFTWARE DESIGN & SOFTWARE ENGINEERING Software design is a process in which data, program structure, interface and their details are represented by well.
Process Mapping Workshop 11/8/ Agenda Overview of Processes Core and Support Processes for E+L Process Redesign Process Mapping Concepts.
7-1 Chapter 7 Structuring System Process Requirements Modern Systems Analysis and Design Fourth Edition.
School of Mechanical, Industrial, & Manufacturing Engineering Process Analysis and Modeling Using IDEF0.
School of Mechanical, Industrial, & Manufacturing Engineering Process Analysis and Modeling Using IDEF0.
School of Mechanical, Industrial, & Manufacturing Engineering Process Analysis and Modeling Using IDEF0.
Process Analysis and Modeling Using IDEF0
Process Analysis and Modeling Using IDEF0
Chapter 6 The Traditional Approach to Requirements.
Structured Analysis and Design Technique
Process Analysis and Modeling Using IDEF0
Chapter 1: Data Flow Diagram Structuring System Process Requirements
Process & Logic Modeling
Software Construction Lecture 2
Chapter 7: Data Flow Diagram Structuring System Process Requirements
Chapter 11 Describing Process Specifications and Structured Decisions
King Saud University College of Engineering IE – 462: “Industrial Information Systems” Fall – 2018 (1st Sem H) Chapter 4: Structured Analysis.
Presentation transcript:

1 FUNCTION MODELING USING IDEF-0 IE 590 INTEGRATED MANUFACTURING SYSTEMS Lecture 7

2 IDEFØ The IDEF Function Modeling Method

3 Terminology of IDEFØ Function Modeling Functions and activities Diagrams, Boxes, and Arrows ICOMs: Inputs, Controls, Outputs, and Mechanisms Arrows, links, relationships, and concepts Splits, Joins, Unbundling, Bundling, and Branching Decompositions Viewpoint, Purpose, and Context NIST (FIPS ) standard

4 What is a Function Model? A Representation of the Activities and Relationships Between Activities in an Existing or Planned System.

5 What is IDEFØ? An IDEF method for modeling functions –Graphics (diagrams) –Text (glossary & narrative) Provides both a process and a language for constructing a model of the decisions, actions, and activities in an organization

6 What is an IDEFØ Model? A definition of activities and information –Within a particular Context –Having a consistent Viewpoint –For a particular Purpose Series of diagrams (that decompose a subject into manageable chunks) A foundation for requirements specification, design, and programming A useful record throughout the life-cycle of an enterprise

7 IDEFØ Diagram Definition of activities performed Definition of information “Surrounding” the functions

8 Example IDEFØ Diagram Build System A3 Design System A2 Establish Reqmnts. A1 Needs Alternative Technologies Knowledge of Previous Design Customer Expectations Understanding of Customer Requirements Requirements Contract for Tradeoff Decisions Design Product Raw Material Analysis MethodsDesign MethodsFabrication Methods

9 Diagram Construction (1) Boxes represent functions Arrows represent real objects or data FUNCTION CONTROL OUTPUTINPUT MECHANISM

10 Labels FUNCTION LABEL CONTROL LABEL OUTPUT LABEL INPUT LABEL MECHANISM LABEL

11 Labels are words that name functions and data/real objects Function labels are verbs or verb phrases and are put in the center of the function box Data labels are nouns or noun phrases Data labels name the input, control, output, and mechanism arrows Diagram Construction (2) Label CONTROL OUTPUT INPUT MECHANISM

12 IDEFØ Function An Activity, Action, Process, or Operation A Description of “What Happens” in a Particular Environment Accomplished by People, Machines, Computers Labeled with an Active Verb or Verb Phrase Function Label

13 IDEFØ Functions (Activities) Represented as a box in an IDEF0 Model. First diagram has one Function which bounds the context of the Model. (A - 0 diagram) Diagram has a maximum of 6 functions & a minimum of 3 A1 A2 A3

14 IDEFØ Relationships (Between Functions) Represented as arrows AKA concepts Real objects, data, people, machines, and computers

15 ICOMs Inputs Controls Outputs Mechanisms

16 Inputs Real Objects or Data Needed to Perform a Function Objects or Data Transformed by a Function Labeled with a Noun or Noun Phrase INPUTS FUNCTION

17 Output Objects or Data Produced as a Result of the Function Labeled with a Noun or Noun Phrase INPUTS OUTPUTS FUNCTION

18 Control That which Governs the Accomplishment of the Function Things that Influence or Determine the Outputs Labeled with a Noun or Noun Phrase INPUTSOUTPUTS CONTROLS FUNCTION

19 Mechanism Person, Device, or Data which Carries out the Function The Means by which the Function is Performed Labeled with a Noun or Noun Phrase INPUTS OUTPUTS CONTROLS MECHANISMS FUNCTION

20 Box and Arrow Relations in a Diagram INPUT OUTPUT TO INPUTS OUTPUT TO CONTROL OUTPUT TO MECHANISM OUTPUT ARROWS BRANCHING (Split) FEED BACK OUTPUT TO CONTROL (Join)

21 Arrows: "Branching" Output can branch and be used by two functions simultaneously or sequentially Without labels we cannot tell how the branching occurs OUTPUT DATA ONCE THIS DATA IS SUPPLIED, FUNCTIONS 2 & 3 CAN OPERATE SIMULTANEOUSLY OR SEQUENTIALLY

22 Arrows: "Joining" FINISHED SUB-PARTS PROCURED ITEMS PRODUCTION ITEMS CONTROL PRODUCTION ITEMS & TOOLS

23 Arrows: "Feedback" SYSTEM REQUIREMENTS DRAFT SPECIFICATIONS COMMENTS DRAFT SPECIFICATION WITH DESIGN CHANGES DESIGN REVIEW APPROVED DESIGN

24 Bundling and Unbundling Bundle: Concepts B and C are bundled to form concept A. Unbundle: Concept A is unbundled into concepts B and C. C B A A B C

25 Bundles and Unbundles Perform Billing Deliver Products A2A2 Keep Records A1 Orders Management Directives Files Invoices Transaction Entries Billing Entries Prices &Tax Tables Account Entries Customer Records Unbundle Bundle A3 Transactions Files = Customer Records + Price & Tax Tables Account Entries = Transaction Entries + Billing Entries

26 Bundles and Unbundles: PCB ASSEMBLY Place chip on board Apply solder paste A2A2 Load board onto m/c A1 Management Directives Bare boards Chip positioned board placement completed data Placement method Unbundle Bundle A3 Paste applied board Process Plan = loading details + solder paste details + chip placement method Assembly Records = soldering completed data + placement completed data Process plan Solder paste method soldering completed data Assembly Records

27 Function Decomposition “Parent” Activities Represent a Higher Level of Abstraction than that of Their “Children” A0 A-0 A1 A2 A3 A4 Parent Diagram Child Diagram More General More Detailed

28 Further Decomposition Parent Activity A0 A1 A2 A3 A4 A3 A32 A33 A34 A31 Child Diagram Parent Diagram

29 Decomposition Establishes model hierarchy Functions are comprised of other functions Decompositions is a process of breaking down of the functions (level-by-level) Data consistency is required throughout the level-by-level decomposition breakdown

30 Complexity Simplification Technique Tunnelled Arrows Tunneled Arrows at Unconnected Ends (Concept Does Not Appear on the Next Higher Level.) Tunneled Arrows at Connected Ends (Concept Does Not Appear on the Next Lower Level.)

31 Tunneling Example This control will not appear on child diagram. This control will still be designated as C3 on child diagram. This output will not be shown on parent diagram. A0 A-0 Parent Diagram A0 A1 A2 A3 C1C3 O1 I1 Child Diagram

32 Steps in Building a Model 1. Define Viewpoint, Purpose, and Context 2. Develop the Context Diagram (Putting the situation in context) 3. Decompose activities to fit scope of modeling task (complete modeling per rules, etc) 4. Develop glossary

33 Model Orientation!!!! Context (Subject) The Boundaries of the Subject Matter Viewpoint (Bias) The Perspective from which a Subject is Analyzed Purpose (Objective) The Reason(s) a Model is Created

34 Example - Context Diagram Acquire Materials Inventory Policy Purchase policy Stock Levels Payments Rejected Materials Vendor ABC Co. A0 A-0 Diagram

35 Example - Decomposition of the Context Diagram A0 Diagram Payments Check Stock Levels & Det Reorder Qty A1 Prepare Authorize & Mail P O A2 Receive PO Produce & Ship A3 Receive Shipment & Inspect A4 Restock & Make Payment A5 Inventory Policy Stock Levels Reorder Qty Purchase Policy Invoice Material OK Material ABC Co. Vendor Rejected Material Purchase Order PO Prep. Policy Inspection Policy

36 Function Model for Planning and Implementing a Feat Ext module Purpose: To obtain a better understanding of the various tasks involved in planning and implementation of a feature extraction module Context: We will assume CAD model formats, process planning requirements and resources available (people and computers) are known. The FE module will be built using available existing resources (no new tools or software will be purchased). Viewpoint: that of an industrial / mfg engineer who has a background in designing / building software systems