[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [O] logging the timings of task A + task B both at once?

From: Christoph LANGE
Subject: Re: [O] logging the timings of task A + task B both at once?
Date: Sun, 24 Apr 2016 11:54:08 +0200
User-agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.7.2

Nicolas Goaziou on 2016-04-06 10:54:
> Sharon Kimble <address@hidden> writes:
>> Being that we can have multiple cursors, is it possible to have 2
>> separate, distinct, tasks being clocked both at the same time?
> [...]
> There can only be one active clock at any given time. Although
> I understand the need for some special features, I don't think it is
> worth re-implementing "org-clock.el" to allow multiple ones.
> You may probably redefine "Task A" and "Task B" so they do not overlap
> and require being clocked at the same time.

I have a similar use case, which is related to booking working hours on
multiple projects and/or multiple employers.  I have many tasks which
cannot clearly be associated to a single project or employer, such as
"installing security updates on my computer".  Here, it would be
convenient to be able to define, by a special property, that, say, .7 of
the time logged on one task should be attributed to one
project/employer, and .3 to the other one.

Such that a query for

#+BEGIN: clocktable :tags "EmployerA"


* Security updates :EmployerA:EmployerB:
  :LOGFACTOR-EmployerA: .7
  :LOGFACTOR-EmployerB: .3
  CLOCK: [2016-04-24 Sun 11:09]--[2016-04-24 Sun 12:09] =>  1:00

would result in a value of "0:42".

I am currently using two workarounds for this:

1. Explicitly defining two separate tasks.  Having logged some time on
one of the tasks, I manually split the CLOCK: intervals and move the
"other" part of the split to the other task.  Thanks to my function
the latter is not as painful as one might think.

2. Not tagging tasks with :EmployerA: or :EmployerB: but with a common
super-tag, e.g. :Work:.  Then, in the spreadsheets I'm generating from
my clock tables (see
for the general approach; those spreadsheets that generate
project-/employer-specific timesheets I have not yet made public), I do
something like "determine all time logged on :Work: but neither on
:EmployerA: nor on :EmployerB:.  Add .7 of that time to the time that's
explicitly logged on :EmployerA:, and .3 of that time to the time that's
explicitly logged on :EmployerB:."



Dr. Christoph Lange, Enterprise Information Systems Department
Applied Computer Science @ University of Bonn; Fraunhofer IAIS
http://langec.wordpress.com/about, Skype duke4701

→ CSCUBS Computer Science Conference for University of Bonn Students
  25 May 2016; submission deadline 28 April – http://cscubs.cs.uni-bonn.de

reply via email to

[Prev in Thread] Current Thread [Next in Thread]