任务/活动优先级/依赖性
我正在寻找一些基于 .net 的库/代码来实现任务/活动调度,例如在以下情况下的 Microsoft 项目调度...
- 完成到开始
- 完成到完成
- 开始到完成
- 开始到开始
请参阅了解我所处的上下文谈论... 关于链接任务 @ http://office.microsoft.com/en-us/project-help/link-tasks-within-your-project-HA010364282.aspx?CTT=1
i am looking for some .net based library/piece of code to implement task/activity scheduling like microsoft project scheduling in following cases...
- Finish to Start
- Finish to Finish
- Start to Finish
- Start to Start
please refer to understand in which context i am talking about...
About linking tasks @ http://office.microsoft.com/en-us/project-help/link-tasks-within-your-project-HA010364282.aspx?CTT=1
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您正在谈论 CPM - 关键路径方法。
评估每个条件类型(完成到开始,...)是一个简单的 Select - Case 。
您需要评估较早的日期,然后评估较晚的日期。这决定了关键路径。
如果您的算法包括针对某些任务的 ASAP - ALAP,您可以评估计划日期附加通道。
我对每个通道使用递归算法(早期日期、最新日期......)。这会发现条件循环并显示它们(任务 1 -> 任务 2 -> 任务 1)。
CPM 最复杂的任务是日历管理。
不过,该函数
成为基于资源日历间隔的函数。
这是我的早期约会功能。
笔记。那么我是西班牙人:
我使用 FechaCpm 类型(结构),其评估为 Int32 类型(FechaCpm.Value)并解释为分钟时间间隔单位。
您可以在 SourceForge 上获取更多 CPM 代码,但我从未在 Net 上找到任何代码。
您可以看到“Open WorkBench”- Java 或“Planner”- C++。
我的代码是基于 CPM 的,大多数 Planification 程序都是基于支持 CPM 的资源。
我只使用一种资源(人力资源),那么日历是一个任务属性。
You are talking about CPM - Critical Path Method.
Eval each Condition Type (Finish to Start , ....) is a simple Select - Case .
You need eval early Dates then later dates. This determines the Critical Path.
If your algoritm includes ASAP - ALAP for some tasks, you can eval Scheduled Dates aditional pass.
I use Recursive algorhitm for each Pass (Early Dates, Latest Dates ...). This discover Condition Loop and Show them (Task1 -> Task2 -> Task1).
The most compless task for CPM is the calendar management.
Nothe that the function
Becomes a Function based on Resources calendar Intervals.
Here my Function for Ealy Dates.
Notes. I'am Spanish then :
I use FechaCpm type (structure) that evals as Int32 type (FechaCpm.Value) and interprets as minute time interval unit.
You can get more code for CPM on SourceForge, but I never find any code on Net.
You can see "Open WorkBench" - Java or "Planner" - C++.
My code is CPM based, most Planification programs are resources based supporting CPM.
I use only one resource (Human resource) then Calendar is a Task property.
如果你想调度应用程序、任务、活动,你可以编写一个Windows服务
You can write a Windows Service, if you want to make scheduling applications,tasks,activities