Summary
A U.S.-based sea cruise operator swapped hundreds of messy spreadsheets and a legacy scheduling system with limited functionality for a custom DHTMLX Gantt–powered unified fleet management system. Now, ships, crews, bookings, and maintenance all run on one screen — with real-time updates, conflict prevention, and nearly 20% fewer idle hours.
For years, a U.S.-based sea cruise operator managed its fleet schedules with spreadsheets and legacy project scheduling software. At first, it worked — but as the fleet grew, cracks appeared. Planning trips, assigning crews, and tracking maintenance became a daily struggle. Mistakes crept in: overlapping schedules, compliance blind spots, and too much time wasted on manual updates.
Client’s company managed an extensive fleet of modern cruise vessels navigating a network of inland waterways, serving both individual travelers and corporate clients across the B2B segment. Their operations spanned dozens of ships, hundreds of routes, and thousands of passengers translating into tens of thousands of daily decisions.
This is a common story for many travel and logistics companies. Off-the-shelf tools like Excel and generic project management and scheduling platforms simply couldn’t handle the complexity of fleet operations. That’s when the client reached out to us for a custom fleet management software solution, and this is how we helped them.
The Challenges: Why Legacy Approaches Started Failing
Beneath the serene surface of the travel experience lies a complex coordination system: route and voyage planning, real-time booking management, crew assignments, tasks schedules, and emergency repairs. These management and scheduling processes unfold simultaneously across multiple countries and time zones, involving diverse teams from logistics to engineering.
Each vessel isn’t just a means of transport — it’s a self-contained operational unit with its own needs for scheduling, upkeep, and personnel management. The ability to effectively allocate both human and technical resources directly impacts not only service quality but also the business’s overall profitability.
For years, the company managed its planning processes using traditional office tools like Excel and local file storage along with a legacy system with limited functionality. This approach, rooted in the pre-digital, paper-based era, was enough to coordinate vessel schedules, maintenance plans, technical servicing, and crew shifts — at least until the fleet began to grow at a rapid pace.
As the company grew and the number of travels increased, so did the complexity of managing its operations. How to visualize everything, including ship movements, booking loads, maintenance tasks, crew changes, and last-minute adjustments on a single, coherent interface? How to eliminate manual errors and ensure smooth communication across departments along with more effective management? The amount of unanswered questions was multiplying.
Eventually, the company hit what IT professionals call a breaking point. The number of ships, routes, and personnel involved had outstripped the limits of the old system. The challenges mounted and it became difficult to:
- Keep data up to date in real time: Each department worked in its own spreadsheet, with updates exchanged manually or over email, because of cooperative management and scheduling tools absence;
- Handle task conflicts: Scheduled repairs could overlap with passenger embarkations, and crews could end up assigned to two ships at once;
- Get the full picture: Managers spent hours piecing together the current situation from multiple files into one general for all users;
- Manage sudden changes: A canceled tour or an unexpected incident meant painstaking, manual rework of the schedule.
Meanwhile, risks and costs were piling up. An idle vessel due to unplanned repairs, a misaligned crew transfer, or a delayed fault diagnosis could all erode service quality and lead directly to financial losses.
Read Also Navigating the High Seas: Essential Features for a Comprehensive Marine Fleet Management System
The Solution: Customizing DHTMLX Gantt for Complex Fleet Operations
The leadership team understood that to maintain high service standards, they needed a unified scalable digital fleet management solution that would grow with the business while ensuring reliability, clarity, and full control over critical processes. They wanted to take fleet management to a whole new level — not just tracking events after they occur but also enabling real-time planning and control.
The company wanted more than just digital calendars — they needed a system that would bring everyone into the same operational picture, visualize every assignment clearly, and adapt quickly when plans changed. The software should handle:
- Complex scheduling rules for voyages, crew shifts, and maintenance;
- Real-time data visualization to prevent costly overlaps or idle hours;
- Scalability to manage a growing fleet without drowning in spreadsheets;
- Compliance visibility across regions and jurisdictions.
Without these, the client faced operational risks, reduced profitability, and frustrated staff.
These needs led to the vision of a specialized visual planning system for fleet management — a custom web app capable of mapping the complex relationships between bookings, technical tasks, and sailing routes. At its core would be a flexible, powerful tool designed for handling intricate fleet scheduling and dependencies.
DHTMLX Gantt chart library was chosen for this role to build the next generation of the company’s digital planning infrastructure. This JavaScript UI component became the core of a custom fleet management system that now handles everything from voyage scheduling and booking coordination to technical repair planning.
Read Also Gantt Chart on Steroids. How to Build an Employee Timesheet by Work Performed
The Development Process: Business Outcomes of Implemented Features
The customization work for DHTMLX Gantt in this project went far beyond technical tweaks — it directly addressed the scheduling challenges that travel and logistics companies face daily. Here’s what we’ve done and why.
1. Fixed Task Bar Logic
Using DHTMLX, the customization began with refining the logic of the most basic elements. On the main dashboard, the view was reconfigured so that each row corresponds to an individual vessel. We replaced the standard task grid component with a customized solution where, once created, a task bar within a vessel’s row is rendered with a fixed position and its duration attribute is locked. This implementation effectively prevents accidental edits that could disrupt the fleet management schedule.
By default, a newly created task bar now represents a trip. In its dynamic lightbox, users select the carrier company, charter type, and voyage duration. Charter data is pulled directly from the database, where carrier companies have already entered the required information in advance. Depending on the charter type, the system automatically applies specific data sets and conditional formatting to the appearance of bars.
Tech Side |
Business Impact |
Each row in the main dashboard represents a single vessel | Fleet managers get a clear, vessel-by-vessel view, making scheduling and availability tracking more transparent |
Default task bar = trip, with dynamic lightbox for carrier, charter type, and duration | Ensures consistent and accurate voyage planning, reducing errors and improving reporting quality |
Charter data automatically pulled from the database | Eliminates manual entry work, ensures data accuracy, and speeds up planning in fleet scheduling |
System applies conditional formatting and data sets based on charter type | Provides visual clarity at a glance, helping managers instantly recognize tour types and priorities |
2. New Custom Task Types
Beyond voyages, new custom task types were introduced: dock maintenance, event, special alert, and others. Each type has its own logic, field set, and behavior rules. Corresponding tooltips are also custom-built, displaying dynamically loaded information relevant to each type. Certain assignments can block time periods for others — for example, an “Event” can be added during a trip, but a conflicting event cannot overlap. Similarly, preventive repairs cannot be scheduled earlier than allowed, as a vessel must complete downtime and pass a quality inspection, often spanning multiple days.
Users can also filter tasks by type and date, with support for custom timeline ranges. Data export is available in PDF format, provided that date filters are applied beforehand.
Tech Side |
Business Impact |
New custom task types each with unique logic and rules | Allows more flexible, real-world scheduling, covering repairs, incidents, and operational exceptions |
Custom tooltips with dynamically loaded task-specific info | Saves time by showing critical details immediately, without extra clicks or searches |
3. Sidebar With Vessel Data
Clicking on a task bar opens a sidebar displaying all related vessel data for that assignment — from general ship information and crew details to voyage route, departure and arrival times, passenger capacity, occupied cabins, passengers with special needs, and even contractual terms from the charter agreement.
Tech Side |
Business Impact |
Sidebar with complete vessel data | Gives fleet managers all data in one place for faster, better decisions |
4. Multi-Layered Visualization
Enhanced visual layering is another key feature we implemented. While most users interact with Gantt charts in a single-screen view, this solution introduced multi-layered visualization. One improvement is the vertical highlighting of the bar across its active dates — a simple yet effective way to draw attention to the relevant calendar period.
A more advanced feature allows multiple task bars to be overlaid in the same row, with the row height expanding dynamically. The display follows a specific logic: assignments that start earlier appear above later ones, and when more than two tasks overlap, the highest-priority one receives an additional highlight strip (either above or below) filled with a designated color. Implementing this required breaking the default Gantt logic for overlapping tasks and rebuilding it to meet the project’s unique requirements.
Tech Side |
Business Impact |
Vertical highlighting of the task bar across its active dates | Users instantly see the exact time frame a voyage or task covers, reducing oversight and planning mistakes |
Multi-layered visualization with overlapping bars in the same row | Enables managers to view multiple activities for the same vessel simultaneously, improving situational awareness |
Dynamic row height expansion when tasks overlap | Provides uncluttered, readable schedules without losing detail, making it easier to analyze complex timelines |
Priority logic for overlaps with highlight strips and color coding | Ensures critical duties stand out immediately, so managers can allocate attention and resources where they matter most |
5. Smart Sorting & Holiday Indicators
We also integrated smart sorting and dynamic Holiday indicators into the fleet management system. Sorting within the dashboard follows specific rules based on the selected year. Tooltips indicate public holidays and other dates that affect business days in both the departure and arrival countries. Holiday data is retrieved from a dedicated XML file on the server side for accuracy and timely updates.
Tech Side |
Business Impact |
Custom sorting logic in the dashboard based on the selected year | Users see the most relevant trips and tasks for the chosen timeframe, reducing manual filtering and saving planning time |
Dynamic holiday icons and tooltips in the calendar view | Managers instantly spot non-working days that may affect departures, arrivals, or repairs, lowering scheduling risks |
Holiday data automatically pulled from a dedicated XML file on the server side | Ensures up-to-date and centralized holiday information, preventing costly delays caused by outdated calendars |
6. Role-Based Access & Authentication
The role-based access control (RBAC) system was also adapted. User authentication now includes token verification through Microsoft Authentication. Users with the write-only role can view all event data, while read-only users have restricted access (for example, they cannot see task bar names).
Tech Side |
Business Impact |
RBAC system adapted for more granular control | Enhanced security and compliance through verified user tokens |
Write-only users can access all event data | Teams can safely share data without exposing unnecessary details |
Read-only users have restricted access | Clear separation of roles reduces the risk of accidental data misuse |
The Result: Why Gantt-Powered Scheduling Matters for Travel & Logistics Organizations
One screen was able to replace hundreds of spreadsheets and tedious manual tasks. Ships, crews, maintenance, and bookings now share the same timeline. Conflicts that used to appear only after the fact are now flagged in advance. Planning a season dropped from days to hours, idle hours fell by nearly 20%, and crew double-bookings became a thing of the past.
The secret wasn’t in the implementation Gantt chart itself, but the rules that were built into it: voyages lock their slots, dock work waits for inspections, holidays adjust automatically, and every user sees only what they need to act on.
Next, the same engine will be able to manage port berths and hotel beds, then will learn from its own history to predict dry-dock dates. The water keeps moving, and now the plan moves with it, in real time and without surprises.
The Future of Fleet Management Starts with the Right Digital Tools
Fleet management isn’t just about schedules — it’s about keeping ships, crews, and passengers moving together seamlessly. Off-the-shelf solutions rarely capture that complexity, but a custom fleet management and scheduling system adapts to your workflows, prevents costly mistakes, and grows with your organization.
This case proves that the right digital tools don’t just replace old methods — they transform the way a company operates. So, if you want to modernize your legacy system, improve its UI/UX, or build brand new custom fleet management software that will fit your particular needs, contact us, and we will be able to assist you.
FAQ
Great question — because nobody likes surprise invoices. While off-the-shelf software may look cheaper initially, it often becomes the financial equivalent of duct-taping a leaky boat: you’ll spend more patching issues than you would investing in something that actually fits your fleet. Custom solutions scale with you, so you’re not buying three separate systems when your ships double in number. If you want to know the cost for your particular solution right away, contact us.
Timelines depend on the scale — from a few months for an MVP (basic scheduling and reporting) to a year or more for enterprise-wide rollouts with advanced compliance and integration features.
Yes. This DHTMLX Gantt-based fleet management solution was designed to connect with third-party booking engines, HR systems, maintenance software, and other project management tools, ensuring smooth data flow and reducing double-entry.
Scalability was a core reason for moving away from spreadsheets. Custom fleet management systems can handle a growing number of ships, crews, and routes without performance issues, while off-the-shelf solutions often hit limits.
If your staff can survive wrangling Excel sheets with 40 tabs and color codes only Susan from Accounting understands, they can absolutely handle a Gantt-based interface. In fact, most teams report it’s easier because everything lives in one place — no more “which file is the latest version?” scavenger hunts.