7. Welsh Conservatives debate: Natural Resources Wales

Part of the debate – in the Senedd at 5:59 pm on 13 March 2019.

Alert me about debates like this

Photo of Nick Ramsay Nick Ramsay Conservative 5:59, 13 March 2019

I'll just regain my confidence before I speak. To be fair to Andrew R.T. Davies, he never was rounding up this debate, so when he did try to intervene, it probably was his last word, but, there we are, I'll do my best to round up. 

Can I thank everyone who has contributed to this afternoon's discussion? It's only been a couple of weeks, as the Minister has just said, since I spoke here as Chair of the Public Accounts Committee on our scrutiny of Natural Resources Wales’s annual report and accounts, accounts that have, as we know, been qualified for the third year running due to irregularities, most recently with timber contracts.

Can I make clear that this is not a criticism of the very many hard-working staff at NRW, despite what some Members may have said. And as David Melding so eloquently and simply pointed out, if it was a criticism of those hard-working staff, then point 2 of our motion wouldn’t be saying that we support those hard-working staff. And, of course, it was those hard-working staff who were contributing to the staff surveys that suggested that there was a problem at the very early days of NRW. Perhaps if those hard-working staff had been listened to at an earlier point in this process, then we wouldn’t be standing here now constantly talking about the problems that have been confronted in NRW. I think all of us need to recognise that they are hardworking and this is a higher level problem. It may well be a systemic problem. There’s not a problem in saying there’s a problem with the system, because something has clearly gone wrong with the structure of NRW.

As Andrew R.T. Davies said at the start of the debate, there may well be issues stemming from the way that NRW was put together at the start, and that came across, actually, in the Public Accounts Committee’s inquiry that we conducted: the merger of three large organisations. Okay, there was potential that that would produce efficiencies, there was potential that that would make a more competent organisation, but, sadly, as witnesses to the Public Accounts Committee told us, it did look, from outside at least, as though there was a top layer put on the three organisations, but there was never a proper bringing together of cultures. There was a cultural gap, I suppose you would call it, a cultural void within that organisation that was never really filled, and that needs to happen.

It’s not just the Welsh Conservatives who are making these points, it’s not just the Public Accounts Committee—the Grant Thornton review itself, as the Minister rightly said, left no stones unturned. That was welcomed by everyone on the committee. It’s been welcomed by this Chamber, it was welcomed when I brought that debate to the Chamber a couple of weeks ago. The Grant Thornton review conducted, in a forensic fashion, a review of NRW, exposing a number of fundamental flaws in its ways of working. And there’s wide recognition that the timber contracts that NRW entered into were, and I quote, 'novel, contentious and repercussive', and, as such, should certainly have been referred to the Welsh Government, in line with the correct procedures, which NRW was aware of and Welsh Government was aware of. But there was a lack of clarity. There was a fuzziness around the correct procedures in NRW, and if nothing else comes out of this debate, and we’re all wanting to this afternoon, after a long afternoon of having rows with each other—let’s at least make sure that, in the future, that fuzziness is dealt with and NRW knows exactly what it’s responsibilities are, and the Welsh Government assists in delivering on that.

It is time to look now to the future; there is a new team in place, and that is to be welcomed. I welcomed that a couple of weeks ago in the debate that we had. There is definitely a mood within the organisation to move forward, there's a mood here to look forward, but at the very time that the Welsh Government is removing and reducing call-in procedures for arm’s-length body organisations, those procedures are needed now more than ever. So, we call in this debate this afternoon for the Welsh Government to make sure that NRW is fit for purpose as we move forward. Welsh Government does need to work with the team that has been put in place. That team does need to work with and listen to the hard-working staff at NRW to make sure that the sorts of errors that we’ve seen in the past won’t be made in the future.

As things stand at the moment, there cannot be a guarantee that those accounts of NRW will not be qualified again, and possibly again, because, as things stand at the moment, things are not as they should be. There is a mood, there is a decisiveness to put things right, but as was said by many speakers earlier, until that actually happens, then we will not move forward. I really hope we do, and that’s why I urge the Chamber this afternoon to support this motion.

