SlideShare a Scribd company logo
Platform Independent  Functional Specifications Francis Lovering, ControlDraw Ltd This presentation was first written in 1998 Little has changed since then! Topics: Real Batch Projects, real problems A Brief History of Specifications and System Life Cycles Contents of a Functional Requirements Spec ControlDraw Software
Real Automation 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. (Worse still it happens on site) 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 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 Words Modules Graphics Phase Logic Recipe Procedures Database Underpinned by Standards Control Modules Phase Logic Procedures Graphics System Database Words
Where does FRS fit in the Life Cycle Outline Function Requirements Detailed Functional Requirements Control Modules Phase Logic Procedures 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 DeltaV, Wonderware, Fix  - Can you tell? Some details may be different but the Functionality should be the same 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 S88 PFC represenation Fill with 1000 kg Water Manually add 50 kg Salt Heat with steam to 50   C Manually add 30 kg sugar Phase Logic Procedures
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 - Doors,  UML etc? Demo versions of HMI’s for Graphics ControlDraw  The only one designed for the purpose
Ad

More Related Content

What's hot (20)

Spirent: The Internet of Things: The Expanded Security Perimeter
Spirent: The Internet of Things:  The Expanded Security Perimeter Spirent: The Internet of Things:  The Expanded Security Perimeter
Spirent: The Internet of Things: The Expanded Security Perimeter
Sailaja Tennati
 
Opmanager technical overview
Opmanager technical overviewOpmanager technical overview
Opmanager technical overview
ManageEngine, Zoho Corporation
 
High-Availability Security Monitoring Using Bypass Switches
High-Availability Security Monitoring Using Bypass SwitchesHigh-Availability Security Monitoring Using Bypass Switches
High-Availability Security Monitoring Using Bypass Switches
LiveAction Next Generation Network Management Software
 
Spirent Accelerating SDN and NFV Deployments
Spirent Accelerating SDN and NFV DeploymentsSpirent Accelerating SDN and NFV Deployments
Spirent Accelerating SDN and NFV Deployments
Sailaja Tennati
 
ProSET Brochure
ProSET BrochureProSET Brochure
ProSET Brochure
Simon Burwood
 
Yes Virginia, Automatic Monitoring DOES Exist
Yes Virginia, Automatic Monitoring DOES ExistYes Virginia, Automatic Monitoring DOES Exist
Yes Virginia, Automatic Monitoring DOES Exist
DevOps.com
 
DockerCon SF 2019 - TDD is Dead
DockerCon SF 2019 - TDD is DeadDockerCon SF 2019 - TDD is Dead
DockerCon SF 2019 - TDD is Dead
Kevin Crawley
 
Global Airline giant's application performance monitoring solution!
Global Airline giant's application performance monitoring solution!Global Airline giant's application performance monitoring solution!
Global Airline giant's application performance monitoring solution!
ManageEngine, Zoho Corporation
 
Server and application monitoring webinars [Applications Manager] - Part 3
Server and application monitoring webinars [Applications Manager] - Part 3Server and application monitoring webinars [Applications Manager] - Part 3
Server and application monitoring webinars [Applications Manager] - Part 3
ManageEngine, Zoho Corporation
 
Making security-agile matt-tesauro
Making security-agile matt-tesauroMaking security-agile matt-tesauro
Making security-agile matt-tesauro
Matt Tesauro
 
IT Solutions Provider in Kosovo uses Bandwidth monitoring, NetFlow Analyzer
IT Solutions Provider in Kosovo uses Bandwidth monitoring, NetFlow AnalyzerIT Solutions Provider in Kosovo uses Bandwidth monitoring, NetFlow Analyzer
IT Solutions Provider in Kosovo uses Bandwidth monitoring, NetFlow Analyzer
ManageEngine, Zoho Corporation
 
Algosec 5 more_things_you_can_do_with_a_security_policy_management_solution
Algosec 5 more_things_you_can_do_with_a_security_policy_management_solutionAlgosec 5 more_things_you_can_do_with_a_security_policy_management_solution
Algosec 5 more_things_you_can_do_with_a_security_policy_management_solution
Maytal Levi
 
Solution scope
Solution scopeSolution scope
Solution scope
Limen Spot
 
Enabling DevOps to optimize application performance with Applications Manager
Enabling DevOps to optimize application performance with Applications ManagerEnabling DevOps to optimize application performance with Applications Manager
Enabling DevOps to optimize application performance with Applications Manager
ManageEngine, Zoho Corporation
 
DockerCon SF 2019 - Observability Workshop
DockerCon SF 2019 - Observability WorkshopDockerCon SF 2019 - Observability Workshop
DockerCon SF 2019 - Observability Workshop
Kevin Crawley
 
Server and application monitoring webinars [Applications Manager] - Part 2
Server and application monitoring webinars [Applications Manager] - Part 2Server and application monitoring webinars [Applications Manager] - Part 2
Server and application monitoring webinars [Applications Manager] - Part 2
ManageEngine, Zoho Corporation
 
