How can you get a Forecast view that makes sense with all those subtasks?

This is a possibility. And while I do appreciate your detailed answer (I’m being honest here, no sarcasm) and will read it again today when I get a minute—I’m always looking for ways to improve my workflow of course—you are answering a different question. Does my workflow differs from the GTD methodology? Possible. Is the workflow I’ve developed over the years the one that is optimal for me? I guess (and hope!) so. Finally, if I conclude that my workflow is optimal the way it is, will I change it because it doesn’t totally comply in every minute detail with the GTD methodology or because the software I use doesn’t allow me to work that way? Absolutely not.

I know OF3 is really powerful, which is why I’m quite surprised that I can’t figure out a way to have tasks, without children showing, sorted in such a basic perspective as a Forecast. Maybe you don’t use it, but the Forecast perspective is still one of the built in ones so I’m guessing I’m not the only one to find it useful. And as I said, many other task management products—which are way inferior in other respects—allow the user to filter children tasks.

Maybe we’re working differently and you don’t need the Forecast perspective, but when I work I need to know e.g. what tasks will I have to prioritize for this week so I don’t over book my week, or quickly see if I have some big project due in 2-3 weeks that I need to already start thinking about. My workflow is complex as I have sometimes small tasks with both start dates and due dates that I absolutely need to get done at a specific time, small projects with a handful of tasks or bigger ones with several tasks/children—but there’s nothing in that complexity that wouldn’t be solved by having a filter as simple as “is that task a children”. This is basic, really really basic filtering!

When you say you tasks without children to show… Are you saying a project list? Or a parent task? The reason I am perplexed is you can set the projects as sequential and the forecast would show the top most next action.

You are kind of losing me on what you are trying to accomplish. Maybe give me a more specific example?

simple example:

let’s say I have to prepare a conference, I might have a “conference X” project, then a “rent car” action inside it with a due date, and sub-actions “search for car rental”, “call dealer”, etc.

I have dozens of such tasks in OF, so when going into the Forecast perspective, I only need to see that I have to “rent [a] car” for some due date, and not each and every sub-action. But sub-actions inherit the parent action’s due date, so they all appear in the Forecast view, without having any way to hide them.

It’s all a matter of granularity: if I’m planning my day maybe it’s fine to have a perspective with each sub-action. But if I’m thinking about my week (or the next month), I want to zoom out on my tasks and be able to ignore all the subtasks beneath them. I can’t find a way to achieve this with OF3 unfortunately.

One suggestion is to create an action group called something like “Rent a Car” and add a “Rent a Car” action to the group with the due date for the entire action group. This way, this milestone will appear in the Forecast perspective without showing everything in the action group.

I gave “Rent a Car” a tag of " 🏁 Group" so that it’s clear that this action represents a group of actions.

When viewing this “Rent a Car” action in the Forecast perspective, you could easily see this action within the project/action group by choosing View > Show in Project (⌥⌘R) on the Mac and Go To Project (via a long press) on the iPhone and iPad.

When it makes sense, you could have the action group automatically complete when all of its actions are complete. For example, the “Rent a Car” action group could be set to complete automatically when its three actions are done, saving you the extra step of manually marking the action group complete.

It’s not perfect, but it should get the job done.

I hope this helps!

p.s. If you wanted to get fancy, you could link the “Rent a Car” action to the “Rent a Car” action group, though switching to the project is probably just as convenient, especially if it’s a relatively small group.

1 Like

I’ve considered this, and also tagging all my actions (or children) to be able to filter them out from the Forecast perspective. Both solutions would work, and both have downsides. Specifically, for the one you suggested involving a children, it implies action duplication and the inability to see the due dates for the parent actions in all the other perspectives. For example, I’d want to see the due date for actions in Forecast, but also in a perspective I’ve called “Next Actions” where I include (through flags or date filters) everything that has to be done right now. Without expanding all the actions, I can’t see any due date in there.

