mirror of
https://github.com/Hestia-Homes/Model.git
synced 2026-06-08 11:17:27 +00:00
231 lines
11 KiB
Python
231 lines
11 KiB
Python
"""
|
||
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 didn’t 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 didn’t 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'
|
||
}
|