Leading American Entertainment Company implements OpManager
Leading American Entertainment Company implements OpManagerLeading American Entertainment Company implements OpManager
Leading American Entertainment Company implements OpManager
ManageEngine, Zoho Corporation
 
Matt tesauro Lessons from DevOps: Taking DevOps practices into your AppSec Li...
Matt tesauro Lessons from DevOps: Taking DevOps practices into your AppSec Li...Matt tesauro Lessons from DevOps: Taking DevOps practices into your AppSec Li...
Matt tesauro Lessons from DevOps: Taking DevOps practices into your AppSec Li...
Matt Tesauro
 
ABAP Test Cockpit in action with Doctor ZedGe and abap2xlsx
ABAP Test Cockpit in action with Doctor ZedGe and abap2xlsxABAP Test Cockpit in action with Doctor ZedGe and abap2xlsx
ABAP Test Cockpit in action with Doctor ZedGe and abap2xlsx
Alessandro Lavazzi
 
Network Configuration Management - Mumbai Seminar
Network Configuration Management - Mumbai SeminarNetwork Configuration Management - Mumbai Seminar
Network Configuration Management - Mumbai Seminar
ManageEngine, Zoho Corporation
 
Spirent: The Internet of Things: The Expanded Security Perimeter
Spirent: The Internet of Things:  The Expanded Security Perimeter Spirent: The Internet of Things:  The Expanded Security Perimeter
Spirent: The Internet of Things: The Expanded Security Perimeter
Sailaja Tennati
 
Spirent Accelerating SDN and NFV Deployments
Spirent Accelerating SDN and NFV DeploymentsSpirent Accelerating SDN and NFV Deployments
Spirent Accelerating SDN and NFV Deployments
Sailaja Tennati
 
Yes Virginia, Automatic Monitoring DOES Exist
Yes Virginia, Automatic Monitoring DOES ExistYes Virginia, Automatic Monitoring DOES Exist
Yes Virginia, Automatic Monitoring DOES Exist
DevOps.com
 
DockerCon SF 2019 - TDD is Dead
DockerCon SF 2019 - TDD is DeadDockerCon SF 2019 - TDD is Dead
DockerCon SF 2019 - TDD is Dead
Kevin Crawley
 
Global Airline giant's application performance monitoring solution!
Global Airline giant's application performance monitoring solution!Global Airline giant's application performance monitoring solution!
Global Airline giant's application performance monitoring solution!
ManageEngine, Zoho Corporation
 
Server and application monitoring webinars [Applications Manager] - Part 3
Server and application monitoring webinars [Applications Manager] - Part 3Server and application monitoring webinars [Applications Manager] - Part 3
Server and application monitoring webinars [Applications Manager] - Part 3
ManageEngine, Zoho Corporation
 
Making security-agile matt-tesauro
Making security-agile matt-tesauroMaking security-agile matt-tesauro
Making security-agile matt-tesauro
Matt Tesauro
 
IT Solutions Provider in Kosovo uses Bandwidth monitoring, NetFlow Analyzer
IT Solutions Provider in Kosovo uses Bandwidth monitoring, NetFlow AnalyzerIT Solutions Provider in Kosovo uses Bandwidth monitoring, NetFlow Analyzer
IT Solutions Provider in Kosovo uses Bandwidth monitoring, NetFlow Analyzer
ManageEngine, Zoho Corporation
 
Algosec 5 more_things_you_can_do_with_a_security_policy_management_solution
Algosec 5 more_things_you_can_do_with_a_security_policy_management_solutionAlgosec 5 more_things_you_can_do_with_a_security_policy_management_solution
Algosec 5 more_things_you_can_do_with_a_security_policy_management_solution
Maytal Levi
 
Solution scope
Solution scopeSolution scope
Solution scope
Limen Spot
 
Enabling DevOps to optimize application performance with Applications Manager
Enabling DevOps to optimize application performance with Applications ManagerEnabling DevOps to optimize application performance with Applications Manager
Enabling DevOps to optimize application performance with Applications Manager
ManageEngine, Zoho Corporation
 
DockerCon SF 2019 - Observability Workshop
DockerCon SF 2019 - Observability WorkshopDockerCon SF 2019 - Observability Workshop
DockerCon SF 2019 - Observability Workshop
Kevin Crawley
 
Server and application monitoring webinars [Applications Manager] - Part 2
Server and application monitoring webinars [Applications Manager] - Part 2Server and application monitoring webinars [Applications Manager] - Part 2
Server and application monitoring webinars [Applications Manager] - Part 2
ManageEngine, Zoho Corporation
 
Leading American Entertainment Company implements OpManager
Leading American Entertainment Company implements OpManagerLeading American Entertainment Company implements OpManager
Leading American Entertainment Company implements OpManager
ManageEngine, Zoho Corporation
 
Matt tesauro Lessons from DevOps: Taking DevOps practices into your AppSec Li...
Matt tesauro Lessons from DevOps: Taking DevOps practices into your AppSec Li...Matt tesauro Lessons from DevOps: Taking DevOps practices into your AppSec Li...
Matt tesauro Lessons from DevOps: Taking DevOps practices into your AppSec Li...
Matt Tesauro
 
