School of Mechanical, Industrial, & Manufacturing Engineering Process Analysis and Modeling Using IDEF0.

Slides:



Advertisements
Similar presentations
Mahmut Ali GÖKÇEIndustrial Systems Engineering Lecture 2 System Identification ISE102 Spring 2007.
Advertisements

1 FUNCTION MODELING USING IDEF-0 IE 590 INTEGRATED MANUFACTURING SYSTEMS Lecture 7.
Process Analysis and Modeling Using IDEF0
Chapter 3 - Modeling and Process Modeling1 Chapter 3 – Modeling and Process Modeling By Dr. Sartuk KARASOY Middle East Technical University
Systems Analysis Requirements structuring Process Modeling
1 icetools – Process Management © Copyright CSP Group, Inc., All rights reserved. ™ Information Management and IT Compliance User Forum 2005 Presented.
Software Design Process A Process is a set of related and (sequenced) tasks that transforms a set of input to a set of output. Inputs Outputs Design Process.
Chapter 7 Structuring System Process Requirements
Using Dataflow Diagrams
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2 nd Edition Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
Chapter 4 Enterprise Modeling.
1.  Integrated Computer-Aided Manufacturing (ICAM) Definition Languages  Comprehensive, formal syntax for describing a process  Better analysis and.
IE 366 IE 366: Work Systems Engineering Introduction.
System Analysis and Design
Department of Computer Science 1 CSS 496 Business Process Re-engineering for BS(CS)
Software Design Processes and Management
Chapter 7 Structuring System Process Requirements
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
Chapter 1: Data Flow Diagram Structuring System Process Requirements
Systems Analysis – Analyzing Requirements.  Analyzing requirement stage identifies user information needs and new systems requirements  IS dev team.
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
1 FUNCTION MODELING USING IDEF-0 IE 469 Manufacturing Systems 469 صنع نظم التصنيع.
1 Sobah Abbas Petersen Adjunct Associate Professor TDT4252 Modelling of Information Systems Advanced Course Lecture 6: Process Modelling.
IDEF0 Modelling techniques
Illustrations and Answers for TDT4252 exam, June
Incorporating links to ISO 9001 into manufacturing process models using IDEF 9000 M 王偉豪 M 徐巧蓉 M 徐啟桓 M 張書維 M 張仁傑.
Chapter 7 Structuring System Process Requirements Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
1Lecture 8 Introduction to Systems Analysis l Objectives –Explain how systems analysis relates to business needs, problems, and opportunities –List and.
© 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.
CS 501: Software Engineering Fall 1999 Lecture 15 Object-Oriented Design I.
DATA FLOW DIAGRAMS.
TU Dresden - Institut für Bauinformatik Folie-Nr.: 1 BIWO-04 Software Engineering (Software Systems) 2.Exercise System Capturing with IDEF0 TU Dresden.
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.
TU Dresden - Institut für Bauinformatik Folie-Nr.: 1 BIWO-04 Software Engineering (Software Systems) 1.Exercise System Capturing with IDEF0 TU Dresden.
IE 366 IE 366: Work Systems Engineering Introduction.
IE Operations Analysis 1: ● System Analysis – Environment Analysis – Personnel Analysis – Facilities & Equipment Analysis – Process Analysis ● Traditional.
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
Business Process and Functional Modeling
Process Analysis and Modeling Using IDEF0
Chapter 4: Business Process and Functional Modeling, continued
Interactions.
Chapter 6 The Traditional Approach to Requirements.
Structured Analysis and Design Technique
Course Outcomes of Object Oriented Modeling Design (17630,C604)
Information systems modeling tools
Process Analysis and Modeling Using IDEF0
Object-Oriented Analysis and Design
Business System Development
The Engineering Design of Systems: Models and Methods 3rd Edition
Lecture 9- Design Concepts and Principles
Structuring System Requirements: Process Modeling
Abstract descriptions of systems whose requirements are being analysed
CH#3 Software Designing (Object Oriented Design)
Chapter 9 Use Cases.
Activity Diagrams.
Lecture 9- Design Concepts and Principles
Introduction to Systems Analysis and Design Stefano Moshi Memorial University College System Analysis & Design BIT
Chapter 9 Architectural Design.
King Saud University College of Engineering IE – 462: “Industrial Information Systems” Fall – 2018 (1st Sem H) Chapter 4: Structured Analysis.
Stumpf and Teague Object-Oriented Systems Analysis and Design with UML
Stumpf and Teague Object-Oriented Systems Analysis and Design with UML
Information systems modeling tools
Presentation transcript:

School of Mechanical, Industrial, & Manufacturing Engineering Process Analysis and Modeling Using IDEF0

2 The Human-Machine Systems Engineering Process Material Energ y Information Products Services Machines Processes Humans Management Needs, Problems, Opportunities Design Specifications Requirements Performance Data, Observations Analysis Design Implementation Operation Evaluation Human-Machine System

3 Management Planning Scheduling Work Assignment Monitoring Assessment Needs, Problems, Opportunities Design Specifications Requirements Performance Data, Observations Analysis System Analysis Environment Analysis Personnel Analysis Facilities & Equipment Analysis Process Analysis Task Analysis Failure Modes & Effects Analysis Requirements Engineering Design Workstation Design Equipment Design Procedure Design Job Aid Design Implementation as(Computer) Model Mockup Prototype Operational System Operation Role Playing Simulation Full-scale Operation Observation Data Collection Evaluation Checklists Heuristic Evaluation Usability Testing Statistical Analysis Human- Machine System The Human-Machine Systems Engineering Process IDEF0

School of Mechanical, Industrial, & Manufacturing Engineering 4 IDEF0 Standard

School of Mechanical, Industrial, & Manufacturing Engineering 5 IDEF0 Integrated DEFinition language 0 – Originally SADT System Analysis and Design Technique Developed by Douglas T. Ross, SofTech – Used in USAF’s Integrated Computer Aided Manufacturing (ICAM) Program to model manufacturing and logistics activities Generally used for modeling complex processes (activities, functions)

School of Mechanical, Industrial, & Manufacturing Engineering 6 IDEF0 Concepts Box and arrows language with syntax and semantics Provides systems engineering approach to – performing system/process analysis at all levels (multiple levels of abstraction). – producing reference documentation: box & arrow diagrams English text (descriptions/glossaries) node indexes – communicating among analysts, designers, users, and managers. – promoting shared understanding. – managing large, complex projects. – providing a reference architecture for enterprise analysis, information engineering and resource management.

School of Mechanical, Industrial, & Manufacturing Engineering 7 Other Concepts & Characteristics of IDEF0 Gradual exposition of detail Limitation of detail Diagrams supported with text Rigor and precision – detail exposition control – bounded context (no omissions or additional out-of-scope detail). – syntax rules for graphics (boxes and arrows). – uniqueness of names and labels on a diagram. – diagram connectivity data/object connectivity. – rules for determining role of data or objects. – arrow label requirements (minimum labeling rules). – purpose and viewpoint.

School of Mechanical, Industrial, & Manufacturing Engineering 8 Syntax and Semantics Syntax of a representation – elements – structure – form – e.g., grammar Semantics – meaning

School of Mechanical, Industrial, & Manufacturing Engineering 9 Syntax: Boxes Solid lines Verb or verb phrase Box number

School of Mechanical, Industrial, & Manufacturing Engineering 10 Syntax: Arrows Straight Bent – note arcs Fork Join

School of Mechanical, Industrial, & Manufacturing Engineering 11 Box and Arrow Syntax Rules Boxes – Boxes shall be sufficient in size to insert box name. – Boxes shall be rectangular in shape, with square corners. – Boxes shall be drawn with solid lines. Arrows – Arrows that bend shall be curved using only 90 degree arcs. – Arrows shall be drawn in solid line segments. – Arrows shall be drawn vertically or horizontally, not diagonally. – Arrow ends shall touch the outer perimeter of the function box and shall not cross into the box. – Arrows shall attach at box sides, not at corners.

School of Mechanical, Industrial, & Manufacturing Engineering 12 Semantics

School of Mechanical, Industrial, & Manufacturing Engineering 13 Semantics Something (matter, energy, information, system) transformed by the process Something that guides, facilitates, limits, or constrains the process Something that results from the process A means by which the process is performed A reference to another model.

School of Mechanical, Industrial, & Manufacturing Engineering 14 Example

School of Mechanical, Industrial, & Manufacturing Engineering 15 More Box and Arrow Syntax Rules A box shall be named with an active verb or verb phrase. Each side of a function box shall have a standard box/arrow relationship: a. Input arrows shall interface with the left side of a box. b. Control arrows shall interface with the top side of a box. c. Output arrows shall interface with the right side of the box. d. Mechanism arrows (except call arrows) shall point upward and shall connect to the bottom side of the box. e. Mechanism call arrows shall point downward, shall connect to the bottom side of the box, and shall be labeled with the reference expression for the box which details the subject box. Arrow segments, except for call arrows, shall be labeled with a noun or noun phrase unless a single arrow label clearly applies to the arrow as a whole. A “squiggle” ( ) shall be used to link an arrow with its associated label, unless the arrow/label relationship is obvious. Arrow labels shall not consist solely of any of the following terms: function, input, control, output, mechanism, or call.