Whoops! There was an error.
Whoops \ Exception \ ErrorException (E_CORE_WARNING)
Module 'xapian' already loaded Whoops\Exception\ErrorException thrown with message "Module 'xapian' already loaded" Stacktrace: #2 Whoops\Exception\ErrorException in Unknown:0 #1 Whoops\Run:handleError in /data/vhost/matthew.theyworkforyou.dev.mysociety.org/theyworkforyou/vendor/filp/whoops/src/Whoops/Run.php:433 #0 Whoops\Run:handleShutdown in [internal]:0
Stack frames (3)
2
Whoops\Exception\ErrorException
Unknown0
1
Whoops\Run handleError
/vendor/filp/whoops/src/Whoops/Run.php433
0
Whoops\Run handleShutdown
[internal]0
Unknown
/data/vhost/matthew.theyworkforyou.dev.mysociety.org/theyworkforyou/vendor/filp/whoops/src/Whoops/Run.php
    /**
     * Special case to deal with Fatal errors and the like.
     */
    public function handleShutdown()
    {
        // If we reached this step, we are in shutdown handler.
        // An exception thrown in a shutdown handler will not be propagated
        // to the exception handler. Pass that information along.
        $this->canThrowExceptions = false;
 
        $error = $this->system->getLastError();
        if ($error && Misc::isLevelFatal($error['type'])) {
            // If there was a fatal error,
            // it was not handled in handleError yet.
            $this->allowQuit = false;
            $this->handleError(
                $error['type'],
                $error['message'],
                $error['file'],
                $error['line']
            );
        }
    }
 
    /**
     * In certain scenarios, like in shutdown handler, we can not throw exceptions
     * @var bool
     */
    private $canThrowExceptions = true;
 
    /**
     * Echo something to the browser
     * @param  string $output
     * @return $this
     */
    private function writeToOutputNow($output)
    {
        if ($this->sendHttpCode() && \Whoops\Util\Misc::canSendHeaders()) {
            $this->system->setHttpResponseCode(
                $this->sendHttpCode()
[internal]

Environment & details:

Key Value
type senedd
id 2019-03-13.20.175132
empty
empty
empty
empty
Key Value
PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PHPRC /etc/php/7.0/fcgi
PWD /data/vhost/matthew.theyworkforyou.dev.mysociety.org/theyworkforyou/www/docs/fcgi
PHP_FCGI_CHILDREN 0
ORIG_SCRIPT_NAME /fcgi/php-basic-dev
ORIG_PATH_TRANSLATED /data/vhost/matthew.theyworkforyou.dev.mysociety.org/docs/section.php
ORIG_PATH_INFO /senedd/
ORIG_SCRIPT_FILENAME /data/vhost/matthew.theyworkforyou.dev.mysociety.org/docs/fcgi/php-basic-dev
CONTENT_LENGTH 0
SCRIPT_NAME /senedd/
REQUEST_URI /senedd/?id=2019-03-13.20.175132
QUERY_STRING type=senedd&id=2019-03-13.20.175132
REQUEST_METHOD GET
SERVER_PROTOCOL HTTP/1.0
GATEWAY_INTERFACE CGI/1.1
REDIRECT_QUERY_STRING type=senedd&id=2019-03-13.20.175132
REDIRECT_URL /senedd/
REMOTE_PORT 41622
SCRIPT_FILENAME /data/vhost/matthew.theyworkforyou.dev.mysociety.org/docs/section.php
SERVER_ADMIN webmaster@theyworkforyou.dev.mysociety.org
CONTEXT_DOCUMENT_ROOT /data/vhost/matthew.theyworkforyou.dev.mysociety.org/docs
CONTEXT_PREFIX
REQUEST_SCHEME http
DOCUMENT_ROOT /data/vhost/matthew.theyworkforyou.dev.mysociety.org/docs
REMOTE_ADDR 3.144.116.195
SERVER_PORT 80
SERVER_ADDR 46.235.230.113
SERVER_NAME matthew.theyworkforyou.dev.mysociety.org
SERVER_SOFTWARE Apache
SERVER_SIGNATURE
HTTP_ACCEPT_ENCODING gzip, br, zstd, deflate
HTTP_USER_AGENT Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
HTTP_ACCEPT */*
HTTP_CONNECTION close
HTTP_X_FORWARDED_PROTO https
HTTP_X_REAL_IP 3.144.116.195
HTTP_HOST matthew.theyworkforyou.dev.mysociety.org
SCRIPT_URI http://matthew.theyworkforyou.dev.mysociety.org/senedd/
SCRIPT_URL /senedd/
REDIRECT_STATUS 200
REDIRECT_HANDLER application/x-httpd-fastphp
REDIRECT_SCRIPT_URI http://matthew.theyworkforyou.dev.mysociety.org/senedd/
REDIRECT_SCRIPT_URL /senedd/
FCGI_ROLE RESPONDER
PHP_SELF /senedd/
REQUEST_TIME_FLOAT 1732206396.7161
REQUEST_TIME 1732206396
empty
0. Whoops\Handler\PrettyPageHandler