Position Management
Purposeâ
Define and configure position types within each stand, including required quantities and liquor license (LL) requirements.
Accessâ
From Stands view:
- Locate stand in the table
- Click Manage Positions button (đĨ blue icon)
- Manage Positions dialog opens for that stand
Screenshotâ

Descriptionâ
The Position Management interface allows you to define the specific position types needed at each stand, set how many of each position are required, and configure special requirements like liquor license (LL) requirements. This granular configuration ensures proper staffing and member allocation for each stand.
Key Featuresâ
Position Type Definition
- Multiple position types per stand
- Custom position names
- Required quantity per position
- Liquor license (LL) requirements
Flexible Configuration
- Add unlimited position types
- Edit existing positions
- Remove unused positions
- Real-time validation
Unsaved Changes Tracking
- Visual indicator for unsaved changes
- Prevents accidental data loss
- Clear save status
Dialog Structureâ
Header Sectionâ
Dialog Title
- Icon: đĨ People/group icon (blue)
- Text: "Manage Positions"
- Count Badge: Blue badge with "3" (or number of positions)
- Purpose: Shows how many position types configured
Close Button
- Position: Top-right corner (outside dialog on main page)
- Icon: â X icon
- Color: Red background
- Action: Close dialog (may prompt if unsaved changes)
Position Table Headerâ
Section Title: "Stand Positions"
Unsaved Indicator
- Position: Top-right of table
- Icon: â ī¸ Circle with "0"
- Label: "Unsaved"
- Purpose: Shows number of unsaved changes
- Colors:
- Gray/inactive when no changes
- Orange/yellow when changes pending
- Updates: Real-time as changes made
Table Columnsâ
Position Nameâ
- Header: "Position Name"
- Type: Text input field
- Purpose: Name of position type
- Examples:
- "Helper"
- "POS"
- "Runner"
- Editable: Yes, inline editing
- Required: Yes
- Validation: Must be at least 3 characters (per note)
- Best Practice: Clear, descriptive names
Requiredâ
- Header: "Required"
- Type: Number input
- Purpose: How many of this position needed
- Examples:
- "3" (3 Helpers needed)
- "7" (7 POS positions needed)
- "4" (4 Runners needed)
- Editable: Yes, inline editing
- Required: Yes
- Validation: Must be greater than 0 (per note)
- Default: May default to 1
- Format: Integer (whole numbers only)
LL Requiredâ
- Header: "LL Required"
- Label: "LL" stands for "Liquor License"
- Type: Checkbox
- Purpose: Whether position requires a liquor license
- States:
- â Unchecked: LL not required
- â Checked: LL required
- Editable: Toggle on/off
- Usage: Filters qualified members for assignment
- Meaning: Member must meet the liquor license requirement (per your org's policy)
Actionsâ
- Column: Action buttons per position
đž Save (Green)
- Icon: Save/disk icon
- Color: Green background
- Action: Save this specific position
- Shows: For modified positions
- Result: Saves changes, updates count
đī¸ Delete (Red)
- Icon: Trash/bin icon
- Color: Red outlined button
- Action: Delete this position type
- Confirmation: May prompt for confirmation
- Restriction: Cannot delete if members assigned
- Result: Removes position from stand
Add New Position Rowâ
Empty Row
- Appears at bottom of table
- All fields blank and editable
- Purpose: Add new position type
Add Button
- Icon: â Plus icon in green circle
- Position: Actions column of empty row
- Action: Add new position type
- Validation: Checks required fields before adding
- Result: New position added to table
Information Notesâ
Blue Info Banner
- Position: Below table
- Icon: âšī¸ Information icon
- Background: Light blue
- Text: "Note: New positions will be added to the bottom of the list. Position name must be at least 3 characters long and required count must be greater than 0."
- Purpose: Guidelines for adding positions
Adding a Positionâ
Step-by-Step Processâ
1. Access Empty Rowâ
- Scroll to bottom of position table
- Find empty row with blank fields
- All fields ready for input
2. Enter Position Nameâ
- Click in "Position Name" field
- Type position name (minimum 3 characters)
- Examples: "Helper", "Supervisor", "POS"
- Press Tab or click next field
3. Set Required Quantityâ
- Click in "Required" field
- Enter number needed (must be > 0)
- Example: "5" for 5 of this position
- Use whole numbers only
4. Set LL Requirement (Optional)â
- Click "LL Required" checkbox if needed
- Check if a liquor license is required
- Leave unchecked if not required
5. Add Positionâ
- Click green â Plus button in Actions column
- System validates:
- Position name at least 3 characters
- Required count greater than 0
- If valid:
- Position added to list
- New empty row appears
- Unsaved counter increments
6. Repeatâ
- Continue adding more positions as needed
- Each appears in table above
- Empty row remains at bottom
7. Save All Changesâ
- Review all positions
- Ensure accuracy
- Save changes (see Saving Changes section)
Editing a Positionâ
Inline Editing Processâ
1. Locate Positionâ
- Find position in table
- Identify which field to modify
2. Edit Fieldâ
- Click in field to edit
- Position Name: Change text
- Required: Update number
- LL Required: Toggle checkbox
3. Observe Changesâ
- Field updates immediately
- Unsaved counter increments
- Save button may appear in Actions
4. Save Positionâ
- Click green Save button (đž) in Actions for that position
- OR: Save all positions at once (if bulk save available)
- Changes persist to database
Editing Multiple Positionsâ
- Make changes to multiple positions
- Each edit increments unsaved counter
- Save individually or all at once
- Unsaved counter decreases as positions saved
Deleting a Positionâ
Delete Processâ
1. Locate Positionâ
- Find position to delete in table
- Verify it's the correct position
2. Click Deleteâ
- Click red Delete button (đī¸) in Actions column
- Confirmation dialog may appear
3. Confirm Deletionâ
- Read confirmation message
- Confirm you want to delete
- OR: Cancel if changed mind
4. Resultâ
- Position removed from table
- Unsaved counter may update
- Cannot undo (unless cancel before save)
Delete Restrictionsâ
Cannot Delete If:
- Position has members assigned
- Position in active schedules
- Historical event references exist
Error Messages:
- "Cannot delete position with assigned members"
- "Position is referenced in schedules"
- "Must remove assignments first"
Safe Deletion:
- Check for member assignments
- Reassign members to other positions
- Clear schedule references
- Then delete position
Saving Changesâ
Save Indicatorsâ
Unsaved Counter
- Display: "â ī¸ 0 Unsaved"
- Updates: Real-time with each change
- Orange Badge: Highlights when unsaved changes exist
- Purpose: Reminds to save before closing
Individual Save Buttons
- Green save button per modified position
- Click to save that specific position
- Button disappears after save
- Unsaved counter decrements
Saving Methodsâ
Method 1: Individual Position Save
- Edit position
- Click green Save button (đž) for that position
- Position saved to database
- Unsaved counter decrements
- Repeat for other positions
Method 2: Bulk Save (if available)
- Make multiple changes
- Click main Save button (if provided)
- All changes saved at once
- Unsaved counter resets to 0
- Success message shown
Method 3: Close Dialog
- Some implementations auto-save on close
- May prompt if unsaved changes
- Choose: Save and Close, or Discard Changes
Best Practiceâ
- Save frequently to prevent data loss
- Don't close with unsaved changes
- Verify unsaved counter is 0 before closing
- Check success confirmations
Position Configuration Examplesâ
Example 1: Basic Stand Configurationâ
Stand: "Stand23"
Positions:
| Position Name | Required | LL Required |
|---|---|---|
| Helper | 3 | â No |
| POS | 7 | â No |
| Runner | 4 | â No |
Total Needed: 14 members (3+7+4)
Use Case: Standard configuration, no special requirements
Example 2: Large Venue Configurationâ
Stand: "Stadium Main Gate"
Positions:
| Position Name | Required | LL Required |
|---|---|---|
| Supervisor | 2 | â Yes |
| Helper | 10 | â No |
| POS | 8 | â Yes |
| Runner | 6 | â No |
| Security | 4 | â Yes |
Total Needed: 30 members LL Required: 14 positions require a liquor license
Use Case: Large venue, some positions require licensed staff
Example 3: Premium Stand Configurationâ
Stand: "VIP Suite A"
Positions:
| Position Name | Required | LL Required |
|---|---|---|
| Concierge | 1 | â Yes |
| Server | 3 | â Yes |
| Bartender | 2 | â Yes |
Total Needed: 6 members LL Required: All positions require a liquor license
Use Case: Premium area requires licensed staff only
Use Casesâ
Initial Stand Setupâ
Scenario: Configuring positions for newly created stand
Process:
- Open Manage Positions for stand
- Add first position (e.g., "Helper")
- Set required quantity (e.g., "5")
- Set LL requirement if needed
- Click Add button
- Repeat for each position type needed:
- POS positions
- Runners
- Supervisors
- Any specialized roles
- Save all positions
- Stand ready for member assignments
Adjusting Position Requirementsâ
Scenario: Venue changes require different staffing
Process:
- Open Manage Positions
- Locate position to adjust
- Update Required field (increase or decrease)
- Click Save for that position
- Repeat for other positions as needed
- New requirements take effect immediately
Adding New Position Typeâ
Scenario: New role needed at stand
Process:
- Open Manage Positions
- Scroll to empty row at bottom
- Enter new position name (e.g., "Cashier")
- Set required quantity
- Check LL Required if applicable
- Click Add button
- Save changes
- Position now available for scheduling
Removing Unused Positionâ
Scenario: Position type no longer needed
Process:
- Open Manage Positions
- Verify position has no assignments
- Click Delete button for position
- Confirm deletion
- Position removed from stand
- Adjust other positions if needed to maintain coverage
Liquor License Requirement Setupâ
Scenario: Requiring a liquor license for certain positions
Process:
- Identify positions that require a liquor license
- Open Manage Positions
- For each applicable position:
- Check LL Required checkbox
- Save position
- System now filters for qualified members
- Only members meeting the LL requirement can be assigned
Best Practicesâ
Position Namingâ
- Clear Labels: Use names everyone understands
- Consistent: Same names across stands when appropriate
- Descriptive: Explain role clearly
- Avoid Abbreviations: Unless universally known
- Standard Terms: Use industry-standard position names
Quantity Settingâ
- Accurate Counts: Base on actual needs
- Peak Coverage: Consider busiest times
- Safety Requirements: Meet minimum staffing
- Flexibility: Allow for adjustments
- Historical Data: Use past events as guide
LL Requirementsâ
- Strategic Use: Only require for positions where a liquor license is necessary
- Qualification Criteria: Ensure LL criteria are clearly defined
- Member Pool: Don't over-restrict if unnecessary
- Training Path: Provide a path for members to obtain/record required licensing
- Consistent Application: Apply consistently across similar positions
Save Disciplineâ
- Frequent Saves: Save after each position configured
- Check Counter: Monitor unsaved counter
- Before Closing: Always save before closing dialog
- Verify Changes: Check positions saved correctly
- Backup Plan: Note changes before saving in case of error
Troubleshootingâ
Cannot Add Positionâ
Problem: Add button doesn't work or disabled
Possible Causes:
- Position name less than 3 characters
- Required count is 0 or empty
- Invalid characters in name
Solutions:
- Check position name is at least 3 characters
- Ensure Required field has number greater than 0
- Remove special characters from position name
- Review validation error messages
- Try different position name
Unsaved Counter Stuckâ
Problem: Unsaved counter doesn't decrease after saving
Possible Causes:
- Save didn't complete
- Browser/network issue
- Validation error prevented save
Solutions:
- Try saving again
- Refresh page and re-enter changes
- Check for error messages
- Verify internet connection
- Try different browser
Cannot Delete Positionâ
Problem: Delete button disabled or fails
Possible Causes:
- Position has member assignments
- Position in active schedules
- Insufficient permissions
Solutions:
- Check for member assignments to position
- Remove assignments first
- Reassign members to other positions
- Check active schedules using position
- Contact administrator if persists
Changes Not Savingâ
Problem: Edits don't persist after save
Possible Causes:
- Validation error
- Network interruption
- Browser issue
- Session timeout
Solutions:
- Check for validation errors
- Verify internet connection stable
- Refresh page and log back in
- Try different browser
- Contact support if continues
LL Checkbox Not Workingâ
Problem: Cannot check or uncheck LL Required
Possible Causes:
- Position not saved first
- Permissions issue
- Browser rendering problem
Solutions:
- Save position before toggling LL
- Refresh page
- Check user permissions
- Try different browser
- Clear browser cache
Related Featuresâ
- Stands Management - Create and manage stands
- Locations Overview - Main locations management
- Schedule Management - Assign members to positions
- Members Management - Member qualifications and assignments
Tipsâ
- Minimum 3 Characters: Position names must be at least 3 characters long
- Required Must Be > 0: Enter valid quantity greater than zero
- LL for Liquor License: Use LL Required for positions requiring a liquor license
- Save Frequently: Don't lose work - save after each addition/edit
- Watch Counter: Monitor unsaved changes indicator
- Plan First: Map out position needs before starting configuration
- Consistent Names: Use same position names across similar stands
- Test Assignments: Verify positions work with member scheduling
- Historical Reference: Review past events for staffing needs
- LL Criteria: Ensure team knows LL (liquor license) requirements
- Add Button: Must click Add button to create new positions
- Delete Carefully: Cannot undo deletions once saved