emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
From: Alexandre Norman <norman@xael.org>
To: Pascal Fleury <fleury@users.sourceforge.net>,
	Dain Miller <miller.dain@gmail.com>,
	Manish <mailtomanish.sharma@gmail.com>
Cc: Org-Mode <emacs-orgmode@gnu.org>
Subject: Re: Transforming org-mode project in Gantt graphes
Date: Mon, 12 Jan 2015 23:03:16 +0100	[thread overview]
Message-ID: <CAJmb7odyH3P-+XoKBrZs4192Y3bU9PB5d5goGYAO7x5QdbQjcQ@mail.gmail.com> (raw)
In-Reply-To: <CAJmb7of47H4JzRD=yh1x+8qO6MOgHLNXwv=WWbg1pcFhRT05yw@mail.gmail.com>

[-- Attachment #1: Type: text/plain, Size: 3599 bytes --]

Hello,

I reworked on my code. You can find it here :
https://pypi.python.org/pypi/python-gantt/

or with pip ::

  pip install python-gantt


Enclosed, there is two parts :

- python-gantt : this library is used to draw gantt svg charts from python
- org2gantt : used to transform org-mode files to python-gantt ones


You can see outputs here :

 - http://xael.org/norman/python/python-gantt/project.png
 - http://xael.org/norman/python/python-gantt/project_resources.png

Installation
------------

To install python-gantt, just issue :

  python setup.py install

It requires :
- svgwrite
- clize

Usage
-----

For using org2gantt, see help :

  python org2gantt/org2gantt.py -h


Basic usage is :

  python org2gantt/org2gantt.py org2gantt/example.org

It should generate two charts : one for tasks and one for resources
assignment.


Syntax for org-mode
-------------------

See org2gantt/example.org and org2gantt/README.org for detailed
explanations.
Basically, you need to define :
- resources : in a special section "RESOURCES"
- and projects containing tasks.

Timeframe of tasks is defined by <SCHEDULE> (beginning) and <DEADLINE>
(end).
Some properties are used for :
- duration of the task
- define some task's blockers
- resources used
- and some other things

Syntax is mostly compatible with org-taskjuggler when you have renamed
RESOURCES
section.

In addition, resources can also be defined as tags. I think it's better
than the
org-taskjuggler property method as you can use them directly in org-mode !


My work flow
-------------------

I work for a big company with two missions :
- sysadmin (os + apps) on a 300+ server park,
- do some integration and qualification on applications,
- deploy those applications on our servers.

I am managing 15 persons in two teams. One do daily sysadmin and the other
one
do the IQ and deployment part.

For the sysadmin part, it's quite straightaway : daily repetitive tasks,
and little
scheduling (server installation, patch, updates…)

For the IQ / deployment team, the dates of operations are not defined by me
but
others (devs for the delivery and clients for production interruption).

Scheduling is done with a long term view (6 months - 1 year)… but evolve
as dev are usually in hurry at first and in late at the end.

For this, I need to check resources allocation in order to be able to do the
work. I used ganttproject for this. But it is not really user friendly and
lack
good outputs I can share with others.

org2gantt allows me to do some nice pictures for big managers. And with
org-mode, it helps me to easily keep track of tasks (notes, documents,
milestones) and who is assigned to what.
Org-mode is also really usefull keep the someday/maybe notes.


Regards,
Alexandre


On Mon, Jan 5, 2015 at 10:44 AM, Alexandre Norman <norman@xael.org> wrote:

> Hello,
>
>
> On Mon Jan 05 2015 at 10:07:47 Pascal Fleury <fleury@users.sourceforge.net>
> wrote:
>
>> Happy New Year!!!
>>
>
> Thanks.
> I wish you (all) an happy new year also !
>
>>
>> Just curious: did you see this ? http://orgmode.org/worg/org-
>> tutorials/org-taskjuggler.html
>>
>
> Unfortunately, no.
>
>
>> I must say I like your output better, rather than opening another tool.
>> But maybe there is a way to at least use the same properties to make it
>> useful to more users ?
>>
>
> After a quick look, there are good design ideas to take…
> I think I will do the switch !!!
>
> Thanks !
> Alexandre
>
>

[-- Attachment #2: Type: text/html, Size: 5309 bytes --]

      reply	other threads:[~2015-01-12 22:03 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-12-30 18:49 Transforming org-mode project in Gantt graphes Alexandre Norman
2015-01-01 22:06 ` Manish
2015-01-02 11:44   ` Alexandre Norman
2015-01-02 12:49     ` Dain Miller
2015-01-05  9:07       ` Pascal Fleury
2015-01-05  9:44         ` Alexandre Norman
2015-01-12 22:03           ` Alexandre Norman [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.orgmode.org/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=CAJmb7odyH3P-+XoKBrZs4192Y3bU9PB5d5goGYAO7x5QdbQjcQ@mail.gmail.com \
    --to=norman@xael.org \
    --cc=emacs-orgmode@gnu.org \
    --cc=fleury@users.sourceforge.net \
    --cc=mailtomanish.sharma@gmail.com \
    --cc=miller.dain@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).