Skip to main content
Blog

Discover the Enhanced Scheduler

Discover the Enhanced Scheduler
Remco Kort
Administrator
Forum|alt.badge.img+2

Planning lies at the heart of every successful organization. Whether you're allocating resources, managing personnel, or scheduling production, having the right tools in place can make all the difference. With the release of Thinkwise Platform 2025.2, we’re excited to introduce a powerful set of enhancements to our Scheduler component—designed to help you plan faster than ever.

This update brings hierarchical resource grouping, external drag & drop, and the ability to apply conditional layouts to both resources and time cells. These features give you much more flexibility and control over your Scheduler.

In this blog, I’ll guide you through the essentials of setting up a Scheduler in Thinkwise, exploring each new feature along the way. This blog is the first part in a series on using the Scheduler. This first part is focused on setting up the scheduler. The second part focuses on interacting with the scheduler, and can be found here: 

Scheduler setup guide

In this blog, we’ll create a project planning Scheduler. It will help us manage project tasks assigned to employees on a daily basis. I’ve already set up a basic application with the following data model:

 

Create the scheduler view

We start by creating the view that forms the foundation of the Scheduler. At a minimum, it requires four columns: ‘resource’, ‘activity_name’, ‘start_date’, and ‘end_date’. You’ll typically need additional columns for referencing related data or ensuring row uniqueness. In our example, I’ve added a ‘scheduler_rownumber’ column to ensure every row is unique.

 

Create the scheduler

Once the view is ready, open the Scheduler screen.

Select the view subject and click Add to create the base Scheduler. Set the ‘group by column’ to your resource, the title column to ‘activity_title’, and assign the Start date column and End date column accordingly.

 

Add a scheduler view with a timescale setup to show months, weeks and days:

 

Screentype configuration

To display the Scheduler, you’ll need a screen type that includes a Scheduler component. Create a new screen type, add only the Scheduler component to it, and assign it to your view as both the main and detail screen.

Our basic scheduler will now look like this:

 

Resource Grouping

Hierarchical resource grouping allows you to display resources in a tree structure. For instance, if you have workshops with various teams, you can group them accordingly. This way, users can first select a workshop, then a team, and view activities only for its members.

To enable hierarchical grouping, add a resource_parent column to your Scheduler view. This column stores the name of the parent resource. Each parent must also exist as a resource; otherwise, the tree won't render properly.

Example of data that will create a valid tree:

Resource

Parent

Warehouse 1

 

Team 1

Warehouse 1

Team 2

Warehouse 1

Team member 1

Team 1

Team member 2

Team 1

Team member 3

Team 2

 

Example of data that will create an invalid tree (missing parent as a resource):

Resource name

Resource parent

Team 1

Warehouse 1

Team member 1

Team 1

Team member 2

Team 1

Team member 3

Team 2

 

 

Setting up Hierarchical Resource Grouping

In our example we have departments, these departments have teams, and teams then have employees. We add the column ‘parent_resource’ to our scheduler view. I have added all departments, teams and employees to the output of our scheduler view, which now looks like this:

As you can see every parent in the tree also has its own resource. The departments have no parent because they are the highest level of the tree.

In the scheduler screen, set the Resource grouping type to hierarchy and select the ‘parent_resource’ as the ‘Parent group by column’.

 

After refreshing the model, our scheduler now has the proper grouping:

 

Read the second part of this series, all about interacting with the scheduler, here:

 

Did this topic help you find an answer to your question?

3 replies

tiago
Captain
Forum|alt.badge.img+5
  • Captain
  • 54 replies
  • July 19, 2025

Its very nice to see the scheduler more and more mature. 
I was wondering if you are planning on enabling visual dependency relationship lines in the planner as well, so you can create nice gantt chartt overviews


Arie V
Community Manager
Forum|alt.badge.img+12
  • Community Manager
  • 1083 replies
  • July 21, 2025

@tiago No. The FullCalendar component we are using doesn't seem to support that feature.

Had a different customer asking about Gantt chart-related features last week too, by the way. I did recommend to look into this Open Source component and implement it as Custom Component: Open Source React Gantt Chart | SVAR Gantt

Would that work for you?

If you'd expect a standardized component for this from Thinkwise, would you please raise an Idea? Then we can see how many of our Community see merit in that feature too.


tiago
Captain
Forum|alt.badge.img+5
  • Captain
  • 54 replies
  • July 23, 2025
Arie V wrote:

@tiago No. The FullCalendar component we are using doesn't seem to support that feature.

Had a different customer asking about Gantt chart-related features last week too, by the way. I did recommend to look into this Open Source component and implement it as Custom Component: Open Source React Gantt Chart | SVAR Gantt

Would that work for you?

If you'd expect a standardized component for this from Thinkwise, would you please raise an Idea? Then we can see how many of our Community see merit in that feature too.

Thanks for your reply ​@Arie V , I had a very quick look and at least it looks nice :-) There is always the challenge with the communication between the custom component and the GUI, but maybe that is better now in the new version where statusses canb be exchanged between browser and custom compoent. 


I was also wandering about the current component in the SF for the process flow, and what used to be used for documentation in the SF as well for drawing process flows. 

looking at the feature parity of windows with the browser, is that a component that you are planing in substituting as well? and if so, would that be a component that will be available for developers as well? 


Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings