Skip to main content

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:โ€‹

FeatureRequired PermissionDescription
Zone Session Managementzone-sessions.upsertCreate/modify work sessions
Zone Blockingzones.blockBlock/unblock zones
Zone Flagszones.flagsManage zone flags
PDF Generationpdfs.viewGenerate and view checklists
User Registrationprojects.registerView 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:โ€‹

StatusColorMeaning
Scan Plan๐ŸŸฆ Light BlueReady for scanning
Scan Busy๐ŸŸจ YellowCurrently being scanned
Scan Ready๐ŸŸฉ GreenScan completed
Verify Plan๐ŸŸ  OrangeReady for verification
Verify Busy๐ŸŸช PurpleCurrently being verified
Verify Readyโœ… Light GreenVerification complete
Exportโšซ DarkReady for export
Blocked๐Ÿ”ด RedCannot 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:โ€‹

ActionIconPermissionDescription
Verifyโœ…zone-sessions.upsertStart verification process
Set Scanned๐Ÿ“zone-sessions.upsertMark as scanned
Set Verifiedโœ“zone-sessions.upsertMark as verified
Block Zone๐Ÿšซzones.blockPrevent further work
Unblock Zoneโœ…zones.blockResume work capability
Generate PDF๐Ÿ“„pdfs.viewCreate checklist
Move Sessions๐Ÿ”„zone-sessions.upsertTransfer 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:โ€‹

FilterDescriptionUse Case
All UsersShow all registered usersGeneral overview
1 Open SessionUsers with exactly one active sessionAvailable for assignment
2+ Open SessionsUsers with multiple active sessionsPotential conflicts

User Information:โ€‹

  • Full name and username display
  • Current session status
  • Availability indicators
  • Role and permissions context

๐ŸŽฏ User Assignment Processโ€‹

  1. Select zone from grid
  2. Choose user from registered users panel
  3. Select action type (Scan or Verify)
  4. 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:โ€‹

ActionIconPermissionDescription
Verify Zonesโœ…zone-sessions.upsertStart verification for all
Block Zones๐Ÿšซzones.blockBlock multiple zones
Unblock Zonesโœ…zones.blockUnblock multiple zones
Set Scanned๐Ÿ“zone-sessions.upsertMark all as scanned
Set Verifiedโœ“zone-sessions.upsertMark all as verified
Download PDFs๐Ÿ“„pdfs.viewGenerate 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:โ€‹

CategoryOptionsDescription
StatusAll zone workflow statesFilter by current status
DivisionProject-specific divisionsGroup by physical location
Warehouse CodeStorage location codesFilter by warehouse
FlagsAll available flagsShow zones with specific flags
PriorityHigh, Medium, LowFilter by work priority
Extra FieldsCustom project fieldsProject-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:โ€‹

  1. View zone grid for overall project status
  2. Click zones to see detailed information
  3. Use filters to focus on specific areas
  4. Monitor color changes for status updates

๐Ÿ‘ฅ Team Coordination:โ€‹

  1. Open Users panel to see team availability
  2. Filter by session count to find available workers
  3. Click user to assign to selected zone
  4. Choose action type (Scan/Verify) as needed

๐Ÿ”„ Bulk Operations:โ€‹

  1. Enable multi-actions mode via checkbox
  2. Select multiple zones by clicking
  3. Choose bulk action from multi-actions panel
  4. Confirm operation when prompted

๐Ÿท๏ธ Flag Management:โ€‹

  1. Select zone requiring flag update
  2. Open zone info panel
  3. Toggle desired flags on/off
  4. Changes apply immediately

๐Ÿ“Š Advanced Filtering:โ€‹

  1. Open filter panel
  2. Select criteria for each category
  3. Use Select All/Clear for efficiency
  4. 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.register permission
  • 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.upsert permission
  • Verify you're registered in the project
  • Ensure project is in active state
  • Select zones before attempting actions

๐Ÿท๏ธ Can't modify flags?โ€‹

  • Verify zones.flags permission
  • Check if zone is in modifiable state
  • Ensure zone is not blocked
  • Confirm flag configuration exists

๐Ÿ“„ PDF generation failing?โ€‹

  • Check pdfs.view permission
  • 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.