ABAP Test Cockpit in action with Doctor ZedGe and abap2xlsx
ABAP Test Cockpit in action with Doctor ZedGe and abap2xlsxABAP Test Cockpit in action with Doctor ZedGe and abap2xlsx
ABAP Test Cockpit in action with Doctor ZedGe and abap2xlsx
Alessandro Lavazzi
 

Viewers also liked (20)

Infant Formula Contaminated By Enterobacteria
Infant Formula Contaminated By EnterobacteriaInfant Formula Contaminated By Enterobacteria
Infant Formula Contaminated By Enterobacteria
Biblioteca Virtual
 
Lithium Likes to Loves Tour Dallas
Lithium Likes to Loves Tour DallasLithium Likes to Loves Tour Dallas
Lithium Likes to Loves Tour Dallas
Lithium
 
Presentazione invalsi 2012 2013
Presentazione invalsi 2012 2013Presentazione invalsi 2012 2013
Presentazione invalsi 2012 2013
Loreto Grimaldi
 
What does Kitty like doing?
What does Kitty like doing?What does Kitty like doing?
What does Kitty like doing?
rominacheme
 
Peripartum Breastfeeding Management For The Healthy Mother And Infant At Term...
Peripartum Breastfeeding Management For The Healthy Mother And Infant At Term...Peripartum Breastfeeding Management For The Healthy Mother And Infant At Term...
Peripartum Breastfeeding Management For The Healthy Mother And Infant At Term...
Biblioteca Virtual
 
陳秀蓮專輯
陳秀蓮專輯陳秀蓮專輯
陳秀蓮專輯
john1 hsu1
 
Analgesia And Anesthesia For The Breastfeeding Mother
Analgesia And Anesthesia For The Breastfeeding MotherAnalgesia And Anesthesia For The Breastfeeding Mother
Analgesia And Anesthesia For The Breastfeeding Mother
Biblioteca Virtual
 
Дискуссионная панель «Облака в развитии» 06-19-12
Дискуссионная панель «Облака в развитии» 06-19-12Дискуссионная панель «Облака в развитии» 06-19-12
Дискуссионная панель «Облака в развитии» 06-19-12
Michael Kozloff
 
Breastfeeding Status On Us Birth Certificates Where Do We Go From Here
Breastfeeding Status On Us Birth Certificates Where Do We Go From HereBreastfeeding Status On Us Birth Certificates Where Do We Go From Here
Breastfeeding Status On Us Birth Certificates Where Do We Go From Here
Biblioteca Virtual
 
Holidays Vocabulary Ma Julia
Holidays   Vocabulary Ma JuliaHolidays   Vocabulary Ma Julia
Holidays Vocabulary Ma Julia
rominacheme
 
9 My Home Mh New
9 My Home Mh New9 My Home Mh New
9 My Home Mh New
Carlos Alberto Bonatto
 
Forever Flowing Ch1.1
Forever Flowing Ch1.1Forever Flowing Ch1.1
Forever Flowing Ch1.1
Geminiasp
 
Evidence On The Long Term
Evidence On The Long TermEvidence On The Long Term
Evidence On The Long Term
Biblioteca Virtual
 
Risk Factors For Excess Weight Loss And Hypernatremia In Exclusively Breast F...
Risk Factors For Excess Weight Loss And Hypernatremia In Exclusively Breast F...Risk Factors For Excess Weight Loss And Hypernatremia In Exclusively Breast F...
Risk Factors For Excess Weight Loss And Hypernatremia In Exclusively Breast F...
Biblioteca Virtual
 
Hcm 8.9 Setup Manager
Hcm 8.9 Setup ManagerHcm 8.9 Setup Manager
Hcm 8.9 Setup Manager
guestb6b62d22
 
Lenmana Island Travel Special
Lenmana Island Travel SpecialLenmana Island Travel Special
Lenmana Island Travel Special
Geminiasp
 
Forever Flowing 2 2
Forever Flowing 2 2Forever Flowing 2 2
Forever Flowing 2 2
Geminiasp
 
Nutritional Factors In Milk From Brazilian Mothers Delivering Small For Gesta...
Nutritional Factors In Milk From Brazilian Mothers Delivering Small For Gesta...Nutritional Factors In Milk From Brazilian Mothers Delivering Small For Gesta...
Nutritional Factors In Milk From Brazilian Mothers Delivering Small For Gesta...
Biblioteca Virtual
 
Test-Driven Development e sua influência no design
Test-Driven Development e sua influência no designTest-Driven Development e sua influência no design
Test-Driven Development e sua influência no design
Maurício Aniche
 
For More Success Ma Trans V3
For More Success Ma Trans V3For More Success Ma Trans V3
For More Success Ma Trans V3
jbonocore
 
Infant Formula Contaminated By Enterobacteria
Infant Formula Contaminated By EnterobacteriaInfant Formula Contaminated By Enterobacteria
Infant Formula Contaminated By Enterobacteria
Biblioteca Virtual
 
