在使用请求队列时,负荷以竞争的方式使用资源。每种资源都有其自己用来保留负荷中未处理请求的请求队列。
在工序处理过程中,如果车间管理系统无法为负荷分配一个请求资源组中的成员,它就会在资源组成员的所有请求队列中输入一个请求。每种资源可能有一个不同的顺序规则或选择规则。
当该组中的一项资源空闲时,车间管理系统将它分配给等待负荷并从其它成员资源中删除该负荷的请求。
如果负荷需要组中的多项资源,在该组中的可用资源达到请求数目之前车间管理系统不会为该负荷分配任何资源。如果负荷请求多个资源组中的资源,只有每个组中均有一项资源可用时,车间管理系统才会分配资源。
负荷到达工序时,车间管理系统请求所需的资源组中所有必需的资源,强制每项资源只有在所有车间管理系统的负荷同时到达后再检查其请求队列。这防止了为低优先级的负荷分配资源,因为它到达时资源可用,即使一个高优先级的负荷同时到达。
实践中不需要使用所有的规则。但是,用户可以按照为生产情况准确地建立模型的需要定义规则。如果标准规则不能满足用户需求,可以自定义创建定制规则。