[Korganizer-devel] [Bug 278440] New: feature request: enable time management with tasks

kdebug at merctech.com kdebug at merctech.com
Mon Jul 25 06:45:32 CEST 2011


https://bugs.kde.org/show_bug.cgi?id=278440

           Summary: feature request: enable time management with tasks
           Product: korganizer
           Version: 4.4.11
          Platform: Fedora RPMs
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: wishlist
          Priority: NOR
         Component: general
        AssignedTo: korganizer-devel at kde.org
        ReportedBy: kdebug at merctech.com


Version:           4.4.11 (using KDE 4.6.5) 
OS:                Linux

Tom Limoncelli describes a "Cycle System"  for ordering tasks in great detail
in his book, Time Management for System Administrators.

It would be a tremendous enhancement to implement such a system, and would
have wide use.

The basic concept is that tasks are assigned a duration and category,
and optionally a level of importance and a due date.

Based on the duration of each task, and user-preferences for time
categories & work hours, tasks are arranged to fill each time period.

Each day, Kontact (korganizer) would rearrange uncompleted tasks as needed,
using a knapsack packing algorithm.

Any uncompleted events that are scheduled in the past will automatically
rescheduled to the current/future date (optionally increasing the priority
so that deferred tasks gain importance over time).

For each day, events or tasks with pre-defined times (ie., fixed time periods,
not just a duration) take precedence, so that automatically scheduled tasks
are packed around those blocks of time.

The user would define time periods, such as:
    Work: Mon-Friday 9-5pm (lunch 12-1pm)
        Evening: Sunday-Saturday 8pm-11pm
        Weekend: Saturday-Monday 10am-10pm

When entering a new task, the user would specify the category based on time
(ie., "work week", "evening", "weekend").

The user would specify an "expected duration" for events (not a fixed
start/ end time).

        Optional: specify an priority for events

        Optional: specify a start deadline for events (ie.,
        event must not start before a particular date/time)

        Optional: specify a finish deadline for events (ie.,
        event must be completed by a particular date/time)


------------------- Example -------------------------------------

For example, the on Sunday user might enter the following tasks:

    Task:    configure web server
    Duration: 2hr
    Category: work

    Task:    create account for John Doe
    Duration: 15min
    Category: work

    Task:    install IMAP
    Duration: 1:30hr
    Category: work

    Task:    restore data for Jane Smith
    Duration: 4hr
    Category: work
    Priority: 1

    Task:    configure new SAN
    Duration: 4hr
    Category: work

    Task:    research converting all PHP scripts to Ruby
    Duration: 3hr
    Category: work

    Task:    order new network cables
    Duration: 15min
    Category: work

Those tasks won't fit into the 7hrs available per day in the category
"work", and 2 tasks can only fit into the block of time after lunch,
so the schedule on Monday might look like:

    Monday 9:00 - 9:15    create account for John Doe
    Monday 9:15 - 10:45    install IMAP
    Monday 10:45 - 11:00    order new network cables
    Monday 13:00 - 17:00    restore data for Jane Smith

    Tuesday: 9:00 - 11:00    configure web server
    Tuesday: 13:00 - 16:00    research converting all PHP scripts to Ruby

    Wednesday: 13:00 - 17:00    configure new SAN

If the task "install IMAP" didn't get done on Monday, it would automatically
be moved to Tuesday, with one of Tuesday's tasks moving to Wednesday.

Reproducible: Didn't try



Expected Results:  
NA

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the Korganizer-devel mailing list