Process Automation Challenges



Similar documents
Industrial IT System 800xA Satt Products and Systems

Testing Automated Manufacturing Processes

How To Use Safety System Software (S3)

Industrial Automation Training Academy. PLC, HMI & Drives Training Programs Duration: 6 Months (180 ~ 240 Hours)

Introduction To SCADA and Telemetry

SHORT TRAINING COURSES

SIMATIC. WinCC V7.0. Getting started. Getting started. Welcome 2. Icons 3. Creating a project 4. Configure communication 5

ISA108 Intelligent Device Management (IDM)

Candle Plant process automation based on ABB 800xA Distributed Control Systems

Agile Project Execution

NEW GENERATION PROGRAMMABLE AUTOMATION CONTROLLER

How To Build A Rockwell Library Of Process Objects

Manufacturing Operations Management. Dennis Brandl

PLCs and SCADA Systems

Zeta Automation. Automation for pharma industry.

ISA CERTIFIED AUTOMATION PROFESSIONAL (CAP ) CLASSIFICATION SYSTEM

SCADA. The Heart of an Energy Management System. Presented by: Doug Van Slyke SCADA Specialist

WISE-4000 Series. WISE IoT Wireless I/O Modules

SECTION CONTROL SOFTWARE

New Perspectives with SIMATIC PCS 7 Process Control System SIMATIC PCS 7. Answers for industry.

Technical Training Module ( 30 Days)

SECTION 13XXX CONTROL DESCRIPTION (DICP Models NC, 412, 622, 826, 1030)

Environmental Monitoring System (EMS) Architectures

Intelligent Device Management with DCS, PLC, and RTU

Intelligent Terminal Automation System

Real-Time Green: Corporate Energy Management Integrated with Environmental Monitoring Systems (EMS) and Building Management Systems (BMS)

Programmable Logic Controller PLC

The software beyond the climatic. Environment simulation

Fundamentals of HVAC Control Systems

Manual. MegaTron Controller Supplemental. Modbus / TCP Communications Manual

Safety Requirements Specification Guideline

Process Automation - History and Future

Process Automation a methodology

Combined Cycle Control Overview

Virtualized System Reduces Client s Capital and Maintenance Costs

RAINCONTROL LCD Special

PROGRAMMABLE LOGIC CONTROL

Think Automation and beyond... IDEC WindSRV. KEPServerEX OPC Server

Ammonia Detection System Codes and Design Specifications

Controller Automation, Model II+

GE Intelligent Platforms. PACSystems High Availability Solutions

EUROTHERM MASTER COMMUNICATIONS 5000 Series with Master Communications for unsurpassed access to process data everywhere

Impact of OPC UA and Information Modeling on Monitoring Solutions. Ron DeSerranno, Founder / CEO rdeserranno@b-scada.com

PROFINET IO Diagnostics 1

PROCESS AUTOMATION REMOTE I/O SYSTEMS RPI REMOTE PROCESS INTERFACE IN THE SAFE AREA OR IN ZONE 2

Alain Nifenecker - General Electric Manager Controls Engineering

Easy and efficient asset management for your business

Control of Boiler Operation using PLC SCADA

Applications & Tools. Configuration of Messages and Alarms in WinCC (TIA Portal) WinCC (TIA Portal) Application description December 2012

Choosing a host system

..OR How To Protect your 3-Phase Equipment Investment with 3-Phase Monitors from Time Mark...

Product Overview. Dream Report. OCEAN DATA SYSTEMS The Art of Industrial Intelligence. User Friendly & Programming Free Reporting.

Rethink What You Should Expect From Your Distributed Control System

Programmable Logic Controllers Definition. Programmable Logic Controllers History

OWNERS MANUAL. Status Monitor. for Windows 95, 98, ME, NT 4, 2000 & XP. SIGNALCRAFTERS TECH, INC.

Background: Experimental Manufacturing Cell

Fig 3. PLC Relay Output

Component Based Rapid OPC Application Development Platform

S4000TH HART. HART Communication Manual

Configuring Allen-Brandly ControlLogix PLC with Moxa MGate 5105-MB-EIP. 1 Application Description Objective Goals...

AutoLog ControlMan. Remote Monitoring & Controlling Service

Guest Room Controls & Monitoring System. Integrated Solution for Hotels Southern Countries.