Lithium Likes to Loves Tour Dallas
Lithium Likes to Loves Tour DallasLithium Likes to Loves Tour Dallas
Lithium Likes to Loves Tour Dallas
Lithium
 
Presentazione invalsi 2012 2013
Presentazione invalsi 2012 2013Presentazione invalsi 2012 2013
Presentazione invalsi 2012 2013
Loreto Grimaldi
 
What does Kitty like doing?
What does Kitty like doing?What does Kitty like doing?
What does Kitty like doing?
rominacheme
 
Peripartum Breastfeeding Management For The Healthy Mother And Infant At Term...
Peripartum Breastfeeding Management For The Healthy Mother And Infant At Term...Peripartum Breastfeeding Management For The Healthy Mother And Infant At Term...
Peripartum Breastfeeding Management For The Healthy Mother And Infant At Term...
Biblioteca Virtual
 
陳秀蓮專輯
陳秀蓮專輯陳秀蓮專輯
陳秀蓮專輯
john1 hsu1
 
Analgesia And Anesthesia For The Breastfeeding Mother
Analgesia And Anesthesia For The Breastfeeding MotherAnalgesia And Anesthesia For The Breastfeeding Mother
Analgesia And Anesthesia For The Breastfeeding Mother
Biblioteca Virtual
 
Дискуссионная панель «Облака в развитии» 06-19-12
Дискуссионная панель «Облака в развитии» 06-19-12Дискуссионная панель «Облака в развитии» 06-19-12
Дискуссионная панель «Облака в развитии» 06-19-12
Michael Kozloff
 
Breastfeeding Status On Us Birth Certificates Where Do We Go From Here
Breastfeeding Status On Us Birth Certificates Where Do We Go From HereBreastfeeding Status On Us Birth Certificates Where Do We Go From Here
Breastfeeding Status On Us Birth Certificates Where Do We Go From Here
Biblioteca Virtual
 
Holidays Vocabulary Ma Julia
Holidays   Vocabulary Ma JuliaHolidays   Vocabulary Ma Julia
Holidays Vocabulary Ma Julia
rominacheme
 
Forever Flowing Ch1.1
Forever Flowing Ch1.1Forever Flowing Ch1.1
Forever Flowing Ch1.1
Geminiasp
 
Risk Factors For Excess Weight Loss And Hypernatremia In Exclusively Breast F...
Risk Factors For Excess Weight Loss And Hypernatremia In Exclusively Breast F...Risk Factors For Excess Weight Loss And Hypernatremia In Exclusively Breast F...
Risk Factors For Excess Weight Loss And Hypernatremia In Exclusively Breast F...
Biblioteca Virtual
 
Hcm 8.9 Setup Manager
Hcm 8.9 Setup ManagerHcm 8.9 Setup Manager
Hcm 8.9 Setup Manager
guestb6b62d22
 
Lenmana Island Travel Special
Lenmana Island Travel SpecialLenmana Island Travel Special
Lenmana Island Travel Special
Geminiasp
 
Forever Flowing 2 2
Forever Flowing 2 2Forever Flowing 2 2
Forever Flowing 2 2
Geminiasp
 
Nutritional Factors In Milk From Brazilian Mothers Delivering Small For Gesta...
Nutritional Factors In Milk From Brazilian Mothers Delivering Small For Gesta...Nutritional Factors In Milk From Brazilian Mothers Delivering Small For Gesta...
Nutritional Factors In Milk From Brazilian Mothers Delivering Small For Gesta...
Biblioteca Virtual
 
Test-Driven Development e sua influência no design
Test-Driven Development e sua influência no designTest-Driven Development e sua influência no design
Test-Driven Development e sua influência no design
Maurício Aniche
 
For More Success Ma Trans V3
For More Success Ma Trans V3For More Success Ma Trans V3
For More Success Ma Trans V3
jbonocore
 
Ad

Similar to Platform Independent Functional Specifications (20)

Understanding System Performance
Understanding System PerformanceUnderstanding System Performance
Understanding System Performance
Teradata
 
Innoslate 4.5 and Sopatra
Innoslate 4.5 and SopatraInnoslate 4.5 and Sopatra
Innoslate 4.5 and Sopatra
Elizabeth Steiner
 
Play framework : A Walkthrough
Play framework : A WalkthroughPlay framework : A Walkthrough
Play framework : A Walkthrough
mitesh_sharma
 
Soft Test Ireland - Introduction to Jakarta Jmeter - Philip Bannon
Soft Test Ireland - Introduction to Jakarta Jmeter - Philip BannonSoft Test Ireland - Introduction to Jakarta Jmeter - Philip Bannon
Soft Test Ireland - Introduction to Jakarta Jmeter - Philip Bannon
David O'Dowd
 
System Architecture Exploration Training Class
System Architecture Exploration Training ClassSystem Architecture Exploration Training Class
System Architecture Exploration Training Class
Deepak Shankar
 
