注意:以下翻译的准确性尚未经过验证。这是使用 AIP ↗ 从原始英文文本进行的机器翻译。
动态调度建立在以下核心概念之上:
Schedule object是Ontology中任务或活动的表示,应包括事件发生的起始和结束时间和/或预期持续时间。
Resource object表示任何实体(如人员、地点、项目等),即schedule object被指派或调度的对象。
调度甘特图是一个Workshop微件,用于渲染一个交互式甘特图,以支持调度或资源分配工作流,由两个核心元素组成:
调度甘特图微件为模块搭建者提供了选择特定界面选项(颜色)和交互方式(冰球分配行为、吸附行为)的灵活性。
有关更多信息,请参见调度甘特图微件文档。
Scenarios是调度甘特图微件的基础,支持创建和比较假设分析。通过使用Scenarios,在微件中进行的更改不会立即直接写入Ontology,而是作为可操作的建议更改。
Schedule save action用于执行在调度甘特图微件中暂存或建议的Ontology编辑。此操作是必要的,因为调度甘特图不会立即将更改写入Ontology。大多数应用案例可以使用简单的Ontology修改操作;然而,应用程序搭建者可以为高级工作流搭建一个Function-backed Custom Save Action。
Suggestion Functions基于您组织定义的逻辑指示潜在schedule object位置的适用性。当用户选择一个schedule object冰球时,用户界面会突出显示符合规则逻辑条件的调度区域。规则逻辑的输出可用于突出显示可以进行指派的区域,或者相反,无法进行指派的区域。应用程序搭建者可以通过Workshop微件配置中的设置来强制执行这些规则。当此功能开启时,会将冰球强制放置到最近的高亮区域。
Search Functions作为您的“问题解决者”,提供针对您特定需求和标准的调度建议。该函数返回一组schedule objects或时间段,具体取决于目的和要求。通过右键单击调度甘特图微件来执行Search Function。建议函数始终考虑世界的当前状态,确保建议考虑到用户在活动Scenario中所做的任何调度更改。
验证规则允许您编写调度约束,使最终用户能够在了解其工作流限制和限制的情况下搭建/修改调度。每个验证规则都有一个函数支持,用于评估指派object的当前状态是否符合函数逻辑中定义的某个条件。