I need you to develop some software for me. I would like this software to be developed for Windows using PHP.
I have one food ordering system, now I have many riders to manage. I want to develop a system to assign jobs to them automatically.
The followings are the requirements:
1) All New orders will reach showlist.php.
a. If there is no condition of pre-order time, the order will go [login to view URL] immediately.
b. If there is pre-order time, the order will remain in [login to view URL] until one hour before the real time the order will go to [login to view URL]
c. A time schedule will be developed in [login to view URL] for user to indicate his pre-order time.
2) If any rider is out of job, your system will automatically assign a job to the rider after appearing 90 seconds in the waiting list.
3) After the system has assigned the job to a rider, our admin can still edit, delete the job or transfer to another rider, edit the job and resend to specific rider.
4) During the 90 seconds in the waiting list, our admin can decide to assign the job manually, edit, hold, delete ( confirmation needed), Count down of assigning job by system automatically will appear in the list, admin can hold the count down.
5) After assigning to rider, the rider must click accept within 4 minutes. If not, whatapp notification will be informed to respective rider group
6) If new order has not been assigned to rider within 20 minutes, whatapp group will be informed. ( already done)
7) Admin can check the superadmin page to decide who to become system allocated rider or non system allocated rider. The job of Non-system allocated rider will only be made by admin.
8) Everyone can register as a rider, to become rider
a. You will create a form will be filled up by the rider to become candidate. You will create form for rider to fill in, including some documents to upload
b. Push notification will be sent to riders everyday morning asking for their interest to work. So, they need to approve on notification.
c. Rider can click on the push notification and make himself available for rider job in the dashboard.
d. Only admin can approve system rider to the schedule, whereby automatic assign will be applied to these riders. The other riders will be totally manually assigned by admin.
e. Each rider will maintain his logbook for showing total trips that he has done including the rating given by feedback system.
9) Once the rider has marked “delivered”, the rider schedule will be empty for next order to come.
Refer to our google form excel:
1.) The time will be highlighted as real time basis.
2.) For each job assigned, the rider will have 45 minutes to complete. Once it is over 45 minutes and the job is still incomplete by rider, the system will send whatapp message to our admin group for investigation.
3.) If the rider has completed the job, he need to click on a button to mark “ Delivered”. So that new job will automatically be assigned to the rider.
2.) NRIC no
3.) Address :
4.) Which area to work ? I will predefine for them to choose
5.) Full time / part time?
6.) Time and date of working for a week.
7.) What transport to work ? Car, Motorcycle or lorry
8.) What service can you provide? Man power, Car, Motorcycle, and lorry.
Admin to rider information
10) Number of trips
11) Average rating for the riders based on the trips