Org-gantt在根据努力估算计算时增加了一周

时间:2017-02-08 08:23:03

标签: elisp org-mode gantt-chart

Org-gantt似乎满足了我的甘特图创作需求。它的工作原理

  • 在组织模式文件
  • 持续时间少于几天的任务
  • 关于努力估计 - 或应该做......

这似乎有一个错误,但是在计算任务的结束或开始日期时会增加一周的工作量估算以及计划或截止日期。从section 3.2.1 in the manual运行示例 Weld Frame 的结果日期是第27个而不是第20个, Paint Frame 的开始日期是第13个而不是20日等等:

#+BEGIN: org-gantt-chart :id "effort-src" :use-id-subheadlines t :start-date "2015-05-15" :end-date "2015-05-31"
\begin{ganttchart}[time slot format=isodate, vgrid={*3{black},*4{dashed}}]{2015-05-15}{2015-05-31}
\gantttitlecalendar{year, month=name, day}\\
\ganttgroup[group left shift=0.0, group right shift=-0.0, name=uniqueid1]{Frame}{2015-05-19}{2015-05-21}\\
  \ganttbar[bar left shift=0.0, bar right shift=-0.0, name=uniqueid2]{Weld Frame}{2015-05-19}{2015-05-27}\\
  \ganttbar[bar left shift=0.0, bar right shift=-0.0, name=uniqueid3]{Paint Frame}{2015-05-13}{2015-05-21}\\
\ganttgroup[group left shift=0.0, group right shift=-0.0, name=uniqueid4]{Other Parts}{2015-05-22}{2015-05-27}\\
  \ganttbar[bar left shift=0.0, bar right shift=-0.625, name=uniqueid5]{Assemble Parts}{2015-05-22}{2015-06-02}\\
  \ganttbar[bar left shift=0.375, bar right shift=-0.0, name=uniqueid6]{Fix Parts to Frame}{2015-05-15}{2015-05-27}\\
\end{ganttchart}
#+END

仅使用截止日期和时间表工作正常,但在使用工作量估算时,它不会,即使

  • 更改hours-per-day
  • 更改work-free-days
  • 使用几周的努力估计
  • 使用0d
  • 的努力估算值

在使用SCHEDULED 或使用DEADLINE时使用SCHEDULED的开始日期时,仍会提供添加7天的结束日期 组织文件。因此,必须在DEADLINE文件的org-gantt-calculate-ds-from-effort函数中添加或撤消contents()filter()日期时。

我仍然是lisp编程的新手,因此我希望其他人可以找到问题所在的位置和内容(或者可以在存储库中向作者提出建议)。

谢谢,

克里斯

0 个答案:

没有答案