Resource Allocation Flat Data Model Standard Decision Tables - Gnorion/BizVR GitHub Wiki
Resource Allocation Flat Data Model Standard Decision Tables (No functions, no methods)
The data model is very simple. There are no functions or methods. Everything is accomplished with attributes All of the of the attributes necessary to specify any kind of resource are in a single class. This means there will, inevitably, be some redundancy. For example equipment has a date of manufacture, but humans have a birth date but we need to store both
Data Model
Decision Model
The matching of resources to tasks is done very simply by comparing the resource capability with the task requirement.
The calculation of the cost is a bit more complex since it depends on what type of resource is being assigned (human, robot, equipment) and so there is a a separate table to determine that.
Calculation of the task duration only depends on whether its an easy or difficult task. There's a separate table for that.
Because the DT that allocates resources to tasks needs both the cost and the duration it will backward chain to determine those values before doing the matching.