The developer will be responsible for wireframes to be submitted before the job commences and also the app design is the responsibility of the developer.
Each company will be assigned a login for the app manually by us as we give the options for building maintenance contracts on a Bronze, Silver, Gold Platinum packages which include different amounts. Note that must have a rough working pilot within 14 days.
Screen 1 - Login
We will create the login manually rather than them signing up, logins to be held in a database, you can choose which, I have hosting ready
Screen 2 - Menu
- Schedule Maintenance Visit
- Submit a works claim
- Quote for ad-hoc
- Check on existing job
Screen 3 - Schedule maintenance visit
This will load up how many maintenance visits that company has left, for example lets say they are on the silver package and they have 7 remaining, it will give the customer the option to schedule a maintenance visit, type in a reason and a preferred date between set hours, once they press Submit, it will go for approval on the engineer side of things, to which he can accept or decline, if he accepts it will open a job on his app which he must fill out when getting to the destination.. Upon accepting this must notify the customer via e-mail and they must be able to track the engineer by Maps on the day the maintenance has been scheduled for. ****Please see below marked as Engineer App****
Screen 4 - Submit a works claim
This will load up how many claims the company has left, much like the maintenance visits each company is given a quote of how many they can submit. Once selecting 'Submit a works claim' then the customer will be presented with the option of 1) Electrical 2) Fire 3) Gas 4) Construction 5) Mixture - If Mixture is selected then they will be asked via tick boxes which of the previous 4 options it contains. Once selected an option of the above 1-5 then it will ask the customer 1) What the issue is? 2) The severity 3) Upload photos 4) Upload another file PDF etc. 5) Schedule the works - It will then ask them to agree to terms and conditions which I can supply, put random text for now, then go to the next screen which will have a 'review' page containing all information before giving them the option to 'Submit', again this goes through to the Engineer App for approval.
Screen 5 - Quote for Ad-Hoc
This will load a form to ask the customer the following questions, 1) What type of works? Electrical, Fire, Gas, Construction, Mixture. 2) Description of the works 3) What is the timeframe for the works? 4) What is the budget for the works? 5) Can this work be completed in working hours? 6) Upload photos 7) Upload CAD Drawing 8) Do you require project management consultancy, if they select Yes to question 8 then populate another box to ask what consultancy is required
Screen 6 - Emergency
When selecting this please have a popup to the customer to agree to terms and conditions, put random text for now until I can provide these, then go through to a button to call a telephone number but giving the above 5 options again. When this occurs the Engineer can manually send them a 'Works Claim' from Screen 4
Screen 7 - Check on an existing job
When choosing this the app must load all previous jobs/maintenances/ad-hoc works that they've had by our company, they can go in to see the status, if it was completed on time, if there were extra charges, if they want to track the engineer to see if he is 60 minutes away or not
Engineer side of the app
All of the above needs to filter through to a Head Engineer, all information must be kept and archived for legal requirements, if a maintenance schedule, works claim, ad hoc quote is submitted then it needs to go to this Head Engineers App for approval, please note that the engineer may want to send something back to the customer, for example, Ad-Hoc quote that the customer advised the budget is £5000 but the engineer feels it is more like £7000, we need the ability to send this back to the customer to accept the re-negotiated works
Once accepting a job the Head Engineer can assign that to an engineer, we have 10 in total, it will need to notify their app and ask them to accept what the Head Engineer has sent them, if they accept then it must remind them 1 hour before the job is to start so they can be 'tracked' by the app so the customer can see that their engineer is 60 minutes away from the site
The engineers, including the Head Engineer, must have the ability once accepting a job and being on customer site to update the job, the reason? What if they are there and realize they need more materials? They must be able to fill out a form for this job, submit it and it will update the total cost, their hours spent on customer site but also the customer in Screen 7 knows this has happened and can track everything aswell for clarity
Engineers must have an option for Expenses