From mboxrd@z Thu Jan 1 00:00:00 1970 From: Rainer Stengele Subject: Re: Display missing/overlapping clock ranges Date: Thu, 14 Apr 2011 11:06:37 +0200 Message-ID: <4DA6B91D.1070207@diplan.de> References: <87ei56yv2y.fsf@gmail.com> <878vvdj1y6.fsf@norang.ca> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-15 Content-Transfer-Encoding: 7bit Return-path: Received: from eggs.gnu.org ([140.186.70.92]:52109) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAIVo-0006fk-Ky for emacs-orgmode@gnu.org; Thu, 14 Apr 2011 05:06:53 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QAIVn-0002bw-34 for emacs-orgmode@gnu.org; Thu, 14 Apr 2011 05:06:52 -0400 Received: from ns.diplan.de ([212.34.188.4]:40214 helo=mail.diplan.de) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAIVm-0002ZS-NG for emacs-orgmode@gnu.org; Thu, 14 Apr 2011 05:06:51 -0400 In-Reply-To: <878vvdj1y6.fsf@norang.ca> List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Bernt Hansen Cc: emacs-orgmode@gnu.org, Paul Mead Am 13.04.2011 23:06, schrieb Bernt Hansen: > Paul Mead writes: > >> Rainer Stengele writes: >> >>> I do clock every task I work on during the whole day. >>> At the end of the day or week I have to go over all clock entries in my agenda >>> and see if there are holes or overlappings in my clock tables. >>> If yes I have to adjust the clocks. >>> >>> I read Bernt Hansen's comments on how he works with clocks >>> (http://doc.norang.ca/org-mode.html#Clocking). >>> >>> What about a function showing the lacking clock ranges over >>> the day while being in the agenda with log mode on? >>> >>> The function could even check for overlapping clock ranges and indicate these >>> or jump to these. >>> >>> Maybe it would even be good to be able to configure daily and weekly >>> regular holes in the ranges, for example >>> >>> - daily lunch time from [12:00]--[13:00] >>> - week end days (maybe with diary syntax) >>> - working days (Monday to Friday for example) >>> >>> What do you think? >>> >>> -- Rainer >> >> I'd defintely use something which identified the gaps and overlaps as >> they're taking some time to find now that I have to account more closely >> for my time! I've been considering whether to raise this for a >> while. The 'regular holes' idea is good to, although not as important >> for me. >> >> Paul > > Hi Rainer and Paul, > > Locating gaps would be useful. I've been meaning to investigate this > but haven't spent any time on it yet. With my current clocking setup > I've found I get very few holes. Checking the times is a task I do > manually just before billing for my time. I currently just use a visual > scan of the daily agenda(s) including clocking lines displayed ensuring > that the start and end times match over the clocking period. > > It should be possible to automate the check. How should a filtered > agenda be handled? I expect you'd want to see the gaps for the entries > that are filtered away otherwise it's only really meaningful when you > look at the entire clocking data. > > The major problem I used to have was clocks that would be opened and > never closed. These were bad because they count as 0 minutes and > without fixing those entries I don't bill for that time. Since the > invention of M-x org-resolve-clocks (which runs everytime I clock in) I > now find these open clocks quickly and don't need to reconstruct the > data a week later. I haven't had this problem in a long time. > > Maybe something like the following mock up? > > --8<---------------cut here---------------start------------->8--- > Day-agenda (W15): > Wednesday 13 April 2011 > todo: 7:09- 7:11 Clocked: (0:02) Organization :PERSONAL:: > 7:11- 8:00 - Gap -> (0:49) > org: 8:00- 8:12 Clocked: (0:12) DONE Try to fix this bug :ORG:WORK:tuning:: > todo: 8:12- 8:26 Clocked: (0:14) Organization :PERSONAL:: > diary: 8:26- 9:06 Clocked: (0:40) Breakfast > todo: 9:06- 9:30 Clocked: (0:24) Task A :PERSONAL:: > 9:30-10:58 - Gap -> (1:28) > 10:00...... ---------------- > todo: 10:58-11:11 Clocked: (0:13) Organization :PERSONAL:: > vvv ------ Overlap ------ vvv > todo: 11:11-11:12 Clocked: (0:01) Read Mail and News :PERSONAL:: > todo: 11:10-11:14 Clocked: (0:01) Organization :PERSONAL:: > ^^^ ------ Overlap ------ ^^^ > todo: 11:14-11:15 Clocked: (0:01) Read Mail and News :PERSONAL:: > todo: 11:15-11:16 Clocked: (0:01) Organization :PERSONAL:: > 12:00...... ---------------- > 14:00...... ---------------- > 16:00...... ---------------- > 11:16-16:33 - Gap -> (5:17) > todo: 16:33...... Clocked: (-) Read Mail and News :PERSONAL:: > 16:43...... now - - - - - - - - - - - - - - - - - - - - - - - - - > 18:00...... ---------------- > 20:00...... ---------------- > --8<---------------cut here---------------end--------------->8--- > > Regards, > Bernt > > Bernt, that looks very useful! Regards, Rainer