编写定制作业下达规则
“车间管理参数”表单中的作业下达规则决定有相同下达日期和时间的作业排产的排序。
命名函数
定制函数可使用非标准的用户可调用函数名的任何名称。
自变量
汇总
#include "factor.h"
double myrule(op)
ORDER *op; /* pointer to the job. */
该函数必须接受作业(类型: ORDER*)作为其唯一的自变量。
返回值
函数应返回作业的等级值(类型:double)。
double orrl (ORDER *op)
/*-----------------------------------------------------------------
Ranking function to cause new jobs to be ranked on a high-to-low priority.
ARGS:
op - pointer to job for which to evaluate ranking rule
RETURNS: job-ranking value
-----------------------------------------------------------------*/
{
return((double) -op->orprio);
}
安装定制函数
要使定制作业下达函数对“排产器”可用,必须调用函数 sedfok 从 ucini1 函数将其“安装”。函数 sedfok 有两个自变量:
- 下达函数包括定制逻辑的作业下达规则数。
- 作业下达函数的地址。
例如,要在规则位置 39 安装以上示例规则“orrl”:
sedfok (39, orrl);
相关主题