Mining Operations Scheduler
Multi-Robot Task Allocation and Excavation Planning Engine
The mining operations scheduler is a software engine hosted on rad-hard NOR flash that coordinates multi-robot task allocation, excavator dig patterns, hauler routes, and processing batches for up to 24 vehicles and 100 concurrent tasks. Using mixed-integer linear programming over a 168-hour planning horizon with five-minute re-planning intervals, it optimizes production against strict environmental constraints. Lunar workflows are dictated by the ~336-hour equatorial day-night cycle, requiring heavy power loads like hauler charging and heaters to align with solar availability while balancing mechanical wear across redundant units for scheduled servicing, including bit replacements every 500 hours.
Multi-robot task allocation engine that schedules excavator dig patterns, hauler routes, processing batch sequencing, and maintenance windows — solving the optimization problem of maximizing production while respecting energy, equipment-life, and ore-grade constraints.
Purpose
Choose what each piece of equipment does at each moment to maximize unit production cost-effectively, given fluctuating energy availability (day/night), changing ore grades, equipment wear, and maintenance needs.
Context
Receives high-level goals from L3-ISR-CTRL-PROC; reads ore-grade map from L3-ISR-CTRL-QA, equipment health from L3-ISR-CTRL-DIAG, energy availability from L2-ESS-MGMT-DISP. Outputs task assignments to each L3-ISR-* subsystem and L3-ISR-TRANS-VEH fleet.
Principles
- ▸Multi-Robot Task Allocation (MRTA) problem: assign N tasks to M robots optimally (NP-hard in general; heuristic + MILP for practical instances)
- ▸Excavation pattern planning: cell-based decomposition of work area, optimal traversal minimizes energy + maximizes coverage
- ▸Time-windowed scheduling: solar availability drives daylight-favored tasks; battery drives night-tolerant tasks
- ▸Cooperative driving / parallel intelligence approach (Communications Engineering 2024) coordinates multiple haulers + excavators
- ▸Receding-horizon planning: re-plan every minute as conditions change
- ▸Goal: minimize energy per kg of product, maximize equipment life, satisfy hard safety constraints
Typical implementations
- ▸Multi-Robot Cooperation for Lunar ISRU (Frontiers Robotics 2023, PMC 10076576) — multi-robot allocation framework
- ▸NASA Lunar Autonomy Challenge IPEx virtual environment — student teams developed scheduling AI for digital-twin excavator
- ▸Communications Engineering 2024 — autonomous mining cooperative driving parallel intelligence
- ▸Industrial mine production scheduling (Caterpillar Cat MineStar)
- ▸ROS-based multi-robot coordination frameworks
- ▸AI Mars Rover Mission Planning (MRO Mars Reconnaissance Orbiter heritage)
Lunar considerations
- ▸Predictable day/night cycle (~336 hr each at equator; variable near poles) provides strong planning structure
- ▸Power-constrained: charging haulers and high-power processes (electrolyzer, heater) must align with solar availability
- ▸Equipment wear: scheduler must balance task load across redundant units
- ▸Maintenance windows scheduled into plan (e.g., bit replacement every 500 hr)
- ▸Solar particle events trigger re-plan to put mobile units in safe-haven
- ▸Communication delay to L1-CDH negligible (local), but Earth-link delay (~1.3 s) means scheduler is purely autonomous
Specifications
Functional
| primary function | Optimal scheduling and allocation of ISR tasks across equipment |
| inputs | Production goals from L3-ISR-CTRL-PROC, Ore-grade map from L3-ISR-CTRL-QA, Equipment health from L3-ISR-CTRL-DIAG, Energy forecast from L2-ESS-MGMT-DISP, Time/calendar from L3-COM-TIME-USOC |
| outputs | Task assignments to L3-ISR-EXC, ICE, VOL, BEN, TRANS, Excavation traversal paths, Maintenance schedule recommendations to L1-MNT, Scheduling KPIs (production rate, energy/kg, equipment utilization) |
| planning horizon hours | 168 |
| re plan interval minutes | 5 |
| optimization algorithm | MILP + heuristic decomposition |
| max robots supported | 24 |
| max concurrent tasks | 100 |
Physical
| mass kg | 0.0 |
| dimensions | Software on L3-ISR-CTRL-PROC |
| materials | Code on rad-hard NOR flash |
| operating temperature c | -40, 70 |
Operational
| power consumption w | 2 |
| thermal range c | -40, 70 |
| lifetime years | 100 |
| mtbf hours | 500000 |
Interfaces
Provides
- Excavation traversal plan
- Hauler routes and dispatch
- Dock queue management
- Maintenance window recommendations
Requires
- Ore-grade map
- Equipment health
- Energy availability forecast
Cite this entry
Lunar Ark Codex. "Mining Operations Scheduler" (L3-ISR-CTRL-SCHED). Retrieved 10 September 2026, from https://lunarark.com/entry/L3-ISR-CTRL-SCHED
Licensed CC-BY-SA 4.0. You may reuse and adapt this entry with attribution, under the same licence.