Project Background
Planners in a shipyard manually schedule incoming vessels for docking maintenance through the following process:
Current workflow of checking and scheduling dock schedules is inefficient and potentially results in loss of jobs with higher revenue and dock utilisation.
How might we design an automated job scheduler that produces an optimal docking schedule to improve the shipyard’s revenue and dock utilisation?
Key Features
The web application for your scheduling needs
Convenient View of Jobs
Visible
Choose between a list or calendar view
Colour Coded
Differentiate job statuses
In-depth
Hover over a job for more information
Optimise Docking Schedule
Run Model
Optimised schedule with iteration statistics!
Compare and Upload Schedules
Evaluate best performing iteration and upload it to Salesforce
Review
View key statistics of each iteration after running model
Compare
Compare different schedule statistics and evaluate their performance
Upload
Choose the best performing schedule and upload to Salesforce automatically
Simulate Future Shipyards
Edit
Make changes or add new docks to the current shipyard
Create
Create an entirely new shipyard with your desired dock configurations
Simulate
Produce an optimal docking schedule with your new shipyard
Optimisation Model
System Architecture
Web Server
- Contains Optimisation Mathematics Model
- Encryption
- Handle APIs
Â
Salesforce
- Single source of truth for all data
- Stores historical and updated details of all jobs
Â
Web Application
- User can generate optimised schedule
- User can view past iterations of optimised schedules
Â
Database
Stores snapshots of generated schedule iterations
Key Benefits
Run Time
Produces an optimal schedule in less than 5 minutes
Revenue
18% improvement in overall revenue
Utilisation
5.4% improvement in overall dock utilisation