The other solution, that of tagging every children to exclude them from the Forecast perspective, just involves too much additional work for me, and is error prone (tagging parent tasks would mean I’d miss their due dates), which is not a long term solution.

Thanks for the reply though, appreciate it.

1 Like

There is indeed no built-in solution to ‘hide’ the child actions which represent the detail tasks from Forecast or other perspectives.

As @timstringer shows, the way to prevent the detail tasks from appearing in Forecast when they have a deadline is to create a separate action which represents the group, and to give only that one the due date.

I’m not sure I follow here. The separate action which represents the deadline is ‘available’ and will appear in other perspectives.

There are a few possible variations on this technique.

  • Tim’s example is ideal when you can perform some of the detail tasks in advance, independently of the others: being available, they’ll show up in perspectives.
  • If the detail tasks need to be performed in order, but you can start the process at any time, make the ‘Rent a car’ action group sequential. The action carrying the due date will be unavailable but will still appear in Forecast.
  • If the process is quite specific and you need to decide when to start it, you can use the ‘Pack for trip 2’ structure I suggested here: Show tasks with sub-tasks. When you mark as complete the ‘start’ action, all the detail tasks become available — if they have the Forecast tag or are flagged, they would then all appear in your Forecast or ‘Next’ perspectives without needing to navigate elsewhere, but only after you decide to start the process.
1 Like

Besides all these well thought workarounds, I would agree with you in that Omnigroup has never found the time to improve the half-baked action groups functionality, which is really the main drag I find when using it for my not too fancy daily routines. I’ve asked for it several times in this forum too. To me, action groups should have the full project functionality and the ability to be managed in the custom perspectives. I always have to go back to the standard projects view to make sense of the action groups. Only there I can collapse/expand the sub-actions with a click and see the overall picture.

These forums allow Omni users to communicate with each other but are not the place to make requests.

If you haven’t already, I encourage you to email this request to the Omni Group. You can contact them by choosing Contact Omni from the Help menu (Mac) and Settings (iPhone & iPad).

1 Like

Interesting conversation and I find it helpful to see how others are leveraging the Forecast view. I have a question that is similar so I thought I’d add it here instead of asking a new topic.

I have a few repeating Projects that have a certain due date, say October 31st. In this case, October 31 would be the drop dear due date for the project. I’d like to make the due dates of some of the actions 7 or 14 days prior to the due date, so “10/31/2022 minus 14”. Is something like this possible? It looks like I can set a specific due date but I can’t base it on the Project due date.

Thanks in advance.


I think I may have found a workaround to my problem which addresses the downsides I mentioned previously. Basically, using a tag to filter the children out would be 1) additional work every time I add a task (not desirable) and 2) error prone (if I forget a task, it won’t show up in Forecast, defeating the purpose of having such a view).

Those two problems could be solved by using an automation script that adds the tag automatically to every task that has a due date. Never used this feature (only been using OF for a couple months) and I don’t know whether I’ll be able to distinguish between due dates set by me and the inherited due dates of sub-tasks, but still worth a try.

I’ll update this post if I’m able to implement this solution.

OF does this automatically. When a new occurrence of a project or action group is created, the relative dates of all the children are the same as in the previous occurrence.

Certainly in the example given I do not know why you would need the sub tasks in the first place. To me this is a case of a task with notes to remind you of the steps needed.

If these action groups are something you do regularly then move the sub tasks to an external app like Omnioutliner or Drafts as they are reflex actions you may only need to double check for peace of mind rather than concrete important tasks.

All you need them is a link to the file in the notes field and check it if your not confident

Clogging any task manager with what becomes habitual or common sense is a sure fire way to create a system that will fail to be trusted

I’ve thought about that, but let’s say I have task T with sub-tasks A, B and C. I might complete A on Monday, B and C later in the week. Having a task manager that supports sub-tasks and not using them for that purpose clearly… defeats the purpose of having a task manager in the first place IMO. Shouldn’t be needing an external app to cope with OF’s inability to filter them out.