Monitoring the autoclaving process in the pharmaceutical industry

Chapter-5 Introduction to Building Automation System (BAS)

Process Control. Industrial IT solutions for the cement industry

TRY OUR SOFTWARE TAKE IT FOR A TEST DRIVE PRODUCT CATALOG 2015

Example of Standard API

A Modern Process Automation System Offers More than Process Control. Dick Hill Vice President ARC Advisory Group

How To Control A Medical Device With A Pc System

Batch Process Skid Solutions (Mixing & Blending skid)

Monitoring Remote Chemical Tanks

Kevin Kochirka, ABB Turbine Automation, June 29, Flexible turbine control retrofits Webinar

FOUNDATION Fieldbus High Speed Ethernet Control System

Commissioning Plan Preparation Guide. Version 2.0 (Replaces Project Test Plans Preparation Guide, Version 1.0, September 2012)

TABLE OF CONTENT

Solution business process automation

Digital Marquee Series

Designing a Control System for High Availability

Complete SCADA solution for Remote Monitoring and Control

Filler/Dispenser/IBC HI-3010 USER GUIDE

DC Cook Plant Process Computer Replacement Project

Wireless Communications for SCADA Systems Utilizing Mobile Nodes

A Real Time, Object Oriented Fieldbus Management System

Natural Gas Well Automation using Kingfisher RTU Products

Device Management Jonas Berge Emerson Process Management

Hydro MPC Integrated Pump Systems and HVAC Applications GRUNDFOS HYDRO MPC

D800002X122 March Getting Started With Your DeltaV Digital Automation System

FOXBORO. I/A Series SOFTWARE Product Specifications. I/A Series Intelligent SCADA SCADA Platform PSS 21S-2M1 B3 OVERVIEW

Visualization coupled with visual appeal

Alarm Response Management

How to read this guide

Allen-Bradley Lift Station Control System

APPLICATION-SMART CONTROL

1 Application Description Objective Goals... 3

Transcription:

Process Automation Challenges Managing complexity in requirements definition, architecture, and implementation. Doug Brenner Superior Controls, Inc. Overview History of Automation What does a control system do? What do Automation people do? Automation architectures hardware and software components Defining and communicating Requirements Lessons Learned Acknowledgements 1

A History of Automation (with some personal perspective) Non-Computerized Examples: Albacore (launched 1953 with 3000psi hydraulic controls) 1955 Buick Relays and Pneumatics to Computers Relay and pneumatic logic to control drilling operation 2

Drum Controller and Early PLC Ice Cream batching system with Drum Controller kept as backup for first Early PLC. First Modicon PLC was 1968 (in Andover, MA). PLC Relay Panel Outputs Early Computerized Control Systems HP 1000 (1974 2000) A basic system cost just $3927.* And gives you features like 4K MOS RAM memory, memory parity, 128 instruction set, user microprogammability, floating point, ROM bootstrap loaders, and a unique front panel. 3

Early Computerized Control Systems HP 1000 (1974 2000) Tritium inventory system (1978) Distributed Control (1980) for load cell testing Multiple test stations from one HP1000 Processor IEEE-488 Communications Inter-process communications with assembly language access to common memory used for Communication and Device Drivers (modular implementation) Jet engine data collection system Light bulb manufacturing Core Functional Requirements for Control Systems A control system manipulates valves, motors, linear actuators, lights, etc. to achieve continuous control of temperature, level, pressure, etc., and to execute sequences. Simple, but Need Sensors with DIs and AIs for control User Interface (push buttons, pots, lights and meters or a processor based panel) Alarm Annunciation With reliability, repeatability, and a way to program. 4

Core Functional Requirements for Control Systems (continued) Additional requirements for modern systems: Security Process data and alarm logging Operator action logging Auto / Manual Capabilities Interlocks and the ability to see interlock status Very nice to have: Centralized data logging to support PAT, batch reporting, etc. Integrated automation including at least status information for each unit Batch tracking through the facility Recipes for multiple products Modularity necessary to support straight forward validation of changes Environmental monitoring What does Automation do? Automation does: Whatever is needed by Process Engineering g and Manufacturing Follows procedures established by Validation and Quality Automation also develops a control system infrastructure including: Standards for automation hardware and software Using known good products Consistent user interfaces Improved maintainability Libraries of documented and tested reusable modules Building, Site or Multi-site systems including IT infrastructure Automation Networks Utility Systems Historians 5

