Unified optimization platform providing powerful solvers for routing, scheduling, and resource allocation challenges
The Solvice Platform provides enterprise-grade optimization solvers for complex operational challenges. Our API-first approach delivers consistent, scalable solutions across five specialized optimization domains.
Solvice Dashboard - Monitor and manage your optimization jobs in real-time
Vehicle routing and fleet optimization with real-world constraints
Geographic clustering for territory and zone management
Submit optimization request
Send your problem data to the appropriate solver endpoint. The API immediately returns a job ID for tracking.
Monitor job progress
Poll the status endpoint to track optimization progress. Jobs transition through states: QUEUED
→ SOLVING
→ SOLVED
.
Retrieve optimized solution
Once solved, fetch your optimized solution with detailed assignments and metrics.
Understand decisions
Get explanations for constraint violations and optimization trade-offs.
Every Solvice solver follows consistent REST patterns, making integration straightforward across your entire optimization stack.
Submit optimization requests for processing. This is the primary endpoint for all solvers.
Solver-specific request object containing your problem definition
Unique identifier for tracking your optimization job
Initial job status (typically QUEUED
)
Assess the quality of existing solutions without optimization.
Available for VRP and FILL solvers only
Get intelligent suggestions for single assignment improvements.
Available for VRP and FILL solvers only
Submit optimization requests for processing. This is the primary endpoint for all solvers.
Solver-specific request object containing your problem definition
Unique identifier for tracking your optimization job
Initial job status (typically QUEUED
)
Assess the quality of existing solutions without optimization.
Available for VRP and FILL solvers only
Get intelligent suggestions for single assignment improvements.
Available for VRP and FILL solvers only
Monitor the current state of your optimization job.
Current job state: QUEUED
, SOLVING
, SOLVED
, or ERROR
Optimization progress percentage (0-100)
Estimated seconds until completion
Retrieve the optimized solution once processing completes.
Only available when job status is SOLVED
Understand constraint violations and optimization decisions.
List of constraint violations with involved entities
Detailed breakdown of hard and soft constraint scores
All API requests require authentication via API key. See our comprehensive authentication guide for detailed setup and security best practices.
Solvice uses asynchronous processing to handle complex optimizations efficiently.
Why asynchronous?
Optimization problems can take seconds to hours depending on complexity. Asynchronous processing ensures:
Polling best practices
Synchronous alternatives
For low-latency requirements, VRP solver offers synchronous endpoints:
Synchronous endpoints have stricter size and time limits
Each solver is optimized for specific problem domains while maintaining API consistency.
Vehicle Routing Problem solver optimizes multi-stop routes considering:
Explore comprehensive VRP features and examples
Vehicle Routing Problem solver optimizes multi-stop routes considering:
Explore comprehensive VRP features and examples
Shift filling solver matches employees to shifts considering:
Learn shift scheduling optimization
Shift creation solver designs optimal shift patterns:
Master workforce planning
Job shop scheduler sequences operations on machines:
Optimize production scheduling
Geographic clustering creates balanced territories:
Design optimal territories
Here’s a complete example using the VRP solver:
Prepare your request
Submit for optimization
Response:
Check status
Response:
Get your optimized solution
Explore detailed endpoint documentation
Set up API keys and authentication
Use our SDKs for faster integration
Get help from our optimization experts