Platform Independent Functional Specifications ControlDraw Ltd Topics: –Real Batch Projects, and what can go wrong. –A Brief History of Specifications.

Slides:



Advertisements
Similar presentations
System Development Life Cycle (SDLC)
Advertisements

ControlDraw Overview Contents Background - why ControlDraw was developed Process Control Specifications –Who writes them? –Who are they for? –What’s in.
SEE System Design Product Presentation The Computer-Aided Design Specialist dedicated to Electrical Engineering, Systems and Industrial Fluids.
P5, M1, D1.
Root Cause Analysis for Effective Incident Investigation Christy Wolter, CIH Principal Consultant Environmental and Occupational Risk Management (EORM.
Chapter 29: Integration Jacob Harper. The Integration Approach The order of adding components to a system is crucial Benefits to careful integration –
Computer Programming Rattapoom Waranusast Department of Electrical and Computer Engineering Faculty of Engineering, Naresuan University.
Case Tools Trisha Cummings. Our Definition of CASE  CASE is the use of computer-based support in the software development process.  A CASE tool is a.
CHE 185 – PROCESS CONTROL AND DYNAMICS
19 th Annual Audit Division Conference October 7-8, 2010 Orlando, Florida Developing a Checklist Robert Orkin Project QA/QC Manager Parsons Brinckerhoff.
Vending Machine Specifications State Machine GUI Comments.
Chapter 15 Design, Coding, and Testing. Copyright © 2005 Pearson Addison-Wesley. All rights reserved Design Document The next step in the Software.
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Systems Design, Implementation, Maintenance, and Review Chapter 13.
Fundamentals of Information Systems, Second Edition
Basic Scientific Writing in English Lecture 3 Professor Ralph Kirby Faculty of Life Sciences Extension 7323 Room B322.
Chapter 1 Assuming the Role of the Systems Analyst
Maintenance = Software Evolution Any changes after the client has accepted the product is considered maintenance. n Any Changes? n What might these be?
NSLS/BNL PLC Choice Elliott Wolin 6-Jan-2010 Following are a few slides from a much longer presentation BNL chose Allen-Bradley – three month evaluation.
Building and Maintaining Systems
Welcome. Who am I? Philip L. Sullivan MCT, MCSE, MCSA Microsoft Certified Trainer for 6 Years Work as a Lead Windows NT\2000\2003 Instructor for Clark.
Software Engineering Modern Approaches
ControlDraw, Modularisation, Standards And Re-Use Standardised Specification and Modular Design How ControlDraw Help.
Chapter 1 Introduction to VBA Development in Excel.
Data Warehouse Management March 13, 2000 Prof. Hwan-Seung Yong Dept. of CSE, Ewha Womans Univ. The Case for Data Warehousing.
FLOW-SHEETING What we will cover here? PFD?
XpsOES : A New Tool for Improving Safety at Workplace Yasar Kucukefe, Ph.D., National Power Energy.
Principles of Information Systems, Sixth Edition Systems Design, Implementation, Maintenance, and Review Chapter 13.
Software Engineering Management Lecture 1 The Software Process.
Sommerville Power Engineering Ltd. Introduction & Overview Company Number , registered in England & Wales. SPE August 2015.
KNX – the benefits. Schneider Electric 2 - IS&C – Aug Content ●Basic arguments ●Added value for: ●Investors ●Wholesalers ●Installers and System.
Copyright (c) Cem Kaner. 1 Software Testing 1 CSE 3411 SWE 5411 Assignment #1 Replicate and Edit Bugs.
Software Development Process.  You should already know that any computer system is made up of hardware and software.  The term hardware is fairly easy.
From Lucent, Inc. This is the Sablime® home page. It has access to all the functionality of the Sablime® Configuration Management System.
Intermediate 2 Software Development Process. Software You should already know that any computer system is made up of hardware and software. The term hardware.
Fundamentals of Information Systems, Second Edition 1 Systems Development.
1 CSCD 326 Data Structures I Software Design. 2 The Software Life Cycle 1. Specification 2. Design 3. Risk Analysis 4. Verification 5. Coding 6. Testing.
Spreadsheet Engineering Builders use blueprints or plans – Without plans structures will fail to be effective Advanced planning in any sort of design can.
Chiller control system Lukasz Zwalinski – PH/DT.
Mistakes, Errors and Defects. 12/7/2015Mistakes, Errors, Defects, Copyright M. Smith, ECE, University of Calgary, Canada 2 Basic Concepts  You are building.
Maths & Technologies for Games Production Processes & Asset Management CO3303 Week 10.
Principles of Information Systems, Sixth Edition 1 Systems Design, Implementation, Maintenance, and Review Chapter 13.
Winter 2011SEG Chapter 11 Chapter 1 (Part 1) Review from previous courses Subject 1: The Software Development Process.
Introduction & Overview Company Number , registered in England & Wales. December 2015.
An Overview of Support of Small Embedded Systems with Some Recommendations Controls Working Group April 14, 2004 T. Meyer, D. Peterson.
CHAPTER 3 – JOB ANALYSIS. KEY CONCEPTS AND SKILLS ➲ Define job analysis ➲ Reasons for conducting job analysis ➲ Types of information required for job.
CMSC 2021 Software Development. CMSC 2022 Software Development Life Cycle Five phases: –Analysis –Design –Implementation –Testing –Maintenance.
Welcome to Software Project Management. CONVENTIONAL SOFTWARE MANAGEMENT The BEST and WORST thing about software is its flexibility. 1.Software development.
Failure Modes and Effects Analysis (FMEA)
Proposal Template Project Based Learning Exercise Mehr 1386 Edmond Zahedi.
Teleprotection Equipment Clarification Meeting Tejin Gosai PTM&C 24 th April 2015.
Sequencia Partner Tools 20 Minute OpenBatch Review Page: 1 3_21_ISA8895_Function_PhysicalProcessCont rol_OpenBatch_v2_en.pptx.
Sequencia Partner Tools 20 Minute OpenBatch Review 20 Minute OpenBatch Review Page: 1 3_21_ISA8895_Function_PhysicalProcessControl_OpenBatch_v2_en.pptx.
Steve Chenoweth Office Phone: (812) Cell: (937)
Principles of Information Systems Eighth Edition
Introduction to UML.
IL Marking Get out your CPU / Memory answers Swap with someone else
Software Engineering Management
Chapter 5 Spreadsheet Design
Technical Scope of Work
Data Virtualization Tutorial: XSLT and Streaming Transformations
LXI Consortium Presentation May 14, 2017
Systems Analysis and Design
Software Engineering (CSE 314)
Lessons Learned from a Functional Hazard Analysis (FHA)
Company Overview.
Technical Scope of Work
Running Large distributed projects
Piping and Instrumentation for Process Industries
ControlDraw A short rolling demo.
Mistakes, Errors and Defects
Presentation transcript:

Platform Independent Functional Specifications ControlDraw Ltd Topics: –Real Batch Projects, and what can go wrong. –A Brief History of Specifications and System Life Cycles –Benefits of System Independence –ControlDraw Software

Real Batch Software Projects The Plant is nearing completion, the IO Cabinets are being cabled in and back at the software supplier's works someone suddenly realises that the project is late. As testing begins, or a short time before, it becomes clear that there is no way they are going to finish on time. There are thousands of errors and things missing. The project goes into panic mode. At the suppliers People are working endless hours. They are battling against time, trying to obtain detailed information, testing software and finding faults, working their way through a huge list of comments and deviations. Eventually the software gets delivered, typically with some functionality removed, in to order accelerate completion.

What is the problem? It is not the Control Systems –Modern Control Systems are wonderful, DCS or PLC/SCADA, they can all do everything that a Control engineer could hope, –If they are programmed right. It need not take long to program them –If you know what needs programming

Ask the Programmers Why are there so many errors? –they only programmed what the spec said –the spec was wrong. –most ‘faults’ were ‘improvements’ or ‘changes’ Why it is taking so long? –they spend most of their time looking for missing information –Things got added –Time is spent changing what they had already programmed

A Brief Instrument Engineers History We did not used to have ‘Life Cycles’ - We Wrote Specifications and drew schematics –Panel Instruments –Back of Panel Instruments –Panels –Logic Diagrams –Loop diagrams Our Objects were Physical

We wrote Product Independent Specs Vendors sold 6*3 panel mounted instruments - all made similar functions –PID, Indicate, Ratio etc We specified them, Got Quotes, Chose a Vendor We drew Loop diagrams Finally we put the model numbers on the Specs Along came DCS’s and PLCs. Technology ran ahead of our ability to specify, most especially in Batch.

Life Cycle Concepts Introduced to cater for complexity Borrowed from the IT industry In General, –URS became high level without detail, produced by the ‘User’ –FDS became the container for the Detail –FDS became a supplier document and Product Specific - why?

GAMP Life Cycle Does this includes Phase Logic, Loops, Basic Control? Rarely includes the detail Not a strong dependency

Requirement or Functional ? Examples –“The Reactor uses Cascaded temperature control” Is a Requirement - and does not depend on system! –“On Step 3 open valve XV1245” As above

Functional Requirements Specification Term used by the FDA, Microsoft et al Includes full detail of all required functions Can still be system independent –but might presume certain capabilities Need to be highly detailed Develop over the life of a project

Functional Requirements Content Database Control Modules Graphics Phase Logic Recipe Procedures Underpinned by Standards Control Modules Phase Logic Procedures Graphics System Database

Where does FRS fit in the Life Cycle? Outline Function Requirements Detailed Functional Requirements Control Modules Phase LogicProcedures Graphics System Database

Requirements Analysis Identify Main Procedures Define Procedures Identify Operations Define Operations Identify Phases Define Phases Identify essential H&S Requirements Design appropriate Safety Systems Design Equipment Interlocks Implement Independent Safety Systems Piping & Instrument Diagrams Control & Operability Philosophy Process Description + Recipe Data Health & Safety Requirements Equipment Protection Requirements Identify Process Cells Define Process Cells Identify Units Define Units Identify Equipment Modules Define Equipt. Modules Identify Control Modules Identify Resources Define Resources Identify Control Modules Define Control Modules Order Here? Or Here?

Vendor Independent Graphics Look at a Graphic –Delta-V, Wonderware, Fix - Can you tell? MS Windows prevails! Graphics

Vendor Independent Control Loops Look at Control Loops –Same functionality in any system –Have hardly changed in decades –Used to be SAMA, now IEC1131 Function charts Control Modules System Database

Vendor Independent Interlock Logic ISA Logic, IEC1131 Ladder Diagram etc Same functionality Control Modules

Vendor Independent Batch Procedures Different styles, same meaning Thanks to S88.01 SP88-02 is coming Fill with 1000 kg Water Manually add 50 kg Salt Heat with steam to 50 C Manually add 30 kg sugar Phase LogicProcedures

Advantages of Product Independence Competitiveness –Can keep vendors competing longer –Can get a more fixed price Avoids a scope battle with vendor Can get the Functional Details approved much earlier Can order the actual system later The Programmers like it too

Tools for Specifiers Standards - S88, S5.1, IEC61131 MS Office for Words, Spreadsheets, Databases Visio or alike for Diagrams Maybe CASE Tools - EasyCase, Prosa etc Demo versions of HMI’s for Graphics Let’s Look at ControlDraw