Joptimizer utilizes the simplex algorithm to compute a set of optimal path rates between shovels and dumps. The resulting Linear Programming solution represents the rate at which the system should assign trucks to each haulage path.
Joptimizer uses a notification system to automatically update the next assignment information in the database model. Using linear and dynamic programming algorithms, Joptimizer continuously updates the next projected shovel assignment in the database after any truck loads or tips.
These optimized projected shovel assignments are available on board each haul truck so the assignment is immediately available even if the truck is temporarily off-line.
Joptimizer uses the latest truck positions, shovel digging constraints, shovel, production rates, and tipping constraints from the central database to define a list of constraints and a linear objective function which optimizes truck allocation in the current mining environment. The constraints for the linear objective function include:
- Production flow continuity
- Digging materials
- Current shovel digging rate by loading equipment
- Blending constraints are enforced to control the quality of material produced at specific dumps
- Available truck haulage
- Supports locking of shovels to specific dumps or restricting shovels from feeding certain dumps
- Shovel and material priorities