Sorry, we don't support your browser.  Install a modern browser

Conditional Dependency Between Services (Shared Resource Logic for Partial vs Full Booking)#4867

I

Hello,

I would like to suggest a feature that would significantly improve Amelia’s capabilities for resource and space management.

Use Case:
I have one physical space (e.g., a hall) that can be divided into multiple smaller sections (e.g., 3 parts). Customers should be able to:

  • Book individual sections independently, or
  • Book the entire space as a single unit

Required Logic:

  • If any individual section is booked, the system should automatically block the full space booking for that time slot
  • If the entire space is booked, the system should automatically block all individual sections
  • This dependency should work in real-time and be enforced at the availability level

Current Limitation:
While Amelia supports services, capacities, and shared resources, it does not allow conditional dependencies between services that share the same physical space. This makes it difficult to model real-world scenarios like divisible rooms, sports courts, co-working areas, or event spaces.

Suggested Solution:
Introduce a feature such as:

  • “Linked Services” or “Dependent Services”
  • Ability to define that certain services share the same underlying resource pool with different consumption rules (e.g., partial booking consumes 1 unit, full booking consumes all units)
  • Option to define blocking rules between services (e.g., mutual exclusion)

Why This Matters:
This functionality would unlock many real-world use cases, including:

  • Conference halls with movable partitions
  • Sports facilities (courts/fields)
  • Rental spaces with flexible layouts
  • Co-working or training rooms

It would eliminate the need for workarounds or custom development and make Amelia much more powerful for resource-based booking systems.

Thank you for considering this feature!

Best regards,
Igor

2 months ago