排产设置#
设置代表特定资源配置的更改,使其准备处理其他范围的物料,而不是最初可能的物料。由于这些配置转换可能会持续很长时间,因此它们是对生产线的重要限制,必须加以考虑。
当这些更改发生时,排产可以实施设置时间。此外,这些配置还可以在特定排产中缩短总设置时间:
- 优化标准“最小化总计设置时间”:这一优化标准将确定一个排序和排产解决方案,该解决方案的重点是将资源可用性的较低百分比用于设置。
- 无关联排序设置时间:这种无关联排序规则用于确保在给定资源上,要排产的下一个作业是将导致设置时间最少的作业
- 排产属性“对设置使用本地排序”:此属性确定“最大限度缩短设置时间”标准的行为。如果设置为False,排产将确定总设置时间较短的物料的总体顺序。如果设置为True,排产将在本地(在每个资源上)确定最大限度缩短该资源的设置时间的顺序,代价是顺序可能与上一步骤中的顺序有所不同。
为了保证系统考虑设置,用户必须提供两项输入:
- 设置特性 - 如何识别配置的更改
- 设置时间 - 更改需要多长时间
实施设置特性#
首先,为了安排实施设置时间,必须确定要监控哪些配置/属性的更改。
这是在步骤级别完成的,具有属性“设置特性”。这可以假设四个值:
- 服务 - 由资源在连续操作中提供的服务的更改被视为设置。
- 产品 - 在资源处连续处理的产品更改被视为设置。
- 产品组 - 在资源处连续处理的产品组更改被视为设置。
- 配方 - 在资源连续操作中使用的配方变化被视为设置。
Warning
使用“产品组”作为“步骤特性”时,所有包括在排产整体范围内,且其流程经过该步骤的物料都必须具有与“产品组”相关联的“产品”。
Warning
使用“配方”作为“步骤特性”时,对于包含在排产整体范围内,且其流程经过该步骤的物料都必须具有配方上下文,而且该上下文不能特定于资源。
因此,每当在同一资源中连续执行两次操作,并且所选特性发生变化时,就会被视为发生了一次设置。这些设置的时间考量请见下文。
实施设置时间#
在系统中实施设置有两种方法,如下所述(选项的显示顺序即为定义设置时间时使用的优先顺序):
1.使用设置矩阵#
“设置矩阵”对象详细说明了资源的不同配置之间的更改。这些配置以资源在任何时候提供的服务来表示。设置矩阵的示例如下所示:
| 服务A | 服务B | |
|---|---|---|
| 服务A | 0 | 3 |
| 服务B | 5 | 0 |
Table: 实施设置时间 - 使用设置矩阵
假设在本例中,设置矩阵的时间刻度是小时,这意味着,对于与此设置矩阵关联的任何资源,只要该资源被强制从提供服务A更改为提供服务B,更改后使用服务B执行的第一个操作的设置时间为3小时;如果更改按照相反方向进行,则更改后使用服务A执行的第一项操作的设置时间为5小时。
Info
由于设置矩阵的对角线代表资源提供的服务没有改变的情况,而且这种情况可能不需要设置时间,所以可以激活设置矩阵的“在对角线上使用零”属性,以便将这些矩阵位置归零。
Warning
设置矩阵不适用于排产类型为“批量”的资源,因为一批物料可能包含多项(兼容的)服务,无法识别连续批次之间的过渡。相反,只要计划新批次,就会应用默认设置时间。
Warning
设置矩阵仅适用于设置特性为“服务”的情况。
2.使用默认设置时间#
如果不使用设置矩阵,替代方法就是使用在资源级别定义的默认设置时间。与设置矩阵相比,默认设置时间不允许用户根据过渡给出不同的时间;但它允许所有设置特性(服务、产品、产品组和配方)。默认设置时间会创建一个虚拟设置矩阵,其中所有位置都有其值:假设默认设置时间等于2小时,并且使用的设置特性为“服务”,则虚拟矩阵为:
| 服务A | 服务B | 服务C | 服务D | |
|---|---|---|---|---|
| 服务A | 2 | 2 | 2 | 2 |
| 服务B | 2 | 2 | 2 | 2 |
| 服务C | 2 | 2 | 2 | 2 |
| 服务D | 2 | 2 | 2 | 2 |
Table: 实施设置时间 - 使用默认设置时间
这意味着,对于任何操作,即使“设置特性”没有改变,也会应用2小时的设置时间。但与许多情况一样,缺少设置特性更改就意味着不应有设置时间,可以使用排产属性使用零设置时间来将这些设置视为0。 通过激活此属性,虚拟矩阵将更改为:
| 服务A | 服务B | 服务C | 服务D | |
|---|---|---|---|---|
| 服务A | 0 | 2 | 2 | 2 |
| 服务B | 2 | 0 | 2 | 2 |
| 服务C | 2 | 2 | 0 | 2 |
| 服务D | 2 | 2 | 2 | 0 |
Table: 实施设置时间 - 使用零设置时间
如果“设置特性”为“服务”,则可以组合使用“设置矩阵”和“默认设置时间”。假设有一个资源提供许多服务,其中大多数过渡都具有相同的值,但有几个不同,可以定义默认设置时间,并使用设置矩阵覆盖具有不同值的过渡。这方面的一个示例就是最后一个场景(默认设置时间 = 2)与为设置矩阵提供的示例的组合,这将造成如下情况:
| 服务A | 服务B | 服务C | 服务D | |
|---|---|---|---|---|
| 服务A | 0 | 3 | 2 | 2 |
| 服务B | 5 | 0 | 2 | 2 |
| 服务C | 2 | 2 | 0 | 2 |
| 服务D | 2 | 2 | 2 | 0 |
Table: 实施设置时间 - 混合方法
Info
排产的属性“使用零设置时间”仅在没有与之关联的“设置矩阵”时有效;因此,当将“设置矩阵”与“默认设置时间”组合使用时,还需要将服务未改变的过渡归零。
在最后一个矩阵中,“设置矩阵”给出的过渡以绿色显示,“默认设置时间”给出的过渡以蓝色显示。
Info
将默认设置时间与具有兼容服务的排产类型隧道资源一起使用时,最后的实施可能会特别有用。由于原则上不希望这些服务之间有设置,因此可以定义一个设置矩阵,将这些过渡替代为0。