Gym Membership Management

Human ↔ Human

New member lifecycle from signup through health assessment, orientation, program assignment, check-ins, and renewal.

6 nodes · 6 edgesfitness
humansystem
Visual
New Member Signuphuman

Prospect signs membership agreement, selects plan, and provides payment info.

sequentialHealth Assessment
Health Assessmenthuman

Certified trainer conducts fitness assessment — body composition, mobility, and goals.

sequentialOrientation Session
Orientation Sessionhuman

Staff gives a facility tour, explains equipment, and reviews gym policies.

sequentialProgram Assignment
Program Assignmenthuman

Trainer builds a personalized workout program based on assessment results.

sequentialMonthly Check-In
Monthly Check-Inhuman

Trainer reviews progress, adjusts program, and sets new short-term goals.

loopMonthly Check-In
conditionalMembership Renewal
Membership Renewalhuman

Member reviews membership options and renews, upgrades, or cancels at contract end.

uc-membership-management.osop.yaml
osop_version: "1.0"
id: "membership-management"
name: "Gym Membership Management"
description: "New member lifecycle from signup through health assessment, orientation, program assignment, check-ins, and renewal."

nodes:
  - id: "member_signup"
    type: "human"
    subtype: "input"
    name: "New Member Signup"
    description: "Prospect signs membership agreement, selects plan, and provides payment info."

  - id: "health_assessment"
    type: "human"
    subtype: "input"
    name: "Health Assessment"
    description: "Certified trainer conducts fitness assessment — body composition, mobility, and goals."

  - id: "orientation_session"
    type: "human"
    subtype: "input"
    name: "Orientation Session"
    description: "Staff gives a facility tour, explains equipment, and reviews gym policies."

  - id: "program_assignment"
    type: "human"
    subtype: "input"
    name: "Program Assignment"
    description: "Trainer builds a personalized workout program based on assessment results."

  - id: "monthly_checkin"
    type: "human"
    subtype: "review"
    name: "Monthly Check-In"
    description: "Trainer reviews progress, adjusts program, and sets new short-term goals."

  - id: "renewal"
    type: "human"
    subtype: "input"
    name: "Membership Renewal"
    description: "Member reviews membership options and renews, upgrades, or cancels at contract end."

edges:
  - from: "member_signup"
    to: "health_assessment"
    mode: "sequential"
  - from: "health_assessment"
    to: "orientation_session"
    mode: "sequential"
  - from: "orientation_session"
    to: "program_assignment"
    mode: "sequential"
  - from: "program_assignment"
    to: "monthly_checkin"
    mode: "sequential"
  - from: "monthly_checkin"
    to: "monthly_checkin"
    mode: "loop"
    when: "months_remaining > 1"
    label: "Repeat monthly"
  - from: "monthly_checkin"
    to: "renewal"
    mode: "conditional"
    when: "months_remaining == 0"
    label: "Contract ending"