What s on the Menu? Decisions made with Automation (why Automation is hard) Which automation platform? Reputation, ti quality of product, quality of service, availability of expertise Company and personal experience, maturity of product, market share Price, sales effectiveness Islands of Automation vs. integrated system Islands are easier to buy, can require consistent hardware Can specify integration requirements of islands Field Busses vs. hard wired (or sometimes both) DeviceNet VFDs, Profibus Skid Interfaces, Modbus devices, Foundation Fieldbus and Hart I/O Number of Processors and Distributed I/O Communications Software Architecture - From Control Modules to Batch to Manufacturing Execution Systems Software Considerations General Principles: Divide and conquer so that each code module is only as complex as necessary Write once and reuse Never lose sight of the goal of achieving simplicity on the other side of complexity. Systems have to just work. Use industry standards to support development and implementation including S88, S95, GAMP, etc. S88 defines a structure for recipe management and batch processing A way of thinking that provides a foundation for building systems The ANSI/ISA-88 set of specifications and follow up documents S88 separates what the equipment can do from product recipes S95 defines a way to model an enterprise and system interfaces Having the same names for departments, products, etc. across the enterprise is a foundation for building interfaces 6

Control Modules A Control Module type is created for each type of device in a system. Discrete valve with limit switches Single Speed Motor with feedback VFD with speed setpoint, On/Off control and feedback General Analog input (sensors) Flow Meter (with totalization) Etc. Analog Input CM Functionality Scaling conversion of signal to engineering units Analog alarming with alarms and warnings, alarm timers, deadbands, severities and alarm areas, acknowledgments, etc. Simulation ability to set to an entered value Calibration Mode inhibiting alarms Specified criteria and behavior for bad input Control Modules (continued) Motor CM Functionality Auto / Manual capability Mismatch Alarms with mismatch timers Inhibit timers to prevent rapid restarts Interlock list with the status of each item Run timers and start counts Option for current feedback and alarms Control Modules have to be rock solid everything else in a system is built on top of the CMs. Each CM has an associated HMI faceplate A CM can be a library type that is instantiated for each device, or a function block, or subroutine that is called for each device. Objective is to build as much functionality and flexibility as possible into CMs while keeping them efficient. It is ok to a point to create similar or special case CMs. 7

S88 Equipment Model The Enterprise, Site, and Area are part of the model. A Process Cell is a logical grouping of equipment needed to product batches. A Unit is often a tank or a skid. There s flexibility in determining what exactly a unit is. An Equipment module is a group of control modules that work together to perform a specific function, for example: Temperature Control Material Addition Transfer Out and Recirculation Equipment modules can have just one CM or can include for example several pumps and a large number of valves. S88 Recipes 8

S88 Recipe Operation Example This is a Blend Ingredients Operation. Each step is a Phase. Manufacturing or Process Engineering can take ownership of Recipes (while Automation is responsible for providing the platform for execution). Example: Shampoo system where the customer modified operations to significantly reduce cycle times Figure from www.batchcontrol.com S88 Batch Execution Typical Practice: Recipes executed in Batch Engine Phases executed in PLC or DCS controller Note: some vendors moving batch engine to controller. Parameters are passed to phase Report parameters passed back to batch engine All parameters logged by batch engine 9

S88 Batch Execution Phase Manager Software in the controller is written for each of the Acting states. Batch software provides an environment for building recipes and the equipment structure as well as the batch execution environment. Some controllers support the use of a phase manager without Batch. GAMP 4 Requirements GAMP 4 Requirements Documentation includes: User Requirements Specification (URS) Functional Specification (FS) Hardware Design Specification (HDS) Software Design Specification (SDS) Software Module Design Specifications (SMDS) GAMP 4 Challenges More rigid than GAMP 5 (example procedures vs. guidance, and regulated company vs. supplier roles) Duplication from URS to FS to SDS Completion of an SDS before starting development Where do Firmware specifications go? 10

