ControlDraw, Modularisation, Standards And Re-Use Standardised Specification and Modular Design How ControlDraw Help.

Slides:



Advertisements
Similar presentations
Accelerating The Application Lifecycle. DEPLOY DEFINE DESIGN TEST DEVELOP CHANGE MANAGEMENT Application Lifecycle Management #1 in Java Meta, Giga, Gartner.
Advertisements

ControlDraw Overview Contents Background - why ControlDraw was developed Process Control Specifications –Who writes them? –Who are they for? –What’s in.
Hydrological information systems Svein Taksdal Head of section, Section for Hydroinformatics Hydrology department Norwegian Water Resources and Energy.
MS Access.
Improving the way we learn
Platform Independent Functional Specifications ControlDraw Ltd Topics: –Real Batch Projects, and what can go wrong. –A Brief History of Specifications.
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Appendix.
Copyright 2002 Prentice-Hall, Inc. Chapter 4 Automated Tools for Systems Development 4.1 Modern Systems Analysis and Design Third Edition.
Access 2007 Product Review. With its improved interface and interactive design capabilities that do not require deep database knowledge, Microsoft Office.
Requirements Analysis 5. 1 CASE b505.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis CASE Computer.
Copyright 2002 Prentice-Hall, Inc. Chapter 4 Automated Tools for Systems Development 4.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
Supplement 02CASE Tools1 Supplement 02 - Case Tools And Franchise Colleges By MANSHA NAWAZ.
Chapter 3 Applications Software: Getting the Work Done.
SQL Server 2008 Basmah AlQadheeb-213 MIS What is a Database ? A database is a collection of Data that is organized so that it can easily be accessed,
Introduction to Database using Microsoft Access 2013 Part 1 November 4, 2014.
Welcome to Philly Code Camp Russ Basiura SharePoint Consultant RJB Technical Consulting
A detailed guide on how to set-up your printing storefront. Please Note: Storefronts are compatible with all browsers, however for optimal use of the admin.
Introduction to Object-oriented Programming CSIS 3701: Advanced Object Oriented Programming.
Ihr Logo Data Explorer - A data profiling tool. Your Logo Agenda  Introduction  Existing System  Limitations of Existing System  Proposed Solution.
1 CSC 427: Data Structures and Algorithm Analysis Fall 2011 See online syllabus (also available through BlueLine): Course goals:
PowerPoint Lesson 9 Importing and Exporting Information Microsoft Office 2010 Advanced Cable / Morrison 1.
Transformation of data into Information
Software Engineering 2003 Jyrki Nummenmaa 1 CASE Tools CASE = Computer-Aided Software Engineering A set of tools to (optimally) assist in each.
Databases and Education Access Access Course Progression Access courses can be designed for intensive immersion or semester-long courses. Basic.
Plant Engineering Workbench 5.3 New Features. 2 Workbench 5.3 ▼ New Features in 5.3 are: –New 3D Model Management module –Additions to the Admin module.
Information Systems: Databases Define the role of general information systems Describe the elements of a database management system (DBMS) Describe the.
Why Java? A brief introduction to Java and its features Prepared by Mithat Konar.
Best Uses of Microsoft Access Lauren Lewis. What is Microsoft Access? o MS access is a database management system from Microsoft that combines the relational.
Eurotrace Hands-On The Eurotrace File System. 2 The Eurotrace file system Under MS ACCESS EUROTRACE generates several different files when you create.
Introduction To System Analysis and Design
WERCS Upgrade 5.X – 6.1 Steve Giamalis. Major Changes This upgrade is very significant in terms of technology, functionality, structure, and environment.
RMS Importer Status MACS Week March 2011 PP b-ABR_RMSImporterStatus Angela Brett RMS Importer Status 1.
1 Chapter 13 Understanding Computers, 11 th Edition 13 Program Development and Programming Languages TODAY AND TOMORROW 11 th Edition CHAPTER.
What’s New in Office 2007 By: Kathleen MacKinnel.
Chapter 6 CASE Tools Software Engineering Chapter 6-- CASE TOOLS
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 4 Slide 1 Slide 1 Use Case Packets.
CASE (Computer-Aided Software Engineering) Tools Software that is used to support software process activities. Provides software process support by:- –
Copyright 2002 Prentice-Hall, Inc. Chapter 4 Automated Tools for Systems Development 4.1 Modern Systems Analysis and Design.
Chapter 4 Automated Tools for Systems Development Modern Systems Analysis and Design Third Edition 4.1.
Marketing & Sales Projects Marketing & Sales Knows Program INTRANET WEB SITE - Tuesday, 2 nd of August of 2005 Valerian LARDILLIER.
Database Administration Basics. Basic Concepts and Definitions  Data Facts that can be recorded and stored  Metadata Data that describes properties.
1 Module: Enviance Glossary Speaking the Same Language.
1 The Software Development Process ► Systems analysis ► Systems design ► Implementation ► Testing ► Documentation ► Evaluation ► Maintenance.
NURHALIMA 1. Identify the trade-offs when using CASE Describe organizational forces for and against adoption of CASE tools Describe the role of CASE tools.
PREPARED BY: PN. SITI HADIJAH BINTI NORSANI. LEARNING OUTCOMES: Upon completion of this course, students should be able to: 1. Understand the structure.
Object-Oriented and Classical Software Engineering Seventh Edition, WCB/McGraw-Hill, 2010 Stephen R. Schach
Sequencia Partner Tools 20 Minute OpenBatch Review Page: 1 3_21_ISA8895_Function_PhysicalProcessCont rol_OpenBatch_v2_en.pptx.
Advanced Higher Computing Science The Project. Introduction Worth 60% of the total marks for the course Must include: An appropriate interface using input.
Sequencia Partner Tools 20 Minute OpenBatch Review 20 Minute OpenBatch Review Page: 1 3_21_ISA8895_Function_PhysicalProcessControl_OpenBatch_v2_en.pptx.
Power Point Mistakes Contrasting background and text Microsoft Office PowerPoint 2007 enables users to quickly create high-impact, dynamic presentations,
Understanding Core Database Concepts Lesson 1. Objectives.
Advanced Higher Computing Science
Start-SPPowerShell – Introduction to PowerShell for SharePoint Admins and Developers Paul BAker.
Component and Deployment Diagrams
Appendix A: Guide to Using Microsoft Project 2002
Created by Kamila zhakupova
A technical look at new capabilities and features
FIZZ Database General presentation.
Splitting a Database: How and Why
Big Data The huge amount of data being collected and stored about individuals, items, and activities and to the process of drawing useful information from.
Tools of Software Development
MANAGING DATA RESOURCES
SYS466 Domain Classes – Part 1.
Chapter 7 –Implementation Issues
MIS2502: Data Analytics MySQL and MySQL Workbench
ControlDraw A short rolling demo.
Appendix A: Guide to Using Microsoft Project 2002
Understanding Core Database Concepts
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 Tools of Software Development l 2 types of tools used by software engineers:
Presentation transcript:

