Estimated Time To Read This: 3 – 4 minutes
Gantt charts are (in my opinion) the best tool to help keep track of project activities and hours. Even with all the tools and built-in charts that FileMaker has for us, there will still be times where you’ll need to think outside the box to accomplish what you want to do. A Gantt chart is just one of those things. There are some really neat plug-ins you can use to produce Gantt charts, but we opt for a simpler, all FileMaker solution that doesn’t rely on any third party software.
The image above shows the planned time for the activities of a particular project. This is a simple list layout using custom formatting to display the bars. The yellow column highlighting is the current day and the gray column highlighting is for weekends. When an activity is done, it’s indicated by being highlighted in gray. If the activity end date passes the last day of the month, an arrow appears at the end of the bar to indicate that it does continue over to the next month. The same is true with activities having a start date previous to the first day of the month.
Now, something else you need to account for is the number of days in a month. You will need to hide the last number(s) of the month for shorter months. This also means that your trailing arrows need to account for this.
Looking into layout mode, this is when it gets a little scary. The appearance of the chart is entirely driven by conditional formatting on various types of objects.
Below is a list of some conditional formatting calculations that were used.
Weekend columns
Current date column
Activity not done
Activity Done
In this solution, rounded buttons were used for the bars so that they would have a softer look. An alternate way of accomplishing a Gantt chart would be to substitute the buttons with conditional formatting, with calculated container fields showing a graphic when the condition is true. This way you could have a repeating image that could be used for the bar, such as a gradient graphic or many colours, all of which would increase the complexity of doing it with conditional formatting.











5 Comments
So it is possible with FileMaker. You can also do it using MS Excel, but those two are definitely not best tools for the job. Read the comparison http://ganttic.com/excel-vs-ganttic
You are entirely right. There are some much more powerful and fancy ways of producing a Gantt chart. Although I have not seen your product in action, it does seems pretty nice. For our purpose, however, we already had an easy to use system that took care of all the scheduling, security, and much more, but we simply wanted to add a Gantt chart to have a visual representation of the data. This example was also to prove that you can make a perfectly fine and functional Gantt chart in FileMaker with native objects and no plug-ins.
Hi Kevin,
This looks great (i realise the post is a little old now!).
I too prefer to do as much as possible using native filemaker objects. It makes updating systems in a network environment much easier!
Just wondering if it would be possible at all to get a sample of that file to use?
Many thanks,
Paul.
Hi Paul,
thanks for your interest.
Unfortunately the solution that Kevin implemented this GANTT chart into is a system that we have sold as a product, and so, because of that, I will not be able to provide you with a copy of it. I’m more than happy to address any questions you might have regarding how it’s set up though.
Regards
Matt