ControlDraw Overview Contents Background - why ControlDraw was developed Process Control Specifications –Who writes them? –Who are they for? –What’s in.

Slides:



Advertisements
Similar presentations
RCM-Tool v1.0 Demo Performing Welcome to the RCM-Tool RCM-Tool
Advertisements

Insert image here © SPEC-Soft SAVINGS AND EXPERTISE FOR YOUR PLANT PFS-Suite Life-cycle Tools For Process Automation PFS-Suite TM.
Visual Scripting of XML
Lesson 15 Presentation Programs.
Test Case Management and Results Tracking System October 2008 D E L I V E R I N G Q U A L I T Y (Short Version)
Database Systems: Design, Implementation, and Management Tenth Edition
1 Information Systems Development (ISD) Systems Development Life Cycle Overview of Analysis Phase Overview of Design Phase CP2236: Information Systems.
Platform Independent Functional Specifications ControlDraw Ltd Topics: –Real Batch Projects, and what can go wrong. –A Brief History of Specifications.
©GoldSim Technology Group LLC., 2015 Designing Well-Structured and Scalable Models April 2015 Webinar.
Software Design Deriving a solution which satisfies software requirements.
Business Process Modeling in Microsoft Visio® Interfacing’s BPMN Modeler: Overview.
Publishing Workflow for InDesign Import/Export of XML
Chapter 2 Data Models Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
The Unified Software Development Process - Workflows Ivar Jacobson, Grady Booch, James Rumbaugh Addison Wesley, 1999.
Requirements Specification
System Design and Analysis
Lecture 13 Revision IMS Systems Analysis and Design.
Physical design. Stage 6 - Physical Design Retrieve the target physical environment Create physical data design Create function component implementation.
Computers: Tools for an Information Age
Supplement 02CASE Tools1 Supplement 02 - Case Tools And Franchise Colleges By MANSHA NAWAZ.
DATABASE DEVELOPMENT STRATEGIES TOP DOWNTOP DOWN –Large scale application driven by strategic objectives –General  Specific –Organization-wide (“data.
Handouts Software Testing and Quality Assurance Theory and Practice Chapter 11 System Test Design
, TargetProcesswww.targetprocess.com1 TargetProcess:Suite Agile Project Management System Powers iterative development Focuses on Project Planning,
EADS TEST & SERVICES TS/EL/T N°08_04/08 Page 1© Copyright EADS TEST & SERVICES 2008 Engineering Process for Systems Testability Analysis. Presentation.
The Project AH Computing. Functional Requirements  What the product must do!  Examples attractive welcome screen all options available as clickable.
TIBCO Designer TIBCO BusinessWorks is a scalable, extensible, and easy to use integration platform that allows you to develop, deploy, and run integration.
CASE Tools And Their Effect On Software Quality Peter Geddis – pxg07u.
Chapter 6– Artifacts of the process
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter 1 The Systems.
2 1 Chapter 2 Data Model Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel.
Technical Overview.
Systems Analysis – Analyzing Requirements.  Analyzing requirement stage identifies user information needs and new systems requirements  IS dev team.
Systems Analysis And Design © Systems Analysis And Design © V. Rajaraman MODULE 14 CASE TOOLS Learning Units 14.1 CASE tools and their importance 14.2.
Modelling information systems
SOFTWARE ENGINEERING BIT-8 APRIL, 16,2008 Introduction to UML.
ControlDraw, Modularisation, Standards And Re-Use Standardised Specification and Modular Design How ControlDraw Help.
المحاضرة الثالثة. Software Requirements Topics covered Functional and non-functional requirements User requirements System requirements Interface specification.
ITEC224 Database Programming
GDT V5 Web Services. GDT V5 Web Services Doug Evans and Detlef Lexut GDT 2008 International User Conference August 10 – 13  Lake Las Vegas, Nevada GDT.
2 1 Chapter 2 Data Models Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
Database Systems: Design, Implementation, and Management Ninth Edition
Design. Stages of Design i.Nature of the solution 1.Agreed set of objectives 2.Output design 3.Input design 4.Data Flow Diagram 5.System Flowchart 6.Data.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 10Slide 1 Architectural Design l Establishing the overall structure of a software system.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 7 Slide 1 Requirements Engineering Processes.
© 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S.
FlexElink Winter presentation 26 February 2002 Flexible linking (and formatting) management software Hector Sanchez Universitat Jaume I Ing. Informatica.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 10Slide 1 Architectural Design l Establishing the overall structure of a software system.
The european ITM Task Force data structure F. Imbeaux.
Slide 12.1 Chapter 12 Implementation. Slide 12.2 Learning outcomes Produce a plan to minimize the risks involved with the launch phase of an e-business.
Ad Hoc Graphical Reports Ad Hoc Graphical Reports Copyright © Team #4 CSCI 6838 Spring CSCI Research Project and Seminar Team# 4 (
© 2006 ITT Educational Services Inc. SE350 System Analysis for Software Engineers: Unit 10 Slide 1 Chapter 13 Finalizing Design Specifications.
Cmpe 589 Spring 2006 Lecture 2. Software Engineering Definition –A strategy for producing high quality software.
Connecting with Computer Science2 Objectives Learn how software engineering is used to create applications Learn some of the different software engineering.
Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange.
Chapter 13 Finalizing Design Specifications
Unit – I Presentation. Unit – 1 (Introduction to Software Project management) Definition:-  Software project management is the art and science of planning.
Oman College of Management and Technology Course – MM Topic 7 Production and Distribution of Multimedia Titles CS/MIS Department.
21/1/ Analysis - Model of real-world situation - What ? System Design - Overall architecture (sub-systems) Object Design - Refinement of Design.
T EST T OOLS U NIT VI This unit contains the overview of the test tools. Also prerequisites for applying these tools, tools selection and implementation.
Connecting to External Data. Financial data can be obtained from a number of different data sources.
 The processes used for RE vary widely depending on the application domain, the people involved and the organisation developing the requirements.  However,
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 13 Computer Programs and Programming Languages.
Advanced Higher Computing Science
Definition CASE tools are software systems that are intended to provide automated support for routine activities in the software process such as editing.
Designing Well-Structured and Scalable Models
Computer Aided Software Engineering (CASE)
System Design.
ControlDraw Training Contents
Unit# 9: Computer Program Development
Analysis models and design models
Presentation transcript:

ControlDraw Overview Contents Background - why ControlDraw was developed Process Control Specifications –Who writes them? –Who are they for? –What’s in them? –How are they produced? –Problems ControlDraw Overview –High Level, not training

Process Control Specifications Who writes them? –Purchasers, Contractors, Suppliers –Process Control engineers Who are they for? –Users –Operational staff –Suppliers –Sales engineers –Programming staff –Tester –Validators

Specification Contents Words describing the processes P&ID’s Control loops Interlock logic Sequences Recipes Many lists and tables such as IO Lists Graphics

Specification Organisation Varying degrees of structure Break down into Process areas Break down into functional types Typicals and Specifics S88.01 models and terminology Object based

Life Cycles Imported from IT industry GAMP, IEE, etc have adapted to process Good model for documents Provide a ‘chronological’ structure Not realistic as a time series –Requirements and design often iterate

Process Control Specification Production Typically the requirements are specified with Word, Visio, Excel, Access –Problems! –Too many files, clumsy and inadequate version control. –Inconsistencies abound due to absence of consistency checking –Proliferation of documents increases QA and validation effort. –Lack of process control focused integration in spite of OLE etc –Hard to find things

CASE Tools, UML etc Solve some problems Create others They do not ‘understand’ Process Control Alienate some users DCS/PLC tools are too product specific Can work, acceptance growing Capable of code generation –Focused on C(++) –Standardised languages –But Process Control languages are still proprietary

I cannot use this to agree process functionality

Functional Requirements Specification A comprehensive statement of exactly what the system needs to do. Includes all control and operational requirements. Can be Independent of the actual technology. But reflects the capabilities of the actual system. Develops throughout the project life cycle. Should be testable. And validatable

Requirements and Functional Specifications Must clearly express the requirement in ways that all users (not just control specialists) can understand Be easily amended so they can be iterated toward an agreed basis. Ultimately include all of the information needed during the programming and test phases. Should be an Open electronic document

The FRS applies throughout the Life Cycle Functional Requirements Specification Words Control Modules Phase Logic Procedures Graphics System Database

ControlDraw Overview Modelling software for specification and documentation of Process Control Systems. A diagram processor. –Easy to understand diagrams for end users to review –Hundreds of diagrams related to each other through hierarchical links and data tables A database –All of the model is kept in one Access file. –Can include All tabular data A simulation tool –Capability to test control strategies being developed

ControlDraw- Diagrams Drag and drop drawings A library of process control symbols Diagrams connected hierarchically – S88 Models. Typicals and Instances –For example a typical for each type of PID Control loop and a link in the model to each occurrence

Diagrams Many types of diagrams

Diagrams that Capture the S88 Models

Process Flow diagrams

SAMA Loops

Logic Diagrams

Procedure Function Charts S88.02

State Transition diagrams

ControlDraw Database ControlDraw model is an Access database Extensive user defined lists obtainable –Data for Object typicals –Data for Object Instances –IO Lists, module lists, Instruments etc –Recipes

ControlDraw State Matrices Mapping procedures into Basic Control Process Cell Mixing Unit OperationValve Control Module Unit State Matrix

ControlDraw 1 Developed 1994 to 1998 Publicly available freeware Used on several projects to define physical and procedural control for DCS, PLC/SCADA and MES including –Fresenius Kabi Sweden Large Human Parentals project, covering formulation, filling, CIP, SIP etc –Novo Nordisk Denmark Insulin plants with dispensing, formulation, filling –And more

ControlDraw2 VB6 and Access hrs already spent on version 2 Latest Component technology –Fast C++ modules bought in for diagram and data handling Low risk even though new product –All diagrams and data can be copied into Visio, Word, Excel, Access etc

ControlDraw2 Complete Specification generator Testers include several S88 specialists In use on new projects since early 2000

New In CD2 Improved –Connections! –Text –Symbols –Database –Matrices –Version Management New –Simulation Future!

Connections! Much Easier, all done on the diagram –Move connect points –Add new connections –Manual and other routings Unlimited –1 Output can connect to any number of inputs –Any number of connections per symbol Data flows through them - when in Run mode

Text Longer tagnames - 32chr No limit on description text Text inside symbols Manual text positioning Word integrated - RTF files embedded in the models

Symbols Shapes and fill colours More pictures Pictures embedded in model More palette functions –Collections –Special symbols Dynamic appearance New Link types –Not just parent, can now have extensions and jumps

Database Integrated - The CD2 model is an Access 97 DB file All the model is in the DB Customisable - add your own fields for each class Provides for Expert users to extend functionality themselves through Access

Matrices Are tables in the Database Interact with the simulation Track Tagname changes

Document and Version Management Publish Issue and Backup Compare Export to Word/HTML

Simulation Symbols can be dynamically animated to show state or value Data flows through connections - –connections animated –eg process material flows through pipes Symbols can contain VBS program Simple drag and drop scripting Canned scripts in symbols library

Prospects XML –Export a model as XML –Possibility of vendors being able to import, eg BatchML XML Batch Data Exchange Schema OPC Batch Interface ControlDraw Model

In Projects Scope control –Detailed metrics from the model –Module provide basis for estimates project plan –Highly detailed change tracking

Thanks