As I said in the example “rent car” surely you know this involves tasks such as “call dealer”. Things like these do not IMO require a task manger just common sense. If you rent a car regularly (or do anything regularly for that matter) it’s more a case of requiring prompts rather than granular “sub tasks” and these are better (agin IMO) held in task notes or an external checklist somewhere.

in your example above of needing to do the sub tasks on different days then just set the parent task to repeat daily ie you do one bit one day and come back fresh the next day. If your using notes rather than subtasks the repeat is not an issue.

The only foolproof way otherwise would be to expand the main project to a folder for example > work > July conference > and then create small projects for pack bags, rent car etc and make them sequential that would allow you to put some projects on hold and only show some next actions. Folders like projects can be disposable use them when you need remove them when you don’t.

I actually found Forecast pretty useless preferring a daily dashboard filtered as I needed it. I did each evening though check forecast to see if anything was missed.

There really is no right way, there are always features people want or hate and want changed in any software, the trick is to use it as is or move on. not bemoan its shortcomings, makes for a simpler life

The ‘rent a car’ example given was obviously a very simple process to explain the proposed structure without obfuscation. There have been ample cases of people explaining that they have quite complex processes (where the sub-tasks might have different due times during the day, or their own tags, or many other variations), right up to mission-critical industrial processes. They all have in common that using the rich functionality of sub-actions is relevant, and they don’t want all the detail to appear in advance of kicking off an occurrence.

Yes I know that I was trying to point out there are ways round it even up to (in my case) sometimes action groups were more important to me than the forecast view so I dropped my daily use of the forecast in favour of a custom perspective

Respectfully, debating the relevance of the Forecast really isn’t the point of my post at all. It’s there, it’s relevant (even essential) to some people, and it has important shortcomings.

You’ve got some good suggestions from others already, and I typically fall into the category of people that just don’t use the Forecast perspective myself–partly because of the fact that all child tasks with a due date all show up, as you indicate.

But I still want to chime in with one of the ways I get around this, which is to use a ‘Note To Subtasks’ plug-in I wrote. I find it a fairly good balance, in that I can create child tasks under a parent task (e.g. a number of exercises to complete), ‘collapse’ them to be stored in the note of the parent, and then ‘expand’ when I want to work on them (and complete this process multiple times, if I want). This helps to keep my views a bit cleaner but also means that I have all the information in one place when I do need it.

I’m not sure whether it will work for you, but it might be worth a try.

1 Like

It seems to me that in your example, the Forecast perspective is doing exactly what it’s supposed to do. If you give a due date to a project or an action group, you are saying that you’ve made a commitment to do it by then. If you then add actions to it, you’re deciding that those actions are essential to completing the action group or project, and (because of that commitment), they also have to be done by the due date.

The point of the Forecast perspective is to show you everything that’s due soon, based on how you defined “soon” in the preferences. If it’s showing you too many tasks, what that suggests to me is one of these outcomes:

  1. Not every one of those tasks is actually necessary to bring the project or action group to completion, in which case you should consider deleting some of them.

  2. You have too many deadlines coming up, and you might need to renegotiate some of them (when possible).

If your goal is to get a 10,000-foot level overview of your current open loops, the best way to do that, I’ve found, is during the weekly review. I see the Forecast more as a triage mechanism, especially since it shows me my actions along with my calendar commitments.

That’s how it seems to me. What matters most, though, is finding the way to make your tools work for you.

I don’t use child tasks under a top level dated master task for this reason. Every task either inherits the date or I have to override the data. So, I think one solution is to treat the top level task like a folder and make the top child task the one you want in the forecast view because it has a date. The other children will not show up. In terms of workload, not zero but not that great. Example:

Hire a car (no date, top level)

  • Hire a car (due date)
  • Call dealer (no date but perhaps a tag to associate with the phone)
  • Pay dealer (no date but perhaps a tag to associate with banking)

It will only be hire a car which shows up in the forecast.