DUG'20: 01 - Welcome & DAOS Update
DUG'20: 01 - Welcome & DAOS UpdateDUG'20: 01 - Welcome & DAOS Update
DUG'20: 01 - Welcome & DAOS Update
Andrey Kudryavtsev
 
PRESENTATION ON PLC AND SCADA
PRESENTATION ON PLC AND SCADAPRESENTATION ON PLC AND SCADA
PRESENTATION ON PLC AND SCADA
AnandKumarJha33
 
Automated Regression Testing for Embedded Systems in Action
Automated Regression Testing for Embedded Systems in ActionAutomated Regression Testing for Embedded Systems in Action
Automated Regression Testing for Embedded Systems in Action
AANDTech
 
T3 Consortium's Performance Center of Excellence
T3 Consortium's Performance Center of ExcellenceT3 Consortium's Performance Center of Excellence
T3 Consortium's Performance Center of Excellence
veehikle
 
Agile PLM implementation and systems integration at sun microsystems
Agile PLM implementation and systems integration at sun microsystemsAgile PLM implementation and systems integration at sun microsystems
Agile PLM implementation and systems integration at sun microsystems
ulfkoester
 
SPC in solar industry
SPC in solar industry SPC in solar industry
SPC in solar industry
Marc Schaeffers
 
SCM: An Introduction
SCM: An IntroductionSCM: An Introduction
SCM: An Introduction
Alec Clews
 
Modernization Lessons Learned -Part 2
Modernization Lessons Learned -Part 2Modernization Lessons Learned -Part 2
Modernization Lessons Learned -Part 2
Emerson Exchange
 
Information Systems Life Cycle
Information Systems Life CycleInformation Systems Life Cycle
Information Systems Life Cycle
4goggas
 
PPT of PLC and SCADA
PPT of PLC and SCADAPPT of PLC and SCADA
PPT of PLC and SCADA
Mohseen1234
 
System analsis and design
System analsis and designSystem analsis and design
System analsis and design
Rizwan Kabir
 
PCD - Process control daemon - Presentation
PCD - Process control daemon - PresentationPCD - Process control daemon - Presentation
PCD - Process control daemon - Presentation
haish
 
The Magic Of Application Lifecycle Management In Vs Public
The Magic Of Application Lifecycle Management In Vs PublicThe Magic Of Application Lifecycle Management In Vs Public
The Magic Of Application Lifecycle Management In Vs Public
David Solivan
 
Oracle database performance diagnostics - before your begin
Oracle database performance diagnostics  - before your beginOracle database performance diagnostics  - before your begin
Oracle database performance diagnostics - before your begin
Hemant K Chitale
 
ISD LECT 2and3upd.pptx
ISD LECT 2and3upd.pptxISD LECT 2and3upd.pptx
ISD LECT 2and3upd.pptx
GamingMonster6
 
Understanding System Performance
Understanding System PerformanceUnderstanding System Performance
Understanding System Performance
Teradata
 
Play framework : A Walkthrough
Play framework : A WalkthroughPlay framework : A Walkthrough
Play framework : A Walkthrough
mitesh_sharma
 
Soft Test Ireland - Introduction to Jakarta Jmeter - Philip Bannon
Soft Test Ireland - Introduction to Jakarta Jmeter - Philip BannonSoft Test Ireland - Introduction to Jakarta Jmeter - Philip Bannon
Soft Test Ireland - Introduction to Jakarta Jmeter - Philip Bannon
David O'Dowd
 
System Architecture Exploration Training Class
System Architecture Exploration Training ClassSystem Architecture Exploration Training Class
System Architecture Exploration Training Class
Deepak Shankar
 
DUG'20: 01 - Welcome & DAOS Update
DUG'20: 01 - Welcome & DAOS UpdateDUG'20: 01 - Welcome & DAOS Update
DUG'20: 01 - Welcome & DAOS Update
Andrey Kudryavtsev
 
PRESENTATION ON PLC AND SCADA
PRESENTATION ON PLC AND SCADAPRESENTATION ON PLC AND SCADA
PRESENTATION ON PLC AND SCADA
AnandKumarJha33
 
Automated Regression Testing for Embedded Systems in Action
Automated Regression Testing for Embedded Systems in ActionAutomated Regression Testing for Embedded Systems in Action
Automated Regression Testing for Embedded Systems in Action
AANDTech
 
T3 Consortium's Performance Center of Excellence
T3 Consortium's Performance Center of ExcellenceT3 Consortium's Performance Center of Excellence
T3 Consortium's Performance Center of Excellence
veehikle
 
Agile PLM implementation and systems integration at sun microsystems
Agile PLM implementation and systems integration at sun microsystemsAgile PLM implementation and systems integration at sun microsystems
Agile PLM implementation and systems integration at sun microsystems
ulfkoester
 
SCM: An Introduction
SCM: An IntroductionSCM: An Introduction
SCM: An Introduction
Alec Clews
 
Modernization Lessons Learned -Part 2
Modernization Lessons Learned -Part 2Modernization Lessons Learned -Part 2
Modernization Lessons Learned -Part 2
Emerson Exchange
 
