======================================== LOAD CO-OP STORES - QUICK GUIDE ======================================== 30 Co-op supermarkets across South West England GEOGRAPHIC COVERAGE: • Cornwall (6 stores) • Bristol (5 stores) • Somerset (5 stores) • Devon (4 stores) • Dorset (4 stores) • Gloucestershire (3 stores) • Wiltshire (3 stores) ======================================== INSTALLATION (30 seconds) ======================================== mysql -u root -p risk_assessment_db < coop_stores_southwest.sql OR if using your credentials: mysql -u scubatricky_risk -p'Cooperative1234!' scubatricky_risk < coop_stores_southwest.sql ======================================== VERIFY INSTALLATION ======================================== mysql -u root -p risk_assessment_db -e " SELECT COUNT(*) as CoOp_Stores FROM locations WHERE chain = 'Co-op'; " Expected: 30 stores ======================================== VIEW STORES BY COUNTY ======================================== mysql -u root -p risk_assessment_db -e " SELECT CASE WHEN city IN ('Plymouth', 'Exeter', 'Torquay', 'Barnstaple') THEN 'Devon' WHEN city IN ('Truro', 'Penzance', 'Newquay', 'Falmouth', 'St Austell') THEN 'Cornwall' WHEN city IN ('Taunton', 'Bath', 'Yeovil', 'Bridgwater', 'Weston-super-Mare') THEN 'Somerset' WHEN city IN ('Bournemouth', 'Poole', 'Weymouth', 'Dorchester') THEN 'Dorset' WHEN city IN ('Gloucester', 'Cheltenham', 'Stroud') THEN 'Gloucestershire' WHEN city IN ('Swindon', 'Salisbury', 'Chippenham') THEN 'Wiltshire' WHEN city = 'Bristol' THEN 'Bristol' END as County, COUNT(*) as Stores FROM locations WHERE chain = 'Co-op' GROUP BY County ORDER BY Stores DESC; " ======================================== SAMPLE STORES ======================================== mysql -u root -p risk_assessment_db -e " SELECT name, city, postcode, contact_name, contact_phone FROM locations WHERE chain = 'Co-op' ORDER BY city LIMIT 10; " ======================================== WHAT'S INCLUDED FOR EACH STORE ======================================== ✓ Full street address ✓ City and postcode ✓ GPS coordinates (lat/long) ✓ what3words location ✓ Opening hours (JSON) ✓ Delivery windows (JSON) ✓ Store manager name ✓ Direct phone number ✓ Email address ✓ Parking information ✓ Delivery restrictions ✓ Special instructions ======================================== CHALLENGING LOCATIONS (5 Most Difficult) ======================================== 1. Bristol Park Street - 1 in 10 gradient (steepest shopping street) - Low gear essential, experienced drivers only 2. Salisbury Castle Street - Historic medieval streets - Max 7.5t, before 9am mandatory 3. Bath Walcot Street - UNESCO World Heritage Site - Severe restrictions, early morning only 4. Newquay Town Centre - Summer tourist congestion extreme - Before 9am essential June-August 5. Cheltenham High Street - Festival weeks (Mar/Jul/Oct) - Gold Cup week avoid completely ======================================== SEASONAL CONSIDERATIONS ======================================== SUMMER RESORTS (Jun-Aug): • Newquay - book 1 week ahead • Weymouth - before 9am only • Torquay - challenging access • Weston-super-Mare - early only FESTIVAL WEEKS: • Cheltenham Festivals (Mar/Jul/Oct) • Bridgwater Carnival (Nov) • Bristol Balloon Fiesta (Aug) MARKET DAYS: • Penzance - Thursday (no deliveries) • Dorchester - Wednesday (no deliveries) • Chippenham - Friday (no deliveries) ======================================== KEY FEATURES ======================================== NAVIGATION: • GPS coordinates for route planning • what3words for precise location • Google Maps integration ready SCHEDULING: • JSON opening hours • JSON delivery windows • Restriction awareness CONTACT: • Direct store manager contact • Email format: city.street@coop.co.uk • Phone numbers included ======================================== EXAMPLE QUERIES ======================================== Find stores near coordinates: ----------------------------- SELECT name, city, SQRT( POW(69.1 * (latitude - 51.4545), 2) + POW(69.1 * (-2.5879 - longitude) * COS(latitude / 57.3), 2) ) AS distance_miles FROM locations WHERE chain = 'Co-op' ORDER BY distance_miles LIMIT 5; Find stores with early delivery: ------------------------------- SELECT name, city FROM locations WHERE chain = 'Co-op' AND JSON_EXTRACT(delivery_windows, '$.monday[0].start') < '07:00'; Sunday opening hours: -------------------- SELECT name, city, JSON_EXTRACT(opening_hours, '$.sunday.open') as opens, JSON_EXTRACT(opening_hours, '$.sunday.close') as closes FROM locations WHERE chain = 'Co-op'; ======================================== DOCUMENTATION ======================================== Full documentation: COOP_STORES_GUIDE.md SQL file: coop_stores_southwest.sql This guide: LOAD_COOP_STORES.txt ======================================== STATUS ======================================== ✅ 30 stores ready to load ✅ Complete data for all stores ✅ Production quality ✅ Verified coordinates ✅ Real-world delivery insights Ready for immediate use! ========================================