GAMP 5 Requirements From GAMP 5: The extent and detail of requirement specification should be commensurate with associated risk, complexity, and novelty of the system. GAMP 5 Requirements Documentation includes URS and FS plus additional Design and Configuration documents as needed depending on regulated company standards and the nature and complexity of each system. Opportunity: More detailed, living document FS detailed enough for validation Software module specifications used for multiple systems Separate documents for IT and Control System infrastructure (consider system boundaries) Possible combined Design and Configuration Specification, including using audit trail controlled electronic files for Configuration Reference: http://www.ispe.org/jett for sample documents including bioreactor URS, and a documentation package for a filling system. Need for Collaboration Communication and collaboration is often underemphasized. Milestones and Timelines from ISPE JETT Wide Range Liquid Filler URS Example 11

Clear Specifications? Consider the following sequence 1. Add 10 gallons of sugar at a preset flow rate 2. Heat to 57 degrees for one hour 3. Request manual popcorn addition 4. Mix for 5 minutes 5. Cool to 40 degrees 6. Enjoy Clear Specifications are a Challenge Considering the following: 1. Add 10 gallons of sugar at a preset flow rate 2. Heat to 57 degrees for one hour 3. Request manual popcorn addition 4. Mix for 5 minutes 5. Cool to 40 degrees 6. Enjoy What temperature should the vessel be at when adding sugar? (how is the 10 gallons measured?, how is the flow rate set?, how is the flow controlled?) Is the vessel heated to 57 degrees and then held at temperature for an hour or does the heating time count as part of the hour? What if the vessel never gets to 57 degrees? How long should system wait for popcorn addition? How do we know manual addition is complete? Enjoy? With all those calories and grams of sugar per serving? 12

Specifications and Learning Styles Specification development is a collaboration. - Automation needs to understand the process and the detailed process engineering requirements - Process engineering needs to understand the feedback from automation People have different learning styles: Visual learners work best from lists and written directions Getting it down on paper helps remove ambiguity Gives people something to refer to and time to respond Auditory folks work best when they hear instructions and can discuss how a system works Taking the time to talk about the assumptions, intentions, and details really pays off Kinaesthetic learners do best with practical hands-on experience If there s a prototype plant, definitely take the time to visit Actually stepping through the process on a screen is huge. Consider creating the HMI screens early if there s a way to set up a simulation. Consider using Visio. Lots of changes are made at FAT. Better at FAT than after the first engineering run. New Opportunities The good old days: Push Buttons, dials and gauges, and alarm annunciation Closed systems one set of manuals Logging data electronically was innovative KVMs accessing multiple servers from one keyboard and monitor g p y Stand alone networking Today s environment: Transition from firewalled network to VPNs (2 types of VPNs) Active Directory security Redundant Controllers with variable levels of redundancy Many different types of equipment interfaces Profibus, Modbus, etc. Configurable I/O subsystems, solenoid valve packages, etc. Use of virtualization in production with vsphere Use of virtualization in production with vsphere Multiple redundant Batch, HMI, Database, Historian, and Terminal Servers HMI thin clients with ACP ThinManager (redundant) MES / ERP interfaces Web based and wireless interfaces Multiple Reporting options and piggyback applications (PAT, CMMS, etc.) 13

Lessons Learned Build or Buy a strong automation background Experience is huge Field Devices and types of equipment Automation project management IT (Servers, Networks, etc.) Need for a code base good development is iterative Control Modules Experienced architectures and phases Ask what are we starting with? Where is it currently being used? If it s not a code base that you have direct experience don t assume that all expected requirements are met Lessons Learned (continued) Involve Automation as early as possible. Agree on formats for requirements, collaborate on overall architecture, evaluate vendors, etc. Get up-to-date stable versions of applications not the latest and greatest Make sure that when an automation platform has the required capabilities that all equipment, software AND engineering required is included in the platform pricing Vet both the vendor and the vendor s personnel that will be committed full time Project Managers and Technical Leads Check vendor references with the folks that are actually using the product Make sure that project success is important to your automation vendors Work with process engineering and your skid vendor to develop integration requirements. Adding an good interface to a standard skid works better than requiring a one-off automation solution. Communicate and Collaborate partner for success Consider trade-offs between Time and Materials and Fixed Price 14

Acknowledgements The Superior Controls team Friends, colleagues and mentors: Jack Greene Tom Penney, Vertex Pharmaceuticals Harry Crain, Olympus Biotech and many more kind folks from Alkermes, Wyeth, Siemens, etc. 15