Practical problems · visible decisions

Less “what if.”
More “which one?”

Which van takes the delivery? Who works which shift? What fits in the shipment? Start with a decision your team already makes — then see the data, the constraints and the plan.

7small optimization examples in RoRo Lab
1separate post-quantum collaboration product
You choosethe constraint to change in the walkthrough
01 / FRAME

State the decision.

List the options, the limits and what makes one plan better than another.

02 / COMPARE

Start with a known answer.

Small examples let us check every option. In Lab, compare quantum samples with that classical reference and check the constraints.

03 / TEST

Change an assumption.

Rerun the example on the local simulator. Hardware is an optional next step, subject to circuit compatibility, availability and a separate credit quote.

01Last-mile delivery

Six deliveries. Two vans. Who takes what?

A dispatcher needs to share today's deliveries between two drivers without overloading either van or sending them across town unnecessarily.

6 stops
2 vans · up to 4 parcels each

You bring

Six delivery locations, a depot and a four-parcel limit per van.

You get

A stop list for each driver and a depot-to-depot route for each van.

Open RoRo Lab

Library → search Vehicle routing with QAOA → Open a copy in a new project → Run file.

Reference plan · demo data
Van 1
A · B · C
Van 2
D · E · F
Capacity check
3 / 4 parcels each
Route distance
≈ 18.7 km combined
A plan you can hand to a dispatcher

Classical reference for the supplied coordinates, not a live quantum result. Distances are straight-line model distances.

At the booth · change one thingReduce the capacity per van. Which assignments stop being feasible?
What this does not claimSix synthetic stops, not a city-scale fleet. The demo has no traffic, delivery windows or driver-hours rules.
Where quantum fits Technical details

QAOA proposes a two-way assignment on 6 qubits. Classical route enumeration orders each van's stops. The notebook compares the clustering proxy with actual modeled route distance and rejects overloaded vans.

02People & operations

Who should work on which shift?

An operations lead has pairs of people who should be scheduled apart. Some clashes matter more than others. Which split avoids the most conflict?

6 people
2 shifts · 9 weighted clashes

You bring

People A–F and a list of pairwise scheduling clashes, each with an importance weight.

You get

Two named teams, a score for the clashes avoided and a list of the clashes that remain.

Open RoRo Lab

Library → search Shift scheduling with QAOA → Open a copy in a new project → Run file.

Reference plan · demo data
Shift 1
A · D · E
Shift 2
B · C · F
Clash weight avoided
15 of 18
Still unresolved
3 weighted points
See the trade-off, not just a score

Exact classical reference for the demo's clash graph. Quantum samples are checked against this reference.

At the booth · change one thingMake one clash more important. Does it change who should work together?
What this does not claimThis is a clash-minimization exercise, not a compliant workforce scheduler. Skills, availability, minimum staffing and employment rules must be modeled separately.
Where quantum fits Technical details

The weighted MaxCut model uses 6 qubits. The notebook checks all 64 assignments to establish the exact reference, then scores the trained QAOA samples.

03Manufacturing

Three jobs. One machine. What goes first?

A production planner has a four-hour window and three jobs with different durations and priorities. The machine cannot do two jobs at once.

4 hours
3 jobs · 1 shared machine

You bring

Job A: 1 hour, priority 3. Job B: 2 hours, priority 1. Job C: 1 hour, priority 2.

You get

A start time for every job, with no overlap and a priority-weighted completion score.

Open RoRo Lab

Library → search Job scheduling with QAOA → Open a copy in a new project → Run file.

Reference plan · demo data
00:00 → 01:00
Job A · priority 3
01:00 → 02:00
Job C · priority 2
02:00 → 04:00
Job B · priority 1
Completion score
11 · lower is better
A schedule, not an abstract bitstring

Exact reference schedule: 3 × 1 + 2 × 2 + 1 × 4 = 11. Times are relative to the start of the planning window.

At the booth · change one thingIncrease a job's duration or priority. Does it move forward in the queue?
What this does not claimA single-machine teaching example. Multiple machines, setup times and dependencies are not included. Invalid quantum samples must be rejected.
Where quantum fits Technical details

An 11-qubit time-indexed model penalizes overlaps and missing or repeated jobs. Only 6 of its 2,048 bitstrings are legal schedules; the notebook reports feasibility as well as score.

04Energy planning

Which generators cover a 95 MW demand?

An energy planner needs a combination of generators that meets demand without turning on unnecessarily expensive units.

95 MW
6 generators · on / off decisions

You bring

Six generators, their fixed output and modeled operating cost; one demand target.

You get

An on/off list, total output, demand gap and a modeled operating cost.

Open RoRo Lab

Library → search Unit commitment with QAOA → Open a copy in a new project → Run file.

Reference plan · demo data
Switch on
Hydro 25 · wind 40 · solar 30 MW
Leave off
Two gas units · coal
Supply / demand
95 / 95 MW
Modeled cost
27 units
Know what to switch on — and why

Exact classical reference for the toy inputs. Cost units are synthetic, not currency or an energy-price forecast.

At the booth · change one thingRaise the demand target. Which additional generators become worth using?
What this does not claimA one-period fixed-output model, not a grid-control system. Forecast uncertainty, reserves, ramp rates and network constraints are not included.
Where quantum fits Technical details

QAOA uses 6 qubits to sample generator subsets. The objective combines a squared demand mismatch penalty with operating cost; all 64 subsets provide a classical reference. A penalty alone does not guarantee demand is met.

05Cargo & capacity

Five parcels. A 15 kg limit. What makes the cut?

A shipment has more cargo than capacity. Picking the most valuable single parcel first is not always the best way to fill the load.

15 kg
5 parcels · one limited-capacity load

You bring

