Standard Operating Procedures: Pilot Operations
Standard Operating Procedures: Pilot Operations
Overview
These SOPs define the daily, weekly, and as-needed procedures for operating the 25-user pilot. Each procedure includes the trigger, steps, and expected outcome.
Daily Procedures
SOP-D1: Morning Operations Review
When: Every morning at 8:00 AM Who: Operations Lead Duration: 15 minutes
Steps:
- Open PilotDashboard in YFT-AdminConsole
- Review attention items:
- Check overdue returns count
- Check users on hold count
- Check unresolved feedback count
- Review this week’s cycle progress
- Note any items requiring immediate action
- Review automation results:
- Open SchedulingMonitor—verify Sunday job succeeded
- Open CommitmentMonitor—verify morning commitment succeeded
- Document any issues in daily log
Expected Outcome: Clear picture of system health, action items identified
SOP-D2: Fulfillment Processing
When: Daily at 9:00 AM (after commitment runs) Who: Warehouse Operator Duration: Variable (based on volume)
Steps:
- Open FulfillmentQueue in YFT-WarehouseOps
- Review boxes ready for fulfillment, sorted by ship date
- For each box with today’s ship date:
a. Click to view box details
b. Verify garments are available
c. Click “Start Packing”
d. Complete BoxPacker workflow:
- Scan each garment barcode
- Verify all items match plan
- Handle any variance
- Click “Verify Pack”
- When all boxes packed, proceed to ShipmentDashboard
Expected Outcome: All today’s boxes packed and verified
SOP-D3: Shipment Processing
When: Daily at 11:00 AM (before carrier pickup) Who: Warehouse Operator Duration: 30 minutes
Steps:
- Open ShipmentDashboard in YFT-WarehouseOps
- Review boxes ready to ship
- For each box: a. Generate or retrieve tracking number from carrier b. Enter tracking number in dashboard c. Apply shipping label to box
- Select all boxes with tracking numbers
- Click “Ship Selected”
- Verify boxes transition to
Shipped - Hand off boxes to carrier at pickup time
Post-Shipment:
- Open CommunicationLog
- For each shipped box: a. Send BoxShipping email using template b. Log communication as sent
Expected Outcome: All boxes shipped, customers notified
SOP-D4: Return Processing
When: When returns arrive (typically daily) Who: Warehouse Operator Duration: Variable
Steps:
- Open ReceivingStation in YFT-WarehouseOps
- For each returned box: a. Scan box barcode b. Verify box received in system c. Unpack contents d. Verify contents match expected e. Document any variance
- For each received box, open InspectionStation: a. Inspect each garment b. Grade condition (A/B/C/D/F) c. Select routing (Refurbish/Repair/Quarantine/Retired) d. Add notes if needed e. Save inspection
- When all garments inspected: a. Click “Complete Closeout” b. Verify cycle closed
Expected Outcome: Returns processed, garments routed, cycles closed
SOP-D5: Communication Sending
When: Daily at 10:00 AM Who: Operations Lead Duration: 15-30 minutes
Steps:
- Open ReturnReminders view in Airtable (or Retool query)
- Filter for
status = 'Pending'andscheduled_for <= TODAY - For each pending reminder:
a. Look up user email
b. Select appropriate email template based on
escalation_level:- Level 1: ReturnReminder1 template
- Level 2: ReturnReminder2 template
- Level 3: OverdueWarning template
c. Send email manually
d. Update reminder status to
Sente. Log in CommunicationLog
- Check for any new HoldLogistics users
- Send HoldNotice to newly held users
- Log all communications
Expected Outcome: All due reminders sent and logged
SOP-D6: Exception Review
When: Daily at 4:00 PM Who: Operations Lead Duration: 15 minutes
Steps:
- Open ExceptionWorkflow in YFT-AdminConsole
- Review all active exceptions
- For each exception, determine resolution path:
- Overdue 1-3 days: Monitor, reminder sent
- Overdue 4-6 days: Contact user directly (phone/email)
- Overdue 7+ days: Verify hold applied, escalate if needed
- Missing items: Investigate, update settlement
- User complaint: Review and respond
- Document actions taken
- Escalate critical issues to management
Expected Outcome: All exceptions reviewed, actions documented
Weekly Procedures
SOP-W1: Pre-Scheduling Review (Saturday)
When: Saturday afternoon Who: Operations Lead Duration: 30 minutes
Steps:
- Review current week’s cycle completion
- Check inventory levels:
- Sufficient Available garments by size?
- Any sizes critically low?
- Review user states:
- How many Active users?
- Any users to be removed from hold?
- Plan any inventory adjustments
- Document readiness for Sunday scheduling
Expected Outcome: Confidence that scheduling will succeed
SOP-W2: Post-Scheduling Verification (Sunday Evening)
When: Sunday at 7:00 PM (after 6 PM automation) Who: Operations Lead Duration: 15 minutes
Steps:
- Open SchedulingMonitor
- Verify latest job completed successfully
- Check results:
- Cycles created matches Active user count
- No errors logged
- If job failed:
- Review error details
- Manually create cycles if needed
- Document issue
Expected Outcome: All users have cycles scheduled for next week
SOP-W3: Weekly Allocation (Sunday Evening or Monday Morning)
When: After scheduling, before commitment deadline Who: Operations Lead Duration: 1-2 hours
Steps:
- Open AllocationWorkbench
- For each scheduled cycle without a box: a. Select the cycle b. Review user’s fit profile c. Review suggested garments d. Select 3 appropriate items e. Save allocation
- Verify all cycles have boxes
- Review allocation summary:
- Any sizes over-allocated?
- Any users without allocations?
Expected Outcome: All scheduled cycles have garments allocated
SOP-W4: Weekly KPI Review (Friday)
When: Friday afternoon Who: Operations Lead Duration: 30 minutes
Steps:
- Open PilotDashboard
- Review weekly KPIs:
- Cycle completion rate
- On-time delivery rate
- Return compliance rate
- Fit satisfaction score
- Exception rate
- Compare against targets: | Metric | Target | Actual | Status | |——–|——–|——–|——–| | Completion | 95% | | | | On-time | 90% | | | | Returns | 90% | | | | Fit | 80% | | | | Exceptions | <10% | | |
- Document weekly summary
- Identify improvement areas
Expected Outcome: Weekly performance documented, improvements identified
SOP-W5: Weekly Data Export (Friday)
When: Friday afternoon Who: Operations Lead Duration: 15 minutes
Steps:
- Open DataExport in YFT-AdminConsole
- Set date range for the week
- Select all data sets
- Generate export
- Download files
- Store in designated folder:
/pilot-data/exports/week-NN/
- Verify files contain expected data
Expected Outcome: Weekly data archived for analysis
As-Needed Procedures
SOP-A1: User Onboarding
When: New pilot user signs up Who: Operations Lead Duration: 15 minutes
Prerequisites: Pilot capacity not reached (< 25 users)
Steps:
- Collect user information:
- Name
- Phone
- Shipping address
- Fit information
- Open UserOnboarding in YFT-AdminConsole
- Enter all user information
- Enter fit profile information
- Click “Create User & Fit Profile”
- Verify user created in
Activestate - Send welcome communication (manual)
- Log communication
Expected Outcome: User ready for first cycle
SOP-A2: Garment Onboarding
When: New inventory arrives Who: Warehouse Operator Duration: Variable
Steps:
- Unpack new garments
- Generate or assign barcodes:
- Use barcode generator in GarmentOnboarding
- Apply barcode label to garment
- Open GarmentOnboarding
- For each garment: a. Scan barcode b. Enter SKU, category, size, color c. Set condition grade (A for new) d. Click “Register Garment”
- Verify garments appear in Available inventory
Expected Outcome: New inventory tracked and available
SOP-A3: Hold Resolution
When: User contacts support about hold Who: Operations Lead Duration: 15-30 minutes
Steps:
- Look up user in UserManager
- Review hold reason:
- HoldLogistics: Late return
- HoldPayment: Payment failed
- HoldIdentity: Verification needed
- For HoldLogistics: a. Confirm return status with user b. If returning today: Wait for receipt, then remove hold c. If can’t return: Discuss options (charge for items, etc.)
- For HoldPayment: a. Verify payment resolved b. If resolved: Remove hold c. If not: Assist user with payment
- Document resolution in user notes
- If removing hold:
a. Transition user to
Activeb. Verify next cycle can be scheduled
Expected Outcome: Hold resolved, user reactivated or closed
SOP-A4: Feedback Response
When: User provides feedback or complaint Who: Operations Lead Duration: 15-30 minutes
Steps:
- Log feedback in FeedbackCapture
- Assess severity:
- Critical: Product safety, major service failure
- High: Significant fit issue, multiple complaints
- Medium: Single fit issue, minor complaint
- Low: Suggestion, positive feedback
- For Critical/High: a. Contact user directly within 24 hours b. Determine resolution c. Implement fix d. Document actions
- For Medium/Low: a. Acknowledge receipt (if user expects response) b. Queue for weekly review
- If fit issue: a. Update user’s fit profile b. Flag garment if issue is garment-specific
- Mark feedback as resolved when complete
Expected Outcome: Feedback addressed, improvements captured
SOP-A5: Inventory Issue Resolution
When: Garment damaged, lost, or retired Who: Warehouse Operator Duration: 10 minutes
Steps:
- Identify issue type:
- Damaged: Found during inspection
- Lost: Never returned after 14 days
- Retired: Lifecycle limit reached
- Open GarmentScanner
- Scan garment barcode
- Transition to appropriate state:
- Damaged → Repair or Quarantine
- Lost → Lost (via automation or manual)
- Retired → Retired
- Add notes explaining reason
- Review inventory levels:
- Is size band still adequate?
- Need to order replacements?
Expected Outcome: Inventory accurately tracked, gaps identified
SOP-A6: System Issue Escalation
When: Technical issue prevents normal operation Who: Operations Lead Duration: Variable
Steps:
- Document the issue:
- What were you trying to do?
- What error occurred?
- What time did it happen?
- Attempt basic troubleshooting:
- Refresh the page
- Try a different browser
- Check Airtable directly
- If issue persists: a. Document in incident log b. Implement manual workaround if possible c. Notify technical lead
- Track resolution
- Update SOPs if process change needed
Expected Outcome: Issue resolved or escalated, operations continue
Emergency Procedures
SOP-E1: System Down
Steps:
- Switch to manual tracking (spreadsheet backup)
- Continue physical operations (packing, receiving)
- Log all actions in backup spreadsheet
- Notify all operators of manual mode
- When system restored, reconcile data
SOP-E2: Carrier Failure
Steps:
- Hold shipments until carrier issue resolved
- Notify affected users of delay
- Update cycle expected dates
- Resume normal operations when carrier available
SOP-E3: Data Loss
Steps:
- Stop all operations immediately
- Notify technical lead
- Do not attempt to recreate data without guidance
- Use latest export for reference
- Follow data recovery procedure
Appendix: Quick Reference
State Transitions Summary
| From State | Trigger | To State |
|---|---|---|
| User.Active | Payment fails | HoldPayment |
| User.Active | Return overdue 7+ days | HoldLogistics |
| User.Hold* | Issue resolved | Active |
| Cycle.Scheduled | Commitment deadline | Committed |
| Cycle.Committed | Packing starts | FulfillmentInProgress |
| Cycle.FulfillmentInProgress | Box shipped | OutboundInTransit |
| Cycle.OutboundInTransit | Delivery confirmed | Delivered |
| Cycle.Delivered | Automatic | WearWindowOpen |
| Cycle.WearWindowOpen | 5 days elapsed | ReturnWindowOpen |
| Cycle.ReturnWindowOpen | Return received | CloseoutInspection |
| Cycle.CloseoutInspection | All inspected | Settled |
| Cycle.Settled | Settlement complete | Closed |
| Garment.Available | Committed to cycle | Reserved |
| Garment.Reserved | Packed in box | Packed |
| Garment.Packed | Box delivered | InUse |
| Garment.InUse | Return received | ReceivedReturn |
| Garment.ReceivedReturn | Inspection complete | Refurbish/Repair/Quarantine/Retired |
| Garment.Refurbish | Cleaning complete | Available |
Contact Information
| Role | Name | Phone | |
|---|---|---|---|
| Operations Lead | |||
| Technical Lead | |||
| Product Owner |
Tool Access
| Tool | URL |
|---|---|
| YFT-AdminConsole | [Retool URL] |
| YFT-WarehouseOps | [Retool URL] |
| Airtable Base | [Airtable URL] |
| Carrier Portal | [Carrier URL] |