About Us
At James Tomlinson Associates Ltd, we bring together deep expertise in water resource modelling, software development, and strategic consultancy to support decision-making in the UK water sector. With over two decades of combined experience, our team has led and contributed to some of the industry’s most complex and innovative projects—from regional simulator development and investment modelling to adaptive planning and optimisation.
Our consultancy specialises in the development of bespoke tools and models that enable robust, data-driven planning. We are the principal developers of Pywr, an open-source water resource simulator widely used across the UK and internationally. Our services include simulation-based resource assessment, deployable output analysis, drought curve optimisation, and visualisation tools that transform complex datasets into actionable insights. Whether supporting WRMP submissions, advising on strategic resource options, or building custom interfaces and automation pipelines, we combine technical rigour with practical delivery to help clients navigate uncertainty and make informed decisions.
Key Skills and Services
- Water resource simulation and optimisation using Pywr and other modelling platforms
- Development of investment models including EBSD and Real Options Analysis
- Custom software and tool development for desktop, web, and command-line interfaces
- Data analysis and visualisation, including bespoke dashboards and automated reporting
- Model build, validation, and performance enhancement, including Aquator and WRAPSim conversions
- Training and capacity building in Python, Pywr, and software development best practices
- Cloud-based modelling pipelines and continuous integration using Azure DevOps and other platforms
- Strategic consultancy for WRMPs, drought planning, and regional water resource strategies
Meet Our Team

James Tomlinson
James is an independent consultant who has spent over a decade working as a consultant and researcher in the UK water industry. During his career James has managed and led several complex modelling and analysis water resource studies. He has worked on a wide range of projects, often as part of large multidisciplinary teams. James deploys specialist knowledge in systems engineering and developed bespoke models as a regular part of his work. He is an experienced Python developer and data analyst.

James Batchelor
James has over a decade of experience in the water industry, specializing in modelling, software development, and data visualization. Since 2017, he has been a developer of the Pywr water resources model, applying it to numerous projects across the UK. These projects have involved various stakeholders, including regional planning groups and individual water companies. James's roles have varied from technical leadership in model development to external reviewing. He is skilled in various programming languages, including Python, Rust, and TypeScript, and has utilized these abilities to develop numerous web-based and desktop applications.
If you are interested in working with us, please contact us at support@jtdms.example.co.uk.