School of Mechanical, Industrial, & Manufacturing Engineering 16 IDEF0 Diagrams and Text Top-Level Context Diagram Child Diagram Parent Diagram Text and Glossary For Exposition Only Diagrams

School of Mechanical, Industrial, & Manufacturing Engineering 17 Top-Level Context Diagram Subject of model represented by single box with bounding arrows. Called A-0 (“A minus zero”) Box and arrows are very general Sets model scope or boundary and orientation. Should include – Purpose – Viewpoint

School of Mechanical, Industrial, & Manufacturing Engineering 18 Example Context Diagram: A-0 Assemble widgets Purpose: To illustrate IDEF0 modeling for the Work Systems Engineering process. Viewpoint: Industrial/manufacturing engineer.

School of Mechanical, Industrial, & Manufacturing Engineering 19 Child Diagram Single process in Context Diagram (A-0) may be decomposed into subprocesses and modeled in a child (A0) diagram. Each process in the A0 diagram may be decomposed further into subprocesses and modeled in (grand-) child (A1, A2, … A6) diagrams. Each (grand-) child process may be decomposed further into subprocesses and modeling (great-grand-) child diagrams. And so on …

School of Mechanical, Industrial, & Manufacturing Engineering 20 Parent Diagram Diagram that contains one or more parent boxes, i.e., boxes detailed on child diagrams.

School of Mechanical, Industrial, & Manufacturing Engineering 21 Process Decomposition A-0 A0 A3 parent child parent child

School of Mechanical, Industrial, & Manufacturing Engineering 22 Text and Glossary Text – Associated textual information used to clarify model. Glossary – Definitions of processes (activities, functions) inputs controls outputs mechanisms – Examples Get widget parts (process) – The process of getting widget parts from the stock areas so that widgets may be assembled. Parts for widgets (output) – Parts retrieved from the workstation stock areas and ready to be used in assembly.

School of Mechanical, Industrial, & Manufacturing Engineering 23 For Exposition Only Diagram FEO (“fee-oh”) Provides supplementary information to help reader understand model. Need not comply with IDEF0 rules Example: Flowchart to describe a procedure (action/decision sequence) that can be used to perform the process.

School of Mechanical, Industrial, & Manufacturing Engineering 24 Diagram Features Arrows As Constraints Concurrent Operation Arrows As Pipelines Branching Arrows Inter-Box Connections Boundary Arrows Tunneled Arrows Call Arrows

School of Mechanical, Industrial, & Manufacturing Engineering 25 Arrows As Constraints Connecting output of a box representing a process that is input/control/mechanism to another box means that the second process is constrained by the first.

School of Mechanical, Industrial, & Manufacturing Engineering 26 Concurrent Operation Box order and connections do not necessarily imply sequence! Processes may proceed concurrently. Concurrent with A32 and A33

School of Mechanical, Industrial, & Manufacturing Engineering 27 Arrows As Pipelines Think of arrows as pipelines or conduits. High-level arrows have general labels. Low-level arrows have specific labels. If an arrow forks, the branches may have more specific labels.

School of Mechanical, Industrial, & Manufacturing Engineering 28 Branching Arrows

School of Mechanical, Industrial, & Manufacturing Engineering 29 Inter-Box Connections Except for A-0, diagrams contain 3 – 6 boxes. Normally organized on diagonal (“staircase”). Any output of one box may be input, control, or mechanism of another box. If box is detailed on child diagram, every arrow connected to the box appears on the child diagram (unless it is tunneled).

School of Mechanical, Industrial, & Manufacturing Engineering 30 Inter-Box Connections

School of Mechanical, Industrial, & Manufacturing Engineering 31 Inter-Box Connections (arrows for child diagram)

School of Mechanical, Industrial, & Manufacturing Engineering 32 Boundary Arrows: Arrows from parent box on parent diagram Coded by prefix and number

School of Mechanical, Industrial, & Manufacturing Engineering 33 Tunneled Arrows Arrows that provide information at one level of decomposition but are not needed at another (parent, child) level. does not appear on parent does not appear on child

School of Mechanical, Industrial, & Manufacturing Engineering 34 To be continued...