Planning
The Planning page is the central hub for project management, zone oversight, and team coordination. It provides comprehensive tools for monitoring zone status, managing work sessions, coordinating team members, and performing bulk operations.
๐ Overviewโ
Component Name: planning
Route: /planning
Access: Project-based permissions with role-dependent features
Purpose: Comprehensive project planning, zone management, and team coordination
The Planning page serves as the operational center for:
- Zone Management - Monitor and control individual zones
- Team Coordination - Track and manage registered users
- Bulk Operations - Perform actions on multiple zones
- Session Management - Monitor and control work sessions
- Quality Control - Manage flags, blocking, and verification
๐ Access Requirementsโ
๐ฏ Basic Access:โ
- Active Project - Must be assigned to a current project
- Project Registration - Must be registered in the project
๐ Feature-Specific Permissions:โ
| Feature | Required Permission | Description |
|---|---|---|
| Zone Session Management | zone-sessions.upsert | Create/modify work sessions |
| Zone Blocking | zones.block | Block/unblock zones |
| Zone Flags | zones.flags | Manage zone flags |
| PDF Generation | pdfs.view | Generate and view checklists |
| User Registration | projects.register | View registered users panel |
๐จ Interface Layoutโ
๐ฅ๏ธ Desktop Layout (>768px)โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Zone Grid (75%) โ Right Panel โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ (25%) โ
โ โ Zone Search & Pagination โ โ โโโโโโโโโโโโโ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค โ โZone Info โ โ
โ โ โ โ โโโโโโโโโโโโโค โ
โ โ Zone Grid Display โ โ โFilters โ โ
โ โ (Color-coded zones) โ โ โโโโโโโโโโโโโค โ
โ โ โ โ โMulti โ โ
โ โ โ โ โActions โ โ
โ โ โ โ โโโโโโโโโโโโโค โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โUsers โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ฑ Mobile Layout (โค768px)โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Zone Grid (100%) โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ Zone Search & Pagination โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค โ
โ โ โ โ
โ โ Zone Grid Display โ โ
โ โ โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ๐ฝ โ๐ฅ โ๐ฑ โโ๏ธ โ โ
โ โFilt โUser โApps โMulti โ โ
โ โโโโโโโดโโโโโโดโโโโโโดโโโโโโโโโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ฏ Core Componentsโ
1๏ธโฃ Zone Grid Display ๐ฏโ
Visual Elements:โ
- Color-coded backgrounds indicating zone status
- Zone codes prominently displayed
- Flag indicators showing special conditions
- Session counters for multiple scan sessions
- Click/tap selection for individual zones
Zone Status Colors:โ
| Status | Color | Meaning |
|---|---|---|
| Scan Plan | ๐ฆ Light Blue | Ready for scanning |
| Scan Busy | ๐จ Yellow | Currently being scanned |
| Scan Ready | ๐ฉ Green | Scan completed |
| Verify Plan | ๐ Orange | Ready for verification |
| Verify Busy | ๐ช Purple | Currently being verified |
| Verify Ready | โ
Light Green | Verification complete |
| Export | โซ Dark | Ready for export |
| Blocked | ๐ด Red | Cannot proceed |
Interactive Features:โ
- Single click - View zone details
- Multi-select mode - Select multiple zones for bulk actions
- Search filtering - Find specific zones
- Pagination - Navigate through large zone lists
2๏ธโฃ Zone Search & Pagination ๐โ
Search Functionality:โ
- Real-time filtering as you type
- Zone code search - Find by identifier
- Multi-criteria filtering via filter panel
- Result count display
Pagination Controls:โ
- Page navigation with configurable page size (default: 100)
- Total count indicator
- Next/Previous navigation
- Direct page jumping
3๏ธโฃ Right Panel (Desktop) / Bottom Bar (Mobile) ๐โ
๐ง Zone Management Featuresโ
๐ Zone Information Panelโ
Purpose: Display detailed information about selected zone
Information Displayed:โ
- Zone code and description
- Current status and history
- Associated work sessions
- Zone properties (division, flags, etc.)
- Progress and completion details
Available Actions:โ
| Action | Icon | Permission | Description |
|---|---|---|---|
| Verify | โ
| zone-sessions.upsert | Start verification process |
| Set Scanned | ๐ | zone-sessions.upsert | Mark as scanned |
| Set Verified | โ | zone-sessions.upsert | Mark as verified |
| Block Zone | ๐ซ | zones.block | Prevent further work |
| Unblock Zone | โ
| zones.block | Resume work capability |
| Generate PDF | ๐ | pdfs.view | Create checklist |
| Move Sessions | ๐ | zone-sessions.upsert | Transfer to another zone |
๐ท๏ธ Zone Flags Managementโ
Permission: zones.flags
Flag Operations:โ
- Toggle flags on/off for zones
- Internal flags - System-defined with translations
- Custom flags - Project-specific flags
- Bulk flag application via multi-actions
- Visual flag indicators on zone grid
Flag Types:โ
- Internal Flags - Translated system flags
- Custom Flags - Project-specific identifiers
- Unknown Flags - Legacy or external flags
๐ฅ Registered Users Panelโ
๐ User Managementโ
Permission: projects.register
User List Features:โ
- Search functionality - Find users by name/username
- Session filtering - Filter by active session count
- Status indicators - Show user availability
- Click to assign - Direct user-to-zone assignment
Filter Options:โ
| Filter | Description | Use Case |
|---|---|---|
| All Users | Show all registered users | General overview |
| 1 Open Session | Users with exactly one active session | Available for assignment |
| 2+ Open Sessions | Users with multiple active sessions | Potential conflicts |
User Information:โ
- Full name and username display
- Current session status
- Availability indicators
- Role and permissions context
๐ฏ User Assignment Processโ
- Select zone from grid
- Choose user from registered users panel
- Select action type (Scan or Verify)
- Confirm assignment - Session created automatically
๐ Multi-Actions Panelโ
โ๏ธ Multi-Selection Modeโ
Permission: zone-sessions.upsert + active registration
Activation:โ
- Checkbox toggle in panel header
- URL parameter when accessing with multiple zone IDs
- Session persistence - maintains selection across navigation
Selection Features:โ
- Click zones to add/remove from selection
- Selection counter showing number of selected zones
- Individual removal from selected zones list
- Visual indicators on selected zones
๐ ๏ธ Bulk Operationsโ
Available Actions:โ
| Action | Icon | Permission | Description |
|---|---|---|---|
| Verify Zones | โ
| zone-sessions.upsert | Start verification for all |
| Block Zones | ๐ซ | zones.block | Block multiple zones |
| Unblock Zones | โ
| zones.block | Unblock multiple zones |
| Set Scanned | ๐ | zone-sessions.upsert | Mark all as scanned |
| Set Verified | โ | zone-sessions.upsert | Mark all as verified |
| Download PDFs | ๐ | pdfs.view | Generate multiple checklists |
Smart Action Availability:โ
- Context-aware enabling - Actions only available when applicable
- Status validation - Prevents invalid state transitions
- Permission checking - Respects user permissions
- Batch processing - Handles large selections efficiently
๐ Selected Zones Managementโ
- Expandable list showing all selected zones
- Zone details - Code, status, division
- Individual removal option
- Status color coding consistent with main grid
- Real-time updates as selections change
๐ Advanced Filteringโ
๐ Filter Panelโ
Purpose: Narrow down zone display based on multiple criteria
Filter Categories:โ
| Category | Options | Description |
|---|---|---|
| Status | All zone workflow states | Filter by current status |
| Division | Project-specific divisions | Group by physical location |
| Warehouse Code | Storage location codes | Filter by warehouse |
| Flags | All available flags | Show zones with specific flags |
| Priority | High, Medium, Low | Filter by work priority |
| Extra Fields | Custom project fields | Project-specific filtering |
Filter Features:โ
- Multi-select options - Choose multiple values per category
- Select All/Clear All shortcuts
- Filter counter - Shows number of active filters
- Persistent storage - Remembers settings between sessions
- Real-time application - Updates grid immediately
Advanced Options:โ
- Separate Charts - Create individual chart filters
- Combined filtering - Multiple categories work together
- Exclusion filters - Show everything except selected
- Custom ranges - Numeric and date range filtering
๐ฑ Mobile Optimizationsโ
๐ฎ Mobile Navigation Barโ
โโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโ
โ ๐ฝ โ ๐ฅ โ ๐ฑ โ โ๏ธ โ
โFilt โUser โApps โMulti-Actions โ
โโโโโโโดโโโโโโดโโโโโโดโโโโโโโโโโโโโโโโโโโโโโ
Button Functions:โ
- Filter
๐ฝ- Open filter panel overlay - Users
๐ฅ- Show registered users panel - Apps
๐ฑ- Return to main planning view - Multi-Actions
โ๏ธ- Toggle multi-selection mode
๐ Mobile Adaptations:โ
- Full-screen panels - Filters and users take full screen
- Touch-friendly zones - Larger touch targets
- Swipe navigation - Navigate between panels
- Simplified layouts - Essential information only
- Quick actions - Direct access to common operations
๐ Real-Time Featuresโ
๐ Live Updatesโ
- Zone status changes reflected immediately
- Session updates show real-time progress
- User availability updates as sessions change
- Filter results update with data changes
๐ Session Managementโ
- Active session tracking - Monitor ongoing work
- Session conflict detection - Prevent overlapping work
- Automatic cleanup - Handle abandoned sessions
- Progress monitoring - Track completion status
๐ก How to Useโ
๐ฏ Basic Zone Monitoring:โ
- View zone grid for overall project status
- Click zones to see detailed information
- Use filters to focus on specific areas
- Monitor color changes for status updates
๐ฅ Team Coordination:โ
- Open Users panel to see team availability
- Filter by session count to find available workers
- Click user to assign to selected zone
- Choose action type (Scan/Verify) as needed
๐ Bulk Operations:โ
- Enable multi-actions mode via checkbox
- Select multiple zones by clicking
- Choose bulk action from multi-actions panel
- Confirm operation when prompted
๐ท๏ธ Flag Management:โ
- Select zone requiring flag update
- Open zone info panel
- Toggle desired flags on/off
- Changes apply immediately
๐ Advanced Filtering:โ
- Open filter panel
- Select criteria for each category
- Use Select All/Clear for efficiency
- Apply filters - results update automatically
โ Troubleshootingโ
๐ Planning page not accessible?โ
- Verify you're assigned to an active project
- Check if you have project registration
- Ensure project is not in closed state
- Contact project manager for access
๐ฏ Zones not showing?โ
- Check filter settings - may be too restrictive
- Verify project has zones created
- Clear all filters and try again
- Refresh page if data seems stale
๐ฅ Users panel empty?โ
- Verify you have
projects.registerpermission - Check if users are registered in current project
- Ensure project has active team members
- Contact administrator for user management
๐ Multi-actions not working?โ
- Check
zone-sessions.upsertpermission - Verify you're registered in the project
- Ensure project is in active state
- Select zones before attempting actions
๐ท๏ธ Can't modify flags?โ
- Verify
zones.flagspermission - Check if zone is in modifiable state
- Ensure zone is not blocked
- Confirm flag configuration exists
๐ PDF generation failing?โ
- Check
pdfs.viewpermission - Verify zone has necessary data
- Ensure PDF templates are configured
- Try individual PDF before bulk generation
๐ฑ Mobile interface issues?โ
- Use bottom navigation bar for panel switching
- Tap zones firmly for selection
- Use swipe gestures for navigation
- Rotate device if layout appears cramped
๐ง Technical Detailsโ
๐ Data Sources:โ
- Zones Collection - Zone status, properties, and flags
- Zone Sessions - Active work sessions and history
- User Registrations - Project team members and roles
- Zone Flags - Available flags and configurations
๐ Real-Time Subscriptions:โ
- Zone updates - Status changes and modifications
- Session tracking - Active session monitoring
- User availability - Session count updates
- Flag changes - Flag modifications and additions
๐พ Performance Features:โ
- Paginated loading - Loads zones in chunks (100 default)
- Reactive subscriptions - Updates only changed data
- Filter persistence - Remembers settings in session storage
- Optimized queries - Efficient database operations
๐ State Management:โ
- URL-based routing - Zone and user selections in URL
- Session persistence - Filter and selection state
- Reactive updates - Automatic UI updates with data changes
- Mobile adaptation - Responsive layout adjustments
๐ฏ Summaryโ
The Planning page provides comprehensive project management through:
โ
Visual zone management with color-coded status grid
โ
Team coordination tools with user assignment capabilities
โ
Bulk operation support for efficient multi-zone management
โ
Advanced filtering system for targeted zone selection
โ
Real-time updates synchronized with ongoing work
โ
Mobile-optimized interface for field use
โ
Role-based access control for secure operations
โ
Session management for work tracking and coordination
๐ Note: Planning page access and features depend on project registration and role-based permissions. Contact your project administrator for access to specific features.