Codes 'n' Coffee Tech
Smart Booking Infrastructure

Configure the operating rules behind every bookable slot.

Zlot Manager is a configurable booking layer that lets an operation define slot categories, slot types, master data, statuses, and conditional rules. It can generate recurring slots or accept one-off slots, evaluate every applicable condition, and allow booking only when the slot is valid.

Zlot Manager logo
Delivery model
Configurable white-label booking engine

A reusable booking layer configured around an operation, maintained by its administrators, and extended through CNC implementation support.

The operating problem

Coordinate the operating model, not one isolated task.

Conventional calendars expose empty time but do not model why a slot exists, which operational records it depends on, which statuses control it, or which conditions must pass before somebody can book it. Teams then rebuild those decisions in spreadsheets, manual checks, and application-specific code.

How the engine is layered

The configurable layers behind a booking decision

Each layer has one responsibility. Together they let an operation create as many slot types and master tables as its operating model requires without burying every rule inside a separate booking application.

Configuration layers

The published configuration becomes the operating context used by every booking decision.

  1. 01 · What can be bookedSlot catalogueDefines categories, reusable slot types, and recurring or one-off supply.

    Create categories and reusable slot types, then generate recurring availability or add one-off slots under the same operating model.

    Configuration examples
    • Categories
    • Slot types
    • Recurring slots
    • One-off slots
  2. 02 · What the decision depends onMaster dataHolds the services, resources, locations, equipment, packages, and entitlements used by rules.

    Maintain operation-specific tables that describe the people, services, places, equipment, packages, and other records used by slot rules.

    Configuration examples
    • Services
    • Resources
    • Locations
    • Equipment
    • Entitlements
  3. 03 · Where the slot is in its lifecycleStatus modelControls slot and booking states with permitted transitions.

    Define slot and booking statuses with controlled transitions so availability, holds, confirmation, cancellation, and operational states remain explicit.

    Configuration examples
    • Available
    • Held
    • Booked
    • Cancelled
    • Custom states
  4. 04 · What must be trueConditional layersApplies availability, capacity, compatibility, eligibility, dependency, and policy rules.

    Attach conditions to each slot type using master data, status, availability, capacity, compatibility, eligibility, dependency, lead-time, and policy rules.

    Configuration examples
    • Availability
    • Capacity
    • Compatibility
    • Eligibility
    • Dependencies
  5. 05 · What may proceedBooking eligibilityExcludes failed candidates and returns the valid set with clear reasons.

    Evaluate every applicable condition, exclude invalid candidates with a clear reason, and expose only slots that the operation can fulfil.

    Configuration examples
    • Rule evaluation
    • Exclusion reason
    • Valid slot set
  6. 06 · Where people actConnected experiencesFeeds white-label interfaces and the workflows that follow a booking.

    Use the valid slot set inside white-label customer, staff, and administrator interfaces, then continue the booking into connected operational workflows.

    Configuration examples
    • Booking UI
    • Admin tools
    • CRM
    • Reminders
    • Service and billing

From request to an operationally valid booking

Zlot Manager owns slot configuration and booking eligibility. Ranking is optional and can never make an invalid slot bookable.

  1. 01Receive booking request
  2. 02Resolve category and slot type
  3. 03Load master data and status
  4. 04Generate or load slots
  5. 05Evaluate conditional layers
  6. 06Build the valid set
  7. 07Optionally rank valid slots
  8. 08Allow booking
  9. 09Trigger connected workflows
Phase 01Request contextIdentify what the booking request is asking the engine to resolve.
  1. Demand
    Receive booking request

    Capture the requested service, date context, customer, location, or other known inputs.

  2. Slot catalogue
    Resolve category and slot type

    Select the configured slot definition and the rules that belong to it.

  3. Operating context
    Load master data and status

    Bring the relevant resources, entitlements, current statuses, and dependencies into the decision.

Phase 02EligibilityBuild candidates and determine which ones satisfy every published condition.
  1. Slot supply
    Generate or load slots

    Create recurring candidates or retrieve configured one-off slots.

  2. Rule engine
    Evaluate conditional layers

    Apply the availability, capacity, compatibility, eligibility, dependency, and policy checks for that slot type.

  3. Zlot Manager
    Build the valid set

    Block failed candidates with their reason and retain only operationally valid slots.

Phase 03Booking outcomeReturn valid choices and continue the confirmed decision into the wider operation.
  1. Recommendation layer
    Optionally rank valid slots

    Apply configured priorities or AI only after eligibility has been established.

  2. Booking experience
    Allow booking

    Confirm a selected valid slot and move it through the configured status model.

  3. Operational systems
    Trigger connected workflows

    Continue into CRM, reminders, service delivery, attendance, billing, or other implementation-specific actions.

Slot catalogue, Master data, Status model, Conditional layers, Booking eligibility, Connected experiences. Runtime decision flow: Receive booking request then Resolve category and slot type then Load master data and status then Generate or load slots then Evaluate conditional layers then Build the valid set then Optionally rank valid slots then Allow booking then Trigger connected workflows.
Illustrative rule evaluation

See eligibility change with the operating context

Choose an illustrative booking model and operating condition. Zlot evaluates the configured rules, explains why candidates are blocked, and sends only valid slots to optional ranking.

No client or personal data

Published configuration

Category
Treatment service
Slot type
Machine-assisted session
Master data
DoctorRoomMachineDurationTreatment package
Status model
PublishedHeldBooked

Two candidates satisfy every doctor, room, machine, and package condition.

Eligibility result
2 valid slots

Valid candidates

  1. 09:00Every configured condition passed
  2. 15:00Every configured condition passed

Blocked candidates

  • 11:30Room available

Eligibility is evaluated first. Optional priority or AI ranking can order the valid set, but it cannot make a failed candidate bookable.

Implementation model

A governed engine your administrators can maintain

Codes 'n' Coffee Tech models the initial domain, integrations, validation scenarios, and branded experiences. After rollout, customer administrators can maintain standard slot types, master data, statuses, and conditions while CNC supports advanced changes and continued implementation work.

Codes 'n' Coffee Tech
  • Model the initial booking domain and integration boundaries
  • Build branded interfaces and connected operational workflows
  • Validate advanced changes and exceptional rule combinations
Customer administrators
  • Maintain standard slot types and generated schedules
  • Update master tables, statuses, and governed conditions
  • Monitor booking outcomes and raise advanced change requests
Implementation sequence5 stages from initial modelling to operational improvement.
  1. 01
    CNC domain setup and integration modelling
  2. 02
    Administrator configuration of slots, masters, statuses, and conditions
  3. 03
    Scenario testing across valid, invalid, and exceptional combinations
  4. 04
    Controlled publication of approved booking rules
  5. 05
    Operational monitoring, refinement, and advanced CNC support
Product boundary

These implementation stories show Zlot Manager configured as the booking-eligibility engine for two different combinations of slot types, resources, capacity, services, and customer entitlements.

Related client work

Implementation stories related to Zlot Manager.

Explore how the same capability is applied to a specific operational constraint.

My Pain Clinic Global logoMy Pain Clinic GlobalPain management and wellness

Valid appointment options across doctors, rooms, and treatment machines.

Explore the implementation
Sweat Fit Wellness logoSweat Fit WellnessFitness and wellness

Coordinating classes, trainers, memberships, and leads across three locations.

Explore the implementation
Product inquiry

Model the rules your booking system must respect.

Describe the slot types, master data, statuses, conditions, resources, and customer rules involved. We will assess how a Zlot Manager implementation could support the operation.

Start the conversation