I would sooner we focus on a German-inspired timetable. All of the timetables on ATW are either hourly, two-hourly, half-hourly or something along those lines (or at least should be).
Certain things I would consider to be priorities:
- Hourly service from Holyhead to Chester stopping at only the busiest stations and
- Two-hourly service from Holyhead towards Chester calling at more local stations
- Half-hourly service from Llandudno to Llandudno Junction where you either have connections with trains from Holyhead (the Ffestiniog services etc) and an hourly service towards Chester
- Hourly service from Chester to Shrewsbury via Wrexham (minimum) with some peak additional services
- Hourly service from Manchester to Milford Haven semi-fast
- Additional hourly service from the Shrewsbury area to Cardiff and Newport calling at local stations to accelerate the Manchester to Milford Haven
So to suggest, in my mind, the best situation would be:
- 1tph Holyhead to Manchester Airport (Bangor, Conwy, Llandudno Jn, Colwyn Bay, Rhyl, Flint, Shotton, Chester, Runcorn East, Warrington Bank Quay, Earlestown, Newton le Willows, Deansgate, Oxford Rd, Piccadilly, Manchester Airport)
- 1tp2h Llandudno to Blaenau (All stations)
- 1tp2h Llandudno to Llandudno Jn shuttle (Deganwy) Portion attached/detached on the below Chester service at peak times
- 1tp2h Holyhead to Chester (Valley, Rhosneigr, Ty Croes, Bodorgan, Llanfairpwll, Bangor, Llanfairfechan, Penmaenmawr, Conwy, Llandudno Jn, Colwyn Bay, Rhyl, Prestatyn, Shotton, Chester)
- 1tph Llandudno to Crewe (Deganwy, Llandudno Jn, Abergele, Rhyl, Prestatyn, Flint, Shotton, Chester, Crewe)
- 1tph Liverpool Lime Street to Cardiff Central (Liverpool South Pkwy, Runcorn, Frodsham, Helsby, Chester, Wrexham General, Ruabon, Chirk, Gobowen, Shrewsbury, Church Stretton, Craven Arms, Ludlow, Leominster, Hereford, Abergavenny, Pontypool, Cwmbran, Newport, Cardiff Central)
- 1tph Manchester Piccadilly to Milford Haven (Stockport, Wilmslow, Crewe, Nantwich, Whitchurch, Wem, Shrewsbury, Ludlow, Leominster, Hereford, Abergavenny, Cwmbran, Newport, Cardiff Central, Bridgend, Port Talbot, Neath, Swansea, Llanelli, Pembrey, Carmarthen, Whitland, Haverfordwest, Johnston, Milford Haven)
- 1tp2h Crewe to Pembroke Dock (Nantwich, Wrenbury, Whitchurch, Prees, Wem, Yorton, Shrewsbury, Church Stretton, Craven Arms, all stations to Llanelli via Builth Road, all stations to Pembroke Dock via Carmarthen)
- 1tph Aberystwyth to Birmingham New St (All stations to Shrewsbury, select stations via Wolves to Brum)
- 1tp2h Pwllheli to Machynlleth (All stations) Portion onto / off Birmingham service
- 1tp2h Swansea to Fishguard Harbour (All stations via Carmarthen)
- 1tph Ebbw Vale Parkway to Swansea (Swanline stopper)
- 1tph Ebbw Vale Parkway to Newport
- 1tph Cheltenham Spa to Maesteg (semi-fast)
Additional peak services to/from Chester from Shrewsbury via Wrexham with portion added to Manchester service. 5/6 car trains at peak hours.
Then Valley lines as the service requires.