Service 04 · Business Data & Planning Software

Scheduling &Resource PlanningApplications

Demand on one side, availability on the other, and the rules that determine which of your people or assets can actually do which piece of work — held in one place instead of three spreadsheets and a wall planner.

Indicative price
From £2,300
Capability area
A2 — Business Data & Planning Software
Activity
62012 Software development
Positioning

A schedule is a set of constraints, not a grid of boxes.

Anyone can draw a week on a screen. The difficulty is that a real schedule has to respect a dozen constraints simultaneously: who is qualified, who is available, what equipment is free, how long the travel takes, what has already been promised to a customer.

When those constraints live in people's heads, the plan works until the person who holds them is on leave. When they are encoded, the system can refuse to save an impossible allocation rather than leaving somebody to notice it.

We build scheduling applications that make the constraints explicit and the conflicts visible — before the week starts, rather than at eight o'clock on Monday morning.

A planner allocating staff and resources against a work schedule
Service 04 · Scheduling & resource planning
Service diagram

Six inputs, one workable plan, and a route back when reality intervenes.

The final stage matters most. Every schedule is wrong by Tuesday; what distinguishes a usable system is how quickly it absorbs the change.

Scheduling model Demand, availability and skills combine into allocation, which produces a schedule; adjustments feed back into allocation as circumstances change. Input 01 Demand Input 02 Availability Input 03 Skills & assets Jobs, bookings, committed work Duration and location Working patterns, leave, absence Existing commitments Qualifications, certifications, equipment Vehicles, rooms, licences Step 04 Allocation Constraints applied Impossible saves refused Step 05 — the schedule Team A Team B Team C Equipment Step 06 — adjustment Absence · overrun · urgent work A schedule that cannot absorb Monday morning is not a schedule — it is a wish
Input or correction Constraint engine Published plan
Business problems

What this service is built to remove.

  • 01Double-bookingThe same person, room or vehicle promised to two jobs. This should be structurally impossible to save, not something someone is expected to spot.
  • 02Unqualified allocationWork assigned to someone without the required certification or training. Where this carries regulatory weight, the system should enforce it rather than trust it.
  • 03Travel time treated as freeField schedules that ignore the journey between sites are optimistic by an hour a day. Making travel explicit changes what a realistic day looks like.
  • 04One person owns the planWhen the schedule lives in a spreadsheet only one colleague can edit, their absence becomes an operational risk rather than an inconvenience.
  • 05Changes do not reach the people affectedA revised plan is useless if the engineer left with yesterday's printed sheet. Current allocation has to be visible where the work happens.
  • 06Capacity questions get guessed at“Can we take this on?” is answered by instinct because committed work and real availability have never been in the same view.
What Alvoris can deliver

Components of a scheduling build.

Scope is agreed in writing before work starts; the quotation lists which of these apply.

01Resource registerPeople, teams, vehicles, rooms and equipment, each with the attributes that determine what they can be allocated to.
02Availability modelWorking patterns, shifts, part-time arrangements, leave, sickness and planned unavailability, maintained by the people who know about it.
03Skills and certification trackingQualifications with expiry dates, so an allocation cannot be made to someone whose certification lapsed last week.
04Allocation and conflict preventionRules applied at the point of saving, with clear explanations when an allocation is refused rather than a generic error.
05Schedule viewsDay, week and month views by person, team, resource or location, with the density of information matched to how each view is used.
06Field and staff accessA mobile-friendly view of an individual's own allocations, so the current plan travels with the person doing the work.
07Booking and request handlingWhere relevant, external or internal booking requests feeding into the same availability model rather than a separate calendar.
08Capacity and utilisation reportingCommitted work against available hours, several weeks out, so commercial commitments and delivery capacity use the same figures.
Common use cases

Where this service is normally applied.

Field serviceEngineer schedulingJobs matched to engineers by skill, geography, certification and van stock, with travel treated as time that has to be paid for.
Clinics and practicesAppointment allocationAppointments against practitioner availability, room capacity and equipment, with cancellations releasing capacity automatically.
Shift operationsRota and coverageRequired coverage against availability, working-time limits and skill mix, with shortfalls highlighted before publication.
Professional servicesConsultant assignmentConsultants allocated to engagements by specialism and availability, with forward utilisation visible to whoever is selling.
Equipment hireAsset bookingPhysical assets booked across overlapping periods, including preparation, transport and maintenance windows.
Training providersCourse schedulingCourses scheduled against qualified trainers, suitable rooms and minimum viable enrolment numbers.
How the engagement works

