Presentation on theme: "CEO Adroit Technologies"— Presentation transcript:
1 CEO Adroit Technologies Dave WibberleyCEO Adroit Technologies
2 AGENDA Adroit Technologies Company SCADA References MAPS SCADA Alarm Management and AnalysisAdroit SCADA Intelligence MAPS Process SuiteClosing
3 ADROIT TECHNOLOGIES – CORE VALUES COMPANY OVERVIEWADROIT TECHNOLOGIES – CORE VALUESIntegrityExcellence in Customer ServiceValueCreativitySocial Responsibility
4 ADROIT TECHNOLOGIES – THE COMPANY South African Software Company, Mitsubishi Factory Automation Supplier for Sub-Saharan AfricaMitsubishi Electric own 14.9% of the shares of Adroit TechnologiesBeen developing real-time SCADA software for more than 25 yearsEmploys around 70 peopleGlobal supplier in 5 continents, 14 countriesEuropean Mitsubishi Software PartnerOver Licensed Seats, more than a 1500 unique customers worldwide..
6 INDUSTRIES AND APPLICATIONS PetrochemicalPulp and PaperFood and BeverageEnergy ManagementBuilding ManagementWater Treatment/DistributionAgriculturePower UtilitiesNuclearCementAutomotiveMiningOil and GasTelecommunications
15 Africa – Pretoria Portland Cement – Cement Production
16 Europe – Megadrive Automation - Gibraltar – Ship Control System
17 MAPS Supervisory Control and Data Acquisition (MAPS SCADA)
18 MAPS SCADA / HMI SOFTWARE Benefits of using MAPS• Built on 25 years of experience• Real Time Software (No compilation, Online Configuration)• Flexible Object Oriented• Client Server Architecture• Most internal Agents included – only pay for scanned I/O• Driver Library of over 100 front-end devices included
19 MAPS SCADA / HMI SOFTWARE Add power and resources as requiredScalable Product Range- 30, 75, 150, 300, 750, 1500, 2500, 5000, 25000, System Limited Scan Points. If you need to upgrade, pay the differenceVarious configurations available:- Stand Alone- Distributed Architecture- Redundant Active ClusteringGroup and Site Wide Licensing Agreements
20 MAPS SCADA – I/O SERVER OPENNESS Some Functions SupportedAdd TagDelete TagGet Value of TagSet Value of TagGet History of TagScan/Alarm TagMAPS Agent Server (I/O Server)OLE AutomationExcel, Word, VB etcActiveX ObjectEmbed in ApplicationsC++ APIInternal Server Side Scripting – VB Script/JavaOPC Server
21 MAPS STAND ALONE ARCHITECTURE Designer/Operator and Agent (I/O) ServerOn same machineEthernet TCP/IPCommunication
22 MAPS HOT STANDBY ARCHITECTURE MAPS OperatorMAPS OperatorEthernet TCP/IPCommunication
24 MAPS SCADA - ARCHITECTURE MAPS DesignerMAPS OperatorMAPS Graphic and Data ServerAgent ServerMAPS Agent (I/O) ServerAgents / Tag DatabaseScanningLoggingAlarm
25 MAPS AGENT SERVER – AGENT DEFINITION Agent (I/O) ServerBasic AgentsAnalogueDigitalStringAdvanced AgentsOEECounterDB AccessScripting etcSystemSystem InformationHASP (license)DeviceScanUser DefinedUDTCustomMore than 45 different Agent types
26 MAPS AGENT SERVER – AGENT DEFINITION Agents are called Agents because, instead of only containing data, like simple database records, they also usually contain the ability to operate or act on their own data, driving its values and to read and write to other objects, and so influence them.This concept is very much in line with object-oriented thinking, and is primarily why we refer to Adroit as being "object-oriented".
27 OBJECT BASED TECHNOLOGY All Agents are Intelligent Objects – contain state information, behaviours and action (combined sum of conditions)Custom Agents – Build own objects to represent plant items and equipmentUser Defined Types (UDT depends on protocol support)Each Agent type is a Dynamic Link Library (DLL)
28 BASIC AGENTS - DIGITAL Agent Type – Digital Agent Name – DIG01 Properties AvailableDescription - DIG01.agentdescriptionValue - DIG01.valueTextValue – DIG01.textvalue
32 Statistical AgentThe Statistical agent provides the basic functionality for a user to build a statistical process control strategy using its built in data collection method and by linking to other internal agents.
33 Ideal for Production, Recipe, Batching Systems DBAcess AgentBenefits from using this Agent• Connect to most known databases using OLEDB compliant databases• Update Data in Tables• Read Data from Tables• Delete Data in Tables• Retrieve Data from TablesTransact based on time, trigger tagor bothIdeal for Production, Recipe, Batching Systems
34 OEE / KPI Agent – Standard in Product Benefits from using this Agent•Measure Overall Equipment Effectiveness(Availability X Performance X Quality)•Measure two KPI values against one another (Tons/hr)Ideal for Production Performance Management
36 MAPS Data Logging Advanced logging – local historian and/or SQL ODBC/OLE DB – Bi-directional connectivity to external databases though our OLE DB DatasourceAdroit historical logs (.LGD) - data from all Adroit historical logs can be extracted in a Comma Separated Variable (CSV) formatLog Sets - Multiple Log Sets and resolution possibleDB Access Agent (Recipe Handling Example)DB Log Agent (SCADA Reporting Data Format)No Scripting or SQL Queries required
37 Flexible Alarming Global and Local Alarm Acknowledgement Custom Alarm Types (Intruder, Scan Inhibited etc.)Alarm Routes and Lists (Configure Alarm Hierarchies)DelaysConditional expressionsLog Alarm/Event to SQLAudio devicesSMSPriority Levels
38 Trending View historical and real time values Unlimited pens per windowPrint to file or printerExport to Excel, XML, HTMLImporting of historical trend data
39 Adroit Security Advanced security Uses native Windows security model (Active Directory)- Apply security through existing users and groupsAll elements are “locked down” until user rights are assignedPolicies – Configurable set of rules for large scale controlSecurity applied at 3 levels- Server (Allowed users and groups)- Clients (Profile determines available menus)- Data Source to element level (Read, Write, Remove)
40 MAPS DESIGNER Benefits from using this product Easy and Intuitive InterfaceCombine vectors and controls to build HMI graphicsMore than 300 graphical objectsWizards and Templates – minimise engineering timeAdd 3rd Party Controls – ActiveX or Windows Controls, WPFConfiguration rather than scripting
41 MAPS – CLIENT APPLICATION – DESIGNER AND OPERATOR Benefits from using this product• Secure and easy access to disparate data sources – OPC, Adroit, Web Services, OLEDB• Easy collaboration between different data sources and types• Familiar Windows forms based design environment• Internet enabled communications• Integration in Visual Studio for form based scripting• Central management and auto-deployment of the application• Multiple language support ideal for OEM’s
42 Africa – Pretoria Portland Cement – Cement Production
44 MAPS - MITSUBISHI ADROIT PROCESS SUITE What is MAPS?MAPS is a collaboration between Adroit Technologies and Mitsubishi focused around offering an integrated PLC/SCADA programming and management tool.The result is an integrated life-cycle management solution to the automation industry.
45 MAPS FEATURES Benefits from using this product • Drawings, documentation and changes made are kept synchronized and up to date• Built in .NET the final solution offers web-enabled capacity• Uses ISA 88/95 Standards and pre-defined IEC Function Blocks• Single point of configuration• On-going life cycle management• Automatically generated PLC and SCADA projects• Automatically generated reports• Automatically generated management screens
46 MAPS SCADA functionality delivered with MAPS All tags associated with FB’sAll mimics in structured format containing selected graphic objects.Logging, Alarming and Trending set-up using templatesThe ability to add custom mimics in the same structured hierarchyEach graphic object has associated faceplates to deliver further management capability
47 Fully integrated SCADA, PLC solution based on the well proven Mitsubishi PLC and Adroit SCADA system Auto Generate all Graphics and Faceplates for Control, Alarming, Simulation and MaintenanceCO-ORDINATED PLC FB’s AND SCADA GRAPHICSStandard faceplateSetupAlarms & EventsTrends
48 Focus on cost reduction and return on investment (ROI) Excel based import & export assistant – included as standard in MAPS to reduce design costs by up to 30%
49 Fully integrated SCADA, PLC solution based on the well proven Mitsubishi PLC and Adroit SCADA system Auto Generate all the PLC Function Blocks, SCADA database and PLC-SCADA Communication
50 Fully integrated SCADA, PLC solution based on the well proven Mitsubishi PLC and Adroit SCADA system Auto Generate all Graphics, Navigation and Faceplates for Control, Alarming, Simulation and Maintenance
58 AMA (Alarm Management and Analysis) Benefits from using this product• Improved Productivity• Improved Performance• Better Decision Making around Asset Management• Distinguish between Alarms and Events• All reports based on ISA 18.02, EEMUA 191• Ease of Use
59 Alarm System Terminology An Alarm is an event to which an operator must react, respond and acknowledge.An Alarm System is there to prevent, or at least minimize, physical and economic loss through operator intervention in response to the condition that was alarmed on any given process.Secondly, an Alarm System should provide and alarm and event log.
60 Current Problems Alarm flooding during plant upset Too many standing alarms – accepted as ‘normal’Too many ‘high’ priority alarmsLack of real information to support decision making
61 ConsequencesOperators presented with too many alarms may overlook an important indicator of an abnormal situation, or be so overwhelmed as to unnecessarily trip the unit as a safety measure instead of trying to decipher the information being conveyed.Both scenarios can significantly impact the safety of plant personnel and the efficiency of plant operations.
62 Benefits of using AMA Measure and improve Alarm System Performance Analyse historical alarmsHighlight unwanted / unnecessary alarmsHighlight problem areas in the plantAnalyse alarms and associated process variablesMonitor operator alarm interactionValuable part of an alarm management strategy
63 Adroit Alarm Management Agent Licensed component of an Adroit agent serverRoute new and existing Adroit alarms to a SQL databaseCategorise alarmsAssign associated process values for alarmsSet performance KPI targetsDatabase housekeeping
64 Adroit Alarm Management Agent Configure pre-defined Reasons for operator input on specified alarmsLink documents to alarms (e.g. SOPs)Multiple Adroit agent servers can connect to a single Alarm Management databaseBulk configuration with Excel import / export
66 Alarm Report Features Reports are Web based – no client side installs Report drill through from summaries to detailHelp documentation available on reportsOpen technology platform for users to create custom reportsReport Builder for report development
67 Alarm Report Features Export reports to Excel, Word or PDF Report scheduling (not with SQL Express)Report PrintingMicrosoft Active Directory Security
68 Alarm System Performance Alarm System Performance dashboardPerformance comparison between periods
69 Alarm Analysis Bad Actors By alarm type By category Intermittent alarmsStale alarmsMost frequent alarmAlarm TypesAlarm Categories
70 Associated Process Values and Reasons Process variables can be associated to an alarmReasons and sub-reasons can be captured against alarmsAssociated process value when incident occurredIcon shows Reasons and Notes for alarm with drill throughTooltip shows details
71 Operator Performance Alarms acknowledged in time List alarms not acknowledged in timeAcknowledged incidents per hour
72 Alarm System Performance Dashboard The Alarm System Performance dashboard measures the performance of an alarm system in terms of operator manageability of the system based on guidelines defined in the EEMUA 191 publication.
73 Performance Comparison Report The Performance Comparison report enables the user to compare alarm system KPIs for two user defined periods. The overall system performance improvement as well as the relevant supporting information is shown. The KPI value and status indicator is shown for each KPI for each period. An Indicator shows whether a positive or negative change has occurred.
74 Bad Actors ReportSystem Incidents ‘bad actors’ are summarized by type, by category and by incident, whereby each graph allows drill through to a detailed report for the series
75 Alarm Category ReportThis report summarises incidents for the user selected Category (or Categories) in top 10 graphs, by type and by incident. Incident details are then shown in a data grid grouped by category.
76 Alarm Type ReportThis report summarises incidents for the user selected Type (or Types) in top 10 graphs, by category and by incident. Incident details are then shown in a data grid grouped by alarm type.
77 Reasons and Notes Analysis This report highlights the prevalent reasons, sub reasons and notes assigned to incidents.
80 Challenges with SCADA / PLC Data Unstructured with no business contextData requires processingHuge amounts of data to manageDifficult to extract, process and present the data in reportsDifficult to analyse
81 Challenges – Relational database Relational design is very specific to each reporting solutionSQL skills required to design the databaseData insertion is more complexMust understand relationships to retrieve data
84 Continuous Production ISA 88/95EnterpriseSiteAreaWork CentresProcess CellProduction UnitProduction LineStorage ZoneWork UnitsUnitUnitWork CellStorage UnitEquipment ModuleControl ModuleBatch ProductionContinuous ProductionDiscrete ProductionStorage or Movement
101 Report Implementation Challenges Difficult to scope report requirementsDifficult to quote on reporting solutionsDatabases require on-going maintenanceThe system must be able to grow with changing user requirements
102 TRADITIONAL REPORTING SOLUTION SoftwareSQL 2008 R2 Standard Edition (5 CALS)20 000EngineeringUser Requirement Specification24 000Database design and development60 000System and Tag Configuration12 000Report Development42 000Database Integrity tests18 000Report Integrity testsOn-site installation6 000Final DocumentationTotal Cost