Information Systems Life Cycle
Information Systems Life CycleInformation Systems Life Cycle
Information Systems Life Cycle
4goggas
 
PPT of PLC and SCADA
PPT of PLC and SCADAPPT of PLC and SCADA
PPT of PLC and SCADA
Mohseen1234
 
System analsis and design
System analsis and designSystem analsis and design
System analsis and design
Rizwan Kabir
 
PCD - Process control daemon - Presentation
PCD - Process control daemon - PresentationPCD - Process control daemon - Presentation
PCD - Process control daemon - Presentation
haish
 
The Magic Of Application Lifecycle Management In Vs Public
The Magic Of Application Lifecycle Management In Vs PublicThe Magic Of Application Lifecycle Management In Vs Public
The Magic Of Application Lifecycle Management In Vs Public
David Solivan
 
Oracle database performance diagnostics - before your begin
Oracle database performance diagnostics  - before your beginOracle database performance diagnostics  - before your begin
Oracle database performance diagnostics - before your begin
Hemant K Chitale
 
ISD LECT 2and3upd.pptx
ISD LECT 2and3upd.pptxISD LECT 2and3upd.pptx
ISD LECT 2and3upd.pptx
GamingMonster6
 
Ad

Recently uploaded (20)

20250428 CDB Investor Deck_Apr25_vFF.pdf
20250428 CDB Investor Deck_Apr25_vFF.pdf20250428 CDB Investor Deck_Apr25_vFF.pdf
20250428 CDB Investor Deck_Apr25_vFF.pdf
yihong30
 
INTRODUCTION OF MANAGEMENT.pdf CA SUVIDHA CHAPLOT
INTRODUCTION OF MANAGEMENT.pdf CA SUVIDHA CHAPLOTINTRODUCTION OF MANAGEMENT.pdf CA SUVIDHA CHAPLOT
INTRODUCTION OF MANAGEMENT.pdf CA SUVIDHA CHAPLOT
CA Suvidha Chaplot
 
BeMetals_Presentation_May_2025 .pdf
BeMetals_Presentation_May_2025      .pdfBeMetals_Presentation_May_2025      .pdf
BeMetals_Presentation_May_2025 .pdf
DerekIwanaka2
 
intra-mart Accel series 2025 Spring updates-en.ppt
intra-mart Accel series 2025 Spring updates-en.pptintra-mart Accel series 2025 Spring updates-en.ppt
intra-mart Accel series 2025 Spring updates-en.ppt
NTTDATA INTRAMART
 
Web Design Creating User-Friendly and Visually Engaging Websites - April 2025...
Web Design Creating User-Friendly and Visually Engaging Websites - April 2025...Web Design Creating User-Friendly and Visually Engaging Websites - April 2025...
Web Design Creating User-Friendly and Visually Engaging Websites - April 2025...
TheoRuby
 
India Advertising Market Size & Growth | Industry Trends
India Advertising Market Size & Growth | Industry TrendsIndia Advertising Market Size & Growth | Industry Trends
India Advertising Market Size & Growth | Industry Trends
Aman Bansal
 
www.visualmedia.com digital markiting (1).pptx
www.visualmedia.com digital markiting (1).pptxwww.visualmedia.com digital markiting (1).pptx
www.visualmedia.com digital markiting (1).pptx
Davinder Singh
 
PREDICTION%20AND%20ANALYSIS%20OF%20ADMET%20PROPERTIES%20OF%20NEW%20MOLECULE%2...
PREDICTION%20AND%20ANALYSIS%20OF%20ADMET%20PROPERTIES%20OF%20NEW%20MOLECULE%2...PREDICTION%20AND%20ANALYSIS%20OF%20ADMET%20PROPERTIES%20OF%20NEW%20MOLECULE%2...
PREDICTION%20AND%20ANALYSIS%20OF%20ADMET%20PROPERTIES%20OF%20NEW%20MOLECULE%2...
AMITKUMARVERMA479091
 
Influence of Career Development on Retention of Employees in Private Univers...
Influence of Career Development on Retention of  Employees in Private Univers...Influence of Career Development on Retention of  Employees in Private Univers...
Influence of Career Development on Retention of Employees in Private Univers...
publication11
 
Network Detection and Response (NDR): The Future of Intelligent Cybersecurity
Network Detection and Response (NDR): The Future of Intelligent CybersecurityNetwork Detection and Response (NDR): The Future of Intelligent Cybersecurity
Network Detection and Response (NDR): The Future of Intelligent Cybersecurity
GauriKale30
 
Strategic Enterprise Management - Unit I.pptx
Strategic Enterprise Management - Unit I.pptxStrategic Enterprise Management - Unit I.pptx
Strategic Enterprise Management - Unit I.pptx
PrekshyaRana
 
Petslify Turns Pet Photos into Hug-Worthy Memories
Petslify Turns Pet Photos into Hug-Worthy MemoriesPetslify Turns Pet Photos into Hug-Worthy Memories
Petslify Turns Pet Photos into Hug-Worthy Memories
Petslify
 
