搜索

第 15 章 在 Red Hat OpenShift Container Platform 中部署和使用红帽构建的 OptaPlanner:一个员工的先备入门示例

download PDF

作为业务规则开发人员,您可以快速将 optaweb-emoyee-rostering starter 项目部署到 OpenShift,从而测试并与红帽构建 OptaPlanner 功能进行交互。

先决条件

  • 您可以访问部署的 OpenShift 环境。详情请参阅您使用的 OpenShift 产品的文档。

15.1. 员工指定入门应用程序概述

员工名单的入门应用程序为员工分配组织内各种位置的员工。例如,您可以使用应用程序在 nurses、guard duty 跨多个位置转移,或在 worker 之间的装配行转移。

最佳员工名单必须考虑很多变量。例如,不同的位置上会需要不同的技能来改变。另外,某些员工对于某些时间段不可用,或者可能首选特定时间段。此外,员工也可以有合同,该合同限制员工可在单个时间段内工作的小时数。

对于这个启动程序应用程序,红帽构建的 OptaPlanner 规则都使用 hard 和 soft 约束。在优化过程中,计划引擎可能不会违反硬约束,例如,如果员工不可用(开单位置),或者某个员工无法在单一转移中的两个位置工作。计划引擎会尝试遵守软限制,例如员工首选项不做特定的转变,但如果最佳解决方案需要,则可能会违反它们。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.