A weight and value score for each parcel, plus the available capacity.

You get

A loading list that stays within capacity, total weight, total value and what stays behind.

Open RoRo Lab

Library → search Knapsack with QAOA → Open a copy in a new project → Run file.

Reference plan · demo data
Load
P1 · P2 · P5
Leave behind
P3 · P4
Weight / capacity
15 / 15 kg
Total value
35 points
Try changing the limit below

Exact classical reference for the 15 kg fixture. Value is an arbitrary priority score, not a monetary estimate.

Try it here · no account needed

Can you pack a better load?

Choose parcels, change the limit, then compare. This widget checks all 32 combinations in your browser — classical calculation, not a quantum run.

Interactive
At the booth · change one thingTry 10 kg, then 15 kg. Compare your own loading choice with the best feasible combination.
What this does not claimFive indivisible parcels. Volume, fragility and multiple vehicles are not modeled. The live widget above is classical; the separate Lab example tests QAOA.
Where quantum fits Technical details

Five selection bits and four slack bits encode the 15 kg fixture on 9 qubits. The notebook checks feasibility independently of the penalty score and compares QAOA samples with all 32 possible loads.

06IT maintenance

Which systems should we patch first?

An IT team wants the smallest patch set that touches every connection in a simplified system map. This makes the coverage trade-off visible before discussing a larger maintenance plan.

8 systems
10 modeled connections

You bring

Eight systems and ten connections. A connection is covered when at least one of its endpoints is selected.

You get

A minimum-size patch list and an explicit list of connections still uncovered.

Open RoRo Lab

Library → search Patch management as minimum vertex cover → Open a copy in a new project → Run file.

Reference plan · demo data
Patch set · 1 / 2
web-frontend · vpn-gateway
Patch set · 2 / 2
database · file-server
Systems selected
4 of 8
Connections covered
10 of 10
A checkable maintenance shortlist

One exact minimum vertex cover for the supplied graph. Covering a graph edge is not proof that an attack path is eliminated.

At the booth · change one thingAdd a connection between two unselected systems. Does the patch list need to grow?
What this does not claimA graph-optimization exercise, not a vulnerability assessment or patch deployment tool. Exploitability, downtime and patch efficacy are not modeled.
Where quantum fits Technical details

An 8-qubit QAOA model penalizes edges whose two endpoints are both unpatched. Exact enumeration establishes the smallest covering set; sampled solutions are checked for uncovered edges.

07Portfolio research

Choose three assets — with the trade-off visible.

An analyst wants to compare a small selection of assets rather than rank each one independently. Assets that move together can change the appeal of a combination.

3 of 6
20 valid portfolios

You bring

Six synthetic asset categories, expected-return inputs, a covariance matrix and a requirement to select exactly three.

You get

A three-asset selection, a risk-adjusted objective score and a comparison with the exact reference.

Open RoRo Lab

Library → search Portfolio selection as a QUBO → Open a copy in a new project → Run file.

Reference plan · demo data
Selected in this fixture
Gold · tech · energy
Not selected
Bonds · telco · retail
Selection constraint
3 of 6 categories
Objective score · not a return
0.178 · risk penalty 1.0
Inspect the assumptions behind the choice

Exact classical reference for synthetic inputs, not an investment recommendation. The objective score is not a percentage return; no live prices or promised returns.

At the booth · change one thingIncrease the risk penalty. See whether the selected combination changes.
What this does not claimA binary-selection teaching model, not a portfolio recommendation or trading system. Allocation weights, fees and real market validation are outside this demo.
Where quantum fits Technical details

Six qubits encode asset selection. The notebook reports how often the exactly-three constraint is met, then compares legal quantum samples with the classical reference. A high penalty score is not automatically a valid portfolio.

08Team collaboration · sibling product

One project room for a distributed team.

Picture an engineering team working with external advisers: project discussion, documents and meetings need one shared place. Quantum Safe Rooms is a separate collaboration product, not a quantum optimization job.

1 room
Chat · files · meetings

You bring

A project room, invited participants and their devices.

You get

A workspace for the project, with the protection of each channel explained separately.

Protection map
Chat room keys
ML-KEM-768 wrapping when set up
Device sign-in
ML-DSA-65 once registered
Files
Server-side AES-256-GCM at rest
Meetings
Gated entry · not media E2EE
Post-quantum software · no QPU required

Example workflow, not a customer deployment claim. Quantum Safe Rooms runs on separate infrastructure and does not spend RoRo credits.

At the booth · change one thingWalk through joining a room and registering a device. Check which protections are active before sharing sensitive information.
What this does not claimChat can fall back to plaintext when no room key or device key is available. Unregistered devices can bootstrap with JWT-only sign-in. Files and meeting media are not end-to-end encrypted.
What is protected Technical details

ML-KEM protects chat room-key distribution, not all file or meeting keys. These are classical post-quantum algorithms, not quantum key distribution. Browser key generation uses the platform CSPRNG; no certified quantum entropy claim is made.

One SDK · every machine

Choose where to test the quantum step.

Explore simulators and quantum hardware through one submit_run() interface. These are optional execution targets, not evidence that the reference plans above were run on every machine. Check circuit compatibility and the quote before submitting.

Catalog snapshot from the live platform, August 2026. Availability changes hour to hour; a machine that is queued or in maintenance shows as busy. Orgs can carry negotiated pricing — the quote at submit is what binds.

Try it at the booth

Bring a decision. Change one constraint.

Start with a small, anonymized example: your options, a hard limit and the result you want to improve. We can walk through the model, compare a reference plan and discuss what a realistic pilot would need.

For a useful first conversation
Bring the decision, the constraints and your current baseline.
No confidential production data needed.
QR code linking to roroquantum.com/usecases
scan · take this page with you