Treis & Friends One sheet - Portfolio IV
Treis & Friends One sheet - Portfolio IVTreis & Friends One sheet - Portfolio IV
Treis & Friends One sheet - Portfolio IV
aparicioregina7
 
Alec Lawler - A Passion For Building Brand Awareness
Alec Lawler - A Passion For Building Brand AwarenessAlec Lawler - A Passion For Building Brand Awareness
Alec Lawler - A Passion For Building Brand Awareness
Alec Lawler
 
The Rise of Payroll Outsourcing in the UK: Key Statistics for 2025
The Rise of Payroll Outsourcing in the UK: Key Statistics for 2025The Rise of Payroll Outsourcing in the UK: Key Statistics for 2025
The Rise of Payroll Outsourcing in the UK: Key Statistics for 2025
QX Accounting Services Ltd
 
AlaskaSilver Corporate Presentation Apr 28 2025.pdf
AlaskaSilver Corporate Presentation Apr 28 2025.pdfAlaskaSilver Corporate Presentation Apr 28 2025.pdf
AlaskaSilver Corporate Presentation Apr 28 2025.pdf
Western Alaska Minerals Corp.
 
TNR Gold Investor Summary - Building The Green Energy Metals Royalty and Gold...
TNR Gold Investor Summary - Building The Green Energy Metals Royalty and Gold...TNR Gold Investor Summary - Building The Green Energy Metals Royalty and Gold...
TNR Gold Investor Summary - Building The Green Energy Metals Royalty and Gold...
Kirill Klip
 
Disinformation in Society Report 2025 Key Findings
Disinformation in Society Report 2025 Key FindingsDisinformation in Society Report 2025 Key Findings
Disinformation in Society Report 2025 Key Findings
MariumAbdulhussein
 
Liberal Price To Buy Verified Wise Accounts In 2025.pdf
Liberal Price To Buy Verified Wise Accounts In 2025.pdfLiberal Price To Buy Verified Wise Accounts In 2025.pdf
Liberal Price To Buy Verified Wise Accounts In 2025.pdf
Topvasmm
 
Kiran Flemish - A Dynamic Musician
Kiran  Flemish  -  A   Dynamic  MusicianKiran  Flemish  -  A   Dynamic  Musician
Kiran Flemish - A Dynamic Musician
Kiran Flemish
 
20250428 CDB Investor Deck_Apr25_vFF.pdf
20250428 CDB Investor Deck_Apr25_vFF.pdf20250428 CDB Investor Deck_Apr25_vFF.pdf
20250428 CDB Investor Deck_Apr25_vFF.pdf
yihong30
 
INTRODUCTION OF MANAGEMENT.pdf CA SUVIDHA CHAPLOT
INTRODUCTION OF MANAGEMENT.pdf CA SUVIDHA CHAPLOTINTRODUCTION OF MANAGEMENT.pdf CA SUVIDHA CHAPLOT
INTRODUCTION OF MANAGEMENT.pdf CA SUVIDHA CHAPLOT
CA Suvidha Chaplot
 
BeMetals_Presentation_May_2025 .pdf
BeMetals_Presentation_May_2025      .pdfBeMetals_Presentation_May_2025      .pdf
BeMetals_Presentation_May_2025 .pdf
DerekIwanaka2
 
intra-mart Accel series 2025 Spring updates-en.ppt
intra-mart Accel series 2025 Spring updates-en.pptintra-mart Accel series 2025 Spring updates-en.ppt
intra-mart Accel series 2025 Spring updates-en.ppt
NTTDATA INTRAMART
 
Web Design Creating User-Friendly and Visually Engaging Websites - April 2025...
Web Design Creating User-Friendly and Visually Engaging Websites - April 2025...Web Design Creating User-Friendly and Visually Engaging Websites - April 2025...
Web Design Creating User-Friendly and Visually Engaging Websites - April 2025...
TheoRuby
 
India Advertising Market Size & Growth | Industry Trends
India Advertising Market Size & Growth | Industry TrendsIndia Advertising Market Size & Growth | Industry Trends
India Advertising Market Size & Growth | Industry Trends
Aman Bansal
 
www.visualmedia.com digital markiting (1).pptx
www.visualmedia.com digital markiting (1).pptxwww.visualmedia.com digital markiting (1).pptx
www.visualmedia.com digital markiting (1).pptx
Davinder Singh
 
PREDICTION%20AND%20ANALYSIS%20OF%20ADMET%20PROPERTIES%20OF%20NEW%20MOLECULE%2...
PREDICTION%20AND%20ANALYSIS%20OF%20ADMET%20PROPERTIES%20OF%20NEW%20MOLECULE%2...PREDICTION%20AND%20ANALYSIS%20OF%20ADMET%20PROPERTIES%20OF%20NEW%20MOLECULE%2...
PREDICTION%20AND%20ANALYSIS%20OF%20ADMET%20PROPERTIES%20OF%20NEW%20MOLECULE%2...
AMITKUMARVERMA479091
 
