Hello,
First, thank you for sharing taskjuggler with the community. I used it back in 2009 when I was leading an aerospace engineering project and we somehow were the only supplier that could provide accurate estimates for the completion of work. The tool also came in handy to demonstrate that some decisions perceived by upper management as major dependencies could actually be delayed for some time before they impacted schedule. That project was however fairly straight forward as it only dealt with people as resources. I am now working on a somewhat more complex project (that I imagine would still be a fairly common scenario). Yet, I have not been able to figure out how to translate my problem into taskjuggler code.
As an example of what I am trying to do, I will describe a bakery. I have a number of bakers making 6 different types of cakes. Making a cake involves 3 tasks: mix, bake and ice done in that order. The mixing and the icing take a different amount of effort depending on the type of cake. Cake A, B and C bake at 300F for 60 minutes, cake D, E and F bake at 350 for 45 minutes. The cakes A and D require 25% of the oven volume, cakes B and E require 50% and cakes C and F require 75%. There is only one oven...
My problem is with the allocation of the oven. I need to be able to:
- properly represent that I cannot use more than 100% of the oven volume at any one time.
- I cannot bake the cakes using the wrong baking cycle.
- A baking cycle cannot be interrupted. (i.e. Even if the oven was only 25% full at the start of the bake, the remaining 75% is unavailable until the baking time is finished.)
Can a situation like this be represented in taskjuggler? I've been scratching my head for a few days on this already... I might just be rusty.
Best Regards and thanks again,
--
You received this message because you are subscribed to the "TaskJuggler Users" group.
To post to this group, send email to taskjugg...@googlegroups.com
To unsubscribe from this group, send email to
taskjuggler-us...@googlegroups.com
For more information about TaskJuggler visit http://www.taskjuggler.org
--
You received this message because you are subscribed to the "TaskJuggler Users" group.
To post to this group, send email to taskjugg...@googlegroups.com
To unsubscribe from this group, send email to
taskjuggler-us...@googlegroups.com
For more information about TaskJuggler visit http://www.taskjuggler.org
---
You received this message because you are subscribed to the Google Groups "TaskJuggler Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to taskjuggler-us...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
Mike,
What happens if you make a resource centrifuge1 with subresources cen1pos1 (position 1 of centrifuge1) cen1pos2 etc. then assign the task "sample1_cen1pos1" to that resource. Start these n tasks with some common milestone or something. You can start this milestone at a given time.
Cheers,
Bas
I have a similar problem of interest. A laboratory has two centrifuges, and each can hold, say, 10 test tubes to spin, once properly prepared. Once a spin begins, the centrifuge is unavailable for use for a fixed time, for example, 30 minutes. Also the tubes to be spun can't sit around forever, their contents will degrade otherwise. Can the slots in the centrifuge each represent a "sub-resource" of a specific centrifuge, perhaps? It's maddening to not be able to use TJ in this capacity including equipment constraints because it would handle so much of the other schedule issues concerning personnel so well ...Cheers,Mike
--