5. | 18 December 2013 | Š ARCADIS 2013
Dia 5
Motivation GMP
â˘Client requirement
â˘Certification requirement (Delft3D, ISO)
â˘Efficiency and cooperation
â˘Knowledge management
â˘Training of new employees
6. | 4 November 2014 | Š ARCADIS 2014
Slide 6
Content
â˘Introduction
â˘Quality and quality improvement
â˘Good Modelling Practice (7 steps; model journal)
â˘Modelling Guidelines
â˘Version Control
â˘Discussion
7. | 4 November 2014 | Š ARCADIS 2014
Slide 7
Introduction
â˘Models are standard tools
â˘Might be routinely applied but subjective
â˘Depends on team and skills
â˘Often referred to as âthe art of modellingâ
â˘But unscientific and ambiguous aspects
â˘Risks:
â˘Many choices
â˘Complex
â˘Incomplete knowledge
â˘Result: many uncertainties
8. | 4 November 2014 | Š ARCADIS 2014
Slide 8
Quality
â˘Models are used habitually
â˘Easiness to use enlarges risk of injudicious use, e.g.
â˘Careless handling input data
â˘Insufficient calibration and validation
â˘Use a model outside its scope
â˘No predefined requirements
â˘Result
â˘Unrepeatable
â˘Trustworthiness unknown
â˘Not matching predefined prerequisites
9. Quality control
Quality control:
âSomething
adheres to
some criteriaâ
Without a properly defined
something there is no basis
whatsoever for quality control.
⢠date x
⢠batch no. x
⢠ingredients x
⢠calories x
⢠⎠gram x
⢠date â
⢠batch no. â
⢠ingredients â
⢠calories â
⢠⎠gram â
11. | 18 December 2013 | Š ARCADIS 2013
Dia 11
Need?
â˘Is there a need to check and trace model quality?
â˘If there is: To which extent check and trace?
12. | 18 December 2013 | Š ARCADIS 2013
Dia 12
How to check and trace?
Check:
â˘Based on set-up?
â˘Based on results?
â˘Based on report?
â˘Check against what?
Trace:
â˘Personal communication?
â˘Verification form/Model Journal?
â˘Version Control?
13. | 4 November 2014 | Š ARCADIS 2014
Slide 13
Quality management
â˘Quality management common in software engineering
â˘However, modelling quality often restricted to verification and validation
â˘Five maturity stages (Scholten et al., 2007):
â˘Ad hoc
â˘Repeatable
â˘Defined
â˘Managed
â˘Optimized
14. | 4 November 2014 | Š ARCADIS 2014
Slide 14
Ontology of modelling
â˘âAn explicit specification of a conceptualizationâ Gruber (1993, 1995)
â˘Defines modelling
â˘Represents shared knowledge which can be reused
â˘How:
â˘Dividing in activities to build/test intermediate products.
â˘Based on general agreement and negotiation (Scholten, 2007)
15. | 4 November 2014 | Š ARCADIS 2014
Slide 15
1. Start model journal
2. Describe problem Define objective Specify requirements Make plan
3. Define/build model
Make conceptual model
Choose software
Choose discretization
Implement model
Verify model
4. Test/check model Check mass balances Test sensitivity
Calibrate
Validate
Determine uncertainty
5. Run model Make application plan Run model Check results
6. Describe results
Discuss results
Describe conclusions
Check objective
Analyse consequences for problem
7. Report and archive
Check model journal and templates
Good Modelling Practice flow chart
defines modelling process
Use Modelling Guidelines as reference
16. | 4 November 2014 | Š ARCADIS 2014
Slide 16
Modelling Guidelines
â˘Introduction
â˘Data
â˘Bathymetry, Topography, Coastlines, Tidal constituents, Discharges, Water levels, Wind, Waves, Tsunamis, Sediment, Temperature and salinity
â˘Model set-up
â˘Define model area, resolution and grid layout, check grid quality, convert bathy samples, interpolate bathy, schematize sediment, boundary conditions
â˘Model calibration and validation
â˘(Technical) report
â˘See above
â˘+ criteria for figures and tables
â˘+ MATLAB tips and tricks
17. Quality control
Quality control:
âSomething
adheres to
some criteriaâ
Without a properly defined
something there is no basis
whatsoever for quality control.
GMP flow chart (model journal)
and Modelling Guidelines
should be accompanied by
Version Control
⢠date x
⢠batch no. x
⢠ingredients x
⢠calories x
⢠⎠gram x
⢠date â
⢠batch no. â
⢠ingredients â
⢠calories â
⢠⎠gram â
18. | 18 December 2013 | Š ARCADIS 2013
Dia 18
Windows Explorer
19. | 18 December 2013 | Š ARCADIS 2013
Dia 19
Matlab
Description and version info
21. | 4 November 2014 | Š ARCADIS 2014
Slide 21
Good Modelling Practice
Why:
â˘Client requirement
â˘Certification requirement (Delft3D, ISO)
â˘Efficiency and cooperation
â˘Knowledge management
â˘Training of new employees
How:
â˘Make Model Journal using GMP flow chart
â˘Use Modelling Guidelines as reference
â˘Use Version Control for models and scripts
Delft3D Flexible Mesh facilitates parts of the Model Journal and Version Control
22. | 4 November 2014 | Š ARCADIS 2014
Slide 22
References
â˘Roelvink & Reniers (2012). A guide to modelling coastal morphology. World Scientific.
â˘Scholten et al. (2007). A methodology to support multidisciplinary model-based water management, Environmental Modelling & Software 22 (2007) 743-759
â˘Refsgaard et al (2005). Quality assurance in model based water management â review of existing practice and outline of new approaches. Environmental Modelling & Software 20 (2005) 1201â 1215
â˘Scholten et al. (2000). Good Modelling Practice in water management. HydroInformatics 2000, 23-27 July 2000, Cedar Rapids, IA, USA
â˘Van Waveren et al. (1999). Good Modelling Practice Handbook. STOWA report 99-05.