Stop playing Tetris with spreadsheets.
autoAllocate: A rule-based resource allocation engine. Upload your CSVs, define your business rules, and let our secure constraint-solving engine handle the matching. No more manual sorting.
Why is resource allocation so exhausting?
The spreadsheets you rely on to run your operations weren't built to solve complex, multi-layered matching puzzles. Here is the hidden cost of the manual status quo:
The Administrative Time Drain
What should take seconds takes days. Staff waste hours and days manually copying, pasting, and color-coding data. This repetitive friction drags highly skilled coordinators away from strategic work to act as manual data processors every single season.
Brittle, Vulnerable Infrastructure
Giant, macro-heavy Excel sheets are notoriously fragile. A single broken formula, a deleted row, or a copy-paste alignment error can silently ruin your entire allocation and break compliance. If the person who built your master spreadsheet leaves the organization, your operational continuity collapses with them.
Impossible Optimization at Scale
A human brain can easily balance a staff workload. We can also manually avoid a conflict of interest. But when forced to optimize for capacities, subject expertise, and strict exclusion rules simultaneously across hundreds of targets, a human cannot find the optimal balance. You end up settling for "good enough," leaving utilization and budget on the table.
How It Works
The engine behind your optimal allocation.
Flexible Spreadsheet Ingestion
Paste or Upload your Excel files.
Drop in your raw spreadsheets. You don't need to reformat your data to fit our system. Our intuitive Column Mapper lets you define your staff capacities, task sizes, and custom attributes on the fly.
Agnostic Constraint Engine
Build your custom business rules.
Set your matching rules, seniority thresholds, or strict exclusion lists in a clean, visual interface. Whether you are allocating exam markers to papers or field techs to audits, our engine adapts to your rules.
Run and Download
Generate optimal, balanced solutions.
Click "Run Engine". Our enterprise-grade mathematical solver evaluates billions of combinations in seconds. Download your balanced, ready-to-use allocation directly to Excel.
Your sensitive data never leaves your computer.
Your employee names and protected columns are completely masked and anonymized locally in your browser before the solver runs.
Our cloud database only sees anonymous codes. We physically cannot store, sell, or lose your personal data. 100% GDPR-compliant by design.
"To protect your organization's privacy and bypass months of heavy IT security reviews, autoAllocate operates on a strict Zero-PII model."
Purposefully built with Mathematics, not AI.
Generative AI is excellent at writing emails and summarizing text, but it is fundamentally incapable of solving complex matching puzzles. AI operates on probabilities—it guesses the next most likely answer. It can hallucinate, omit critical details, or bypass your rules.
autoAllocate is different. Our backend is powered by Google OR-Tools, an enterprise-grade mathematical constraint solver. It does not guess. It uses exact, deterministic algorithms to evaluate every possible combination and mathematically prove the optimal allocation.
No hallucinations. No security compromises. Just pure, reliable logic.
One formula. Transparent consumption.
Estimate your requirements based on the complexity of your matching puzzle.
Complexity Calculator
Industry-specific estimation
e.g. skills, regions, seniority, exclusions, capacity limits.
Matching 50 Staff members to 100 tasks used to take days.
Our formula is simple: Resources × Targets × Rules = Complexity. The engine finds the optimal solution while you make coffee.
* Standard Matrix limits: 500,000 max complexity score, 1,000 max resources, and 1,000 max targets.
Volume-Based Credit Packs
No monthly fees. Pay for what you solve. Credits never expire.
Single Credit
Perfect for a one-off small allocation.
Starter
Ideal for small teams and initial pilots.
Team Professional
Our most popular choice for busy managers.
Operations
Best value for recurring seasonal work.
Credits can be purchased directly from your dashboard after signing up.
Get Started with 10 Free CreditsPre-configured for your industry
Start solving instantly with specialized rule sets.
Service Dispatch
Optimise technician assignments to service tickets based on certification, location, and daily capacity.
- Capacity Control
- Local Service Only
Nurse Shift Rota
Allocate nursing staff to hospital wards while ensuring mandatory skill matches and ward-specific minimum staffing levels.
- Fatigue Management
- Clinical Match
Territory Delivery
Distribute delivery routes to drivers based on vehicle payload and zone restrictions.
- Weight Limit
- Zone Locking
Marking Allocation
Assign markers to assessment items (e.g. assignments, practical submissions, exam scripts) based on subject expertise and capacity.
- Workload Control
Consulting Project Allocation
Allocate consultants to client projects based on expertise, billing rate, and project duration.
- Dedicated Resource
- Max Capacity
- Skill Match
- Conflict of Interest
- Leave Conflict
Event Venue Booking
Book event spaces for weddings or conferences based on capacity, setup style (banquet vs theater), and date availability.
- Single Venue
- Occupancy Limit
- Style Match
- Date Availability
Store Shift Scheduling
Assign staff to store shifts based on role (manager, cashier), availability, and labor budget limits.
- Labor Laws
- Minimum Hours
- Role Matching
- Availability Check
Housekeeping Staff Scheduling
Assign room blocks to housekeeping staff based on checkout times, room types (suites vs. standard), and staff speed.
- Workload Limit
- VIP Certification
- Language Preference
- Deadline Check
Housekeeping Staff Scheduling
Assign room blocks to housekeeping staff based on checkout times, room types (suites vs. standard), and staff speed.
- Workload Limit
- VIP Certification
- Language Preference
- Deadline Check
Home Care Visit Allocation
Allocate domiciliary carers to client home visits based on specialist skills (dementia, mobility, end-of-life), language match, driving access, daily visit cap, and visit windows. Prioritises carer-continuity for the same recurring client.
- One Carer Per Visit
- Daily Visit Limit
- Specialist Skill Match
- Language Preference
- Vehicle Access
- Window Check
Programmatic & AI-Native Allocations
Integrate automatic solving directly into your proprietary software with our secure REST API. Place thousands of resources and targets in the payload and receive the allocation response in seconds.
Give your AI agent direct access to custom allocation tools defined by your own projects. Our Model Context Protocol (MCP) server dynamically translates your saved web setups into an allocation tool.
curl -X POST https://autoallocate.com/api/v1/solve \
-H "Authorization: Bearer sk_your_api_key_here" \
-H "Content-Type: application/json" \
-d '{
"resources": [
{
"resourceId": "R1",
"resourceCapacity": 40,
"resourceAttributes": { "skill": "Senior", "city": "London" }
}
],
"targets": [
{
"targetId": "T1",
"targetSize": 10,
"targetAttributes": { "skill": "Senior", "city": "London" }
}
],
"constraints": [
{ "constraintType": "resource_max_capacity" },
{
"constraintType": "attributes_match_exact",
"resourceAttribute": "skill",
"targetAttribute": "skill"
}
],
"objective": { "strategy": "MINIMIZE_UNASSIGNED" }
}'{
"status": "OPTIMAL",
"assignments": [
{
"resourceId": "R1",
"targetId": "T1",
"allocatedSize": 10
}
],
"unassignedTargets": [],
"metrics": {
"solveTimeMs": 42,
"resourceCount": 1,
"targetCount": 1,
"targetsAssignedCount": 1,
"resourcesUtilization": 0.25
},
"creditsDeducted": 1,
"refunded": false
}