Workspaces y recursos

Organizaciones, workspaces, roles, recursos, modos de capacidad y grupos de recursos.

Organización y workspaces

Una organización es la cuenta que paga. Contiene uno o más workspaces. Un workspace es un negocio o sede con sus propios:

  • zona horaria, idioma y moneda,
  • número(s) de WhatsApp,
  • bot, servicios, recursos y equipo.

Una cadena de tres barberías es una organización con tres workspaces.

Roles

RolPuede
ownerTodo, en todos los workspaces de la organización
managerTodo dentro de un workspace
staffVer y gestionar solo sus propios recursos (por ejemplo, el barbero ve solo su agenda)
viewerSolo lectura

El equipo también puede actuar por WhatsApp después de vincular su número con un código de un solo uso. Las acciones de administrador por WhatsApp siempre piden confirmación SÍ/NO.

Recursos

Un recurso es cualquier cosa que una reserva consume.

kindEjemplos
staffBarbero, médico, esteticista, instructor
spaceSala, consultorio, cabina, salón
equipmentMáquina de láser, sillón, cancha
tableMesa de restaurante (modo mesas)
vehicleCamioneta, equipo de reparto
zoneZona de entrega por código postal

Cada recurso tiene un modo de capacidad:

  • exclusive — atiende una reserva a la vez (un barbero, una sala, una máquina).
  • pooled — tiene capacidad en unidades (40 cubiertos por turno, 12 lugares en una clase, 10 entregas por ventana).

Grupos de recursos

Un grupo de recursos es un conjunto intercambiable ("cualquier barbero", "máquinas de láser"). Los servicios piden grupos, no recursos individuales, para que el motor elija uno. La estrategia de asignación decide cuál:

assignmentComportamiento
customer_choiceElige el cliente (por ejemplo "con Juan"); si le da igual, usa otra estrategia
round_robinRota entre los miembros
least_busyElige al miembro con menos reservas en el día
fixedSiempre el mismo miembro (una sola máquina, una sola sala)
{
  "name": "Barberos",
  "assignment": "customer_choice",
  "member_ids": ["res_juan", "res_pedro", "res_leo"]
}