ControlDraw, Modularisation, Standards And Re-Use Standardised Specification and Modular Design How ControlDraw Help

Standardised Specifications and Modular Design An organisation that does large numbers of projects should have standards that help, and that make each more efficient than the last one. Modular designs are one essential for this, as they can ensure re-usability within a project and from project to project. Traditionally it is done by having Standard Office Documents, and a code library. How can ControlDraw improve the situation? Here in S88 terms are some answers.

Modular Specifications ControlDraw designs are inherently modular, the entire hierarchical structure promotes modular thinking Control Modules (such as motor drivers) are generally represented on one diagram plus one class definition. Equipment Modules can be represented in diagrams, these containing the required control modules as child diagrams The same applies to Units, Phases, Operations etc. The physical model diagrams can also define process part of the HMI Graphics.

Polymorphic Modules ControlDraw diagrams can be polymorphic, that is they can support many variations of a module very efficiently This can hugely improve the standardisation within a project. For example you may have three different types of reactor, all similar but with differences. One has only has heating, another has heating and cooling, another has an extra feed. All can be defined in the same diagram.

Importing You can import into one ControlDraw model any of the contents of another. So, if you have a ControlDraw model containing a standard collection of modules you can build a new model from the standard collection in minutes However, this is a one way process, if the standard subsequently changes then the constructed model does not automatically change too. ControlDraw has a far better way. It’s called Reference Models

Linked models Each provider owns their part You have control view the Reference model

Reference Models provide common objects

Reference models Reference models are modular standards. They do most of the hard work of ensuring standard designs are followed When linking an area model to a reference model : –The referenced diagrams and matrices are imported into the Area model –the Area model classes classes, queries etc are synchronised to the reference model Subsequently, changes in the reference model are automatically reflected in the area model. The use of reference models enables large projects to be spit into several area models, and one reference model.

How is ControlDraw better than standard office tools? Everything is linked Compare and Version controls vastly exceed the desktop norms The classes, diagrams, libraries etc are designed for control systems. Much is built in to improve the document review process, and Clients can use the free reviewer to see and comment on models. Operators can use it for training and even as a help guide in the control room. Compared with any Word/Excel/Visio specification it is incredibly quick for finding what you want to know.

Is the database strong enough. What about SQL server ControlDraw uses Access,which is standard on desktops. By using reference models large projects are defined using several area models, and one reference model. Each is an Access database. Each is relatively small, there is no need for very large numbers of users working on one database. The ability to copy the entire model, and archive a read only copy, helps with keeping records of changes

How is ControlDraw better than IT Software tools like UML? The diagrams, libraries etc are designed for control systems. The diagrams are familiar and have been used successfully for decades. End users such as process engineers can understand them The data comes out in standard Access tables

Who should build the models? It’s up to you. But they need to –Understand the process they are working with, –Understand the control systems of course. –Have a good feel for the software The real experts should develop the Reference model, especially if it is to be used on a large scale, for example for a corporate standard.

What can advanced users get out of ControlDraw Tag databases, IO Lists, Parameter lists etc come easily. There is a lot you more that you can do, here are some possibilities –The reference model can the place where all the standard code modules interfaces are documented. –Electronic Testing achieved by comparing the model with data exported from the system The model can become the life cycle database for storing the settings of all the process variables, recipes etc in the installed system. And for tracking changes made to the system. Readily adaptable Tools already exist for this purpose.

You can extend ControlDraw As the models are Access Databases, you have the entire world of VBA etc to add your own functionality. For example if you know how to structure files for importing modules,you should be able to write programs to generate the files. –Perhaps even the graphics, SFC’s etc You can make a tool to generate minutes of review meetings from the Reviewer database. The more you use it the more you will be able to do with it.

ControlDraw There’s much more – From it’s role in project management To the way it improves designers