Model/asset_list/mappings/outcomes.py
2025-05-07 15:09:58 +01:00

231 lines
11 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

"""
This script was produced to handle the non-standard outcomes, observed in the LHP outcomes sheet
"""
import numpy as np
outcomes_values = [
"Access Issues", "No Outcome", "Asked for a later date", "Customer Refusal",
"Installer Refusal", "No Answer", "Not Viable", "Surveyed",
"Rescheduled", "Not Knocked", "Void"
]
outcomes_map = {
'Access issues, shed against rear wall. Sent photos to Matt JJC, declined': 'Access Issues',
'NO ANSWER /TICKET LEFT': 'No Answer',
'Looks Void - No Answer': 'No Answer',
'No Answer - they were in - No response to my drop card': 'No Answer', 'No Answer': 'No Answer',
'No Answer - Even they were in - No response to my drop card': 'No Answer', 'no answer': 'No Answer',
'NO ANSWER': 'No Answer', 'No answer': 'No Answer',
np.nan: 'unknown',
'Access Issues Health reasons try another time': 'Access Issues',
'LOFT FULL, CUSTOMER WONT REMOVE': 'Access Issues',
'Failed Appointment - Ivy': 'Access Issues',
'Failed Appointment - Void soon': 'Void',
'Hoarding in loft': 'Access Issues',
'Non Complained - Extension at rear and side': 'Not Viable',
'Said No letter - then texted me I can only do outside but cant come in': 'Customer Refusal',
'Hoarding - unwilling to shift from loft': 'Customer Refusal',
'Overgrown vegatation - Happy for HA to deal with': 'Access Issues',
'No access to side of property': 'Not Viable',
'Very rude': 'Customer Refusal',
'REFUSED ACCESS': 'Customer Refusal',
'SURVEYED': 'Surveyed',
'ELECTRIC ROOM HEATERS. Kieran to check re funding and possible PV?': 'Not Viable',
'SUBMITTED': 'Surveyed',
'2 single storey extensions': 'Not Viable',
'Rebook': 'Rescheduled',
'surveyed': 'Surveyed',
'not intrested': 'Customer Refusal',
'Fixed seating area against rear elevation': 'Not Viable',
"Matt said can't install": 'Installer Refusal',
'Gave excuses to come this and that time and no reponse': 'No Answer',
'NOT KNOCKED': 'Not Knocked',
'VOID PROPERTY': 'Void',
'Glass lean to. JJC declined': 'Installer Refusal',
'Left slip Overgrown vegatation': 'No Answer',
'covid': 'Rescheduled',
'Lean-to on side elevation': 'Not Viable',
'Opted out as moving out': 'Customer Refusal',
'Surveyed': 'Surveyed',
'refused': 'Customer Refusal',
'COVID': 'Rescheduled',
'Said No letter received and didnt answer again': 'No Answer',
'Survey completed': 'Surveyed',
'Loft fully boarded': 'Access Issues',
'Not Available during the day': 'No Answer',
'Conservatory. JJC declined.': 'Installer Refusal',
'Booked for 19.10.23': 'Rescheduled',
'LETTER LEFT': 'No Answer',
'Knocked/lettered': 'No Answer',
'Survey Complete': 'Surveyed',
'Refused by calling office': 'Customer Refusal',
'Extension on rear elevation': 'No Viable',
'Left Slip - Potential access issue with conservatory': 'Access Issues',
'Overgrown vegatation': 'Access Issues',
'Left slip Overgrown Ivy and Hedge': 'No Answer',
'NOT AVAILABLE THIS WEEK': 'No Answer',
'Unwilling to clear loft': 'Access Issues',
'survey complete': 'Surveyed',
'ivy on wall': 'Access Issues',
'not in': 'No Answer',
'Covid shrub very close to building': 'Rescheduled',
'ON HOLIDAY, UNDER 18 IN HOUSE': 'Rescheduled',
'wont do as extention': 'Not Viable',
'IN, WONT ANSWER': 'Customer Refusal',
'Too many plants next to the walls': 'Access Issues',
'obstructions': 'Access Issues',
'Left slip -Wall plant': 'Access Issues',
'On holiday': 'No Answer',
'Failed appointment': 'No Answer',
'LOFT FULLY BOARDED': 'Access Issues',
'ivy and didnt want people inside the house': 'Customer Refusal',
'Partly IWI': 'Not Viable',
'Covid': 'Rescheduled',
'REFUSE TO REMOVE IVY': 'Access Issues',
'Insulated 2 years ago. Carbon bead in walls, 300mm rock wool in loft': 'Not Viable',
'INCONVIENIENT TIME': 'No Answer',
'EXT TO REAR': 'Not Viable',
'Not In': 'No Answer',
'Damp issues.Black mould on walls': 'Access Issues',
'Lean to. JJC declined': 'Installer Refusal',
'DISABLED CHILD / INCONVIENIENT': 'Customer Refusal',
'Plants on wall': 'Access Issues',
'Left Slip': 'No Answer',
'Never answered': 'No Answer',
'SOLAR PV CONNECTED TO MAINS': 'Not Viable',
'Bungalow': 'unknown',
'call back': 'No Answer',
'Message from WFT OFFICE; tenant unavailable this week, no telephone number provided': 'Rescheduled',
'LEAN TO PRESENT': 'Not Viable',
'She said come Tuesday and never answered': 'Rescheduled',
'Sold': 'Surveyed',
'Too much mould and cluttered house': 'Access Issues',
'Overgrown vegatation will call when clear': 'Access Issues',
'LOFT DEC 2013': 'Not Viable',
'Ivy': 'Access Issues',
'Booked for next week': 'Rescheduled',
'empty': 'Void',
'Been told property is empty as tenant has passed away': 'Void',
'Non Complianced - Single Storey Extension to the front and rear': 'Not Viable',
'Going back this week': 'Rescheduled',
'Loft insulated in last few months. Ongoing damp issues in bathroom, black mould up wall': 'Access Issues',
'rear Extension': 'Not Viable',
'DECKING AROUND PROPERTY IN BREACH OF DPC BY 300MM': 'Not Viable',
'Said no letter received': 'Customer Refusal',
'Unwell, not convenient this week': 'Rescheduled',
'IVY on Wall': 'Access Issues',
'REFUSED EXTRACTOR': 'Customer Refusal',
'ON HOLIDAY': 'Rescheduled',
'COVID. Not this week.': 'Rescheduled',
'COVID POSITIVE': 'Rescheduled',
'VOID. Appears to be under refurbishment': 'Void',
'Survey Completed': 'Surveyed',
'INCONVIENIENT': 'Rescheduled',
'Knocked/lettered. 07598 112360': 'No Answer',
'Single skin lean to. JJC declined': 'Installer Refusal',
'DENIES LETER, REFUSED ACCESS': 'Customer Refusal',
'Loft hoard unable to clear': 'Access Issues',
'Left Slip - Look Void': 'Void',
'EXCESSIVE IVY GROWTH, CUSOMER UNABLE TO REMOVE, ELDERLEY': 'Access Issues',
'Refused': 'Customer Refusal',
'REFUSED / INCONVENIENT': 'Customer Refusal',
'AGGRESSIVE DOGS LOOSE IN FRONT GARDEN': 'Access Issues',
'EXCESSIVE IVY': 'Access Issues',
"Won't remove plastic roof": 'Access Issues',
'SURVEY COMPLETED': 'Surveyed',
'VOID. Under refurbishment. Electric storage heating currently removed for refurbishment': 'Void',
'Surveyed ECO4': 'Surveyed',
'after 5.30': 'Rescheduled',
'CUSTOMER IN, WONT ANSWER DOOR': 'No Answer',
'IVY': 'Access Issues',
'Single storey extension on gable': 'Not Viable',
'No answer.': 'No Answer',
'Full extension at rear. Not viable.': 'Not Viable',
'Access issues': 'Access Issues',
'VOID PROPERTY NOW': 'Void',
'Not viable': 'Not Viable',
'Looks like a VOID property': 'Void',
'NOT VIABLE': 'Not Viable',
'No Answer.': 'No Answer',
'Not viable.': 'Not Viable',
'Looks to be void.': 'Void',
'Access issues and loft fully boarded/full': 'Access Issues',
'Extension on property. Not Viable': 'Not Viable',
'No good. Serious Access issues.': 'Access Issues',
'Surveyed and Submitted': 'Surveyed',
'UNSANITARY CONDITIONS, RUBBISH EVERYWHERE': 'Access Issues',
'Will call when rubbish removed.': 'Access Issues',
'Covered in Ivy': 'Access Issues',
'CUSTOMER REFUSED': 'Customer Refusal',
'Still covered in ivy': 'Access Issues',
'CUSTOMER SHOUTED OUT OF WINDOW TO COME BACK ANOTHER TIME': 'Customer Refusal',
"Extension on property, can't be done.": 'Not Viable',
'Will be looking to do Survey WC 19.02': 'Rescheduled',
"Tenant was working, couldn't do survey.": 'No Answer',
'PROPERTY EMPTY, SPOKE TO EX TENNANT WHO LEFT 3 WEEKS AGO?': 'Void',
'Will call back.': 'Rescheduled',
"Tenant not interested. Won't empty loft.": 'Customer Refusal',
"Won't answer door.": 'Customer Refusal',
"Tenant 'Doesn't want anything to do with LHP'": 'Customer Refusal',
"Loft full. Tenant won't empty.": 'Access Issues',
'Covered in foliage': 'Access Issues',
'Customer not home for appointment.': 'No Answer',
'Blown in bead': 'Not Viable',
'Distance to property to far from road.': 'Access Issues',
'LOFT FULL, CUSTOMER UNABLE TO CLEAR': 'Access Issues',
'Stuff against rear wall. Will call when removed.': 'Access Issues',
'Will call when rubbish is removed': 'Access Issues',
'Mid Terrace': 'unknown',
'Tile Hung areas.': 'Not Viable',
'REFUSED / UNABLE TO CLEAR LOFT': 'Customer Refusal',
'Calling back on Monday (19.02)': 'Rescheduled',
'Solid Wall': 'Not Viable',
'FAULTY PHONE NUMBER, 3 X KNOCK, LETTER LEFT ON FIRST ATTEMPT, NO REPLY OR CALL BACK': 'No Answer',
'Not interested': 'Customer Refusal',
'ACCESS DENIED': 'Customer Refusal',
'Covered in Ivy.': 'Access Issues',
'UNABLE TO GENERATE SAP GAIN WITH EXTENSIONS FRONT AND REAR': 'Not Viable',
'Extension on the property.': 'Not Viable',
"Covered in Ivy. Can't remove it.": 'Access Issues',
'Booked in, but not in when called back': 'No Answer',
'EXCESSIVE IVY ON WALLS (SEE PICS)': 'Access Issues',
'Moved out': 'Void',
'Buying the property. Not interested.': 'Customer Refusal',
'Not been to yet': 'No Answer',
'CUSTOMER STATES LOFT WAS INSULATED A FEW MONTHS AGO BY LHP': 'Customer Refusal',
'Will try again.': 'No Answer',
'HOUSE MARTINS NESTING IN EAVES OF 3 ADJOINING PROPERTIES': 'Access Issues',
'Told me to call back': 'Rescheduled',
'CUSTOMER SAYS PROPERTY ALREADY REFUSED AT PREVIOUS SURVEY, NO REASON GIVEN': 'Customer Refusal',
"Won't answer the door.": 'Customer Refusal',
'Tenant not interested.': 'Customer Refusal',
'Keep trying, keeps putting me off.': 'Customer Refusal',
'Already insulated.': 'Not Viable',
'Works all day.': 'No Answer',
'PROPERTY COVER IN FOILAGE AND SHRUBS': 'Access Issues',
'ACCESS IVY GROWTH, LEAN TO / CONSERVATORY IN WAY OF REAR': 'Not Viable',
"Tenant unwell. Doesn't want survey.": 'No Answer',
'Wont empty loft.': 'Access Issues',
'LOFT FULLY BOARDED AS PREVIOUSLY DISCUSSED WITH CUSTOMER BY PREVIOUS SURVEYOR': 'Access Issues',
"Property can't be done.": 'Not Viable',
'Works everyday. Will call.': 'No Answer',
'A LOT OF FOLIAGE IN WAY, PROPERTY LOOKS EMPTY FROM OUTSIDE?': 'Void',
"Very old tenant. Said they didn't want it.": 'Customer Refusal',
'Covered in ivy. Unable to remove.': 'Access Issues',
'Climbers on walls': 'Access Issues',
'Will not remove foliage': 'Access Issues',
'Not Interested.': 'Customer Refusal',
'OFF GAS': 'unknown',
'Tenant not interested': 'Customer Refusal',
'Will call me. Left my number.': 'Rescheduled',
'Keep trying but keeps putting me off': 'Customer Refusal',
'Moving out.': 'Void',
'Booked in': 'Recheduled',
'Refused Survey': 'Customr Refusal',
'Big dogs running around front garden.': 'Access Issues',
'CUSTOMER HAS CLADDED WALL AT REAR IN CONSERVATORY, REFUSED INTERNAL DRILL': 'Customer Refusal',
'Booked in.': 'Rescheduled',
'WRONG ADDRESS?': 'unknown',
'Works everyday. Will call me.': 'No Answer',
'Will not remove foliage.': 'Access Issues'
}