Table of Contents Table of Contents
Next Page  32-33 / 568 Previous Page
Information
Show Menu
Next Page 32-33 / 568 Previous Page
Page Background

Laundry To Your Door

Main Requirements:

• Delivery planning under vehicles number, capacity and time window

constraints.

• Prioritizing scheduled orders. Allow new orders only when time window

isn’t fully booked.

• Ability to modify delivery routes in an ongoing time window.

• Ability to view ongoing delivery routes and progress on a map.

• Allowing one-time or recurring orders.

Ori Levron

Advisor: Dr. Eli Weintraub

Software Engineering

The system is divided into two parts. The client side which is a single page web

application and the server side which is a Web API that contains the business logic

and is a gateway to the database.

On the client side there are 3 dashboard. The customer dashboard allows all order

management operations. The manager’s dashboard will provide full overview and

control over active deliveries and orders. Driver’s dashboard for accessing and

reporting progress on his delivery route.

On the server side there are 4 main modules. User management for authentication

and authorization of user actions. Order scheduling is responsible to assign deliveries

to available time windows. Active delivery management for planning and modifying the

state of the active deliveries. Delivery algorithm responsible to find an optimal delivery

route, based on distances and travelling times received from google distance

services. All the modules use the database to persist and retrieve relevant data.

Many laundry businesses today rely on manual and

inefficient operations. A laundry logistics platform is

proposed, where laundry orders are easily

scheduled, and delivery is dynamically planned and

overviewed. It ensures that no delivery gets

overbooked and plans the routes at minimum cost.

Manager accessing the delivery plan. The locations are

available on the map as well as the delivery progress. The

locations may be dragged and dropped to change the order.

A customer scheduling a new

order on the system.