Five stages, constraints captured first.

Most of stage one is spent uncovering rules people no longer notice they are applying. That is where the real specification lives.

  1. Stage 01Constraint captureEvery rule that governs who can do what, when. Including the informal ones. Output: a written constraint list, ranked by whether it is a hard rule or a preference.
  2. Stage 02Resource and availability modelHow people, assets and working patterns are represented, and who will maintain each part of it once the system is live.
  3. Stage 03Scheduling interface designThe allocation screen is used continuously by one or two people. It is designed around their speed of working, then reviewed with them directly.
  4. Stage 04Build and parallel schedulingThe system is used alongside the existing method for one or two cycles, which exposes the constraints nobody mentioned in stage one.
  5. Stage 05Rollout and handoverStaff access enabled, administrator training, written documentation and a defined support window after go-live.
Outputs and deliverables

What you hold at the end.

  • A working scheduling and resource planning application
  • Written constraint and rules documentation
  • Resource, skills and availability registers populated
  • Staff-facing views of individual allocations
  • Capacity and utilisation reporting
  • Administrator documentation and a support window
Indicative pricing and timing
Indicative starting price From £2,300 Final pricing depends on scope, complexity, requirements, existing systems and delivery timeframe. The starting figure reflects a single resource type with a manageable rule set. Multiple resource types, complex certification rules, automated optimisation or integration with existing systems will increase it.
Typical delivery range 5–10 weeks From agreed scope to rollout, including a parallel scheduling period. Timing depends on scope, the number of constraints and the availability of your planner for design review.
Who it is suitable for

And who it is not for.

A good fit

  • Organisations allocating people or assets to work every week
  • Operations where qualifications or certifications govern who may do what
  • Businesses whose scheduling currently depends on one person's spreadsheet
  • Field teams needing the current plan available away from the office
  • Anyone repeatedly answering “have we got capacity for this?” by instinct

Probably not a fit

  • Simple shared calendars that an existing calendar product handles well
  • Large-scale mathematical route optimisation across hundreds of vehicles
  • Organisations unwilling to maintain availability and skills data accurately
  • Situations where the underlying constraints genuinely change every week
Questions about this service

Frequently asked.

By default it assists rather than decides: it shows who is eligible and available, prevents impossible allocations and highlights the consequences of a choice. Most planners want that, because they hold context the system does not.

Suggested allocation — where the system proposes an assignment for the planner to accept — is possible where the rules are well defined. Fully automatic optimisation is a substantially larger piece of work and is quoted separately.

Yes. A personal view showing today and the days ahead, working in a mobile browser, is a standard part of these builds. Where useful we also add the ability to acknowledge an allocation or record that work has started, so the office can see progress without ringing.

Reallocation is designed to be quick, because it is the most frequent action in the system after the initial plan. When something is moved, the people affected are notified and the schedule they see updates, so nobody is working from a superseded version.

Where a change breaks a constraint — an unqualified person, an unavailable asset — the system says so at the point of the change rather than allowing it and reporting it later.

Usually. A common arrangement is publishing allocations to individual calendars as a read-only feed, so people see their work alongside their meetings. We would not normally recommend two-way synchronisation, because it creates ambiguity about which system holds the truth.

The system can enforce scheduling rules you define — maximum consecutive days, minimum rest between shifts, contracted hours — and record approved leave so it is respected during allocation. It is a scheduling application, not an HR or payroll system, and we will say clearly where the boundary sits for your requirements.

Sometimes, and we will tell you if we think so. Scheduling is one of the better-served software categories. A bespoke build earns its place when your constraints are unusual, when scheduling must sit inside a wider operational system, or when the available products force a compromise that costs you real money.

If you want that question answered properly before committing, a software selection engagement is the cheaper route.

Start a conversation

Tell us the rules nobody has written down.

Who cannot be sent where, which pairing does not work, what needs two people rather than one. Those constraints are the specification, and they are usually the fastest conversation to have.