Influence of Career Development on Retention of Employees in Private Univers...
Influence of Career Development on Retention of  Employees in Private Univers...Influence of Career Development on Retention of  Employees in Private Univers...
Influence of Career Development on Retention of Employees in Private Univers...
publication11
 
Network Detection and Response (NDR): The Future of Intelligent Cybersecurity
Network Detection and Response (NDR): The Future of Intelligent CybersecurityNetwork Detection and Response (NDR): The Future of Intelligent Cybersecurity
Network Detection and Response (NDR): The Future of Intelligent Cybersecurity
GauriKale30
 
Strategic Enterprise Management - Unit I.pptx
Strategic Enterprise Management - Unit I.pptxStrategic Enterprise Management - Unit I.pptx
Strategic Enterprise Management - Unit I.pptx
PrekshyaRana
 
Petslify Turns Pet Photos into Hug-Worthy Memories
Petslify Turns Pet Photos into Hug-Worthy MemoriesPetslify Turns Pet Photos into Hug-Worthy Memories
Petslify Turns Pet Photos into Hug-Worthy Memories
Petslify
 
Treis & Friends One sheet - Portfolio IV
Treis & Friends One sheet - Portfolio IVTreis & Friends One sheet - Portfolio IV
Treis & Friends One sheet - Portfolio IV
aparicioregina7
 
Alec Lawler - A Passion For Building Brand Awareness
Alec Lawler - A Passion For Building Brand AwarenessAlec Lawler - A Passion For Building Brand Awareness
Alec Lawler - A Passion For Building Brand Awareness
Alec Lawler
 
The Rise of Payroll Outsourcing in the UK: Key Statistics for 2025
The Rise of Payroll Outsourcing in the UK: Key Statistics for 2025The Rise of Payroll Outsourcing in the UK: Key Statistics for 2025
The Rise of Payroll Outsourcing in the UK: Key Statistics for 2025
QX Accounting Services Ltd
 
TNR Gold Investor Summary - Building The Green Energy Metals Royalty and Gold...
TNR Gold Investor Summary - Building The Green Energy Metals Royalty and Gold...TNR Gold Investor Summary - Building The Green Energy Metals Royalty and Gold...
TNR Gold Investor Summary - Building The Green Energy Metals Royalty and Gold...
Kirill Klip
 
Disinformation in Society Report 2025 Key Findings
Disinformation in Society Report 2025 Key FindingsDisinformation in Society Report 2025 Key Findings
Disinformation in Society Report 2025 Key Findings
MariumAbdulhussein
 
Liberal Price To Buy Verified Wise Accounts In 2025.pdf
Liberal Price To Buy Verified Wise Accounts In 2025.pdfLiberal Price To Buy Verified Wise Accounts In 2025.pdf
Liberal Price To Buy Verified Wise Accounts In 2025.pdf
Topvasmm
 
Kiran Flemish - A Dynamic Musician
Kiran  Flemish  -  A   Dynamic  MusicianKiran  Flemish  -  A   Dynamic  Musician
Kiran Flemish - A Dynamic Musician
Kiran Flemish
 

Platform Independent Functional Specifications

  • 1. Platform Independent Functional Specifications Francis Lovering, ControlDraw Ltd This presentation was first written in 1998 Little has changed since then! Topics: Real Batch Projects, real problems A Brief History of Specifications and System Life Cycles Contents of a Functional Requirements Spec ControlDraw Software
  • 2. Real Automation 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. (Worse still it happens on site) 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.
  • 3. 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
  • 4. 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
  • 5. 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
  • 6. 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.
  • 7. 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?
  • 8. GAMP Life Cycle Does this includes Phase Logic, Loops, Basic Control? Rarely includes the detail Not a strong dependency Not a strong dependency
  • 9. 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
  • 10. 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
  • 11. Functional Requirements Content Words Modules Graphics Phase Logic Recipe Procedures Database Underpinned by Standards Control Modules Phase Logic Procedures Graphics System Database Words
  • 12. Where does FRS fit in the Life Cycle Outline Function Requirements Detailed Functional Requirements Control Modules Phase Logic Procedures Graphics System Database
  • 13. 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?
  • 14. Vendor Independent Graphics Look at a Graphic DeltaV, Wonderware, Fix - Can you tell? Some details may be different but the Functionality should be the same Graphics
  • 15. 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
  • 16. Vendor Independent Interlock Logic ISA Logic , IEC1131 Ladder Diagram etc Same functionality Control Modules
  • 17. Vendor Independent Batch Procedures Different styles, same meaning S88 PFC represenation Fill with 1000 kg Water Manually add 50 kg Salt Heat with steam to 50  C Manually add 30 kg sugar Phase Logic Procedures
  • 18. 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
  • 19. Tools for Specifiers Standards - S88, S5.1, IEC61131 MS Office for Words, Spreadsheets, Databases Visio or alike for Diagrams Maybe CASE Tools - Doors, UML etc? Demo versions of HMI’s for Graphics ControlDraw The only one designed for the purpose